Home | History | Annotate | Download | only in gen
      1 <?xml version="1.0"?>
      2 <!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
      3 
      4 <OpenGLAPI>
      5 
      6 <!-- Core versions sorted by version number. -->
      7 
      8 <category name="1.0">
      9     <enum name="FALSE"                                    value="0x0"/>
     10     <enum name="TRUE"                                     value="0x1"/>
     11     <enum name="ZERO"                                     value="0x0"/>
     12     <enum name="ONE"                                      value="0x1"/>
     13     <enum name="NONE"                                     value="0x0"/>
     14     <enum name="NO_ERROR"                                 value="0x0"/>
     15     <enum name="POINTS"                                   value="0x0000"/>
     16     <enum name="LINES"                                    value="0x0001"/>
     17     <enum name="LINE_LOOP"                                value="0x0002"/>
     18     <enum name="LINE_STRIP"                               value="0x0003"/>
     19     <enum name="TRIANGLES"                                value="0x0004"/>
     20     <enum name="TRIANGLE_STRIP"                           value="0x0005"/>
     21     <enum name="TRIANGLE_FAN"                             value="0x0006"/>
     22     <enum name="QUADS"                                    value="0x0007"/>
     23     <enum name="QUAD_STRIP"                               value="0x0008"/>
     24     <enum name="POLYGON"                                  value="0x0009"/>
     25     <enum name="ACCUM"                                    value="0x0100"/>
     26     <enum name="LOAD"                                     value="0x0101"/>
     27     <enum name="RETURN"                                   value="0x0102"/>
     28     <enum name="MULT"                                     value="0x0103"/>
     29     <enum name="ADD"                                      value="0x0104"/>
     30     <enum name="NEVER"                                    value="0x0200"/>
     31     <enum name="LESS"                                     value="0x0201"/>
     32     <enum name="EQUAL"                                    value="0x0202"/>
     33     <enum name="LEQUAL"                                   value="0x0203"/>
     34     <enum name="GREATER"                                  value="0x0204"/>
     35     <enum name="NOTEQUAL"                                 value="0x0205"/>
     36     <enum name="GEQUAL"                                   value="0x0206"/>
     37     <enum name="ALWAYS"                                   value="0x0207"/>
     38     <enum name="SRC_COLOR"                                value="0x0300"/>
     39     <enum name="ONE_MINUS_SRC_COLOR"                      value="0x0301"/>
     40     <enum name="SRC_ALPHA"                                value="0x0302"/>
     41     <enum name="ONE_MINUS_SRC_ALPHA"                      value="0x0303"/>
     42     <enum name="DST_ALPHA"                                value="0x0304"/>
     43     <enum name="ONE_MINUS_DST_ALPHA"                      value="0x0305"/>
     44     <enum name="DST_COLOR"                                value="0x0306"/>
     45     <enum name="ONE_MINUS_DST_COLOR"                      value="0x0307"/>
     46     <enum name="SRC_ALPHA_SATURATE"                       value="0x0308"/>
     47     <enum name="FRONT_LEFT"                               value="0x0400"/>
     48     <enum name="FRONT_RIGHT"                              value="0x0401"/>
     49     <enum name="BACK_LEFT"                                value="0x0402"/>
     50     <enum name="BACK_RIGHT"                               value="0x0403"/>
     51     <enum name="FRONT"                                    value="0x0404"/>
     52     <enum name="BACK"                                     value="0x0405"/>
     53     <enum name="LEFT"                                     value="0x0406"/>
     54     <enum name="RIGHT"                                    value="0x0407"/>
     55     <enum name="FRONT_AND_BACK"                           value="0x0408"/>
     56     <enum name="AUX0"                                     value="0x0409"/>
     57     <enum name="AUX1"                                     value="0x040A"/>
     58     <enum name="AUX2"                                     value="0x040B"/>
     59     <enum name="AUX3"                                     value="0x040C"/>
     60     <enum name="INVALID_VALUE"                            value="0x0501"/>
     61     <enum name="INVALID_ENUM"                             value="0x0500"/>
     62     <enum name="INVALID_OPERATION"                        value="0x0502"/>
     63     <enum name="STACK_OVERFLOW"                           value="0x0503"/>
     64     <enum name="STACK_UNDERFLOW"                          value="0x0504"/>
     65     <enum name="OUT_OF_MEMORY"                            value="0x0505"/>
     66     <enum name="2D"                                       value="0x0600"/>
     67     <enum name="3D"                                       value="0x0601"/>
     68     <enum name="3D_COLOR"                                 value="0x0602"/>
     69     <enum name="3D_COLOR_TEXTURE"                         value="0x0603"/>
     70     <enum name="4D_COLOR_TEXTURE"                         value="0x0604"/>
     71     <enum name="PASS_THROUGH_TOKEN"                       value="0x0700"/>
     72     <enum name="POINT_TOKEN"                              value="0x0701"/>
     73     <enum name="LINE_TOKEN"                               value="0x0702"/>
     74     <enum name="POLYGON_TOKEN"                            value="0x0703"/>
     75     <enum name="BITMAP_TOKEN"                             value="0x0704"/>
     76     <enum name="DRAW_PIXEL_TOKEN"                         value="0x0705"/>
     77     <enum name="COPY_PIXEL_TOKEN"                         value="0x0706"/>
     78     <enum name="LINE_RESET_TOKEN"                         value="0x0707"/>
     79     <enum name="EXP"                                      value="0x0800"/>
     80     <enum name="EXP2"                                     value="0x0801"/>
     81     <enum name="CW"                                       value="0x0900"/>
     82     <enum name="CCW"                                      value="0x0901"/>
     83     <enum name="COEFF"                                    value="0x0A00"/>
     84     <enum name="ORDER"                                    value="0x0A01"/>
     85     <enum name="DOMAIN"                                   value="0x0A02"/>
     86     <enum name="CURRENT_COLOR"                 count="4"  value="0x0B00">
     87         <size name="Get" mode="get"/>
     88     </enum>
     89     <enum name="CURRENT_INDEX"                 count="1"  value="0x0B01">
     90         <size name="Get" mode="get"/>
     91     </enum>
     92     <enum name="CURRENT_NORMAL"                count="3"  value="0x0B02">
     93         <size name="Get" mode="get"/>
     94     </enum>
     95     <enum name="CURRENT_TEXTURE_COORDS"        count="4"  value="0x0B03">
     96         <size name="Get" mode="get"/>
     97     </enum>
     98     <enum name="CURRENT_RASTER_COLOR"          count="4"  value="0x0B04">
     99         <size name="Get" mode="get"/>
    100     </enum>
    101     <enum name="CURRENT_RASTER_INDEX"          count="1"  value="0x0B05">
    102         <size name="Get" mode="get"/>
    103     </enum>
    104     <enum name="CURRENT_RASTER_TEXTURE_COORDS" count="4"  value="0x0B06">
    105         <size name="Get" mode="get"/>
    106     </enum>
    107     <enum name="CURRENT_RASTER_POSITION"       count="4"  value="0x0B07">
    108         <size name="Get" mode="get"/>
    109     </enum>
    110     <enum name="CURRENT_RASTER_POSITION_VALID" count="1"  value="0x0B08">
    111         <size name="Get" mode="get"/>
    112     </enum>
    113     <enum name="CURRENT_RASTER_DISTANCE"       count="1"  value="0x0B09">
    114         <size name="Get" mode="get"/>
    115     </enum>
    116     <enum name="POINT_SMOOTH"                  count="1"  value="0x0B10">
    117         <size name="Get" mode="get"/>
    118     </enum>
    119     <enum name="POINT_SIZE"                    count="1"  value="0x0B11">
    120         <size name="Get" mode="get"/>
    121     </enum>
    122     <enum name="POINT_SIZE_RANGE"              count="2"  value="0x0B12">
    123         <size name="Get" mode="get"/>
    124     </enum>
    125     <enum name="POINT_SIZE_GRANULARITY"        count="1"  value="0x0B13">
    126         <size name="Get" mode="get"/>
    127     </enum>
    128     <enum name="LINE_SMOOTH"                   count="1"  value="0x0B20">
    129         <size name="Get" mode="get"/>
    130     </enum>
    131     <enum name="LINE_WIDTH"                    count="1"  value="0x0B21">
    132         <size name="Get" mode="get"/>
    133     </enum>
    134     <enum name="LINE_WIDTH_RANGE"              count="2"  value="0x0B22">
    135         <size name="Get" mode="get"/>
    136     </enum>
    137     <enum name="LINE_WIDTH_GRANULARITY"        count="1"  value="0x0B23">
    138         <size name="Get" mode="get"/>
    139     </enum>
    140     <enum name="LINE_STIPPLE"                  count="1"  value="0x0B24">
    141         <size name="Get" mode="get"/>
    142     </enum>
    143     <enum name="LINE_STIPPLE_PATTERN"          count="1"  value="0x0B25">
    144         <size name="Get" mode="get"/>
    145     </enum>
    146     <enum name="LINE_STIPPLE_REPEAT"           count="1"  value="0x0B26">
    147         <size name="Get" mode="get"/>
    148     </enum>
    149     <enum name="LIST_MODE"                     count="1"  value="0x0B30">
    150         <size name="Get" mode="get"/>
    151     </enum>
    152     <enum name="MAX_LIST_NESTING"              count="1"  value="0x0B31">
    153         <size name="Get" mode="get"/>
    154     </enum>
    155     <enum name="LIST_BASE"                     count="1"  value="0x0B32">
    156         <size name="Get" mode="get"/>
    157     </enum>
    158     <enum name="LIST_INDEX"                    count="1"  value="0x0B33">
    159         <size name="Get" mode="get"/>
    160     </enum>
    161     <enum name="POLYGON_MODE"                  count="2"  value="0x0B40">
    162         <size name="Get" mode="get"/>
    163     </enum>
    164     <enum name="POLYGON_SMOOTH"                count="1"  value="0x0B41">
    165         <size name="Get" mode="get"/>
    166     </enum>
    167     <enum name="POLYGON_STIPPLE"               count="1"  value="0x0B42">
    168         <size name="Get" mode="get"/>
    169     </enum>
    170     <enum name="EDGE_FLAG"                     count="1"  value="0x0B43">
    171         <size name="Get" mode="get"/>
    172     </enum>
    173     <enum name="CULL_FACE"                     count="1"  value="0x0B44">
    174         <size name="Get" mode="get"/>
    175     </enum>
    176     <enum name="CULL_FACE_MODE"                count="1"  value="0x0B45">
    177         <size name="Get" mode="get"/>
    178     </enum>
    179     <enum name="FRONT_FACE"                    count="1"  value="0x0B46">
    180         <size name="Get" mode="get"/>
    181     </enum>
    182     <enum name="LIGHTING"                      count="1"  value="0x0B50">
    183         <size name="Get" mode="get"/>
    184     </enum>
    185     <enum name="LIGHT_MODEL_LOCAL_VIEWER"      count="1"  value="0x0B51">
    186         <size name="LightModelfv"/>
    187         <size name="LightModeliv"/>
    188         <size name="Get" mode="get"/>
    189     </enum>
    190     <enum name="LIGHT_MODEL_TWO_SIDE"          count="1"  value="0x0B52">
    191         <size name="LightModelfv"/>
    192         <size name="LightModeliv"/>
    193         <size name="Get" mode="get"/>
    194     </enum>
    195     <enum name="LIGHT_MODEL_AMBIENT"           count="4"  value="0x0B53">
    196         <size name="LightModelfv"/>
    197         <size name="LightModeliv"/>
    198         <size name="Get" mode="get"/>
    199     </enum>
    200     <enum name="SHADE_MODEL"                   count="1"  value="0x0B54">
    201         <size name="Get" mode="get"/>
    202     </enum>
    203     <enum name="COLOR_MATERIAL_FACE"           count="1"  value="0x0B55">
    204         <size name="Get" mode="get"/>
    205     </enum>
    206     <enum name="COLOR_MATERIAL_PARAMETER"      count="1"  value="0x0B56">
    207         <size name="Get" mode="get"/>
    208     </enum>
    209     <enum name="COLOR_MATERIAL"                count="1"  value="0x0B57">
    210         <size name="Get" mode="get"/>
    211     </enum>
    212     <enum name="FOG"                           count="1"  value="0x0B60">
    213         <size name="Get" mode="get"/>
    214     </enum>
    215     <enum name="FOG_INDEX"                     count="1"  value="0x0B61">
    216         <size name="Fogfv"/>
    217         <size name="Fogiv"/>
    218         <size name="Get" mode="get"/>
    219     </enum>
    220     <enum name="FOG_DENSITY"                   count="1"  value="0x0B62">
    221         <size name="Fogfv"/>
    222         <size name="Fogiv"/>
    223         <size name="Get" mode="get"/>
    224     </enum>
    225     <enum name="FOG_START"                     count="1"  value="0x0B63">
    226         <size name="Fogfv"/>
    227         <size name="Fogiv"/>
    228         <size name="Get" mode="get"/>
    229     </enum>
    230     <enum name="FOG_END"                       count="1"  value="0x0B64">
    231         <size name="Fogfv"/>
    232         <size name="Fogiv"/>
    233         <size name="Get" mode="get"/>
    234     </enum>
    235     <enum name="FOG_MODE"                      count="1"  value="0x0B65">
    236         <size name="Fogfv"/>
    237         <size name="Fogiv"/>
    238         <size name="Get" mode="get"/>
    239     </enum>
    240     <enum name="FOG_COLOR"                     count="4"  value="0x0B66">
    241         <size name="Fogfv"/>
    242         <size name="Fogiv"/>
    243         <size name="Get" mode="get"/>
    244     </enum>
    245     <enum name="DEPTH_RANGE"                   count="2"  value="0x0B70">
    246         <size name="Get" mode="get"/>
    247     </enum>
    248     <enum name="DEPTH_TEST"                    count="1"  value="0x0B71">
    249         <size name="Get" mode="get"/>
    250     </enum>
    251     <enum name="DEPTH_WRITEMASK"               count="1"  value="0x0B72">
    252         <size name="Get" mode="get"/>
    253     </enum>
    254     <enum name="DEPTH_CLEAR_VALUE"             count="1"  value="0x0B73">
    255         <size name="Get" mode="get"/>
    256     </enum>
    257     <enum name="DEPTH_FUNC"                    count="1"  value="0x0B74">
    258         <size name="Get" mode="get"/>
    259     </enum>
    260     <enum name="ACCUM_CLEAR_VALUE"             count="4"  value="0x0B80">
    261         <size name="Get" mode="get"/>
    262     </enum>
    263     <enum name="STENCIL_TEST"                  count="1"  value="0x0B90">
    264         <size name="Get" mode="get"/>
    265     </enum>
    266     <enum name="STENCIL_CLEAR_VALUE"           count="1"  value="0x0B91">
    267         <size name="Get" mode="get"/>
    268     </enum>
    269     <enum name="STENCIL_FUNC"                  count="1"  value="0x0B92">
    270         <size name="Get" mode="get"/>
    271     </enum>
    272     <enum name="STENCIL_VALUE_MASK"            count="1"  value="0x0B93">
    273         <size name="Get" mode="get"/>
    274     </enum>
    275     <enum name="STENCIL_FAIL"                  count="1"  value="0x0B94">
    276         <size name="Get" mode="get"/>
    277     </enum>
    278     <enum name="STENCIL_PASS_DEPTH_FAIL"       count="1"  value="0x0B95">
    279         <size name="Get" mode="get"/>
    280     </enum>
    281     <enum name="STENCIL_PASS_DEPTH_PASS"       count="1"  value="0x0B96">
    282         <size name="Get" mode="get"/>
    283     </enum>
    284     <enum name="STENCIL_REF"                   count="1"  value="0x0B97">
    285         <size name="Get" mode="get"/>
    286     </enum>
    287     <enum name="STENCIL_WRITEMASK"             count="1"  value="0x0B98">
    288         <size name="Get" mode="get"/>
    289     </enum>
    290     <enum name="MATRIX_MODE"                   count="1"  value="0x0BA0">
    291         <size name="Get" mode="get"/>
    292     </enum>
    293     <enum name="NORMALIZE"                     count="1"  value="0x0BA1">
    294         <size name="Get" mode="get"/>
    295     </enum>
    296     <enum name="VIEWPORT"                      count="4"  value="0x0BA2">
    297         <size name="Get" mode="get"/>
    298     </enum>
    299     <enum name="MODELVIEW_STACK_DEPTH"         count="1"  value="0x0BA3">
    300         <size name="Get" mode="get"/>
    301     </enum>
    302     <enum name="PROJECTION_STACK_DEPTH"        count="1"  value="0x0BA4">
    303         <size name="Get" mode="get"/>
    304     </enum>
    305     <enum name="TEXTURE_STACK_DEPTH"           count="1"  value="0x0BA5">
    306         <size name="Get" mode="get"/>
    307     </enum>
    308     <enum name="MODELVIEW_MATRIX"              count="16" value="0x0BA6">
    309         <size name="Get" mode="get"/>
    310     </enum>
    311     <enum name="PROJECTION_MATRIX"             count="16" value="0x0BA7">
    312         <size name="Get" mode="get"/>
    313     </enum>
    314     <enum name="TEXTURE_MATRIX"                count="16" value="0x0BA8">
    315         <size name="Get" mode="get"/>
    316     </enum>
    317     <enum name="ATTRIB_STACK_DEPTH"            count="1"  value="0x0BB0">
    318         <size name="Get" mode="get"/>
    319     </enum>
    320     <enum name="CLIENT_ATTRIB_STACK_DEPTH"     count="1"  value="0x0BB1">
    321         <size name="Get" mode="get"/>
    322     </enum>
    323     <enum name="ALPHA_TEST"                    count="1"  value="0x0BC0">
    324         <size name="Get" mode="get"/>
    325     </enum>
    326     <enum name="ALPHA_TEST_FUNC"               count="1"  value="0x0BC1">
    327         <size name="Get" mode="get"/>
    328     </enum>
    329     <enum name="ALPHA_TEST_REF"                count="1"  value="0x0BC2">
    330         <size name="Get" mode="get"/>
    331     </enum>
    332     <enum name="DITHER"                        count="1"  value="0x0BD0">
    333         <size name="Get" mode="get"/>
    334     </enum>
    335     <enum name="BLEND_DST"                     count="1"  value="0x0BE0">
    336         <size name="Get" mode="get"/>
    337     </enum>
    338     <enum name="BLEND_SRC"                     count="1"  value="0x0BE1">
    339         <size name="Get" mode="get"/>
    340     </enum>
    341     <enum name="BLEND"                         count="1"  value="0x0BE2">
    342         <size name="Get" mode="get"/>
    343     </enum>
    344     <enum name="LOGIC_OP_MODE"                 count="1"  value="0x0BF0">
    345         <size name="Get" mode="get"/>
    346     </enum>
    347     <enum name="LOGIC_OP"                      count="1"  value="0x0BF1">
    348         <size name="Get" mode="get"/>
    349     </enum>
    350     <enum name="AUX_BUFFERS"                   count="1"  value="0x0C00">
    351         <size name="Get" mode="get"/>
    352     </enum>
    353     <enum name="DRAW_BUFFER"                   count="1"  value="0x0C01">
    354         <size name="Get" mode="get"/>
    355     </enum>
    356     <enum name="READ_BUFFER"                   count="1"  value="0x0C02">
    357         <size name="Get" mode="get"/>
    358     </enum>
    359     <enum name="SCISSOR_BOX"                   count="4"  value="0x0C10">
    360         <size name="Get" mode="get"/>
    361     </enum>
    362     <enum name="SCISSOR_TEST"                  count="1"  value="0x0C11">
    363         <size name="Get" mode="get"/>
    364     </enum>
    365     <enum name="INDEX_CLEAR_VALUE"             count="1"  value="0x0C20">
    366         <size name="Get" mode="get"/>
    367     </enum>
    368     <enum name="INDEX_WRITEMASK"               count="1"  value="0x0C21">
    369         <size name="Get" mode="get"/>
    370     </enum>
    371     <enum name="COLOR_CLEAR_VALUE"             count="4"  value="0x0C22">
    372         <size name="Get" mode="get"/>
    373     </enum>
    374     <enum name="COLOR_WRITEMASK"               count="4"  value="0x0C23">
    375         <size name="Get" mode="get"/>
    376     </enum>
    377     <enum name="INDEX_MODE"                    count="1"  value="0x0C30">
    378         <size name="Get" mode="get"/>
    379     </enum>
    380     <enum name="RGBA_MODE"                     count="1"  value="0x0C31">
    381         <size name="Get" mode="get"/>
    382     </enum>
    383     <enum name="DOUBLEBUFFER"                  count="1"  value="0x0C32">
    384         <size name="Get" mode="get"/>
    385     </enum>
    386     <enum name="STEREO"                        count="1"  value="0x0C33">
    387         <size name="Get" mode="get"/>
    388     </enum>
    389     <enum name="RENDER_MODE"                   count="1"  value="0x0C40">
    390         <size name="Get" mode="get"/>
    391     </enum>
    392     <enum name="PERSPECTIVE_CORRECTION_HINT"   count="1"  value="0x0C50">
    393         <size name="Get" mode="get"/>
    394     </enum>
    395     <enum name="POINT_SMOOTH_HINT"             count="1"  value="0x0C51">
    396         <size name="Get" mode="get"/>
    397     </enum>
    398     <enum name="LINE_SMOOTH_HINT"              count="1"  value="0x0C52">
    399         <size name="Get" mode="get"/>
    400     </enum>
    401     <enum name="POLYGON_SMOOTH_HINT"           count="1"  value="0x0C53">
    402         <size name="Get" mode="get"/>
    403     </enum>
    404     <enum name="FOG_HINT"                      count="1"  value="0x0C54">
    405         <size name="Get" mode="get"/>
    406     </enum>
    407     <enum name="TEXTURE_GEN_S"                 count="1"  value="0x0C60">
    408         <size name="Get" mode="get"/>
    409     </enum>
    410     <enum name="TEXTURE_GEN_T"                 count="1"  value="0x0C61">
    411         <size name="Get" mode="get"/>
    412     </enum>
    413     <enum name="TEXTURE_GEN_R"                 count="1"  value="0x0C62">
    414         <size name="Get" mode="get"/>
    415     </enum>
    416     <enum name="TEXTURE_GEN_Q"                 count="1"  value="0x0C63">
    417         <size name="Get" mode="get"/>
    418     </enum>
    419     <enum name="PIXEL_MAP_I_TO_I"              count="1"  value="0x0C70">
    420         <size name="Get" mode="get"/>
    421     </enum>
    422     <enum name="PIXEL_MAP_S_TO_S"                         value="0x0C71"/>
    423     <enum name="PIXEL_MAP_I_TO_R"                         value="0x0C72"/>
    424     <enum name="PIXEL_MAP_I_TO_G"                         value="0x0C73"/>
    425     <enum name="PIXEL_MAP_I_TO_B"                         value="0x0C74"/>
    426     <enum name="PIXEL_MAP_I_TO_A"                         value="0x0C75"/>
    427     <enum name="PIXEL_MAP_R_TO_R"                         value="0x0C76"/>
    428     <enum name="PIXEL_MAP_G_TO_G"                         value="0x0C77"/>
    429     <enum name="PIXEL_MAP_B_TO_B"                         value="0x0C78"/>
    430     <enum name="PIXEL_MAP_A_TO_A"                         value="0x0C79"/>
    431     <enum name="PIXEL_MAP_I_TO_I_SIZE"         count="1"  value="0x0CB0">
    432         <size name="Get" mode="get"/>
    433     </enum>
    434     <enum name="PIXEL_MAP_S_TO_S_SIZE"         count="1"  value="0x0CB1">
    435         <size name="Get" mode="get"/>
    436     </enum>
    437     <enum name="PIXEL_MAP_I_TO_R_SIZE"         count="1"  value="0x0CB2">
    438         <size name="Get" mode="get"/>
    439     </enum>
    440     <enum name="PIXEL_MAP_I_TO_G_SIZE"         count="1"  value="0x0CB3">
    441         <size name="Get" mode="get"/>
    442     </enum>
    443     <enum name="PIXEL_MAP_I_TO_B_SIZE"         count="1"  value="0x0CB4">
    444         <size name="Get" mode="get"/>
    445     </enum>
    446     <enum name="PIXEL_MAP_I_TO_A_SIZE"         count="1"  value="0x0CB5">
    447         <size name="Get" mode="get"/>
    448     </enum>
    449     <enum name="PIXEL_MAP_R_TO_R_SIZE"         count="1"  value="0x0CB6">
    450         <size name="Get" mode="get"/>
    451     </enum>
    452     <enum name="PIXEL_MAP_G_TO_G_SIZE"         count="1"  value="0x0CB7">
    453         <size name="Get" mode="get"/>
    454     </enum>
    455     <enum name="PIXEL_MAP_B_TO_B_SIZE"         count="1"  value="0x0CB8">
    456         <size name="Get" mode="get"/>
    457     </enum>
    458     <enum name="PIXEL_MAP_A_TO_A_SIZE"         count="1"  value="0x0CB9">
    459         <size name="Get" mode="get"/>
    460     </enum>
    461     <enum name="UNPACK_SWAP_BYTES"             count="1"  value="0x0CF0">
    462         <size name="Get" mode="get"/>
    463     </enum>
    464     <enum name="UNPACK_LSB_FIRST"              count="1"  value="0x0CF1">
    465         <size name="Get" mode="get"/>
    466     </enum>
    467     <enum name="UNPACK_ROW_LENGTH"             count="1"  value="0x0CF2">
    468         <size name="Get" mode="get"/>
    469     </enum>
    470     <enum name="UNPACK_SKIP_PIXELS"            count="1"  value="0x0CF4">
    471         <size name="Get" mode="get"/>
    472     </enum>
    473     <enum name="UNPACK_SKIP_ROWS"              count="1"  value="0x0CF3">
    474         <size name="Get" mode="get"/>
    475     </enum>
    476     <enum name="UNPACK_ALIGNMENT"              count="1"  value="0x0CF5">
    477         <size name="Get" mode="get"/>
    478     </enum>
    479     <enum name="PACK_SWAP_BYTES"               count="1"  value="0x0D00">
    480         <size name="Get" mode="get"/>
    481     </enum>
    482     <enum name="PACK_LSB_FIRST"                count="1"  value="0x0D01">
    483         <size name="Get" mode="get"/>
    484     </enum>
    485     <enum name="PACK_ROW_LENGTH"               count="1"  value="0x0D02">
    486         <size name="Get" mode="get"/>
    487     </enum>
    488     <enum name="PACK_SKIP_ROWS"                count="1"  value="0x0D03">
    489         <size name="Get" mode="get"/>
    490     </enum>
    491     <enum name="PACK_SKIP_PIXELS"              count="1"  value="0x0D04">
    492         <size name="Get" mode="get"/>
    493     </enum>
    494     <enum name="PACK_ALIGNMENT"                count="1"  value="0x0D05">
    495         <size name="Get" mode="get"/>
    496     </enum>
    497     <enum name="MAP_COLOR"                     count="1"  value="0x0D10">
    498         <size name="Get" mode="get"/>
    499     </enum>
    500     <enum name="MAP_STENCIL"                   count="1"  value="0x0D11">
    501         <size name="Get" mode="get"/>
    502     </enum>
    503     <enum name="INDEX_SHIFT"                   count="1"  value="0x0D12">
    504         <size name="Get" mode="get"/>
    505     </enum>
    506     <enum name="INDEX_OFFSET"                  count="1"  value="0x0D13">
    507         <size name="Get" mode="get"/>
    508     </enum>
    509     <enum name="RED_SCALE"                     count="1"  value="0x0D14">
    510         <size name="Get" mode="get"/>
    511     </enum>
    512     <enum name="RED_BIAS"                      count="1"  value="0x0D15">
    513         <size name="Get" mode="get"/>
    514     </enum>
    515     <enum name="ZOOM_X"                        count="1"  value="0x0D16">
    516         <size name="Get" mode="get"/>
    517     </enum>
    518     <enum name="ZOOM_Y"                        count="1"  value="0x0D17">
    519         <size name="Get" mode="get"/>
    520     </enum>
    521     <enum name="GREEN_SCALE"                   count="1"  value="0x0D18">
    522         <size name="Get" mode="get"/>
    523     </enum>
    524     <enum name="GREEN_BIAS"                    count="1"  value="0x0D19">
    525         <size name="Get" mode="get"/>
    526     </enum>
    527     <enum name="BLUE_SCALE"                    count="1"  value="0x0D1A">
    528         <size name="Get" mode="get"/>
    529     </enum>
    530     <enum name="BLUE_BIAS"                     count="1"  value="0x0D1B">
    531         <size name="Get" mode="get"/>
    532     </enum>
    533     <enum name="ALPHA_SCALE"                   count="1"  value="0x0D1C">
    534         <size name="TexEnvfv"/>
    535         <size name="TexEnviv"/>
    536         <size name="GetTexEnvfv" mode="get"/>
    537         <size name="GetTexEnviv" mode="get"/>
    538         <size name="Get" mode="get"/>
    539     </enum>
    540     <enum name="ALPHA_BIAS"                    count="1"  value="0x0D1D">
    541         <size name="Get" mode="get"/>
    542     </enum>
    543     <enum name="DEPTH_SCALE"                   count="1"  value="0x0D1E">
    544         <size name="Get" mode="get"/>
    545     </enum>
    546     <enum name="DEPTH_BIAS"                    count="1"  value="0x0D1F">
    547         <size name="Get" mode="get"/>
    548     </enum>
    549     <enum name="MAX_EVAL_ORDER"                count="1"  value="0x0D30">
    550         <size name="Get" mode="get"/>
    551     </enum>
    552     <enum name="MAX_LIGHTS"                    count="1"  value="0x0D31">
    553         <size name="Get" mode="get"/>
    554     </enum>
    555     <enum name="MAX_CLIP_PLANES"               count="1"  value="0x0D32">
    556         <size name="Get" mode="get"/>
    557     </enum>
    558     <enum name="MAX_TEXTURE_SIZE"              count="1"  value="0x0D33">
    559         <size name="Get" mode="get"/>
    560     </enum>
    561     <enum name="MAX_PIXEL_MAP_TABLE"           count="1"  value="0x0D34">
    562         <size name="Get" mode="get"/>
    563     </enum>
    564     <enum name="MAX_ATTRIB_STACK_DEPTH"        count="1"  value="0x0D35">
    565         <size name="Get" mode="get"/>
    566     </enum>
    567     <enum name="MAX_MODELVIEW_STACK_DEPTH"     count="1"  value="0x0D36">
    568         <size name="Get" mode="get"/>
    569     </enum>
    570     <enum name="MAX_NAME_STACK_DEPTH"          count="1"  value="0x0D37">
    571         <size name="Get" mode="get"/>
    572     </enum>
    573     <enum name="MAX_PROJECTION_STACK_DEPTH"    count="1"  value="0x0D38">
    574         <size name="Get" mode="get"/>
    575     </enum>
    576     <enum name="MAX_TEXTURE_STACK_DEPTH"       count="1"  value="0x0D39">
    577         <size name="Get" mode="get"/>
    578     </enum>
    579     <enum name="MAX_VIEWPORT_DIMS"             count="2"  value="0x0D3A">
    580         <size name="Get" mode="get"/>
    581     </enum>
    582     <enum name="MAX_CLIENT_ATTRIB_STACK_DEPTH" count="1"  value="0x0D3B">
    583         <size name="Get" mode="get"/>
    584     </enum>
    585     <enum name="SUBPIXEL_BITS"                 count="1"  value="0x0D50">
    586         <size name="Get" mode="get"/>
    587     </enum>
    588     <enum name="INDEX_BITS"                    count="1"  value="0x0D51">
    589         <size name="Get" mode="get"/>
    590     </enum>
    591     <enum name="RED_BITS"                      count="1"  value="0x0D52">
    592         <size name="Get" mode="get"/>
    593     </enum>
    594     <enum name="GREEN_BITS"                    count="1"  value="0x0D53">
    595         <size name="Get" mode="get"/>
    596     </enum>
    597     <enum name="BLUE_BITS"                     count="1"  value="0x0D54">
    598         <size name="Get" mode="get"/>
    599     </enum>
    600     <enum name="ALPHA_BITS"                    count="1"  value="0x0D55">
    601         <size name="Get" mode="get"/>
    602     </enum>
    603     <enum name="DEPTH_BITS"                    count="1"  value="0x0D56">
    604         <size name="Get" mode="get"/>
    605     </enum>
    606     <enum name="STENCIL_BITS"                  count="1"  value="0x0D57">
    607         <size name="Get" mode="get"/>
    608     </enum>
    609     <enum name="ACCUM_RED_BITS"                count="1"  value="0x0D58">
    610         <size name="Get" mode="get"/>
    611     </enum>
    612     <enum name="ACCUM_GREEN_BITS"              count="1"  value="0x0D59">
    613         <size name="Get" mode="get"/>
    614     </enum>
    615     <enum name="ACCUM_BLUE_BITS"               count="1"  value="0x0D5A">
    616         <size name="Get" mode="get"/>
    617     </enum>
    618     <enum name="ACCUM_ALPHA_BITS"              count="1"  value="0x0D5B">
    619         <size name="Get" mode="get"/>
    620     </enum>
    621     <enum name="NAME_STACK_DEPTH"              count="1"  value="0x0D70">
    622         <size name="Get" mode="get"/>
    623     </enum>
    624     <enum name="AUTO_NORMAL"                   count="1"  value="0x0D80">
    625         <size name="Get" mode="get"/>
    626     </enum>
    627     <enum name="MAP1_COLOR_4"                  count="4"  value="0x0D90">
    628         <size name="Map1d"/>
    629         <size name="Map1f"/>
    630         <size name="Get" count="1" mode="get"/>
    631     </enum>
    632     <enum name="MAP1_INDEX"                    count="1"  value="0x0D91">
    633         <size name="Map1d"/>
    634         <size name="Map1f"/>
    635         <size name="Get" count="1" mode="get"/>
    636     </enum>
    637     <enum name="MAP1_NORMAL"                   count="3"  value="0x0D92">
    638         <size name="Map1d"/>
    639         <size name="Map1f"/>
    640         <size name="Get" count="1" mode="get"/>
    641     </enum>
    642     <enum name="MAP1_TEXTURE_COORD_1"          count="1"  value="0x0D93">
    643         <size name="Map1d"/>
    644         <size name="Map1f"/>
    645         <size name="Get" count="1" mode="get"/>
    646     </enum>
    647     <enum name="MAP1_TEXTURE_COORD_2"          count="2"  value="0x0D94">
    648         <size name="Map1d"/>
    649         <size name="Map1f"/>
    650         <size name="Get" count="1" mode="get"/>
    651     </enum>
    652     <enum name="MAP1_TEXTURE_COORD_3"          count="3"  value="0x0D95">
    653         <size name="Map1d"/>
    654         <size name="Map1f"/>
    655         <size name="Get" count="1" mode="get"/>
    656     </enum>
    657     <enum name="MAP1_TEXTURE_COORD_4"          count="4"  value="0x0D96">
    658         <size name="Map1d"/>
    659         <size name="Map1f"/>
    660         <size name="Get" count="1" mode="get"/>
    661     </enum>
    662     <enum name="MAP1_VERTEX_3"                 count="3"  value="0x0D97">
    663         <size name="Map1d"/>
    664         <size name="Map1f"/>
    665         <size name="Get" count="1" mode="get"/>
    666     </enum>
    667     <enum name="MAP1_VERTEX_4"                 count="4"  value="0x0D98">
    668         <size name="Map1d"/>
    669         <size name="Map1f"/>
    670         <size name="Get" count="1" mode="get"/>
    671     </enum>
    672     <enum name="MAP2_COLOR_4"                  count="4"  value="0x0DB0">
    673         <size name="Map2d"/>
    674         <size name="Map2f"/>
    675         <size name="Get" count="1" mode="get"/>
    676     </enum>
    677     <enum name="MAP2_INDEX"                    count="1"  value="0x0DB1">
    678         <size name="Map2d"/>
    679         <size name="Map2f"/>
    680         <size name="Get" count="1" mode="get"/>
    681     </enum>
    682     <enum name="MAP2_NORMAL"                   count="3"  value="0x0DB2">
    683         <size name="Map2d"/>
    684         <size name="Map2f"/>
    685         <size name="Get" count="1" mode="get"/>
    686     </enum>
    687     <enum name="MAP2_TEXTURE_COORD_1"          count="1"  value="0x0DB3">
    688         <size name="Map2d"/>
    689         <size name="Map2f"/>
    690         <size name="Get" count="1" mode="get"/>
    691     </enum>
    692     <enum name="MAP2_TEXTURE_COORD_2"          count="2"  value="0x0DB4">
    693         <size name="Map2d"/>
    694         <size name="Map2f"/>
    695         <size name="Get" count="1" mode="get"/>
    696     </enum>
    697     <enum name="MAP2_TEXTURE_COORD_3"          count="3"  value="0x0DB5">
    698         <size name="Map2d"/>
    699         <size name="Map2f"/>
    700         <size name="Get" count="1" mode="get"/>
    701     </enum>
    702     <enum name="MAP2_TEXTURE_COORD_4"          count="4"  value="0x0DB6">
    703         <size name="Map2d"/>
    704         <size name="Map2f"/>
    705         <size name="Get" count="1" mode="get"/>
    706     </enum>
    707     <enum name="MAP2_VERTEX_3"                 count="3"  value="0x0DB7">
    708         <size name="Map2d"/>
    709         <size name="Map2f"/>
    710         <size name="Get" count="1" mode="get"/>
    711     </enum>
    712     <enum name="MAP2_VERTEX_4"                 count="4"  value="0x0DB8">
    713         <size name="Map2d"/>
    714         <size name="Map2f"/>
    715         <size name="Get" count="1" mode="get"/>
    716     </enum>
    717     <enum name="MAP1_GRID_DOMAIN"              count="2"  value="0x0DD0">
    718         <size name="Get" mode="get"/>
    719     </enum>
    720     <enum name="MAP1_GRID_SEGMENTS"            count="1"  value="0x0DD1">
    721         <size name="Get" mode="get"/>
    722     </enum>
    723     <enum name="MAP2_GRID_DOMAIN"              count="4"  value="0x0DD2">
    724         <size name="Get" mode="get"/>
    725     </enum>
    726     <enum name="MAP2_GRID_SEGMENTS"            count="2"  value="0x0DD3">
    727         <size name="Get" mode="get"/>
    728     </enum>
    729     <enum name="TEXTURE_1D"                    count="1"  value="0x0DE0">
    730         <size name="Get" mode="get"/>
    731     </enum>
    732     <enum name="TEXTURE_2D"                    count="1"  value="0x0DE1">
    733         <size name="Get" mode="get"/>
    734     </enum>
    735     <enum name="FEEDBACK_BUFFER_POINTER"                  value="0x0DF0"/>
    736     <enum name="FEEDBACK_BUFFER_SIZE"                     value="0x0DF1"/>
    737     <enum name="FEEDBACK_BUFFER_TYPE"                     value="0x0DF2"/>
    738     <enum name="SELECTION_BUFFER_POINTER"                 value="0x0DF3"/>
    739     <enum name="SELECTION_BUFFER_SIZE"                    value="0x0DF4"/>
    740     <enum name="TEXTURE_WIDTH"                 count="1"  value="0x1000">
    741         <size name="GetTexLevelParameterfv" mode="get"/>
    742         <size name="GetTexLevelParameteriv" mode="get"/>
    743     </enum>
    744     <enum name="TEXTURE_HEIGHT"                count="1"  value="0x1001">
    745         <size name="GetTexLevelParameterfv" mode="get"/>
    746         <size name="GetTexLevelParameteriv" mode="get"/>
    747     </enum>
    748     <enum name="TEXTURE_BORDER"                count="1"  value="0x1005">
    749         <size name="GetTexLevelParameterfv" mode="get"/>
    750         <size name="GetTexLevelParameteriv" mode="get"/>
    751     </enum>
    752     <enum name="TEXTURE_COMPONENTS"            count="1"  value="0x1003">
    753         <size name="GetTexLevelParameterfv" mode="get"/>
    754         <size name="GetTexLevelParameteriv" mode="get"/>
    755     </enum>
    756     <enum name="TEXTURE_BORDER_COLOR"          count="4"  value="0x1004">
    757         <size name="TexParameterfv"/>
    758         <size name="TexParameteriv"/>
    759         <size name="GetTexParameterfv" mode="get"/>
    760         <size name="GetTexParameteriv" mode="get"/>
    761     </enum>
    762     <enum name="DONT_CARE"                                value="0x1100"/>
    763     <enum name="FASTEST"                                  value="0x1101"/>
    764     <enum name="NICEST"                                   value="0x1102"/>
    765     <enum name="AMBIENT"                       count="4"  value="0x1200">
    766         <size name="Materialfv"/>
    767         <size name="Materialiv"/>
    768         <size name="Lightfv"/>
    769         <size name="Lightiv"/>
    770         <size name="GetMaterialfv" mode="get"/>
    771         <size name="GetMaterialiv" mode="get"/>
    772         <size name="GetLightfv" mode="get"/>
    773         <size name="GetLightiv" mode="get"/>
    774     </enum>
    775     <enum name="DIFFUSE"                       count="4"  value="0x1201">
    776         <size name="Materialfv"/>
    777         <size name="Materialiv"/>
    778         <size name="Lightfv"/>
    779         <size name="Lightiv"/>
    780         <size name="GetMaterialfv" mode="get"/>
    781         <size name="GetMaterialiv" mode="get"/>
    782         <size name="GetLightfv" mode="get"/>
    783         <size name="GetLightiv" mode="get"/>
    784     </enum>
    785     <enum name="SPECULAR"                      count="4"  value="0x1202">
    786         <size name="Materialfv"/>
    787         <size name="Materialiv"/>
    788         <size name="Lightfv"/>
    789         <size name="Lightiv"/>
    790         <size name="GetMaterialfv" mode="get"/>
    791         <size name="GetMaterialiv" mode="get"/>
    792         <size name="GetLightfv" mode="get"/>
    793         <size name="GetLightiv" mode="get"/>
    794     </enum>
    795     <enum name="POSITION"                      count="4"  value="0x1203">
    796         <size name="Lightfv"/>
    797         <size name="Lightiv"/>
    798         <size name="GetLightfv" mode="get"/>
    799         <size name="GetLightiv" mode="get"/>
    800     </enum>
    801     <enum name="SPOT_DIRECTION"                count="3"  value="0x1204">
    802         <size name="Lightfv"/>
    803         <size name="Lightiv"/>
    804         <size name="GetLightfv" mode="get"/>
    805         <size name="GetLightiv" mode="get"/>
    806     </enum>
    807     <enum name="SPOT_EXPONENT"                 count="1"  value="0x1205">
    808         <size name="Lightfv"/>
    809         <size name="Lightiv"/>
    810         <size name="GetLightfv" mode="get"/>
    811         <size name="GetLightiv" mode="get"/>
    812     </enum>
    813     <enum name="SPOT_CUTOFF"                   count="1"  value="0x1206">
    814         <size name="Lightfv"/>
    815         <size name="Lightiv"/>
    816         <size name="GetLightfv" mode="get"/>
    817         <size name="GetLightiv" mode="get"/>
    818     </enum>
    819     <enum name="CONSTANT_ATTENUATION"          count="1"  value="0x1207">
    820         <size name="Lightfv"/>
    821         <size name="Lightiv"/>
    822         <size name="GetLightfv" mode="get"/>
    823         <size name="GetLightiv" mode="get"/>
    824     </enum>
    825     <enum name="LINEAR_ATTENUATION"            count="1"  value="0x1208">
    826         <size name="Lightfv"/>
    827         <size name="Lightiv"/>
    828         <size name="GetLightfv" mode="get"/>
    829         <size name="GetLightiv" mode="get"/>
    830     </enum>
    831     <enum name="QUADRATIC_ATTENUATION"         count="1"  value="0x1209">
    832         <size name="Lightfv"/>
    833         <size name="Lightiv"/>
    834         <size name="GetLightfv" mode="get"/>
    835         <size name="GetLightiv" mode="get"/>
    836     </enum>
    837     <enum name="COMPILE"                                  value="0x1300"/>
    838     <enum name="COMPILE_AND_EXECUTE"                      value="0x1301"/>
    839     <enum name="BYTE"                          count="1"  value="0x1400">
    840         <size name="CallLists"/>
    841     </enum>
    842     <enum name="UNSIGNED_BYTE"                 count="1"  value="0x1401">
    843         <size name="CallLists"/>
    844     </enum>
    845     <enum name="SHORT"                         count="2"  value="0x1402">
    846         <size name="CallLists"/>
    847     </enum>
    848     <enum name="UNSIGNED_SHORT"                count="2"  value="0x1403">
    849         <size name="CallLists"/>
    850     </enum>
    851     <enum name="INT"                           count="4"  value="0x1404">
    852         <size name="CallLists"/>
    853     </enum>
    854     <enum name="UNSIGNED_INT"                  count="4"  value="0x1405">
    855         <size name="CallLists"/>
    856     </enum>
    857     <enum name="FLOAT"                         count="4"  value="0x1406">
    858         <size name="CallLists"/>
    859     </enum>
    860     <enum name="2_BYTES"                       count="2"  value="0x1407">
    861         <size name="CallLists"/>
    862     </enum>
    863     <enum name="3_BYTES"                       count="3"  value="0x1408">
    864         <size name="CallLists"/>
    865     </enum>
    866     <enum name="4_BYTES"                       count="4"  value="0x1409">
    867         <size name="CallLists"/>
    868     </enum>
    869     <enum name="HALF_FLOAT"                    count="2"  value="0x140B">
    870         <size name="CallLists"/>
    871     </enum>
    872     <enum name="CLEAR"                                    value="0x1500"/>
    873     <enum name="AND"                                      value="0x1501"/>
    874     <enum name="AND_REVERSE"                              value="0x1502"/>
    875     <enum name="COPY"                                     value="0x1503"/>
    876     <enum name="AND_INVERTED"                             value="0x1504"/>
    877     <enum name="NOOP"                                     value="0x1505"/>
    878     <enum name="XOR"                                      value="0x1506"/>
    879     <enum name="OR"                                       value="0x1507"/>
    880     <enum name="NOR"                                      value="0x1508"/>
    881     <enum name="EQUIV"                                    value="0x1509"/>
    882     <enum name="INVERT"                                   value="0x150A"/>
    883     <enum name="OR_REVERSE"                               value="0x150B"/>
    884     <enum name="COPY_INVERTED"                            value="0x150C"/>
    885     <enum name="OR_INVERTED"                              value="0x150D"/>
    886     <enum name="NAND"                                     value="0x150E"/>
    887     <enum name="SET"                                      value="0x150F"/>
    888     <enum name="EMISSION"                      count="4"  value="0x1600">
    889         <size name="Materialfv"/>
    890         <size name="Materialiv"/>
    891         <size name="GetMaterialfv" mode="get"/>
    892         <size name="GetMaterialiv" mode="get"/>
    893     </enum>
    894     <enum name="SHININESS"                     count="1"  value="0x1601">
    895         <size name="Materialfv"/>
    896         <size name="Materialiv"/>
    897         <size name="GetMaterialfv" mode="get"/>
    898         <size name="GetMaterialiv" mode="get"/>
    899     </enum>
    900     <enum name="AMBIENT_AND_DIFFUSE"           count="4"  value="0x1602">
    901         <size name="Materialfv"/>
    902         <size name="Materialiv"/>
    903         <size name="GetMaterialfv" mode="get"/>
    904         <size name="GetMaterialiv" mode="get"/>
    905     </enum>
    906     <enum name="COLOR_INDEXES"                 count="3"  value="0x1603">
    907         <size name="Materialfv"/>
    908         <size name="Materialiv"/>
    909         <size name="GetMaterialfv" mode="get"/>
    910         <size name="GetMaterialiv" mode="get"/>
    911     </enum>
    912     <enum name="MODELVIEW"                                value="0x1700"/>
    913     <enum name="PROJECTION"                               value="0x1701"/>
    914     <enum name="TEXTURE"                                  value="0x1702"/>
    915     <enum name="COLOR"                                    value="0x1800"/>
    916     <enum name="DEPTH"                                    value="0x1801"/>
    917     <enum name="STENCIL"                                  value="0x1802"/>
    918     <enum name="COLOR_INDEX"                              value="0x1900"/>
    919     <enum name="STENCIL_INDEX"                            value="0x1901"/>
    920     <enum name="DEPTH_COMPONENT"                          value="0x1902"/>
    921     <enum name="RED"                                      value="0x1903"/>
    922     <enum name="GREEN"                                    value="0x1904"/>
    923     <enum name="BLUE"                                     value="0x1905"/>
    924     <enum name="ALPHA"                                    value="0x1906"/>
    925     <enum name="RGBA"                                     value="0x1908"/>
    926     <enum name="RGB"                                      value="0x1907"/>
    927     <enum name="LUMINANCE"                                value="0x1909"/>
    928     <enum name="LUMINANCE_ALPHA"                          value="0x190A"/>
    929     <enum name="BITMAP"                                   value="0x1A00"/>
    930     <enum name="POINT"                                    value="0x1B00"/>
    931     <enum name="LINE"                                     value="0x1B01"/>
    932     <enum name="FILL"                                     value="0x1B02"/>
    933     <enum name="FEEDBACK"                                 value="0x1C01"/>
    934     <enum name="RENDER"                                   value="0x1C00"/>
    935     <enum name="SELECT"                                   value="0x1C02"/>
    936     <enum name="FLAT"                                     value="0x1D00"/>
    937     <enum name="SMOOTH"                                   value="0x1D01"/>
    938     <enum name="KEEP"                                     value="0x1E00"/>
    939     <enum name="REPLACE"                                  value="0x1E01"/>
    940     <enum name="INCR"                                     value="0x1E02"/>
    941     <enum name="DECR"                                     value="0x1E03"/>
    942     <enum name="VENDOR"                                   value="0x1F00"/>
    943     <enum name="RENDERER"                                 value="0x1F01"/>
    944     <enum name="VERSION"                                  value="0x1F02"/>
    945     <enum name="EXTENSIONS"                               value="0x1F03"/>
    946     <enum name="S"                                        value="0x2000"/>
    947     <enum name="T"                                        value="0x2001"/>
    948     <enum name="R"                                        value="0x2002"/>
    949     <enum name="Q"                                        value="0x2003"/>
    950     <enum name="MODULATE"                                 value="0x2100"/>
    951     <enum name="DECAL"                                    value="0x2101"/>
    952     <enum name="TEXTURE_ENV_MODE"              count="1"  value="0x2200">
    953         <size name="TexEnvfv"/>
    954         <size name="TexEnviv"/>
    955         <size name="GetTexEnvfv" mode="get"/>
    956         <size name="GetTexEnviv" mode="get"/>
    957     </enum>
    958     <enum name="TEXTURE_ENV_COLOR"             count="4"  value="0x2201">
    959         <size name="TexEnvfv"/>
    960         <size name="TexEnviv"/>
    961         <size name="GetTexEnvfv" mode="get"/>
    962         <size name="GetTexEnviv" mode="get"/>
    963     </enum>
    964     <enum name="TEXTURE_ENV"                              value="0x2300"/>
    965     <enum name="EYE_LINEAR"                               value="0x2400"/>
    966     <enum name="OBJECT_LINEAR"                            value="0x2401"/>
    967     <enum name="SPHERE_MAP"                               value="0x2402"/>
    968     <enum name="TEXTURE_GEN_MODE"              count="1"  value="0x2500">
    969         <size name="TexGendv"/>
    970         <size name="TexGenfv"/>
    971         <size name="TexGeniv"/>
    972         <size name="GetTexGendv" mode="get"/>
    973         <size name="GetTexGenfv" mode="get"/>
    974         <size name="GetTexGeniv" mode="get"/>
    975     </enum>
    976     <enum name="OBJECT_PLANE"                  count="4"  value="0x2501">
    977         <size name="TexGendv"/>
    978         <size name="TexGenfv"/>
    979         <size name="TexGeniv"/>
    980         <size name="GetTexGendv" mode="get"/>
    981         <size name="GetTexGenfv" mode="get"/>
    982         <size name="GetTexGeniv" mode="get"/>
    983     </enum>
    984     <enum name="EYE_PLANE"                     count="4"  value="0x2502">
    985         <size name="TexGendv"/>
    986         <size name="TexGenfv"/>
    987         <size name="TexGeniv"/>
    988         <size name="GetTexGendv" mode="get"/>
    989         <size name="GetTexGenfv" mode="get"/>
    990         <size name="GetTexGeniv" mode="get"/>
    991     </enum>
    992     <enum name="NEAREST"                                  value="0x2600"/>
    993     <enum name="LINEAR"                                   value="0x2601"/>
    994     <enum name="NEAREST_MIPMAP_NEAREST"                   value="0x2700"/>
    995     <enum name="LINEAR_MIPMAP_NEAREST"                    value="0x2701"/>
    996     <enum name="NEAREST_MIPMAP_LINEAR"                    value="0x2702"/>
    997     <enum name="LINEAR_MIPMAP_LINEAR"                     value="0x2703"/>
    998     <enum name="TEXTURE_MAG_FILTER"            count="1"  value="0x2800">
    999         <size name="TexParameterfv"/>
   1000         <size name="TexParameteriv"/>
   1001         <size name="GetTexParameterfv" mode="get"/>
   1002         <size name="GetTexParameteriv" mode="get"/>
   1003     </enum>
   1004     <enum name="TEXTURE_MIN_FILTER"            count="1"  value="0x2801">
   1005         <size name="TexParameterfv"/>
   1006         <size name="TexParameteriv"/>
   1007         <size name="GetTexParameterfv" mode="get"/>
   1008         <size name="GetTexParameteriv" mode="get"/>
   1009     </enum>
   1010     <enum name="TEXTURE_WRAP_S"                count="1"  value="0x2802">
   1011         <size name="TexParameterfv"/>
   1012         <size name="TexParameteriv"/>
   1013         <size name="GetTexParameterfv" mode="get"/>
   1014         <size name="GetTexParameteriv" mode="get"/>
   1015     </enum>
   1016     <enum name="TEXTURE_WRAP_T"                count="1"  value="0x2803">
   1017         <size name="TexParameterfv"/>
   1018         <size name="TexParameteriv"/>
   1019         <size name="GetTexParameterfv" mode="get"/>
   1020         <size name="GetTexParameteriv" mode="get"/>
   1021     </enum>
   1022     <enum name="CLAMP"                                    value="0x2900"/>
   1023     <enum name="REPEAT"                                   value="0x2901"/>
   1024     <enum name="CLIP_PLANE0"                   count="1"  value="0x3000">
   1025         <size name="Get" mode="get"/>
   1026     </enum>
   1027     <enum name="CLIP_PLANE1"                   count="1"  value="0x3001">
   1028         <size name="Get" mode="get"/>
   1029     </enum>
   1030     <enum name="CLIP_PLANE2"                   count="1"  value="0x3002">
   1031         <size name="Get" mode="get"/>
   1032     </enum>
   1033     <enum name="CLIP_PLANE3"                   count="1"  value="0x3003">
   1034         <size name="Get" mode="get"/>
   1035     </enum>
   1036     <enum name="CLIP_PLANE4"                   count="1"  value="0x3004">
   1037         <size name="Get" mode="get"/>
   1038     </enum>
   1039     <enum name="CLIP_PLANE5"                   count="1"  value="0x3005">
   1040         <size name="Get" mode="get"/>
   1041     </enum>
   1042     <enum name="LIGHT0"                        count="1"  value="0x4000">
   1043         <size name="Get" mode="get"/>
   1044     </enum>
   1045     <enum name="LIGHT1"                        count="1"  value="0x4001">
   1046         <size name="Get" mode="get"/>
   1047     </enum>
   1048     <enum name="LIGHT2"                        count="1"  value="0x4002">
   1049         <size name="Get" mode="get"/>
   1050     </enum>
   1051     <enum name="LIGHT3"                        count="1"  value="0x4003">
   1052         <size name="Get" mode="get"/>
   1053     </enum>
   1054     <enum name="LIGHT4"                        count="1"  value="0x4004">
   1055         <size name="Get" mode="get"/>
   1056     </enum>
   1057     <enum name="LIGHT5"                        count="1"  value="0x4005">
   1058         <size name="Get" mode="get"/>
   1059     </enum>
   1060     <enum name="LIGHT6"                        count="1"  value="0x4006">
   1061         <size name="Get" mode="get"/>
   1062     </enum>
   1063     <enum name="LIGHT7"                        count="1"  value="0x4007">
   1064         <size name="Get" mode="get"/>
   1065     </enum>
   1066     <enum name="CURRENT_BIT"                              value="0x00000001"/>
   1067     <enum name="POINT_BIT"                                value="0x00000002"/>
   1068     <enum name="LINE_BIT"                                 value="0x00000004"/>
   1069     <enum name="POLYGON_BIT"                              value="0x00000008"/>
   1070     <enum name="POLYGON_STIPPLE_BIT"                      value="0x00000010"/>
   1071     <enum name="PIXEL_MODE_BIT"                           value="0x00000020"/>
   1072     <enum name="LIGHTING_BIT"                             value="0x00000040"/>
   1073     <enum name="FOG_BIT"                                  value="0x00000080"/>
   1074     <enum name="DEPTH_BUFFER_BIT"                         value="0x00000100"/>
   1075     <enum name="ACCUM_BUFFER_BIT"                         value="0x00000200"/>
   1076     <enum name="STENCIL_BUFFER_BIT"                       value="0x00000400"/>
   1077     <enum name="VIEWPORT_BIT"                             value="0x00000800"/>
   1078     <enum name="TRANSFORM_BIT"                            value="0x00001000"/>
   1079     <enum name="ENABLE_BIT"                               value="0x00002000"/>
   1080     <enum name="COLOR_BUFFER_BIT"                         value="0x00004000"/>
   1081     <enum name="HINT_BIT"                                 value="0x00008000"/>
   1082     <enum name="EVAL_BIT"                                 value="0x00010000"/>
   1083     <enum name="LIST_BIT"                                 value="0x00020000"/>
   1084     <enum name="TEXTURE_BIT"                              value="0x00040000"/>
   1085     <enum name="SCISSOR_BIT"                              value="0x00080000"/>
   1086     <enum name="ALL_ATTRIB_BITS"                          value="0x000FFFFF"/>
   1087 
   1088     <type name="double"  size="8"  float="true"    glx_name="FLOAT64"/>
   1089     <type name="clampd"  size="8"  float="true"    glx_name="FLOAT64"/>
   1090 
   1091     <type name="float"   size="4"  float="true"    glx_name="FLOAT32"/>
   1092     <type name="clampf"  size="4"  float="true"    glx_name="FLOAT32"/>
   1093 
   1094     <type name="int"     size="4"                  glx_name="CARD32"/>
   1095     <type name="uint"    size="4"  unsigned="true" glx_name="CARD32"/>
   1096     <type name="sizei"   size="4"  unsigned="true" glx_name="CARD32"/>
   1097     <type name="enum"    size="4"  unsigned="true" glx_name="ENUM"/>
   1098     <type name="bitfield" size="4" unsigned="true" glx_name="CARD32"/>
   1099 
   1100     <type name="short"   size="2"                  glx_name="CARD16"/>
   1101     <type name="ushort"  size="2"  unsigned="true" glx_name="CARD16"/>
   1102 
   1103     <type name="byte"    size="1"                  glx_name="CARD8"/>
   1104     <type name="ubyte"   size="1"  unsigned="true" glx_name="CARD8"/>
   1105     <type name="boolean" size="1"  unsigned="true" glx_name="CARD8"/>
   1106     
   1107     <type name="void"    size="1"/>
   1108 
   1109     <type name="DEBUGPROCARB" size="4" pointer="true"/>
   1110     <type name="DEBUGPROC" size="4" pointer="true"/>
   1111 
   1112     <function name="NewList" deprecated="3.1">
   1113         <param name="list" type="GLuint"/>
   1114         <param name="mode" type="GLenum"/>
   1115         <glx sop="101"/>
   1116     </function>
   1117 
   1118     <function name="EndList" deprecated="3.1">
   1119         <glx sop="102"/>
   1120     </function>
   1121 
   1122     <function name="CallList" deprecated="3.1">
   1123         <param name="list" type="GLuint"/>
   1124         <glx rop="1"/>
   1125     </function>
   1126 
   1127     <function name="CallLists" deprecated="3.1">
   1128         <param name="n" type="GLsizei" counter="true"/>
   1129         <param name="type" type="GLenum"/>
   1130         <param name="lists" type="const GLvoid *" variable_param="type" count="n"/>
   1131         <glx rop="2" large="true"/>
   1132     </function>
   1133 
   1134     <function name="DeleteLists" deprecated="3.1">
   1135         <param name="list" type="GLuint"/>
   1136         <param name="range" type="GLsizei"/>
   1137         <glx sop="103"/>
   1138     </function>
   1139 
   1140     <function name="GenLists" deprecated="3.1">
   1141         <param name="range" type="GLsizei"/>
   1142         <return type="GLuint"/>
   1143         <glx sop="104"/>
   1144     </function>
   1145 
   1146     <function name="ListBase" deprecated="3.1">
   1147         <param name="base" type="GLuint"/>
   1148         <glx rop="3"/>
   1149     </function>
   1150 
   1151     <function name="Begin" deprecated="3.1" exec="dynamic">
   1152         <param name="mode" type="GLenum"/>
   1153         <glx rop="4"/>
   1154     </function>
   1155 
   1156     <function name="Bitmap" deprecated="3.1">
   1157         <param name="width" type="GLsizei"/>
   1158         <param name="height" type="GLsizei"/>
   1159         <param name="xorig" type="GLfloat"/>
   1160         <param name="yorig" type="GLfloat"/>
   1161         <param name="xmove" type="GLfloat"/>
   1162         <param name="ymove" type="GLfloat"/>
   1163         <param name="bitmap" type="const GLubyte *" img_width="width" img_height="height" img_format="GL_COLOR_INDEX" img_type="GL_BITMAP" img_target="0" img_pad_dimensions="false"/>
   1164         <glx rop="5" large="true"/>
   1165     </function>
   1166 
   1167     <function name="Color3b" vectorequiv="Color3bv" deprecated="3.1">
   1168         <param name="red" type="GLbyte"/>
   1169         <param name="green" type="GLbyte"/>
   1170         <param name="blue" type="GLbyte"/>
   1171     </function>
   1172 
   1173     <function name="Color3bv" deprecated="3.1">
   1174         <param name="v" type="const GLbyte *" count="3"/>
   1175         <glx rop="6"/>
   1176     </function>
   1177 
   1178     <function name="Color3d" vectorequiv="Color3dv" deprecated="3.1">
   1179         <param name="red" type="GLdouble"/>
   1180         <param name="green" type="GLdouble"/>
   1181         <param name="blue" type="GLdouble"/>
   1182     </function>
   1183 
   1184     <function name="Color3dv" deprecated="3.1">
   1185         <param name="v" type="const GLdouble *" count="3"/>
   1186         <glx rop="7"/>
   1187     </function>
   1188 
   1189     <function name="Color3f" vectorequiv="Color3fv"
   1190 	      deprecated="3.1" exec="dynamic">
   1191         <param name="red" type="GLfloat"/>
   1192         <param name="green" type="GLfloat"/>
   1193         <param name="blue" type="GLfloat"/>
   1194     </function>
   1195 
   1196     <function name="Color3fv" deprecated="3.1" exec="dynamic">
   1197         <param name="v" type="const GLfloat *" count="3"/>
   1198         <glx rop="8"/>
   1199     </function>
   1200 
   1201     <function name="Color3i" vectorequiv="Color3iv" deprecated="3.1">
   1202         <param name="red" type="GLint"/>
   1203         <param name="green" type="GLint"/>
   1204         <param name="blue" type="GLint"/>
   1205     </function>
   1206 
   1207     <function name="Color3iv" deprecated="3.1">
   1208         <param name="v" type="const GLint *" count="3"/>
   1209         <glx rop="9"/>
   1210     </function>
   1211 
   1212     <function name="Color3s" vectorequiv="Color3sv" deprecated="3.1">
   1213         <param name="red" type="GLshort"/>
   1214         <param name="green" type="GLshort"/>
   1215         <param name="blue" type="GLshort"/>
   1216     </function>
   1217 
   1218     <function name="Color3sv" deprecated="3.1">
   1219         <param name="v" type="const GLshort *" count="3"/>
   1220         <glx rop="10"/>
   1221     </function>
   1222 
   1223     <function name="Color3ub" vectorequiv="Color3ubv" deprecated="3.1">
   1224         <param name="red" type="GLubyte"/>
   1225         <param name="green" type="GLubyte"/>
   1226         <param name="blue" type="GLubyte"/>
   1227     </function>
   1228 
   1229     <function name="Color3ubv" deprecated="3.1">
   1230         <param name="v" type="const GLubyte *" count="3"/>
   1231         <glx rop="11"/>
   1232     </function>
   1233 
   1234     <function name="Color3ui" vectorequiv="Color3uiv" deprecated="3.1">
   1235         <param name="red" type="GLuint"/>
   1236         <param name="green" type="GLuint"/>
   1237         <param name="blue" type="GLuint"/>
   1238     </function>
   1239 
   1240     <function name="Color3uiv" deprecated="3.1">
   1241         <param name="v" type="const GLuint *" count="3"/>
   1242         <glx rop="12"/>
   1243     </function>
   1244 
   1245     <function name="Color3us" vectorequiv="Color3usv" deprecated="3.1">
   1246         <param name="red" type="GLushort"/>
   1247         <param name="green" type="GLushort"/>
   1248         <param name="blue" type="GLushort"/>
   1249     </function>
   1250 
   1251     <function name="Color3usv" deprecated="3.1">
   1252         <param name="v" type="const GLushort *" count="3"/>
   1253         <glx rop="13"/>
   1254     </function>
   1255 
   1256     <function name="Color4b" vectorequiv="Color4bv" deprecated="3.1">
   1257         <param name="red" type="GLbyte"/>
   1258         <param name="green" type="GLbyte"/>
   1259         <param name="blue" type="GLbyte"/>
   1260         <param name="alpha" type="GLbyte"/>
   1261     </function>
   1262 
   1263     <function name="Color4bv" deprecated="3.1">
   1264         <param name="v" type="const GLbyte *" count="4"/>
   1265         <glx rop="14"/>
   1266     </function>
   1267 
   1268     <function name="Color4d" vectorequiv="Color4dv" deprecated="3.1">
   1269         <param name="red" type="GLdouble"/>
   1270         <param name="green" type="GLdouble"/>
   1271         <param name="blue" type="GLdouble"/>
   1272         <param name="alpha" type="GLdouble"/>
   1273     </function>
   1274 
   1275     <function name="Color4dv" deprecated="3.1">
   1276         <param name="v" type="const GLdouble *" count="4"/>
   1277         <glx rop="15"/>
   1278     </function>
   1279 
   1280     <function name="Color4f" vectorequiv="Color4fv" es1="1.0"
   1281               deprecated="3.1" exec="dynamic">
   1282         <param name="red" type="GLfloat"/>
   1283         <param name="green" type="GLfloat"/>
   1284         <param name="blue" type="GLfloat"/>
   1285         <param name="alpha" type="GLfloat"/>
   1286     </function>
   1287 
   1288     <function name="Color4fv" deprecated="3.1" exec="dynamic">
   1289         <param name="v" type="const GLfloat *" count="4"/>
   1290         <glx rop="16"/>
   1291     </function>
   1292 
   1293     <function name="Color4i" vectorequiv="Color4iv" deprecated="3.1">
   1294         <param name="red" type="GLint"/>
   1295         <param name="green" type="GLint"/>
   1296         <param name="blue" type="GLint"/>
   1297         <param name="alpha" type="GLint"/>
   1298     </function>
   1299 
   1300     <function name="Color4iv" deprecated="3.1">
   1301         <param name="v" type="const GLint *" count="4"/>
   1302         <glx rop="17"/>
   1303     </function>
   1304 
   1305     <function name="Color4s" vectorequiv="Color4sv" deprecated="3.1">
   1306         <param name="red" type="GLshort"/>
   1307         <param name="green" type="GLshort"/>
   1308         <param name="blue" type="GLshort"/>
   1309         <param name="alpha" type="GLshort"/>
   1310     </function>
   1311 
   1312     <function name="Color4sv" deprecated="3.1">
   1313         <param name="v" type="const GLshort *" count="4"/>
   1314         <glx rop="18"/>
   1315     </function>
   1316 
   1317     <function name="Color4ub" vectorequiv="Color4ubv" es1="1.1"
   1318               deprecated="3.1">
   1319         <param name="red" type="GLubyte"/>
   1320         <param name="green" type="GLubyte"/>
   1321         <param name="blue" type="GLubyte"/>
   1322         <param name="alpha" type="GLubyte"/>
   1323     </function>
   1324 
   1325     <function name="Color4ubv" deprecated="3.1">
   1326         <param name="v" type="const GLubyte *" count="4"/>
   1327         <glx rop="19"/>
   1328     </function>
   1329 
   1330     <function name="Color4ui" vectorequiv="Color4uiv" deprecated="3.1">
   1331         <param name="red" type="GLuint"/>
   1332         <param name="green" type="GLuint"/>
   1333         <param name="blue" type="GLuint"/>
   1334         <param name="alpha" type="GLuint"/>
   1335     </function>
   1336 
   1337     <function name="Color4uiv" deprecated="3.1">
   1338         <param name="v" type="const GLuint *" count="4"/>
   1339         <glx rop="20"/>
   1340     </function>
   1341 
   1342     <function name="Color4us" vectorequiv="Color4usv" deprecated="3.1">
   1343         <param name="red" type="GLushort"/>
   1344         <param name="green" type="GLushort"/>
   1345         <param name="blue" type="GLushort"/>
   1346         <param name="alpha" type="GLushort"/>
   1347     </function>
   1348 
   1349     <function name="Color4usv" deprecated="3.1">
   1350         <param name="v" type="const GLushort *" count="4"/>
   1351         <glx rop="21"/>
   1352     </function>
   1353 
   1354     <function name="EdgeFlag" vectorequiv="EdgeFlagv"
   1355               deprecated="3.1" exec="dynamic">
   1356         <param name="flag" type="GLboolean"/>
   1357     </function>
   1358 
   1359     <function name="EdgeFlagv" deprecated="3.1">
   1360         <param name="flag" type="const GLboolean *" count="1"/>
   1361         <glx rop="22"/>
   1362     </function>
   1363 
   1364     <function name="End" deprecated="3.1" exec="dynamic">
   1365         <glx rop="23"/>
   1366     </function>
   1367 
   1368     <function name="Indexd" vectorequiv="Indexdv" deprecated="3.1">
   1369         <param name="c" type="GLdouble"/>
   1370     </function>
   1371 
   1372     <function name="Indexdv" deprecated="3.1">
   1373         <param name="c" type="const GLdouble *" count="1"/>
   1374         <glx rop="24"/>
   1375     </function>
   1376 
   1377     <function name="Indexf" vectorequiv="Indexfv" deprecated="3.1"
   1378               exec="dynamic">
   1379         <param name="c" type="GLfloat"/>
   1380     </function>
   1381 
   1382     <function name="Indexfv" deprecated="3.1" exec="dynamic">
   1383         <param name="c" type="const GLfloat *" count="1"/>
   1384         <glx rop="25"/>
   1385     </function>
   1386 
   1387     <function name="Indexi" vectorequiv="Indexiv" deprecated="3.1">
   1388         <param name="c" type="GLint"/>
   1389     </function>
   1390 
   1391     <function name="Indexiv" deprecated="3.1">
   1392         <param name="c" type="const GLint *" count="1"/>
   1393         <glx rop="26"/>
   1394     </function>
   1395 
   1396     <function name="Indexs" vectorequiv="Indexsv" deprecated="3.1">
   1397         <param name="c" type="GLshort"/>
   1398     </function>
   1399 
   1400     <function name="Indexsv" deprecated="3.1">
   1401         <param name="c" type="const GLshort *" count="1"/>
   1402         <glx rop="27"/>
   1403     </function>
   1404 
   1405     <function name="Normal3b" vectorequiv="Normal3bv" deprecated="3.1">
   1406         <param name="nx" type="GLbyte"/>
   1407         <param name="ny" type="GLbyte"/>
   1408         <param name="nz" type="GLbyte"/>
   1409     </function>
   1410 
   1411     <function name="Normal3bv" deprecated="3.1">
   1412         <param name="v" type="const GLbyte *" count="3"/>
   1413         <glx rop="28"/>
   1414     </function>
   1415 
   1416     <function name="Normal3d" vectorequiv="Normal3dv" deprecated="3.1">
   1417         <param name="nx" type="GLdouble"/>
   1418         <param name="ny" type="GLdouble"/>
   1419         <param name="nz" type="GLdouble"/>
   1420     </function>
   1421 
   1422     <function name="Normal3dv" deprecated="3.1">
   1423         <param name="v" type="const GLdouble *" count="3"/>
   1424         <glx rop="29"/>
   1425     </function>
   1426 
   1427     <function name="Normal3f" vectorequiv="Normal3fv" es1="1.0"
   1428               deprecated="3.1" exec="dynamic">
   1429         <param name="nx" type="GLfloat"/>
   1430         <param name="ny" type="GLfloat"/>
   1431         <param name="nz" type="GLfloat"/>
   1432     </function>
   1433 
   1434     <function name="Normal3fv" deprecated="3.1" exec="dynamic">
   1435         <param name="v" type="const GLfloat *" count="3"/>
   1436         <glx rop="30"/>
   1437     </function>
   1438 
   1439     <function name="Normal3i" vectorequiv="Normal3iv" deprecated="3.1">
   1440         <param name="nx" type="GLint"/>
   1441         <param name="ny" type="GLint"/>
   1442         <param name="nz" type="GLint"/>
   1443     </function>
   1444 
   1445     <function name="Normal3iv" deprecated="3.1">
   1446         <param name="v" type="const GLint *" count="3"/>
   1447         <glx rop="31"/>
   1448     </function>
   1449 
   1450     <function name="Normal3s" vectorequiv="Normal3sv" deprecated="3.1">
   1451         <param name="nx" type="GLshort"/>
   1452         <param name="ny" type="GLshort"/>
   1453         <param name="nz" type="GLshort"/>
   1454     </function>
   1455 
   1456     <function name="Normal3sv" deprecated="3.1">
   1457         <param name="v" type="const GLshort *" count="3"/>
   1458         <glx rop="32"/>
   1459     </function>
   1460 
   1461     <function name="RasterPos2d" vectorequiv="RasterPos2dv" deprecated="3.1">
   1462         <param name="x" type="GLdouble"/>
   1463         <param name="y" type="GLdouble"/>
   1464     </function>
   1465 
   1466     <function name="RasterPos2dv" deprecated="3.1">
   1467         <param name="v" type="const GLdouble *" count="2"/>
   1468         <glx rop="33"/>
   1469     </function>
   1470 
   1471     <function name="RasterPos2f" vectorequiv="RasterPos2fv" deprecated="3.1">
   1472         <param name="x" type="GLfloat"/>
   1473         <param name="y" type="GLfloat"/>
   1474     </function>
   1475 
   1476     <function name="RasterPos2fv" deprecated="3.1">
   1477         <param name="v" type="const GLfloat *" count="2"/>
   1478         <glx rop="34"/>
   1479     </function>
   1480 
   1481     <function name="RasterPos2i" vectorequiv="RasterPos2iv" deprecated="3.1">
   1482         <param name="x" type="GLint"/>
   1483         <param name="y" type="GLint"/>
   1484     </function>
   1485 
   1486     <function name="RasterPos2iv" deprecated="3.1">
   1487         <param name="v" type="const GLint *" count="2"/>
   1488         <glx rop="35"/>
   1489     </function>
   1490 
   1491     <function name="RasterPos2s" vectorequiv="RasterPos2sv" deprecated="3.1">
   1492         <param name="x" type="GLshort"/>
   1493         <param name="y" type="GLshort"/>
   1494     </function>
   1495 
   1496     <function name="RasterPos2sv" deprecated="3.1">
   1497         <param name="v" type="const GLshort *" count="2"/>
   1498         <glx rop="36"/>
   1499     </function>
   1500 
   1501     <function name="RasterPos3d" vectorequiv="RasterPos3dv" deprecated="3.1">
   1502         <param name="x" type="GLdouble"/>
   1503         <param name="y" type="GLdouble"/>
   1504         <param name="z" type="GLdouble"/>
   1505     </function>
   1506 
   1507     <function name="RasterPos3dv" deprecated="3.1">
   1508         <param name="v" type="const GLdouble *" count="3"/>
   1509         <glx rop="37"/>
   1510     </function>
   1511 
   1512     <function name="RasterPos3f" vectorequiv="RasterPos3fv" deprecated="3.1">
   1513         <param name="x" type="GLfloat"/>
   1514         <param name="y" type="GLfloat"/>
   1515         <param name="z" type="GLfloat"/>
   1516     </function>
   1517 
   1518     <function name="RasterPos3fv" deprecated="3.1">
   1519         <param name="v" type="const GLfloat *" count="3"/>
   1520         <glx rop="38"/>
   1521     </function>
   1522 
   1523     <function name="RasterPos3i" vectorequiv="RasterPos3iv" deprecated="3.1">
   1524         <param name="x" type="GLint"/>
   1525         <param name="y" type="GLint"/>
   1526         <param name="z" type="GLint"/>
   1527     </function>
   1528 
   1529     <function name="RasterPos3iv" deprecated="3.1">
   1530         <param name="v" type="const GLint *" count="3"/>
   1531         <glx rop="39"/>
   1532     </function>
   1533 
   1534     <function name="RasterPos3s" vectorequiv="RasterPos3sv" deprecated="3.1">
   1535         <param name="x" type="GLshort"/>
   1536         <param name="y" type="GLshort"/>
   1537         <param name="z" type="GLshort"/>
   1538     </function>
   1539 
   1540     <function name="RasterPos3sv" deprecated="3.1">
   1541         <param name="v" type="const GLshort *" count="3"/>
   1542         <glx rop="40"/>
   1543     </function>
   1544 
   1545     <function name="RasterPos4d" vectorequiv="RasterPos4dv" deprecated="3.1">
   1546         <param name="x" type="GLdouble"/>
   1547         <param name="y" type="GLdouble"/>
   1548         <param name="z" type="GLdouble"/>
   1549         <param name="w" type="GLdouble"/>
   1550     </function>
   1551 
   1552     <function name="RasterPos4dv" deprecated="3.1">
   1553         <param name="v" type="const GLdouble *" count="4"/>
   1554         <glx rop="41"/>
   1555     </function>
   1556 
   1557     <function name="RasterPos4f" vectorequiv="RasterPos4fv" deprecated="3.1">
   1558         <param name="x" type="GLfloat"/>
   1559         <param name="y" type="GLfloat"/>
   1560         <param name="z" type="GLfloat"/>
   1561         <param name="w" type="GLfloat"/>
   1562     </function>
   1563 
   1564     <function name="RasterPos4fv" deprecated="3.1">
   1565         <param name="v" type="const GLfloat *" count="4"/>
   1566         <glx rop="42"/>
   1567     </function>
   1568 
   1569     <function name="RasterPos4i" vectorequiv="RasterPos4iv" deprecated="3.1">
   1570         <param name="x" type="GLint"/>
   1571         <param name="y" type="GLint"/>
   1572         <param name="z" type="GLint"/>
   1573         <param name="w" type="GLint"/>
   1574     </function>
   1575 
   1576     <function name="RasterPos4iv" deprecated="3.1">
   1577         <param name="v" type="const GLint *" count="4"/>
   1578         <glx rop="43"/>
   1579     </function>
   1580 
   1581     <function name="RasterPos4s" vectorequiv="RasterPos4sv" deprecated="3.1">
   1582         <param name="x" type="GLshort"/>
   1583         <param name="y" type="GLshort"/>
   1584         <param name="z" type="GLshort"/>
   1585         <param name="w" type="GLshort"/>
   1586     </function>
   1587 
   1588     <function name="RasterPos4sv" deprecated="3.1">
   1589         <param name="v" type="const GLshort *" count="4"/>
   1590         <glx rop="44"/>
   1591     </function>
   1592 
   1593     <function name="Rectd" vectorequiv="Rectdv" deprecated="3.1">
   1594         <param name="x1" type="GLdouble"/>
   1595         <param name="y1" type="GLdouble"/>
   1596         <param name="x2" type="GLdouble"/>
   1597         <param name="y2" type="GLdouble"/>
   1598     </function>
   1599 
   1600     <function name="Rectdv" deprecated="3.1">
   1601         <param name="v1" type="const GLdouble *" count="2"/>
   1602         <param name="v2" type="const GLdouble *" count="2"/>
   1603         <glx rop="45"/>
   1604     </function>
   1605 
   1606     <function name="Rectf" vectorequiv="Rectfv" deprecated="3.1" exec="dynamic">
   1607         <param name="x1" type="GLfloat"/>
   1608         <param name="y1" type="GLfloat"/>
   1609         <param name="x2" type="GLfloat"/>
   1610         <param name="y2" type="GLfloat"/>
   1611     </function>
   1612 
   1613     <function name="Rectfv" deprecated="3.1">
   1614         <param name="v1" type="const GLfloat *" count="2"/>
   1615         <param name="v2" type="const GLfloat *" count="2"/>
   1616         <glx rop="46"/>
   1617     </function>
   1618 
   1619     <function name="Recti" vectorequiv="Rectiv" deprecated="3.1">
   1620         <param name="x1" type="GLint"/>
   1621         <param name="y1" type="GLint"/>
   1622         <param name="x2" type="GLint"/>
   1623         <param name="y2" type="GLint"/>
   1624     </function>
   1625 
   1626     <function name="Rectiv" deprecated="3.1">
   1627         <param name="v1" type="const GLint *" count="2"/>
   1628         <param name="v2" type="const GLint *" count="2"/>
   1629         <glx rop="47"/>
   1630     </function>
   1631 
   1632     <function name="Rects" vectorequiv="Rectsv" deprecated="3.1">
   1633         <param name="x1" type="GLshort"/>
   1634         <param name="y1" type="GLshort"/>
   1635         <param name="x2" type="GLshort"/>
   1636         <param name="y2" type="GLshort"/>
   1637     </function>
   1638 
   1639     <function name="Rectsv" deprecated="3.1">
   1640         <param name="v1" type="const GLshort *" count="2"/>
   1641         <param name="v2" type="const GLshort *" count="2"/>
   1642         <glx rop="48"/>
   1643     </function>
   1644 
   1645     <function name="TexCoord1d" vectorequiv="TexCoord1dv" deprecated="3.1">
   1646         <param name="s" type="GLdouble"/>
   1647     </function>
   1648 
   1649     <function name="TexCoord1dv" deprecated="3.1">
   1650         <param name="v" type="const GLdouble *" count="1"/>
   1651         <glx rop="49"/>
   1652     </function>
   1653 
   1654     <function name="TexCoord1f" vectorequiv="TexCoord1fv"
   1655               deprecated="3.1" exec="dynamic">
   1656         <param name="s" type="GLfloat"/>
   1657     </function>
   1658 
   1659     <function name="TexCoord1fv" deprecated="3.1" exec="dynamic">
   1660         <param name="v" type="const GLfloat *" count="1"/>
   1661         <glx rop="50"/>
   1662     </function>
   1663 
   1664     <function name="TexCoord1i" vectorequiv="TexCoord1iv" deprecated="3.1">
   1665         <param name="s" type="GLint"/>
   1666     </function>
   1667 
   1668     <function name="TexCoord1iv" deprecated="3.1">
   1669         <param name="v" type="const GLint *" count="1"/>
   1670         <glx rop="51"/>
   1671     </function>
   1672 
   1673     <function name="TexCoord1s" vectorequiv="TexCoord1sv" deprecated="3.1">
   1674         <param name="s" type="GLshort"/>
   1675     </function>
   1676 
   1677     <function name="TexCoord1sv" deprecated="3.1">
   1678         <param name="v" type="const GLshort *" count="1"/>
   1679         <glx rop="52"/>
   1680     </function>
   1681 
   1682     <function name="TexCoord2d" vectorequiv="TexCoord2dv" deprecated="3.1">
   1683         <param name="s" type="GLdouble"/>
   1684         <param name="t" type="GLdouble"/>
   1685     </function>
   1686 
   1687     <function name="TexCoord2dv" deprecated="3.1">
   1688         <param name="v" type="const GLdouble *" count="2"/>
   1689         <glx rop="53"/>
   1690     </function>
   1691 
   1692     <function name="TexCoord2f" vectorequiv="TexCoord2fv"
   1693               deprecated="3.1" exec="dynamic">
   1694         <param name="s" type="GLfloat"/>
   1695         <param name="t" type="GLfloat"/>
   1696     </function>
   1697 
   1698     <function name="TexCoord2fv" deprecated="3.1" exec="dynamic">
   1699         <param name="v" type="const GLfloat *" count="2"/>
   1700         <glx rop="54"/>
   1701     </function>
   1702 
   1703     <function name="TexCoord2i" vectorequiv="TexCoord2iv" deprecated="3.1">
   1704         <param name="s" type="GLint"/>
   1705         <param name="t" type="GLint"/>
   1706     </function>
   1707 
   1708     <function name="TexCoord2iv" deprecated="3.1">
   1709         <param name="v" type="const GLint *" count="2"/>
   1710         <glx rop="55"/>
   1711     </function>
   1712 
   1713     <function name="TexCoord2s" vectorequiv="TexCoord2sv" deprecated="3.1">
   1714         <param name="s" type="GLshort"/>
   1715         <param name="t" type="GLshort"/>
   1716     </function>
   1717 
   1718     <function name="TexCoord2sv" deprecated="3.1">
   1719         <param name="v" type="const GLshort *" count="2"/>
   1720         <glx rop="56"/>
   1721     </function>
   1722 
   1723     <function name="TexCoord3d" vectorequiv="TexCoord3dv" deprecated="3.1">
   1724         <param name="s" type="GLdouble"/>
   1725         <param name="t" type="GLdouble"/>
   1726         <param name="r" type="GLdouble"/>
   1727     </function>
   1728 
   1729     <function name="TexCoord3dv" deprecated="3.1">
   1730         <param name="v" type="const GLdouble *" count="3"/>
   1731         <glx rop="57"/>
   1732     </function>
   1733 
   1734     <function name="TexCoord3f" vectorequiv="TexCoord3fv"
   1735               deprecated="3.1" exec="dynamic">
   1736         <param name="s" type="GLfloat"/>
   1737         <param name="t" type="GLfloat"/>
   1738         <param name="r" type="GLfloat"/>
   1739     </function>
   1740 
   1741     <function name="TexCoord3fv" deprecated="3.1" exec="dynamic">
   1742         <param name="v" type="const GLfloat *" count="3"/>
   1743         <glx rop="58"/>
   1744     </function>
   1745 
   1746     <function name="TexCoord3i" vectorequiv="TexCoord3iv" deprecated="3.1">
   1747         <param name="s" type="GLint"/>
   1748         <param name="t" type="GLint"/>
   1749         <param name="r" type="GLint"/>
   1750     </function>
   1751 
   1752     <function name="TexCoord3iv" deprecated="3.1">
   1753         <param name="v" type="const GLint *" count="3"/>
   1754         <glx rop="59"/>
   1755     </function>
   1756 
   1757     <function name="TexCoord3s" vectorequiv="TexCoord3sv" deprecated="3.1">
   1758         <param name="s" type="GLshort"/>
   1759         <param name="t" type="GLshort"/>
   1760         <param name="r" type="GLshort"/>
   1761     </function>
   1762 
   1763     <function name="TexCoord3sv" deprecated="3.1">
   1764         <param name="v" type="const GLshort *" count="3"/>
   1765         <glx rop="60"/>
   1766     </function>
   1767 
   1768     <function name="TexCoord4d" vectorequiv="TexCoord4dv" deprecated="3.1">
   1769         <param name="s" type="GLdouble"/>
   1770         <param name="t" type="GLdouble"/>
   1771         <param name="r" type="GLdouble"/>
   1772         <param name="q" type="GLdouble"/>
   1773     </function>
   1774 
   1775     <function name="TexCoord4dv" deprecated="3.1">
   1776         <param name="v" type="const GLdouble *" count="4"/>
   1777         <glx rop="61"/>
   1778     </function>
   1779 
   1780     <function name="TexCoord4f" vectorequiv="TexCoord4fv"
   1781               deprecated="3.1" exec="dynamic">
   1782         <param name="s" type="GLfloat"/>
   1783         <param name="t" type="GLfloat"/>
   1784         <param name="r" type="GLfloat"/>
   1785         <param name="q" type="GLfloat"/>
   1786     </function>
   1787 
   1788     <function name="TexCoord4fv" deprecated="3.1" exec="dynamic">
   1789         <param name="v" type="const GLfloat *" count="4"/>
   1790         <glx rop="62"/>
   1791     </function>
   1792 
   1793     <function name="TexCoord4i" vectorequiv="TexCoord4iv" deprecated="3.1">
   1794         <param name="s" type="GLint"/>
   1795         <param name="t" type="GLint"/>
   1796         <param name="r" type="GLint"/>
   1797         <param name="q" type="GLint"/>
   1798     </function>
   1799 
   1800     <function name="TexCoord4iv" deprecated="3.1">
   1801         <param name="v" type="const GLint *" count="4"/>
   1802         <glx rop="63"/>
   1803     </function>
   1804 
   1805     <function name="TexCoord4s" vectorequiv="TexCoord4sv" deprecated="3.1">
   1806         <param name="s" type="GLshort"/>
   1807         <param name="t" type="GLshort"/>
   1808         <param name="r" type="GLshort"/>
   1809         <param name="q" type="GLshort"/>
   1810     </function>
   1811 
   1812     <function name="TexCoord4sv" deprecated="3.1">
   1813         <param name="v" type="const GLshort *" count="4"/>
   1814         <glx rop="64"/>
   1815     </function>
   1816 
   1817     <function name="Vertex2d" vectorequiv="Vertex2dv" deprecated="3.1">
   1818         <param name="x" type="GLdouble"/>
   1819         <param name="y" type="GLdouble"/>
   1820     </function>
   1821 
   1822     <function name="Vertex2dv" deprecated="3.1">
   1823         <param name="v" type="const GLdouble *" count="2"/>
   1824         <glx rop="65"/>
   1825     </function>
   1826 
   1827     <function name="Vertex2f" vectorequiv="Vertex2fv"
   1828               deprecated="3.1" exec="dynamic">
   1829         <param name="x" type="GLfloat"/>
   1830         <param name="y" type="GLfloat"/>
   1831     </function>
   1832 
   1833     <function name="Vertex2fv" deprecated="3.1" exec="dynamic">
   1834         <param name="v" type="const GLfloat *" count="2"/>
   1835         <glx rop="66"/>
   1836     </function>
   1837 
   1838     <function name="Vertex2i" vectorequiv="Vertex2iv" deprecated="3.1">
   1839         <param name="x" type="GLint"/>
   1840         <param name="y" type="GLint"/>
   1841     </function>
   1842 
   1843     <function name="Vertex2iv" deprecated="3.1">
   1844         <param name="v" type="const GLint *" count="2"/>
   1845         <glx rop="67"/>
   1846     </function>
   1847 
   1848     <function name="Vertex2s" vectorequiv="Vertex2sv" deprecated="3.1">
   1849         <param name="x" type="GLshort"/>
   1850         <param name="y" type="GLshort"/>
   1851     </function>
   1852 
   1853     <function name="Vertex2sv" deprecated="3.1">
   1854         <param name="v" type="const GLshort *" count="2"/>
   1855         <glx rop="68"/>
   1856     </function>
   1857 
   1858     <function name="Vertex3d" vectorequiv="Vertex3dv" deprecated="3.1">
   1859         <param name="x" type="GLdouble"/>
   1860         <param name="y" type="GLdouble"/>
   1861         <param name="z" type="GLdouble"/>
   1862     </function>
   1863 
   1864     <function name="Vertex3dv" deprecated="3.1">
   1865         <param name="v" type="const GLdouble *" count="3"/>
   1866         <glx rop="69"/>
   1867     </function>
   1868 
   1869     <function name="Vertex3f" vectorequiv="Vertex3fv"
   1870               deprecated="3.1" exec="dynamic">
   1871         <param name="x" type="GLfloat"/>
   1872         <param name="y" type="GLfloat"/>
   1873         <param name="z" type="GLfloat"/>
   1874     </function>
   1875 
   1876     <function name="Vertex3fv" deprecated="3.1" exec="dynamic">
   1877         <param name="v" type="const GLfloat *" count="3"/>
   1878         <glx rop="70"/>
   1879     </function>
   1880 
   1881     <function name="Vertex3i" vectorequiv="Vertex3iv" deprecated="3.1">
   1882         <param name="x" type="GLint"/>
   1883         <param name="y" type="GLint"/>
   1884         <param name="z" type="GLint"/>
   1885     </function>
   1886 
   1887     <function name="Vertex3iv" deprecated="3.1">
   1888         <param name="v" type="const GLint *" count="3"/>
   1889         <glx rop="71"/>
   1890     </function>
   1891 
   1892     <function name="Vertex3s" vectorequiv="Vertex3sv" deprecated="3.1">
   1893         <param name="x" type="GLshort"/>
   1894         <param name="y" type="GLshort"/>
   1895         <param name="z" type="GLshort"/>
   1896     </function>
   1897 
   1898     <function name="Vertex3sv" deprecated="3.1">
   1899         <param name="v" type="const GLshort *" count="3"/>
   1900         <glx rop="72"/>
   1901     </function>
   1902 
   1903     <function name="Vertex4d" vectorequiv="Vertex4dv" deprecated="3.1">
   1904         <param name="x" type="GLdouble"/>
   1905         <param name="y" type="GLdouble"/>
   1906         <param name="z" type="GLdouble"/>
   1907         <param name="w" type="GLdouble"/>
   1908     </function>
   1909 
   1910     <function name="Vertex4dv" deprecated="3.1">
   1911         <param name="v" type="const GLdouble *" count="4"/>
   1912         <glx rop="73"/>
   1913     </function>
   1914 
   1915     <function name="Vertex4f" vectorequiv="Vertex4fv"
   1916               deprecated="3.1" exec="dynamic">
   1917         <param name="x" type="GLfloat"/>
   1918         <param name="y" type="GLfloat"/>
   1919         <param name="z" type="GLfloat"/>
   1920         <param name="w" type="GLfloat"/>
   1921     </function>
   1922 
   1923     <function name="Vertex4fv" deprecated="3.1" exec="dynamic">
   1924         <param name="v" type="const GLfloat *" count="4"/>
   1925         <glx rop="74"/>
   1926     </function>
   1927 
   1928     <function name="Vertex4i" vectorequiv="Vertex4iv" deprecated="3.1">
   1929         <param name="x" type="GLint"/>
   1930         <param name="y" type="GLint"/>
   1931         <param name="z" type="GLint"/>
   1932         <param name="w" type="GLint"/>
   1933     </function>
   1934 
   1935     <function name="Vertex4iv" deprecated="3.1">
   1936         <param name="v" type="const GLint *" count="4"/>
   1937         <glx rop="75"/>
   1938     </function>
   1939 
   1940     <function name="Vertex4s" vectorequiv="Vertex4sv" deprecated="3.1">
   1941         <param name="x" type="GLshort"/>
   1942         <param name="y" type="GLshort"/>
   1943         <param name="z" type="GLshort"/>
   1944         <param name="w" type="GLshort"/>
   1945     </function>
   1946 
   1947     <function name="Vertex4sv" deprecated="3.1">
   1948         <param name="v" type="const GLshort *" count="4"/>
   1949         <glx rop="76"/>
   1950     </function>
   1951 
   1952     <function name="ClipPlane" deprecated="3.1">
   1953         <param name="plane" type="GLenum"/>
   1954         <param name="equation" type="const GLdouble *" count="4"/>
   1955         <glx rop="77"/>
   1956     </function>
   1957 
   1958     <function name="ColorMaterial" deprecated="3.1">
   1959         <param name="face" type="GLenum"/>
   1960         <param name="mode" type="GLenum"/>
   1961         <glx rop="78"/>
   1962     </function>
   1963 
   1964     <function name="CullFace" es1="1.0" es2="2.0">
   1965         <param name="mode" type="GLenum"/>
   1966         <glx rop="79"/>
   1967     </function>
   1968 
   1969     <function name="Fogf" es1="1.0" deprecated="3.1">
   1970         <param name="pname" type="GLenum"/>
   1971         <param name="param" type="GLfloat"/>
   1972         <glx rop="80"/>
   1973     </function>
   1974 
   1975     <function name="Fogfv" es1="1.0" deprecated="3.1">
   1976         <param name="pname" type="GLenum"/>
   1977         <param name="params" type="const GLfloat *" variable_param="pname"/>
   1978         <glx rop="81"/>
   1979     </function>
   1980 
   1981     <function name="Fogi" deprecated="3.1">
   1982         <param name="pname" type="GLenum"/>
   1983         <param name="param" type="GLint"/>
   1984         <glx rop="82"/>
   1985     </function>
   1986 
   1987     <function name="Fogiv" deprecated="3.1">
   1988         <param name="pname" type="GLenum"/>
   1989         <param name="params" type="const GLint *" variable_param="pname"/>
   1990         <glx rop="83"/>
   1991     </function>
   1992 
   1993     <function name="FrontFace" es1="1.0" es2="2.0">
   1994         <param name="mode" type="GLenum"/>
   1995         <glx rop="84"/>
   1996     </function>
   1997 
   1998     <function name="Hint" es1="1.0" es2="2.0">
   1999         <param name="target" type="GLenum"/>
   2000         <param name="mode" type="GLenum"/>
   2001         <glx rop="85"/>
   2002     </function>
   2003 
   2004     <function name="Lightf" es1="1.0" deprecated="3.1">
   2005         <param name="light" type="GLenum"/>
   2006         <param name="pname" type="GLenum"/>
   2007         <param name="param" type="GLfloat"/>
   2008         <glx rop="86"/>
   2009     </function>
   2010 
   2011     <function name="Lightfv" es1="1.0" deprecated="3.1">
   2012         <param name="light" type="GLenum"/>
   2013         <param name="pname" type="GLenum"/>
   2014         <param name="params" type="const GLfloat *" variable_param="pname"/>
   2015         <glx rop="87"/>
   2016     </function>
   2017 
   2018     <function name="Lighti" deprecated="3.1">
   2019         <param name="light" type="GLenum"/>
   2020         <param name="pname" type="GLenum"/>
   2021         <param name="param" type="GLint"/>
   2022         <glx rop="88"/>
   2023     </function>
   2024 
   2025     <function name="Lightiv" deprecated="3.1">
   2026         <param name="light" type="GLenum"/>
   2027         <param name="pname" type="GLenum"/>
   2028         <param name="params" type="const GLint *" variable_param="pname"/>
   2029         <glx rop="89"/>
   2030     </function>
   2031 
   2032     <function name="LightModelf" es1="1.0" deprecated="3.1">
   2033         <param name="pname" type="GLenum"/>
   2034         <param name="param" type="GLfloat"/>
   2035         <glx rop="90"/>
   2036     </function>
   2037 
   2038     <function name="LightModelfv" es1="1.0" deprecated="3.1">
   2039         <param name="pname" type="GLenum"/>
   2040         <param name="params" type="const GLfloat *" variable_param="pname"/>
   2041         <glx rop="91"/>
   2042     </function>
   2043 
   2044     <function name="LightModeli" deprecated="3.1">
   2045         <param name="pname" type="GLenum"/>
   2046         <param name="param" type="GLint"/>
   2047         <glx rop="92"/>
   2048     </function>
   2049 
   2050     <function name="LightModeliv" deprecated="3.1">
   2051         <param name="pname" type="GLenum"/>
   2052         <param name="params" type="const GLint *" variable_param="pname"/>
   2053         <glx rop="93"/>
   2054     </function>
   2055 
   2056     <function name="LineStipple" deprecated="3.1">
   2057         <param name="factor" type="GLint"/>
   2058         <param name="pattern" type="GLushort"/>
   2059         <glx rop="94"/>
   2060     </function>
   2061 
   2062     <function name="LineWidth" es1="1.0" es2="2.0">
   2063         <param name="width" type="GLfloat"/>
   2064         <glx rop="95"/>
   2065     </function>
   2066 
   2067     <function name="Materialf" es1="1.0" deprecated="3.1">
   2068         <param name="face" type="GLenum"/>
   2069         <param name="pname" type="GLenum"/>
   2070         <param name="param" type="GLfloat"/>
   2071         <glx rop="96"/>
   2072     </function>
   2073 
   2074     <function name="Materialfv" es1="1.0" deprecated="3.1" exec="dynamic">
   2075         <param name="face" type="GLenum"/>
   2076         <param name="pname" type="GLenum"/>
   2077         <param name="params" type="const GLfloat *" variable_param="pname"/>
   2078         <glx rop="97"/>
   2079     </function>
   2080 
   2081     <function name="Materiali" deprecated="3.1">
   2082         <param name="face" type="GLenum"/>
   2083         <param name="pname" type="GLenum"/>
   2084         <param name="param" type="GLint"/>
   2085         <glx rop="98"/>
   2086     </function>
   2087 
   2088     <function name="Materialiv" deprecated="3.1">
   2089         <param name="face" type="GLenum"/>
   2090         <param name="pname" type="GLenum"/>
   2091         <param name="params" type="const GLint *" variable_param="pname"/>
   2092         <glx rop="99"/>
   2093     </function>
   2094 
   2095     <function name="PointSize" es1="1.0">
   2096         <param name="size" type="GLfloat"/>
   2097         <glx rop="100"/>
   2098     </function>
   2099 
   2100     <function name="PolygonMode">
   2101         <param name="face" type="GLenum"/>
   2102         <param name="mode" type="GLenum"/>
   2103         <glx rop="101"/>
   2104     </function>
   2105 
   2106     <function name="PolygonStipple" deprecated="3.1">
   2107         <param name="mask" type="const GLubyte *" img_width="32" img_height="32" img_format="GL_COLOR_INDEX" img_type="GL_BITMAP" img_target="0" img_pad_dimensions="false"/>
   2108         <glx rop="102"/>
   2109     </function>
   2110 
   2111     <function name="Scissor" es1="1.0" es2="2.0">
   2112         <param name="x" type="GLint"/>
   2113         <param name="y" type="GLint"/>
   2114         <param name="width" type="GLsizei"/>
   2115         <param name="height" type="GLsizei"/>
   2116         <glx rop="103"/>
   2117     </function>
   2118 
   2119     <function name="ShadeModel" es1="1.0" deprecated="3.1">
   2120         <param name="mode" type="GLenum"/>
   2121         <glx rop="104"/>
   2122     </function>
   2123 
   2124     <function name="TexParameterf" es1="1.0" es2="2.0">
   2125         <param name="target" type="GLenum"/>
   2126         <param name="pname" type="GLenum"/>
   2127         <param name="param" type="GLfloat"/>
   2128         <glx rop="105"/>
   2129     </function>
   2130 
   2131     <function name="TexParameterfv" es1="1.1" es2="2.0">
   2132         <param name="target" type="GLenum"/>
   2133         <param name="pname" type="GLenum"/>
   2134         <param name="params" type="const GLfloat *" variable_param="pname"/>
   2135         <glx rop="106"/>
   2136     </function>
   2137 
   2138     <function name="TexParameteri" es1="1.1" es2="2.0">
   2139         <param name="target" type="GLenum"/>
   2140         <param name="pname" type="GLenum"/>
   2141         <param name="param" type="GLint"/>
   2142         <glx rop="107"/>
   2143     </function>
   2144 
   2145     <function name="TexParameteriv" es1="1.1" es2="2.0">
   2146         <param name="target" type="GLenum"/>
   2147         <param name="pname" type="GLenum"/>
   2148         <param name="params" type="const GLint *" variable_param="pname"/>
   2149         <glx rop="108"/>
   2150     </function>
   2151 
   2152     <function name="TexImage1D">
   2153         <param name="target" type="GLenum"/>
   2154         <param name="level" type="GLint"/>
   2155         <param name="internalformat" type="GLint"/>
   2156         <param name="width" type="GLsizei"/>
   2157         <param name="border" type="GLint"/>
   2158         <param name="format" type="GLenum"/>
   2159         <param name="type" type="GLenum"/>
   2160         <param name="pixels" type="const GLvoid *" img_width="width" img_format="format" img_type="type" img_target="target" img_send_null="true" img_pad_dimensions="true"/>
   2161         <glx rop="109" large="true"/>
   2162     </function>
   2163 
   2164     <function name="TexImage2D" es1="1.0" es2="2.0">
   2165         <param name="target" type="GLenum"/>
   2166         <param name="level" type="GLint"/>
   2167         <param name="internalformat" type="GLint"/>
   2168         <param name="width" type="GLsizei"/>
   2169         <param name="height" type="GLsizei"/>
   2170         <param name="border" type="GLint"/>
   2171         <param name="format" type="GLenum"/>
   2172         <param name="type" type="GLenum"/>
   2173         <param name="pixels" type="const GLvoid *" img_width="width" img_height="height" img_format="format" img_type="type" img_target="target" img_send_null="true" img_pad_dimensions="true"/>
   2174         <glx rop="110" large="true"/>
   2175     </function>
   2176 
   2177     <function name="TexEnvf" es1="1.0" deprecated="3.1">
   2178         <param name="target" type="GLenum"/>
   2179         <param name="pname" type="GLenum"/>
   2180         <param name="param" type="GLfloat"/>
   2181         <glx rop="111"/>
   2182     </function>
   2183 
   2184     <function name="TexEnvfv" es1="1.0" deprecated="3.1">
   2185         <param name="target" type="GLenum"/>
   2186         <param name="pname" type="GLenum"/>
   2187         <param name="params" type="const GLfloat *" variable_param="pname"/>
   2188         <glx rop="112"/>
   2189     </function>
   2190 
   2191     <function name="TexEnvi" es1="1.1" deprecated="3.1">
   2192         <param name="target" type="GLenum"/>
   2193         <param name="pname" type="GLenum"/>
   2194         <param name="param" type="GLint"/>
   2195         <glx rop="113"/>
   2196     </function>
   2197 
   2198     <function name="TexEnviv" es1="1.1" deprecated="3.1">
   2199         <param name="target" type="GLenum"/>
   2200         <param name="pname" type="GLenum"/>
   2201         <param name="params" type="const GLint *" variable_param="pname"/>
   2202         <glx rop="114"/>
   2203     </function>
   2204 
   2205     <function name="TexGend" deprecated="3.1">
   2206         <param name="coord" type="GLenum"/>
   2207         <param name="pname" type="GLenum"/>
   2208         <param name="param" type="GLdouble"/>
   2209         <glx rop="115"/>
   2210     </function>
   2211 
   2212     <function name="TexGendv" deprecated="3.1">
   2213         <param name="coord" type="GLenum"/>
   2214         <param name="pname" type="GLenum"/>
   2215         <param name="params" type="const GLdouble *" variable_param="pname"/>
   2216         <glx rop="116"/>
   2217     </function>
   2218 
   2219     <function name="TexGenf" deprecated="3.1">
   2220         <param name="coord" type="GLenum"/>
   2221         <param name="pname" type="GLenum"/>
   2222         <param name="param" type="GLfloat"/>
   2223         <glx rop="117"/>
   2224     </function>
   2225 
   2226     <function name="TexGenfv" deprecated="3.1">
   2227         <param name="coord" type="GLenum"/>
   2228         <param name="pname" type="GLenum"/>
   2229         <param name="params" type="const GLfloat *" variable_param="pname"/>
   2230         <glx rop="118"/>
   2231     </function>
   2232 
   2233     <function name="TexGeni" deprecated="3.1">
   2234         <param name="coord" type="GLenum"/>
   2235         <param name="pname" type="GLenum"/>
   2236         <param name="param" type="GLint"/>
   2237         <glx rop="119"/>
   2238     </function>
   2239 
   2240     <function name="TexGeniv" deprecated="3.1">
   2241         <param name="coord" type="GLenum"/>
   2242         <param name="pname" type="GLenum"/>
   2243         <param name="params" type="const GLint *" variable_param="pname"/>
   2244         <glx rop="120"/>
   2245     </function>
   2246 
   2247     <function name="FeedbackBuffer" deprecated="3.1">
   2248         <param name="size" type="GLsizei"/>
   2249         <param name="type" type="GLenum"/>
   2250         <param name="buffer" type="GLfloat *" output="true"/>
   2251         <glx sop="105" handcode="true"/>
   2252     </function>
   2253 
   2254     <function name="SelectBuffer" deprecated="3.1">
   2255         <param name="size" type="GLsizei"/>
   2256         <param name="buffer" type="GLuint *" output="true"/>
   2257         <glx sop="106" handcode="true"/>
   2258     </function>
   2259 
   2260     <function name="RenderMode" deprecated="3.1">
   2261         <param name="mode" type="GLenum"/>
   2262         <return type="GLint"/>
   2263         <glx sop="107" handcode="true"/>
   2264     </function>
   2265 
   2266     <function name="InitNames" deprecated="3.1">
   2267         <glx rop="121"/>
   2268     </function>
   2269 
   2270     <function name="LoadName" deprecated="3.1">
   2271         <param name="name" type="GLuint"/>
   2272         <glx rop="122"/>
   2273     </function>
   2274 
   2275     <function name="PassThrough" deprecated="3.1">
   2276         <param name="token" type="GLfloat"/>
   2277         <glx rop="123"/>
   2278     </function>
   2279 
   2280     <function name="PopName" deprecated="3.1">
   2281         <glx rop="124"/>
   2282     </function>
   2283 
   2284     <function name="PushName" deprecated="3.1">
   2285         <param name="name" type="GLuint"/>
   2286         <glx rop="125"/>
   2287     </function>
   2288 
   2289     <function name="DrawBuffer">
   2290         <param name="mode" type="GLenum"/>
   2291         <glx rop="126"/>
   2292     </function>
   2293 
   2294     <function name="Clear" es1="1.0" es2="2.0">
   2295         <param name="mask" type="GLbitfield"/>
   2296         <glx rop="127"/>
   2297     </function>
   2298 
   2299     <function name="ClearAccum" deprecated="3.1">
   2300         <param name="red" type="GLfloat"/>
   2301         <param name="green" type="GLfloat"/>
   2302         <param name="blue" type="GLfloat"/>
   2303         <param name="alpha" type="GLfloat"/>
   2304         <glx rop="128"/>
   2305     </function>
   2306 
   2307     <function name="ClearIndex" deprecated="3.1">
   2308         <param name="c" type="GLfloat"/>
   2309         <glx rop="129"/>
   2310     </function>
   2311 
   2312     <function name="ClearColor" es1="1.0" es2="2.0">
   2313         <param name="red" type="GLclampf"/>
   2314         <param name="green" type="GLclampf"/>
   2315         <param name="blue" type="GLclampf"/>
   2316         <param name="alpha" type="GLclampf"/>
   2317         <glx rop="130"/>
   2318     </function>
   2319 
   2320     <function name="ClearStencil" es1="1.0" es2="2.0">
   2321         <param name="s" type="GLint"/>
   2322         <glx rop="131"/>
   2323     </function>
   2324 
   2325     <function name="ClearDepth">
   2326         <param name="depth" type="GLclampd"/>
   2327         <glx rop="132"/>
   2328     </function>
   2329 
   2330     <function name="StencilMask" es1="1.0" es2="2.0">
   2331         <param name="mask" type="GLuint"/>
   2332         <glx rop="133"/>
   2333     </function>
   2334 
   2335     <function name="ColorMask" es1="1.0" es2="2.0">
   2336         <param name="red" type="GLboolean"/>
   2337         <param name="green" type="GLboolean"/>
   2338         <param name="blue" type="GLboolean"/>
   2339         <param name="alpha" type="GLboolean"/>
   2340         <glx rop="134"/>
   2341     </function>
   2342 
   2343     <function name="DepthMask" es1="1.0" es2="2.0">
   2344         <param name="flag" type="GLboolean"/>
   2345         <glx rop="135"/>
   2346     </function>
   2347 
   2348     <function name="IndexMask" deprecated="3.1">
   2349         <param name="mask" type="GLuint"/>
   2350         <glx rop="136"/>
   2351     </function>
   2352 
   2353     <function name="Accum" deprecated="3.1">
   2354         <param name="op" type="GLenum"/>
   2355         <param name="value" type="GLfloat"/>
   2356         <glx rop="137"/>
   2357     </function>
   2358 
   2359     <function name="Disable" es1="1.0" es2="2.0">
   2360         <param name="cap" type="GLenum"/>
   2361         <glx rop="138" handcode="client"/>
   2362     </function>
   2363 
   2364     <function name="Enable" es1="1.0" es2="2.0">
   2365         <param name="cap" type="GLenum"/>
   2366         <glx rop="139" handcode="client"/>
   2367     </function>
   2368 
   2369     <function name="Finish" es1="1.0" es2="2.0">
   2370         <glx sop="108" handcode="true"/>
   2371     </function>
   2372 
   2373     <function name="Flush" es1="1.0" es2="2.0">
   2374         <glx sop="142" handcode="true"/>
   2375     </function>
   2376 
   2377     <function name="PopAttrib" deprecated="3.1">
   2378         <glx rop="141"/>
   2379     </function>
   2380 
   2381     <function name="PushAttrib" deprecated="3.1">
   2382         <param name="mask" type="GLbitfield"/>
   2383         <glx rop="142"/>
   2384     </function>
   2385 
   2386     <function name="Map1d" deprecated="3.1">
   2387         <param name="target" type="GLenum"/>
   2388         <param name="u1" type="GLdouble"/>
   2389         <param name="u2" type="GLdouble"/>
   2390         <param name="stride" type="GLint" client_only="true"/>
   2391         <param name="order" type="GLint"/>
   2392         <param name="points" type="const GLdouble *" variable_param="order"/>
   2393         <glx rop="143" handcode="true"/>
   2394     </function>
   2395 
   2396     <function name="Map1f" deprecated="3.1">
   2397         <param name="target" type="GLenum"/>
   2398         <param name="u1" type="GLfloat"/>
   2399         <param name="u2" type="GLfloat"/>
   2400         <param name="stride" type="GLint" client_only="true"/>
   2401         <param name="order" type="GLint"/>
   2402         <param name="points" type="const GLfloat *" variable_param="order"/>
   2403         <glx rop="144" handcode="true"/>
   2404     </function>
   2405 
   2406     <function name="Map2d" deprecated="3.1">
   2407         <param name="target" type="GLenum"/>
   2408         <param name="u1" type="GLdouble"/>
   2409         <param name="u2" type="GLdouble"/>
   2410         <param name="ustride" type="GLint" client_only="true"/>
   2411         <param name="uorder" type="GLint"/>
   2412         <param name="v1" type="GLdouble"/>
   2413         <param name="v2" type="GLdouble"/>
   2414         <param name="vstride" type="GLint" client_only="true"/>
   2415         <param name="vorder" type="GLint"/>
   2416         <param name="points" type="const GLdouble *" variable_param="uorder"/>
   2417         <glx rop="145" handcode="true"/>
   2418     </function>
   2419 
   2420     <function name="Map2f" deprecated="3.1">
   2421         <param name="target" type="GLenum"/>
   2422         <param name="u1" type="GLfloat"/>
   2423         <param name="u2" type="GLfloat"/>
   2424         <param name="ustride" type="GLint" client_only="true"/>
   2425         <param name="uorder" type="GLint"/>
   2426         <param name="v1" type="GLfloat"/>
   2427         <param name="v2" type="GLfloat"/>
   2428         <param name="vstride" type="GLint" client_only="true"/>
   2429         <param name="vorder" type="GLint"/>
   2430         <param name="points" type="const GLfloat *" variable_param="uorder"/>
   2431         <glx rop="146" handcode="true"/>
   2432     </function>
   2433 
   2434     <function name="MapGrid1d" deprecated="3.1">
   2435         <param name="un" type="GLint"/>
   2436         <param name="u1" type="GLdouble"/>
   2437         <param name="u2" type="GLdouble"/>
   2438         <glx rop="147"/>
   2439     </function>
   2440 
   2441     <function name="MapGrid1f" deprecated="3.1">
   2442         <param name="un" type="GLint"/>
   2443         <param name="u1" type="GLfloat"/>
   2444         <param name="u2" type="GLfloat"/>
   2445         <glx rop="148"/>
   2446     </function>
   2447 
   2448     <function name="MapGrid2d" deprecated="3.1">
   2449         <param name="un" type="GLint"/>
   2450         <param name="u1" type="GLdouble"/>
   2451         <param name="u2" type="GLdouble"/>
   2452         <param name="vn" type="GLint"/>
   2453         <param name="v1" type="GLdouble"/>
   2454         <param name="v2" type="GLdouble"/>
   2455         <glx rop="149"/>
   2456     </function>
   2457 
   2458     <function name="MapGrid2f" deprecated="3.1">
   2459         <param name="un" type="GLint"/>
   2460         <param name="u1" type="GLfloat"/>
   2461         <param name="u2" type="GLfloat"/>
   2462         <param name="vn" type="GLint"/>
   2463         <param name="v1" type="GLfloat"/>
   2464         <param name="v2" type="GLfloat"/>
   2465         <glx rop="150"/>
   2466     </function>
   2467 
   2468     <function name="EvalCoord1d" vectorequiv="EvalCoord1dv" deprecated="3.1">
   2469         <param name="u" type="GLdouble"/>
   2470     </function>
   2471 
   2472     <function name="EvalCoord1dv" deprecated="3.1">
   2473         <param name="u" type="const GLdouble *" count="1"/>
   2474         <glx rop="151"/>
   2475     </function>
   2476 
   2477     <function name="EvalCoord1f" vectorequiv="EvalCoord1fv"
   2478               deprecated="3.1" exec="dynamic">
   2479         <param name="u" type="GLfloat"/>
   2480     </function>
   2481 
   2482     <function name="EvalCoord1fv" deprecated="3.1">
   2483         <param name="u" type="const GLfloat *" count="1"/>
   2484         <glx rop="152"/>
   2485     </function>
   2486 
   2487     <function name="EvalCoord2d" vectorequiv="EvalCoord2dv" deprecated="3.1">
   2488         <param name="u" type="GLdouble"/>
   2489         <param name="v" type="GLdouble"/>
   2490     </function>
   2491 
   2492     <function name="EvalCoord2dv" deprecated="3.1">
   2493         <param name="u" type="const GLdouble *" count="2"/>
   2494         <glx rop="153"/>
   2495     </function>
   2496 
   2497     <function name="EvalCoord2f" vectorequiv="EvalCoord2fv"
   2498               deprecated="3.1" exec="dynamic">
   2499         <param name="u" type="GLfloat"/>
   2500         <param name="v" type="GLfloat"/>
   2501     </function>
   2502 
   2503     <function name="EvalCoord2fv" deprecated="3.1">
   2504         <param name="u" type="const GLfloat *" count="2"/>
   2505         <glx rop="154"/>
   2506     </function>
   2507 
   2508     <function name="EvalMesh1" deprecated="3.1" exec="dynamic">
   2509         <param name="mode" type="GLenum"/>
   2510         <param name="i1" type="GLint"/>
   2511         <param name="i2" type="GLint"/>
   2512         <glx rop="155"/>
   2513     </function>
   2514 
   2515     <function name="EvalPoint1" deprecated="3.1" exec="dynamic">
   2516         <param name="i" type="GLint"/>
   2517         <glx rop="156"/>
   2518     </function>
   2519 
   2520     <function name="EvalMesh2" deprecated="3.1" exec="dynamic">
   2521         <param name="mode" type="GLenum"/>
   2522         <param name="i1" type="GLint"/>
   2523         <param name="i2" type="GLint"/>
   2524         <param name="j1" type="GLint"/>
   2525         <param name="j2" type="GLint"/>
   2526         <glx rop="157"/>
   2527     </function>
   2528 
   2529     <function name="EvalPoint2" deprecated="3.1" exec="dynamic">
   2530         <param name="i" type="GLint"/>
   2531         <param name="j" type="GLint"/>
   2532         <glx rop="158"/>
   2533     </function>
   2534 
   2535     <function name="AlphaFunc" es1="1.0" deprecated="3.1">
   2536         <param name="func" type="GLenum"/>
   2537         <param name="ref" type="GLclampf"/>
   2538         <glx rop="159"/>
   2539     </function>
   2540 
   2541     <function name="BlendFunc" es1="1.0" es2="2.0">
   2542         <param name="sfactor" type="GLenum"/>
   2543         <param name="dfactor" type="GLenum"/>
   2544         <glx rop="160"/>
   2545     </function>
   2546 
   2547     <function name="LogicOp" es1="1.0">
   2548         <param name="opcode" type="GLenum"/>
   2549         <glx rop="161"/>
   2550     </function>
   2551 
   2552     <function name="StencilFunc" es1="1.0" es2="2.0">
   2553         <param name="func" type="GLenum"/>
   2554         <param name="ref" type="GLint"/>
   2555         <param name="mask" type="GLuint"/>
   2556         <glx rop="162"/>
   2557     </function>
   2558 
   2559     <function name="StencilOp" es1="1.0" es2="2.0">
   2560         <param name="fail" type="GLenum"/>
   2561         <param name="zfail" type="GLenum"/>
   2562         <param name="zpass" type="GLenum"/>
   2563         <glx rop="163"/>
   2564     </function>
   2565 
   2566     <function name="DepthFunc" es1="1.0" es2="2.0">
   2567         <param name="func" type="GLenum"/>
   2568         <glx rop="164"/>
   2569     </function>
   2570 
   2571     <function name="PixelZoom" deprecated="3.1">
   2572         <param name="xfactor" type="GLfloat"/>
   2573         <param name="yfactor" type="GLfloat"/>
   2574         <glx rop="165"/>
   2575     </function>
   2576 
   2577     <function name="PixelTransferf" deprecated="3.1">
   2578         <param name="pname" type="GLenum"/>
   2579         <param name="param" type="GLfloat"/>
   2580         <glx rop="166"/>
   2581     </function>
   2582 
   2583     <function name="PixelTransferi" deprecated="3.1">
   2584         <param name="pname" type="GLenum"/>
   2585         <param name="param" type="GLint"/>
   2586         <glx rop="167"/>
   2587     </function>
   2588 
   2589     <function name="PixelStoref">
   2590         <param name="pname" type="GLenum"/>
   2591         <param name="param" type="GLfloat"/>
   2592         <glx sop="109" handcode="client"/>
   2593     </function>
   2594 
   2595     <function name="PixelStorei" es1="1.0" es2="2.0">
   2596         <param name="pname" type="GLenum"/>
   2597         <param name="param" type="GLint"/>
   2598         <glx sop="110" handcode="client"/>
   2599     </function>
   2600 
   2601     <function name="PixelMapfv" deprecated="3.1">
   2602         <param name="map" type="GLenum"/>
   2603         <param name="mapsize" type="GLsizei" counter="true"/>
   2604         <param name="values" type="const GLfloat *" count="mapsize"/>
   2605         <glx rop="168" large="true"/>
   2606     </function>
   2607 
   2608     <function name="PixelMapuiv" deprecated="3.1">
   2609         <param name="map" type="GLenum"/>
   2610         <param name="mapsize" type="GLsizei" counter="true"/>
   2611         <param name="values" type="const GLuint *" count="mapsize"/>
   2612         <glx rop="169" large="true"/>
   2613     </function>
   2614 
   2615     <function name="PixelMapusv" deprecated="3.1">
   2616         <param name="map" type="GLenum"/>
   2617         <param name="mapsize" type="GLsizei" counter="true"/>
   2618         <param name="values" type="const GLushort *" count="mapsize"/>
   2619         <glx rop="170" large="true"/>
   2620     </function>
   2621 
   2622     <function name="ReadBuffer" es2="3.0">
   2623         <param name="mode" type="GLenum"/>
   2624         <glx rop="171"/>
   2625     </function>
   2626 
   2627     <function name="CopyPixels" deprecated="3.1">
   2628         <param name="x" type="GLint"/>
   2629         <param name="y" type="GLint"/>
   2630         <param name="width" type="GLsizei"/>
   2631         <param name="height" type="GLsizei"/>
   2632         <param name="type" type="GLenum"/>
   2633         <glx rop="172"/>
   2634     </function>
   2635 
   2636     <function name="ReadPixels" es1="1.0" es2="2.0">
   2637         <param name="x" type="GLint"/>
   2638         <param name="y" type="GLint"/>
   2639         <param name="width" type="GLsizei"/>
   2640         <param name="height" type="GLsizei"/>
   2641         <param name="format" type="GLenum"/>
   2642         <param name="type" type="GLenum"/>
   2643         <param name="pixels" type="GLvoid *" output="true"  img_width="width" img_height="height" img_format="format" img_type="type" img_target="0"/>
   2644         <glx sop="111"/>
   2645     </function>
   2646 
   2647     <function name="DrawPixels" deprecated="3.1">
   2648         <param name="width" type="GLsizei"/>
   2649         <param name="height" type="GLsizei"/>
   2650         <param name="format" type="GLenum"/>
   2651         <param name="type" type="GLenum"/>
   2652         <param name="pixels" type="const GLvoid *" img_width="width" img_height="height" img_format="format" img_type="type" img_target="0" img_pad_dimensions="false"/>
   2653         <glx rop="173" large="true"/>
   2654     </function>
   2655 
   2656     <function name="GetBooleanv" es1="1.1" es2="2.0">
   2657         <param name="pname" type="GLenum"/>
   2658         <param name="params" type="GLboolean *" output="true" variable_param="pname"/>
   2659         <glx sop="112" handcode="client"/>
   2660     </function>
   2661 
   2662     <function name="GetClipPlane" deprecated="3.1">
   2663         <param name="plane" type="GLenum"/>
   2664         <param name="equation" type="GLdouble *" output="true" count="4"/>
   2665         <glx sop="113" always_array="true"/>
   2666     </function>
   2667 
   2668     <function name="GetDoublev">
   2669         <param name="pname" type="GLenum"/>
   2670         <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
   2671         <glx sop="114" handcode="client"/>
   2672     </function>
   2673 
   2674     <function name="GetError" es1="1.0" es2="2.0">
   2675         <return type="GLenum"/>
   2676         <glx sop="115" handcode="client"/>
   2677     </function>
   2678 
   2679     <function name="GetFloatv" es1="1.1" es2="2.0">
   2680         <param name="pname" type="GLenum"/>
   2681         <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
   2682         <glx sop="116" handcode="client"/>
   2683     </function>
   2684 
   2685     <function name="GetIntegerv" es1="1.0" es2="2.0">
   2686         <param name="pname" type="GLenum"/>
   2687         <param name="params" type="GLint *" output="true" variable_param="pname"/>
   2688         <glx sop="117" handcode="client"/>
   2689     </function>
   2690 
   2691     <function name="GetLightfv" es1="1.1" deprecated="3.1">
   2692         <param name="light" type="GLenum"/>
   2693         <param name="pname" type="GLenum"/>
   2694         <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
   2695         <glx sop="118"/>
   2696     </function>
   2697 
   2698     <function name="GetLightiv" deprecated="3.1">
   2699         <param name="light" type="GLenum"/>
   2700         <param name="pname" type="GLenum"/>
   2701         <param name="params" type="GLint *" output="true" variable_param="pname"/>
   2702         <glx sop="119"/>
   2703     </function>
   2704 
   2705     <function name="GetMapdv" deprecated="3.1">
   2706         <param name="target" type="GLenum"/>
   2707         <param name="query" type="GLenum"/>
   2708         <param name="v" type="GLdouble *" output="true" variable_param="target query"/>
   2709         <glx sop="120"/>
   2710     </function>
   2711 
   2712     <function name="GetMapfv" deprecated="3.1">
   2713         <param name="target" type="GLenum"/>
   2714         <param name="query" type="GLenum"/>
   2715         <param name="v" type="GLfloat *" output="true" variable_param="target query"/>
   2716         <glx sop="121"/>
   2717     </function>
   2718 
   2719     <function name="GetMapiv" deprecated="3.1">
   2720         <param name="target" type="GLenum"/>
   2721         <param name="query" type="GLenum"/>
   2722         <param name="v" type="GLint *" output="true" variable_param="target query"/>
   2723         <glx sop="122"/>
   2724     </function>
   2725 
   2726     <function name="GetMaterialfv" es1="1.1" deprecated="3.1">
   2727         <param name="face" type="GLenum"/>
   2728         <param name="pname" type="GLenum"/>
   2729         <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
   2730         <glx sop="123"/>
   2731     </function>
   2732 
   2733     <function name="GetMaterialiv" deprecated="3.1">
   2734         <param name="face" type="GLenum"/>
   2735         <param name="pname" type="GLenum"/>
   2736         <param name="params" type="GLint *" output="true" variable_param="pname"/>
   2737         <glx sop="124"/>
   2738     </function>
   2739 
   2740     <function name="GetPixelMapfv" deprecated="3.1">
   2741         <param name="map" type="GLenum"/>
   2742         <param name="values" type="GLfloat *" output="true" variable_param="map"/>
   2743         <glx sop="125"/>
   2744     </function>
   2745 
   2746     <function name="GetPixelMapuiv" deprecated="3.1">
   2747         <param name="map" type="GLenum"/>
   2748         <param name="values" type="GLuint *" output="true" variable_param="map"/>
   2749         <glx sop="126"/>
   2750     </function>
   2751 
   2752     <function name="GetPixelMapusv" deprecated="3.1">
   2753         <param name="map" type="GLenum"/>
   2754         <param name="values" type="GLushort *" output="true" variable_param="map"/>
   2755         <glx sop="127"/>
   2756     </function>
   2757 
   2758     <function name="GetPolygonStipple" deprecated="3.1">
   2759         <param name="mask" type="GLubyte *" output="true" img_width="32" img_height="32" img_format="GL_COLOR_INDEX" img_type="GL_BITMAP"/>
   2760         <glx sop="128"/>
   2761     </function>
   2762 
   2763     <function name="GetString" es1="1.0" es2="2.0">
   2764         <param name="name" type="GLenum"/>
   2765         <return type="const GLubyte *"/>
   2766         <glx sop="129" handcode="true"/>
   2767     </function>
   2768 
   2769     <function name="GetTexEnvfv" es1="1.1" deprecated="3.1">
   2770         <param name="target" type="GLenum"/>
   2771         <param name="pname" type="GLenum"/>
   2772         <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
   2773         <glx sop="130"/>
   2774     </function>
   2775 
   2776     <function name="GetTexEnviv" es1="1.1" deprecated="3.1">
   2777         <param name="target" type="GLenum"/>
   2778         <param name="pname" type="GLenum"/>
   2779         <param name="params" type="GLint *" output="true" variable_param="pname"/>
   2780         <glx sop="131"/>
   2781     </function>
   2782 
   2783     <function name="GetTexGendv" deprecated="3.1">
   2784         <param name="coord" type="GLenum"/>
   2785         <param name="pname" type="GLenum"/>
   2786         <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
   2787         <glx sop="132"/>
   2788     </function>
   2789 
   2790     <function name="GetTexGenfv" deprecated="3.1">
   2791         <param name="coord" type="GLenum"/>
   2792         <param name="pname" type="GLenum"/>
   2793         <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
   2794         <glx sop="133"/>
   2795     </function>
   2796 
   2797     <function name="GetTexGeniv" deprecated="3.1">
   2798         <param name="coord" type="GLenum"/>
   2799         <param name="pname" type="GLenum"/>
   2800         <param name="params" type="GLint *" output="true" variable_param="pname"/>
   2801         <glx sop="134"/>
   2802     </function>
   2803 
   2804     <function name="GetTexImage">
   2805         <param name="target" type="GLenum"/>
   2806         <param name="level" type="GLint"/>
   2807         <param name="format" type="GLenum"/>
   2808         <param name="type" type="GLenum"/>
   2809         <param name="pixels" type="GLvoid *" output="true" img_width="width" img_height="height" img_depth="depth" img_format="format" img_type="type"/>
   2810         <glx sop="135" dimensions_in_reply="true"/>
   2811     </function>
   2812 
   2813     <function name="GetTexParameterfv" es1="1.1" es2="2.0">
   2814         <param name="target" type="GLenum"/>
   2815         <param name="pname" type="GLenum"/>
   2816         <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
   2817         <glx sop="136"/>
   2818     </function>
   2819 
   2820     <function name="GetTexParameteriv" es1="1.1" es2="2.0">
   2821         <param name="target" type="GLenum"/>
   2822         <param name="pname" type="GLenum"/>
   2823         <param name="params" type="GLint *" output="true" variable_param="pname"/>
   2824         <glx sop="137"/>
   2825     </function>
   2826 
   2827     <function name="GetTexLevelParameterfv" es2="3.1">
   2828         <param name="target" type="GLenum"/>
   2829         <param name="level" type="GLint"/>
   2830         <param name="pname" type="GLenum"/>
   2831         <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
   2832         <glx sop="138"/>
   2833     </function>
   2834 
   2835     <function name="GetTexLevelParameteriv" es2="3.1">
   2836         <param name="target" type="GLenum"/>
   2837         <param name="level" type="GLint"/>
   2838         <param name="pname" type="GLenum"/>
   2839         <param name="params" type="GLint *" output="true" variable_param="pname"/>
   2840         <glx sop="139"/>
   2841     </function>
   2842 
   2843     <function name="IsEnabled" es1="1.1" es2="2.0">
   2844         <param name="cap" type="GLenum"/>
   2845         <return type="GLboolean"/>
   2846         <glx sop="140" handcode="client"/>
   2847     </function>
   2848 
   2849     <function name="IsList" deprecated="3.1">
   2850         <param name="list" type="GLuint"/>
   2851         <return type="GLboolean"/>
   2852         <glx sop="141"/>
   2853     </function>
   2854 
   2855     <function name="DepthRange">
   2856         <param name="zNear" type="GLclampd"/>
   2857         <param name="zFar" type="GLclampd"/>
   2858         <glx rop="174"/>
   2859     </function>
   2860 
   2861     <function name="Frustum" deprecated="3.1">
   2862         <param name="left" type="GLdouble"/>
   2863         <param name="right" type="GLdouble"/>
   2864         <param name="bottom" type="GLdouble"/>
   2865         <param name="top" type="GLdouble"/>
   2866         <param name="zNear" type="GLdouble"/>
   2867         <param name="zFar" type="GLdouble"/>
   2868         <glx rop="175"/>
   2869     </function>
   2870 
   2871     <function name="LoadIdentity" es1="1.0" deprecated="3.1">
   2872         <glx rop="176"/>
   2873     </function>
   2874 
   2875     <function name="LoadMatrixf" es1="1.0" deprecated="3.1">
   2876         <param name="m" type="const GLfloat *" count="16"/>
   2877         <glx rop="177"/>
   2878     </function>
   2879 
   2880     <function name="LoadMatrixd" deprecated="3.1">
   2881         <param name="m" type="const GLdouble *" count="16"/>
   2882         <glx rop="178"/>
   2883     </function>
   2884 
   2885     <function name="MatrixMode" es1="1.0" deprecated="3.1">
   2886         <param name="mode" type="GLenum"/>
   2887         <glx rop="179"/>
   2888     </function>
   2889 
   2890     <function name="MultMatrixf" es1="1.0" deprecated="3.1">
   2891         <param name="m" type="const GLfloat *" count="16"/>
   2892         <glx rop="180"/>
   2893     </function>
   2894 
   2895     <function name="MultMatrixd" deprecated="3.1">
   2896         <param name="m" type="const GLdouble *" count="16"/>
   2897         <glx rop="181"/>
   2898     </function>
   2899 
   2900     <function name="Ortho" deprecated="3.1">
   2901         <param name="left" type="GLdouble"/>
   2902         <param name="right" type="GLdouble"/>
   2903         <param name="bottom" type="GLdouble"/>
   2904         <param name="top" type="GLdouble"/>
   2905         <param name="zNear" type="GLdouble"/>
   2906         <param name="zFar" type="GLdouble"/>
   2907         <glx rop="182"/>
   2908     </function>
   2909 
   2910     <function name="PopMatrix" es1="1.0" deprecated="3.1">
   2911         <glx rop="183"/>
   2912     </function>
   2913 
   2914     <function name="PushMatrix" es1="1.0" deprecated="3.1">
   2915         <glx rop="184"/>
   2916     </function>
   2917 
   2918     <function name="Rotated" deprecated="3.1">
   2919         <param name="angle" type="GLdouble"/>
   2920         <param name="x" type="GLdouble"/>
   2921         <param name="y" type="GLdouble"/>
   2922         <param name="z" type="GLdouble"/>
   2923         <glx rop="185"/>
   2924     </function>
   2925 
   2926     <function name="Rotatef" es1="1.0" deprecated="3.1">
   2927         <param name="angle" type="GLfloat"/>
   2928         <param name="x" type="GLfloat"/>
   2929         <param name="y" type="GLfloat"/>
   2930         <param name="z" type="GLfloat"/>
   2931         <glx rop="186"/>
   2932     </function>
   2933 
   2934     <function name="Scaled" deprecated="3.1">
   2935         <param name="x" type="GLdouble"/>
   2936         <param name="y" type="GLdouble"/>
   2937         <param name="z" type="GLdouble"/>
   2938         <glx rop="187"/>
   2939     </function>
   2940 
   2941     <function name="Scalef" es1="1.0" deprecated="3.1">
   2942         <param name="x" type="GLfloat"/>
   2943         <param name="y" type="GLfloat"/>
   2944         <param name="z" type="GLfloat"/>
   2945         <glx rop="188"/>
   2946     </function>
   2947 
   2948     <function name="Translated" deprecated="3.1">
   2949         <param name="x" type="GLdouble"/>
   2950         <param name="y" type="GLdouble"/>
   2951         <param name="z" type="GLdouble"/>
   2952         <glx rop="189"/>
   2953     </function>
   2954 
   2955     <function name="Translatef" es1="1.0" deprecated="3.1">
   2956         <param name="x" type="GLfloat"/>
   2957         <param name="y" type="GLfloat"/>
   2958         <param name="z" type="GLfloat"/>
   2959         <glx rop="190"/>
   2960     </function>
   2961 
   2962     <function name="Viewport" es1="1.0" es2="2.0">
   2963         <param name="x" type="GLint"/>
   2964         <param name="y" type="GLint"/>
   2965         <param name="width" type="GLsizei"/>
   2966         <param name="height" type="GLsizei"/>
   2967         <glx rop="191"/>
   2968     </function>
   2969 </category>
   2970 
   2971 <category name="1.1">
   2972     <enum name="INDEX_LOGIC_OP"                           value="0x0BF1"/>
   2973     <enum name="COLOR_LOGIC_OP"                           value="0x0BF2"/>
   2974     <enum name="TEXTURE_INTERNAL_FORMAT"                  value="0x1003"/>
   2975     <enum name="DOUBLE"                                   value="0x140A"/>
   2976     <enum name="POLYGON_OFFSET_UNITS"          count="1"  value="0x2A00">
   2977         <size name="Get" mode="get"/>
   2978     </enum>
   2979     <enum name="POLYGON_OFFSET_POINT"                     value="0x2A01"/>
   2980     <enum name="POLYGON_OFFSET_LINE"                      value="0x2A02"/>
   2981     <enum name="R3_G3_B2"                                 value="0x2A10"/>
   2982     <enum name="V2F"                                      value="0x2A20"/>
   2983     <enum name="V3F"                                      value="0x2A21"/>
   2984     <enum name="C4UB_V2F"                                 value="0x2A22"/>
   2985     <enum name="C4UB_V3F"                                 value="0x2A23"/>
   2986     <enum name="C3F_V3F"                                  value="0x2A24"/>
   2987     <enum name="N3F_V3F"                                  value="0x2A25"/>
   2988     <enum name="C4F_N3F_V3F"                              value="0x2A26"/>
   2989     <enum name="T2F_V3F"                                  value="0x2A27"/>
   2990     <enum name="T4F_V4F"                                  value="0x2A28"/>
   2991     <enum name="T2F_C4UB_V3F"                             value="0x2A29"/>
   2992     <enum name="T2F_C3F_V3F"                              value="0x2A2A"/>
   2993     <enum name="T2F_N3F_V3F"                              value="0x2A2B"/>
   2994     <enum name="T2F_C4F_N3F_V3F"                          value="0x2A2C"/>
   2995     <enum name="T4F_C4F_N3F_V4F"                          value="0x2A2D"/>
   2996     <enum name="POLYGON_OFFSET_FILL"                      value="0x8037"/>
   2997     <enum name="POLYGON_OFFSET_FACTOR"         count="1"  value="0x8038">
   2998         <size name="Get" mode="get"/>
   2999     </enum>
   3000     <enum name="ALPHA4"                                   value="0x803B"/>
   3001     <enum name="ALPHA8"                                   value="0x803C"/>
   3002     <enum name="ALPHA12"                                  value="0x803D"/>
   3003     <enum name="ALPHA16"                                  value="0x803E"/>
   3004     <enum name="LUMINANCE4"                               value="0x803F"/>
   3005     <enum name="LUMINANCE8"                               value="0x8040"/>
   3006     <enum name="LUMINANCE12"                              value="0x8041"/>
   3007     <enum name="LUMINANCE16"                              value="0x8042"/>
   3008     <enum name="LUMINANCE4_ALPHA4"                        value="0x8043"/>
   3009     <enum name="LUMINANCE6_ALPHA2"                        value="0x8044"/>
   3010     <enum name="LUMINANCE8_ALPHA8"                        value="0x8045"/>
   3011     <enum name="LUMINANCE12_ALPHA4"                       value="0x8046"/>
   3012     <enum name="LUMINANCE12_ALPHA12"                      value="0x8047"/>
   3013     <enum name="LUMINANCE16_ALPHA16"                      value="0x8048"/>
   3014     <enum name="INTENSITY"                                value="0x8049"/>
   3015     <enum name="INTENSITY4"                               value="0x804A"/>
   3016     <enum name="INTENSITY8"                               value="0x804B"/>
   3017     <enum name="INTENSITY12"                              value="0x804C"/>
   3018     <enum name="INTENSITY16"                              value="0x804D"/>
   3019     <enum name="RGB4"                                     value="0x804F"/>
   3020     <enum name="RGB5"                                     value="0x8050"/>
   3021     <enum name="RGB8"                                     value="0x8051"/>
   3022     <enum name="RGB10"                                    value="0x8052"/>
   3023     <enum name="RGB12"                                    value="0x8053"/>
   3024     <enum name="RGB16"                                    value="0x8054"/>
   3025     <enum name="RGBA2"                                    value="0x8055"/>
   3026     <enum name="RGBA4"                                    value="0x8056"/>
   3027     <enum name="RGB5_A1"                                  value="0x8057"/>
   3028     <enum name="RGBA8"                                    value="0x8058"/>
   3029     <enum name="RGB10_A2"                                 value="0x8059"/>
   3030     <enum name="RGBA12"                                   value="0x805A"/>
   3031     <enum name="RGBA16"                                   value="0x805B"/>
   3032     <enum name="TEXTURE_RED_SIZE"              count="1"  value="0x805C">
   3033         <size name="GetTexLevelParameterfv" mode="get"/>
   3034         <size name="GetTexLevelParameteriv" mode="get"/>
   3035     </enum>
   3036     <enum name="TEXTURE_GREEN_SIZE"            count="1"  value="0x805D">
   3037         <size name="GetTexLevelParameterfv" mode="get"/>
   3038         <size name="GetTexLevelParameteriv" mode="get"/>
   3039     </enum>
   3040     <enum name="TEXTURE_BLUE_SIZE"             count="1"  value="0x805E">
   3041         <size name="GetTexLevelParameterfv" mode="get"/>
   3042         <size name="GetTexLevelParameteriv" mode="get"/>
   3043     </enum>
   3044     <enum name="TEXTURE_ALPHA_SIZE"            count="1"  value="0x805F">
   3045         <size name="GetTexLevelParameterfv" mode="get"/>
   3046         <size name="GetTexLevelParameteriv" mode="get"/>
   3047     </enum>
   3048     <enum name="TEXTURE_LUMINANCE_SIZE"        count="1"  value="0x8060">
   3049         <size name="GetTexLevelParameterfv" mode="get"/>
   3050         <size name="GetTexLevelParameteriv" mode="get"/>
   3051     </enum>
   3052     <enum name="TEXTURE_INTENSITY_SIZE"        count="1"  value="0x8061">
   3053         <size name="GetTexLevelParameterfv" mode="get"/>
   3054         <size name="GetTexLevelParameteriv" mode="get"/>
   3055     </enum>
   3056     <enum name="PROXY_TEXTURE_1D"                         value="0x8063"/>
   3057     <enum name="PROXY_TEXTURE_2D"                         value="0x8064"/>
   3058     <enum name="TEXTURE_PRIORITY"              count="1"  value="0x8066">
   3059         <size name="TexParameterfv"/>
   3060         <size name="TexParameteriv"/>
   3061         <size name="GetTexParameterfv" mode="get"/>
   3062         <size name="GetTexParameteriv" mode="get"/>
   3063     </enum>
   3064     <enum name="TEXTURE_RESIDENT"              count="1"  value="0x8067">
   3065         <size name="GetTexParameterfv" mode="get"/>
   3066         <size name="GetTexParameteriv" mode="get"/>
   3067     </enum>
   3068     <enum name="TEXTURE_BINDING_1D"            count="1"  value="0x8068">
   3069         <size name="Get" mode="get"/>
   3070     </enum>
   3071     <enum name="TEXTURE_BINDING_2D"            count="1"  value="0x8069">
   3072         <size name="Get" mode="get"/>
   3073     </enum>
   3074     <enum name="VERTEX_ARRAY"                  count="1"  value="0x8074">
   3075         <size name="Get" mode="get"/>
   3076     </enum>
   3077     <enum name="NORMAL_ARRAY"                  count="1"  value="0x8075">
   3078         <size name="Get" mode="get"/>
   3079     </enum>
   3080     <enum name="COLOR_ARRAY"                   count="1"  value="0x8076">
   3081         <size name="Get" mode="get"/>
   3082     </enum>
   3083     <enum name="INDEX_ARRAY"                   count="1"  value="0x8077">
   3084         <size name="Get" mode="get"/>
   3085     </enum>
   3086     <enum name="TEXTURE_COORD_ARRAY"           count="1"  value="0x8078">
   3087         <size name="Get" mode="get"/>
   3088     </enum>
   3089     <enum name="EDGE_FLAG_ARRAY"               count="1"  value="0x8079">
   3090         <size name="Get" mode="get"/>
   3091     </enum>
   3092     <enum name="VERTEX_ARRAY_SIZE"             count="1"  value="0x807A">
   3093         <size name="Get" mode="get"/>
   3094     </enum>
   3095     <enum name="VERTEX_ARRAY_TYPE"             count="1"  value="0x807B">
   3096         <size name="Get" mode="get"/>
   3097     </enum>
   3098     <enum name="VERTEX_ARRAY_STRIDE"           count="1"  value="0x807C">
   3099         <size name="Get" mode="get"/>
   3100     </enum>
   3101     <enum name="NORMAL_ARRAY_TYPE"             count="1"  value="0x807E">
   3102         <size name="Get" mode="get"/>
   3103     </enum>
   3104     <enum name="NORMAL_ARRAY_STRIDE"           count="1"  value="0x807F">
   3105         <size name="Get" mode="get"/>
   3106     </enum>
   3107     <enum name="COLOR_ARRAY_SIZE"              count="1"  value="0x8081">
   3108         <size name="Get" mode="get"/>
   3109     </enum>
   3110     <enum name="COLOR_ARRAY_TYPE"              count="1"  value="0x8082">
   3111         <size name="Get" mode="get"/>
   3112     </enum>
   3113     <enum name="COLOR_ARRAY_STRIDE"            count="1"  value="0x8083">
   3114         <size name="Get" mode="get"/>
   3115     </enum>
   3116     <enum name="INDEX_ARRAY_TYPE"              count="1"  value="0x8085">
   3117         <size name="Get" mode="get"/>
   3118     </enum>
   3119     <enum name="INDEX_ARRAY_STRIDE"            count="1"  value="0x8086">
   3120         <size name="Get" mode="get"/>
   3121     </enum>
   3122     <enum name="TEXTURE_COORD_ARRAY_SIZE"      count="1"  value="0x8088">
   3123         <size name="Get" mode="get"/>
   3124     </enum>
   3125     <enum name="TEXTURE_COORD_ARRAY_TYPE"      count="1"  value="0x8089">
   3126         <size name="Get" mode="get"/>
   3127     </enum>
   3128     <enum name="TEXTURE_COORD_ARRAY_STRIDE"    count="1"  value="0x808A">
   3129         <size name="Get" mode="get"/>
   3130     </enum>
   3131     <enum name="EDGE_FLAG_ARRAY_STRIDE"        count="1"  value="0x808C">
   3132         <size name="Get" mode="get"/>
   3133     </enum>
   3134     <enum name="VERTEX_ARRAY_POINTER"                     value="0x808E"/>
   3135     <enum name="NORMAL_ARRAY_POINTER"                     value="0x808F"/>
   3136     <enum name="COLOR_ARRAY_POINTER"                      value="0x8090"/>
   3137     <enum name="INDEX_ARRAY_POINTER"                      value="0x8091"/>
   3138     <enum name="TEXTURE_COORD_ARRAY_POINTER"              value="0x8092"/>
   3139     <enum name="EDGE_FLAG_ARRAY_POINTER"                  value="0x8093"/>
   3140     <enum name="CLIENT_PIXEL_STORE_BIT"                   value="0x00000001"/>
   3141     <enum name="CLIENT_VERTEX_ARRAY_BIT"                  value="0x00000002"/>
   3142     <enum name="CLIENT_ALL_ATTRIB_BITS"                   value="0xFFFFFFFF"/>
   3143 
   3144     <function name="ArrayElement" deprecated="3.1" exec="dynamic">
   3145         <param name="i" type="GLint"/>
   3146         <glx handcode="true"/>
   3147     </function>
   3148 
   3149     <function name="ColorPointer" es1="1.0" deprecated="3.1">
   3150         <param name="size" type="GLint"/>
   3151         <param name="type" type="GLenum"/>
   3152         <param name="stride" type="GLsizei"/>
   3153         <param name="pointer" type="const GLvoid *"/>
   3154         <glx handcode="true"/>
   3155     </function>
   3156 
   3157     <function name="DisableClientState" es1="1.0" deprecated="3.1">
   3158         <param name="array" type="GLenum"/>
   3159         <glx handcode="true"/>
   3160     </function>
   3161 
   3162     <function name="DrawArrays" es1="1.0" es2="2.0" exec="dynamic">
   3163         <param name="mode" type="GLenum"/>
   3164         <param name="first" type="GLint"/>
   3165         <param name="count" type="GLsizei"/>
   3166         <glx rop="193" handcode="true"/>
   3167     </function>
   3168 
   3169     <function name="DrawElements" es1="1.0" es2="2.0" exec="dynamic">
   3170         <param name="mode" type="GLenum"/>
   3171         <param name="count" type="GLsizei"/>
   3172         <param name="type" type="GLenum"/>
   3173         <param name="indices" type="const GLvoid *"/>
   3174         <glx handcode="true"/>
   3175     </function>
   3176 
   3177     <function name="EdgeFlagPointer" deprecated="3.1">
   3178         <param name="stride" type="GLsizei"/>
   3179         <param name="pointer" type="const GLvoid *"/>
   3180         <glx handcode="true"/>
   3181     </function>
   3182 
   3183     <function name="EnableClientState" es1="1.0" deprecated="3.1">
   3184         <param name="array" type="GLenum"/>
   3185         <glx handcode="true"/>
   3186     </function>
   3187 
   3188     <function name="GetPointerv" es1="1.1" es2="3.2">
   3189         <param name="pname" type="GLenum"/>
   3190         <param name="params" type="GLvoid **" output="true"/>
   3191         <glx handcode="true"/>
   3192     </function>
   3193 
   3194     <function name="IndexPointer" deprecated="3.1">
   3195         <param name="type" type="GLenum"/>
   3196         <param name="stride" type="GLsizei"/>
   3197         <param name="pointer" type="const GLvoid *"/>
   3198         <glx handcode="true"/>
   3199     </function>
   3200 
   3201     <function name="InterleavedArrays" deprecated="3.1">
   3202         <param name="format" type="GLenum"/>
   3203         <param name="stride" type="GLsizei"/>
   3204         <param name="pointer" type="const GLvoid *"/>
   3205         <glx handcode="true"/>
   3206     </function>
   3207 
   3208     <function name="NormalPointer" es1="1.0" deprecated="3.1">
   3209         <param name="type" type="GLenum"/>
   3210         <param name="stride" type="GLsizei"/>
   3211         <param name="pointer" type="const GLvoid *"/>
   3212         <glx handcode="true"/>
   3213     </function>
   3214 
   3215     <function name="TexCoordPointer" es1="1.0" deprecated="3.1">
   3216         <param name="size" type="GLint"/>
   3217         <param name="type" type="GLenum"/>
   3218         <param name="stride" type="GLsizei"/>
   3219         <param name="pointer" type="const GLvoid *"/>
   3220         <glx handcode="true"/>
   3221     </function>
   3222 
   3223     <function name="VertexPointer" es1="1.0" deprecated="3.1">
   3224         <param name="size" type="GLint"/>
   3225         <param name="type" type="GLenum"/>
   3226         <param name="stride" type="GLsizei"/>
   3227         <param name="pointer" type="const GLvoid *"/>
   3228         <glx handcode="true"/>
   3229     </function>
   3230 
   3231     <function name="PolygonOffset" es1="1.0" es2="2.0">
   3232         <param name="factor" type="GLfloat"/>
   3233         <param name="units" type="GLfloat"/>
   3234         <glx rop="192"/>
   3235     </function>
   3236 
   3237     <function name="CopyTexImage1D">
   3238         <param name="target" type="GLenum"/>
   3239         <param name="level" type="GLint"/>
   3240         <param name="internalformat" type="GLenum"/>
   3241         <param name="x" type="GLint"/>
   3242         <param name="y" type="GLint"/>
   3243         <param name="width" type="GLsizei"/>
   3244         <param name="border" type="GLint"/>
   3245         <glx rop="4119"/>
   3246     </function>
   3247 
   3248     <function name="CopyTexImage2D" es1="1.0" es2="2.0">
   3249         <param name="target" type="GLenum"/>
   3250         <param name="level" type="GLint"/>
   3251         <param name="internalformat" type="GLenum"/>
   3252         <param name="x" type="GLint"/>
   3253         <param name="y" type="GLint"/>
   3254         <param name="width" type="GLsizei"/>
   3255         <param name="height" type="GLsizei"/>
   3256         <param name="border" type="GLint"/>
   3257         <glx rop="4120"/>
   3258     </function>
   3259 
   3260     <function name="CopyTexSubImage1D">
   3261         <param name="target" type="GLenum"/>
   3262         <param name="level" type="GLint"/>
   3263         <param name="xoffset" type="GLint"/>
   3264         <param name="x" type="GLint"/>
   3265         <param name="y" type="GLint"/>
   3266         <param name="width" type="GLsizei"/>
   3267         <glx rop="4121"/>
   3268     </function>
   3269 
   3270     <function name="CopyTexSubImage2D" es1="1.0" es2="2.0">
   3271         <param name="target" type="GLenum"/>
   3272         <param name="level" type="GLint"/>
   3273         <param name="xoffset" type="GLint"/>
   3274         <param name="yoffset" type="GLint"/>
   3275         <param name="x" type="GLint"/>
   3276         <param name="y" type="GLint"/>
   3277         <param name="width" type="GLsizei"/>
   3278         <param name="height" type="GLsizei"/>
   3279         <glx rop="4122"/>
   3280     </function>
   3281 
   3282     <function name="TexSubImage1D">
   3283         <param name="target" type="GLenum"/>
   3284         <param name="level" type="GLint"/>
   3285         <param name="xoffset" type="GLint"/>
   3286         <param name="width" type="GLsizei"/>
   3287         <param name="format" type="GLenum"/>
   3288         <param name="type" type="GLenum"/>
   3289         <param name="UNUSED" type="GLuint" padding="true"/>
   3290         <param name="pixels" type="const GLvoid *" img_width="width" img_xoff="xoffset" img_format="format" img_type="type" img_target="target" img_pad_dimensions="true"/>
   3291         <glx rop="4099" large="true"/>
   3292     </function>
   3293 
   3294     <function name="TexSubImage2D" es1="1.0" es2="2.0">
   3295         <param name="target" type="GLenum"/>
   3296         <param name="level" type="GLint"/>
   3297         <param name="xoffset" type="GLint"/>
   3298         <param name="yoffset" type="GLint"/>
   3299         <param name="width" type="GLsizei"/>
   3300         <param name="height" type="GLsizei"/>
   3301         <param name="format" type="GLenum"/>
   3302         <param name="type" type="GLenum"/>
   3303         <param name="UNUSED" type="GLuint" padding="true"/>
   3304         <param name="pixels" type="const GLvoid *" img_width="width" img_height="height" img_xoff="xoffset" img_yoff="yoffset" img_format="format" img_type="type" img_target="target" img_pad_dimensions="true"/>
   3305         <glx rop="4100" large="true"/>
   3306     </function>
   3307 
   3308     <function name="AreTexturesResident" deprecated="3.1">
   3309         <param name="n" type="GLsizei" counter="true"/>
   3310         <param name="textures" type="const GLuint *" count="n"/>
   3311         <param name="residences" type="GLboolean *" output="true" count="n"/>
   3312         <return type="GLboolean"/>
   3313         <glx sop="143" handcode="client" always_array="true"/>
   3314     </function>
   3315 
   3316     <function name="BindTexture" es1="1.0" es2="2.0">
   3317         <param name="target" type="GLenum"/>
   3318         <param name="texture" type="GLuint"/>
   3319         <glx rop="4117"/>
   3320     </function>
   3321 
   3322     <function name="DeleteTextures" es1="1.0" es2="2.0">
   3323         <param name="n" type="GLsizei" counter="true"/>
   3324         <param name="textures" type="const GLuint *" count="n"/>
   3325         <glx sop="144"/>
   3326     </function>
   3327 
   3328     <function name="GenTextures" es1="1.0" es2="2.0">
   3329         <param name="n" type="GLsizei" counter="true"/>
   3330         <param name="textures" type="GLuint *" output="true" count="n"/>
   3331         <glx sop="145" always_array="true"/>
   3332     </function>
   3333 
   3334     <function name="IsTexture" es1="1.1" es2="2.0">
   3335         <param name="texture" type="GLuint"/>
   3336         <return type="GLboolean"/>
   3337         <glx sop="146"/>
   3338     </function>
   3339 
   3340     <function name="PrioritizeTextures" deprecated="3.1">
   3341         <param name="n" type="GLsizei" counter="true"/>
   3342         <param name="textures" type="const GLuint *" count="n"/>
   3343         <param name="priorities" type="const GLclampf *" count="n"/>
   3344         <glx rop="4118"/>
   3345     </function>
   3346 
   3347     <function name="Indexub" vectorequiv="Indexubv" deprecated="3.1">
   3348         <param name="c" type="GLubyte"/>
   3349     </function>
   3350 
   3351     <function name="Indexubv" deprecated="3.1">
   3352         <param name="c" type="const GLubyte *" count="1"/>
   3353         <glx rop="194"/>
   3354     </function>
   3355 
   3356     <function name="PopClientAttrib" deprecated="3.1">
   3357         <glx handcode="true"/>
   3358     </function>
   3359 
   3360     <function name="PushClientAttrib" deprecated="3.1">
   3361         <param name="mask" type="GLbitfield"/>
   3362         <glx handcode="true"/>
   3363     </function>
   3364 </category>
   3365 
   3366 <category name="1.2">
   3367     <enum name="UNSIGNED_BYTE_3_3_2"                      value="0x8032"/>
   3368     <enum name="UNSIGNED_SHORT_4_4_4_4"                   value="0x8033"/>
   3369     <enum name="UNSIGNED_SHORT_5_5_5_1"                   value="0x8034"/>
   3370     <enum name="UNSIGNED_INT_8_8_8_8"                     value="0x8035"/>
   3371     <enum name="UNSIGNED_INT_10_10_10_2"                  value="0x8036"/>
   3372     <enum name="RESCALE_NORMAL"                count="1"  value="0x803A">
   3373         <size name="Get" mode="get"/>
   3374     </enum>
   3375     <enum name="TEXTURE_BINDING_3D"            count="1"  value="0x806A">
   3376         <size name="Get" mode="get"/>
   3377     </enum>
   3378     <enum name="PACK_SKIP_IMAGES"              count="1"  value="0x806B">
   3379         <size name="Get" mode="get"/>
   3380     </enum>
   3381     <enum name="PACK_IMAGE_HEIGHT"             count="1"  value="0x806C">
   3382         <size name="Get" mode="get"/>
   3383     </enum>
   3384     <enum name="UNPACK_SKIP_IMAGES"            count="1"  value="0x806D">
   3385         <size name="Get" mode="get"/>
   3386     </enum>
   3387     <enum name="UNPACK_IMAGE_HEIGHT"           count="1"  value="0x806E">
   3388         <size name="Get" mode="get"/>
   3389     </enum>
   3390     <enum name="TEXTURE_3D"                    count="1"  value="0x806F">
   3391         <size name="Get" mode="get"/>
   3392     </enum>
   3393     <enum name="PROXY_TEXTURE_3D"                         value="0x8070"/>
   3394     <enum name="TEXTURE_DEPTH"                 count="1"  value="0x8071">
   3395         <size name="GetTexLevelParameterfv" mode="get"/>
   3396         <size name="GetTexLevelParameteriv" mode="get"/>
   3397     </enum>
   3398     <enum name="TEXTURE_WRAP_R"                count="1"  value="0x8072">
   3399         <size name="TexParameterfv"/>
   3400         <size name="TexParameteriv"/>
   3401         <size name="GetTexParameterfv" mode="get"/>
   3402         <size name="GetTexParameteriv" mode="get"/>
   3403     </enum>
   3404     <enum name="MAX_3D_TEXTURE_SIZE"           count="1"  value="0x8073">
   3405         <size name="Get" mode="get"/>
   3406     </enum>
   3407     <enum name="UNSIGNED_BYTE_2_3_3_REV"                  value="0x8362"/>
   3408     <enum name="UNSIGNED_SHORT_5_6_5"                     value="0x8363"/>
   3409     <enum name="UNSIGNED_SHORT_5_6_5_REV"                 value="0x8364"/>
   3410     <enum name="UNSIGNED_SHORT_4_4_4_4_REV"               value="0x8365"/>
   3411     <enum name="UNSIGNED_SHORT_1_5_5_5_REV"               value="0x8366"/>
   3412     <enum name="UNSIGNED_INT_8_8_8_8_REV"                 value="0x8367"/>
   3413     <enum name="UNSIGNED_INT_2_10_10_10_REV"              value="0x8368"/>
   3414     <enum name="BGR"                                      value="0x80E0"/>
   3415     <enum name="BGRA"                                     value="0x80E1"/>
   3416     <enum name="MAX_ELEMENTS_VERTICES"         count="1"  value="0x80E8">
   3417         <size name="Get" mode="get"/>
   3418     </enum>
   3419     <enum name="MAX_ELEMENTS_INDICES"          count="1"  value="0x80E9">
   3420         <size name="Get" mode="get"/>
   3421     </enum>
   3422     <enum name="CLAMP_TO_EDGE"                            value="0x812F"/>
   3423     <enum name="TEXTURE_MIN_LOD"               count="1"  value="0x813A">
   3424         <size name="TexParameterfv"/>
   3425         <size name="TexParameteriv"/>
   3426         <size name="GetTexParameterfv" mode="get"/>
   3427         <size name="GetTexParameteriv" mode="get"/>
   3428     </enum>
   3429     <enum name="TEXTURE_MAX_LOD"               count="1"  value="0x813B">
   3430         <size name="TexParameterfv"/>
   3431         <size name="TexParameteriv"/>
   3432         <size name="GetTexParameterfv" mode="get"/>
   3433         <size name="GetTexParameteriv" mode="get"/>
   3434     </enum>
   3435     <enum name="TEXTURE_BASE_LEVEL"            count="1"  value="0x813C">
   3436         <size name="TexParameterfv"/>
   3437         <size name="TexParameteriv"/>
   3438         <size name="GetTexParameterfv" mode="get"/>
   3439         <size name="GetTexParameteriv" mode="get"/>
   3440     </enum>
   3441     <enum name="TEXTURE_MAX_LEVEL"             count="1"  value="0x813D">
   3442         <size name="TexParameterfv"/>
   3443         <size name="TexParameteriv"/>
   3444         <size name="GetTexParameterfv" mode="get"/>
   3445         <size name="GetTexParameteriv" mode="get"/>
   3446     </enum>
   3447     <enum name="LIGHT_MODEL_COLOR_CONTROL"     count="1"  value="0x81F8">
   3448         <size name="LightModelfv"/>
   3449         <size name="LightModeliv"/>
   3450         <size name="Get" mode="get"/>
   3451     </enum>
   3452     <enum name="SINGLE_COLOR"                             value="0x81F9"/>
   3453     <enum name="SEPARATE_SPECULAR_COLOR"                  value="0x81FA"/>
   3454     <enum name="SMOOTH_POINT_SIZE_RANGE"       count="2"  value="0x0B12">
   3455         <size name="Get" mode="get"/>
   3456     </enum>
   3457     <enum name="SMOOTH_POINT_SIZE_GRANULARITY" count="1"  value="0x0B13">
   3458         <size name="Get" mode="get"/>
   3459     </enum>
   3460     <enum name="SMOOTH_LINE_WIDTH_RANGE"       count="2"  value="0x0B22">
   3461         <size name="Get" mode="get"/>
   3462     </enum>
   3463     <enum name="SMOOTH_LINE_WIDTH_GRANULARITY" count="1"  value="0x0B23">
   3464         <size name="Get" mode="get"/>
   3465     </enum>
   3466     <enum name="ALIASED_POINT_SIZE_RANGE"      count="2"  value="0x846D">
   3467         <size name="Get" mode="get"/>
   3468     </enum>
   3469     <enum name="ALIASED_LINE_WIDTH_RANGE"      count="2"  value="0x846E">
   3470         <size name="Get" mode="get"/>
   3471     </enum>
   3472 
   3473     <!-- These enums are actually part of the ARB_imaging subset. -->
   3474 
   3475     <enum name="CONSTANT_COLOR"                           value="0x8001"/>
   3476     <enum name="ONE_MINUS_CONSTANT_COLOR"                 value="0x8002"/>
   3477     <enum name="CONSTANT_ALPHA"                           value="0x8003"/>
   3478     <enum name="ONE_MINUS_CONSTANT_ALPHA"                 value="0x8004"/>
   3479     <enum name="BLEND_COLOR"                   count="4"  value="0x8005">
   3480         <size name="Get" mode="get"/>
   3481     </enum>
   3482     <enum name="FUNC_ADD"                                 value="0x8006"/>
   3483     <enum name="MIN"                                      value="0x8007"/>
   3484     <enum name="MAX"                                      value="0x8008"/>
   3485     <enum name="BLEND_EQUATION"                count="1"  value="0x8009">
   3486         <size name="Get" mode="get"/>
   3487     </enum>
   3488     <enum name="FUNC_SUBTRACT"                            value="0x800A"/>
   3489     <enum name="FUNC_REVERSE_SUBTRACT"                    value="0x800B"/>
   3490     <enum name="CONVOLUTION_1D"                count="1"  value="0x8010">
   3491         <size name="Get" mode="get"/>
   3492     </enum>
   3493     <enum name="CONVOLUTION_2D"                count="1"  value="0x8011">
   3494         <size name="Get" mode="get"/>
   3495     </enum>
   3496     <enum name="SEPARABLE_2D"                  count="1"  value="0x8012">
   3497         <size name="Get" mode="get"/>
   3498     </enum>
   3499 
   3500     <enum name="CONVOLUTION_BORDER_MODE"       count="1"  value="0x8013">
   3501         <size name="ConvolutionParameterfv"/>
   3502         <size name="ConvolutionParameteriv"/>
   3503         <size name="GetConvolutionParameterfv" mode="get"/>
   3504         <size name="GetConvolutionParameteriv" mode="get"/>
   3505     </enum>
   3506     <enum name="CONVOLUTION_BORDER_COLOR"      count="4"  value="0x8154">
   3507         <size name="ConvolutionParameterfv"/>
   3508         <size name="ConvolutionParameteriv"/>
   3509         <size name="GetConvolutionParameterfv" mode="get"/>
   3510         <size name="GetConvolutionParameteriv" mode="get"/>
   3511     </enum>
   3512     <enum name="CONVOLUTION_FILTER_SCALE"      count="4"  value="0x8014">
   3513         <size name="ConvolutionParameterfv"/>
   3514         <size name="ConvolutionParameteriv"/>
   3515         <size name="GetConvolutionParameterfv" mode="get"/>
   3516         <size name="GetConvolutionParameteriv" mode="get"/>
   3517     </enum>
   3518     <enum name="CONVOLUTION_FILTER_BIAS"       count="4"  value="0x8015">
   3519         <size name="ConvolutionParameterfv"/>
   3520         <size name="ConvolutionParameteriv"/>
   3521         <size name="GetConvolutionParameterfv" mode="get"/>
   3522         <size name="GetConvolutionParameteriv" mode="get"/>
   3523     </enum>
   3524     <enum name="REDUCE"                                   value="0x8016"/>
   3525     <enum name="CONVOLUTION_FORMAT"            count="1"  value="0x8017">
   3526         <size name="GetConvolutionParameterfv" mode="get"/>
   3527         <size name="GetConvolutionParameteriv" mode="get"/>
   3528     </enum>
   3529     <enum name="CONVOLUTION_WIDTH"             count="1"  value="0x8018">
   3530         <size name="GetConvolutionParameterfv" mode="get"/>
   3531         <size name="GetConvolutionParameteriv" mode="get"/>
   3532     </enum>
   3533     <enum name="CONVOLUTION_HEIGHT"            count="1"  value="0x8019">
   3534         <size name="GetConvolutionParameterfv" mode="get"/>
   3535         <size name="GetConvolutionParameteriv" mode="get"/>
   3536     </enum>
   3537     <enum name="MAX_CONVOLUTION_WIDTH"         count="1"  value="0x801A">
   3538         <size name="GetConvolutionParameterfv" mode="get"/>
   3539         <size name="GetConvolutionParameteriv" mode="get"/>
   3540         <size name="Get" mode="get"/>
   3541     </enum>
   3542     <enum name="MAX_CONVOLUTION_HEIGHT"        count="1"  value="0x801B">
   3543         <size name="GetConvolutionParameterfv" mode="get"/>
   3544         <size name="GetConvolutionParameteriv" mode="get"/>
   3545         <size name="Get" mode="get"/>
   3546     </enum>
   3547     <enum name="POST_CONVOLUTION_RED_SCALE"    count="1"  value="0x801C">
   3548         <size name="Get" mode="get"/>
   3549     </enum>
   3550     <enum name="POST_CONVOLUTION_GREEN_SCALE"  count="1"  value="0x801D">
   3551         <size name="Get" mode="get"/>
   3552     </enum>
   3553     <enum name="POST_CONVOLUTION_BLUE_SCALE"   count="1"  value="0x801E">
   3554         <size name="Get" mode="get"/>
   3555     </enum>
   3556     <enum name="POST_CONVOLUTION_ALPHA_SCALE"  count="1"  value="0x801F">
   3557         <size name="Get" mode="get"/>
   3558     </enum>
   3559     <enum name="POST_CONVOLUTION_RED_BIAS"     count="1"  value="0x8020">
   3560         <size name="Get" mode="get"/>
   3561     </enum>
   3562     <enum name="POST_CONVOLUTION_GREEN_BIAS"   count="1"  value="0x8021">
   3563         <size name="Get" mode="get"/>
   3564     </enum>
   3565     <enum name="POST_CONVOLUTION_BLUE_BIAS"    count="1"  value="0x8022">
   3566         <size name="Get" mode="get"/>
   3567     </enum>
   3568     <enum name="POST_CONVOLUTION_ALPHA_BIAS"   count="1"  value="0x8023">
   3569         <size name="Get" mode="get"/>
   3570     </enum>
   3571 
   3572     <enum name="HISTOGRAM"                     count="1"  value="0x8024">
   3573         <size name="Get" mode="get"/>
   3574     </enum>
   3575     <enum name="PROXY_HISTOGRAM"                          value="0x8025"/>
   3576     <enum name="HISTOGRAM_WIDTH"               count="1"  value="0x8026">
   3577         <size name="GetHistogramParameterfv" mode="get"/>
   3578         <size name="GetHistogramParameteriv" mode="get"/>
   3579     </enum>
   3580     <enum name="HISTOGRAM_FORMAT"              count="1"  value="0x8027">
   3581         <size name="GetHistogramParameterfv" mode="get"/>
   3582         <size name="GetHistogramParameteriv" mode="get"/>
   3583     </enum>
   3584     <enum name="HISTOGRAM_RED_SIZE"            count="1"  value="0x8028">
   3585         <size name="GetHistogramParameterfv" mode="get"/>
   3586         <size name="GetHistogramParameteriv" mode="get"/>
   3587     </enum>
   3588     <enum name="HISTOGRAM_GREEN_SIZE"          count="1"  value="0x8029">
   3589         <size name="GetHistogramParameterfv" mode="get"/>
   3590         <size name="GetHistogramParameteriv" mode="get"/>
   3591     </enum>
   3592     <enum name="HISTOGRAM_BLUE_SIZE"           count="1"  value="0x802A">
   3593         <size name="GetHistogramParameterfv" mode="get"/>
   3594         <size name="GetHistogramParameteriv" mode="get"/>
   3595     </enum>
   3596     <enum name="HISTOGRAM_ALPHA_SIZE"          count="1"  value="0x802B">
   3597         <size name="GetHistogramParameterfv" mode="get"/>
   3598         <size name="GetHistogramParameteriv" mode="get"/>
   3599     </enum>
   3600     <enum name="HISTOGRAM_LUMINANCE_SIZE"      count="1"  value="0x802C">
   3601         <size name="GetHistogramParameterfv" mode="get"/>
   3602         <size name="GetHistogramParameteriv" mode="get"/>
   3603     </enum>
   3604     <enum name="HISTOGRAM_SINK"                count="1"  value="0x802D">
   3605         <size name="GetHistogramParameterfv" mode="get"/>
   3606         <size name="GetHistogramParameteriv" mode="get"/>
   3607     </enum>
   3608     <enum name="MINMAX"                        count="1"  value="0x802E">
   3609         <size name="Get" mode="get"/>
   3610     </enum>
   3611     <enum name="MINMAX_FORMAT"                 count="1"  value="0x802F">
   3612         <size name="GetMinmaxParameterfv" mode="get"/>
   3613         <size name="GetMinmaxParameteriv" mode="get"/>
   3614     </enum>
   3615     <enum name="MINMAX_SINK"                   count="1"  value="0x8030">
   3616         <size name="GetMinmaxParameterfv" mode="get"/>
   3617         <size name="GetMinmaxParameteriv" mode="get"/>
   3618     </enum>
   3619 
   3620     <enum name="COLOR_MATRIX"                  count="16" value="0x80B1">
   3621         <size name="Get" mode="get"/>
   3622     </enum>
   3623     <enum name="COLOR_MATRIX_STACK_DEPTH"      count="1"  value="0x80B2">
   3624         <size name="Get" mode="get"/>
   3625     </enum>
   3626     <enum name="MAX_COLOR_MATRIX_STACK_DEPTH"  count="1"  value="0x80B3">
   3627         <size name="Get" mode="get"/>
   3628     </enum>
   3629     <enum name="POST_COLOR_MATRIX_RED_SCALE"   count="1"  value="0x80B4">
   3630         <size name="Get" mode="get"/>
   3631     </enum>
   3632     <enum name="POST_COLOR_MATRIX_GREEN_SCALE" count="1"  value="0x80B5">
   3633         <size name="Get" mode="get"/>
   3634     </enum>
   3635     <enum name="POST_COLOR_MATRIX_BLUE_SCALE"  count="1"  value="0x80B6">
   3636         <size name="Get" mode="get"/>
   3637     </enum>
   3638     <enum name="POST_COLOR_MATRIX_ALPHA_SCALE" count="1"  value="0x80B7">
   3639         <size name="Get" mode="get"/>
   3640     </enum>
   3641     <enum name="POST_COLOR_MATRIX_RED_BIAS"    count="1"  value="0x80B8">
   3642         <size name="Get" mode="get"/>
   3643     </enum>
   3644     <enum name="POST_COLOR_MATRIX_GREEN_BIAS"  count="1"  value="0x80B9">
   3645         <size name="Get" mode="get"/>
   3646     </enum>
   3647     <enum name="POST_COLOR_MATRIX_BLUE_BIAS"   count="1"  value="0x80BA">
   3648         <size name="Get" mode="get"/>
   3649     </enum>
   3650     <enum name="POST_COLOR_MATRIX_ALPHA_BIAS"  count="1"  value="0x80BB">
   3651         <size name="Get" mode="get"/>
   3652     </enum>
   3653 
   3654     <enum name="COLOR_TABLE"                   count="1"  value="0x80D0">
   3655         <size name="Get" mode="get"/>
   3656     </enum>
   3657     <enum name="POST_CONVOLUTION_COLOR_TABLE"  count="1"  value="0x80D1">
   3658         <size name="Get" mode="get"/>
   3659     </enum>
   3660     <enum name="POST_COLOR_MATRIX_COLOR_TABLE" count="1"  value="0x80D2">
   3661         <size name="Get" mode="get"/>
   3662     </enum>
   3663     <enum name="PROXY_COLOR_TABLE"                              value="0x80D3"/>
   3664     <enum name="PROXY_POST_CONVOLUTION_COLOR_TABLE"             value="0x80D4"/>
   3665     <enum name="PROXY_POST_COLOR_MATRIX_COLOR_TABLE"            value="0x80D5"/>
   3666 
   3667     <enum name="COLOR_TABLE_SCALE"             count="4"  value="0x80D6">
   3668         <size name="ColorTableParameterfv"/>
   3669         <size name="ColorTableParameteriv"/>
   3670         <size name="GetColorTableParameterfv" mode="get"/>
   3671         <size name="GetColorTableParameteriv" mode="get"/>
   3672     </enum>
   3673     <enum name="COLOR_TABLE_BIAS"              count="4"  value="0x80D7">
   3674         <size name="ColorTableParameterfv"/>
   3675         <size name="ColorTableParameteriv"/>
   3676         <size name="GetColorTableParameterfv" mode="get"/>
   3677         <size name="GetColorTableParameteriv" mode="get"/>
   3678     </enum>
   3679     <enum name="COLOR_TABLE_FORMAT"            count="1"  value="0x80D8">
   3680         <size name="GetColorTableParameterfv" mode="get"/>
   3681         <size name="GetColorTableParameteriv" mode="get"/>
   3682     </enum>
   3683     <enum name="COLOR_TABLE_WIDTH"             count="1"  value="0x80D9">
   3684         <size name="GetColorTableParameterfv" mode="get"/>
   3685         <size name="GetColorTableParameteriv" mode="get"/>
   3686     </enum>
   3687     <enum name="COLOR_TABLE_RED_SIZE"          count="1"  value="0x80DA">
   3688         <size name="GetColorTableParameterfv" mode="get"/>
   3689         <size name="GetColorTableParameteriv" mode="get"/>
   3690     </enum>
   3691     <enum name="COLOR_TABLE_GREEN_SIZE"        count="1"  value="0x80DB">
   3692         <size name="GetColorTableParameterfv" mode="get"/>
   3693         <size name="GetColorTableParameteriv" mode="get"/>
   3694     </enum>
   3695     <enum name="COLOR_TABLE_BLUE_SIZE"         count="1"  value="0x80DC">
   3696         <size name="GetColorTableParameterfv" mode="get"/>
   3697         <size name="GetColorTableParameteriv" mode="get"/>
   3698     </enum>
   3699     <enum name="COLOR_TABLE_ALPHA_SIZE"        count="1"  value="0x80DD">
   3700         <size name="GetColorTableParameterfv" mode="get"/>
   3701         <size name="GetColorTableParameteriv" mode="get"/>
   3702     </enum>
   3703     <enum name="COLOR_TABLE_LUMINANCE_SIZE"    count="1"  value="0x80DE">
   3704         <size name="GetColorTableParameterfv" mode="get"/>
   3705         <size name="GetColorTableParameteriv" mode="get"/>
   3706     </enum>
   3707     <enum name="COLOR_TABLE_INTENSITY_SIZE"    count="1"  value="0x80DF">
   3708         <size name="GetColorTableParameterfv" mode="get"/>
   3709         <size name="GetColorTableParameteriv" mode="get"/>
   3710     </enum>
   3711 
   3712 
   3713     <function name="BlendColor" es2="2.0">
   3714         <param name="red" type="GLclampf"/>
   3715         <param name="green" type="GLclampf"/>
   3716         <param name="blue" type="GLclampf"/>
   3717         <param name="alpha" type="GLclampf"/>
   3718         <glx rop="4096"/>
   3719     </function>
   3720 
   3721     <function name="BlendEquation" es2="2.0">
   3722         <param name="mode" type="GLenum"/>
   3723         <glx rop="4097"/>
   3724     </function>
   3725 
   3726     <function name="DrawRangeElements" es2="3.0" exec="dynamic">
   3727         <param name="mode" type="GLenum"/>
   3728         <param name="start" type="GLuint"/>
   3729         <param name="end" type="GLuint"/>
   3730         <param name="count" type="GLsizei"/>
   3731         <param name="type" type="GLenum"/>
   3732         <param name="indices" type="const GLvoid *"/>
   3733         <glx handcode="true"/>
   3734     </function>
   3735 
   3736     <function name="ColorTable" deprecated="3.1">
   3737         <param name="target" type="GLenum"/>
   3738         <param name="internalformat" type="GLenum"/>
   3739         <param name="width" type="GLsizei"/>
   3740         <param name="format" type="GLenum"/>
   3741         <param name="type" type="GLenum"/>
   3742         <param name="table" type="const GLvoid *" img_width="width" img_pad_dimensions="false" img_format="format" img_type="type" img_target="target"/>
   3743         <glx rop="2053" large="true"/>
   3744     </function>
   3745 
   3746     <function name="ColorTableParameterfv" deprecated="3.1">
   3747         <param name="target" type="GLenum"/>
   3748         <param name="pname" type="GLenum"/>
   3749         <param name="params" type="const GLfloat *" variable_param="pname"/>
   3750         <glx rop="2054"/>
   3751     </function>
   3752 
   3753     <function name="ColorTableParameteriv" deprecated="3.1">
   3754         <param name="target" type="GLenum"/>
   3755         <param name="pname" type="GLenum"/>
   3756         <param name="params" type="const GLint *" variable_param="pname"/>
   3757         <glx rop="2055"/>
   3758     </function>
   3759 
   3760     <function name="CopyColorTable" deprecated="3.1">
   3761         <param name="target" type="GLenum"/>
   3762         <param name="internalformat" type="GLenum"/>
   3763         <param name="x" type="GLint"/>
   3764         <param name="y" type="GLint"/>
   3765         <param name="width" type="GLsizei"/>
   3766         <glx rop="2056"/>
   3767     </function>
   3768 
   3769     <function name="GetColorTable" deprecated="3.1">
   3770         <param name="target" type="GLenum"/>
   3771         <param name="format" type="GLenum"/>
   3772         <param name="type" type="GLenum"/>
   3773         <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
   3774         <glx sop="147" dimensions_in_reply="true"/>
   3775     </function>
   3776 
   3777     <function name="GetColorTableParameterfv" deprecated="3.1">
   3778         <param name="target" type="GLenum"/>
   3779         <param name="pname" type="GLenum"/>
   3780         <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
   3781         <glx sop="148"/>
   3782     </function>
   3783 
   3784     <function name="GetColorTableParameteriv" deprecated="3.1">
   3785         <param name="target" type="GLenum"/>
   3786         <param name="pname" type="GLenum"/>
   3787         <param name="params" type="GLint *" output="true" variable_param="pname"/>
   3788         <glx sop="149"/>
   3789     </function>
   3790 
   3791     <function name="ColorSubTable" deprecated="3.1">
   3792         <param name="target" type="GLenum"/>
   3793         <param name="start" type="GLsizei"/>
   3794         <param name="count" type="GLsizei"/>
   3795         <param name="format" type="GLenum"/>
   3796         <param name="type" type="GLenum"/>
   3797         <param name="data" type="const GLvoid *" img_width="count" img_pad_dimensions="false" img_format="format" img_type="type" img_target="target"/>
   3798         <glx rop="195" large="true"/>
   3799     </function>
   3800 
   3801     <function name="CopyColorSubTable" deprecated="3.1">
   3802         <param name="target" type="GLenum"/>
   3803         <param name="start" type="GLsizei"/>
   3804         <param name="x" type="GLint"/>
   3805         <param name="y" type="GLint"/>
   3806         <param name="width" type="GLsizei"/>
   3807         <glx rop="196"/>
   3808     </function>
   3809 
   3810     <function name="ConvolutionFilter1D" deprecated="3.1">
   3811         <param name="target" type="GLenum"/>
   3812         <param name="internalformat" type="GLenum"/>
   3813         <param name="width" type="GLsizei"/>
   3814         <param name="format" type="GLenum"/>
   3815         <param name="type" type="GLenum"/>
   3816         <param name="image" type="const GLvoid *" img_width="width" img_format="format" img_type="type" img_target="target" img_pad_dimensions="true"/>
   3817         <glx rop="4101" large="true"/>
   3818     </function>
   3819 
   3820     <function name="ConvolutionFilter2D" deprecated="3.1">
   3821         <param name="target" type="GLenum"/>
   3822         <param name="internalformat" type="GLenum"/>
   3823         <param name="width" type="GLsizei"/>
   3824         <param name="height" type="GLsizei"/>
   3825         <param name="format" type="GLenum"/>
   3826         <param name="type" type="GLenum"/>
   3827         <param name="image" type="const GLvoid *" img_width="width" img_height="height" img_format="format" img_type="type" img_target="target" img_pad_dimensions="true"/>
   3828         <glx rop="4102" large="true"/>
   3829     </function>
   3830 
   3831     <function name="ConvolutionParameterf" deprecated="3.1">
   3832         <param name="target" type="GLenum"/>
   3833         <param name="pname" type="GLenum"/>
   3834         <param name="params" type="GLfloat"/>
   3835         <glx rop="4103"/>
   3836     </function>
   3837 
   3838     <function name="ConvolutionParameterfv" deprecated="3.1">
   3839         <param name="target" type="GLenum"/>
   3840         <param name="pname" type="GLenum"/>
   3841         <param name="params" type="const GLfloat *" variable_param="pname"/>
   3842         <glx rop="4104"/>
   3843     </function>
   3844 
   3845     <function name="ConvolutionParameteri" deprecated="3.1">
   3846         <param name="target" type="GLenum"/>
   3847         <param name="pname" type="GLenum"/>
   3848         <param name="params" type="GLint"/>
   3849         <glx rop="4105"/>
   3850     </function>
   3851 
   3852     <function name="ConvolutionParameteriv" deprecated="3.1">
   3853         <param name="target" type="GLenum"/>
   3854         <param name="pname" type="GLenum"/>
   3855         <param name="params" type="const GLint *" variable_param="pname"/>
   3856         <glx rop="4106"/>
   3857     </function>
   3858 
   3859     <function name="CopyConvolutionFilter1D" deprecated="3.1">
   3860         <param name="target" type="GLenum"/>
   3861         <param name="internalformat" type="GLenum"/>
   3862         <param name="x" type="GLint"/>
   3863         <param name="y" type="GLint"/>
   3864         <param name="width" type="GLsizei"/>
   3865         <glx rop="4107"/>
   3866     </function>
   3867 
   3868     <function name="CopyConvolutionFilter2D" deprecated="3.1">
   3869         <param name="target" type="GLenum"/>
   3870         <param name="internalformat" type="GLenum"/>
   3871         <param name="x" type="GLint"/>
   3872         <param name="y" type="GLint"/>
   3873         <param name="width" type="GLsizei"/>
   3874         <param name="height" type="GLsizei"/>
   3875         <glx rop="4108"/>
   3876     </function>
   3877 
   3878     <function name="GetConvolutionFilter" deprecated="3.1">
   3879         <param name="target" type="GLenum"/>
   3880         <param name="format" type="GLenum"/>
   3881         <param name="type" type="GLenum"/>
   3882         <param name="image" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type"/>
   3883         <glx sop="150" dimensions_in_reply="true"/>
   3884     </function>
   3885 
   3886     <function name="GetConvolutionParameterfv" deprecated="3.1">
   3887         <param name="target" type="GLenum"/>
   3888         <param name="pname" type="GLenum"/>
   3889         <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
   3890         <glx sop="151"/>
   3891     </function>
   3892 
   3893     <function name="GetConvolutionParameteriv" deprecated="3.1">
   3894         <param name="target" type="GLenum"/>
   3895         <param name="pname" type="GLenum"/>
   3896         <param name="params" type="GLint *" output="true" variable_param="pname"/>
   3897         <glx sop="152"/>
   3898     </function>
   3899 
   3900     <function name="GetSeparableFilter" deprecated="3.1">
   3901         <param name="target" type="GLenum"/>
   3902         <param name="format" type="GLenum"/>
   3903         <param name="type" type="GLenum"/>
   3904         <param name="row" type="GLvoid *" output="true"/>
   3905         <param name="column" type="GLvoid *" output="true"/>
   3906         <param name="span" type="GLvoid *" output="true"/>
   3907         <glx sop="153" handcode="true"/>
   3908     </function>
   3909 
   3910     <function name="SeparableFilter2D" deprecated="3.1">
   3911         <param name="target" type="GLenum"/>
   3912         <param name="internalformat" type="GLenum"/>
   3913         <param name="width" type="GLsizei"/>
   3914         <param name="height" type="GLsizei"/>
   3915         <param name="format" type="GLenum"/>
   3916         <param name="type" type="GLenum"/>
   3917         <param name="row" type="const GLvoid *"/>
   3918         <param name="column" type="const GLvoid *"/>
   3919         <glx rop="4109" handcode="true"/>
   3920     </function>
   3921 
   3922     <function name="GetHistogram" deprecated="3.1">
   3923         <param name="target" type="GLenum"/>
   3924         <param name="reset" type="GLboolean"/>
   3925         <param name="format" type="GLenum"/>
   3926         <param name="type" type="GLenum"/>
   3927         <param name="values" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
   3928         <glx sop="154" dimensions_in_reply="true" img_reset="reset"/>
   3929     </function>
   3930 
   3931     <function name="GetHistogramParameterfv" deprecated="3.1">
   3932         <param name="target" type="GLenum"/>
   3933         <param name="pname" type="GLenum"/>
   3934         <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
   3935         <glx sop="155"/>
   3936     </function>
   3937 
   3938     <function name="GetHistogramParameteriv" deprecated="3.1">
   3939         <param name="target" type="GLenum"/>
   3940         <param name="pname" type="GLenum"/>
   3941         <param name="params" type="GLint *" output="true" variable_param="pname"/>
   3942         <glx sop="156"/>
   3943     </function>
   3944 
   3945     <function name="GetMinmax" deprecated="3.1">
   3946         <param name="target" type="GLenum"/>
   3947         <param name="reset" type="GLboolean"/>
   3948         <param name="format" type="GLenum"/>
   3949         <param name="type" type="GLenum"/>
   3950         <param name="values" type="GLvoid *" output="true" img_width="2" img_format="format" img_type="type"/>
   3951         <glx sop="157" img_reset="reset"/>
   3952     </function>
   3953 
   3954     <function name="GetMinmaxParameterfv" deprecated="3.1">
   3955         <param name="target" type="GLenum"/>
   3956         <param name="pname" type="GLenum"/>
   3957         <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
   3958         <glx sop="158"/>
   3959     </function>
   3960 
   3961     <function name="GetMinmaxParameteriv" deprecated="3.1">
   3962         <param name="target" type="GLenum"/>
   3963         <param name="pname" type="GLenum"/>
   3964         <param name="params" type="GLint *" output="true" variable_param="pname"/>
   3965         <glx sop="159"/>
   3966     </function>
   3967 
   3968     <function name="Histogram" deprecated="3.1">
   3969         <param name="target" type="GLenum"/>
   3970         <param name="width" type="GLsizei"/>
   3971         <param name="internalformat" type="GLenum"/>
   3972         <param name="sink" type="GLboolean"/>
   3973         <glx rop="4110"/>
   3974     </function>
   3975 
   3976     <function name="Minmax" deprecated="3.1">
   3977         <param name="target" type="GLenum"/>
   3978         <param name="internalformat" type="GLenum"/>
   3979         <param name="sink" type="GLboolean"/>
   3980         <glx rop="4111"/>
   3981     </function>
   3982 
   3983     <function name="ResetHistogram" deprecated="3.1">
   3984         <param name="target" type="GLenum"/>
   3985         <glx rop="4112"/>
   3986     </function>
   3987 
   3988     <function name="ResetMinmax" deprecated="3.1">
   3989         <param name="target" type="GLenum"/>
   3990         <glx rop="4113"/>
   3991     </function>
   3992 
   3993     <function name="TexImage3D" es2="3.0">
   3994         <param name="target" type="GLenum"/>
   3995         <param name="level" type="GLint"/>
   3996         <param name="internalformat" type="GLint"/>
   3997         <param name="width" type="GLsizei"/>
   3998         <param name="height" type="GLsizei"/>
   3999         <param name="depth" type="GLsizei"/>
   4000         <param name="border" type="GLint"/>
   4001         <param name="format" type="GLenum"/>
   4002         <param name="type" type="GLenum"/>
   4003         <param name="pixels" type="const GLvoid *" img_width="width" img_height="height" img_depth="depth" img_format="format" img_type="type" img_target="target" img_null_flag="true" img_pad_dimensions="true"/>
   4004         <glx rop="4114" large="true"/>
   4005     </function>
   4006 
   4007     <function name="TexSubImage3D" es2="3.0">
   4008         <param name="target" type="GLenum"/>
   4009         <param name="level" type="GLint"/>
   4010         <param name="xoffset" type="GLint"/>
   4011         <param name="yoffset" type="GLint"/>
   4012         <param name="zoffset" type="GLint"/>
   4013         <param name="width" type="GLsizei"/>
   4014         <param name="height" type="GLsizei"/>
   4015         <param name="depth" type="GLsizei"/>
   4016         <param name="format" type="GLenum"/>
   4017         <param name="type" type="GLenum"/>
   4018         <param name="UNUSED" type="GLuint" padding="true"/>
   4019         <param name="pixels" type="const GLvoid *" img_width="width" img_height="height" img_depth="depth" img_xoff="xoffset" img_yoff="yoffset" img_zoff="zoffset" img_format="format" img_type="type" img_target="target" img_pad_dimensions="true"/>
   4020         <glx rop="4115" large="true"/>
   4021     </function>
   4022 
   4023     <function name="CopyTexSubImage3D" es2="3.0">
   4024         <param name="target" type="GLenum"/>
   4025         <param name="level" type="GLint"/>
   4026         <param name="xoffset" type="GLint"/>
   4027         <param name="yoffset" type="GLint"/>
   4028         <param name="zoffset" type="GLint"/>
   4029         <param name="x" type="GLint"/>
   4030         <param name="y" type="GLint"/>
   4031         <param name="width" type="GLsizei"/>
   4032         <param name="height" type="GLsizei"/>
   4033         <glx rop="4123"/>
   4034     </function>
   4035 </category>
   4036 
   4037 <category name="1.3">
   4038     <enum name="TEXTURE0"                                 value="0x84C0"/>
   4039     <enum name="TEXTURE1"                                 value="0x84C1"/>
   4040     <enum name="TEXTURE2"                                 value="0x84C2"/>
   4041     <enum name="TEXTURE3"                                 value="0x84C3"/>
   4042     <enum name="TEXTURE4"                                 value="0x84C4"/>
   4043     <enum name="TEXTURE5"                                 value="0x84C5"/>
   4044     <enum name="TEXTURE6"                                 value="0x84C6"/>
   4045     <enum name="TEXTURE7"                                 value="0x84C7"/>
   4046     <enum name="TEXTURE8"                                 value="0x84C8"/>
   4047     <enum name="TEXTURE9"                                 value="0x84C9"/>
   4048     <enum name="TEXTURE10"                                value="0x84CA"/>
   4049     <enum name="TEXTURE11"                                value="0x84CB"/>
   4050     <enum name="TEXTURE12"                                value="0x84CC"/>
   4051     <enum name="TEXTURE13"                                value="0x84CD"/>
   4052     <enum name="TEXTURE14"                                value="0x84CE"/>
   4053     <enum name="TEXTURE15"                                value="0x84CF"/>
   4054     <enum name="TEXTURE16"                                value="0x84D0"/>
   4055     <enum name="TEXTURE17"                                value="0x84D1"/>
   4056     <enum name="TEXTURE18"                                value="0x84D2"/>
   4057     <enum name="TEXTURE19"                                value="0x84D3"/>
   4058     <enum name="TEXTURE20"                                value="0x84D4"/>
   4059     <enum name="TEXTURE21"                                value="0x84D5"/>
   4060     <enum name="TEXTURE22"                                value="0x84D6"/>
   4061     <enum name="TEXTURE23"                                value="0x84D7"/>
   4062     <enum name="TEXTURE24"                                value="0x84D8"/>
   4063     <enum name="TEXTURE25"                                value="0x84D9"/>
   4064     <enum name="TEXTURE26"                                value="0x84DA"/>
   4065     <enum name="TEXTURE27"                                value="0x84DB"/>
   4066     <enum name="TEXTURE28"                                value="0x84DC"/>
   4067     <enum name="TEXTURE29"                                value="0x84DD"/>
   4068     <enum name="TEXTURE30"                                value="0x84DE"/>
   4069     <enum name="TEXTURE31"                                value="0x84DF"/>
   4070     <enum name="ACTIVE_TEXTURE"                count="1"  value="0x84E0">
   4071         <size name="Get" mode="get"/>
   4072     </enum>
   4073     <enum name="CLIENT_ACTIVE_TEXTURE"         count="1"  value="0x84E1">
   4074         <size name="Get" mode="get"/>
   4075     </enum>
   4076     <enum name="MAX_TEXTURE_UNITS"             count="1"  value="0x84E2">
   4077         <size name="Get" mode="get"/>
   4078     </enum>
   4079     <enum name="TRANSPOSE_MODELVIEW_MATRIX"               value="0x84E3"/>
   4080     <enum name="TRANSPOSE_PROJECTION_MATRIX"              value="0x84E4"/>
   4081     <enum name="TRANSPOSE_TEXTURE_MATRIX"                 value="0x84E5"/>
   4082     <enum name="TRANSPOSE_COLOR_MATRIX"                   value="0x84E6"/>
   4083     <enum name="MULTISAMPLE"                   count="1"  value="0x809D">
   4084         <size name="Get" mode="get"/>
   4085     </enum>
   4086     <enum name="SAMPLE_ALPHA_TO_COVERAGE"      count="1"  value="0x809E">
   4087         <size name="Get" mode="get"/>
   4088     </enum>
   4089     <enum name="SAMPLE_ALPHA_TO_ONE"           count="1"  value="0x809F">
   4090         <size name="Get" mode="get"/>
   4091     </enum>
   4092     <enum name="SAMPLE_COVERAGE"               count="1"  value="0x80A0">
   4093         <size name="Get" mode="get"/>
   4094     </enum>
   4095     <enum name="SAMPLE_BUFFERS"                count="1"  value="0x80A8">
   4096         <size name="Get" mode="get"/>
   4097     </enum>
   4098     <enum name="SAMPLES"                       count="1"  value="0x80A9">
   4099         <size name="Get" mode="get"/>
   4100     </enum>
   4101     <enum name="SAMPLE_COVERAGE_VALUE"         count="1"  value="0x80AA">
   4102         <size name="Get" mode="get"/>
   4103     </enum>
   4104     <enum name="SAMPLE_COVERAGE_INVERT"        count="1"  value="0x80AB">
   4105         <size name="Get" mode="get"/>
   4106     </enum>
   4107     <enum name="MULTISAMPLE_BIT"                          value="0x20000000"/>
   4108     <enum name="NORMAL_MAP"                               value="0x8511"/>
   4109     <enum name="REFLECTION_MAP"                           value="0x8512"/>
   4110     <enum name="TEXTURE_CUBE_MAP"              count="1"  value="0x8513">
   4111         <size name="Get" mode="get"/>
   4112     </enum>
   4113     <enum name="TEXTURE_BINDING_CUBE_MAP"      count="1"  value="0x8514">
   4114         <size name="Get" mode="get"/>
   4115     </enum>
   4116     <enum name="TEXTURE_CUBE_MAP_POSITIVE_X"              value="0x8515"/>
   4117     <enum name="TEXTURE_CUBE_MAP_NEGATIVE_X"              value="0x8516"/>
   4118     <enum name="TEXTURE_CUBE_MAP_POSITIVE_Y"              value="0x8517"/>
   4119     <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Y"              value="0x8518"/>
   4120     <enum name="TEXTURE_CUBE_MAP_POSITIVE_Z"              value="0x8519"/>
   4121     <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Z"              value="0x851A"/>
   4122     <enum name="PROXY_TEXTURE_CUBE_MAP"                   value="0x851B"/>
   4123     <enum name="MAX_CUBE_MAP_TEXTURE_SIZE"     count="1"  value="0x851C">
   4124         <size name="Get" mode="get"/>
   4125     </enum>
   4126     <enum name="COMPRESSED_ALPHA"                         value="0x84E9"/>
   4127     <enum name="COMPRESSED_LUMINANCE"                     value="0x84EA"/>
   4128     <enum name="COMPRESSED_LUMINANCE_ALPHA"               value="0x84EB"/>
   4129     <enum name="COMPRESSED_INTENSITY"                     value="0x84EC"/>
   4130     <enum name="COMPRESSED_RGB"                           value="0x84ED"/>
   4131     <enum name="COMPRESSED_RGBA"                          value="0x84EE"/>
   4132     <enum name="TEXTURE_COMPRESSION_HINT"      count="1"  value="0x84EF">
   4133         <size name="Get" mode="get"/>
   4134     </enum>
   4135     <enum name="TEXTURE_COMPRESSED_IMAGE_SIZE" count="1"  value="0x86A0">
   4136         <size name="GetTexLevelParameterfv" mode="get"/>
   4137         <size name="GetTexLevelParameteriv" mode="get"/>
   4138     </enum>
   4139     <enum name="TEXTURE_COMPRESSED"            count="1"  value="0x86A1">
   4140         <size name="GetTexLevelParameterfv" mode="get"/>
   4141         <size name="GetTexLevelParameteriv" mode="get"/>
   4142     </enum>
   4143     <enum name="NUM_COMPRESSED_TEXTURE_FORMATS" count="1" value="0x86A2">
   4144         <size name="Get" mode="get"/>
   4145     </enum>
   4146     <enum name="COMPRESSED_TEXTURE_FORMATS"    count="-1"  value="0x86A3">
   4147         <size name="Get" mode="get"/>
   4148     </enum>
   4149     <enum name="CLAMP_TO_BORDER"                          value="0x812D"/>
   4150     <enum name="COMBINE"                                  value="0x8570"/>
   4151     <enum name="COMBINE_RGB"                   count="1"  value="0x8571">
   4152         <size name="TexEnvfv"/>
   4153         <size name="TexEnviv"/>
   4154         <size name="GetTexEnvfv" mode="get"/>
   4155         <size name="GetTexEnviv" mode="get"/>
   4156     </enum>
   4157     <enum name="COMBINE_ALPHA"                 count="1"  value="0x8572">
   4158         <size name="TexEnvfv"/>
   4159         <size name="TexEnviv"/>
   4160         <size name="GetTexEnvfv" mode="get"/>
   4161         <size name="GetTexEnviv" mode="get"/>
   4162     </enum>
   4163     <enum name="SOURCE0_RGB"                   count="1"  value="0x8580">
   4164         <size name="TexEnvfv"/>
   4165         <size name="TexEnviv"/>
   4166         <size name="GetTexEnvfv" mode="get"/>
   4167         <size name="GetTexEnviv" mode="get"/>
   4168     </enum>
   4169     <enum name="SOURCE1_RGB"                   count="1"  value="0x8581">
   4170         <size name="TexEnvfv"/>
   4171         <size name="TexEnviv"/>
   4172         <size name="GetTexEnvfv" mode="get"/>
   4173         <size name="GetTexEnviv" mode="get"/>
   4174     </enum>
   4175     <enum name="SOURCE2_RGB"                   count="1"  value="0x8582">
   4176         <size name="TexEnvfv"/>
   4177         <size name="TexEnviv"/>
   4178         <size name="GetTexEnvfv" mode="get"/>
   4179         <size name="GetTexEnviv" mode="get"/>
   4180     </enum>
   4181     <enum name="SOURCE0_ALPHA"                 count="1"  value="0x8588">
   4182         <size name="TexEnvfv"/>
   4183         <size name="TexEnviv"/>
   4184         <size name="GetTexEnvfv" mode="get"/>
   4185         <size name="GetTexEnviv" mode="get"/>
   4186     </enum>
   4187     <enum name="SOURCE1_ALPHA"                 count="1"  value="0x8589">
   4188         <size name="TexEnvfv"/>
   4189         <size name="TexEnviv"/>
   4190         <size name="GetTexEnvfv" mode="get"/>
   4191         <size name="GetTexEnviv" mode="get"/>
   4192     </enum>
   4193     <enum name="SOURCE2_ALPHA"                 count="1"  value="0x858A">
   4194         <size name="TexEnvfv"/>
   4195         <size name="TexEnviv"/>
   4196         <size name="GetTexEnvfv" mode="get"/>
   4197         <size name="GetTexEnviv" mode="get"/>
   4198     </enum>
   4199     <enum name="OPERAND0_RGB"                  count="1"  value="0x8590">
   4200         <size name="TexEnvfv"/>
   4201         <size name="TexEnviv"/>
   4202         <size name="GetTexEnvfv" mode="get"/>
   4203         <size name="GetTexEnviv" mode="get"/>
   4204     </enum>
   4205     <enum name="OPERAND1_RGB"                  count="1"  value="0x8591">
   4206         <size name="TexEnvfv"/>
   4207         <size name="TexEnviv"/>
   4208         <size name="GetTexEnvfv" mode="get"/>
   4209         <size name="GetTexEnviv" mode="get"/>
   4210     </enum>
   4211     <enum name="OPERAND2_RGB"                  count="1"  value="0x8592">
   4212         <size name="TexEnvfv"/>
   4213         <size name="TexEnviv"/>
   4214         <size name="GetTexEnvfv" mode="get"/>
   4215         <size name="GetTexEnviv" mode="get"/>
   4216     </enum>
   4217     <enum name="OPERAND0_ALPHA"                count="1"  value="0x8598">
   4218         <size name="TexEnvfv"/>
   4219         <size name="TexEnviv"/>
   4220         <size name="GetTexEnvfv" mode="get"/>
   4221         <size name="GetTexEnviv" mode="get"/>
   4222     </enum>
   4223     <enum name="OPERAND1_ALPHA"                count="1"  value="0x8599">
   4224         <size name="TexEnvfv"/>
   4225         <size name="TexEnviv"/>
   4226         <size name="GetTexEnvfv" mode="get"/>
   4227         <size name="GetTexEnviv" mode="get"/>
   4228     </enum>
   4229     <enum name="OPERAND2_ALPHA"                count="1"  value="0x859A">
   4230         <size name="TexEnvfv"/>
   4231         <size name="TexEnviv"/>
   4232         <size name="GetTexEnvfv" mode="get"/>
   4233         <size name="GetTexEnviv" mode="get"/>
   4234     </enum>
   4235     <enum name="RGB_SCALE"                     count="1"  value="0x8573">
   4236         <size name="TexEnvfv"/>
   4237         <size name="TexEnviv"/>
   4238         <size name="GetTexEnvfv" mode="get"/>
   4239         <size name="GetTexEnviv" mode="get"/>
   4240     </enum>
   4241     <enum name="ADD_SIGNED"                               value="0x8574"/>
   4242     <enum name="INTERPOLATE"                              value="0x8575"/>
   4243     <enum name="SUBTRACT"                                 value="0x84E7"/>
   4244     <enum name="CONSTANT"                                 value="0x8576"/>
   4245     <enum name="PRIMARY_COLOR"                            value="0x8577"/>
   4246     <enum name="PREVIOUS"                                 value="0x8578"/>
   4247     <enum name="DOT3_RGB"                                 value="0x86AE"/>
   4248     <enum name="DOT3_RGBA"                                value="0x86AF"/>
   4249 
   4250     <function name="ActiveTexture" es1="1.0" es2="2.0">
   4251         <param name="texture" type="GLenum"/>
   4252         <glx rop="197"/>
   4253     </function>
   4254 
   4255     <function name="ClientActiveTexture" es1="1.0" deprecated="3.1">
   4256         <param name="texture" type="GLenum"/>
   4257         <glx handcode="true"/>
   4258     </function>
   4259 
   4260     <function name="MultiTexCoord1d" deprecated="3.1">
   4261         <param name="target" type="GLenum"/>
   4262         <param name="s" type="GLdouble"/>
   4263     </function>
   4264 
   4265     <function name="MultiTexCoord1dv" deprecated="3.1">
   4266         <param name="target" type="GLenum"/>
   4267         <param name="v" type="const GLdouble *" count="1"/>
   4268         <glx rop="198"/>
   4269     </function>
   4270 
   4271     <function name="MultiTexCoord1f" alias="MultiTexCoord1fARB" deprecated="3.1">
   4272         <param name="target" type="GLenum"/>
   4273         <param name="s" type="GLfloat"/>
   4274     </function>
   4275 
   4276     <function name="MultiTexCoord1fv" alias="MultiTexCoord1fvARB"
   4277               deprecated="3.1">
   4278         <param name="target" type="GLenum"/>
   4279         <param name="v" type="const GLfloat *"/>
   4280     </function>
   4281 
   4282     <function name="MultiTexCoord1i" deprecated="3.1">
   4283         <param name="target" type="GLenum"/>
   4284         <param name="s" type="GLint"/>
   4285     </function>
   4286 
   4287     <function name="MultiTexCoord1iv" deprecated="3.1">
   4288         <param name="target" type="GLenum"/>
   4289         <param name="v" type="const GLint *" count="1"/>
   4290         <glx rop="200"/>
   4291     </function>
   4292 
   4293     <function name="MultiTexCoord1s" deprecated="3.1">
   4294         <param name="target" type="GLenum"/>
   4295         <param name="s" type="GLshort"/>
   4296     </function>
   4297 
   4298     <function name="MultiTexCoord1sv" deprecated="3.1">
   4299         <param name="target" type="GLenum"/>
   4300         <param name="v" type="const GLshort *" count="1"/>
   4301         <glx rop="201"/>
   4302     </function>
   4303 
   4304     <function name="MultiTexCoord2d" deprecated="3.1">
   4305         <param name="target" type="GLenum"/>
   4306         <param name="s" type="GLdouble"/>
   4307         <param name="t" type="GLdouble"/>
   4308     </function>
   4309 
   4310     <function name="MultiTexCoord2dv" deprecated="3.1">
   4311         <param name="target" type="GLenum"/>
   4312         <param name="v" type="const GLdouble *" count="2"/>
   4313         <glx rop="202"/>
   4314     </function>
   4315 
   4316     <function name="MultiTexCoord2f" alias="MultiTexCoord2fARB"
   4317               deprecated="3.1">
   4318         <param name="target" type="GLenum"/>
   4319         <param name="s" type="GLfloat"/>
   4320         <param name="t" type="GLfloat"/>
   4321     </function>
   4322 
   4323     <function name="MultiTexCoord2fv" alias="MultiTexCoord2fvARB"
   4324               deprecated="3.1">
   4325         <param name="target" type="GLenum"/>
   4326         <param name="v" type="const GLfloat *"/>
   4327     </function>
   4328 
   4329     <function name="MultiTexCoord2i" deprecated="3.1">
   4330         <param name="target" type="GLenum"/>
   4331         <param name="s" type="GLint"/>
   4332         <param name="t" type="GLint"/>
   4333     </function>
   4334 
   4335     <function name="MultiTexCoord2iv" deprecated="3.1">
   4336         <param name="target" type="GLenum"/>
   4337         <param name="v" type="const GLint *" count="2"/>
   4338         <glx rop="204"/>
   4339     </function>
   4340 
   4341     <function name="MultiTexCoord2s" deprecated="3.1">
   4342         <param name="target" type="GLenum"/>
   4343         <param name="s" type="GLshort"/>
   4344         <param name="t" type="GLshort"/>
   4345     </function>
   4346 
   4347     <function name="MultiTexCoord2sv" deprecated="3.1">
   4348         <param name="target" type="GLenum"/>
   4349         <param name="v" type="const GLshort *" count="2"/>
   4350         <glx rop="205"/>
   4351     </function>
   4352 
   4353     <function name="MultiTexCoord3d" deprecated="3.1">
   4354         <param name="target" type="GLenum"/>
   4355         <param name="s" type="GLdouble"/>
   4356         <param name="t" type="GLdouble"/>
   4357         <param name="r" type="GLdouble"/>
   4358     </function>
   4359 
   4360     <function name="MultiTexCoord3dv" deprecated="3.1">
   4361         <param name="target" type="GLenum"/>
   4362         <param name="v" type="const GLdouble *" count="3"/>
   4363         <glx rop="206"/>
   4364     </function>
   4365 
   4366     <function name="MultiTexCoord3f" alias="MultiTexCoord3fARB"
   4367               deprecated="3.1">
   4368         <param name="target" type="GLenum"/>
   4369         <param name="s" type="GLfloat"/>
   4370         <param name="t" type="GLfloat"/>
   4371         <param name="r" type="GLfloat"/>
   4372     </function>
   4373 
   4374     <function name="MultiTexCoord3fv" alias="MultiTexCoord3fvARB"
   4375               deprecated="3.1">
   4376         <param name="target" type="GLenum"/>
   4377         <param name="v" type="const GLfloat *"/>
   4378     </function>
   4379 
   4380     <function name="MultiTexCoord3i" deprecated="3.1">
   4381         <param name="target" type="GLenum"/>
   4382         <param name="s" type="GLint"/>
   4383         <param name="t" type="GLint"/>
   4384         <param name="r" type="GLint"/>
   4385     </function>
   4386 
   4387     <function name="MultiTexCoord3iv" deprecated="3.1">
   4388         <param name="target" type="GLenum"/>
   4389         <param name="v" type="const GLint *" count="3"/>
   4390         <glx rop="208"/>
   4391     </function>
   4392 
   4393     <function name="MultiTexCoord3s" deprecated="3.1">
   4394         <param name="target" type="GLenum"/>
   4395         <param name="s" type="GLshort"/>
   4396         <param name="t" type="GLshort"/>
   4397         <param name="r" type="GLshort"/>
   4398     </function>
   4399 
   4400     <function name="MultiTexCoord3sv" deprecated="3.1">
   4401         <param name="target" type="GLenum"/>
   4402         <param name="v" type="const GLshort *" count="3"/>
   4403         <glx rop="209"/>
   4404     </function>
   4405 
   4406     <function name="MultiTexCoord4d" deprecated="3.1">
   4407         <param name="target" type="GLenum"/>
   4408         <param name="s" type="GLdouble"/>
   4409         <param name="t" type="GLdouble"/>
   4410         <param name="r" type="GLdouble"/>
   4411         <param name="q" type="GLdouble"/>
   4412     </function>
   4413 
   4414     <function name="MultiTexCoord4dv" deprecated="3.1">
   4415         <param name="target" type="GLenum"/>
   4416         <param name="v" type="const GLdouble *" count="4"/>
   4417         <glx rop="210"/>
   4418     </function>
   4419 
   4420     <function name="MultiTexCoord4f" alias="MultiTexCoord4fARB" es1="1.0"
   4421               deprecated="3.1">
   4422         <param name="target" type="GLenum"/>
   4423         <param name="s" type="GLfloat"/>
   4424         <param name="t" type="GLfloat"/>
   4425         <param name="r" type="GLfloat"/>
   4426         <param name="q" type="GLfloat"/>
   4427     </function>
   4428 
   4429     <function name="MultiTexCoord4fv" alias="MultiTexCoord4fvARB"
   4430               deprecated="3.1">
   4431         <param name="target" type="GLenum"/>
   4432         <param name="v" type="const GLfloat *"/>
   4433     </function>
   4434 
   4435     <function name="MultiTexCoord4i" deprecated="3.1">
   4436         <param name="target" type="GLenum"/>
   4437         <param name="s" type="GLint"/>
   4438         <param name="t" type="GLint"/>
   4439         <param name="r" type="GLint"/>
   4440         <param name="q" type="GLint"/>
   4441     </function>
   4442 
   4443     <function name="MultiTexCoord4iv" deprecated="3.1">
   4444         <param name="target" type="GLenum"/>
   4445         <param name="v" type="const GLint *" count="4"/>
   4446         <glx rop="212"/>
   4447     </function>
   4448 
   4449     <function name="MultiTexCoord4s" deprecated="3.1">
   4450         <param name="target" type="GLenum"/>
   4451         <param name="s" type="GLshort"/>
   4452         <param name="t" type="GLshort"/>
   4453         <param name="r" type="GLshort"/>
   4454         <param name="q" type="GLshort"/>
   4455     </function>
   4456 
   4457     <function name="MultiTexCoord4sv" deprecated="3.1">
   4458         <param name="target" type="GLenum"/>
   4459         <param name="v" type="const GLshort *" count="4"/>
   4460         <glx rop="213"/>
   4461     </function>
   4462 
   4463     <function name="LoadTransposeMatrixf" deprecated="3.1">
   4464         <param name="m" type="const GLfloat *"/>
   4465         <glx handcode="true"/>
   4466     </function>
   4467 
   4468     <function name="LoadTransposeMatrixd" deprecated="3.1">
   4469         <param name="m" type="const GLdouble *"/>
   4470         <glx handcode="true"/>
   4471     </function>
   4472 
   4473     <function name="MultTransposeMatrixf" deprecated="3.1">
   4474         <param name="m" type="const GLfloat *"/>
   4475         <glx handcode="true"/>
   4476     </function>
   4477 
   4478     <function name="MultTransposeMatrixd" deprecated="3.1">
   4479         <param name="m" type="const GLdouble *"/>
   4480         <glx handcode="true"/>
   4481     </function>
   4482 
   4483     <function name="SampleCoverage" es1="1.0" es2="2.0">
   4484         <param name="value" type="GLclampf"/>
   4485         <param name="invert" type="GLboolean"/>
   4486         <glx rop="229"/>
   4487     </function>
   4488 
   4489     <function name="CompressedTexImage3D" es2="3.0">
   4490         <param name="target" type="GLenum"/>
   4491         <param name="level" type="GLint"/>
   4492         <param name="internalformat" type="GLenum"/>
   4493         <param name="width" type="GLsizei"/>
   4494         <param name="height" type="GLsizei"/>
   4495         <param name="depth" type="GLsizei"/>
   4496         <param name="border" type="GLint"/>
   4497         <param name="imageSize" type="GLsizei" counter="true"/>
   4498         <param name="data" type="const GLvoid *" count="imageSize"/>
   4499         <glx rop="216" handcode="client"/>
   4500     </function>
   4501 
   4502     <function name="CompressedTexImage2D" es1="1.0" es2="2.0">
   4503         <param name="target" type="GLenum"/>
   4504         <param name="level" type="GLint"/>
   4505         <param name="internalformat" type="GLenum"/>
   4506         <param name="width" type="GLsizei"/>
   4507         <param name="height" type="GLsizei"/>
   4508         <param name="border" type="GLint"/>
   4509         <param name="imageSize" type="GLsizei" counter="true"/>
   4510         <param name="data" type="const GLvoid *" count="imageSize"/>
   4511         <glx rop="215" handcode="client"/>
   4512     </function>
   4513 
   4514     <function name="CompressedTexImage1D">
   4515         <param name="target" type="GLenum"/>
   4516         <param name="level" type="GLint"/>
   4517         <param name="internalformat" type="GLenum"/>
   4518         <param name="width" type="GLsizei"/>
   4519         <param name="border" type="GLint"/>
   4520         <param name="imageSize" type="GLsizei" counter="true"/>
   4521         <param name="data" type="const GLvoid *" count="imageSize"/>
   4522         <glx rop="214" handcode="client"/>
   4523     </function>
   4524 
   4525     <function name="CompressedTexSubImage3D" es2="3.0">
   4526         <param name="target" type="GLenum"/>
   4527         <param name="level" type="GLint"/>
   4528         <param name="xoffset" type="GLint"/>
   4529         <param name="yoffset" type="GLint"/>
   4530         <param name="zoffset" type="GLint"/>
   4531         <param name="width" type="GLsizei"/>
   4532         <param name="height" type="GLsizei"/>
   4533         <param name="depth" type="GLsizei"/>
   4534         <param name="format" type="GLenum"/>
   4535         <param name="imageSize" type="GLsizei" counter="true"/>
   4536         <param name="data" type="const GLvoid *" count="imageSize"/>
   4537         <glx rop="219" handcode="client"/>
   4538     </function>
   4539 
   4540     <function name="CompressedTexSubImage2D" es1="1.0" es2="2.0">
   4541         <param name="target" type="GLenum"/>
   4542         <param name="level" type="GLint"/>
   4543         <param name="xoffset" type="GLint"/>
   4544         <param name="yoffset" type="GLint"/>
   4545         <param name="width" type="GLsizei"/>
   4546         <param name="height" type="GLsizei"/>
   4547         <param name="format" type="GLenum"/>
   4548         <param name="imageSize" type="GLsizei" counter="true"/>
   4549         <param name="data" type="const GLvoid *" count="imageSize"/>
   4550         <glx rop="218" handcode="client"/>
   4551     </function>
   4552 
   4553     <function name="CompressedTexSubImage1D">
   4554         <param name="target" type="GLenum"/>
   4555         <param name="level" type="GLint"/>
   4556         <param name="xoffset" type="GLint"/>
   4557         <param name="width" type="GLsizei"/>
   4558         <param name="format" type="GLenum"/>
   4559         <param name="imageSize" type="GLsizei" counter="true"/>
   4560         <param name="data" type="const GLvoid *" count="imageSize"/>
   4561         <glx rop="217" handcode="client"/>
   4562     </function>
   4563 
   4564     <function name="GetCompressedTexImage">
   4565         <param name="target" type="GLenum"/>
   4566         <param name="level" type="GLint"/>
   4567         <param name="img" type="GLvoid *" output="true"/>
   4568         <glx sop="160" handcode="true"/>
   4569     </function>
   4570 </category>
   4571 
   4572 <category name="1.4">
   4573     <enum name="BLEND_DST_RGB"                 count="1"  value="0x80C8">
   4574         <size name="Get" mode="get"/>
   4575     </enum>
   4576     <enum name="BLEND_SRC_RGB"                 count="1"  value="0x80C9">
   4577         <size name="Get" mode="get"/>
   4578     </enum>
   4579     <enum name="BLEND_DST_ALPHA"               count="1"  value="0x80CA">
   4580         <size name="Get" mode="get"/>
   4581     </enum>
   4582     <enum name="BLEND_SRC_ALPHA"               count="1"  value="0x80CB">
   4583         <size name="Get" mode="get"/>
   4584     </enum>
   4585     <enum name="POINT_SIZE_MIN"                count="1"  value="0x8126">
   4586         <size name="PointParameterfv"/>
   4587         <size name="Get" mode="get"/>
   4588     </enum>
   4589     <enum name="POINT_SIZE_MAX"                count="1"  value="0x8127">
   4590         <size name="PointParameterfv"/>
   4591         <size name="Get" mode="get"/>
   4592     </enum>
   4593     <enum name="POINT_FADE_THRESHOLD_SIZE"     count="1"  value="0x8128">
   4594         <size name="PointParameterfv"/>
   4595         <size name="Get" mode="get"/>
   4596     </enum>
   4597     <enum name="POINT_DISTANCE_ATTENUATION"    count="3"  value="0x8129">
   4598         <size name="PointParameterfv"/>
   4599         <size name="Get" mode="get"/>
   4600     </enum>
   4601     <enum name="GENERATE_MIPMAP"               count="1"  value="0x8191">
   4602         <size name="TexParameterfv"/>
   4603         <size name="TexParameteriv"/>
   4604         <size name="GetTexParameterfv" mode="get"/>
   4605         <size name="GetTexParameteriv" mode="get"/>
   4606     </enum>
   4607     <enum name="GENERATE_MIPMAP_HINT"                     value="0x8192"/>
   4608     <enum name="DEPTH_COMPONENT16"                        value="0x81A5"/>
   4609     <enum name="DEPTH_COMPONENT24"                        value="0x81A6"/>
   4610     <enum name="DEPTH_COMPONENT32"                        value="0x81A7"/>
   4611     <enum name="MIRRORED_REPEAT"                          value="0x8370"/>
   4612     <enum name="FOG_COORDINATE_SOURCE"         count="1"  value="0x8450">
   4613         <size name="Get" mode="get"/>
   4614     </enum>
   4615     <enum name="FOG_COORDINATE"                           value="0x8451"/>
   4616     <enum name="FRAGMENT_DEPTH"                           value="0x8452"/>
   4617     <enum name="CURRENT_FOG_COORDINATE"        count="1"  value="0x8453">
   4618         <size name="Get" mode="get"/>
   4619     </enum>
   4620     <enum name="FOG_COORDINATE_ARRAY_TYPE"     count="1"  value="0x8454">
   4621         <size name="Get" mode="get"/>
   4622     </enum>
   4623     <enum name="FOG_COORDINATE_ARRAY_STRIDE"   count="1"  value="0x8455">
   4624         <size name="Get" mode="get"/>
   4625     </enum>
   4626     <enum name="FOG_COORDINATE_ARRAY_POINTER"             value="0x8456"/>
   4627     <enum name="FOG_COORDINATE_ARRAY"          count="1"  value="0x8457">
   4628         <size name="Get" mode="get"/>
   4629     </enum>
   4630     <enum name="COLOR_SUM"                                value="0x8458"/>
   4631     <enum name="CURRENT_SECONDARY_COLOR"       count="4"  value="0x8459">
   4632         <size name="Get" mode="get"/>
   4633     </enum>
   4634     <enum name="SECONDARY_COLOR_ARRAY_SIZE"    count="1"  value="0x845A">
   4635         <size name="Get" mode="get"/>
   4636     </enum>
   4637     <enum name="SECONDARY_COLOR_ARRAY_TYPE"    count="1"  value="0x845B">
   4638         <size name="Get" mode="get"/>
   4639     </enum>
   4640     <enum name="SECONDARY_COLOR_ARRAY_STRIDE"  count="1"  value="0x845C">
   4641         <size name="Get" mode="get"/>
   4642     </enum>
   4643     <enum name="SECONDARY_COLOR_ARRAY_POINTER"            value="0x845D"/>
   4644     <enum name="SECONDARY_COLOR_ARRAY"         count="1"  value="0x845E">
   4645         <size name="Get" mode="get"/>
   4646     </enum>
   4647     <enum name="MAX_TEXTURE_LOD_BIAS"          count="1"  value="0x84FD">
   4648         <size name="Get" mode="get"/>
   4649     </enum>
   4650     <enum name="TEXTURE_FILTER_CONTROL"                   value="0x8500"/>
   4651     <enum name="TEXTURE_LOD_BIAS"              count="1"  value="0x8501">
   4652         <size name="TexEnvfv"/>
   4653         <size name="TexEnviv"/>
   4654         <size name="TexParameterfv"/>
   4655         <size name="TexParameteriv"/>
   4656         <size name="GetTexEnvfv" mode="get"/>
   4657         <size name="GetTexEnviv" mode="get"/>
   4658         <size name="GetTexParameterfv" mode="get"/>
   4659         <size name="GetTexParameteriv" mode="get"/>
   4660     </enum>
   4661     <enum name="INCR_WRAP"                                value="0x8507"/>
   4662     <enum name="DECR_WRAP"                                value="0x8508"/>
   4663     <enum name="TEXTURE_DEPTH_SIZE"            count="1"  value="0x884A">
   4664         <size name="GetTexLevelParameterfv" mode="get"/>
   4665         <size name="GetTexLevelParameteriv" mode="get"/>
   4666     </enum>
   4667     <enum name="DEPTH_TEXTURE_MODE"            count="1"  value="0x884B">
   4668         <size name="TexParameterfv"/>
   4669         <size name="TexParameteriv"/>
   4670         <size name="GetTexParameterfv" mode="get"/>
   4671         <size name="GetTexParameteriv" mode="get"/>
   4672     </enum>
   4673     <enum name="TEXTURE_COMPARE_MODE"          count="1"  value="0x884C">
   4674         <size name="TexParameterfv"/>
   4675         <size name="TexParameteriv"/>
   4676         <size name="GetTexParameterfv" mode="get"/>
   4677         <size name="GetTexParameteriv" mode="get"/>
   4678     </enum>
   4679     <enum name="TEXTURE_COMPARE_FUNC"          count="1"  value="0x884D">
   4680         <size name="TexParameterfv"/>
   4681         <size name="TexParameteriv"/>
   4682         <size name="GetTexParameterfv" mode="get"/>
   4683         <size name="GetTexParameteriv" mode="get"/>
   4684     </enum>
   4685     <enum name="COMPARE_R_TO_TEXTURE"                     value="0x884E"/>
   4686 
   4687     <function name="BlendFuncSeparate" es2="2.0">
   4688         <param name="sfactorRGB" type="GLenum"/>
   4689         <param name="dfactorRGB" type="GLenum"/>
   4690         <param name="sfactorAlpha" type="GLenum"/>
   4691         <param name="dfactorAlpha" type="GLenum"/>
   4692         <glx rop="4134"/>
   4693     </function>
   4694 
   4695     <function name="FogCoordf" alias="FogCoordfEXT" deprecated="3.1">
   4696         <param name="coord" type="GLfloat"/>
   4697     </function>
   4698 
   4699     <function name="FogCoordfv" alias="FogCoordfvEXT" deprecated="3.1">
   4700         <param name="coord" type="const GLfloat *"/>
   4701     </function>
   4702 
   4703     <function name="FogCoordd" deprecated="3.1">
   4704         <param name="coord" type="GLdouble"/>
   4705     </function>
   4706 
   4707     <function name="FogCoorddv" deprecated="3.1">
   4708         <param name="coord" type="const GLdouble *" count="1"/>
   4709         <glx rop="4125"/>
   4710     </function>
   4711 
   4712     <function name="FogCoordPointer" deprecated="3.1">
   4713         <param name="type" type="GLenum"/>
   4714         <param name="stride" type="GLsizei"/>
   4715         <param name="pointer" type="const GLvoid *"/>
   4716         <glx handcode="true"/>
   4717     </function>
   4718 
   4719     <function name="MultiDrawArrays">
   4720         <param name="mode" type="GLenum"/>
   4721         <param name="first" type="const GLint *"/>
   4722         <param name="count" type="const GLsizei *"/>
   4723         <param name="primcount" type="GLsizei"/>
   4724         <glx handcode="true"/>
   4725     </function>
   4726 
   4727     <function name="MultiDrawElements" alias="MultiDrawElementsEXT">
   4728         <param name="mode" type="GLenum"/>
   4729         <param name="count" type="const GLsizei *"/>
   4730         <param name="type" type="GLenum"/>
   4731         <param name="indices" type="const GLvoid * const *"/>
   4732         <param name="primcount" type="GLsizei"/>
   4733     </function>
   4734 
   4735     <function name="PointParameterf" es1="1.1">
   4736         <param name="pname" type="GLenum"/>
   4737         <param name="param" type="GLfloat"/>
   4738         <glx rop="2065"/>
   4739     </function>
   4740 
   4741     <function name="PointParameterfv" es1="1.1">
   4742         <param name="pname" type="GLenum"/>
   4743         <param name="params" type="const GLfloat *" variable_param="pname"/>
   4744         <glx rop="2066"/>
   4745     </function>
   4746 
   4747     <function name="PointParameteri">
   4748         <param name="pname" type="GLenum"/>
   4749         <param name="param" type="GLint"/>
   4750         <glx rop="4221"/>
   4751     </function>
   4752 
   4753     <function name="PointParameteriv">
   4754         <param name="pname" type="GLenum"/>
   4755         <param name="params" type="const GLint *" variable_param="pname"/>
   4756         <glx rop="4222"/>
   4757     </function>
   4758 
   4759     <function name="SecondaryColor3b" deprecated="3.1">
   4760         <param name="red" type="GLbyte"/>
   4761         <param name="green" type="GLbyte"/>
   4762         <param name="blue" type="GLbyte"/>
   4763     </function>
   4764 
   4765     <function name="SecondaryColor3bv" deprecated="3.1">
   4766         <param name="v" type="const GLbyte *" count="3"/>
   4767         <glx rop="4126"/>
   4768     </function>
   4769 
   4770     <function name="SecondaryColor3d" deprecated="3.1">
   4771         <param name="red" type="GLdouble"/>
   4772         <param name="green" type="GLdouble"/>
   4773         <param name="blue" type="GLdouble"/>
   4774     </function>
   4775 
   4776     <function name="SecondaryColor3dv" deprecated="3.1">
   4777         <param name="v" type="const GLdouble *" count="3"/>
   4778         <glx rop="4130"/>
   4779     </function>
   4780 
   4781     <function name="SecondaryColor3f" alias="SecondaryColor3fEXT"
   4782               deprecated="3.1" exec="dynamic">
   4783         <param name="red" type="GLfloat"/>
   4784         <param name="green" type="GLfloat"/>
   4785         <param name="blue" type="GLfloat"/>
   4786     </function>
   4787 
   4788     <function name="SecondaryColor3fv" alias="SecondaryColor3fvEXT"
   4789               deprecated="3.1" exec="dynamic">
   4790         <param name="v" type="const GLfloat *"/>
   4791     </function>
   4792 
   4793     <function name="SecondaryColor3i" deprecated="3.1">
   4794         <param name="red" type="GLint"/>
   4795         <param name="green" type="GLint"/>
   4796         <param name="blue" type="GLint"/>
   4797     </function>
   4798 
   4799     <function name="SecondaryColor3iv" deprecated="3.1">
   4800         <param name="v" type="const GLint *" count="3"/>
   4801         <glx rop="4128"/>
   4802     </function>
   4803 
   4804     <function name="SecondaryColor3s" deprecated="3.1">
   4805         <param name="red" type="GLshort"/>
   4806         <param name="green" type="GLshort"/>
   4807         <param name="blue" type="GLshort"/>
   4808     </function>
   4809 
   4810     <function name="SecondaryColor3sv" deprecated="3.1">
   4811         <param name="v" type="const GLshort *" count="3"/>
   4812         <glx rop="4127"/>
   4813     </function>
   4814 
   4815     <function name="SecondaryColor3ub" deprecated="3.1">
   4816         <param name="red" type="GLubyte"/>
   4817         <param name="green" type="GLubyte"/>
   4818         <param name="blue" type="GLubyte"/>
   4819     </function>
   4820 
   4821     <function name="SecondaryColor3ubv" deprecated="3.1">
   4822         <param name="v" type="const GLubyte *" count="3"/>
   4823         <glx rop="4131"/>
   4824     </function>
   4825 
   4826     <function name="SecondaryColor3ui" deprecated="3.1">
   4827         <param name="red" type="GLuint"/>
   4828         <param name="green" type="GLuint"/>
   4829         <param name="blue" type="GLuint"/>
   4830     </function>
   4831 
   4832     <function name="SecondaryColor3uiv" deprecated="3.1">
   4833         <param name="v" type="const GLuint *" count="3"/>
   4834         <glx rop="4133"/>
   4835     </function>
   4836 
   4837     <function name="SecondaryColor3us" deprecated="3.1">
   4838         <param name="red" type="GLushort"/>
   4839         <param name="green" type="GLushort"/>
   4840         <param name="blue" type="GLushort"/>
   4841     </function>
   4842 
   4843     <function name="SecondaryColor3usv" deprecated="3.1">
   4844         <param name="v" type="const GLushort *" count="3"/>
   4845         <glx rop="4132"/>
   4846     </function>
   4847 
   4848     <function name="SecondaryColorPointer" deprecated="3.1">
   4849         <param name="size" type="GLint"/>
   4850         <param name="type" type="GLenum"/>
   4851         <param name="stride" type="GLsizei"/>
   4852         <param name="pointer" type="const GLvoid *"/>
   4853         <glx handcode="true"/>
   4854     </function>
   4855 
   4856     <function name="WindowPos2d" deprecated="3.1">
   4857         <param name="x" type="GLdouble"/>
   4858         <param name="y" type="GLdouble"/>
   4859         <glx handcode="true"/>
   4860     </function>
   4861 
   4862     <function name="WindowPos2dv" deprecated="3.1">
   4863         <param name="v" type="const GLdouble *"/>
   4864         <glx handcode="true"/>
   4865     </function>
   4866 
   4867     <function name="WindowPos2f" deprecated="3.1">
   4868         <param name="x" type="GLfloat"/>
   4869         <param name="y" type="GLfloat"/>
   4870         <glx handcode="true"/>
   4871     </function>
   4872 
   4873     <function name="WindowPos2fv" deprecated="3.1">
   4874         <param name="v" type="const GLfloat *"/>
   4875         <glx handcode="true"/>
   4876     </function>
   4877 
   4878     <function name="WindowPos2i" deprecated="3.1">
   4879         <param name="x" type="GLint"/>
   4880         <param name="y" type="GLint"/>
   4881         <glx handcode="true"/>
   4882     </function>
   4883 
   4884     <function name="WindowPos2iv" deprecated="3.1">
   4885         <param name="v" type="const GLint *"/>
   4886         <glx handcode="true"/>
   4887     </function>
   4888 
   4889     <function name="WindowPos2s" deprecated="3.1">
   4890         <param name="x" type="GLshort"/>
   4891         <param name="y" type="GLshort"/>
   4892         <glx handcode="true"/>
   4893     </function>
   4894 
   4895     <function name="WindowPos2sv" deprecated="3.1">
   4896         <param name="v" type="const GLshort *"/>
   4897         <glx handcode="true"/>
   4898     </function>
   4899 
   4900     <function name="WindowPos3d" deprecated="3.1">
   4901         <param name="x" type="GLdouble"/>
   4902         <param name="y" type="GLdouble"/>
   4903         <param name="z" type="GLdouble"/>
   4904         <glx handcode="true"/>
   4905     </function>
   4906 
   4907     <function name="WindowPos3dv" deprecated="3.1">
   4908         <param name="v" type="const GLdouble *"/>
   4909         <glx handcode="true"/>
   4910     </function>
   4911 
   4912     <function name="WindowPos3f" deprecated="3.1">
   4913         <param name="x" type="GLfloat"/>
   4914         <param name="y" type="GLfloat"/>
   4915         <param name="z" type="GLfloat"/>
   4916     </function>
   4917 
   4918     <function name="WindowPos3fv" deprecated="3.1">
   4919         <param name="v" type="const GLfloat *" count="3"/>
   4920         <glx rop="230"/>
   4921     </function>
   4922 
   4923     <function name="WindowPos3i" deprecated="3.1">
   4924         <param name="x" type="GLint"/>
   4925         <param name="y" type="GLint"/>
   4926         <param name="z" type="GLint"/>
   4927         <glx handcode="true"/>
   4928     </function>
   4929 
   4930     <function name="WindowPos3iv" deprecated="3.1">
   4931         <param name="v" type="const GLint *"/>
   4932         <glx handcode="true"/>
   4933     </function>
   4934 
   4935     <function name="WindowPos3s" deprecated="3.1">
   4936         <param name="x" type="GLshort"/>
   4937         <param name="y" type="GLshort"/>
   4938         <param name="z" type="GLshort"/>
   4939         <glx handcode="true"/>
   4940     </function>
   4941 
   4942     <function name="WindowPos3sv" deprecated="3.1">
   4943         <param name="v" type="const GLshort *"/>
   4944         <glx handcode="true"/>
   4945     </function>
   4946 </category>
   4947 
   4948 <category name="1.5">
   4949     <enum name="BUFFER_SIZE"                              value="0x8764"/>
   4950     <enum name="BUFFER_USAGE"                             value="0x8765"/>
   4951     <enum name="QUERY_COUNTER_BITS"                       value="0x8864"/>
   4952     <enum name="CURRENT_QUERY"                            value="0x8865"/>
   4953     <enum name="QUERY_RESULT"                             value="0x8866"/>
   4954     <enum name="QUERY_RESULT_AVAILABLE"                   value="0x8867"/>
   4955     <enum name="ARRAY_BUFFER"                             value="0x8892"/>
   4956     <enum name="ELEMENT_ARRAY_BUFFER"                     value="0x8893"/>
   4957     <enum name="ARRAY_BUFFER_BINDING"                     value="0x8894"/>
   4958     <enum name="ELEMENT_ARRAY_BUFFER_BINDING"             value="0x8895"/>
   4959     <enum name="VERTEX_ARRAY_BUFFER_BINDING"              value="0x8896"/>
   4960     <enum name="NORMAL_ARRAY_BUFFER_BINDING"              value="0x8897"/>
   4961     <enum name="COLOR_ARRAY_BUFFER_BINDING"               value="0x8898"/>
   4962     <enum name="INDEX_ARRAY_BUFFER_BINDING"               value="0x8899"/>
   4963     <enum name="TEXTURE_COORD_ARRAY_BUFFER_BINDING"       value="0x889A"/>
   4964     <enum name="EDGE_FLAG_ARRAY_BUFFER_BINDING"           value="0x889B"/>
   4965     <enum name="SECONDARY_COLOR_ARRAY_BUFFER_BINDING"     value="0x889C"/>
   4966     <enum name="FOG_COORDINATE_ARRAY_BUFFER_BINDING"      value="0x889D"/>
   4967     <enum name="WEIGHT_ARRAY_BUFFER_BINDING"              value="0x889E"/>
   4968     <enum name="VERTEX_ATTRIB_ARRAY_BUFFER_BINDING"       value="0x889F"/>
   4969     <enum name="READ_ONLY"                                value="0x88B8"/>
   4970     <enum name="WRITE_ONLY"                               value="0x88B9"/>
   4971     <enum name="READ_WRITE"                               value="0x88BA"/>
   4972     <enum name="BUFFER_ACCESS"                            value="0x88BB"/>
   4973     <enum name="BUFFER_MAPPED"                            value="0x88BC"/>
   4974     <enum name="BUFFER_MAP_POINTER"                       value="0x88BD"/>
   4975     <enum name="STREAM_DRAW"                              value="0x88E0"/>
   4976     <enum name="STREAM_READ"                              value="0x88E1"/>
   4977     <enum name="STREAM_COPY"                              value="0x88E2"/>
   4978     <enum name="STATIC_DRAW"                              value="0x88E4"/>
   4979     <enum name="STATIC_READ"                              value="0x88E5"/>
   4980     <enum name="STATIC_COPY"                              value="0x88E6"/>
   4981     <enum name="DYNAMIC_DRAW"                             value="0x88E8"/>
   4982     <enum name="DYNAMIC_READ"                             value="0x88E9"/>
   4983     <enum name="DYNAMIC_COPY"                             value="0x88EA"/>
   4984     <enum name="SAMPLES_PASSED"                count="1"  value="0x8914"/>
   4985     <enum name="FOG_COORD_SRC"                            value="0x8450">
   4986         <size name="Get" mode="get"/>
   4987     </enum>
   4988     <enum name="FOG_COORD"                                value="0x8451"/>
   4989     <enum name="CURRENT_FOG_COORD"             count="1"  value="0x8453">
   4990         <size name="Get" mode="get"/>
   4991     </enum>
   4992     <enum name="FOG_COORD_ARRAY_TYPE"          count="1"  value="0x8454">
   4993         <size name="Get" mode="get"/>
   4994     </enum>
   4995     <enum name="FOG_COORD_ARRAY_STRIDE"        count="1"  value="0x8455">
   4996         <size name="Get" mode="get"/>
   4997     </enum>
   4998     <enum name="FOG_COORD_ARRAY_POINTER"                  value="0x8456"/>
   4999     <enum name="FOG_COORD_ARRAY"               count="1"  value="0x8457">
   5000         <size name="Get" mode="get"/>
   5001     </enum>
   5002     <enum name="FOG_COORD_ARRAY_BUFFER_BINDING"           value="0x889D"/>
   5003     <enum name="SRC0_RGB"                                 value="0x8580"/>
   5004     <enum name="SRC1_RGB"                                 value="0x8581"/>
   5005     <enum name="SRC2_RGB"                                 value="0x8582"/>
   5006     <enum name="SRC0_ALPHA"                               value="0x8588"/>
   5007     <enum name="SRC1_ALPHA"                               value="0x8589"/>
   5008     <enum name="SRC2_ALPHA"                               value="0x858A"/>
   5009 
   5010     <type name="intptr"   size="4"                  glx_name="CARD32"/>
   5011     <type name="sizeiptr" size="4"  unsigned="true" glx_name="CARD32"/>
   5012 
   5013     <function name="BindBuffer" es1="1.1" es2="2.0">
   5014         <param name="target" type="GLenum"/>
   5015         <param name="buffer" type="GLuint"/>
   5016         <glx ignore="true"/>
   5017     </function>
   5018 
   5019     <function name="BufferData" es1="1.1" es2="2.0">
   5020         <param name="target" type="GLenum"/>
   5021         <param name="size" type="GLsizeiptr" counter="true"/>
   5022         <param name="data" type="const GLvoid *" count="size" img_null_flag="true"/>
   5023         <param name="usage" type="GLenum"/>
   5024         <glx ignore="true"/>
   5025     </function>
   5026 
   5027     <function name="BufferSubData" es1="1.1" es2="2.0">
   5028         <param name="target" type="GLenum"/>
   5029         <param name="offset" type="GLintptr"/>
   5030         <param name="size" type="GLsizeiptr" counter="true"/>
   5031         <param name="data" type="const GLvoid *" count="size"/>
   5032         <glx ignore="true"/>
   5033     </function>
   5034 
   5035     <function name="DeleteBuffers" es1="1.1" es2="2.0">
   5036         <param name="n" type="GLsizei" counter="true"/>
   5037         <param name="buffer" type="const GLuint *" count="n"/>
   5038         <glx ignore="true"/>
   5039     </function>
   5040 
   5041     <function name="GenBuffers" es1="1.1" es2="2.0">
   5042         <param name="n" type="GLsizei" counter="true"/>
   5043         <param name="buffer" type="GLuint *" output="true" count="n"/>
   5044         <glx ignore="true"/>
   5045     </function>
   5046 
   5047     <function name="GetBufferParameteriv" es1="1.1" es2="2.0">
   5048         <param name="target" type="GLenum"/>
   5049         <param name="pname" type="GLenum"/>
   5050         <param name="params" type="GLint *" output="true" variable_param="pname"/>
   5051         <glx ignore="true"/>
   5052     </function>
   5053 
   5054     <function name="GetBufferPointerv" es2="3.0">
   5055         <param name="target" type="GLenum"/>
   5056         <param name="pname" type="GLenum"/>
   5057         <param name="params" type="GLvoid **" output="true"/>
   5058         <glx ignore="true"/>
   5059     </function>
   5060 
   5061     <function name="GetBufferSubData">
   5062         <param name="target" type="GLenum"/>
   5063         <param name="offset" type="GLintptr"/>
   5064         <param name="size" type="GLsizeiptr" counter="true"/>
   5065         <param name="data" type="GLvoid *" output="true" count="size"/>
   5066         <glx ignore="true"/>
   5067     </function>
   5068 
   5069     <function name="IsBuffer" es1="1.1" es2="2.0">
   5070         <param name="buffer" type="GLuint"/>
   5071         <return type="GLboolean"/>
   5072         <glx ignore="true"/>
   5073     </function>
   5074 
   5075     <function name="MapBuffer">
   5076         <param name="target" type="GLenum"/>
   5077         <param name="access" type="GLenum"/>
   5078         <return type="GLvoid *"/>
   5079         <glx ignore="true"/>
   5080     </function>
   5081 
   5082     <function name="UnmapBuffer" es2="3.0">
   5083         <param name="target" type="GLenum"/>
   5084         <return type="GLboolean"/>
   5085         <glx ignore="true"/>
   5086     </function>
   5087 
   5088     <function name="GenQueries" es2="3.0">
   5089         <param name="n" type="GLsizei" counter="true"/>
   5090         <param name="ids" type="GLuint *" output="true" count="n"/>
   5091         <glx sop="162" always_array="true"/>
   5092     </function>
   5093 
   5094     <function name="DeleteQueries" es2="3.0">
   5095         <param name="n" type="GLsizei" counter="true"/>
   5096         <param name="ids" type="const GLuint *" count="n"/>
   5097         <glx sop="161"/>
   5098     </function>
   5099 
   5100     <function name="IsQuery" es2="3.0">
   5101         <param name="id" type="GLuint"/>
   5102         <return type="GLboolean"/>
   5103         <glx sop="163"/>
   5104     </function>
   5105 
   5106     <function name="BeginQuery" es2="3.0">
   5107         <param name="target" type="GLenum"/>
   5108         <param name="id" type="GLuint"/>
   5109         <glx rop="231"/>
   5110     </function>
   5111 
   5112     <function name="EndQuery" es2="3.0">
   5113         <param name="target" type="GLenum"/>
   5114         <glx rop="232"/>
   5115     </function>
   5116 
   5117     <function name="GetQueryiv" es2="3.0">
   5118         <param name="target" type="GLenum"/>
   5119         <param name="pname" type="GLenum"/>
   5120         <param name="params" type="GLint *" output="true" variable_param="pname"/>
   5121         <glx sop="164"/>
   5122     </function>
   5123 
   5124     <function name="GetQueryObjectiv">
   5125         <param name="id" type="GLuint"/>
   5126         <param name="pname" type="GLenum"/>
   5127         <param name="params" type="GLint *" output="true" variable_param="pname"/>
   5128         <glx sop="165"/>
   5129     </function>
   5130 
   5131     <function name="GetQueryObjectuiv" es2="3.0">
   5132         <param name="id" type="GLuint"/>
   5133         <param name="pname" type="GLenum"/>
   5134         <param name="params" type="GLuint *" output="true" variable_param="pname"/>
   5135         <glx sop="166"/>
   5136     </function>
   5137 </category>
   5138 
   5139 
   5140 <category name="2.0">
   5141     <!-- XXX some of the enums and functions probably need additional -->
   5142     <!-- flags/attributes. -->
   5143 
   5144     <type name="char"   size="1" glx_name="CARD8"/>
   5145 
   5146     <enum name="BLEND_EQUATION_RGB"            value="0x8009"/>
   5147     <enum name="VERTEX_ATTRIB_ARRAY_ENABLED"      value="0x8622"/>
   5148     <enum name="VERTEX_ATTRIB_ARRAY_SIZE"         value="0x8623"/>
   5149     <enum name="VERTEX_ATTRIB_ARRAY_STRIDE"       value="0x8624"/>
   5150     <enum name="VERTEX_ATTRIB_ARRAY_TYPE"         value="0x8625"/>
   5151     <enum name="CURRENT_VERTEX_ATTRIB"            value="0x8626"/>
   5152     <enum name="VERTEX_PROGRAM_POINT_SIZE"        value="0x8642"/>
   5153     <enum name="VERTEX_PROGRAM_TWO_SIDE"          value="0x8643"/>
   5154     <enum name="VERTEX_ATTRIB_ARRAY_POINTER"      value="0x8645"/>
   5155     <enum name="STENCIL_BACK_FUNC"                value="0x8800"/>
   5156     <enum name="STENCIL_BACK_FAIL"                value="0x8801"/>
   5157     <enum name="STENCIL_BACK_PASS_DEPTH_FAIL"     value="0x8802"/>
   5158     <enum name="STENCIL_BACK_PASS_DEPTH_PASS"     value="0x8803"/>
   5159     <enum name="MAX_DRAW_BUFFERS"                 value="0x8824"/>
   5160     <enum name="DRAW_BUFFER0"                     value="0x8825"/>
   5161     <enum name="DRAW_BUFFER1"                     value="0x8826"/>
   5162     <enum name="DRAW_BUFFER2"                     value="0x8827"/>
   5163     <enum name="DRAW_BUFFER3"                     value="0x8828"/>
   5164     <enum name="DRAW_BUFFER4"                     value="0x8829"/>
   5165     <enum name="DRAW_BUFFER5"                     value="0x882A"/>
   5166     <enum name="DRAW_BUFFER6"                     value="0x882B"/>
   5167     <enum name="DRAW_BUFFER7"                     value="0x882C"/>
   5168     <enum name="DRAW_BUFFER8"                     value="0x882D"/>
   5169     <enum name="DRAW_BUFFER9"                     value="0x882E"/>
   5170     <enum name="DRAW_BUFFER10"                    value="0x882F"/>
   5171     <enum name="DRAW_BUFFER11"                    value="0x8830"/>
   5172     <enum name="DRAW_BUFFER12"                    value="0x8831"/>
   5173     <enum name="DRAW_BUFFER13"                    value="0x8832"/>
   5174     <enum name="DRAW_BUFFER14"                    value="0x8833"/>
   5175     <enum name="DRAW_BUFFER15"                    value="0x8834"/>
   5176     <enum name="BLEND_EQUATION_ALPHA"             value="0x883D"/>
   5177     <enum name="POINT_SPRITE"                     value="0x8861"/>
   5178     <enum name="COORD_REPLACE"                    value="0x8862"/>
   5179     <enum name="MAX_VERTEX_ATTRIBS"               value="0x8869"/>
   5180     <enum name="VERTEX_ATTRIB_ARRAY_NORMALIZED"   value="0x886A"/>
   5181     <enum name="MAX_TEXTURE_COORDS"               value="0x8871"/>
   5182     <enum name="MAX_TEXTURE_IMAGE_UNITS"          value="0x8872"/>
   5183     <enum name="FRAGMENT_SHADER"                  value="0x8B30"/>
   5184     <enum name="VERTEX_SHADER"                    value="0x8B31"/>
   5185     <enum name="MAX_FRAGMENT_UNIFORM_COMPONENTS"  value="0x8B49"/>
   5186     <enum name="MAX_VERTEX_UNIFORM_COMPONENTS"    value="0x8B4A"/>
   5187     <enum name="MAX_VARYING_FLOATS"               value="0x8B4B"/>
   5188     <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS"   value="0x8B4C"/>
   5189     <enum name="MAX_COMBINED_TEXTURE_IMAGE_UNITS" value="0x8B4D"/>
   5190     <enum name="SHADER_TYPE"                      value="0x8B4F"/>
   5191     <enum name="FLOAT_VEC2"                       value="0x8B50"/>
   5192     <enum name="FLOAT_VEC3"                       value="0x8B51"/>
   5193     <enum name="FLOAT_VEC4"                       value="0x8B52"/>
   5194     <enum name="INT_VEC2"                         value="0x8B53"/>
   5195     <enum name="INT_VEC3"                         value="0x8B54"/>
   5196     <enum name="INT_VEC4"                         value="0x8B55"/>
   5197     <enum name="BOOL"                             value="0x8B56"/>
   5198     <enum name="BOOL_VEC2"                        value="0x8B57"/>
   5199     <enum name="BOOL_VEC3"                        value="0x8B58"/>
   5200     <enum name="BOOL_VEC4"                        value="0x8B59"/>
   5201     <enum name="FLOAT_MAT2"                       value="0x8B5A"/>
   5202     <enum name="FLOAT_MAT3"                       value="0x8B5B"/>
   5203     <enum name="FLOAT_MAT4"                       value="0x8B5C"/>
   5204     <enum name="SAMPLER_1D"                       value="0x8B5D"/>
   5205     <enum name="SAMPLER_2D"                       value="0x8B5E"/>
   5206     <enum name="SAMPLER_3D"                       value="0x8B5F"/>
   5207     <enum name="SAMPLER_CUBE"                     value="0x8B60"/>
   5208     <enum name="SAMPLER_1D_SHADOW"                value="0x8B61"/>
   5209     <enum name="SAMPLER_2D_SHADOW"                value="0x8B62"/>
   5210     <enum name="DELETE_STATUS"                    value="0x8B80"/>
   5211     <enum name="COMPILE_STATUS"                   value="0x8B81"/>
   5212     <enum name="LINK_STATUS"                      value="0x8B82"/>
   5213     <enum name="VALIDATE_STATUS"                  value="0x8B83"/>
   5214     <enum name="INFO_LOG_LENGTH"                  value="0x8B84"/>
   5215     <enum name="ATTACHED_SHADERS"                 value="0x8B85"/>
   5216     <enum name="ACTIVE_UNIFORMS"                  value="0x8B86"/>
   5217     <enum name="ACTIVE_UNIFORM_MAX_LENGTH"        value="0x8B87"/>
   5218     <enum name="SHADER_SOURCE_LENGTH"             value="0x8B88"/>
   5219     <enum name="ACTIVE_ATTRIBUTES"                value="0x8B89"/>
   5220     <enum name="ACTIVE_ATTRIBUTE_MAX_LENGTH"      value="0x8B8A"/>
   5221     <enum name="FRAGMENT_SHADER_DERIVATIVE_HINT"  value="0x8B8B"/>
   5222     <enum name="SHADING_LANGUAGE_VERSION"         value="0x8B8C"/>
   5223     <enum name="CURRENT_PROGRAM"                  value="0x8B8D"/>
   5224     <enum name="POINT_SPRITE_COORD_ORIGIN" count="1"  value="0x8CA0">
   5225         <size name="PointParameterfv"/>
   5226         <size name="PointParameteriv"/>
   5227     </enum>
   5228     <enum name="LOWER_LEFT"                       value="0x8CA1"/>
   5229     <enum name="UPPER_LEFT"                       value="0x8CA2"/>
   5230     <enum name="STENCIL_BACK_REF"                 value="0x8CA3"/>
   5231     <enum name="STENCIL_BACK_VALUE_MASK"          value="0x8CA4"/>
   5232     <enum name="STENCIL_BACK_WRITEMASK"           value="0x8CA5"/>
   5233 
   5234     <function name="BlendEquationSeparate" es2="2.0">
   5235         <param name="modeRGB" type="GLenum"/>
   5236         <param name="modeA" type="GLenum"/>
   5237         <glx rop="4228"/>
   5238     </function>
   5239 
   5240     <function name="DrawBuffers" es2="3.0">
   5241         <param name="n" type="GLsizei" counter="true"/>
   5242         <param name="bufs" type="const GLenum *" count="n"/>
   5243         <glx rop="233" large="true"/>
   5244     </function>
   5245 
   5246     <function name="StencilFuncSeparate" es2="2.0">
   5247         <param name="face" type="GLenum"/>
   5248         <param name="func" type="GLenum"/>
   5249         <param name="ref" type="GLint"/>
   5250         <param name="mask" type="GLuint"/>
   5251         <glx ignore="true"/>
   5252     </function>
   5253 
   5254     <function name="StencilOpSeparate" es2="2.0">
   5255         <param name="face" type="GLenum"/>
   5256         <param name="sfail" type="GLenum"/>
   5257         <param name="zfail" type="GLenum"/>
   5258         <param name="zpass" type="GLenum"/>
   5259         <glx ignore="true"/>
   5260     </function>
   5261 
   5262     <function name="StencilMaskSeparate" es2="2.0">
   5263         <param name="face" type="GLenum"/>
   5264         <param name="mask" type="GLuint"/>
   5265         <glx ignore="true"/>
   5266     </function>
   5267 
   5268     <function name="AttachShader" es2="2.0">
   5269         <param name="program" type="GLuint"/>
   5270         <param name="shader" type="GLuint"/>
   5271         <glx ignore="true"/>
   5272     </function>
   5273 
   5274     <function name="BindAttribLocation" es2="2.0">
   5275         <param name="program" type="GLuint"/>
   5276         <param name="index" type="GLuint"/>
   5277         <param name="name" type="const GLchar *"/>
   5278         <glx ignore="true"/>
   5279     </function>
   5280 
   5281     <function name="CompileShader" es2="2.0">
   5282         <param name="shader" type="GLuint"/>
   5283         <glx ignore="true"/>
   5284     </function>
   5285 
   5286     <function name="CreateProgram" es2="2.0">
   5287         <return type="GLuint"/>
   5288         <glx ignore="true"/>
   5289     </function>
   5290 
   5291     <function name="CreateShader" es2="2.0">
   5292         <param name="type" type="GLenum"/>
   5293         <return type="GLuint"/>
   5294         <glx ignore="true"/>
   5295     </function>
   5296 
   5297     <function name="DeleteProgram" es2="2.0">
   5298         <param name="program" type="GLuint"/>
   5299         <glx ignore="true"/>
   5300     </function>
   5301 
   5302     <function name="DeleteShader" es2="2.0">
   5303         <param name="program" type="GLuint"/>
   5304         <glx ignore="true"/>
   5305     </function>
   5306 
   5307     <function name="DetachShader" es2="2.0">
   5308         <param name="program" type="GLuint"/>
   5309         <param name="shader" type="GLuint"/>
   5310         <glx ignore="true"/>
   5311     </function>
   5312 
   5313     <function name="DisableVertexAttribArray" es2="2.0">
   5314         <param name="index" type="GLuint"/>
   5315         <glx ignore="true"/>
   5316         <glx handcode="true"/>
   5317     </function>
   5318 
   5319     <function name="EnableVertexAttribArray" es2="2.0">
   5320         <param name="index" type="GLuint"/>
   5321         <glx ignore="true"/>
   5322         <glx handcode="true"/>
   5323     </function>
   5324 
   5325     <function name="GetActiveAttrib" es2="2.0">
   5326         <param name="program" type="GLuint"/>
   5327         <param name="index" type="GLuint"/>
   5328         <param name="bufSize" type="GLsizei "/>
   5329         <param name="length" type="GLsizei *" output="true"/>
   5330         <param name="size" type="GLint *" output="true"/>
   5331         <param name="type" type="GLenum *" output="true"/>
   5332         <param name="name" type="GLchar *" output="true"/>
   5333         <glx ignore="true"/>
   5334     </function>
   5335 
   5336     <function name="GetActiveUniform" es2="2.0">
   5337         <param name="program" type="GLuint"/>
   5338         <param name="index" type="GLuint"/>
   5339         <param name="bufSize" type="GLsizei"/>
   5340         <param name="length" type="GLsizei *" output="true"/>
   5341         <param name="size" type="GLint *" output="true"/>
   5342         <param name="type" type="GLenum *" output="true"/>
   5343         <param name="name" type="GLchar *" output="true"/>
   5344         <glx ignore="true"/>
   5345     </function>
   5346 
   5347     <function name="GetAttachedShaders" es2="2.0">
   5348         <param name="program" type="GLuint"/>
   5349         <param name="maxCount" type="GLsizei"/>
   5350         <param name="count" type="GLsizei *" output="true"/>
   5351         <param name="obj" type="GLuint *" output="true"/>
   5352         <glx ignore="true"/>
   5353     </function>
   5354 
   5355     <function name="GetAttribLocation" es2="2.0">
   5356         <param name="program" type="GLuint"/>
   5357         <param name="name" type="const GLchar *"/>
   5358         <return type="GLint"/>
   5359         <glx ignore="true"/>
   5360     </function>
   5361 
   5362     <function name="GetProgramiv" es2="2.0">
   5363         <param name="program" type="GLuint"/>
   5364         <param name="pname" type="GLenum"/>
   5365         <param name="params" type="GLint *" output="true"/>
   5366         <glx ignore="true"/>
   5367     </function>
   5368 
   5369     <function name="GetProgramInfoLog" es2="2.0">
   5370         <param name="program" type="GLuint"/>
   5371         <param name="bufSize" type="GLsizei"/>
   5372         <param name="length" type="GLsizei *"/>
   5373         <param name="infoLog" type="GLchar *"/>
   5374         <glx ignore="true"/>
   5375     </function>
   5376 
   5377     <function name="GetShaderiv" es2="2.0">
   5378         <param name="shader" type="GLuint"/>
   5379         <param name="pname" type="GLenum"/>
   5380         <param name="params" type="GLint *"/>
   5381         <glx ignore="true"/>
   5382     </function>
   5383 
   5384     <function name="GetShaderInfoLog" es2="2.0">
   5385         <param name="shader" type="GLuint"/>
   5386         <param name="bufSize" type="GLsizei"/>
   5387         <param name="length" type="GLsizei *"/>
   5388         <param name="infoLog" type="GLchar *"/>
   5389         <glx ignore="true"/>
   5390     </function>
   5391 
   5392     <function name="GetShaderSource" es2="2.0">
   5393         <param name="shader" type="GLuint"/>
   5394         <param name="bufSize" type="GLsizei"/>
   5395         <param name="length" type="GLsizei *" output="true"/>
   5396         <param name="source" type="GLchar *" output="true"/>
   5397         <glx ignore="true"/>
   5398     </function>
   5399 
   5400     <function name="GetUniformLocation" es2="2.0">
   5401         <param name="program" type="GLuint"/>
   5402         <param name="name" type="const GLchar *"/>
   5403         <return type="GLint"/>
   5404         <glx ignore="true"/>
   5405     </function>
   5406 
   5407     <function name="GetUniformfv" es2="2.0">
   5408         <param name="program" type="GLuint"/>
   5409         <param name="location" type="GLint"/>
   5410         <param name="params" type="GLfloat *" output="true"/>
   5411         <glx ignore="true"/>
   5412     </function>
   5413 
   5414     <function name="GetUniformiv" es2="2.0">
   5415         <param name="program" type="GLuint"/>
   5416         <param name="location" type="GLint"/>
   5417         <param name="params" type="GLint *" output="true"/>
   5418         <glx ignore="true"/>
   5419     </function>
   5420 
   5421     <function name="GetVertexAttribdv">
   5422         <param name="index" type="GLuint"/>
   5423         <param name="pname" type="GLenum"/>
   5424         <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
   5425         <glx ignore="true"/>
   5426         <glx handcode="client" vendorpriv="1301"/>
   5427     </function>
   5428 
   5429     <function name="GetVertexAttribfv" es2="2.0">
   5430         <param name="index" type="GLuint"/>
   5431         <param name="pname" type="GLenum"/>
   5432         <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
   5433         <glx ignore="true"/>
   5434         <glx handcode="client" vendorpriv="1302"/>
   5435     </function>
   5436 
   5437     <function name="GetVertexAttribiv" es2="2.0">
   5438         <param name="index" type="GLuint"/>
   5439         <param name="pname" type="GLenum"/>
   5440         <param name="params" type="GLint *" output="true" variable_param="pname"/>
   5441         <glx ignore="true"/>
   5442         <glx handcode="client" vendorpriv="1303"/>
   5443     </function>
   5444 
   5445     <function name="GetVertexAttribPointerv" es2="2.0">
   5446         <param name="index" type="GLuint"/>
   5447         <param name="pname" type="GLenum"/>
   5448         <param name="pointer" type="GLvoid **" output="true"/>
   5449         <glx ignore="true"/>
   5450         <glx handcode="true"/>
   5451     </function>
   5452 
   5453     <function name="IsProgram" es2="2.0">
   5454         <param name="program" type="GLuint"/>
   5455         <return type="GLboolean"/>
   5456         <glx ignore="true"/>
   5457     </function>
   5458 
   5459     <function name="IsShader" es2="2.0">
   5460         <param name="shader" type="GLuint"/>
   5461         <return type="GLboolean"/>
   5462         <glx ignore="true"/>
   5463     </function>
   5464 
   5465     <function name="LinkProgram" es2="2.0">
   5466         <param name="program" type="GLuint"/>
   5467         <glx ignore="true"/>
   5468     </function>
   5469 
   5470     <function name="ShaderSource" es2="2.0">
   5471         <param name="shader" type="GLuint"/>
   5472         <param name="count" type="GLsizei"/>
   5473         <param name="string" type="const GLchar * const *"/>
   5474         <param name="length" type="const GLint *"/>
   5475         <glx ignore="true"/>
   5476     </function>
   5477 
   5478     <function name="UseProgram" es2="2.0">
   5479         <param name="program" type="GLuint"/>
   5480         <glx ignore="true"/>
   5481     </function>
   5482 
   5483     <function name="Uniform1f" es2="2.0">
   5484         <param name="location" type="GLint"/>
   5485         <param name="v0" type="GLfloat"/>
   5486         <glx ignore="true"/>
   5487     </function>
   5488     <function name="Uniform2f" es2="2.0">
   5489         <param name="location" type="GLint"/>
   5490         <param name="v0" type="GLfloat"/>
   5491         <param name="v1" type="GLfloat"/>
   5492         <glx ignore="true"/>
   5493     </function>
   5494     <function name="Uniform3f" es2="2.0">
   5495         <param name="location" type="GLint"/>
   5496         <param name="v0" type="GLfloat"/>
   5497         <param name="v1" type="GLfloat"/>
   5498         <param name="v2" type="GLfloat"/>
   5499         <glx ignore="true"/>
   5500     </function>
   5501     <function name="Uniform4f" es2="2.0">
   5502         <param name="location" type="GLint"/>
   5503         <param name="v0" type="GLfloat"/>
   5504         <param name="v1" type="GLfloat"/>
   5505         <param name="v2" type="GLfloat"/>
   5506         <param name="v3" type="GLfloat"/>
   5507         <glx ignore="true"/>
   5508     </function>
   5509 
   5510     <function name="Uniform1i" es2="2.0">
   5511         <param name="location" type="GLint"/>
   5512         <param name="v0" type="GLint"/>
   5513         <glx ignore="true"/>
   5514     </function>
   5515     <function name="Uniform2i" es2="2.0">
   5516         <param name="location" type="GLint"/>
   5517         <param name="v0" type="GLint"/>
   5518         <param name="v1" type="GLint"/>
   5519         <glx ignore="true"/>
   5520     </function>
   5521     <function name="Uniform3i" es2="2.0">
   5522         <param name="location" type="GLint"/>
   5523         <param name="v0" type="GLint"/>
   5524         <param name="v1" type="GLint"/>
   5525         <param name="v2" type="GLint"/>
   5526         <glx ignore="true"/>
   5527     </function>
   5528     <function name="Uniform4i" es2="2.0">
   5529         <param name="location" type="GLint"/>
   5530         <param name="v0" type="GLint"/>
   5531         <param name="v1" type="GLint"/>
   5532         <param name="v2" type="GLint"/>
   5533         <param name="v3" type="GLint"/>
   5534         <glx ignore="true"/>
   5535     </function>
   5536 
   5537     <function name="Uniform1fv" es2="2.0">
   5538         <param name="location" type="GLint"/>
   5539         <param name="count" type="GLsizei" counter="true"/>
   5540         <param name="value" type="const GLfloat *" count="count"/>
   5541         <glx ignore="true"/>
   5542     </function>
   5543     <function name="Uniform2fv" es2="2.0">
   5544         <param name="location" type="GLint"/>
   5545         <param name="count" type="GLsizei" counter="true"/>
   5546         <param name="value" type="const GLfloat *" count="count" count_scale="2"/>
   5547         <glx ignore="true"/>
   5548     </function>
   5549     <function name="Uniform3fv" es2="2.0">
   5550         <param name="location" type="GLint"/>
   5551         <param name="count" type="GLsizei" counter="true"/>
   5552         <param name="value" type="const GLfloat *" count="count" count_scale="3"/>
   5553         <glx ignore="true"/>
   5554     </function>
   5555     <function name="Uniform4fv" es2="2.0">
   5556         <param name="location" type="GLint"/>
   5557         <param name="count" type="GLsizei" counter="true"/>
   5558         <param name="value" type="const GLfloat *" count="count" count_scale="4"/>
   5559         <glx ignore="true"/>
   5560     </function>
   5561 
   5562     <function name="Uniform1iv" es2="2.0">
   5563         <param name="location" type="GLint"/>
   5564         <param name="count" type="GLsizei" counter="true"/>
   5565         <param name="value" type="const GLint *" count="count"/>
   5566         <glx ignore="true"/>
   5567     </function>
   5568     <function name="Uniform2iv" es2="2.0">
   5569         <param name="location" type="GLint"/>
   5570         <param name="count" type="GLsizei" counter="true"/>
   5571         <param name="value" type="const GLint *" count="count" count_scale="2"/>
   5572         <glx ignore="true"/>
   5573     </function>
   5574     <function name="Uniform3iv" es2="2.0">
   5575         <param name="location" type="GLint"/>
   5576         <param name="count" type="GLsizei" counter="true"/>
   5577         <param name="value" type="const GLint *" count="count" count_scale="3"/>
   5578         <glx ignore="true"/>
   5579     </function>
   5580     <function name="Uniform4iv" es2="2.0">
   5581         <param name="location" type="GLint"/>
   5582         <param name="count" type="GLsizei" counter="true"/>
   5583         <param name="value" type="const GLint *" count="count" count_scale="4"/>
   5584         <glx ignore="true"/>
   5585     </function>
   5586 
   5587     <function name="UniformMatrix2fv" es2="2.0">
   5588         <param name="location" type="GLint"/>
   5589         <param name="count" type="GLsizei" counter="true"/>
   5590         <param name="transpose" type="GLboolean"/>
   5591         <param name="value" type="const GLfloat *" count="count" count_scale="4"/>
   5592         <glx ignore="true"/>
   5593     </function>
   5594     <function name="UniformMatrix3fv" es2="2.0">
   5595         <param name="location" type="GLint"/>
   5596         <param name="count" type="GLsizei" counter="true"/>
   5597         <param name="transpose" type="GLboolean"/>
   5598         <param name="value" type="const GLfloat *" count="count" count_scale="9"/>
   5599         <glx ignore="true"/>
   5600     </function>
   5601     <function name="UniformMatrix4fv" es2="2.0">
   5602         <param name="location" type="GLint"/>
   5603         <param name="count" type="GLsizei" counter="true"/>
   5604         <param name="transpose" type="GLboolean"/>
   5605         <param name="value" type="const GLfloat *" count="count" count_scale="16"/>
   5606         <glx ignore="true"/>
   5607     </function>
   5608 
   5609     <function name="ValidateProgram" es2="2.0">
   5610         <param name="program" type="GLuint"/>
   5611         <glx ignore="true"/>
   5612     </function>
   5613 
   5614     <function name="VertexAttrib1d">
   5615         <param name="index" type="GLuint"/>
   5616         <param name="x" type="GLdouble"/>
   5617     </function>
   5618     <function name="VertexAttrib1dv">
   5619         <param name="index" type="GLuint"/>
   5620         <param name="v" type="const GLdouble *" count="1"/>
   5621         <glx rop="4197" doubles_in_order="true"/>
   5622     </function>
   5623     <function name="VertexAttrib1f" alias="VertexAttrib1fARB" es2="2.0">
   5624         <param name="index" type="GLuint"/>
   5625         <param name="x" type="GLfloat"/>
   5626     </function>
   5627     <function name="VertexAttrib1fv" alias="VertexAttrib1fvARB" es2="2.0">
   5628         <param name="index" type="GLuint"/>
   5629         <param name="v" type="const GLfloat *"/>
   5630     </function>
   5631     <function name="VertexAttrib1s">
   5632         <param name="index" type="GLuint"/>
   5633         <param name="x" type="GLshort"/>
   5634     </function>
   5635     <function name="VertexAttrib1sv">
   5636         <param name="index" type="GLuint"/>
   5637         <param name="v" type="const GLshort *" count="1"/>
   5638         <glx rop="4189"/>
   5639     </function>
   5640 
   5641     <function name="VertexAttrib2d">
   5642         <param name="index" type="GLuint"/>
   5643         <param name="x" type="GLdouble"/>
   5644         <param name="y" type="GLdouble"/>
   5645     </function>
   5646     <function name="VertexAttrib2dv">
   5647         <param name="index" type="GLuint"/>
   5648         <param name="v" type="const GLdouble *" count="2"/>
   5649         <glx rop="4198" doubles_in_order="true"/>
   5650     </function>
   5651     <function name="VertexAttrib2f" alias="VertexAttrib2fARB" es2="2.0">
   5652         <param name="index" type="GLuint"/>
   5653         <param name="x" type="GLfloat"/>
   5654         <param name="y" type="GLfloat"/>
   5655     </function>
   5656     <function name="VertexAttrib2fv" alias="VertexAttrib2fvARB" es2="2.0">
   5657         <param name="index" type="GLuint"/>
   5658         <param name="v" type="const GLfloat *"/>
   5659     </function>
   5660     <function name="VertexAttrib2s">
   5661         <param name="index" type="GLuint"/>
   5662         <param name="x" type="GLshort"/>
   5663         <param name="y" type="GLshort"/>
   5664     </function>
   5665     <function name="VertexAttrib2sv">
   5666         <param name="index" type="GLuint"/>
   5667         <param name="v" type="const GLshort *" count="2"/>
   5668         <glx rop="4190"/>
   5669     </function>
   5670 
   5671     <function name="VertexAttrib3d">
   5672         <param name="index" type="GLuint"/>
   5673         <param name="x" type="GLdouble"/>
   5674         <param name="y" type="GLdouble"/>
   5675         <param name="z" type="GLdouble"/>
   5676     </function>
   5677     <function name="VertexAttrib3dv">
   5678         <param name="index" type="GLuint"/>
   5679         <param name="v" type="const GLdouble *" count="3"/>
   5680         <glx rop="4199" doubles_in_order="true"/>
   5681     </function>
   5682     <function name="VertexAttrib3f" alias="VertexAttrib3fARB" es2="2.0">
   5683         <param name="index" type="GLuint"/>
   5684         <param name="x" type="GLfloat"/>
   5685         <param name="y" type="GLfloat"/>
   5686         <param name="z" type="GLfloat"/>
   5687     </function>
   5688     <function name="VertexAttrib3fv" alias="VertexAttrib3fvARB" es2="2.0">
   5689         <param name="index" type="GLuint"/>
   5690         <param name="v" type="const GLfloat *"/>
   5691     </function>
   5692     <function name="VertexAttrib3s">
   5693         <param name="index" type="GLuint"/>
   5694         <param name="x" type="GLshort"/>
   5695         <param name="y" type="GLshort"/>
   5696         <param name="z" type="GLshort"/>
   5697     </function>
   5698     <function name="VertexAttrib3sv">
   5699         <param name="index" type="GLuint"/>
   5700         <param name="v" type="const GLshort *" count="3"/>
   5701         <glx rop="4191"/>
   5702     </function>
   5703 
   5704     <function name="VertexAttrib4Nbv">
   5705         <param name="index" type="GLuint"/>
   5706         <param name="v" type="const GLbyte *" count="4"/>
   5707         <glx rop="4235"/>
   5708     </function>
   5709     <function name="VertexAttrib4Niv">
   5710         <param name="index" type="GLuint"/>
   5711         <param name="v" type="const GLint *" count="4"/>
   5712         <glx rop="4237"/>
   5713     </function>
   5714     <function name="VertexAttrib4Nsv">
   5715         <param name="index" type="GLuint"/>
   5716         <param name="v" type="const GLshort *" count="4"/>
   5717         <glx rop="4236"/>
   5718     </function>
   5719     <function name="VertexAttrib4Nub">
   5720         <param name="index" type="GLuint"/>
   5721         <param name="x" type="GLubyte"/>
   5722         <param name="y" type="GLubyte"/>
   5723         <param name="z" type="GLubyte"/>
   5724         <param name="w" type="GLubyte"/>
   5725     </function>
   5726     <function name="VertexAttrib4Nubv">
   5727         <param name="index" type="GLuint"/>
   5728         <param name="v" type="const GLubyte *" count="4"/>
   5729         <glx rop="4201"/>
   5730     </function>
   5731     <function name="VertexAttrib4Nuiv">
   5732         <param name="index" type="GLuint"/>
   5733         <param name="v" type="const GLuint *" count="4"/>
   5734         <glx rop="4239"/>
   5735     </function>
   5736     <function name="VertexAttrib4Nusv">
   5737         <param name="index" type="GLuint"/>
   5738         <param name="v" type="const GLushort *" count="4"/>
   5739         <glx rop="4238"/>
   5740     </function>
   5741     <function name="VertexAttrib4bv">
   5742         <param name="index" type="GLuint"/>
   5743         <param name="v" type="const GLbyte *" count="4"/>
   5744         <glx rop="4230"/>
   5745     </function>
   5746     <function name="VertexAttrib4d">
   5747         <param name="index" type="GLuint"/>
   5748         <param name="x" type="GLdouble"/>
   5749         <param name="y" type="GLdouble"/>
   5750         <param name="z" type="GLdouble"/>
   5751         <param name="w" type="GLdouble"/>
   5752     </function>
   5753     <function name="VertexAttrib4dv">
   5754         <param name="index" type="GLuint"/>
   5755         <param name="v" type="const GLdouble *" count="4"/>
   5756         <glx rop="4200" doubles_in_order="true"/>
   5757     </function>
   5758     <function name="VertexAttrib4f" alias="VertexAttrib4fARB" es2="2.0">
   5759         <param name="index" type="GLuint"/>
   5760         <param name="x" type="GLfloat"/>
   5761         <param name="y" type="GLfloat"/>
   5762         <param name="z" type="GLfloat"/>
   5763         <param name="w" type="GLfloat"/>
   5764     </function>
   5765     <function name="VertexAttrib4fv" alias="VertexAttrib4fvARB" es2="2.0">
   5766         <param name="index" type="GLuint"/>
   5767         <param name="v" type="const GLfloat *"/>
   5768     </function>
   5769     <function name="VertexAttrib4iv">
   5770         <param name="index" type="GLuint"/>
   5771         <param name="v" type="const GLint *" count="4"/>
   5772         <glx rop="4231"/>
   5773     </function>
   5774     <function name="VertexAttrib4s">
   5775         <param name="index" type="GLuint"/>
   5776         <param name="x" type="GLshort"/>
   5777         <param name="y" type="GLshort"/>
   5778         <param name="z" type="GLshort"/>
   5779         <param name="w" type="GLshort"/>
   5780     </function>
   5781     <function name="VertexAttrib4sv">
   5782         <param name="index" type="GLuint"/>
   5783         <param name="v" type="const GLshort *" count="4"/>
   5784         <glx rop="4192"/>
   5785     </function>
   5786     <function name="VertexAttrib4ubv">
   5787         <param name="index" type="GLuint"/>
   5788         <param name="v" type="const GLubyte *" count="4"/>
   5789         <glx rop="4232"/>
   5790     </function>
   5791     <function name="VertexAttrib4uiv">
   5792         <param name="index" type="GLuint"/>
   5793         <param name="v" type="const GLuint *" count="4"/>
   5794         <glx rop="4234"/>
   5795     </function>
   5796     <function name="VertexAttrib4usv">
   5797         <param name="index" type="GLuint"/>
   5798         <param name="v" type="const GLushort *" count="4"/>
   5799         <glx rop="4233"/>
   5800     </function>
   5801 
   5802     <function name="VertexAttribPointer" es2="2.0">
   5803         <param name="index" type="GLuint"/>
   5804         <param name="size" type="GLint"/>
   5805         <param name="type" type="GLenum"/>
   5806         <param name="normalized" type="GLboolean"/>
   5807         <param name="stride" type="GLsizei"/>
   5808         <param name="pointer" type="const GLvoid *"/>
   5809         <glx handcode="true"/>
   5810     </function>
   5811 
   5812 </category>
   5813 
   5814 
   5815 <category name="2.1">
   5816     <!-- XXX some of the enums and functions probably need additional -->
   5817     <!-- flags/attributes. -->
   5818 
   5819     <enum name="CURRENT_RASTER_SECONDARY_COLOR" value="0x845F"/>
   5820     <enum name="PIXEL_PACK_BUFFER"              value="0x88EB"/>
   5821     <enum name="PIXEL_UNPACK_BUFFER"            value="0x88EC"/>
   5822     <enum name="PIXEL_PACK_BUFFER_BINDING"      value="0x88ED"/>
   5823     <enum name="PIXEL_UNPACK_BUFFER_BINDING"    value="0x88EF"/>
   5824     <enum name="FLOAT_MAT2x3"                   value="0x8B65"/>
   5825     <enum name="FLOAT_MAT2x4"                   value="0x8B66"/>
   5826     <enum name="FLOAT_MAT3x2"                   value="0x8B67"/>
   5827     <enum name="FLOAT_MAT3x4"                   value="0x8B68"/>
   5828     <enum name="FLOAT_MAT4x2"                   value="0x8B69"/>
   5829     <enum name="FLOAT_MAT4x3"                   value="0x8B6A"/>
   5830     <enum name="SRGB"                           value="0x8C40"/>
   5831     <enum name="SRGB8"                          value="0x8C41"/>
   5832     <enum name="SRGB_ALPHA"                     value="0x8C42"/>
   5833     <enum name="SRGB8_ALPHA8"                   value="0x8C43"/>
   5834     <enum name="SLUMINANCE_ALPHA"               value="0x8C44"/>
   5835     <enum name="SLUMINANCE8_ALPHA8"             value="0x8C45"/>
   5836     <enum name="SLUMINANCE"                     value="0x8C46"/>
   5837     <enum name="SLUMINANCE8"                    value="0x8C47"/>
   5838     <enum name="COMPRESSED_SRGB"                value="0x8C48"/>
   5839     <enum name="COMPRESSED_SRGB_ALPHA"          value="0x8C49"/>
   5840     <enum name="COMPRESSED_SLUMINANCE"          value="0x8C4A"/>
   5841     <enum name="COMPRESSED_SLUMINANCE_ALPHA"    value="0x8C4B"/>
   5842 
   5843     <function name="UniformMatrix2x3fv" es2="3.0">
   5844         <param name="location" type="GLint"/>
   5845         <param name="count" type="GLsizei" counter="true"/>
   5846         <param name="transpose" type="GLboolean"/>
   5847         <param name="value" type="const GLfloat *" count="count" count_scale="6"/>
   5848         <glx ignore="true"/>
   5849     </function>
   5850     <function name="UniformMatrix3x2fv" es2="3.0">
   5851         <param name="location" type="GLint"/>
   5852         <param name="count" type="GLsizei" counter="true"/>
   5853         <param name="transpose" type="GLboolean"/>
   5854         <param name="value" type="const GLfloat *" count="count" count_scale="6"/>
   5855         <glx ignore="true"/>
   5856     </function>
   5857     <function name="UniformMatrix2x4fv" es2="3.0">
   5858         <param name="location" type="GLint"/>
   5859         <param name="count" type="GLsizei" counter="true"/>
   5860         <param name="transpose" type="GLboolean"/>
   5861         <param name="value" type="const GLfloat *" count="count" count_scale="8"/>
   5862         <glx ignore="true"/>
   5863     </function>
   5864     <function name="UniformMatrix4x2fv" es2="3.0">
   5865         <param name="location" type="GLint"/>
   5866         <param name="count" type="GLsizei" counter="true"/>
   5867         <param name="transpose" type="GLboolean"/>
   5868         <param name="value" type="const GLfloat *" count="count" count_scale="8"/>
   5869         <glx ignore="true"/>
   5870     </function>
   5871     <function name="UniformMatrix3x4fv" es2="3.0">
   5872         <param name="location" type="GLint"/>
   5873         <param name="count" type="GLsizei" counter="true"/>
   5874         <param name="transpose" type="GLboolean"/>
   5875         <param name="value" type="const GLfloat *" count="count" count_scale="12"/>
   5876         <glx ignore="true"/>
   5877     </function>
   5878     <function name="UniformMatrix4x3fv" es2="3.0">
   5879         <param name="location" type="GLint"/>
   5880         <param name="count" type="GLsizei" counter="true"/>
   5881         <param name="transpose" type="GLboolean"/>
   5882         <param name="value" type="const GLfloat *" count="count" count_scale="12"/>
   5883         <glx ignore="true"/>
   5884     </function>
   5885 
   5886 </category>
   5887 
   5888 
   5889 <!-- ARB extensions sorted by extension number. -->
   5890 
   5891 <category name="GL_ARB_multitexture" number="1">
   5892     <enum name="TEXTURE0_ARB"                             value="0x84C0"/>
   5893     <enum name="TEXTURE1_ARB"                             value="0x84C1"/>
   5894     <enum name="TEXTURE2_ARB"                             value="0x84C2"/>
   5895     <enum name="TEXTURE3_ARB"                             value="0x84C3"/>
   5896     <enum name="TEXTURE4_ARB"                             value="0x84C4"/>
   5897     <enum name="TEXTURE5_ARB"                             value="0x84C5"/>
   5898     <enum name="TEXTURE6_ARB"                             value="0x84C6"/>
   5899     <enum name="TEXTURE7_ARB"                             value="0x84C7"/>
   5900     <enum name="TEXTURE8_ARB"                             value="0x84C8"/>
   5901     <enum name="TEXTURE9_ARB"                             value="0x84C9"/>
   5902     <enum name="TEXTURE10_ARB"                            value="0x84CA"/>
   5903     <enum name="TEXTURE11_ARB"                            value="0x84CB"/>
   5904     <enum name="TEXTURE12_ARB"                            value="0x84CC"/>
   5905     <enum name="TEXTURE13_ARB"                            value="0x84CD"/>
   5906     <enum name="TEXTURE14_ARB"                            value="0x84CE"/>
   5907     <enum name="TEXTURE15_ARB"                            value="0x84CF"/>
   5908     <enum name="TEXTURE16_ARB"                            value="0x84D0"/>
   5909     <enum name="TEXTURE17_ARB"                            value="0x84D1"/>
   5910     <enum name="TEXTURE18_ARB"                            value="0x84D2"/>
   5911     <enum name="TEXTURE19_ARB"                            value="0x84D3"/>
   5912     <enum name="TEXTURE20_ARB"                            value="0x84D4"/>
   5913     <enum name="TEXTURE21_ARB"                            value="0x84D5"/>
   5914     <enum name="TEXTURE22_ARB"                            value="0x84D6"/>
   5915     <enum name="TEXTURE23_ARB"                            value="0x84D7"/>
   5916     <enum name="TEXTURE24_ARB"                            value="0x84D8"/>
   5917     <enum name="TEXTURE25_ARB"                            value="0x84D9"/>
   5918     <enum name="TEXTURE26_ARB"                            value="0x84DA"/>
   5919     <enum name="TEXTURE27_ARB"                            value="0x84DB"/>
   5920     <enum name="TEXTURE28_ARB"                            value="0x84DC"/>
   5921     <enum name="TEXTURE29_ARB"                            value="0x84DD"/>
   5922     <enum name="TEXTURE30_ARB"                            value="0x84DE"/>
   5923     <enum name="TEXTURE31_ARB"                            value="0x84DF"/>
   5924     <enum name="ACTIVE_TEXTURE_ARB"            count="1"  value="0x84E0">
   5925         <size name="Get" mode="get"/>
   5926     </enum>
   5927     <enum name="CLIENT_ACTIVE_TEXTURE_ARB"     count="1"  value="0x84E1">
   5928         <size name="Get" mode="get"/>
   5929     </enum>
   5930     <enum name="MAX_TEXTURE_UNITS_ARB"         count="1"  value="0x84E2">
   5931         <size name="Get" mode="get"/>
   5932     </enum>
   5933 
   5934     <function name="ActiveTextureARB" alias="ActiveTexture">
   5935         <param name="texture" type="GLenum"/>
   5936     </function>
   5937 
   5938     <function name="ClientActiveTextureARB" alias="ClientActiveTexture">
   5939         <param name="texture" type="GLenum"/>
   5940     </function>
   5941 
   5942     <function name="MultiTexCoord1dARB"
   5943               vectorequiv="MultiTexCoord1dv" alias="MultiTexCoord1d">
   5944         <param name="target" type="GLenum"/>
   5945         <param name="s" type="GLdouble"/>
   5946     </function>
   5947 
   5948     <function name="MultiTexCoord1dvARB" alias="MultiTexCoord1dv">
   5949         <param name="target" type="GLenum"/>
   5950         <param name="v" type="const GLdouble *"/>
   5951     </function>
   5952 
   5953     <function name="MultiTexCoord1fARB"
   5954               vectorequiv="MultiTexCoord1fvARB" exec="dynamic">
   5955         <param name="target" type="GLenum"/>
   5956         <param name="s" type="GLfloat"/>
   5957     </function>
   5958 
   5959     <function name="MultiTexCoord1fvARB" exec="dynamic">
   5960         <param name="target" type="GLenum"/>
   5961         <param name="v" type="const GLfloat *" count="1"/>
   5962         <glx rop="199"/>
   5963     </function>
   5964 
   5965     <function name="MultiTexCoord1iARB"
   5966               vectorequiv="MultiTexCoord1iv" alias="MultiTexCoord1i">
   5967         <param name="target" type="GLenum"/>
   5968         <param name="s" type="GLint"/>
   5969     </function>
   5970 
   5971     <function name="MultiTexCoord1ivARB" alias="MultiTexCoord1iv">
   5972         <param name="target" type="GLenum"/>
   5973         <param name="v" type="const GLint *"/>
   5974     </function>
   5975 
   5976     <function name="MultiTexCoord1sARB"
   5977               vectorequiv="MultiTexCoord1sv" alias="MultiTexCoord1s">
   5978         <param name="target" type="GLenum"/>
   5979         <param name="s" type="GLshort"/>
   5980     </function>
   5981 
   5982     <function name="MultiTexCoord1svARB" alias="MultiTexCoord1sv">
   5983         <param name="target" type="GLenum"/>
   5984         <param name="v" type="const GLshort *"/>
   5985     </function>
   5986 
   5987     <function name="MultiTexCoord2dARB"
   5988               vectorequiv="MultiTexCoord2dv" alias="MultiTexCoord2d">
   5989         <param name="target" type="GLenum"/>
   5990         <param name="s" type="GLdouble"/>
   5991         <param name="t" type="GLdouble"/>
   5992     </function>
   5993 
   5994     <function name="MultiTexCoord2dvARB" alias="MultiTexCoord2dv">
   5995         <param name="target" type="GLenum"/>
   5996         <param name="v" type="const GLdouble *"/>
   5997     </function>
   5998 
   5999     <function name="MultiTexCoord2fARB"
   6000               vectorequiv="MultiTexCoord2fvARB" exec="dynamic">
   6001         <param name="target" type="GLenum"/>
   6002         <param name="s" type="GLfloat"/>
   6003         <param name="t" type="GLfloat"/>
   6004     </function>
   6005 
   6006     <function name="MultiTexCoord2fvARB" exec="dynamic">
   6007         <param name="target" type="GLenum"/>
   6008         <param name="v" type="const GLfloat *" count="2"/>
   6009         <glx rop="203"/>
   6010     </function>
   6011 
   6012     <function name="MultiTexCoord2iARB"
   6013               vectorequiv="MultiTexCoord2iv" alias="MultiTexCoord2i">
   6014         <param name="target" type="GLenum"/>
   6015         <param name="s" type="GLint"/>
   6016         <param name="t" type="GLint"/>
   6017     </function>
   6018 
   6019     <function name="MultiTexCoord2ivARB" alias="MultiTexCoord2iv">
   6020         <param name="target" type="GLenum"/>
   6021         <param name="v" type="const GLint *"/>
   6022     </function>
   6023 
   6024     <function name="MultiTexCoord2sARB"
   6025               vectorequiv="MultiTexCoord2sv" alias="MultiTexCoord2s">
   6026         <param name="target" type="GLenum"/>
   6027         <param name="s" type="GLshort"/>
   6028         <param name="t" type="GLshort"/>
   6029     </function>
   6030 
   6031     <function name="MultiTexCoord2svARB" alias="MultiTexCoord2sv">
   6032         <param name="target" type="GLenum"/>
   6033         <param name="v" type="const GLshort *"/>
   6034     </function>
   6035 
   6036     <function name="MultiTexCoord3dARB"
   6037               vectorequiv="MultiTexCoord3dv" alias="MultiTexCoord3d">
   6038         <param name="target" type="GLenum"/>
   6039         <param name="s" type="GLdouble"/>
   6040         <param name="t" type="GLdouble"/>
   6041         <param name="r" type="GLdouble"/>
   6042     </function>
   6043 
   6044     <function name="MultiTexCoord3dvARB" alias="MultiTexCoord3dv">
   6045         <param name="target" type="GLenum"/>
   6046         <param name="v" type="const GLdouble *"/>
   6047     </function>
   6048 
   6049     <function name="MultiTexCoord3fARB"
   6050               vectorequiv="MultiTexCoord3fvARB" exec="dynamic">
   6051         <param name="target" type="GLenum"/>
   6052         <param name="s" type="GLfloat"/>
   6053         <param name="t" type="GLfloat"/>
   6054         <param name="r" type="GLfloat"/>
   6055     </function>
   6056 
   6057     <function name="MultiTexCoord3fvARB" exec="dynamic">
   6058         <param name="target" type="GLenum"/>
   6059         <param name="v" type="const GLfloat *" count="3"/>
   6060         <glx rop="207"/>
   6061     </function>
   6062 
   6063     <function name="MultiTexCoord3iARB"
   6064               vectorequiv="MultiTexCoord3iv" alias="MultiTexCoord3i">
   6065         <param name="target" type="GLenum"/>
   6066         <param name="s" type="GLint"/>
   6067         <param name="t" type="GLint"/>
   6068         <param name="r" type="GLint"/>
   6069     </function>
   6070 
   6071     <function name="MultiTexCoord3ivARB" alias="MultiTexCoord3iv">
   6072         <param name="target" type="GLenum"/>
   6073         <param name="v" type="const GLint *"/>
   6074     </function>
   6075 
   6076     <function name="MultiTexCoord3sARB"
   6077               vectorequiv="MultiTexCoord3sv" alias="MultiTexCoord3s">
   6078         <param name="target" type="GLenum"/>
   6079         <param name="s" type="GLshort"/>
   6080         <param name="t" type="GLshort"/>
   6081         <param name="r" type="GLshort"/>
   6082     </function>
   6083 
   6084     <function name="MultiTexCoord3svARB" alias="MultiTexCoord3sv">
   6085         <param name="target" type="GLenum"/>
   6086         <param name="v" type="const GLshort *"/>
   6087     </function>
   6088 
   6089     <function name="MultiTexCoord4dARB"
   6090               vectorequiv="MultiTexCoord4dv" alias="MultiTexCoord4d">
   6091         <param name="target" type="GLenum"/>
   6092         <param name="s" type="GLdouble"/>
   6093         <param name="t" type="GLdouble"/>
   6094         <param name="r" type="GLdouble"/>
   6095         <param name="q" type="GLdouble"/>
   6096     </function>
   6097 
   6098     <function name="MultiTexCoord4dvARB" alias="MultiTexCoord4dv">
   6099         <param name="target" type="GLenum"/>
   6100         <param name="v" type="const GLdouble *"/>
   6101     </function>
   6102 
   6103     <function name="MultiTexCoord4fARB"
   6104               vectorequiv="MultiTexCoord4fvARB" exec="dynamic">
   6105         <param name="target" type="GLenum"/>
   6106         <param name="s" type="GLfloat"/>
   6107         <param name="t" type="GLfloat"/>
   6108         <param name="r" type="GLfloat"/>
   6109         <param name="q" type="GLfloat"/>
   6110     </function>
   6111 
   6112     <function name="MultiTexCoord4fvARB" exec="dynamic">
   6113         <param name="target" type="GLenum"/>
   6114         <param name="v" type="const GLfloat *" count="4"/>
   6115         <glx rop="211"/>
   6116     </function>
   6117 
   6118     <function name="MultiTexCoord4iARB"
   6119               vectorequiv="MultiTexCoord4iv" alias="MultiTexCoord4i">
   6120         <param name="target" type="GLenum"/>
   6121         <param name="s" type="GLint"/>
   6122         <param name="t" type="GLint"/>
   6123         <param name="r" type="GLint"/>
   6124         <param name="q" type="GLint"/>
   6125     </function>
   6126 
   6127     <function name="MultiTexCoord4ivARB" alias="MultiTexCoord4iv">
   6128         <param name="target" type="GLenum"/>
   6129         <param name="v" type="const GLint *"/>
   6130     </function>
   6131 
   6132     <function name="MultiTexCoord4sARB"
   6133               vectorequiv="MultiTexCoord4sv" alias="MultiTexCoord4s">
   6134         <param name="target" type="GLenum"/>
   6135         <param name="s" type="GLshort"/>
   6136         <param name="t" type="GLshort"/>
   6137         <param name="r" type="GLshort"/>
   6138         <param name="q" type="GLshort"/>
   6139     </function>
   6140 
   6141     <function name="MultiTexCoord4svARB" alias="MultiTexCoord4sv">
   6142         <param name="target" type="GLenum"/>
   6143         <param name="v" type="const GLshort *"/>
   6144     </function>
   6145 </category>
   6146 
   6147 <!-- ARB extension number 2 is a GLX extension. -->
   6148 
   6149 <category name="GL_ARB_transpose_matrix" number="3">
   6150     <enum name="TRANSPOSE_MODELVIEW_MATRIX_ARB"           value="0x84E3"/>
   6151     <enum name="TRANSPOSE_PROJECTION_MATRIX_ARB"          value="0x84E4"/>
   6152     <enum name="TRANSPOSE_TEXTURE_MATRIX_ARB"             value="0x84E5"/>
   6153     <enum name="TRANSPOSE_COLOR_MATRIX_ARB"               value="0x84E6"/>
   6154 
   6155     <function name="LoadTransposeMatrixfARB" alias="LoadTransposeMatrixf">
   6156         <param name="m" type="const GLfloat *"/>
   6157     </function>
   6158 
   6159     <function name="LoadTransposeMatrixdARB" alias="LoadTransposeMatrixd">
   6160         <param name="m" type="const GLdouble *"/>
   6161     </function>
   6162 
   6163     <function name="MultTransposeMatrixfARB" alias="MultTransposeMatrixf">
   6164         <param name="m" type="const GLfloat *"/>
   6165     </function>
   6166 
   6167     <function name="MultTransposeMatrixdARB" alias="MultTransposeMatrixd">
   6168         <param name="m" type="const GLdouble *"/>
   6169     </function>
   6170 </category>
   6171 
   6172 <!-- ARB extension number 4 is a WGL extension. -->
   6173 
   6174 <category name="GL_ARB_multisample" number="5">
   6175     <enum name="MULTISAMPLE_ARB"               count="1"  value="0x809D">
   6176         <size name="Get" mode="get"/>
   6177     </enum>
   6178     <enum name="SAMPLE_ALPHA_TO_COVERAGE_ARB"  count="1"  value="0x809E">
   6179         <size name="Get" mode="get"/>
   6180     </enum>
   6181     <enum name="SAMPLE_ALPHA_TO_ONE_ARB"       count="1"  value="0x809F">
   6182         <size name="Get" mode="get"/>
   6183     </enum>
   6184     <enum name="SAMPLE_COVERAGE_ARB"           count="1"  value="0x80A0">
   6185         <size name="Get" mode="get"/>
   6186     </enum>
   6187     <enum name="SAMPLE_BUFFERS_ARB"            count="1"  value="0x80A8">
   6188         <size name="Get" mode="get"/>
   6189     </enum>
   6190     <enum name="SAMPLES_ARB"                   count="1"  value="0x80A9">
   6191         <size name="Get" mode="get"/>
   6192     </enum>
   6193     <enum name="SAMPLE_COVERAGE_VALUE_ARB"     count="1"  value="0x80AA">
   6194         <size name="Get" mode="get"/>
   6195     </enum>
   6196     <enum name="SAMPLE_COVERAGE_INVERT_ARB"    count="1"  value="0x80AB">
   6197         <size name="Get" mode="get"/>
   6198     </enum>
   6199     <enum name="MULTISAMPLE_BIT_ARB"                      value="0x20000000"/>
   6200 
   6201     <function name="SampleCoverageARB" alias="SampleCoverage">
   6202         <param name="value" type="GLclampf"/>
   6203         <param name="invert" type="GLboolean"/>
   6204     </function>
   6205 </category>
   6206 
   6207 <category name="GL_ARB_texture_env_add" number="6">
   6208     <!-- No new functions, types, enums. -->
   6209 </category>
   6210 
   6211 <category name="GL_ARB_texture_cube_map" number="7">
   6212     <enum name="NORMAL_MAP_ARB"                           value="0x8511"/>
   6213     <enum name="REFLECTION_MAP_ARB"                       value="0x8512"/>
   6214     <enum name="TEXTURE_CUBE_MAP_ARB"          count="1"  value="0x8513">
   6215         <size name="Get" mode="get"/>
   6216     </enum>
   6217     <enum name="TEXTURE_BINDING_CUBE_MAP_ARB"  count="1"  value="0x8514">
   6218         <size name="Get" mode="get"/>
   6219     </enum>
   6220     <enum name="TEXTURE_CUBE_MAP_POSITIVE_X_ARB"          value="0x8515"/>
   6221     <enum name="TEXTURE_CUBE_MAP_NEGATIVE_X_ARB"          value="0x8516"/>
   6222     <enum name="TEXTURE_CUBE_MAP_POSITIVE_Y_ARB"          value="0x8517"/>
   6223     <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB"          value="0x8518"/>
   6224     <enum name="TEXTURE_CUBE_MAP_POSITIVE_Z_ARB"          value="0x8519"/>
   6225     <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB"          value="0x851A"/>
   6226     <enum name="PROXY_TEXTURE_CUBE_MAP_ARB"               value="0x851B"/>
   6227     <enum name="MAX_CUBE_MAP_TEXTURE_SIZE_ARB" count="1"  value="0x851C">
   6228         <size name="Get" mode="get"/>
   6229     </enum>
   6230 </category>
   6231 
   6232 <!-- ARB extension number 8 is a WGL extension. -->
   6233 <!-- ARB extension number 9 is a WGL extension. -->
   6234 <!-- ARB extension number 10 is a WGL extension. -->
   6235 <!-- ARB extension number 11 is a WGL extension. -->
   6236 
   6237 <category name="GL_ARB_texture_compression" number="12">
   6238     <enum name="COMPRESSED_ALPHA_ARB"                     value="0x84E9"/>
   6239     <enum name="COMPRESSED_LUMINANCE_ARB"                 value="0x84EA"/>
   6240     <enum name="COMPRESSED_LUMINANCE_ALPHA_ARB"           value="0x84EB"/>
   6241     <enum name="COMPRESSED_INTENSITY_ARB"                 value="0x84EC"/>
   6242     <enum name="COMPRESSED_RGB_ARB"                       value="0x84ED"/>
   6243     <enum name="COMPRESSED_RGBA_ARB"                      value="0x84EE"/>
   6244     <enum name="TEXTURE_COMPRESSION_HINT_ARB"  count="1"  value="0x84EF">
   6245         <size name="Get" mode="get"/>
   6246     </enum>
   6247     <enum name="TEXTURE_COMPRESSED_IMAGE_SIZE_ARB" count="1" value="0x86A0">
   6248         <size name="GetTexLevelParameterfv" mode="get"/>
   6249         <size name="GetTexLevelParameteriv" mode="get"/>
   6250     </enum>
   6251     <enum name="TEXTURE_COMPRESSED_ARB"        count="1"  value="0x86A1">
   6252         <size name="GetTexLevelParameterfv" mode="get"/>
   6253         <size name="GetTexLevelParameteriv" mode="get"/>
   6254     </enum>
   6255     <enum name="NUM_COMPRESSED_TEXTURE_FORMATS_ARB" count="1" value="0x86A2">
   6256         <size name="Get" mode="get"/>
   6257     </enum>
   6258     <enum name="TEXTURE_COMPRESSED_FORMATS_ARB"           value="0x86A3"/>
   6259 
   6260     <function name="CompressedTexImage3DARB" alias="CompressedTexImage3D">
   6261         <param name="target" type="GLenum"/>
   6262         <param name="level" type="GLint"/>
   6263         <param name="internalformat" type="GLenum"/>
   6264         <param name="width" type="GLsizei"/>
   6265         <param name="height" type="GLsizei"/>
   6266         <param name="depth" type="GLsizei"/>
   6267         <param name="border" type="GLint"/>
   6268         <param name="imageSize" type="GLsizei"/>
   6269         <param name="data" type="const GLvoid *"/>
   6270     </function>
   6271 
   6272     <function name="CompressedTexImage2DARB" alias="CompressedTexImage2D">
   6273         <param name="target" type="GLenum"/>
   6274         <param name="level" type="GLint"/>
   6275         <param name="internalformat" type="GLenum"/>
   6276         <param name="width" type="GLsizei"/>
   6277         <param name="height" type="GLsizei"/>
   6278         <param name="border" type="GLint"/>
   6279         <param name="imageSize" type="GLsizei"/>
   6280         <param name="data" type="const GLvoid *"/>
   6281     </function>
   6282 
   6283     <function name="CompressedTexImage1DARB" alias="CompressedTexImage1D">
   6284         <param name="target" type="GLenum"/>
   6285         <param name="level" type="GLint"/>
   6286         <param name="internalformat" type="GLenum"/>
   6287         <param name="width" type="GLsizei"/>
   6288         <param name="border" type="GLint"/>
   6289         <param name="imageSize" type="GLsizei"/>
   6290         <param name="data" type="const GLvoid *"/>
   6291     </function>
   6292 
   6293     <function name="CompressedTexSubImage3DARB" alias="CompressedTexSubImage3D">
   6294         <param name="target" type="GLenum"/>
   6295         <param name="level" type="GLint"/>
   6296         <param name="xoffset" type="GLint"/>
   6297         <param name="yoffset" type="GLint"/>
   6298         <param name="zoffset" type="GLint"/>
   6299         <param name="width" type="GLsizei"/>
   6300         <param name="height" type="GLsizei"/>
   6301         <param name="depth" type="GLsizei"/>
   6302         <param name="format" type="GLenum"/>
   6303         <param name="imageSize" type="GLsizei"/>
   6304         <param name="data" type="const GLvoid *"/>
   6305     </function>
   6306 
   6307     <function name="CompressedTexSubImage2DARB" alias="CompressedTexSubImage2D">
   6308         <param name="target" type="GLenum"/>
   6309         <param name="level" type="GLint"/>
   6310         <param name="xoffset" type="GLint"/>
   6311         <param name="yoffset" type="GLint"/>
   6312         <param name="width" type="GLsizei"/>
   6313         <param name="height" type="GLsizei"/>
   6314         <param name="format" type="GLenum"/>
   6315         <param name="imageSize" type="GLsizei"/>
   6316         <param name="data" type="const GLvoid *"/>
   6317     </function>
   6318 
   6319     <function name="CompressedTexSubImage1DARB" alias="CompressedTexSubImage1D">
   6320         <param name="target" type="GLenum"/>
   6321         <param name="level" type="GLint"/>
   6322         <param name="xoffset" type="GLint"/>
   6323         <param name="width" type="GLsizei"/>
   6324         <param name="format" type="GLenum"/>
   6325         <param name="imageSize" type="GLsizei"/>
   6326         <param name="data" type="const GLvoid *"/>
   6327     </function>
   6328 
   6329     <function name="GetCompressedTexImageARB" alias="GetCompressedTexImage">
   6330         <param name="target" type="GLenum"/>
   6331         <param name="level" type="GLint"/>
   6332         <param name="img" type="GLvoid *"/>
   6333 
   6334         <!-- This has to be hand coded because the image size is in the
   6335              "wrong" place.  Technically, this should be a
   6336              'always_array="true"' case.  The size field in the reply would
   6337              be at offset 12.  However, the size is actually at offset 16.
   6338              This is where the 'width' is in a GetTexImage reply. -->
   6339     </function>
   6340 </category>
   6341 
   6342 <category name="GL_ARB_texture_border_clamp" number="13">
   6343     <enum name="CLAMP_TO_BORDER_ARB"                      value="0x812D"/>
   6344 </category>
   6345 
   6346 <category name="GL_ARB_point_parameters" number="14">
   6347     <enum name="POINT_SIZE_MIN_ARB"            count="1"  value="0x8126">
   6348         <size name="PointParameterfv"/>
   6349     </enum>
   6350     <enum name="POINT_SIZE_MAX_ARB"            count="1"  value="0x8127">
   6351         <size name="PointParameterfv"/>
   6352     </enum>
   6353     <enum name="POINT_FADE_THRESHOLD_SIZE_ARB" count="1"  value="0x8128">
   6354         <size name="PointParameterfv"/>
   6355     </enum>
   6356     <enum name="POINT_DISTANCE_ATTENUATION_ARB" count="3" value="0x8129">
   6357         <size name="PointParameterfv"/>
   6358     </enum>
   6359 
   6360     <function name="PointParameterfARB" alias="PointParameterf">
   6361         <param name="pname" type="GLenum"/>
   6362         <param name="param" type="GLfloat"/>
   6363         <glx rop="2065"/>
   6364     </function>
   6365 
   6366     <function name="PointParameterfvARB" alias="PointParameterfv">
   6367         <param name="pname" type="GLenum"/>
   6368         <param name="params" type="const GLfloat *" variable_param="pname"/>
   6369         <glx rop="2066"/>
   6370     </function>
   6371 </category>
   6372 
   6373 <category name="GL_ARB_vertex_blend" number="15">
   6374     <enum name="MAX_VERTEX_UNITS_ARB"          count="1"  value="0x86A4">
   6375         <size name="Get" mode="get"/>
   6376     </enum>
   6377     <enum name="ACTIVE_VERTEX_UNITS_ARB"       count="1"  value="0x86A5">
   6378         <size name="Get" mode="get"/>
   6379     </enum>
   6380     <enum name="WEIGHT_SUM_UNITY_ARB"          count="1"  value="0x86A6">
   6381         <size name="Get" mode="get"/>
   6382     </enum>
   6383     <enum name="VERTEX_BLEND_ARB"              count="1"  value="0x86A7">
   6384         <size name="Get" mode="get"/>
   6385     </enum>
   6386     <enum name="CURRENT_WEIGHT_ARB"            count="1"  value="0x86A8">
   6387         <size name="Get" mode="get"/>
   6388     </enum>
   6389     <enum name="WEIGHT_ARRAY_TYPE_ARB"         count="1"  value="0x86A9">
   6390         <size name="Get" mode="get"/>
   6391     </enum>
   6392     <enum name="WEIGHT_ARRAY_STRIDE_ARB"       count="1"  value="0x86AA">
   6393         <size name="Get" mode="get"/>
   6394     </enum>
   6395     <enum name="WEIGHT_ARRAY_SIZE_ARB"         count="1"  value="0x86AB">
   6396         <size name="Get" mode="get"/>
   6397     </enum>
   6398     <enum name="WEIGHT_ARRAY_POINTER_ARB"                 value="0x86AC"/>
   6399     <enum name="WEIGHT_ARRAY_ARB"              count="1"  value="0x86AD">
   6400         <size name="Get" mode="get"/>
   6401     </enum>
   6402     <enum name="MODELVIEW0_ARB"                count="16" value="0x1700">
   6403         <size name="Get" mode="get"/>
   6404     </enum>
   6405     <enum name="MODELVIEW1_ARB"                count="16" value="0x850A">
   6406         <size name="Get" mode="get"/>
   6407     </enum>
   6408     <enum name="MODELVIEW2_ARB"                count="16" value="0x8722">
   6409         <size name="Get" mode="get"/>
   6410     </enum>
   6411     <enum name="MODELVIEW3_ARB"                count="16" value="0x8723">
   6412         <size name="Get" mode="get"/>
   6413     </enum>
   6414     <enum name="MODELVIEW4_ARB"                count="16" value="0x8724">
   6415         <size name="Get" mode="get"/>
   6416     </enum>
   6417     <enum name="MODELVIEW5_ARB"                count="16" value="0x8725">
   6418         <size name="Get" mode="get"/>
   6419     </enum>
   6420     <enum name="MODELVIEW6_ARB"                count="16" value="0x8726">
   6421         <size name="Get" mode="get"/>
   6422     </enum>
   6423     <enum name="MODELVIEW7_ARB"                count="16" value="0x8727">
   6424         <size name="Get" mode="get"/>
   6425     </enum>
   6426     <enum name="MODELVIEW8_ARB"                count="16" value="0x8728">
   6427         <size name="Get" mode="get"/>
   6428     </enum>
   6429     <enum name="MODELVIEW9_ARB"                count="16" value="0x8729">
   6430         <size name="Get" mode="get"/>
   6431     </enum>
   6432     <enum name="MODELVIEW10_ARB"               count="16" value="0x872A">
   6433         <size name="Get" mode="get"/>
   6434     </enum>
   6435     <enum name="MODELVIEW11_ARB"               count="16" value="0x872B">
   6436         <size name="Get" mode="get"/>
   6437     </enum>
   6438     <enum name="MODELVIEW12_ARB"               count="16" value="0x872C">
   6439         <size name="Get" mode="get"/>
   6440     </enum>
   6441     <enum name="MODELVIEW13_ARB"               count="16" value="0x872D">
   6442         <size name="Get" mode="get"/>
   6443     </enum>
   6444     <enum name="MODELVIEW14_ARB"               count="16" value="0x872E">
   6445         <size name="Get" mode="get"/>
   6446     </enum>
   6447     <enum name="MODELVIEW15_ARB"               count="16" value="0x872F">
   6448         <size name="Get" mode="get"/>
   6449     </enum>
   6450     <enum name="MODELVIEW16_ARB"               count="16" value="0x8730">
   6451         <size name="Get" mode="get"/>
   6452     </enum>
   6453     <enum name="MODELVIEW17_ARB"               count="16" value="0x8731">
   6454         <size name="Get" mode="get"/>
   6455     </enum>
   6456     <enum name="MODELVIEW18_ARB"               count="16" value="0x8732">
   6457         <size name="Get" mode="get"/>
   6458     </enum>
   6459     <enum name="MODELVIEW19_ARB"               count="16" value="0x8733">
   6460         <size name="Get" mode="get"/>
   6461     </enum>
   6462     <enum name="MODELVIEW20_ARB"               count="16" value="0x8734">
   6463         <size name="Get" mode="get"/>
   6464     </enum>
   6465     <enum name="MODELVIEW21_ARB"               count="16" value="0x8735">
   6466         <size name="Get" mode="get"/>
   6467     </enum>
   6468     <enum name="MODELVIEW22_ARB"               count="16" value="0x8736">
   6469         <size name="Get" mode="get"/>
   6470     </enum>
   6471     <enum name="MODELVIEW23_ARB"               count="16" value="0x8737">
   6472         <size name="Get" mode="get"/>
   6473     </enum>
   6474     <enum name="MODELVIEW24_ARB"               count="16" value="0x8738">
   6475         <size name="Get" mode="get"/>
   6476     </enum>
   6477     <enum name="MODELVIEW25_ARB"               count="16" value="0x8739">
   6478         <size name="Get" mode="get"/>
   6479     </enum>
   6480     <enum name="MODELVIEW26_ARB"               count="16" value="0x873A">
   6481         <size name="Get" mode="get"/>
   6482     </enum>
   6483     <enum name="MODELVIEW27_ARB"               count="16" value="0x873B">
   6484         <size name="Get" mode="get"/>
   6485     </enum>
   6486     <enum name="MODELVIEW28_ARB"               count="16" value="0x873C">
   6487         <size name="Get" mode="get"/>
   6488     </enum>
   6489     <enum name="MODELVIEW29_ARB"               count="16" value="0x873D">
   6490         <size name="Get" mode="get"/>
   6491     </enum>
   6492     <enum name="MODELVIEW30_ARB"               count="16" value="0x873E">
   6493         <size name="Get" mode="get"/>
   6494     </enum>
   6495     <enum name="MODELVIEW31_ARB"               count="16" value="0x873F">
   6496         <size name="Get" mode="get"/>
   6497     </enum>
   6498 
   6499     <function name="WeightbvARB" exec="skip">
   6500         <param name="size" type="GLint"/>
   6501         <param name="weights" type="const GLbyte *"/>
   6502     </function>
   6503 
   6504     <function name="WeightsvARB" exec="skip">
   6505         <param name="size" type="GLint"/>
   6506         <param name="weights" type="const GLshort *"/>
   6507     </function>
   6508 
   6509     <function name="WeightivARB" exec="skip">
   6510         <param name="size" type="GLint"/>
   6511         <param name="weights" type="const GLint *"/>
   6512     </function>
   6513 
   6514     <function name="WeightfvARB" exec="skip">
   6515         <param name="size" type="GLint"/>
   6516         <param name="weights" type="const GLfloat *"/>
   6517     </function>
   6518 
   6519     <function name="WeightdvARB" exec="skip">
   6520         <param name="size" type="GLint"/>
   6521         <param name="weights" type="const GLdouble *"/>
   6522     </function>
   6523 
   6524     <function name="WeightubvARB" exec="skip">
   6525         <param name="size" type="GLint"/>
   6526         <param name="weights" type="const GLubyte *"/>
   6527     </function>
   6528 
   6529     <function name="WeightusvARB" exec="skip">
   6530         <param name="size" type="GLint"/>
   6531         <param name="weights" type="const GLushort *"/>
   6532     </function>
   6533 
   6534     <function name="WeightuivARB" exec="skip">
   6535         <param name="size" type="GLint"/>
   6536         <param name="weights" type="const GLuint *"/>
   6537     </function>
   6538 
   6539     <function name="WeightPointerARB" exec="skip">
   6540         <param name="size" type="GLint"/>
   6541         <param name="type" type="GLenum"/>
   6542         <param name="stride" type="GLsizei"/>
   6543         <param name="pointer" type="const GLvoid *"/>
   6544         <glx ignore="true" handcode="true"/>
   6545     </function>
   6546 
   6547     <function name="VertexBlendARB" exec="skip">
   6548         <param name="count" type="GLint"/>
   6549     </function>
   6550 </category>
   6551 
   6552 <category name="GL_ARB_matrix_palette" number="16">
   6553     <enum name="MATRIX_PALETTE_ARB"            count="1"  value="0x8840">
   6554         <size name="Get" mode="get"/>
   6555     </enum>
   6556     <enum name="MAX_MATRIX_PALETTE_STACK_DEPTH_ARB" count="1" value="0x8841">
   6557         <size name="Get" mode="get"/>
   6558     </enum>
   6559     <enum name="MAX_PALETTE_MATRICES_ARB"      count="1"  value="0x8842">
   6560         <size name="Get" mode="get"/>
   6561     </enum>
   6562     <enum name="CURRENT_PALETTE_MATRIX_ARB"    count="1"  value="0x8843">
   6563         <size name="Get" mode="get"/>
   6564     </enum>
   6565     <enum name="MATRIX_INDEX_ARRAY_ARB"        count="1"  value="0x8844">
   6566         <size name="Get" mode="get"/>
   6567     </enum>
   6568     <enum name="CURRENT_MATRIX_INDEX_ARB"      count="1"  value="0x8845">
   6569         <size name="Get" mode="get"/>
   6570     </enum>
   6571     <enum name="MATRIX_INDEX_ARRAY_SIZE_ARB"   count="1"  value="0x8846">
   6572         <size name="Get" mode="get"/>
   6573     </enum>
   6574     <enum name="MATRIX_INDEX_ARRAY_TYPE_ARB"   count="1"  value="0x8847">
   6575         <size name="Get" mode="get"/>
   6576     </enum>
   6577     <enum name="MATRIX_INDEX_ARRAY_STRIDE_ARB" count="1"  value="0x8848">
   6578         <size name="Get" mode="get"/>
   6579     </enum>
   6580     <enum name="MATRIX_INDEX_ARRAY_POINTER_ARB"           value="0x8849"/>
   6581 
   6582     <function name="CurrentPaletteMatrixARB" exec="skip">
   6583         <param name="index" type="GLint"/>
   6584         <glx ignore="true" rop="4329"/>
   6585     </function>
   6586 
   6587     <function name="MatrixIndexubvARB" exec="skip">
   6588         <param name="size" type="GLint" counter="true"/>
   6589         <param name="indices" type="const GLubyte *" count="size"/>
   6590         <glx ignore="true" rop="4326"/>
   6591     </function>
   6592 
   6593     <function name="MatrixIndexusvARB" exec="skip">
   6594         <param name="size" type="GLint" counter="true"/>
   6595         <param name="indices" type="const GLushort *" count="size"/>
   6596         <glx ignore="true" rop="4327"/>
   6597     </function>
   6598 
   6599     <function name="MatrixIndexuivARB" exec="skip">
   6600         <param name="size" type="GLint" counter="true"/>
   6601         <param name="indices" type="const GLuint *" count="size"/>
   6602         <glx ignore="true" rop="4328"/>
   6603     </function>
   6604 
   6605     <function name="MatrixIndexPointerARB" exec="skip">
   6606         <param name="size" type="GLint"/>
   6607         <param name="type" type="GLenum"/>
   6608         <param name="stride" type="GLsizei"/>
   6609         <param name="pointer" type="const GLvoid *"/>
   6610         <glx ignore="true" handcode="true"/>
   6611     </function>
   6612 </category>
   6613 
   6614 <category name="GL_ARB_texture_env_combine" number="17">
   6615     <enum name="COMBINE_ARB"                              value="0x8570"/>
   6616     <enum name="COMBINE_RGB_ARB"                          value="0x8571"/>
   6617     <enum name="COMBINE_ALPHA_ARB"                        value="0x8572"/>
   6618     <enum name="SOURCE0_RGB_ARB"                          value="0x8580"/>
   6619     <enum name="SOURCE1_RGB_ARB"                          value="0x8581"/>
   6620     <enum name="SOURCE2_RGB_ARB"                          value="0x8582"/>
   6621     <enum name="SOURCE0_ALPHA_ARB"                        value="0x8588"/>
   6622     <enum name="SOURCE1_ALPHA_ARB"                        value="0x8589"/>
   6623     <enum name="SOURCE2_ALPHA_ARB"                        value="0x858A"/>
   6624     <enum name="OPERAND0_RGB_ARB"                         value="0x8590"/>
   6625     <enum name="OPERAND1_RGB_ARB"                         value="0x8591"/>
   6626     <enum name="OPERAND2_RGB_ARB"                         value="0x8592"/>
   6627     <enum name="OPERAND0_ALPHA_ARB"                       value="0x8598"/>
   6628     <enum name="OPERAND1_ALPHA_ARB"                       value="0x8599"/>
   6629     <enum name="OPERAND2_ALPHA_ARB"                       value="0x859A"/>
   6630     <enum name="RGB_SCALE_ARB"                            value="0x8573"/>
   6631     <enum name="ADD_SIGNED_ARB"                           value="0x8574"/>
   6632     <enum name="INTERPOLATE_ARB"                          value="0x8575"/>
   6633     <enum name="SUBTRACT_ARB"                             value="0x84E7"/>
   6634     <enum name="CONSTANT_ARB"                             value="0x8576"/>
   6635     <enum name="PRIMARY_COLOR_ARB"                        value="0x8577"/>
   6636     <enum name="PREVIOUS_ARB"                             value="0x8578"/>
   6637 </category>
   6638 
   6639 <category name="GL_ARB_texture_env_crossbar" number="18">
   6640     <!-- No new functions, types, enums. -->
   6641 </category>
   6642 
   6643 <category name="GL_ARB_texture_env_dot3" number="19">
   6644     <enum name="DOT3_RGB_ARB"                             value="0x86AE"/>
   6645     <enum name="DOT3_RGBA_ARB"                            value="0x86AF"/>
   6646 </category>
   6647 
   6648 <!-- ARB extension number 20 is a WGL extension. -->
   6649 
   6650 <category name="GL_ARB_texture_mirrored_repeat" number="21">
   6651     <enum name="MIRRORED_REPEAT_ARB"                      value="0x8370"/>
   6652 </category>
   6653 
   6654 <category name="GL_ARB_depth_texture" number="22">
   6655     <enum name="DEPTH_COMPONENT16_ARB"                    value="0x81A5"/>
   6656     <enum name="DEPTH_COMPONENT24_ARB"                    value="0x81A6"/>
   6657     <enum name="DEPTH_COMPONENT32_ARB"                    value="0x81A7"/>
   6658     <enum name="TEXTURE_DEPTH_SIZE_ARB"        count="1"  value="0x884A">
   6659         <size name="GetTexLevelParameterfv" mode="get"/>
   6660         <size name="GetTexLevelParameteriv" mode="get"/>
   6661     </enum>
   6662     <enum name="DEPTH_TEXTURE_MODE_ARB"        count="1"  value="0x884B">
   6663         <size name="TexParameterfv"/>
   6664         <size name="TexParameteriv"/>
   6665         <size name="GetTexParameterfv" mode="get"/>
   6666         <size name="GetTexParameteriv" mode="get"/>
   6667     </enum>
   6668 </category>
   6669 
   6670 <category name="GL_ARB_shadow" number="23">
   6671     <enum name="TEXTURE_COMPARE_MODE_ARB"      count="1"  value="0x884C">
   6672         <size name="TexParameterfv"/>
   6673         <size name="TexParameteriv"/>
   6674         <size name="GetTexParameterfv" mode="get"/>
   6675         <size name="GetTexParameteriv" mode="get"/>
   6676     </enum>
   6677     <enum name="TEXTURE_COMPARE_FUNC_ARB"      count="1"  value="0x884D">
   6678         <size name="TexParameterfv"/>
   6679         <size name="TexParameteriv"/>
   6680         <size name="GetTexParameterfv" mode="get"/>
   6681         <size name="GetTexParameteriv" mode="get"/>
   6682     </enum>
   6683     <enum name="COMPARE_R_TO_TEXTURE_ARB"                 value="0x884E"/>
   6684 </category>
   6685 
   6686 <category name="GL_ARB_shadow_ambient" number="24">
   6687     <enum name="TEXTURE_COMPARE_FAIL_VALUE_ARB" count="1" value="0x80BF">
   6688         <size name="TexParameterfv"/>
   6689         <size name="TexParameteriv"/>
   6690         <size name="GetTexParameterfv" mode="get"/>
   6691         <size name="GetTexParameteriv" mode="get"/>
   6692     </enum>
   6693 </category>
   6694 
   6695 <category name="GL_ARB_window_pos" number="25">
   6696     <function name="WindowPos2dARB" alias="WindowPos2d">
   6697         <param name="x" type="GLdouble"/>
   6698         <param name="y" type="GLdouble"/>
   6699     </function>
   6700 
   6701     <function name="WindowPos2fARB" alias="WindowPos2f">
   6702         <param name="x" type="GLfloat"/>
   6703         <param name="y" type="GLfloat"/>
   6704     </function>
   6705 
   6706     <function name="WindowPos2iARB" alias="WindowPos2i">
   6707         <param name="x" type="GLint"/>
   6708         <param name="y" type="GLint"/>
   6709     </function>
   6710 
   6711     <function name="WindowPos2sARB" alias="WindowPos2s">
   6712         <param name="x" type="GLshort"/>
   6713         <param name="y" type="GLshort"/>
   6714     </function>
   6715 
   6716     <function name="WindowPos2dvARB" alias="WindowPos2dv">
   6717         <param name="v" type="const GLdouble *"/>
   6718     </function>
   6719 
   6720     <function name="WindowPos2fvARB" alias="WindowPos2fv">
   6721         <param name="v" type="const GLfloat *"/>
   6722     </function>
   6723 
   6724     <function name="WindowPos2ivARB" alias="WindowPos2iv">
   6725         <param name="v" type="const GLint *"/>
   6726     </function>
   6727 
   6728     <function name="WindowPos2svARB" alias="WindowPos2sv">
   6729         <param name="v" type="const GLshort *"/>
   6730     </function>
   6731 
   6732     <function name="WindowPos3dARB" alias="WindowPos3d">
   6733         <param name="x" type="GLdouble"/>
   6734         <param name="y" type="GLdouble"/>
   6735         <param name="z" type="GLdouble"/>
   6736     </function>
   6737 
   6738     <function name="WindowPos3fARB" alias="WindowPos3f">
   6739         <param name="x" type="GLfloat"/>
   6740         <param name="y" type="GLfloat"/>
   6741         <param name="z" type="GLfloat"/>
   6742     </function>
   6743 
   6744     <function name="WindowPos3iARB" alias="WindowPos3i">
   6745         <param name="x" type="GLint"/>
   6746         <param name="y" type="GLint"/>
   6747         <param name="z" type="GLint"/>
   6748     </function>
   6749 
   6750     <function name="WindowPos3sARB" alias="WindowPos3s">
   6751         <param name="x" type="GLshort"/>
   6752         <param name="y" type="GLshort"/>
   6753         <param name="z" type="GLshort"/>
   6754     </function>
   6755 
   6756     <function name="WindowPos3dvARB" alias="WindowPos3dv">
   6757         <param name="v" type="const GLdouble *"/>
   6758     </function>
   6759 
   6760     <function name="WindowPos3fvARB" alias="WindowPos3fv">
   6761         <param name="v" type="const GLfloat *"/>
   6762     </function>
   6763 
   6764     <function name="WindowPos3ivARB" alias="WindowPos3iv">
   6765         <param name="v" type="const GLint *"/>
   6766     </function>
   6767 
   6768     <function name="WindowPos3svARB" alias="WindowPos3sv">
   6769         <param name="v" type="const GLshort *"/>
   6770     </function>
   6771 </category>
   6772 
   6773 <category name="GL_ARB_vertex_program" number="26">
   6774     <enum name="COLOR_SUM_ARB"                 count="1"  value="0x8458">
   6775         <size name="Get" mode="get"/>
   6776     </enum>
   6777     <enum name="VERTEX_PROGRAM_ARB"            count="1"  value="0x8620">
   6778         <size name="GetVertexAttribdv" mode="get"/>
   6779         <size name="GetVertexAttribfv" mode="get"/>
   6780         <size name="GetVertexAttribiv" mode="get"/>
   6781         <size name="Get" mode="get"/>
   6782     </enum>
   6783     <enum name="VERTEX_ATTRIB_ARRAY_ENABLED_ARB" count="1" value="0x8622">
   6784         <size name="GetVertexAttribdv" mode="get"/>
   6785         <size name="GetVertexAttribfv" mode="get"/>
   6786         <size name="GetVertexAttribiv" mode="get"/>
   6787     </enum>
   6788     <enum name="VERTEX_ATTRIB_ARRAY_SIZE_ARB"  count="1"  value="0x8623">
   6789         <size name="GetVertexAttribdv" mode="get"/>
   6790         <size name="GetVertexAttribfv" mode="get"/>
   6791         <size name="GetVertexAttribiv" mode="get"/>
   6792     </enum>
   6793     <enum name="VERTEX_ATTRIB_ARRAY_STRIDE_ARB" count="1" value="0x8624">
   6794         <size name="GetVertexAttribdv" mode="get"/>
   6795         <size name="GetVertexAttribfv" mode="get"/>
   6796         <size name="GetVertexAttribiv" mode="get"/>
   6797     </enum>
   6798     <enum name="VERTEX_ATTRIB_ARRAY_TYPE_ARB"  count="1"  value="0x8625">
   6799         <size name="GetVertexAttribdv" mode="get"/>
   6800         <size name="GetVertexAttribfv" mode="get"/>
   6801         <size name="GetVertexAttribiv" mode="get"/>
   6802     </enum>
   6803     <enum name="CURRENT_VERTEX_ATTRIB_ARB"     count="1"  value="0x8626">
   6804         <size name="GetVertexAttribdv" mode="get"/>
   6805         <size name="GetVertexAttribfv" mode="get"/>
   6806         <size name="GetVertexAttribiv" mode="get"/>
   6807     </enum>
   6808     <enum name="PROGRAM_LENGTH_ARB"            count="1"  value="0x8627">
   6809         <size name="GetProgramivARB" mode="get"/>
   6810     </enum>
   6811     <enum name="PROGRAM_STRING_ARB"                       value="0x8628"/>
   6812     <enum name="MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB" count="1" value="0x862E">
   6813         <size name="Get" mode="get"/>
   6814     </enum>
   6815     <enum name="MAX_PROGRAM_MATRICES_ARB"      count="1"  value="0x862F">
   6816         <size name="Get" mode="get"/>
   6817     </enum>
   6818     <enum name="CURRENT_MATRIX_STACK_DEPTH_ARB" count="1" value="0x8640">
   6819         <size name="Get" mode="get"/>
   6820     </enum>
   6821     <enum name="CURRENT_MATRIX_ARB"            count="16" value="0x8641">
   6822         <size name="Get" mode="get"/>
   6823     </enum>
   6824     <enum name="VERTEX_PROGRAM_POINT_SIZE_ARB" count="1"  value="0x8642">
   6825         <size name="Get" mode="get"/>
   6826     </enum>
   6827     <enum name="VERTEX_PROGRAM_TWO_SIDE_ARB"   count="1"  value="0x8643">
   6828         <size name="Get" mode="get"/>
   6829     </enum>
   6830     <enum name="VERTEX_ATTRIB_ARRAY_POINTER_ARB"          value="0x8645"/>
   6831     <enum name="PROGRAM_ERROR_POSITION_ARB"    count="1"  value="0x864B">
   6832         <size name="Get" mode="get"/>
   6833     </enum>
   6834     <enum name="PROGRAM_BINDING_ARB"           count="1"  value="0x8677">
   6835         <size name="GetProgramivARB" mode="get"/>
   6836     </enum>
   6837     <enum name="MAX_VERTEX_ATTRIBS_ARB"        count="1"  value="0x8869">
   6838         <size name="Get" mode="get"/>
   6839     </enum>
   6840     <enum name="VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB"       value="0x886A"/>
   6841     <enum name="PROGRAM_ERROR_STRING_ARB"                 value="0x8874"/>
   6842     <enum name="PROGRAM_FORMAT_ASCII_ARB"                 value="0x8875"/>
   6843     <enum name="PROGRAM_FORMAT_ARB"            count="1"  value="0x8876">
   6844         <size name="GetProgramivARB" mode="get"/>
   6845     </enum>
   6846     <enum name="PROGRAM_INSTRUCTIONS_ARB"      count="1"  value="0x88A0">
   6847         <size name="GetProgramivARB" mode="get"/>
   6848     </enum>
   6849     <enum name="MAX_PROGRAM_INSTRUCTIONS_ARB"  count="1"  value="0x88A1">
   6850         <size name="GetProgramivARB" mode="get"/>
   6851     </enum>
   6852     <enum name="PROGRAM_NATIVE_INSTRUCTIONS_ARB" count="1" value="0x88A2">
   6853         <size name="GetProgramivARB" mode="get"/>
   6854     </enum>
   6855     <enum name="MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB" count="1" value="0x88A3">
   6856         <size name="GetProgramivARB" mode="get"/>
   6857     </enum>
   6858     <enum name="PROGRAM_TEMPORARIES_ARB"       count="1"  value="0x88A4">
   6859         <size name="GetProgramivARB" mode="get"/>
   6860     </enum>
   6861     <enum name="MAX_PROGRAM_TEMPORARIES_ARB"   count="1"  value="0x88A5">
   6862         <size name="GetProgramivARB" mode="get"/>
   6863     </enum>
   6864     <enum name="PROGRAM_NATIVE_TEMPORARIES_ARB" count="1" value="0x88A6">
   6865         <size name="GetProgramivARB" mode="get"/>
   6866     </enum>
   6867     <enum name="MAX_PROGRAM_NATIVE_TEMPORARIES_ARB" count="1" value="0x88A7">
   6868         <size name="GetProgramivARB" mode="get"/>
   6869     </enum>
   6870     <enum name="PROGRAM_PARAMETERS_ARB"        count="1"  value="0x88A8">
   6871         <size name="GetProgramivARB" mode="get"/>
   6872     </enum>
   6873     <enum name="MAX_PROGRAM_PARAMETERS_ARB"    count="1"  value="0x88A9">
   6874         <size name="GetProgramivARB" mode="get"/>
   6875     </enum>
   6876     <enum name="PROGRAM_NATIVE_PARAMETERS_ARB" count="1"  value="0x88AA">
   6877         <size name="GetProgramivARB" mode="get"/>
   6878     </enum>
   6879     <enum name="MAX_PROGRAM_NATIVE_PARAMETERS_ARB" count="1" value="0x88AB">
   6880         <size name="GetProgramivARB" mode="get"/>
   6881     </enum>
   6882     <enum name="PROGRAM_ATTRIBS_ARB"           count="1"  value="0x88AC">
   6883         <size name="GetProgramivARB" mode="get"/>
   6884     </enum>
   6885     <enum name="MAX_PROGRAM_ATTRIBS_ARB"       count="1"  value="0x88AD">
   6886         <size name="GetProgramivARB" mode="get"/>
   6887     </enum>
   6888     <enum name="PROGRAM_NATIVE_ATTRIBS_ARB"    count="1"  value="0x88AE">
   6889         <size name="GetProgramivARB" mode="get"/>
   6890     </enum>
   6891     <enum name="MAX_PROGRAM_NATIVE_ATTRIBS_ARB" count="1" value="0x88AF">
   6892         <size name="GetProgramivARB" mode="get"/>
   6893     </enum>
   6894     <enum name="PROGRAM_ADDRESS_REGISTERS_ARB" count="1"  value="0x88B0">
   6895         <size name="GetProgramivARB" mode="get"/>
   6896     </enum>
   6897     <enum name="MAX_PROGRAM_ADDRESS_REGISTERS_ARB" count="1" value="0x88B1">
   6898         <size name="GetProgramivARB" mode="get"/>
   6899     </enum>
   6900     <enum name="PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" count="1" value="0x88B2">
   6901         <size name="GetProgramivARB" mode="get"/>
   6902     </enum>
   6903     <enum name="MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" count="1" value="0x88B3">
   6904         <size name="GetProgramivARB" mode="get"/>
   6905     </enum>
   6906     <enum name="MAX_PROGRAM_LOCAL_PARAMETERS_ARB" count="1" value="0x88B4">
   6907         <size name="GetProgramivARB" mode="get"/>
   6908     </enum>
   6909     <enum name="MAX_PROGRAM_ENV_PARAMETERS_ARB" count="1" value="0x88B5">
   6910         <size name="GetProgramivARB" mode="get"/>
   6911     </enum>
   6912     <enum name="PROGRAM_UNDER_NATIVE_LIMITS_ARB" count="1" value="0x88B6">
   6913         <size name="GetProgramivARB" mode="get"/>
   6914     </enum>
   6915     <enum name="TRANSPOSE_CURRENT_MATRIX_ARB"  count="16" value="0x88B7">
   6916         <size name="Get" mode="get"/>
   6917     </enum>
   6918     <enum name="MATRIX0_ARB"                              value="0x88C0"/>
   6919     <enum name="MATRIX1_ARB"                              value="0x88C1"/>
   6920     <enum name="MATRIX2_ARB"                              value="0x88C2"/>
   6921     <enum name="MATRIX3_ARB"                              value="0x88C3"/>
   6922     <enum name="MATRIX4_ARB"                              value="0x88C4"/>
   6923     <enum name="MATRIX5_ARB"                              value="0x88C5"/>
   6924     <enum name="MATRIX6_ARB"                              value="0x88C6"/>
   6925     <enum name="MATRIX7_ARB"                              value="0x88C7"/>
   6926     <enum name="MATRIX8_ARB"                              value="0x88C8"/>
   6927     <enum name="MATRIX9_ARB"                              value="0x88C9"/>
   6928     <enum name="MATRIX10_ARB"                             value="0x88CA"/>
   6929     <enum name="MATRIX11_ARB"                             value="0x88CB"/>
   6930     <enum name="MATRIX12_ARB"                             value="0x88CC"/>
   6931     <enum name="MATRIX13_ARB"                             value="0x88CD"/>
   6932     <enum name="MATRIX14_ARB"                             value="0x88CE"/>
   6933     <enum name="MATRIX15_ARB"                             value="0x88CF"/>
   6934     <enum name="MATRIX16_ARB"                             value="0x88D0"/>
   6935     <enum name="MATRIX17_ARB"                             value="0x88D1"/>
   6936     <enum name="MATRIX18_ARB"                             value="0x88D2"/>
   6937     <enum name="MATRIX19_ARB"                             value="0x88D3"/>
   6938     <enum name="MATRIX20_ARB"                             value="0x88D4"/>
   6939     <enum name="MATRIX21_ARB"                             value="0x88D5"/>
   6940     <enum name="MATRIX22_ARB"                             value="0x88D6"/>
   6941     <enum name="MATRIX23_ARB"                             value="0x88D7"/>
   6942     <enum name="MATRIX24_ARB"                             value="0x88D8"/>
   6943     <enum name="MATRIX25_ARB"                             value="0x88D9"/>
   6944     <enum name="MATRIX26_ARB"                             value="0x88DA"/>
   6945     <enum name="MATRIX27_ARB"                             value="0x88DB"/>
   6946     <enum name="MATRIX28_ARB"                             value="0x88DC"/>
   6947     <enum name="MATRIX29_ARB"                             value="0x88DD"/>
   6948     <enum name="MATRIX30_ARB"                             value="0x88DE"/>
   6949     <enum name="MATRIX31_ARB"                             value="0x88DF"/>
   6950 
   6951     <function name="GetVertexAttribdvARB" alias="GetVertexAttribdv">
   6952         <param name="index" type="GLuint"/>
   6953         <param name="pname" type="GLenum"/>
   6954         <param name="params" type="GLdouble *"/>
   6955     </function>
   6956 
   6957     <function name="GetVertexAttribfvARB" alias="GetVertexAttribfv">
   6958         <param name="index" type="GLuint"/>
   6959         <param name="pname" type="GLenum"/>
   6960         <param name="params" type="GLfloat *"/>
   6961     </function>
   6962 
   6963     <function name="GetVertexAttribivARB" alias="GetVertexAttribiv">
   6964         <param name="index" type="GLuint"/>
   6965         <param name="pname" type="GLenum"/>
   6966         <param name="params" type="GLint *"/>
   6967     </function>
   6968 
   6969     <function name="VertexAttrib1dARB"
   6970               vectorequiv="VertexAttrib1dv" alias="VertexAttrib1d">
   6971         <param name="index" type="GLuint"/>
   6972         <param name="x" type="GLdouble"/>
   6973     </function>
   6974 
   6975     <function name="VertexAttrib1dvARB" alias="VertexAttrib1dv">
   6976         <param name="index" type="GLuint"/>
   6977         <param name="v" type="const GLdouble *"/>
   6978     </function>
   6979 
   6980     <function name="VertexAttrib1fARB"
   6981 	      vectorequiv="VertexAttrib1fvARB" exec="dynamic">
   6982         <param name="index" type="GLuint"/>
   6983         <param name="x" type="GLfloat"/>
   6984     </function>
   6985 
   6986     <function name="VertexAttrib1fvARB" exec="dynamic">
   6987         <param name="index" type="GLuint"/>
   6988         <param name="v" type="const GLfloat *" count="1"/>
   6989         <glx rop="4193"/>
   6990     </function>
   6991 
   6992     <function name="VertexAttrib1sARB"
   6993               vectorequiv="VertexAttrib1sv" alias="VertexAttrib1s">
   6994         <param name="index" type="GLuint"/>
   6995         <param name="x" type="GLshort"/>
   6996     </function>
   6997 
   6998     <function name="VertexAttrib1svARB" alias="VertexAttrib1sv">
   6999         <param name="index" type="GLuint"/>
   7000         <param name="v" type="const GLshort *"/>
   7001     </function>
   7002 
   7003     <function name="VertexAttrib2dARB"
   7004               vectorequiv="VertexAttrib2dv" alias="VertexAttrib2d">
   7005         <param name="index" type="GLuint"/>
   7006         <param name="x" type="GLdouble"/>
   7007         <param name="y" type="GLdouble"/>
   7008     </function>
   7009 
   7010     <function name="VertexAttrib2dvARB" alias="VertexAttrib2dv">
   7011         <param name="index" type="GLuint"/>
   7012         <param name="v" type="const GLdouble *"/>
   7013     </function>
   7014 
   7015     <function name="VertexAttrib2fARB"
   7016               vectorequiv="VertexAttrib2fvARB" exec="dynamic">
   7017         <param name="index" type="GLuint"/>
   7018         <param name="x" type="GLfloat"/>
   7019         <param name="y" type="GLfloat"/>
   7020     </function>
   7021 
   7022     <function name="VertexAttrib2fvARB" exec="dynamic">
   7023         <param name="index" type="GLuint"/>
   7024         <param name="v" type="const GLfloat *" count="2"/>
   7025         <glx rop="4194"/>
   7026     </function>
   7027 
   7028     <function name="VertexAttrib2sARB"
   7029               vectorequiv="VertexAttrib2sv" alias="VertexAttrib2s">
   7030         <param name="index" type="GLuint"/>
   7031         <param name="x" type="GLshort"/>
   7032         <param name="y" type="GLshort"/>
   7033     </function>
   7034 
   7035     <function name="VertexAttrib2svARB" alias="VertexAttrib2sv">
   7036         <param name="index" type="GLuint"/>
   7037         <param name="v" type="const GLshort *"/>
   7038     </function>
   7039 
   7040     <function name="VertexAttrib3dARB"
   7041               vectorequiv="VertexAttrib3dv" alias="VertexAttrib3d">
   7042         <param name="index" type="GLuint"/>
   7043         <param name="x" type="GLdouble"/>
   7044         <param name="y" type="GLdouble"/>
   7045         <param name="z" type="GLdouble"/>
   7046     </function>
   7047 
   7048     <function name="VertexAttrib3dvARB" alias="VertexAttrib3dv">
   7049         <param name="index" type="GLuint"/>
   7050         <param name="v" type="const GLdouble *"/>
   7051     </function>
   7052 
   7053     <function name="VertexAttrib3fARB"
   7054               vectorequiv="VertexAttrib3fvARB" exec="dynamic">
   7055         <param name="index" type="GLuint"/>
   7056         <param name="x" type="GLfloat"/>
   7057         <param name="y" type="GLfloat"/>
   7058         <param name="z" type="GLfloat"/>
   7059     </function>
   7060 
   7061     <function name="VertexAttrib3fvARB" exec="dynamic">
   7062         <param name="index" type="GLuint"/>
   7063         <param name="v" type="const GLfloat *" count="3"/>
   7064         <glx rop="4195"/>
   7065     </function>
   7066 
   7067     <function name="VertexAttrib3sARB"
   7068               vectorequiv="VertexAttrib3sv" alias="VertexAttrib3s">
   7069         <param name="index" type="GLuint"/>
   7070         <param name="x" type="GLshort"/>
   7071         <param name="y" type="GLshort"/>
   7072         <param name="z" type="GLshort"/>
   7073     </function>
   7074 
   7075     <function name="VertexAttrib3svARB" alias="VertexAttrib3sv">
   7076         <param name="index" type="GLuint"/>
   7077         <param name="v" type="const GLshort *"/>
   7078     </function>
   7079 
   7080     <function name="VertexAttrib4dARB"
   7081               vectorequiv="VertexAttrib4dv" alias="VertexAttrib4d">
   7082         <param name="index" type="GLuint"/>
   7083         <param name="x" type="GLdouble"/>
   7084         <param name="y" type="GLdouble"/>
   7085         <param name="z" type="GLdouble"/>
   7086         <param name="w" type="GLdouble"/>
   7087     </function>
   7088 
   7089     <function name="VertexAttrib4dvARB" alias="VertexAttrib4dv">
   7090         <param name="index" type="GLuint"/>
   7091         <param name="v" type="const GLdouble *"/>
   7092     </function>
   7093 
   7094     <function name="VertexAttrib4fARB"
   7095               vectorequiv="VertexAttrib4fvARB" exec="dynamic">
   7096         <param name="index" type="GLuint"/>
   7097         <param name="x" type="GLfloat"/>
   7098         <param name="y" type="GLfloat"/>
   7099         <param name="z" type="GLfloat"/>
   7100         <param name="w" type="GLfloat"/>
   7101     </function>
   7102 
   7103     <function name="VertexAttrib4fvARB" exec="dynamic">
   7104         <param name="index" type="GLuint"/>
   7105         <param name="v" type="const GLfloat *" count="4"/>
   7106         <glx rop="4196"/>
   7107     </function>
   7108 
   7109     <function name="VertexAttrib4sARB"
   7110               vectorequiv="VertexAttrib4sv" alias="VertexAttrib4s">
   7111         <param name="index" type="GLuint"/>
   7112         <param name="x" type="GLshort"/>
   7113         <param name="y" type="GLshort"/>
   7114         <param name="z" type="GLshort"/>
   7115         <param name="w" type="GLshort"/>
   7116     </function>
   7117 
   7118     <function name="VertexAttrib4svARB" alias="VertexAttrib4sv">
   7119         <param name="index" type="GLuint"/>
   7120         <param name="v" type="const GLshort *"/>
   7121     </function>
   7122 
   7123     <function name="VertexAttrib4NubARB"
   7124               vectorequiv="VertexAttrib4Nubv" alias="VertexAttrib4Nub">
   7125         <param name="index" type="GLuint"/>
   7126         <param name="x" type="GLubyte"/>
   7127         <param name="y" type="GLubyte"/>
   7128         <param name="z" type="GLubyte"/>
   7129         <param name="w" type="GLubyte"/>
   7130     </function>
   7131 
   7132     <function name="VertexAttrib4NubvARB" alias="VertexAttrib4Nubv">
   7133         <param name="index" type="GLuint"/>
   7134         <param name="v" type="const GLubyte *"/>
   7135     </function>
   7136 
   7137     <function name="VertexAttrib4bvARB" alias="VertexAttrib4bv">
   7138         <param name="index" type="GLuint"/>
   7139         <param name="v" type="const GLbyte *"/>
   7140     </function>
   7141 
   7142     <function name="VertexAttrib4ivARB" alias="VertexAttrib4iv">
   7143         <param name="index" type="GLuint"/>
   7144         <param name="v" type="const GLint *"/>
   7145     </function>
   7146 
   7147     <function name="VertexAttrib4ubvARB" alias="VertexAttrib4ubv">
   7148         <param name="index" type="GLuint"/>
   7149         <param name="v" type="const GLubyte *"/>
   7150     </function>
   7151 
   7152     <function name="VertexAttrib4usvARB" alias="VertexAttrib4usv">
   7153         <param name="index" type="GLuint"/>
   7154         <param name="v" type="const GLushort *"/>
   7155     </function>
   7156 
   7157     <function name="VertexAttrib4uivARB" alias="VertexAttrib4uiv">
   7158         <param name="index" type="GLuint"/>
   7159         <param name="v" type="const GLuint *"/>
   7160     </function>
   7161 
   7162     <function name="VertexAttrib4NbvARB" alias="VertexAttrib4Nbv">
   7163         <param name="index" type="GLuint"/>
   7164         <param name="v" type="const GLbyte *"/>
   7165     </function>
   7166 
   7167     <function name="VertexAttrib4NsvARB" alias="VertexAttrib4Nsv">
   7168         <param name="index" type="GLuint"/>
   7169         <param name="v" type="const GLshort *"/>
   7170     </function>
   7171 
   7172     <function name="VertexAttrib4NivARB" alias="VertexAttrib4Niv">
   7173         <param name="index" type="GLuint"/>
   7174         <param name="v" type="const GLint *"/>
   7175     </function>
   7176 
   7177     <function name="VertexAttrib4NusvARB" alias="VertexAttrib4Nusv">
   7178         <param name="index" type="GLuint"/>
   7179         <param name="v" type="const GLushort *"/>
   7180     </function>
   7181 
   7182     <function name="VertexAttrib4NuivARB" alias="VertexAttrib4Nuiv">
   7183         <param name="index" type="GLuint"/>
   7184         <param name="v" type="const GLuint *"/>
   7185     </function>
   7186 
   7187     <function name="VertexAttribPointerARB" alias="VertexAttribPointer">
   7188         <param name="index" type="GLuint"/>
   7189         <param name="size" type="GLint"/>
   7190         <param name="type" type="GLenum"/>
   7191         <param name="normalized" type="GLboolean"/>
   7192         <param name="stride" type="GLsizei"/>
   7193         <param name="pointer" type="const GLvoid *"/>
   7194     </function>
   7195 
   7196     <function name="EnableVertexAttribArrayARB" alias="EnableVertexAttribArray">
   7197         <param name="index" type="GLuint"/>
   7198     </function>
   7199 
   7200     <function name="DisableVertexAttribArrayARB" alias="DisableVertexAttribArray">
   7201         <param name="index" type="GLuint"/>
   7202     </function>
   7203 
   7204     <function name="ProgramStringARB" deprecated="3.1">
   7205         <param name="target" type="GLenum"/>
   7206         <param name="format" type="GLenum"/>
   7207         <param name="len" type="GLsizei" counter="true"/>
   7208         <param name="string" type="const GLvoid *" count="len"/>
   7209         <glx rop="4217" large="true"/>
   7210     </function>
   7211 
   7212     <function name="BindProgramARB">
   7213         <param name="target" type="GLenum"/>
   7214         <param name="program" type="GLuint"/>
   7215         <glx rop="4180"/>
   7216     </function>
   7217 
   7218     <function name="DeleteProgramsARB">
   7219         <param name="n" type="GLsizei" counter="true"/>
   7220         <param name="programs" type="const GLuint *" count="n"/>
   7221         <glx vendorpriv="1294"/>
   7222     </function>
   7223 
   7224     <function name="GenProgramsARB">
   7225         <param name="n" type="GLsizei" counter="true"/>
   7226         <param name="programs" type="GLuint *" output="true" count="n"/>
   7227         <glx vendorpriv="1295" always_array="true"/>
   7228     </function>
   7229 
   7230     <function name="IsProgramARB">
   7231         <param name="program" type="GLuint"/>
   7232         <return type="GLboolean"/>
   7233         <glx vendorpriv="1304"/>
   7234     </function>
   7235 
   7236     <function name="ProgramEnvParameter4dARB"
   7237               vectorequiv="ProgramEnvParameter4dvARB" deprecated="3.1">
   7238         <param name="target" type="GLenum"/>
   7239         <param name="index" type="GLuint"/>
   7240         <param name="x" type="GLdouble"/>
   7241         <param name="y" type="GLdouble"/>
   7242         <param name="z" type="GLdouble"/>
   7243         <param name="w" type="GLdouble"/>
   7244     </function>
   7245 
   7246     <function name="ProgramEnvParameter4dvARB"
   7247               deprecated="3.1">
   7248         <param name="target" type="GLenum"/>
   7249         <param name="index" type="GLuint"/>
   7250         <param name="params" type="const GLdouble *" count="4"/>
   7251         <glx rop="4185" doubles_in_order="true"/>
   7252     </function>
   7253 
   7254     <function name="ProgramEnvParameter4fARB"
   7255               vectorequiv="ProgramEnvParameter4fvARB" deprecated="3.1">
   7256         <param name="target" type="GLenum"/>
   7257         <param name="index" type="GLuint"/>
   7258         <param name="x" type="GLfloat"/>
   7259         <param name="y" type="GLfloat"/>
   7260         <param name="z" type="GLfloat"/>
   7261         <param name="w" type="GLfloat"/>
   7262     </function>
   7263 
   7264     <function name="ProgramEnvParameter4fvARB"
   7265               deprecated="3.1">
   7266         <param name="target" type="GLenum"/>
   7267         <param name="index" type="GLuint"/>
   7268         <param name="params" type="const GLfloat *" count="4"/>
   7269         <glx rop="4184"/>
   7270     </function>
   7271 
   7272     <function name="ProgramLocalParameter4dARB"
   7273               vectorequiv="ProgramLocalParameter4dvARB" deprecated="3.1">
   7274         <param name="target" type="GLenum"/>
   7275         <param name="index" type="GLuint"/>
   7276         <param name="x" type="GLdouble"/>
   7277         <param name="y" type="GLdouble"/>
   7278         <param name="z" type="GLdouble"/>
   7279         <param name="w" type="GLdouble"/>
   7280     </function>
   7281 
   7282     <function name="ProgramLocalParameter4dvARB"
   7283               deprecated="3.1">
   7284         <param name="target" type="GLenum"/>
   7285         <param name="index" type="GLuint"/>
   7286         <param name="params" type="const GLdouble *" count="4"/>
   7287         <glx rop="4216" doubles_in_order="true"/>
   7288     </function>
   7289 
   7290     <function name="ProgramLocalParameter4fARB"
   7291               vectorequiv="ProgramLocalParameter4fvARB" deprecated="3.1">
   7292         <param name="target" type="GLenum"/>
   7293         <param name="index" type="GLuint"/>
   7294         <param name="x" type="GLfloat"/>
   7295         <param name="y" type="GLfloat"/>
   7296         <param name="z" type="GLfloat"/>
   7297         <param name="w" type="GLfloat"/>
   7298     </function>
   7299 
   7300     <function name="ProgramLocalParameter4fvARB" deprecated="3.1">
   7301         <param name="target" type="GLenum"/>
   7302         <param name="index" type="GLuint"/>
   7303         <param name="params" type="const GLfloat *" count="4"/>
   7304         <glx rop="4215"/>
   7305     </function>
   7306 
   7307     <!-- The GetProgramEnvParameter[df]vARB are handcoded because there
   7308          is an extra CARD32 of padding after the "index" field.  Originally,
   7309          GetProgranEnvParameter[df]vARB and GetProgramParameter[df]vNV
   7310          shared the same GLX protocol.  The pad field was where the pname
   7311          parameter was in the NV functions.  When this error was discovered
   7312          and fixed, there was already at least one implementation of
   7313          GLX protocol for ARB_vertex_program, but there were no
   7314          implementations of NV_vertex_program.  The sollution was to renumber
   7315          the opcodes for NV_vertex_program and convert the unused field in
   7316          the ARB_vertex_program protocol to unused padding.
   7317       -->
   7318 
   7319     <function name="GetProgramEnvParameterdvARB" deprecated="3.1">
   7320         <param name="target" type="GLenum"/>
   7321         <param name="index" type="GLuint"/>
   7322         <param name="params" type="GLdouble *" output="true" count="4"/>
   7323         <glx vendorpriv="1297" handcode="client" doubles_in_order="true"/>
   7324     </function>
   7325 
   7326     <function name="GetProgramEnvParameterfvARB" deprecated="3.1">
   7327         <param name="target" type="GLenum"/>
   7328         <param name="index" type="GLuint"/>
   7329         <param name="params" type="GLfloat *" output="true" count="4"/>
   7330         <glx vendorpriv="1296" handcode="client"/>
   7331     </function>
   7332 
   7333     <function name="GetProgramLocalParameterdvARB" deprecated="3.1">
   7334         <param name="target" type="GLenum"/>
   7335         <param name="index" type="GLuint"/>
   7336         <param name="params" type="GLdouble *" output="true" count="4"/>
   7337         <glx vendorpriv="1306" handcode="client" doubles_in_order="true"/>
   7338     </function>
   7339 
   7340     <function name="GetProgramLocalParameterfvARB" deprecated="3.1">
   7341         <param name="target" type="GLenum"/>
   7342         <param name="index" type="GLuint"/>
   7343         <param name="params" type="GLfloat *" output="true" count="4"/>
   7344         <glx vendorpriv="1305" handcode="client"/>
   7345     </function>
   7346 
   7347 
   7348     <function name="GetProgramivARB" deprecated="3.1">
   7349         <param name="target" type="GLenum"/>
   7350         <param name="pname" type="GLenum"/>
   7351         <param name="params" type="GLint *" output="true" variable_param="pname"/>
   7352         <glx vendorpriv="1307"/>
   7353     </function>
   7354 
   7355     <function name="GetProgramStringARB" deprecated="3.1">
   7356         <param name="target" type="GLenum"/>
   7357         <param name="pname" type="GLenum"/>
   7358         <param name="string" type="GLvoid *" output="true"/>
   7359         <glx vendorpriv="1308" handcode="server" always_array="true"/>
   7360     </function>
   7361 
   7362     <function name="GetVertexAttribPointervARB" alias="GetVertexAttribPointerv">
   7363         <param name="index" type="GLuint"/>
   7364         <param name="pname" type="GLenum"/>
   7365         <param name="pointer" type="GLvoid **" output="true"/>
   7366     </function>
   7367 </category>
   7368 
   7369 <category name="GL_ARB_fragment_program" number="27">
   7370     <enum name="FRAGMENT_PROGRAM_ARB"          count="1"  value="0x8804">
   7371         <size name="Get" mode="get"/>
   7372     </enum>
   7373     <enum name="PROGRAM_ALU_INSTRUCTIONS_ARB"  count="1"  value="0x8805">
   7374         <size name="GetProgramivARB" mode="get"/>
   7375     </enum>
   7376     <enum name="PROGRAM_TEX_INSTRUCTIONS_ARB"  count="1"  value="0x8806">
   7377         <size name="GetProgramivARB" mode="get"/>
   7378     </enum>
   7379     <enum name="PROGRAM_TEX_INDIRECTIONS_ARB"  count="1"  value="0x8807">
   7380         <size name="GetProgramivARB" mode="get"/>
   7381     </enum>
   7382     <enum name="PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB" count="1" value="0x8808">
   7383         <size name="GetProgramivARB" mode="get"/>
   7384     </enum>
   7385     <enum name="PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB" count="1" value="0x8809">
   7386         <size name="GetProgramivARB" mode="get"/>
   7387     </enum>
   7388     <enum name="PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB" count="1" value="0x880A">
   7389         <size name="GetProgramivARB" mode="get"/>
   7390     </enum>
   7391     <enum name="MAX_PROGRAM_ALU_INSTRUCTIONS_ARB" count="1" value="0x880B">
   7392         <size name="GetProgramivARB" mode="get"/>
   7393     </enum>
   7394     <enum name="MAX_PROGRAM_TEX_INSTRUCTIONS_ARB" count="1" value="0x880C">
   7395         <size name="GetProgramivARB" mode="get"/>
   7396     </enum>
   7397     <enum name="MAX_PROGRAM_TEX_INDIRECTIONS_ARB" count="1" value="0x880D">
   7398         <size name="GetProgramivARB" mode="get"/>
   7399     </enum>
   7400     <enum name="MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB" count="1" value="0x880E">
   7401         <size name="GetProgramivARB" mode="get"/>
   7402     </enum>
   7403     <enum name="MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB" count="1" value="0x880F">
   7404         <size name="GetProgramivARB" mode="get"/>
   7405     </enum>
   7406     <enum name="MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB" count="1" value="0x8810">
   7407         <size name="GetProgramivARB" mode="get"/>
   7408     </enum>
   7409     <enum name="MAX_TEXTURE_COORDS_ARB"        count="1"  value="0x8871">
   7410         <size name="Get" mode="get"/>
   7411     </enum>
   7412     <enum name="MAX_TEXTURE_IMAGE_UNITS_ARB"   count="1"  value="0x8872">
   7413         <size name="Get" mode="get"/>
   7414     </enum>
   7415 </category>
   7416 
   7417 <category name="GL_ARB_vertex_buffer_object" number="28">
   7418     <enum name="BUFFER_SIZE_ARB"               count="1"  value="0x8764">
   7419         <size name="GetBufferParameteriv" mode="get"/>
   7420     </enum>
   7421     <enum name="BUFFER_USAGE_ARB"              count="1"  value="0x8765">
   7422         <size name="GetBufferParameteriv" mode="get"/>
   7423     </enum>
   7424     <enum name="ARRAY_BUFFER_BINDING_ARB"      count="1"  value="0x8894">
   7425         <size name="Get" mode="get"/>
   7426     </enum>
   7427     <enum name="ELEMENT_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8895">
   7428         <size name="Get" mode="get"/>
   7429     </enum>
   7430     <enum name="VERTEX_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8896">
   7431         <size name="Get" mode="get"/>
   7432     </enum>
   7433     <enum name="NORMAL_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8897">
   7434         <size name="Get" mode="get"/>
   7435     </enum>
   7436     <enum name="COLOR_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8898">
   7437         <size name="Get" mode="get"/>
   7438     </enum>
   7439     <enum name="INDEX_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8899">
   7440         <size name="Get" mode="get"/>
   7441     </enum>
   7442     <enum name="TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889A">
   7443         <size name="Get" mode="get"/>
   7444     </enum>
   7445     <enum name="EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889B">
   7446         <size name="Get" mode="get"/>
   7447     </enum>
   7448     <enum name="SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889C">
   7449         <size name="Get" mode="get"/>
   7450     </enum>
   7451     <enum name="FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889D">
   7452         <size name="Get" mode="get"/>
   7453     </enum>
   7454     <enum name="WEIGHT_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889E">
   7455         <size name="Get" mode="get"/>
   7456     </enum>
   7457     <enum name="VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889F">
   7458         <size name="GetVertexAttribdv" mode="get"/>
   7459         <size name="GetVertexAttribfv" mode="get"/>
   7460         <size name="GetVertexAttribiv" mode="get"/>
   7461     </enum>
   7462     <enum name="READ_ONLY_ARB"                            value="0x88B8"/>
   7463     <enum name="WRITE_ONLY_ARB"                           value="0x88B9"/>
   7464     <enum name="READ_WRITE_ARB"                           value="0x88BA"/>
   7465     <enum name="BUFFER_ACCESS_ARB"             count="1"  value="0x88BB">
   7466         <size name="GetBufferParameteriv" mode="get"/>
   7467     </enum>
   7468     <enum name="BUFFER_MAPPED_ARB"             count="1"  value="0x88BC">
   7469         <size name="GetBufferParameteriv" mode="get"/>
   7470     </enum>
   7471     <enum name="BUFFER_MAP_POINTER_ARB"                   value="0x88BD"/>
   7472     <enum name="STREAM_DRAW_ARB"                          value="0x88E0"/>
   7473     <enum name="STREAM_READ_ARB"                          value="0x88E1"/>
   7474     <enum name="STREAM_COPY_ARB"                          value="0x88E2"/>
   7475     <enum name="STATIC_DRAW_ARB"                          value="0x88E4"/>
   7476     <enum name="STATIC_READ_ARB"                          value="0x88E5"/>
   7477     <enum name="STATIC_COPY_ARB"                          value="0x88E6"/>
   7478     <enum name="DYNAMIC_DRAW_ARB"                         value="0x88E8"/>
   7479     <enum name="DYNAMIC_READ_ARB"                         value="0x88E9"/>
   7480     <enum name="DYNAMIC_COPY_ARB"                         value="0x88EA"/>
   7481 
   7482     <type name="intptrARB"   size="4"                  glx_name="CARD32"/>
   7483     <type name="sizeiptrARB" size="4"  unsigned="true" glx_name="CARD32"/>
   7484 
   7485     <function name="BindBufferARB" alias="BindBuffer">
   7486         <param name="target" type="GLenum"/>
   7487         <param name="buffer" type="GLuint"/>
   7488     </function>
   7489 
   7490     <function name="BufferDataARB" alias="BufferData">
   7491         <param name="target" type="GLenum"/>
   7492         <param name="size" type="GLsizeiptrARB" counter="true"/>
   7493         <param name="data" type="const GLvoid *" count="size"/>
   7494         <param name="usage" type="GLenum"/>
   7495     </function>
   7496 
   7497     <function name="BufferSubDataARB" alias="BufferSubData">
   7498         <param name="target" type="GLenum"/>
   7499         <param name="offset" type="GLintptrARB"/>
   7500         <param name="size" type="GLsizeiptrARB"/>
   7501         <param name="data" type="const GLvoid *"/>
   7502     </function>
   7503 
   7504     <function name="DeleteBuffersARB" alias="DeleteBuffers">
   7505         <param name="n" type="GLsizei"/>
   7506         <param name="buffer" type="const GLuint *"/>
   7507     </function>
   7508 
   7509     <function name="GenBuffersARB" alias="GenBuffers">
   7510         <param name="n" type="GLsizei"/>
   7511         <param name="buffer" type="GLuint *"/>
   7512     </function>
   7513 
   7514     <function name="GetBufferParameterivARB" alias="GetBufferParameteriv">
   7515         <param name="target" type="GLenum"/>
   7516         <param name="pname" type="GLenum"/>
   7517         <param name="params" type="GLint *"/>
   7518     </function>
   7519 
   7520     <function name="GetBufferPointervARB" alias="GetBufferPointerv">
   7521         <param name="target" type="GLenum"/>
   7522         <param name="pname" type="GLenum"/>
   7523         <param name="params" type="GLvoid **"/>
   7524     </function>
   7525 
   7526     <function name="GetBufferSubDataARB" alias="GetBufferSubData">
   7527         <param name="target" type="GLenum"/>
   7528         <param name="offset" type="GLintptrARB"/>
   7529         <param name="size" type="GLsizeiptrARB"/>
   7530         <param name="data" type="GLvoid *"/>
   7531     </function>
   7532 
   7533     <function name="IsBufferARB" alias="IsBuffer">
   7534         <param name="buffer" type="GLuint"/>
   7535         <return type="GLboolean"/>
   7536     </function>
   7537 
   7538     <function name="MapBufferARB" alias="MapBuffer">
   7539         <param name="target" type="GLenum"/>
   7540         <param name="access" type="GLenum"/>
   7541         <return type="GLvoid *"/>
   7542     </function>
   7543 
   7544     <function name="UnmapBufferARB" alias="UnmapBuffer">
   7545         <param name="target" type="GLenum"/>
   7546         <return type="GLboolean"/>
   7547     </function>
   7548 </category>
   7549 
   7550 <category name="GL_ARB_occlusion_query" number="29">
   7551     <enum name="QUERY_COUNTER_BITS_ARB"        count="1"  value="0x8864">
   7552         <size name="GetQueryiv" mode="get"/>
   7553     </enum>
   7554     <enum name="CURRENT_QUERY_ARB"             count="1"  value="0x8865">
   7555         <size name="GetQueryiv" mode="get"/>
   7556     </enum>
   7557     <enum name="QUERY_RESULT_ARB"              count="1"  value="0x8866">
   7558         <size name="GetQueryObjectiv" mode="get"/>
   7559         <size name="GetQueryObjectuiv" mode="get"/>
   7560     </enum>
   7561     <enum name="QUERY_RESULT_AVAILABLE_ARB"    count="1"  value="0x8867">
   7562         <size name="GetQueryObjectiv" mode="get"/>
   7563         <size name="GetQueryObjectuiv" mode="get"/>
   7564     </enum>
   7565     <enum name="SAMPLES_PASSED_ARB"                       value="0x8914"/>
   7566 
   7567     <function name="GenQueriesARB" alias="GenQueries">
   7568         <param name="n" type="GLsizei"/>
   7569         <param name="ids" type="GLuint *"/>
   7570     </function>
   7571 
   7572     <function name="DeleteQueriesARB" alias="DeleteQueries">
   7573         <param name="n" type="GLsizei"/>
   7574         <param name="ids" type="const GLuint *"/>
   7575     </function>
   7576 
   7577     <function name="IsQueryARB" alias="IsQuery">
   7578         <param name="id" type="GLuint"/>
   7579         <return type="GLboolean"/>
   7580     </function>
   7581 
   7582     <function name="BeginQueryARB" alias="BeginQuery">
   7583         <param name="target" type="GLenum"/>
   7584         <param name="id" type="GLuint"/>
   7585     </function>
   7586 
   7587     <function name="EndQueryARB" alias="EndQuery">
   7588         <param name="target" type="GLenum"/>
   7589     </function>
   7590 
   7591     <function name="GetQueryivARB" alias="GetQueryiv">
   7592         <param name="target" type="GLenum"/>
   7593         <param name="pname" type="GLenum"/>
   7594         <param name="params" type="GLint *"/>
   7595     </function>
   7596 
   7597     <function name="GetQueryObjectivARB" alias="GetQueryObjectiv">
   7598         <param name="id" type="GLuint"/>
   7599         <param name="pname" type="GLenum"/>
   7600         <param name="params" type="GLint *"/>
   7601     </function>
   7602 
   7603     <function name="GetQueryObjectuivARB" alias="GetQueryObjectuiv">
   7604         <param name="id" type="GLuint"/>
   7605         <param name="pname" type="GLenum"/>
   7606         <param name="params" type="GLuint *"/>
   7607     </function>
   7608 </category>
   7609 
   7610 <category name="GL_ARB_shader_objects" number="30">
   7611     <enum name="PROGRAM_OBJECT_ARB"                       value="0x8B40"/>
   7612     <enum name="SHADER_OBJECT_ARB"                        value="0x8B48"/>
   7613     <enum name="OBJECT_TYPE_ARB"                          value="0x8B4E"/>
   7614     <enum name="OBJECT_SUBTYPE_ARB"                       value="0x8B4F"/>
   7615     <enum name="FLOAT_VEC2_ARB"                           value="0x8B50"/>
   7616     <enum name="FLOAT_VEC3_ARB"                           value="0x8B51"/>
   7617     <enum name="FLOAT_VEC4_ARB"                           value="0x8B52"/>
   7618     <enum name="INT_VEC2_ARB"                             value="0x8B53"/>
   7619     <enum name="INT_VEC3_ARB"                             value="0x8B54"/>
   7620     <enum name="INT_VEC4_ARB"                             value="0x8B55"/>
   7621     <enum name="BOOL_ARB"                                 value="0x8B56"/>
   7622     <enum name="BOOL_VEC2_ARB"                            value="0x8B57"/>
   7623     <enum name="BOOL_VEC3_ARB"                            value="0x8B58"/>
   7624     <enum name="BOOL_VEC4_ARB"                            value="0x8B59"/>
   7625     <enum name="FLOAT_MAT2_ARB"                           value="0x8B5A"/>
   7626     <enum name="FLOAT_MAT3_ARB"                           value="0x8B5B"/>
   7627     <enum name="FLOAT_MAT4_ARB"                           value="0x8B5C"/>
   7628     <enum name="OBJECT_DELETE_STATUS_ARB"                 value="0x8B80"/>
   7629     <enum name="OBJECT_COMPILE_STATUS_ARB"                value="0x8B81"/>
   7630     <enum name="OBJECT_LINK_STATUS_ARB"                   value="0x8B82"/>
   7631     <enum name="OBJECT_VALIDATE_STATUS_ARB"               value="0x8B83"/>
   7632     <enum name="OBJECT_INFO_LOG_LENGTH_ARB"               value="0x8B84"/>
   7633     <enum name="OBJECT_ATTACHED_OBJECTS_ARB"              value="0x8B85"/>
   7634     <enum name="OBJECT_ACTIVE_UNIFORMS_ARB"               value="0x8B86"/>
   7635     <enum name="OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB"     value="0x8B87"/>
   7636     <enum name="OBJECT_SHADER_SOURCE_LENGTH_ARB"          value="0x8B88"/>
   7637 
   7638     <type name="charARB"   size="1" glx_name="CARD8"/>
   7639     <type name="handleARB" size="4" glx_name="CARD32"/>
   7640 
   7641     <function name="DeleteObjectARB">
   7642         <param name="obj" type="GLhandleARB"/>
   7643         <glx ignore="true"/>
   7644     </function>
   7645 
   7646     <function name="GetHandleARB">
   7647         <param name="pname" type="GLenum"/>
   7648         <return type="GLhandleARB"/>
   7649         <glx ignore="true"/>
   7650     </function>
   7651 
   7652     <function name="DetachObjectARB">
   7653         <param name="containerObj" type="GLhandleARB"/>
   7654         <param name="attachedObj" type="GLhandleARB"/>
   7655         <glx ignore="true"/>
   7656     </function>
   7657 
   7658     <function name="CreateShaderObjectARB">
   7659         <param name="shaderType" type="GLenum"/>
   7660         <return type="GLhandleARB"/>
   7661         <glx ignore="true"/>
   7662     </function>
   7663 
   7664     <function name="ShaderSourceARB" alias="ShaderSource">
   7665         <param name="shader" type="GLhandleARB"/>
   7666         <param name="count" type="GLsizei"/>
   7667         <param name="string" type="const GLcharARB **"/>
   7668         <param name="length" type="const GLint *"/>
   7669     </function>
   7670 
   7671     <function name="CompileShaderARB" alias="CompileShader">
   7672         <param name="shader" type="GLhandleARB"/>
   7673     </function>
   7674 
   7675     <function name="CreateProgramObjectARB">
   7676         <return type="GLhandleARB"/>
   7677         <glx ignore="true"/>
   7678     </function>
   7679 
   7680     <function name="AttachObjectARB">
   7681         <param name="containerObj" type="GLhandleARB"/>
   7682         <param name="obj" type="GLhandleARB"/>
   7683         <glx ignore="true"/>
   7684     </function>
   7685 
   7686     <function name="LinkProgramARB" alias="LinkProgram">
   7687         <param name="program" type="GLhandleARB"/>
   7688     </function>
   7689 
   7690     <function name="UseProgramObjectARB" alias="UseProgram">
   7691         <param name="program" type="GLhandleARB"/>
   7692     </function>
   7693 
   7694     <function name="ValidateProgramARB" alias="ValidateProgram">
   7695         <param name="program" type="GLhandleARB"/>
   7696     </function>
   7697 
   7698     <function name="Uniform1fARB" alias="Uniform1f">
   7699         <param name="location" type="GLint"/>
   7700         <param name="v0" type="GLfloat"/>
   7701     </function>
   7702 
   7703     <function name="Uniform2fARB" alias="Uniform2f">
   7704         <param name="location" type="GLint"/>
   7705         <param name="v0" type="GLfloat"/>
   7706         <param name="v1" type="GLfloat"/>
   7707     </function>
   7708 
   7709     <function name="Uniform3fARB" alias="Uniform3f">
   7710         <param name="location" type="GLint"/>
   7711         <param name="v0" type="GLfloat"/>
   7712         <param name="v1" type="GLfloat"/>
   7713         <param name="v2" type="GLfloat"/>
   7714     </function>
   7715 
   7716     <function name="Uniform4fARB" alias="Uniform4f">
   7717         <param name="location" type="GLint"/>
   7718         <param name="v0" type="GLfloat"/>
   7719         <param name="v1" type="GLfloat"/>
   7720         <param name="v2" type="GLfloat"/>
   7721         <param name="v3" type="GLfloat"/>
   7722     </function>
   7723 
   7724     <function name="Uniform1iARB" alias="Uniform1i">
   7725         <param name="location" type="GLint"/>
   7726         <param name="v0" type="GLint"/>
   7727     </function>
   7728 
   7729     <function name="Uniform2iARB" alias="Uniform2i">
   7730         <param name="location" type="GLint"/>
   7731         <param name="v0" type="GLint"/>
   7732         <param name="v1" type="GLint"/>
   7733     </function>
   7734 
   7735     <function name="Uniform3iARB" alias="Uniform3i">
   7736         <param name="location" type="GLint"/>
   7737         <param name="v0" type="GLint"/>
   7738         <param name="v1" type="GLint"/>
   7739         <param name="v2" type="GLint"/>
   7740     </function>
   7741 
   7742     <function name="Uniform4iARB" alias="Uniform4i">
   7743         <param name="location" type="GLint"/>
   7744         <param name="v0" type="GLint"/>
   7745         <param name="v1" type="GLint"/>
   7746         <param name="v2" type="GLint"/>
   7747         <param name="v3" type="GLint"/>
   7748     </function>
   7749 
   7750     <function name="Uniform1fvARB" alias="Uniform1fv">
   7751         <param name="location" type="GLint"/>
   7752         <param name="count" type="GLsizei"/>
   7753         <param name="value" type="const GLfloat *"/>
   7754     </function>
   7755 
   7756     <function name="Uniform2fvARB" alias="Uniform2fv">
   7757         <param name="location" type="GLint"/>
   7758         <param name="count" type="GLsizei"/>
   7759         <param name="value" type="const GLfloat *"/>
   7760     </function>
   7761 
   7762     <function name="Uniform3fvARB" alias="Uniform3fv">
   7763         <param name="location" type="GLint"/>
   7764         <param name="count" type="GLsizei"/>
   7765         <param name="value" type="const GLfloat *"/>
   7766     </function>
   7767 
   7768     <function name="Uniform4fvARB" alias="Uniform4fv">
   7769         <param name="location" type="GLint"/>
   7770         <param name="count" type="GLsizei"/>
   7771         <param name="value" type="const GLfloat *"/>
   7772     </function>
   7773 
   7774     <function name="Uniform1ivARB" alias="Uniform1iv">
   7775         <param name="location" type="GLint"/>
   7776         <param name="count" type="GLsizei"/>
   7777         <param name="value" type="const GLint *"/>
   7778     </function>
   7779 
   7780     <function name="Uniform2ivARB" alias="Uniform2iv">
   7781         <param name="location" type="GLint"/>
   7782         <param name="count" type="GLsizei"/>
   7783         <param name="value" type="const GLint *"/>
   7784     </function>
   7785 
   7786     <function name="Uniform3ivARB" alias="Uniform3iv">
   7787         <param name="location" type="GLint"/>
   7788         <param name="count" type="GLsizei"/>
   7789         <param name="value" type="const GLint *"/>
   7790     </function>
   7791 
   7792     <function name="Uniform4ivARB" alias="Uniform4iv">
   7793         <param name="location" type="GLint"/>
   7794         <param name="count" type="GLsizei"/>
   7795         <param name="value" type="const GLint *"/>
   7796     </function>
   7797 
   7798     <function name="UniformMatrix2fvARB" alias="UniformMatrix2fv">
   7799         <param name="location" type="GLint"/>
   7800         <param name="count" type="GLsizei"/>
   7801         <param name="transpose" type="GLboolean"/>
   7802         <param name="value" type="const GLfloat *"/>
   7803     </function>
   7804 
   7805     <function name="UniformMatrix3fvARB" alias="UniformMatrix3fv">
   7806         <param name="location" type="GLint"/>
   7807         <param name="count" type="GLsizei"/>
   7808         <param name="transpose" type="GLboolean"/>
   7809         <param name="value" type="const GLfloat *"/>
   7810     </function>
   7811 
   7812     <function name="UniformMatrix4fvARB" alias="UniformMatrix4fv">
   7813         <param name="location" type="GLint"/>
   7814         <param name="count" type="GLsizei"/>
   7815         <param name="transpose" type="GLboolean"/>
   7816         <param name="value" type="const GLfloat *"/>
   7817     </function>
   7818 
   7819     <function name="GetObjectParameterfvARB">
   7820         <param name="obj" type="GLhandleARB"/>
   7821         <param name="pname" type="GLenum"/>
   7822         <param name="params" type="GLfloat *" output="true"/>
   7823         <glx ignore="true"/>
   7824     </function>
   7825 
   7826     <function name="GetObjectParameterivARB">
   7827         <param name="obj" type="GLhandleARB"/>
   7828         <param name="pname" type="GLenum"/>
   7829         <param name="params" type="GLint *" output="true"/>
   7830         <glx ignore="true"/>
   7831     </function>
   7832 
   7833     <function name="GetInfoLogARB">
   7834         <param name="obj" type="GLhandleARB"/>
   7835         <param name="maxLength" type="GLsizei"/>
   7836         <param name="length" type="GLsizei *" output="true"/>
   7837         <param name="infoLog" type="GLcharARB *" output="true"/>
   7838         <glx ignore="true"/>
   7839     </function>
   7840 
   7841     <function name="GetAttachedObjectsARB">
   7842         <param name="containerObj" type="GLhandleARB"/>
   7843         <param name="maxLength" type="GLsizei"/>
   7844         <param name="length" type="GLsizei *" output="true"/>
   7845         <param name="infoLog" type="GLhandleARB *" output="true"/>
   7846         <glx ignore="true"/>
   7847     </function>
   7848 
   7849     <function name="GetUniformLocationARB" alias="GetUniformLocation">
   7850         <param name="program" type="GLhandleARB"/>
   7851         <param name="name" type="const GLcharARB *"/>
   7852         <return type="GLint"/>
   7853     </function>
   7854 
   7855     <function name="GetActiveUniformARB" alias="GetActiveUniform">
   7856         <param name="program" type="GLhandleARB"/>
   7857         <param name="index" type="GLuint"/>
   7858         <param name="bufSize" type="GLsizei"/>
   7859         <param name="length" type="GLsizei *"/>
   7860         <param name="size" type="GLint *"/>
   7861         <param name="type" type="GLenum *"/>
   7862         <param name="name" type="GLcharARB *"/>
   7863     </function>
   7864 
   7865     <function name="GetUniformfvARB" alias="GetUniformfv">
   7866         <param name="program" type="GLhandleARB"/>
   7867         <param name="location" type="GLint"/>
   7868         <param name="params" type="GLfloat *"/>
   7869     </function>
   7870 
   7871     <function name="GetUniformivARB" alias="GetUniformiv">
   7872         <param name="program" type="GLhandleARB"/>
   7873         <param name="location" type="GLint"/>
   7874         <param name="params" type="GLint *"/>
   7875     </function>
   7876 
   7877     <function name="GetShaderSourceARB" alias="GetShaderSource">
   7878         <param name="shader" type="GLhandleARB"/>
   7879         <param name="bufSize" type="GLsizei"/>
   7880         <param name="length" type="GLsizei *"/>
   7881         <param name="source" type="GLcharARB *"/>
   7882     </function>
   7883 </category>
   7884 
   7885 <category name="GL_ARB_vertex_shader" number="31">
   7886     <enum name="VERTEX_SHADER_ARB"                        value="0x8B31"/>
   7887     <enum name="MAX_VERTEX_UNIFORM_COMPONENTS_ARB"        value="0x8B4A"/>
   7888     <enum name="MAX_VARYING_FLOATS_ARB"                   value="0x8B4B"/>
   7889     <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB"       value="0x8B4C"/>
   7890     <enum name="MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB"     value="0x8B4D"/>
   7891     <enum name="OBJECT_ACTIVE_ATTRIBUTES_ARB"             value="0x8B89"/>
   7892     <enum name="OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB"   value="0x8B8A"/>
   7893 
   7894     <function name="BindAttribLocationARB" alias="BindAttribLocation">
   7895         <param name="program" type="GLhandleARB"/>
   7896         <param name="index" type="GLuint"/>
   7897         <param name="name" type="const GLcharARB *"/>
   7898     </function>
   7899 
   7900     <function name="GetActiveAttribARB" alias="GetActiveAttrib">
   7901         <param name="program" type="GLhandleARB"/>
   7902         <param name="index" type="GLuint"/>
   7903         <param name="bufSize" type="GLsizei"/>
   7904         <param name="length" type="GLsizei *"/>
   7905         <param name="size" type="GLint *"/>
   7906         <param name="type" type="GLenum *"/>
   7907         <param name="name" type="GLcharARB *"/>
   7908     </function>
   7909 
   7910     <function name="GetAttribLocationARB" alias="GetAttribLocation">
   7911         <param name="program" type="GLhandleARB"/>
   7912         <param name="name" type="const GLcharARB *"/>
   7913         <return type="GLint"/>
   7914     </function>
   7915 </category>
   7916 
   7917 <category name="GL_ARB_fragment_shader" number="32">
   7918     <enum name="FRAGMENT_SHADER_ARB"                      value="0x8B30"/>
   7919     <enum name="MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB"      value="0x8B49"/>
   7920 </category>
   7921 
   7922 <category name="GL_ARB_shading_language_100" number="33">
   7923     <!-- No new functions, types, enums. -->
   7924 </category>
   7925 
   7926 <category name="GL_ARB_texture_non_power_of_two" number="34">
   7927     <!-- No new functions, types, enums. -->
   7928 </category>
   7929 
   7930 <category name="GL_ARB_point_sprite" number="35">
   7931     <enum name="POINT_SPRITE_ARB"              count="1"  value="0x8861">
   7932         <size name="Get" mode="get"/>
   7933     </enum>
   7934     <enum name="COORD_REPLACE_ARB"             count="1"  value="0x8862">
   7935         <size name="TexEnvfv"/>
   7936         <size name="TexEnviv"/>
   7937         <size name="GetTexEnvfv" mode="get"/>
   7938         <size name="GetTexEnviv" mode="get"/>
   7939     </enum>
   7940 </category>
   7941 
   7942 <category name="GL_ARB_fragment_program_shadow" number="36">
   7943     <!-- No new functions, types, enums. -->
   7944 </category>
   7945 
   7946 <xi:include href="ARB_draw_buffers.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   7947 
   7948 <category name="GL_ARB_texture_rectangle" number="38">
   7949     <enum name="TEXTURE_RECTANGLE_ARB"         count="1"  value="0x84F5">
   7950         <size name="Get" mode="get"/>
   7951     </enum>
   7952     <enum name="TEXTURE_BINDING_RECTANGLE_ARB" count="1"  value="0x84F6">
   7953         <size name="Get" mode="get"/>
   7954     </enum>
   7955     <enum name="PROXY_TEXTURE_RECTANGLE_ARB"              value="0x84F7"/>
   7956     <enum name="MAX_RECTANGLE_TEXTURE_SIZE_ARB" count="1" value="0x84F8">
   7957         <size name="Get" mode="get"/>
   7958     </enum>
   7959 </category>
   7960 
   7961 <xi:include href="ARB_color_buffer_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   7962 
   7963 <!-- 40. GL_ARB_half_float_pixel -->
   7964 
   7965 <xi:include href="ARB_texture_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   7966 
   7967 <!-- 42. GL_ARB_pixel_buffer_object -->
   7968 
   7969 <xi:include href="ARB_depth_buffer_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   7970 
   7971 <xi:include href="ARB_draw_instanced.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   7972 
   7973 <xi:include href="ARB_framebuffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   7974 
   7975 <!-- 46. GL_ARB_framebuffer_sRGB -->
   7976 
   7977 <!-- 47. GL_ARB_geometry_shader4. There are no intentions to implement this extension -->
   7978 
   7979 <!-- 48. GL_ARB_half_float_vertex -->
   7980 
   7981 <xi:include href="ARB_instanced_arrays.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   7982 
   7983 <xi:include href="ARB_map_buffer_range.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   7984 
   7985 <xi:include href="ARB_texture_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   7986 
   7987 <xi:include href="ARB_texture_compression_rgtc.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   7988 
   7989 <xi:include href="ARB_texture_rg.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   7990 
   7991 <xi:include href="ARB_vertex_array_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   7992 
   7993 <!-- ARB extension number 55 is a GLX extension. -->
   7994 <!-- ARB extension number 56 is a WGL extension. -->
   7995 
   7996 <xi:include href="ARB_uniform_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   7997 
   7998 <!-- 58. GL_ARB_compatibility -->
   7999 
   8000 <xi:include href="ARB_copy_buffer.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   8001 
   8002 <!-- 60. GL_ARB_shader_texture_lod -->
   8003 
   8004 <xi:include href="ARB_depth_clamp.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   8005 
   8006 <xi:include href="ARB_draw_elements_base_vertex.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   8007 
   8008 <!-- 63. GL_ARB_fragment_coord_conventions -->
   8009 <!-- 64. GL_ARB_provoking_vertex -->
   8010 
   8011 <xi:include href="ARB_seamless_cube_map.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   8012 
   8013 <xi:include href="ARB_sync.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   8014 
   8015 <xi:include href="ARB_texture_multisample.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   8016 
   8017 <!-- 68. GL_ARB_vertex_array_bgra -->
   8018 
   8019 <xi:include href="ARB_draw_buffers_blend.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   8020 <xi:include href="AMD_draw_buffers_blend.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   8021 
   8022 <xi:include href="ARB_sample_shading.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   8023 <xi:include href="ARB_texture_cube_map_array.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   8024 <xi:include href="ARB_texture_gather.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   8025 <!-- 73. GL_ARB_texture_query_lod -->
   8026 
   8027 <!-- ARB extension number 74 is a WGL extension. -->
   8028 <!-- ARB extension number 75 is a GLX extension. -->
   8029 
   8030 <!-- 76. GL_ARB_shading_language_include -->
   8031 <!-- 77. GL_ARB_texture_compression_bptc -->
   8032 
   8033 <xi:include href="ARB_blend_func_extended.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   8034 
   8035 <!-- 79. GL_ARB_explicit_attrib_location -->
   8036 
   8037 <category name="GL_ARB_occlusion_query2" number="80">
   8038     <enum name="ANY_SAMPLES_PASSED"            count="1"  value="0x8C2F">
   8039         <size name="GetQueryiv" mode="get"/>
   8040     </enum>
   8041 </category>
   8042 
   8043 <xi:include href="ARB_sampler_objects.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   8044 
   8045 <!-- 82. GL_ARB_shader_bit_encoding -->
   8046 
   8047 <xi:include href="ARB_texture_rgb10_a2ui.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   8048 
   8049 <!-- 84. GL_ARB_texture_swizzle -->
   8050 
   8051 <category name="GL_ARB_timer_query" number="85">
   8052     <enum name="TIME_ELAPSED" value="0x88BF"/>
   8053     <enum name="TIMESTAMP" value="0x8E28"/>
   8054     <type name="int64"                  size="8"/>
   8055     <type name="uint64" unsigned="true" size="8"/>
   8056     <function name="GetQueryObjecti64v">
   8057         <param name="id" type="GLuint"/>
   8058         <param name="pname" type="GLenum"/>
   8059         <param name="params" type="GLint64 *"/>
   8060     </function>
   8061     <function name="GetQueryObjectui64v">
   8062         <param name="id" type="GLuint"/>
   8063         <param name="pname" type="GLenum"/>
   8064         <param name="params" type="GLuint64 *"/>
   8065     </function>
   8066     <function name="QueryCounter">
   8067         <param name="id" type="GLuint"/>
   8068         <param name="target" type="GLenum"/>
   8069     </function>
   8070 </category>
   8071 
   8072 <xi:include href="ARB_vertex_type_2_10_10_10_rev.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   8073 
   8074 <!-- ARB extensions #86...#89 -->
   8075 
   8076 <xi:include href="ARB_shader_subroutine.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   8077 
   8078 <xi:include href="ARB_tessellation_shader.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   8079 
   8080 <!-- ARB extensions #92...#93 -->
   8081 
   8082 <xi:include href="ARB_draw_indirect.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   8083 
   8084 <xi:include href="ARB_gpu_shader5.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   8085 
   8086 <xi:include href="ARB_gpu_shader_fp64.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   8087 
   8088 <category name="GL_ARB_transform_feedback3" number="94">
   8089   <enum name="MAX_TRANSFORM_FEEDBACK_BUFFERS" value="0x8E70"/>
   8090   <enum name="MAX_VERTEX_STREAMS"             value="0x8E71"/>
   8091 
   8092   <function name="DrawTransformFeedbackStream" exec="dynamic">
   8093     <param name="mode" type="GLenum"/>
   8094     <param name="id" type="GLuint"/>
   8095     <param name="stream" type="GLuint"/>
   8096   </function>
   8097 
   8098   <function name="BeginQueryIndexed">
   8099     <param name="target" type="GLenum"/>
   8100     <param name="index" type="GLuint"/>
   8101     <param name="id" type="GLuint"/>
   8102   </function>
   8103 
   8104   <function name="EndQueryIndexed">
   8105     <param name="target" type="GLenum"/>
   8106     <param name="index" type="GLuint"/>
   8107   </function>
   8108 
   8109   <function name="GetQueryIndexediv">
   8110     <param name="target" type="GLenum"/>
   8111     <param name="index" type="GLuint"/>
   8112     <param name="pname" type="GLenum"/>
   8113     <param name="params" type="GLint *"/>
   8114   </function>
   8115 </category>
   8116 
   8117 <!-- ARB extensions #95...#96 -->
   8118 
   8119 <xi:include href="ARB_separate_shader_objects.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   8120 
   8121 <category name="GL_ARB_shader_precision" number="98">
   8122       <!-- No new functions, types, enums. -->
   8123 </category>
   8124 
   8125 <xi:include href="ARB_vertex_attrib_64bit.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   8126 
   8127 <!-- ARB extensions #100...#108 -->
   8128 
   8129 <xi:include href="ARB_ES2_compatibility.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   8130 
   8131 <xi:include href="ARB_get_program_binary.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   8132 
   8133 <xi:include href="ARB_debug_output.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   8134 
   8135 <xi:include href="ARB_robustness.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   8136 
   8137 <xi:include href="ARB_base_instance.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   8138 
   8139 <category name="GL_ARB_transform_feedback_instanced" number="109">
   8140   <function name="DrawTransformFeedbackInstanced" exec="dynamic">
   8141     <param name="mode" type="GLenum"/>
   8142     <param name="id" type="GLuint"/>
   8143     <param name="primcount" type="GLsizei"/>
   8144   </function>
   8145 
   8146   <function name="DrawTransformFeedbackStreamInstanced" exec="dynamic">
   8147     <param name="mode" type="GLenum"/>
   8148     <param name="id" type="GLuint"/>
   8149     <param name="stream" type="GLuint"/>
   8150     <param name="primcount" type="GLsizei"/>
   8151   </function>
   8152 </category>
   8153 
   8154 <xi:include href="ARB_compressed_texture_pixel_storage.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   8155 
   8156 <!-- ARB extensions #111...#116 -->
   8157 
   8158 <xi:include href="ARB_internalformat_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   8159 
   8160 <category name="GL_ARB_map_buffer_alignment" number="113">
   8161   <enum name="MIN_MAP_BUFFER_ALIGNMENT" value="0x90BC" />
   8162 </category>
   8163 
   8164 <xi:include href="ARB_shader_atomic_counters.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   8165 
   8166 <xi:include href="ARB_shader_image_load_store.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   8167 
   8168 <xi:include href="ARB_texture_storage.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   8169 
   8170 <xi:include href="KHR_texture_compression_astc.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   8171 
   8172 <xi:include href="KHR_debug.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   8173 
   8174 <!-- ARB extension #120 -->
   8175 
   8176 <xi:include href="ARB_clear_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   8177 
   8178 <xi:include href="ARB_compute_shader.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   8179 
   8180 <xi:include href="ARB_copy_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   8181 
   8182 <xi:include href="ARB_texture_view.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   8183 
   8184 <xi:include href="ARB_vertex_attrib_binding.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   8185 
   8186 <!-- ARB extension #126 -->
   8187 
   8188 <xi:include href="ARB_ES3_compatibility.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   8189 
   8190 <!-- ARB extension #128 -->
   8191 
   8192 <category name="GL_ARB_fragment_layer_viewport" number="129">
   8193     <!-- No new functions, types, enums. -->
   8194 </category>
   8195 
   8196 <xi:include href="ARB_framebuffer_no_attachments.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   8197 
   8198 <xi:include href="ARB_internalformat_query2.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   8199 
   8200 <category name="GL_ARB_explicit_uniform_location" number="128">
   8201     <enum name="MAX_UNIFORM_LOCATIONS" count="1" value="0x826E" >
   8202         <size name="Get" mode="get"/>
   8203     </enum>
   8204 </category>
   8205 
   8206 <xi:include href="ARB_invalidate_subdata.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   8207 
   8208 <!-- ARB extension #133 is ARB_multi_draw_indirect, defined in the same
   8209      file as ARB_draw_indirect -->
   8210 
   8211 <xi:include href="ARB_program_interface_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   8212 
   8213 <!-- ARB extensions #135...#136 -->
   8214 
   8215 <xi:include href="ARB_shader_storage_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   8216 
   8217 <!-- ARB extensions #138 -->
   8218 
   8219 <xi:include href="ARB_texture_buffer_range.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   8220 
   8221 <!-- 140. GL_ARB_texture_query_levels -->
   8222 
   8223 <xi:include href="ARB_texture_storage_multisample.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   8224 
   8225 <!-- ARB extension 142 - 143. -->
   8226 
   8227 <category name="GL_ARB_buffer_storage" number="144">
   8228     <enum name="MAP_PERSISTENT_BIT" value="0x40" />
   8229     <enum name="MAP_COHERENT_BIT" value="0x80" />
   8230     <enum name="DYNAMIC_STORAGE_BIT" value="0x100" />
   8231     <enum name="CLIENT_STORAGE_BIT" value="0x200" />
   8232     <enum name="BUFFER_IMMUTABLE_STORAGE" value="0x821F" />
   8233     <enum name="BUFFER_STORAGE_FLAGS" value="0x8220" />
   8234     <enum name="CLIENT_MAPPED_BUFFER_BARRIER_BIT" value="0x4000" />
   8235 
   8236     <function name="BufferStorage">
   8237         <param name="target" type="GLenum"/>
   8238         <param name="size" type="GLsizeiptr"/>
   8239         <param name="data" type="const GLvoid *"/>
   8240         <param name="flags" type="GLbitfield"/>
   8241     </function>
   8242 </category>
   8243 
   8244 <xi:include href="ARB_clear_texture.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   8245 
   8246 <!-- ARB extension #146 -->
   8247 
   8248 <xi:include href="ARB_multi_bind.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   8249 
   8250 <category name="GL_ARB_query_buffer_object" number="148">
   8251     <enum name="QUERY_RESULT_NO_WAIT"               value="0x9194"/>
   8252     <enum name="QUERY_BUFFER"                       value="0x9192"/>
   8253     <enum name="QUERY_BUFFER_BINDING"               value="0x9193"/>
   8254     <enum name="QUERY_BUFFER_BARRIER_BIT"           value="0x00008000"/>
   8255 </category>
   8256 
   8257 <!-- ARB extensions 149 - 152 -->
   8258 
   8259 <xi:include href="ARB_compute_variable_group_size.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   8260 
   8261 <xi:include href="ARB_indirect_parameters.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   8262 
   8263 <!-- ARB extensions 155 - 159 -->
   8264 
   8265 <xi:include href="ARB_clip_control.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   8266 
   8267 <category name="GL_ARB_conditional_render_inverted" number="161">
   8268     <enum name="QUERY_WAIT_INVERTED"                      value="0x8E17"/>
   8269     <enum name="QUERY_NO_WAIT_INVERTED"                   value="0x8E18"/>
   8270     <enum name="QUERY_BY_REGION_WAIT_INVERTED"            value="0x8E19"/>
   8271     <enum name="QUERY_BY_REGION_NO_WAIT_INVERTED"         value="0x8E1A"/>
   8272 </category>
   8273 
   8274 <category name="ARB_cull_distance" number="162">
   8275     <enum name="MAX_CULL_DISTANCES"                      value="0x82F9"/>
   8276     <enum name="MAX_COMBINED_CLIP_AND_CULL_DISTANCES"    value="0x82FA"/>
   8277 </category>
   8278 
   8279 <!-- ARB extensions 163 -->
   8280 
   8281 <xi:include href="OES_texture_compression_astc.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   8282 
   8283 <xi:include href="ARB_direct_state_access.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   8284 
   8285 <xi:include href="ARB_get_texture_sub_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   8286 
   8287 <!-- ARB extension 166 -->
   8288 
   8289 <xi:include href="ARB_texture_barrier.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   8290 
   8291 <xi:include href="KHR_context_flush_control.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   8292 
   8293 <!-- ARB extension 170 -->
   8294 <xi:include href="KHR_robustness.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   8295 
   8296 <!-- ARB extension 171 -->
   8297 <xi:include href="ARB_pipeline_statistics_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   8298 
   8299 <category name="es3.2">
   8300     <!-- This should be in es_EXT, but this file is included first and
   8301          the alias doesn't work otherwise. -->
   8302     <function name="PrimitiveBoundingBox" es2="3.2" desktop="false">
   8303         <param name="minX" type="GLfloat"/>
   8304         <param name="minY" type="GLfloat"/>
   8305         <param name="minZ" type="GLfloat"/>
   8306         <param name="minW" type="GLfloat"/>
   8307         <param name="maxX" type="GLfloat"/>
   8308         <param name="maxY" type="GLfloat"/>
   8309         <param name="maxZ" type="GLfloat"/>
   8310         <param name="maxW" type="GLfloat"/>
   8311     </function>
   8312 
   8313     <function name="BlendBarrier" es2="3.2"/>
   8314 </category>
   8315 
   8316 <category name="KHR_blend_equation_advanced" number="174">
   8317     <enum name="BLEND_ADVANCED_COHERENT_KHR"              value="0x9285"/>
   8318 
   8319     <enum name="MULTIPLY_KHR"                             value="0x9294"/>
   8320     <enum name="SCREEN_KHR"                               value="0x9295"/>
   8321     <enum name="OVERLAY_KHR"                              value="0x9296"/>
   8322     <enum name="DARKEN_KHR"                               value="0x9297"/>
   8323     <enum name="LIGHTEN_KHR"                              value="0x9298"/>
   8324     <enum name="COLORDODGE_KHR"                           value="0x9299"/>
   8325     <enum name="COLORBURN_KHR"                            value="0x929A"/>
   8326     <enum name="HARDLIGHT_KHR"                            value="0x929B"/>
   8327     <enum name="SOFTLIGHT_KHR"                            value="0x929C"/>
   8328     <enum name="DIFFERENCE_KHR"                           value="0x929E"/>
   8329     <enum name="EXCLUSION_KHR"                            value="0x92A0"/>
   8330 
   8331     <enum name="HSL_HUE_KHR"                              value="0x92AD"/>
   8332     <enum name="HSL_SATURATION_KHR"                       value="0x92AE"/>
   8333     <enum name="HSL_COLOR_KHR"                            value="0x92AF"/>
   8334     <enum name="HSL_LUMINOSITY_KHR"                       value="0x92B0"/>
   8335 
   8336     <function name="BlendBarrierKHR" alias="BlendBarrier" es2="2.0"/>
   8337 </category>
   8338 
   8339 <category name="ARB_ES3_2_compatibility" number="177">
   8340 
   8341     <enum name="PRIMITIVE_BOUNDING_BOX_ARB" count="8"       value="0x92BE">
   8342         <size name="Get" mode="get"/>
   8343     </enum>
   8344     <enum name="MULTISAMPLE_LINE_WIDTH_RANGE_ARB" count="2" value="0x9381">
   8345         <size name="Get" mode="get"/>
   8346     </enum>
   8347     <enum name="MULTISAMPLE_LINE_WIDTH_GRANULARITY_ARB"     value="0x9382">
   8348         <size name="Get" mode="get"/>
   8349     </enum>
   8350 
   8351     <function name="PrimitiveBoundingBoxARB" alias="PrimitiveBoundingBox">
   8352         <param name="minX" type="GLfloat"/>
   8353         <param name="minY" type="GLfloat"/>
   8354         <param name="minZ" type="GLfloat"/>
   8355         <param name="minW" type="GLfloat"/>
   8356         <param name="maxX" type="GLfloat"/>
   8357         <param name="maxY" type="GLfloat"/>
   8358         <param name="maxZ" type="GLfloat"/>
   8359         <param name="maxW" type="GLfloat"/>
   8360     </function>
   8361 
   8362 </category>
   8363 
   8364 <!-- Non-ARB extensions sorted by extension number. -->
   8365 
   8366 <category name="GL_EXT_blend_color" number="2">
   8367     <enum name="CONSTANT_COLOR_EXT"                       value="0x8001"/>
   8368     <enum name="ONE_MINUS_CONSTANT_COLOR_EXT"             value="0x8002"/>
   8369     <enum name="CONSTANT_ALPHA_EXT"                       value="0x8003"/>
   8370     <enum name="ONE_MINUS_CONSTANT_ALPHA_EXT"             value="0x8004"/>
   8371     <enum name="BLEND_COLOR_EXT"               count="4"  value="0x8005">
   8372         <size name="Get" mode="get"/>
   8373     </enum>
   8374 
   8375     <function name="BlendColorEXT" alias="BlendColor">
   8376         <param name="red" type="GLclampf"/>
   8377         <param name="green" type="GLclampf"/>
   8378         <param name="blue" type="GLclampf"/>
   8379         <param name="alpha" type="GLclampf"/>
   8380     </function>
   8381 </category>
   8382 
   8383 <category name="GL_EXT_polygon_offset" number="3">
   8384     <enum name="POLYGON_OFFSET_BIAS_EXT"                  value="0x8039"/>
   8385 
   8386     <function name="PolygonOffsetEXT" deprecated="3.1">
   8387         <param name="factor" type="GLfloat"/>
   8388         <param name="bias" type="GLfloat"/>
   8389         <glx rop="4098" ignore="true"/>
   8390     </function>
   8391 </category>
   8392 
   8393 <category name="GL_EXT_texture" number="4">
   8394     <enum name="ALPHA4_EXT"                               value="0x803B"/>
   8395     <enum name="ALPHA8_EXT"                               value="0x803C"/>
   8396     <enum name="ALPHA12_EXT"                              value="0x803D"/>
   8397     <enum name="ALPHA16_EXT"                              value="0x803E"/>
   8398     <enum name="LUMINANCE4_EXT"                           value="0x803F"/>
   8399     <enum name="LUMINANCE8_EXT"                           value="0x8040"/>
   8400     <enum name="LUMINANCE12_EXT"                          value="0x8041"/>
   8401     <enum name="LUMINANCE16_EXT"                          value="0x8042"/>
   8402     <enum name="LUMINANCE4_ALPHA4_EXT"                    value="0x8043"/>
   8403     <enum name="LUMINANCE6_ALPHA2_EXT"                    value="0x8044"/>
   8404     <enum name="LUMINANCE8_ALPHA8_EXT"                    value="0x8045"/>
   8405     <enum name="LUMINANCE12_ALPHA4_EXT"                   value="0x8046"/>
   8406     <enum name="LUMINANCE12_ALPHA12_EXT"                  value="0x8047"/>
   8407     <enum name="LUMINANCE16_ALPHA16_EXT"                  value="0x8048"/>
   8408     <enum name="INTENSITY_EXT"                            value="0x8049"/>
   8409     <enum name="INTENSITY4_EXT"                           value="0x804A"/>
   8410     <enum name="INTENSITY8_EXT"                           value="0x804B"/>
   8411     <enum name="INTENSITY12_EXT"                          value="0x804C"/>
   8412     <enum name="INTENSITY16_EXT"                          value="0x804D"/>
   8413     <enum name="RGB2_EXT"                                 value="0x804E"/>
   8414     <enum name="RGB4_EXT"                                 value="0x804F"/>
   8415     <enum name="RGB5_EXT"                                 value="0x8050"/>
   8416     <enum name="RGB8_EXT"                                 value="0x8051"/>
   8417     <enum name="RGB10_EXT"                                value="0x8052"/>
   8418     <enum name="RGB12_EXT"                                value="0x8053"/>
   8419     <enum name="RGB16_EXT"                                value="0x8054"/>
   8420     <enum name="RGBA2_EXT"                                value="0x8055"/>
   8421     <enum name="RGBA4_EXT"                                value="0x8056"/>
   8422     <enum name="RGB5_A1_EXT"                              value="0x8057"/>
   8423     <enum name="RGBA8_EXT"                                value="0x8058"/>
   8424     <enum name="RGB10_A2_EXT"                             value="0x8059"/>
   8425     <enum name="RGBA12_EXT"                               value="0x805A"/>
   8426     <enum name="RGBA16_EXT"                               value="0x805B"/>
   8427     <enum name="TEXTURE_RED_SIZE_EXT"          count="1"  value="0x805C">
   8428         <size name="GetTexLevelParameterfv" mode="get"/>
   8429         <size name="GetTexLevelParameteriv" mode="get"/>
   8430     </enum>
   8431     <enum name="TEXTURE_GREEN_SIZE_EXT"        count="1"  value="0x805D">
   8432         <size name="GetTexLevelParameterfv" mode="get"/>
   8433         <size name="GetTexLevelParameteriv" mode="get"/>
   8434     </enum>
   8435     <enum name="TEXTURE_BLUE_SIZE_EXT"         count="1"  value="0x805E">
   8436         <size name="GetTexLevelParameterfv" mode="get"/>
   8437         <size name="GetTexLevelParameteriv" mode="get"/>
   8438     </enum>
   8439     <enum name="TEXTURE_ALPHA_SIZE_EXT"        count="1"  value="0x805F">
   8440         <size name="GetTexLevelParameterfv" mode="get"/>
   8441         <size name="GetTexLevelParameteriv" mode="get"/>
   8442     </enum>
   8443     <enum name="TEXTURE_LUMINANCE_SIZE_EXT"    count="1"  value="0x8060">
   8444         <size name="GetTexLevelParameterfv" mode="get"/>
   8445         <size name="GetTexLevelParameteriv" mode="get"/>
   8446     </enum>
   8447     <enum name="TEXTURE_INTENSITY_SIZE_EXT"    count="1"  value="0x8061">
   8448         <size name="GetTexLevelParameterfv" mode="get"/>
   8449         <size name="GetTexLevelParameteriv" mode="get"/>
   8450     </enum>
   8451     <enum name="REPLACE_EXT"                              value="0x8062"/>
   8452     <enum name="PROXY_TEXTURE_1D_EXT"                     value="0x8063"/>
   8453     <enum name="PROXY_TEXTURE_2D_EXT"                     value="0x8064"/>
   8454     <enum name="TEXTURE_TOO_LARGE_EXT"                    value="0x8065"/>
   8455 </category>
   8456 
   8457 <!-- Extension number 5 is not listed in the extension registry. -->
   8458 
   8459 <category name="GL_EXT_texture3D" number="6">
   8460     <function name="TexImage3DEXT" alias="TexImage3D">
   8461         <param name="target" type="GLenum"/>
   8462         <param name="level" type="GLint"/>
   8463         <param name="internalformat" type="GLenum"/>
   8464         <param name="width" type="GLsizei"/>
   8465         <param name="height" type="GLsizei"/>
   8466         <param name="depth" type="GLsizei"/>
   8467         <param name="border" type="GLint"/>
   8468         <param name="format" type="GLenum"/>
   8469         <param name="type" type="GLenum"/>
   8470         <param name="pixels" type="const GLvoid *"/>
   8471     </function>
   8472 
   8473     <function name="TexSubImage3DEXT" alias="TexSubImage3D">
   8474         <param name="target" type="GLenum"/>
   8475         <param name="level" type="GLint"/>
   8476         <param name="xoffset" type="GLint"/>
   8477         <param name="yoffset" type="GLint"/>
   8478         <param name="zoffset" type="GLint"/>
   8479         <param name="width" type="GLsizei"/>
   8480         <param name="height" type="GLsizei"/>
   8481         <param name="depth" type="GLsizei"/>
   8482         <param name="format" type="GLenum"/>
   8483         <param name="type" type="GLenum"/>
   8484         <param name="UNUSED" type="GLuint" padding="true"/>
   8485         <param name="pixels" type="const GLvoid *"/>
   8486     </function>
   8487 </category>
   8488 
   8489 <category name="GL_SGIS_texture_filter4" number="7">
   8490     <function name="GetTexFilterFuncSGIS" exec="skip">
   8491         <param name="target" type="GLenum"/>
   8492         <param name="filter" type="GLenum"/>
   8493         <param name="weights" type="GLfloat *" output="true"/>
   8494         <glx vendorpriv="4101" ignore="true"/>
   8495     </function>
   8496 
   8497     <function name="TexFilterFuncSGIS" exec="skip">
   8498         <param name="target" type="GLenum"/>
   8499         <param name="filter" type="GLenum"/>
   8500         <param name="n" type="GLsizei" counter="true"/>
   8501         <param name="weights" type="const GLfloat *" count="n"/>
   8502         <glx rop="2064" ignore="true"/>
   8503     </function>
   8504 </category>
   8505 
   8506 <!-- Extension number 8 is not listed in the extension registry. -->
   8507 
   8508 <category name="GL_EXT_subtexture" number="9">
   8509     <function name="TexSubImage1DEXT" alias="TexSubImage1D">
   8510         <param name="target" type="GLenum"/>
   8511         <param name="level" type="GLint"/>
   8512         <param name="xoffset" type="GLint"/>
   8513         <param name="width" type="GLsizei"/>
   8514         <param name="format" type="GLenum"/>
   8515         <param name="type" type="GLenum"/>
   8516         <param name="UNUSED" type="GLuint" padding="true"/>
   8517         <param name="pixels" type="const GLvoid *"/>
   8518     </function>
   8519 
   8520     <function name="TexSubImage2DEXT" alias="TexSubImage2D">
   8521         <param name="target" type="GLenum"/>
   8522         <param name="level" type="GLint"/>
   8523         <param name="xoffset" type="GLint"/>
   8524         <param name="yoffset" type="GLint"/>
   8525         <param name="width" type="GLsizei"/>
   8526         <param name="height" type="GLsizei"/>
   8527         <param name="format" type="GLenum"/>
   8528         <param name="type" type="GLenum"/>
   8529         <param name="UNUSED" type="GLuint" padding="true"/>
   8530         <param name="pixels" type="const GLvoid *"/>
   8531     </function>
   8532 </category>
   8533 
   8534 <category name="GL_EXT_copy_texture" number="10">
   8535     <function name="CopyTexImage1DEXT" alias="CopyTexImage1D">
   8536         <param name="target" type="GLenum"/>
   8537         <param name="level" type="GLint"/>
   8538         <param name="internalformat" type="GLenum"/>
   8539         <param name="x" type="GLint"/>
   8540         <param name="y" type="GLint"/>
   8541         <param name="width" type="GLsizei"/>
   8542         <param name="border" type="GLint"/>
   8543     </function>
   8544 
   8545     <function name="CopyTexImage2DEXT" alias="CopyTexImage2D">
   8546         <param name="target" type="GLenum"/>
   8547         <param name="level" type="GLint"/>
   8548         <param name="internalformat" type="GLenum"/>
   8549         <param name="x" type="GLint"/>
   8550         <param name="y" type="GLint"/>
   8551         <param name="width" type="GLsizei"/>
   8552         <param name="height" type="GLsizei"/>
   8553         <param name="border" type="GLint"/>
   8554     </function>
   8555 
   8556     <function name="CopyTexSubImage1DEXT" alias="CopyTexSubImage1D">
   8557         <param name="target" type="GLenum"/>
   8558         <param name="level" type="GLint"/>
   8559         <param name="xoffset" type="GLint"/>
   8560         <param name="x" type="GLint"/>
   8561         <param name="y" type="GLint"/>
   8562         <param name="width" type="GLsizei"/>
   8563     </function>
   8564 
   8565     <function name="CopyTexSubImage2DEXT" alias="CopyTexSubImage2D">
   8566         <param name="target" type="GLenum"/>
   8567         <param name="level" type="GLint"/>
   8568         <param name="xoffset" type="GLint"/>
   8569         <param name="yoffset" type="GLint"/>
   8570         <param name="x" type="GLint"/>
   8571         <param name="y" type="GLint"/>
   8572         <param name="width" type="GLsizei"/>
   8573         <param name="height" type="GLsizei"/>
   8574     </function>
   8575 
   8576     <function name="CopyTexSubImage3DEXT" alias="CopyTexSubImage3D">
   8577         <param name="target" type="GLenum"/>
   8578         <param name="level" type="GLint"/>
   8579         <param name="xoffset" type="GLint"/>
   8580         <param name="yoffset" type="GLint"/>
   8581         <param name="zoffset" type="GLint"/>
   8582         <param name="x" type="GLint"/>
   8583         <param name="y" type="GLint"/>
   8584         <param name="width" type="GLsizei"/>
   8585         <param name="height" type="GLsizei"/>
   8586     </function>
   8587 </category>
   8588 
   8589 <category name="GL_EXT_histogram" number="11">
   8590     <enum name="HISTOGRAM_EXT"                            value="0x8024"/>
   8591     <enum name="PROXY_HISTOGRAM_EXT"                      value="0x8025"/>
   8592     <enum name="HISTOGRAM_WIDTH_EXT"           count="1"  value="0x8026">
   8593         <size name="GetHistogramParameterfvEXT" mode="get"/>
   8594         <size name="GetHistogramParameterivEXT" mode="get"/>
   8595     </enum>
   8596     <enum name="HISTOGRAM_FORMAT_EXT"          count="1"  value="0x8027">
   8597         <size name="GetHistogramParameterfvEXT" mode="get"/>
   8598         <size name="GetHistogramParameterivEXT" mode="get"/>
   8599     </enum>
   8600     <enum name="HISTOGRAM_RED_SIZE_EXT"        count="1"  value="0x8028">
   8601         <size name="GetHistogramParameterfvEXT" mode="get"/>
   8602         <size name="GetHistogramParameterivEXT" mode="get"/>
   8603     </enum>
   8604     <enum name="HISTOGRAM_GREEN_SIZE_EXT"      count="1"  value="0x8029">
   8605         <size name="GetHistogramParameterfvEXT" mode="get"/>
   8606         <size name="GetHistogramParameterivEXT" mode="get"/>
   8607     </enum>
   8608     <enum name="HISTOGRAM_BLUE_SIZE_EXT"       count="1"  value="0x802A">
   8609         <size name="GetHistogramParameterfvEXT" mode="get"/>
   8610         <size name="GetHistogramParameterivEXT" mode="get"/>
   8611     </enum>
   8612     <enum name="HISTOGRAM_ALPHA_SIZE_EXT"      count="1"  value="0x802B">
   8613         <size name="GetHistogramParameterfvEXT" mode="get"/>
   8614         <size name="GetHistogramParameterivEXT" mode="get"/>
   8615     </enum>
   8616     <enum name="HISTOGRAM_LUMINANCE_SIZE_EXT"  count="1"  value="0x802C">
   8617         <size name="GetHistogramParameterfvEXT" mode="get"/>
   8618         <size name="GetHistogramParameterivEXT" mode="get"/>
   8619     </enum>
   8620     <enum name="HISTOGRAM_SINK_EXT"            count="1"  value="0x802D">
   8621         <size name="GetHistogramParameterfvEXT" mode="get"/>
   8622         <size name="GetHistogramParameterivEXT" mode="get"/>
   8623     </enum>
   8624     <enum name="MINMAX_EXT"                               value="0x802E"/>
   8625     <enum name="MINMAX_FORMAT_EXT"             count="1"  value="0x802F">
   8626         <size name="GetMinmaxParameterfvEXT" mode="get"/>
   8627         <size name="GetMinmaxParameterivEXT" mode="get"/>
   8628     </enum>
   8629     <enum name="MINMAX_SINK_EXT"               count="1"  value="0x8030">
   8630         <size name="GetMinmaxParameterfvEXT" mode="get"/>
   8631         <size name="GetMinmaxParameterivEXT" mode="get"/>
   8632     </enum>
   8633     <enum name="TABLE_TOO_LARGE_EXT"                      value="0x8031"/>
   8634 
   8635     <function name="GetHistogramEXT" alias="GetHistogram">
   8636         <param name="target" type="GLenum"/>
   8637         <param name="reset" type="GLboolean"/>
   8638         <param name="format" type="GLenum"/>
   8639         <param name="type" type="GLenum"/>
   8640         <param name="values" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
   8641         <glx vendorpriv="5" dimensions_in_reply="true" img_reset="reset"/>
   8642     </function>
   8643 
   8644     <function name="GetHistogramParameterfvEXT" alias="GetHistogramParameterfv">
   8645         <param name="target" type="GLenum"/>
   8646         <param name="pname" type="GLenum"/>
   8647         <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
   8648         <glx vendorpriv="6"/>
   8649     </function>
   8650 
   8651     <function name="GetHistogramParameterivEXT" alias="GetHistogramParameteriv">
   8652         <param name="target" type="GLenum"/>
   8653         <param name="pname" type="GLenum"/>
   8654         <param name="params" type="GLint *" output="true" variable_param="pname"/>
   8655         <glx vendorpriv="7"/>
   8656     </function>
   8657 
   8658     <function name="GetMinmaxEXT" alias="GetMinmax">
   8659         <param name="target" type="GLenum"/>
   8660         <param name="reset" type="GLboolean"/>
   8661         <param name="format" type="GLenum"/>
   8662         <param name="type" type="GLenum"/>
   8663         <param name="values" type="GLvoid *" output="true" img_width="2" img_format="format" img_type="type"/>
   8664         <glx vendorpriv="8" img_reset="reset"/>
   8665     </function>
   8666 
   8667     <function name="GetMinmaxParameterfvEXT" alias="GetMinmaxParameterfv">
   8668         <param name="target" type="GLenum"/>
   8669         <param name="pname" type="GLenum"/>
   8670         <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
   8671         <glx vendorpriv="9"/>
   8672     </function>
   8673 
   8674     <function name="GetMinmaxParameterivEXT" alias="GetMinmaxParameteriv">
   8675         <param name="target" type="GLenum"/>
   8676         <param name="pname" type="GLenum"/>
   8677         <param name="params" type="GLint *" output="true" variable_param="pname"/>
   8678         <glx vendorpriv="10"/>
   8679     </function>
   8680 
   8681     <function name="HistogramEXT" alias="Histogram">
   8682         <param name="target" type="GLenum"/>
   8683         <param name="width" type="GLsizei"/>
   8684         <param name="internalformat" type="GLenum"/>
   8685         <param name="sink" type="GLboolean"/>
   8686     </function>
   8687 
   8688     <function name="MinmaxEXT" alias="Minmax">
   8689         <param name="target" type="GLenum"/>
   8690         <param name="internalformat" type="GLenum"/>
   8691         <param name="sink" type="GLboolean"/>
   8692     </function>
   8693 
   8694     <function name="ResetHistogramEXT" alias="ResetHistogram">
   8695         <param name="target" type="GLenum"/>
   8696     </function>
   8697 
   8698     <function name="ResetMinmaxEXT" alias="ResetMinmax">
   8699         <param name="target" type="GLenum"/>
   8700     </function>
   8701 </category>
   8702 
   8703 <category name="GL_EXT_convolution" number="12">
   8704     <enum name="CONVOLUTION_BORDER_MODE_EXT"   count="1"  value="0x8013">
   8705         <size name="ConvolutionParameterfv"/>
   8706         <size name="ConvolutionParameteriv"/>
   8707         <size name="GetConvolutionParameterfv" mode="get"/>
   8708         <size name="GetConvolutionParameteriv" mode="get"/>
   8709     </enum>
   8710     <enum name="CONVOLUTION_FILTER_SCALE_EXT"  count="4"  value="0x8014">
   8711         <size name="ConvolutionParameterfv"/>
   8712         <size name="ConvolutionParameteriv"/>
   8713         <size name="GetConvolutionParameterfv" mode="get"/>
   8714         <size name="GetConvolutionParameteriv" mode="get"/>
   8715     </enum>
   8716     <enum name="CONVOLUTION_FILTER_BIAS_EXT"   count="4"  value="0x8015">
   8717         <size name="ConvolutionParameterfv"/>
   8718         <size name="ConvolutionParameteriv"/>
   8719         <size name="GetConvolutionParameterfv" mode="get"/>
   8720         <size name="GetConvolutionParameteriv" mode="get"/>
   8721     </enum>
   8722     <enum name="REDUCE_EXT"                               value="0x8016"/>
   8723     <enum name="CONVOLUTION_FORMAT_EXT"        count="1"  value="0x8017">
   8724         <size name="GetConvolutionParameterfv" mode="get"/>
   8725         <size name="GetConvolutionParameteriv" mode="get"/>
   8726     </enum>
   8727     <enum name="CONVOLUTION_WIDTH_EXT"         count="1"  value="0x8018">
   8728         <size name="GetConvolutionParameterfv" mode="get"/>
   8729         <size name="GetConvolutionParameteriv" mode="get"/>
   8730     </enum>
   8731     <enum name="CONVOLUTION_HEIGHT_EXT"        count="1"  value="0x8019">
   8732         <size name="GetConvolutionParameterfv" mode="get"/>
   8733         <size name="GetConvolutionParameteriv" mode="get"/>
   8734     </enum>
   8735     <enum name="MAX_CONVOLUTION_WIDTH_EXT"     count="1"  value="0x801A">
   8736         <size name="GetConvolutionParameterfv" mode="get"/>
   8737         <size name="GetConvolutionParameteriv" mode="get"/>
   8738         <size name="Get" mode="get"/>
   8739     </enum>
   8740     <enum name="MAX_CONVOLUTION_HEIGHT_EXT"    count="1"  value="0x801B">
   8741         <size name="GetConvolutionParameterfv" mode="get"/>
   8742         <size name="GetConvolutionParameteriv" mode="get"/>
   8743         <size name="Get" mode="get"/>
   8744     </enum>
   8745     <enum name="POST_CONVOLUTION_RED_SCALE_EXT" count="1" value="0x801C">
   8746         <size name="Get" mode="get"/>
   8747     </enum>
   8748     <enum name="POST_CONVOLUTION_GREEN_SCALE_EXT" count="1" value="0x801D">
   8749         <size name="Get" mode="get"/>
   8750     </enum>
   8751     <enum name="POST_CONVOLUTION_BLUE_SCALE_EXT" count="1" value="0x801E">
   8752         <size name="Get" mode="get"/>
   8753     </enum>
   8754     <enum name="POST_CONVOLUTION_ALPHA_SCALE_EXT" count="1" value="0x801F">
   8755         <size name="Get" mode="get"/>
   8756     </enum>
   8757     <enum name="POST_CONVOLUTION_RED_BIAS_EXT" count="1"  value="0x8020">
   8758         <size name="Get" mode="get"/>
   8759     </enum>
   8760     <enum name="POST_CONVOLUTION_GREEN_BIAS_EXT" count="1" value="0x8021">
   8761         <size name="Get" mode="get"/>
   8762     </enum>
   8763     <enum name="POST_CONVOLUTION_BLUE_BIAS_EXT" count="1" value="0x8022">
   8764         <size name="Get" mode="get"/>
   8765     </enum>
   8766     <enum name="POST_CONVOLUTION_ALPHA_BIAS_EXT" count="1" value="0x8023">
   8767         <size name="Get" mode="get"/>
   8768     </enum>
   8769 
   8770     <function name="ConvolutionFilter1DEXT" alias="ConvolutionFilter1D">
   8771         <param name="target" type="GLenum"/>
   8772         <param name="internalformat" type="GLenum"/>
   8773         <param name="width" type="GLsizei"/>
   8774         <param name="format" type="GLenum"/>
   8775         <param name="type" type="GLenum"/>
   8776         <param name="image" type="const GLvoid *"/>
   8777     </function>
   8778 
   8779     <function name="ConvolutionFilter2DEXT" alias="ConvolutionFilter2D">
   8780         <param name="target" type="GLenum"/>
   8781         <param name="internalformat" type="GLenum"/>
   8782         <param name="width" type="GLsizei"/>
   8783         <param name="height" type="GLsizei"/>
   8784         <param name="format" type="GLenum"/>
   8785         <param name="type" type="GLenum"/>
   8786         <param name="image" type="const GLvoid *"/>
   8787     </function>
   8788 
   8789     <function name="ConvolutionParameterfEXT" alias="ConvolutionParameterf">
   8790         <param name="target" type="GLenum"/>
   8791         <param name="pname" type="GLenum"/>
   8792         <param name="params" type="GLfloat"/>
   8793     </function>
   8794 
   8795     <function name="ConvolutionParameterfvEXT" alias="ConvolutionParameterfv">
   8796         <param name="target" type="GLenum"/>
   8797         <param name="pname" type="GLenum"/>
   8798         <param name="params" type="const GLfloat *"/>
   8799     </function>
   8800 
   8801     <function name="ConvolutionParameteriEXT" alias="ConvolutionParameteri">
   8802         <param name="target" type="GLenum"/>
   8803         <param name="pname" type="GLenum"/>
   8804         <param name="params" type="GLint"/>
   8805     </function>
   8806 
   8807     <function name="ConvolutionParameterivEXT" alias="ConvolutionParameteriv">
   8808         <param name="target" type="GLenum"/>
   8809         <param name="pname" type="GLenum"/>
   8810         <param name="params" type="const GLint *"/>
   8811     </function>
   8812 
   8813     <function name="CopyConvolutionFilter1DEXT" alias="CopyConvolutionFilter1D">
   8814         <param name="target" type="GLenum"/>
   8815         <param name="internalformat" type="GLenum"/>
   8816         <param name="x" type="GLint"/>
   8817         <param name="y" type="GLint"/>
   8818         <param name="width" type="GLsizei"/>
   8819     </function>
   8820 
   8821     <function name="CopyConvolutionFilter2DEXT" alias="CopyConvolutionFilter2D">
   8822         <param name="target" type="GLenum"/>
   8823         <param name="internalformat" type="GLenum"/>
   8824         <param name="x" type="GLint"/>
   8825         <param name="y" type="GLint"/>
   8826         <param name="width" type="GLsizei"/>
   8827         <param name="height" type="GLsizei"/>
   8828     </function>
   8829 
   8830     <function name="GetConvolutionFilterEXT" alias="GetConvolutionFilter">
   8831         <param name="target" type="GLenum"/>
   8832         <param name="format" type="GLenum"/>
   8833         <param name="type" type="GLenum"/>
   8834         <param name="image" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type"/>
   8835         <glx vendorpriv="1" dimensions_in_reply="true"/>
   8836     </function>
   8837 
   8838     <function name="GetConvolutionParameterfvEXT" alias="GetConvolutionParameterfv">
   8839         <param name="target" type="GLenum"/>
   8840         <param name="pname" type="GLenum"/>
   8841         <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
   8842         <glx vendorpriv="2"/>
   8843     </function>
   8844 
   8845     <function name="GetConvolutionParameterivEXT" alias="GetConvolutionParameteriv">
   8846         <param name="target" type="GLenum"/>
   8847         <param name="pname" type="GLenum"/>
   8848         <param name="params" type="GLint *" output="true" variable_param="pname"/>
   8849         <glx vendorpriv="3"/>
   8850     </function>
   8851 
   8852     <function name="GetSeparableFilterEXT" alias="GetSeparableFilter">
   8853         <param name="target" type="GLenum"/>
   8854         <param name="format" type="GLenum"/>
   8855         <param name="type" type="GLenum"/>
   8856         <param name="row" type="GLvoid *" output="true"/>
   8857         <param name="column" type="GLvoid *" output="true"/>
   8858         <param name="span" type="GLvoid *" output="true"/>
   8859         <glx vendorpriv="4" handcode="true"/>
   8860     </function>
   8861 
   8862     <function name="SeparableFilter2DEXT" alias="SeparableFilter2D">
   8863         <param name="target" type="GLenum"/>
   8864         <param name="internalformat" type="GLenum"/>
   8865         <param name="width" type="GLsizei"/>
   8866         <param name="height" type="GLsizei"/>
   8867         <param name="format" type="GLenum"/>
   8868         <param name="type" type="GLenum"/>
   8869         <param name="row" type="const GLvoid *"/>
   8870         <param name="column" type="const GLvoid *"/>
   8871     </function>
   8872 </category>
   8873 
   8874 <category name="GL_SGI_color_matrix" number="13">
   8875     <enum name="COLOR_MATRIX_SGI"                         value="0x80B1"/>
   8876     <enum name="COLOR_MATRIX_STACK_DEPTH_SGI"             value="0x80B2"/>
   8877     <enum name="MAX_COLOR_MATRIX_STACK_DEPTH_SGI"         value="0x80B3"/>
   8878     <enum name="POST_COLOR_MATRIX_RED_SCALE_SGI"          value="0x80B4"/>
   8879     <enum name="POST_COLOR_MATRIX_GREEN_SCALE_SGI"        value="0x80B5"/>
   8880     <enum name="POST_COLOR_MATRIX_BLUE_SCALE_SGI"         value="0x80B6"/>
   8881     <enum name="POST_COLOR_MATRIX_ALPHA_SCALE_SGI"        value="0x80B7"/>
   8882     <enum name="POST_COLOR_MATRIX_RED_BIAS_SGI"           value="0x80B8"/>
   8883     <enum name="POST_COLOR_MATRIX_GREEN_BIAS_SGI"         value="0x80B9"/>
   8884     <enum name="POST_COLOR_MATRIX_BLUE_BIAS_SGI"          value="0x80BA"/>
   8885     <enum name="POST_COLOR_MATRIX_ALPHA_BIAS_SGI"         value="0x80BB"/>
   8886 </category>
   8887 
   8888 <category name="GL_SGI_color_table" number="14">
   8889     <enum name="COLOR_TABLE_SCALE_SGI"         count="4"  value="0x80D6">
   8890         <size name="ColorTableParameterfvSGI"/>
   8891         <size name="ColorTableParameterivSGI"/>
   8892         <size name="GetColorTableParameterfvSGI" mode="get"/>
   8893         <size name="GetColorTableParameterivSGI" mode="get"/>
   8894     </enum>
   8895     <enum name="COLOR_TABLE_BIAS_SGI"          count="4"  value="0x80D7">
   8896         <size name="ColorTableParameterfvSGI"/>
   8897         <size name="ColorTableParameterivSGI"/>
   8898         <size name="GetColorTableParameterfvSGI" mode="get"/>
   8899         <size name="GetColorTableParameterivSGI" mode="get"/>
   8900     </enum>
   8901     <enum name="COLOR_TABLE_FORMAT_SGI"        count="1"  value="0x80D8">
   8902         <size name="GetColorTableParameterfvSGI" mode="get"/>
   8903         <size name="GetColorTableParameterivSGI" mode="get"/>
   8904     </enum>
   8905     <enum name="COLOR_TABLE_WIDTH_SGI"         count="1"  value="0x80D9">
   8906         <size name="GetColorTableParameterfvSGI" mode="get"/>
   8907         <size name="GetColorTableParameterivSGI" mode="get"/>
   8908     </enum>
   8909     <enum name="COLOR_TABLE_RED_SIZE_SGI"      count="1"  value="0x80DA">
   8910         <size name="GetColorTableParameterfvSGI" mode="get"/>
   8911         <size name="GetColorTableParameterivSGI" mode="get"/>
   8912     </enum>
   8913     <enum name="COLOR_TABLE_GREEN_SIZE_SGI"    count="1"  value="0x80DB">
   8914         <size name="GetColorTableParameterfvSGI" mode="get"/>
   8915         <size name="GetColorTableParameterivSGI" mode="get"/>
   8916     </enum>
   8917     <enum name="COLOR_TABLE_BLUE_SIZE_SGI"     count="1"  value="0x80DC">
   8918         <size name="GetColorTableParameterfvSGI" mode="get"/>
   8919         <size name="GetColorTableParameterivSGI" mode="get"/>
   8920     </enum>
   8921     <enum name="COLOR_TABLE_ALPHA_SIZE_SGI"    count="1"  value="0x80DD">
   8922         <size name="GetColorTableParameterfvSGI" mode="get"/>
   8923         <size name="GetColorTableParameterivSGI" mode="get"/>
   8924     </enum>
   8925     <enum name="COLOR_TABLE_LUMINANCE_SIZE_SGI" count="1" value="0x80DE">
   8926         <size name="GetColorTableParameterfvSGI" mode="get"/>
   8927         <size name="GetColorTableParameterivSGI" mode="get"/>
   8928     </enum>
   8929     <enum name="COLOR_TABLE_INTENSITY_SIZE_SGI" count="1" value="0x80DF">
   8930         <size name="GetColorTableParameterfvSGI" mode="get"/>
   8931         <size name="GetColorTableParameterivSGI" mode="get"/>
   8932     </enum>
   8933 
   8934     <function name="ColorTableSGI" alias="ColorTable">
   8935         <param name="target" type="GLenum"/>
   8936         <param name="internalformat" type="GLenum"/>
   8937         <param name="width" type="GLsizei"/>
   8938         <param name="format" type="GLenum"/>
   8939         <param name="type" type="GLenum"/>
   8940         <param name="table" type="const GLvoid *"/>
   8941     </function>
   8942 
   8943     <function name="ColorTableParameterfvSGI" alias="ColorTableParameterfv">
   8944         <param name="target" type="GLenum"/>
   8945         <param name="pname" type="GLenum"/>
   8946         <param name="params" type="const GLfloat *"/>
   8947     </function>
   8948 
   8949     <function name="ColorTableParameterivSGI" alias="ColorTableParameteriv">
   8950         <param name="target" type="GLenum"/>
   8951         <param name="pname" type="GLenum"/>
   8952         <param name="params" type="const GLint *"/>
   8953     </function>
   8954 
   8955     <function name="CopyColorTableSGI" alias="CopyColorTable">
   8956         <param name="target" type="GLenum"/>
   8957         <param name="internalformat" type="GLenum"/>
   8958         <param name="x" type="GLint"/>
   8959         <param name="y" type="GLint"/>
   8960         <param name="width" type="GLsizei"/>
   8961     </function>
   8962 
   8963     <function name="GetColorTableSGI" alias="GetColorTable">
   8964         <param name="target" type="GLenum"/>
   8965         <param name="format" type="GLenum"/>
   8966         <param name="type" type="GLenum"/>
   8967         <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
   8968         <glx vendorpriv="4098" dimensions_in_reply="true"/>
   8969     </function>
   8970 
   8971     <function name="GetColorTableParameterfvSGI" alias="GetColorTableParameterfv">
   8972         <param name="target" type="GLenum"/>
   8973         <param name="pname" type="GLenum"/>
   8974         <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
   8975         <glx vendorpriv="4099"/>
   8976     </function>
   8977 
   8978     <function name="GetColorTableParameterivSGI" alias="GetColorTableParameteriv">
   8979         <param name="target" type="GLenum"/>
   8980         <param name="pname" type="GLenum"/>
   8981         <param name="params" type="GLint *" output="true" variable_param="pname"/>
   8982         <glx vendorpriv="4100"/>
   8983     </function>
   8984 </category>
   8985 
   8986 <category name="GL_SGIS_pixel_texture" number="15">
   8987     <function name="PixelTexGenParameteriSGIS" exec="skip">
   8988         <param name="pname" type="GLenum"/>
   8989         <param name="param" type="GLint"/>
   8990         <glx ignore="true"/>
   8991     </function>
   8992 
   8993     <function name="PixelTexGenParameterivSGIS" exec="skip">
   8994         <param name="pname" type="GLenum"/>
   8995         <param name="params" type="const GLint *"/>
   8996         <glx ignore="true"/>
   8997     </function>
   8998 
   8999     <function name="PixelTexGenParameterfSGIS" exec="skip">
   9000         <param name="pname" type="GLenum"/>
   9001         <param name="param" type="GLfloat"/>
   9002         <glx ignore="true"/>
   9003     </function>
   9004 
   9005     <function name="PixelTexGenParameterfvSGIS" exec="skip">
   9006         <param name="pname" type="GLenum"/>
   9007         <param name="params" type="const GLfloat *"/>
   9008         <glx ignore="true"/>
   9009     </function>
   9010 
   9011     <function name="GetPixelTexGenParameterivSGIS" exec="skip">
   9012         <param name="pname" type="GLenum"/>
   9013         <param name="params" type="GLint *" output="true" variable_param="pname"/>
   9014         <glx ignore="true"/>
   9015     </function>
   9016 
   9017     <function name="GetPixelTexGenParameterfvSGIS" exec="skip">
   9018         <param name="pname" type="GLenum"/>
   9019         <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
   9020         <glx ignore="true"/>
   9021     </function>
   9022 </category>
   9023 
   9024 <category name="GL_SGIS_texture4D" number="16">
   9025     <function name="TexImage4DSGIS" exec="skip">
   9026         <param name="target" type="GLenum"/>
   9027         <param name="level" type="GLint"/>
   9028         <param name="internalformat" type="GLenum"/>
   9029         <param name="width" type="GLsizei"/>
   9030         <param name="height" type="GLsizei"/>
   9031         <param name="depth" type="GLsizei"/>
   9032         <param name="size4d" type="GLsizei"/>
   9033         <param name="border" type="GLint"/>
   9034         <param name="format" type="GLenum"/>
   9035         <param name="type" type="GLenum"/>
   9036         <param name="pixels" type="const GLvoid *" img_width="width" img_height="height" img_depth="depth" img_extent="size4d" img_format="format" img_type="type" img_target="target" img_null_flag="true" img_pad_dimensions="true"/>
   9037         <glx rop="2057" ignore="true"/>
   9038     </function>
   9039 
   9040     <function name="TexSubImage4DSGIS" exec="skip">
   9041         <param name="target" type="GLenum"/>
   9042         <param name="level" type="GLint"/>
   9043         <param name="xoffset" type="GLint"/>
   9044         <param name="yoffset" type="GLint"/>
   9045         <param name="zoffset" type="GLint"/>
   9046         <param name="woffset" type="GLint"/>
   9047         <param name="width" type="GLsizei"/>
   9048         <param name="height" type="GLsizei"/>
   9049         <param name="depth" type="GLsizei"/>
   9050         <param name="size4d" type="GLsizei"/>
   9051         <param name="format" type="GLenum"/>
   9052         <param name="type" type="GLenum"/>
   9053         <param name="UNUSED" type="GLuint" padding="true"/>
   9054         <param name="pixels" type="const GLvoid *" img_width="width" img_height="height" img_depth="depth" img_extent="size4d" img_xoff="xoffset" img_yoff="yoffset" img_zoff="zoffset" img_woff="woffset" img_format="format" img_type="type" img_target="target" img_pad_dimensions="true"/>
   9055         <glx rop="2058" ignore="true"/>
   9056     </function>
   9057 </category>
   9058 
   9059 <category name="GL_SGI_texture_color_table" number="17">
   9060     <enum name="TEXTURE_COLOR_TABLE_SGI"                  value="0x80BC"/>
   9061     <enum name="PROXY_TEXTURE_COLOR_TABLE_SGI"            value="0x80BD"/>
   9062 </category>
   9063 
   9064 <!-- Extension number 19 is not listed in the extension registry. -->
   9065 
   9066 <category name="GL_EXT_texture_object" number="20">
   9067     <function name="AreTexturesResidentEXT" alias="AreTexturesResident">
   9068         <param name="n" type="GLsizei" counter="true"/>
   9069         <param name="textures" type="const GLuint *" count="n"/>
   9070         <param name="residences" type="GLboolean *" output="true" count="n"/>
   9071         <return type="GLboolean"/>
   9072         <glx vendorpriv="11" handcode="client" always_array="true"/>
   9073     </function>
   9074 
   9075     <function name="BindTextureEXT" alias="BindTexture">
   9076         <param name="target" type="GLenum"/>
   9077         <param name="texture" type="GLuint"/>
   9078     </function>
   9079 
   9080     <function name="DeleteTexturesEXT" alias="DeleteTextures">
   9081         <param name="n" type="GLsizei" counter="true"/>
   9082         <param name="textures" type="const GLuint *" count="n"/>
   9083         <glx vendorpriv="12"/>
   9084     </function>
   9085 
   9086     <function name="GenTexturesEXT" alias="GenTextures">
   9087         <param name="n" type="GLsizei" counter="true"/>
   9088         <param name="textures" type="GLuint *" output="true" count="n"/>
   9089         <glx vendorpriv="13" always_array="true"/>
   9090     </function>
   9091 
   9092     <function name="IsTextureEXT" alias="IsTexture">
   9093         <param name="texture" type="GLuint"/>
   9094         <return type="GLboolean"/>
   9095         <glx vendorpriv="14"/>
   9096     </function>
   9097 
   9098     <function name="PrioritizeTexturesEXT" alias="PrioritizeTextures">
   9099         <param name="n" type="GLsizei"/>
   9100         <param name="textures" type="const GLuint *"/>
   9101         <param name="priorities" type="const GLclampf *"/>
   9102     </function>
   9103 </category>
   9104 
   9105 <category name="GL_SGIS_detail_texture" number="21">
   9106     <function name="DetailTexFuncSGIS" exec="skip">
   9107         <param name="target" type="GLenum"/>
   9108         <param name="n" type="GLsizei" counter="true"/>
   9109         <param name="points" type="const GLfloat *" count="n"/>
   9110         <glx rop="2051" ignore="true"/>
   9111     </function>
   9112 
   9113     <function name="GetDetailTexFuncSGIS" exec="skip">
   9114         <param name="target" type="GLenum"/>
   9115         <param name="points" type="GLfloat *" output="true"/>
   9116         <glx vendorpriv="4096" ignore="true"/>
   9117     </function>
   9118 </category>
   9119 
   9120 <category name="GL_SGIS_sharpen_texture" number="22">
   9121     <function name="SharpenTexFuncSGIS" exec="skip">
   9122         <param name="target" type="GLenum"/>
   9123         <param name="n" type="GLsizei" counter="true"/>
   9124         <param name="points" type="const GLfloat *" count="n" count_scale="2"/>
   9125         <glx rop="2052" ignore="true"/>
   9126     </function>
   9127 
   9128     <function name="GetSharpenTexFuncSGIS" exec="skip">
   9129         <param name="target" type="GLenum"/>
   9130         <param name="points" type="GLfloat *" output="true"/>
   9131         <glx vendorpriv="4097" ignore="true"/>
   9132     </function>
   9133 </category>
   9134 
   9135 <category name="GL_SGIS_multisample" number="25">
   9136     <function name="SampleMaskSGIS" exec="skip">
   9137         <param name="value" type="GLclampf"/>
   9138         <param name="invert" type="GLboolean"/>
   9139         <glx rop="2048"/>
   9140     </function>
   9141 
   9142     <function name="SamplePatternSGIS" exec="skip">
   9143         <param name="pattern" type="GLenum"/>
   9144         <glx rop="2049"/>
   9145     </function>
   9146 </category>
   9147 
   9148 <!-- Extension number 26 is not listed in the extension registry. -->
   9149 
   9150 <category name="GL_EXT_rescale_normal" number="27">
   9151     <enum name="RESCALE_NORMAL_EXT"            count="1"  value="0x803A">
   9152         <size name="Get" mode="get"/>
   9153     </enum>
   9154 </category>
   9155 
   9156 <!-- Extension number 28 is a GLX extension. -->
   9157 <!-- Extension number 29 is not listed in the extension registry. -->
   9158 
   9159 <category name="GL_EXT_vertex_array" number="30">
   9160     <!-- These enums are part of the extension only. -->
   9161     <enum name="VERTEX_ARRAY_COUNT_EXT"                   value="0x807D"/>
   9162     <enum name="NORMAL_ARRAY_COUNT_EXT"                   value="0x8080"/>
   9163     <enum name="COLOR_ARRAY_COUNT_EXT"                    value="0x8084"/>
   9164     <enum name="INDEX_ARRAY_COUNT_EXT"                    value="0x8087"/>
   9165     <enum name="TEXTURE_COORD_ARRAY_COUNT_EXT"            value="0x808B"/>
   9166     <enum name="EDGE_FLAG_ARRAY_COUNT_EXT"                value="0x808D"/>
   9167 
   9168 
   9169     <function name="ArrayElementEXT" alias="ArrayElement">
   9170         <param name="i" type="GLint"/>
   9171     </function>
   9172 
   9173     <function name="ColorPointerEXT" deprecated="3.1">
   9174         <param name="size" type="GLint"/>
   9175         <param name="type" type="GLenum"/>
   9176         <param name="stride" type="GLsizei"/>
   9177         <param name="count" type="GLsizei"/>
   9178         <param name="pointer" type="const GLvoid *"/>
   9179         <glx handcode="true"/>
   9180     </function>
   9181 
   9182     <function name="DrawArraysEXT" alias="DrawArrays">
   9183         <param name="mode" type="GLenum"/>
   9184         <param name="first" type="GLint"/>
   9185         <param name="count" type="GLsizei"/>
   9186     </function>
   9187 
   9188     <function name="EdgeFlagPointerEXT" deprecated="3.1">
   9189         <param name="stride" type="GLsizei"/>
   9190         <param name="count" type="GLsizei"/>
   9191         <param name="pointer" type="const GLboolean *"/>
   9192         <glx handcode="true"/>
   9193     </function>
   9194 
   9195     <function name="GetPointervEXT" alias="GetPointerv">
   9196         <param name="pname" type="GLenum"/>
   9197         <param name="params" type="GLvoid **" output="true"/>
   9198     </function>
   9199 
   9200     <function name="IndexPointerEXT" deprecated="3.1">
   9201         <param name="type" type="GLenum"/>
   9202         <param name="stride" type="GLsizei"/>
   9203         <param name="count" type="GLsizei"/>
   9204         <param name="pointer" type="const GLvoid *"/>
   9205         <glx handcode="true"/>
   9206     </function>
   9207 
   9208     <function name="NormalPointerEXT" deprecated="3.1">
   9209         <param name="type" type="GLenum"/>
   9210         <param name="stride" type="GLsizei"/>
   9211         <param name="count" type="GLsizei"/>
   9212         <param name="pointer" type="const GLvoid *"/>
   9213         <glx handcode="true"/>
   9214     </function>
   9215 
   9216     <function name="TexCoordPointerEXT" deprecated="3.1">
   9217         <param name="size" type="GLint"/>
   9218         <param name="type" type="GLenum"/>
   9219         <param name="stride" type="GLsizei"/>
   9220         <param name="count" type="GLsizei"/>
   9221         <param name="pointer" type="const GLvoid *"/>
   9222         <glx handcode="true"/>
   9223     </function>
   9224 
   9225     <function name="VertexPointerEXT" deprecated="3.1">
   9226         <param name="size" type="GLint"/>
   9227         <param name="type" type="GLenum"/>
   9228         <param name="stride" type="GLsizei"/>
   9229         <param name="count" type="GLsizei"/>
   9230         <param name="pointer" type="const GLvoid *"/>
   9231         <glx handcode="true"/>
   9232     </function>
   9233 </category>
   9234 
   9235 <category name="GL_SGIS_generate_mipmap" number="32">
   9236     <enum name="GENERATE_MIPMAP_SGIS"          count="1"  value="0x8191">
   9237         <size name="TexParameterfv"/>
   9238         <size name="TexParameteriv"/>
   9239         <size name="GetTexParameterfv" mode="get"/>
   9240         <size name="GetTexParameteriv" mode="get"/>
   9241     </enum>
   9242     <enum name="GENERATE_MIPMAP_HINT_SGIS"                value="0x8192"/>
   9243 </category>
   9244 
   9245 <category name="GL_SGIX_clipmap" number="33">
   9246     <enum name="LINEAR_CLIPMAP_LINEAR_SGIX"               value="0x8170"/>
   9247     <enum name="TEXTURE_CLIPMAP_CENTER_SGIX"   count="2"  value="0x8171">
   9248         <size name="TexParameterfv"/>
   9249         <size name="TexParameteriv"/>
   9250         <size name="GetTexParameterfv" mode="get"/>
   9251         <size name="GetTexParameteriv" mode="get"/>
   9252     </enum>
   9253     <enum name="TEXTURE_CLIPMAP_FRAME_SGIX"    count="1"  value="0x8172">
   9254         <size name="TexParameterfv"/>
   9255         <size name="TexParameteriv"/>
   9256         <size name="GetTexParameterfv" mode="get"/>
   9257         <size name="GetTexParameteriv" mode="get"/>
   9258     </enum>
   9259     <enum name="TEXTURE_CLIPMAP_OFFSET_SGIX"   count="2"  value="0x8173">
   9260         <size name="TexParameterfv"/>
   9261         <size name="TexParameteriv"/>
   9262         <size name="GetTexParameterfv" mode="get"/>
   9263         <size name="GetTexParameteriv" mode="get"/>
   9264     </enum>
   9265     <enum name="TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX" count="3" value="0x8174">
   9266         <size name="TexParameterfv"/>
   9267         <size name="TexParameteriv"/>
   9268         <size name="GetTexParameterfv" mode="get"/>
   9269         <size name="GetTexParameteriv" mode="get"/>
   9270     </enum>
   9271     <enum name="TEXTURE_CLIPMAP_LOD_OFFSET_SGIX"          value="0x8175"/>
   9272     <enum name="TEXTURE_CLIPMAP_DEPTH_SGIX"               value="0x8176"/>
   9273     <enum name="MAX_CLIPMAP_DEPTH_SGIX"                   value="0x8177"/>
   9274     <enum name="MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX"           value="0x8178"/>
   9275     <enum name="NEAREST_CLIPMAP_NEAREST_SGIX"             value="0x844D"/>
   9276     <enum name="NEAREST_CLIPMAP_LINEAR_SGIX"              value="0x844E"/>
   9277     <enum name="LINEAR_CLIPMAP_NEAREST_SGIX"              value="0x844F"/>
   9278 </category>
   9279 
   9280 <category name="GL_SGIX_shadow" number="34">
   9281     <enum name="TEXTURE_COMPARE_SGIX"          count="1"  value="0x819A">
   9282         <size name="TexParameterfv"/>
   9283         <size name="TexParameteriv"/>
   9284         <size name="GetTexParameterfv" mode="get"/>
   9285         <size name="GetTexParameteriv" mode="get"/>
   9286     </enum>
   9287     <enum name="TEXTURE_COMPARE_OPERATOR_SGIX" count="1"  value="0x819B">
   9288         <size name="TexParameterfv"/>
   9289         <size name="TexParameteriv"/>
   9290         <size name="GetTexParameterfv" mode="get"/>
   9291         <size name="GetTexParameteriv" mode="get"/>
   9292     </enum>
   9293     <enum name="TEXTURE_LEQUAL_R_SGIX"                    value="0x819C"/>
   9294     <enum name="TEXTURE_GEQUAL_R_SGIX"                    value="0x819D"/>
   9295 </category>
   9296 
   9297 <category name="GL_SGIS_texture_edge_clamp" number="35">
   9298     <enum name="CLAMP_TO_EDGE_SGIS"                       value="0x812F"/>
   9299 </category>
   9300 
   9301 <category name="GL_SGIS_texture_border_clamp" number="36">
   9302     <enum name="CLAMP_TO_BORDER_SGIS"                     value="0x812D"/>
   9303 </category>
   9304 
   9305 <category name="GL_EXT_blend_minmax" number="37">
   9306     <enum name="FUNC_ADD_EXT"                             value="0x8006"/>
   9307     <enum name="MIN_EXT"                                  value="0x8007"/>
   9308     <enum name="MAX_EXT"                                  value="0x8008"/>
   9309     <enum name="BLEND_EQUATION_EXT"            count="1"  value="0x8009">
   9310         <size name="Get" mode="get"/>
   9311     </enum>
   9312 
   9313     <function name="BlendEquationEXT" alias="BlendEquation">
   9314         <param name="mode" type="GLenum"/>
   9315     </function>
   9316 </category>
   9317 
   9318 <category name="GL_EXT_blend_subtract" number="38">
   9319     <enum name="FUNC_SUBTRACT_EXT"                        value="0x800A"/>
   9320     <enum name="FUNC_REVERSE_SUBTRACT_EXT"                value="0x800B"/>
   9321 
   9322     <!-- <function name="BlendEquationEXT" alias="BlendEquation">
   9323         <param name="mode" type="GLenum"/>
   9324     </function> -->
   9325 </category>
   9326 
   9327 <!-- Extension number 40 is a GLX extension. -->
   9328 <!-- Extension number 41 is a GLX extension. -->
   9329 <!-- Extension number 42 is a GLX extension. -->
   9330 <!-- Extension number 43 is a GLX extension. -->
   9331 <!-- Extension number 44 is a GLX extension. -->
   9332 <!-- Extension number 46 is not listed in the extension registry. -->
   9333 <!-- Extension number 47 is a GLX extension. -->
   9334 <!-- Extension number 48 is not listed in the extension registry. -->
   9335 <!-- Extension number 49 is a GLX extension. -->
   9336 <!-- Extension number 50 is a GLX extension. -->
   9337 
   9338 <category name="GL_SGIX_sprite" number="52">
   9339     <function name="SpriteParameterfSGIX" exec="skip">
   9340         <param name="pname" type="GLenum"/>
   9341         <param name="param" type="GLfloat"/>
   9342         <glx ignore="true"/>
   9343     </function>
   9344 
   9345     <function name="SpriteParameterfvSGIX" exec="skip">
   9346         <param name="pname" type="GLenum"/>
   9347         <param name="params" type="const GLfloat *"/>
   9348         <glx ignore="true"/>
   9349     </function>
   9350 
   9351     <function name="SpriteParameteriSGIX" exec="skip">
   9352         <param name="pname" type="GLenum"/>
   9353         <param name="param" type="GLint"/>
   9354         <glx ignore="true"/>
   9355     </function>
   9356 
   9357     <function name="SpriteParameterivSGIX" exec="skip">
   9358         <param name="pname" type="GLenum"/>
   9359         <param name="params" type="const GLint *"/>
   9360         <glx ignore="true"/>
   9361     </function>
   9362 </category>
   9363 
   9364 <category name="GL_EXT_point_parameters" number="54">
   9365     <enum name="POINT_SIZE_MIN_EXT"            count="1"  value="0x8126">
   9366         <size name="PointParameterfv"/>
   9367     </enum>
   9368     <enum name="POINT_SIZE_MAX_EXT"            count="1"  value="0x8127">
   9369         <size name="PointParameterfv"/>
   9370     </enum>
   9371     <enum name="POINT_FADE_THRESHOLD_SIZE_EXT" count="1"  value="0x8128">
   9372         <size name="PointParameterfv"/>
   9373     </enum>
   9374     <enum name="POINT_DISTANCE_ATTENUATION_EXT" count="3" value="0x8129">
   9375         <size name="PointParameterfv"/>
   9376     </enum>
   9377 
   9378     <function name="PointParameterfEXT" alias="PointParameterf">
   9379         <param name="pname" type="GLenum"/>
   9380         <param name="param" type="GLfloat"/>
   9381     </function>
   9382 
   9383     <function name="PointParameterfvEXT" alias="PointParameterfv">
   9384         <param name="pname" type="GLenum"/>
   9385         <param name="params" type="const GLfloat *"/>
   9386     </function>
   9387 </category>
   9388 
   9389 <category name="GL_SGIX_instruments" number="55">
   9390     <function name="GetInstrumentsSGIX" exec="skip">
   9391         <return type="GLint"/>
   9392         <glx ignore="true"/>
   9393     </function>
   9394 
   9395     <function name="InstrumentsBufferSGIX" exec="skip">
   9396         <param name="size" type="GLsizei"/>
   9397         <param name="buffer" type="GLint *" output="true"/>
   9398         <glx ignore="true"/>
   9399     </function>
   9400 
   9401     <function name="PollInstrumentsSGIX" exec="skip">
   9402         <param name="marker_p" type="GLint *" output="true"/>
   9403         <return type="GLint"/>
   9404         <glx ignore="true"/>
   9405     </function>
   9406 
   9407     <function name="ReadInstrumentsSGIX" exec="skip">
   9408         <param name="marker" type="GLint"/>
   9409         <glx ignore="true"/>
   9410     </function>
   9411 
   9412     <function name="StartInstrumentsSGIX" exec="skip">
   9413         <glx ignore="true"/>
   9414     </function>
   9415 
   9416     <function name="StopInstrumentsSGIX" exec="skip">
   9417         <param name="marker" type="GLint"/>
   9418         <glx ignore="true"/>
   9419     </function>
   9420 </category>
   9421 
   9422 <category name="GL_SGIX_texture_scale_bias" number="56">
   9423     <enum name="POST_TEXTURE_FILTER_BIAS_SGIX"  count="4" value="0x8179">
   9424         <size name="TexParameterfv"/>
   9425         <size name="TexParameteriv"/>
   9426         <size name="GetTexParameterfv" mode="get"/>
   9427         <size name="GetTexParameteriv" mode="get"/>
   9428     </enum>
   9429     <enum name="POST_TEXTURE_FILTER_SCALE_SGIX" count="4" value="0x817A">
   9430         <size name="TexParameterfv"/>
   9431         <size name="TexParameteriv"/>
   9432         <size name="GetTexParameterfv" mode="get"/>
   9433         <size name="GetTexParameteriv" mode="get"/>
   9434     </enum>
   9435     <enum name="POST_TEXTURE_FILTER_BIAS_RANGE_SGIX"      value="0x817B"/>
   9436     <enum name="POST_TEXTURE_FILTER_SCALE_RANGE_SGIX"     value="0x817C"/>
   9437 </category>
   9438 
   9439 <category name="GL_SGIX_framezoom" number="57">
   9440     <function name="FrameZoomSGIX" exec="skip">
   9441         <param name="factor" type="GLint"/>
   9442         <glx rop="2072" ignore="true"/>
   9443     </function>
   9444 </category>
   9445 
   9446 <category name="GL_SGIX_tag_sample_buffer" number="58">
   9447     <function name="TagSampleBufferSGIX" exec="skip">
   9448         <glx rop="2050" ignore="true"/>
   9449     </function>
   9450 </category>
   9451 
   9452 <!-- Extension number 59 is not listed in the extension registry. -->
   9453 
   9454 <category name="GL_SGIX_reference_plane" number="60">
   9455     <function name="ReferencePlaneSGIX" exec="skip">
   9456         <param name="equation" type="const GLdouble *" count="4"/>
   9457         <glx rop="2071" ignore="true"/>
   9458     </function>
   9459 </category>
   9460 
   9461 <category name="GL_SGIX_flush_raster" number="61">
   9462     <function name="FlushRasterSGIX" exec="skip">
   9463         <glx vendorpriv="4105" ignore="true"/>
   9464     </function>
   9465 </category>
   9466 
   9467 <!-- Extension number 62 is a GLX extension. -->
   9468 
   9469 <category name="GL_SGIX_depth_texture" number="63">
   9470     <enum name="DEPTH_COMPONENT16_SGIX"                   value="0x81A5"/>
   9471     <enum name="DEPTH_COMPONENT24_SGIX"                   value="0x81A6"/>
   9472     <enum name="DEPTH_COMPONENT32_SGIX"                   value="0x81A7"/>
   9473 </category>
   9474 
   9475 <category name="GL_SGIS_fog_function" number="64">
   9476     <function name="FogFuncSGIS" exec="skip">
   9477         <param name="n" type="GLsizei" counter="true"/>
   9478         <param name="points" type="const GLfloat *" count="n" count_scale="2"/>
   9479         <glx rop="2067" ignore="true"/>
   9480     </function>
   9481 
   9482     <function name="GetFogFuncSGIS" exec="skip">
   9483         <param name="points" type="GLfloat *" output="true"/>
   9484         <!-- GLX protocol for this function is unknown. -->
   9485     </function>
   9486 </category>
   9487 
   9488 <category name="GL_SGIX_fog_offset" number="65">
   9489     <enum name="FOG_OFFSET_SGIX"                          value="0x8198"/>
   9490     <enum name="FOG_OFFSET_VALUE_SGIX"         count="1"  value="0x8199">
   9491         <size name="Fogfv"/>
   9492         <size name="Fogiv"/>
   9493     </enum>
   9494 </category>
   9495 
   9496 <category name="GL_HP_image_transform" number="66">
   9497     <function name="ImageTransformParameteriHP" exec="skip">
   9498         <param name="target" type="GLenum"/>
   9499         <param name="pname" type="GLenum"/>
   9500         <param name="param" type="GLint"/>
   9501     </function>
   9502 
   9503     <function name="ImageTransformParameterfHP" exec="skip">
   9504         <param name="target" type="GLenum"/>
   9505         <param name="pname" type="GLenum"/>
   9506         <param name="param" type="GLfloat"/>
   9507     </function>
   9508 
   9509     <function name="ImageTransformParameterivHP" exec="skip">
   9510         <param name="target" type="GLenum"/>
   9511         <param name="pname" type="GLenum"/>
   9512         <param name="params" type="const GLint *"/>
   9513     </function>
   9514 
   9515     <function name="ImageTransformParameterfvHP" exec="skip">
   9516         <param name="target" type="GLenum"/>
   9517         <param name="pname" type="GLenum"/>
   9518         <param name="params" type="const GLfloat *"/>
   9519     </function>
   9520 
   9521     <function name="GetImageTransformParameterivHP" exec="skip">
   9522         <param name="target" type="GLenum"/>
   9523         <param name="pname" type="GLenum"/>
   9524         <param name="params" type="GLint *" output="true" variable_param="pname"/>
   9525     </function>
   9526 
   9527     <function name="GetImageTransformParameterfvHP" exec="skip">
   9528         <param name="target" type="GLenum"/>
   9529         <param name="pname" type="GLenum"/>
   9530         <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
   9531     </function>
   9532 </category>
   9533 
   9534 <category name="GL_HP_convolution_border_modes" number="67">
   9535     <enum name="IGNORE_BORDER_HP"                         value="0x8150"/>
   9536     <enum name="CONSTANT_BORDER_HP"                       value="0x8151"/>
   9537     <enum name="REPLICATE_BORDER_HP"                      value="0x8153"/>
   9538     <enum name="CONVOLUTION_BORDER_COLOR_HP"   count="4"  value="0x8154">
   9539         <size name="ConvolutionParameterfv"/>
   9540         <size name="ConvolutionParameteriv"/>
   9541         <size name="GetConvolutionParameterfv" mode="get"/>
   9542         <size name="GetConvolutionParameteriv" mode="get"/>
   9543     </enum>
   9544 </category>
   9545 
   9546 <!-- Extension number 68 is not listed in the extension registry. -->
   9547 <!-- Extension number 70 is not listed in the extension registry. -->
   9548 <!-- Extension number 71 is not listed in the extension registry. -->
   9549 <!-- Extension number 72 is not listed in the extension registry. -->
   9550 <!-- Extension number 73 is not listed in the extension registry. -->
   9551 
   9552 <category name="GL_EXT_color_subtable" number="74">
   9553     <function name="ColorSubTableEXT" alias="ColorSubTable">
   9554         <param name="target" type="GLenum"/>
   9555         <param name="start" type="GLsizei"/>
   9556         <param name="count" type="GLsizei"/>
   9557         <param name="format" type="GLenum"/>
   9558         <param name="type" type="GLenum"/>
   9559         <param name="data" type="const GLvoid *"/>
   9560     </function>
   9561 
   9562     <function name="CopyColorSubTableEXT" alias="CopyColorSubTable">
   9563         <param name="target" type="GLenum"/>
   9564         <param name="start" type="GLsizei"/>
   9565         <param name="x" type="GLint"/>
   9566         <param name="y" type="GLint"/>
   9567         <param name="width" type="GLsizei"/>
   9568     </function>
   9569 </category>
   9570 
   9571 <!-- Extension number 75 is a GLU extension. -->
   9572 
   9573 <category name="GL_PGI_misc_hints" number="77">
   9574     <function name="HintPGI" exec="skip">
   9575         <param name="target" type="GLenum"/>
   9576         <param name="mode" type="GLint"/>
   9577         <glx ignore="true"/>
   9578     </function>
   9579 </category>
   9580 
   9581 <category name="GL_EXT_paletted_texture" number="78">
   9582     <enum name="COLOR_TABLE_FORMAT_EXT"        count="1"  value="0x80D8">
   9583         <size name="GetColorTableParameterfv" mode="get"/>
   9584         <size name="GetColorTableParameteriv" mode="get"/>
   9585     </enum>
   9586     <enum name="COLOR_TABLE_WIDTH_EXT"         count="1"  value="0x80D9">
   9587         <size name="GetColorTableParameterfv" mode="get"/>
   9588         <size name="GetColorTableParameteriv" mode="get"/>
   9589     </enum>
   9590     <enum name="COLOR_TABLE_RED_SIZE_EXT"      count="1"  value="0x80DA">
   9591         <size name="GetColorTableParameterfv" mode="get"/>
   9592         <size name="GetColorTableParameteriv" mode="get"/>
   9593     </enum>
   9594     <enum name="COLOR_TABLE_GREEN_SIZE_EXT"    count="1"  value="0x80DB">
   9595         <size name="GetColorTableParameterfv" mode="get"/>
   9596         <size name="GetColorTableParameteriv" mode="get"/>
   9597     </enum>
   9598     <enum name="COLOR_TABLE_BLUE_SIZE_EXT"     count="1"  value="0x80DC">
   9599         <size name="GetColorTableParameterfv" mode="get"/>
   9600         <size name="GetColorTableParameteriv" mode="get"/>
   9601     </enum>
   9602     <enum name="COLOR_TABLE_ALPHA_SIZE_EXT"    count="1"  value="0x80DD">
   9603         <size name="GetColorTableParameterfv" mode="get"/>
   9604         <size name="GetColorTableParameteriv" mode="get"/>
   9605     </enum>
   9606     <enum name="COLOR_TABLE_LUMINANCE_SIZE_EXT" count="1" value="0x80DE">
   9607         <size name="GetColorTableParameterfv" mode="get"/>
   9608         <size name="GetColorTableParameteriv" mode="get"/>
   9609     </enum>
   9610     <enum name="COLOR_TABLE_INTENSITY_SIZE_EXT" count="1" value="0x80DF">
   9611         <size name="GetColorTableParameterfv" mode="get"/>
   9612         <size name="GetColorTableParameteriv" mode="get"/>
   9613     </enum>
   9614     <enum name="TEXTURE_INDEX_SIZE_EXT"        count="1"  value="0x80ED">
   9615         <size name="GetTexLevelParameterfv" mode="get"/>
   9616         <size name="GetTexLevelParameteriv" mode="get"/>
   9617     </enum>
   9618 
   9619     <function name="ColorTableEXT" alias="ColorTable">
   9620         <param name="target" type="GLenum"/>
   9621         <param name="internalformat" type="GLenum"/>
   9622         <param name="width" type="GLsizei"/>
   9623         <param name="format" type="GLenum"/>
   9624         <param name="type" type="GLenum"/>
   9625         <param name="table" type="const GLvoid *"/>
   9626     </function>
   9627 
   9628     <function name="GetColorTableEXT" alias="GetColorTable">
   9629         <param name="target" type="GLenum"/>
   9630         <param name="format" type="GLenum"/>
   9631         <param name="type" type="GLenum"/>
   9632         <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
   9633         <glx vendorpriv="4098" dimensions_in_reply="true"/>
   9634     </function>
   9635 
   9636     <function name="GetColorTableParameterivEXT" alias="GetColorTableParameteriv">
   9637         <param name="target" type="GLenum"/>
   9638         <param name="pname" type="GLenum"/>
   9639         <param name="params" type="GLint *" output="true" variable_param="pname"/>
   9640         <glx vendorpriv="4100"/>
   9641     </function>
   9642 
   9643     <function name="GetColorTableParameterfvEXT" alias="GetColorTableParameterfv">
   9644         <param name="target" type="GLenum"/>
   9645         <param name="pname" type="GLenum"/>
   9646         <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
   9647         <glx vendorpriv="4099"/>
   9648     </function>
   9649 </category>
   9650 
   9651 <category name="GL_EXT_clip_volume_hint" number="79">
   9652     <enum name="CLIP_VOLUME_CLIPPING_HINT_EXT" count="1"  value="0x80F0">
   9653         <size name="Get" mode="get"/>
   9654     </enum>
   9655 </category>
   9656 
   9657 <category name="GL_SGIX_list_priority" number="80">
   9658     <function name="GetListParameterfvSGIX" exec="skip">
   9659         <param name="list" type="GLuint"/>
   9660         <param name="pname" type="GLenum"/>
   9661         <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
   9662         <glx ignore="true"/>
   9663     </function>
   9664 
   9665     <function name="GetListParameterivSGIX" exec="skip">
   9666         <param name="list" type="GLuint"/>
   9667         <param name="pname" type="GLenum"/>
   9668         <param name="params" type="GLint *" output="true" variable_param="pname"/>
   9669         <glx ignore="true"/>
   9670     </function>
   9671 
   9672     <function name="ListParameterfSGIX" exec="skip">
   9673         <param name="list" type="GLuint"/>
   9674         <param name="pname" type="GLenum"/>
   9675         <param name="param" type="GLfloat"/>
   9676         <glx ignore="true"/>
   9677     </function>
   9678 
   9679     <function name="ListParameterfvSGIX" exec="skip">
   9680         <param name="list" type="GLuint"/>
   9681         <param name="pname" type="GLenum"/>
   9682         <param name="params" type="const GLfloat *"/>
   9683         <glx ignore="true"/>
   9684     </function>
   9685 
   9686     <function name="ListParameteriSGIX" exec="skip">
   9687         <param name="list" type="GLuint"/>
   9688         <param name="pname" type="GLenum"/>
   9689         <param name="param" type="GLint"/>
   9690         <glx ignore="true"/>
   9691     </function>
   9692 
   9693     <function name="ListParameterivSGIX" exec="skip">
   9694         <param name="list" type="GLuint"/>
   9695         <param name="pname" type="GLenum"/>
   9696         <param name="params" type="const GLint *"/>
   9697         <glx ignore="true"/>
   9698     </function>
   9699 </category>
   9700 
   9701 <!-- Extension number 82 is not listed in the extension registry. -->
   9702 <!-- Extension number 83 is a GLX extension. -->
   9703 
   9704 <category name="GL_SGIX_texture_lod_bias" number="84">
   9705     <enum name="TEXTURE_LOD_BIAS_S_SGIX"       count="1"  value="0x818E">
   9706         <size name="TexParameterfv"/>
   9707         <size name="TexParameteriv"/>
   9708         <size name="GetTexParameterfv" mode="get"/>
   9709         <size name="GetTexParameteriv" mode="get"/>
   9710     </enum>
   9711     <enum name="TEXTURE_LOD_BIAS_T_SGIX"       count="1"  value="0x818F">
   9712         <size name="TexParameterfv"/>
   9713         <size name="TexParameteriv"/>
   9714         <size name="GetTexParameterfv" mode="get"/>
   9715         <size name="GetTexParameteriv" mode="get"/>
   9716     </enum>
   9717     <enum name="TEXTURE_LOD_BIAS_R_SGIX"       count="1"  value="0x8190">
   9718         <size name="TexParameterfv"/>
   9719         <size name="TexParameteriv"/>
   9720         <size name="GetTexParameterfv" mode="get"/>
   9721         <size name="GetTexParameteriv" mode="get"/>
   9722     </enum>
   9723 </category>
   9724 
   9725 <!-- Extension number 85 is a GLU extension. -->
   9726 <!-- Extension number 86 is a GLX extension. -->
   9727 <!-- Extension number 87 is not listed in the extension registry. -->
   9728 <!-- Extension number 88 is not listed in the extension registry. -->
   9729 <!-- Extension number 89 is not listed in the extension registry. -->
   9730 
   9731 
   9732 <category name="GL_SGIX_shadow_ambient" number="90">
   9733     <enum name="SHADOW_AMBIENT_SGIX"           count="1"  value="0x80BF">
   9734         <size name="TexParameterfv"/>
   9735         <size name="TexParameteriv"/>
   9736         <size name="GetTexParameterfv" mode="get"/>
   9737         <size name="GetTexParameteriv" mode="get"/>
   9738     </enum>
   9739 </category>
   9740 
   9741 <!-- Extension number 91 is a GLX extension. -->
   9742 <!-- Extension number 92 is a GLX extension. -->
   9743 
   9744 <category name="GL_EXT_index_material" number="94">
   9745     <function name="IndexMaterialEXT" exec="skip">
   9746         <param name="face" type="GLenum"/>
   9747         <param name="mode" type="GLenum"/>
   9748         <glx ignore="true"/>
   9749     </function>
   9750 </category>
   9751 
   9752 <category name="GL_EXT_index_func" number="95">
   9753     <function name="IndexFuncEXT" exec="skip">
   9754         <param name="func" type="GLenum"/>
   9755         <param name="ref" type="GLclampf"/>
   9756         <glx ignore="true"/>
   9757     </function>
   9758 </category>
   9759 
   9760 <category name="GL_EXT_compiled_vertex_array" number="97">
   9761     <enum name="ARRAY_ELEMENT_LOCK_FIRST_EXT"             value="0x81A8"/>
   9762     <enum name="ARRAY_ELEMENT_LOCK_COUNT_EXT"             value="0x81A9"/>
   9763 
   9764     <function name="LockArraysEXT" deprecated="3.1">
   9765         <param name="first" type="GLint"/>
   9766         <param name="count" type="GLsizei"/>
   9767         <glx handcode="true" ignore="true"/>
   9768     </function>
   9769 
   9770     <function name="UnlockArraysEXT" deprecated="3.1">
   9771         <glx handcode="true" ignore="true"/>
   9772     </function>
   9773 </category>
   9774 
   9775 <category name="GL_EXT_cull_vertex" number="98">
   9776     <enum name="CULL_VERTEX_EXT"                          value="0x81AA"/>
   9777     <enum name="CULL_VERTEX_EYE_POSITION_EXT"  count="4"  value="0x81AB">
   9778         <size name="CullParameterfv"/>
   9779         <size name="CullParameterdv"/>
   9780     </enum>
   9781     <enum name="CULL_VERTEX_OBJECT_POSITION_EXT" count="4" value="0x81AC">
   9782         <size name="CullParameterfv"/>
   9783         <size name="CullParameterdv"/>
   9784     </enum>
   9785 
   9786     <function name="CullParameterdvEXT" exec="skip">
   9787         <param name="pname" type="GLenum"/>
   9788         <param name="params" type="GLdouble *"/> <!-- Spec bug. Should be const. -->
   9789         <glx ignore="true"/>
   9790     </function>
   9791 
   9792     <function name="CullParameterfvEXT" exec="skip">
   9793         <param name="pname" type="GLenum"/>
   9794         <param name="params" type="GLfloat *"/> <!-- Spec bug. Should be const. -->
   9795         <glx ignore="true"/>
   9796     </function>
   9797 </category>
   9798 
   9799 <!-- Extension number 99 is not listed in the extension registry. -->
   9800 <xi:include href="ARB_viewport_array.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   9801 
   9802 <!-- Shouldn't this be EXT_fragment_lighting? -->
   9803 <category name="GL_SGIX_fragment_lighting" number="102">
   9804     <function name="FragmentColorMaterialSGIX" exec="skip">
   9805         <param name="face" type="GLenum"/>
   9806         <param name="mode" type="GLenum"/>
   9807         <glx ignore="true"/>
   9808     </function>
   9809 
   9810     <function name="FragmentLightfSGIX" exec="skip">
   9811         <param name="light" type="GLenum"/>
   9812         <param name="pname" type="GLenum"/>
   9813         <param name="param" type="GLfloat"/>
   9814         <glx ignore="true"/>
   9815     </function>
   9816 
   9817     <function name="FragmentLightfvSGIX" exec="skip">
   9818         <param name="light" type="GLenum"/>
   9819         <param name="pname" type="GLenum"/>
   9820         <param name="params" type="const GLfloat *"/>
   9821         <glx ignore="true"/>
   9822     </function>
   9823 
   9824     <function name="FragmentLightiSGIX" exec="skip">
   9825         <param name="light" type="GLenum"/>
   9826         <param name="pname" type="GLenum"/>
   9827         <param name="param" type="GLint"/>
   9828         <glx ignore="true"/>
   9829     </function>
   9830 
   9831     <function name="FragmentLightivSGIX" exec="skip">
   9832         <param name="light" type="GLenum"/>
   9833         <param name="pname" type="GLenum"/>
   9834         <param name="params" type="const GLint *"/>
   9835         <glx ignore="true"/>
   9836     </function>
   9837 
   9838     <function name="FragmentLightModelfSGIX" exec="skip">
   9839         <param name="pname" type="GLenum"/>
   9840         <param name="param" type="GLfloat"/>
   9841         <glx ignore="true"/>
   9842     </function>
   9843 
   9844     <function name="FragmentLightModelfvSGIX" exec="skip">
   9845         <param name="pname" type="GLenum"/>
   9846         <param name="params" type="const GLfloat *"/>
   9847         <glx ignore="true"/>
   9848     </function>
   9849 
   9850     <function name="FragmentLightModeliSGIX" exec="skip">
   9851         <param name="pname" type="GLenum"/>
   9852         <param name="param" type="GLint"/>
   9853         <glx ignore="true"/>
   9854     </function>
   9855 
   9856     <function name="FragmentLightModelivSGIX" exec="skip">
   9857         <param name="pname" type="GLenum"/>
   9858         <param name="params" type="const GLint *"/>
   9859         <glx ignore="true"/>
   9860     </function>
   9861 
   9862     <function name="FragmentMaterialfSGIX" exec="skip">
   9863         <param name="face" type="GLenum"/>
   9864         <param name="pname" type="GLenum"/>
   9865         <param name="param" type="GLfloat"/>
   9866         <glx ignore="true"/>
   9867     </function>
   9868 
   9869     <function name="FragmentMaterialfvSGIX" exec="skip">
   9870         <param name="face" type="GLenum"/>
   9871         <param name="pname" type="GLenum"/>
   9872         <param name="params" type="const GLfloat *"/>
   9873         <glx ignore="true"/>
   9874     </function>
   9875 
   9876     <function name="FragmentMaterialiSGIX" exec="skip">
   9877         <param name="face" type="GLenum"/>
   9878         <param name="pname" type="GLenum"/>
   9879         <param name="param" type="GLint"/>
   9880         <glx ignore="true"/>
   9881     </function>
   9882 
   9883     <function name="FragmentMaterialivSGIX" exec="skip">
   9884         <param name="face" type="GLenum"/>
   9885         <param name="pname" type="GLenum"/>
   9886         <param name="params" type="const GLint *"/>
   9887         <glx ignore="true"/>
   9888     </function>
   9889 
   9890     <function name="GetFragmentLightfvSGIX" exec="skip">
   9891         <param name="light" type="GLenum"/>
   9892         <param name="pname" type="GLenum"/>
   9893         <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
   9894         <glx ignore="true"/>
   9895     </function>
   9896 
   9897     <function name="GetFragmentLightivSGIX" exec="skip">
   9898         <param name="light" type="GLenum"/>
   9899         <param name="pname" type="GLenum"/>
   9900         <param name="params" type="GLint *" output="true" variable_param="pname"/>
   9901         <glx ignore="true"/>
   9902     </function>
   9903 
   9904     <function name="GetFragmentMaterialfvSGIX" exec="skip">
   9905         <param name="face" type="GLenum"/>
   9906         <param name="pname" type="GLenum"/>
   9907         <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
   9908         <glx ignore="true"/>
   9909     </function>
   9910 
   9911     <function name="GetFragmentMaterialivSGIX" exec="skip">
   9912         <param name="face" type="GLenum"/>
   9913         <param name="pname" type="GLenum"/>
   9914         <param name="params" type="GLint *" output="true" variable_param="pname"/>
   9915         <glx ignore="true"/>
   9916     </function>
   9917 
   9918     <function name="LightEnviSGIX" exec="skip">
   9919         <param name="pname" type="GLenum"/>
   9920         <param name="param" type="GLint"/>
   9921         <glx ignore="true"/>
   9922     </function>
   9923 </category>
   9924 
   9925 <!-- Extension number 103 is not listed in the extension registry. -->
   9926 <!-- Extension number 104 is not listed in the extension registry. -->
   9927 <!-- Extension number 105 is not listed in the extension registry. -->
   9928 <!-- Extension number 106 is not listed in the extension registry. -->
   9929 <!-- Extension number 107 is not listed in the extension registry. -->
   9930 <!-- Extension number 108 is not listed in the extension registry. -->
   9931 <!-- Extension number 109 is not listed in the extension registry. -->
   9932 
   9933 <category name="GL_IBM_rasterpos_clip" number="110">
   9934     <enum name="RASTER_POSITION_UNCLIPPED_IBM"  count="1" value="0x19262">
   9935         <size name="Get" mode="get"/>
   9936     </enum>
   9937 </category>
   9938 
   9939 <category name="GL_EXT_draw_range_elements" number="112">
   9940     <function name="DrawRangeElementsEXT" alias="DrawRangeElements">
   9941         <param name="mode" type="GLenum"/>
   9942         <param name="start" type="GLuint"/>
   9943         <param name="end" type="GLuint"/>
   9944         <param name="count" type="GLsizei"/>
   9945         <param name="type" type="GLenum"/>
   9946         <param name="indices" type="const GLvoid *"/>
   9947         <glx handcode="true"/>
   9948     </function>
   9949 </category>
   9950 
   9951 <!-- Extension number 115 is a GLX extension. -->
   9952 <!-- Extension number 116 is not listed in the extension registry. -->
   9953 
   9954 <category name="GL_EXT_light_texture" number="117">
   9955     <function name="ApplyTextureEXT" exec="skip">
   9956         <param name="mode" type="GLenum"/>
   9957     </function>
   9958 
   9959     <function name="TextureLightEXT" exec="skip">
   9960         <param name="pname" type="GLenum"/>
   9961     </function>
   9962 
   9963     <function name="TextureMaterialEXT" exec="skip">
   9964         <param name="face" type="GLenum"/>
   9965         <param name="mode" type="GLenum"/>
   9966     </function>
   9967 </category>
   9968 
   9969 <!-- Extension number 118 is not listed in the extension registry. -->
   9970 <!-- Extension number 121 is not listed in the extension registry. -->
   9971 <!-- Extension number 122 is not listed in the extension registry. -->
   9972 <!-- Extension number 123 is not listed in the extension registry. -->
   9973 <!-- Extension number 124 is not listed in the extension registry. -->
   9974 <!-- Extension number 125 is not listed in the extension registry. -->
   9975 <!-- Extension number 126 is not listed in the extension registry. -->
   9976 <!-- Extension number 128 is not listed in the extension registry. -->
   9977 <!-- Extension number 130 is not listed in the extension registry. -->
   9978 <!-- Extension number 131 is not listed in the extension registry. -->
   9979 
   9980 <category name="GL_SGIX_async" number="132">
   9981     <function name="AsyncMarkerSGIX" exec="skip">
   9982         <param name="marker" type="GLuint"/>
   9983     </function>
   9984 
   9985     <function name="FinishAsyncSGIX" exec="skip">
   9986         <param name="markerp" type="GLuint *"/> <!-- Spec bug. Should be const. -->
   9987         <return type="GLint"/>
   9988     </function>
   9989 
   9990     <function name="PollAsyncSGIX" exec="skip">
   9991         <param name="markerp" type="GLuint *"/> <!-- Spec bug. Should be const. -->
   9992         <return type="GLint"/>
   9993     </function>
   9994 
   9995     <function name="GenAsyncMarkersSGIX" exec="skip">
   9996         <param name="range" type="GLsizei"/>
   9997         <return type="GLuint"/>
   9998     </function>
   9999 
   10000     <function name="DeleteAsyncMarkersSGIX" exec="skip">
   10001         <param name="marker" type="GLuint"/>
   10002         <param name="range" type="GLsizei"/>
   10003     </function>
   10004 
   10005     <function name="IsAsyncMarkerSGIX" exec="skip">
   10006         <param name="marker" type="GLuint"/>
   10007         <return type="GLboolean"/>
   10008     </function>
   10009 </category>
   10010 
   10011 <category name="GL_INTEL_parallel_arrays" number="136">
   10012     <function name="VertexPointervINTEL" exec="skip">
   10013         <param name="size" type="GLint"/>
   10014         <param name="type" type="GLenum"/>
   10015         <param name="pointer" type="const GLvoid **"/>
   10016     </function>
   10017 
   10018     <function name="NormalPointervINTEL" exec="skip">
   10019         <param name="type" type="GLenum"/>
   10020         <param name="pointer" type="const GLvoid **"/>
   10021     </function>
   10022 
   10023     <function name="ColorPointervINTEL" exec="skip">
   10024         <param name="size" type="GLint"/>
   10025         <param name="type" type="GLenum"/>
   10026         <param name="pointer" type="const GLvoid **"/>
   10027     </function>
   10028 
   10029     <function name="TexCoordPointervINTEL" exec="skip">
   10030         <param name="size" type="GLint"/>
   10031         <param name="type" type="GLenum"/>
   10032         <param name="pointer" type="const GLvoid **"/>
   10033     </function>
   10034 </category>
   10035 
   10036 <category name="GL_HP_occlusion_test" number="137">
   10037     <enum name="OCCLUSION_TEST_HP"             count="1"  value="0x8165">
   10038         <size name="Get" mode="get"/>
   10039     </enum>
   10040     <enum name="OCCLUSION_TEST_RESULT_HP"      count="1"  value="0x8166">
   10041         <size name="Get" mode="get"/>
   10042     </enum>
   10043 </category>
   10044 
   10045 <category name="GL_EXT_pixel_transform" number="138">
   10046     <function name="PixelTransformParameteriEXT" exec="skip">
   10047         <param name="target" type="GLenum"/>
   10048         <param name="pname" type="GLenum"/>
   10049         <param name="param" type="GLint"/>
   10050     </function>
   10051 
   10052     <function name="PixelTransformParameterfEXT" exec="skip">
   10053         <param name="target" type="GLenum"/>
   10054         <param name="pname" type="GLenum"/>
   10055         <param name="param" type="GLfloat"/>
   10056     </function>
   10057 
   10058     <function name="PixelTransformParameterivEXT" exec="skip">
   10059         <param name="target" type="GLenum"/>
   10060         <param name="pname" type="GLenum"/>
   10061         <param name="params" type="const GLint *"/>
   10062     </function>
   10063 
   10064     <function name="PixelTransformParameterfvEXT" exec="skip">
   10065         <param name="target" type="GLenum"/>
   10066         <param name="pname" type="GLenum"/>
   10067         <param name="params" type="const GLfloat *"/>
   10068     </function>
   10069 </category>
   10070 
   10071 <!-- Extension number 140 is not listed in the extension registry. -->
   10072 
   10073 <category name="GL_EXT_shared_texture_palette" number="141">
   10074     <enum name="SHARED_TEXTURE_PALETTE_EXT"    count="1"  value="0x81FB"/>
   10075 </category>
   10076 
   10077 <!-- Extension number 142 is a GLX extension. -->
   10078 <!-- Extension number 143 is not listed in the extension registry. -->
   10079 
   10080 <category name="GL_EXT_separate_specular_color" number="144">
   10081     <enum name="LIGHT_MODEL_COLOR_CONTROL_EXT" count="1"  value="0x81F8">
   10082         <size name="LightModelfv"/>
   10083         <size name="LightModeliv"/>
   10084     </enum>
   10085     <enum name="SINGLE_COLOR_EXT"                         value="0x81F9"/>
   10086     <enum name="SEPARATE_SPECULAR_COLOR_EXT"              value="0x81FA"/>
   10087 </category>
   10088 
   10089 <category name="GL_EXT_secondary_color" number="145">
   10090     <function name="SecondaryColor3bEXT"
   10091               vectorequiv="SecondaryColor3bv" alias="SecondaryColor3b">
   10092         <param name="red" type="GLbyte"/>
   10093         <param name="green" type="GLbyte"/>
   10094         <param name="blue" type="GLbyte"/>
   10095     </function>
   10096 
   10097     <function name="SecondaryColor3bvEXT" alias="SecondaryColor3bv">
   10098         <param name="v" type="const GLbyte *"/>
   10099     </function>
   10100 
   10101     <function name="SecondaryColor3dEXT"
   10102               vectorequiv="SecondaryColor3dv" alias="SecondaryColor3d">
   10103         <param name="red" type="GLdouble"/>
   10104         <param name="green" type="GLdouble"/>
   10105         <param name="blue" type="GLdouble"/>
   10106     </function>
   10107 
   10108     <function name="SecondaryColor3dvEXT" alias="SecondaryColor3dv">
   10109         <param name="v" type="const GLdouble *"/>
   10110     </function>
   10111 
   10112     <function name="SecondaryColor3fEXT" vectorequiv="SecondaryColor3fvEXT">
   10113         <param name="red" type="GLfloat"/>
   10114         <param name="green" type="GLfloat"/>
   10115         <param name="blue" type="GLfloat"/>
   10116     </function>
   10117 
   10118     <function name="SecondaryColor3fvEXT">
   10119         <param name="v" type="const GLfloat *" count="3"/>
   10120         <glx rop="4129"/>
   10121     </function>
   10122 
   10123     <function name="SecondaryColor3iEXT"
   10124               vectorequiv="SecondaryColor3iv" alias="SecondaryColor3i">
   10125         <param name="red" type="GLint"/>
   10126         <param name="green" type="GLint"/>
   10127         <param name="blue" type="GLint"/>
   10128     </function>
   10129 
   10130     <function name="SecondaryColor3ivEXT" alias="SecondaryColor3iv">
   10131         <param name="v" type="const GLint *"/>
   10132     </function>
   10133 
   10134     <function name="SecondaryColor3sEXT"
   10135               vectorequiv="SecondaryColor3sv" alias="SecondaryColor3s">
   10136         <param name="red" type="GLshort"/>
   10137         <param name="green" type="GLshort"/>
   10138         <param name="blue" type="GLshort"/>
   10139     </function>
   10140 
   10141     <function name="SecondaryColor3svEXT" alias="SecondaryColor3sv">
   10142         <param name="v" type="const GLshort *"/>
   10143     </function>
   10144 
   10145     <function name="SecondaryColor3ubEXT"
   10146               vectorequiv="SecondaryColor3ubv" alias="SecondaryColor3ub">
   10147         <param name="red" type="GLubyte"/>
   10148         <param name="green" type="GLubyte"/>
   10149         <param name="blue" type="GLubyte"/>
   10150     </function>
   10151 
   10152     <function name="SecondaryColor3ubvEXT" alias="SecondaryColor3ubv">
   10153         <param name="v" type="const GLubyte *"/>
   10154     </function>
   10155 
   10156     <function name="SecondaryColor3uiEXT"
   10157               vectorequiv="SecondaryColor3uiv" alias="SecondaryColor3ui">
   10158         <param name="red" type="GLuint"/>
   10159         <param name="green" type="GLuint"/>
   10160         <param name="blue" type="GLuint"/>
   10161     </function>
   10162 
   10163     <function name="SecondaryColor3uivEXT" alias="SecondaryColor3uiv">
   10164         <param name="v" type="const GLuint *"/>
   10165     </function>
   10166 
   10167     <function name="SecondaryColor3usEXT"
   10168               vectorequiv="SecondaryColor3usv" alias="SecondaryColor3us">
   10169         <param name="red" type="GLushort"/>
   10170         <param name="green" type="GLushort"/>
   10171         <param name="blue" type="GLushort"/>
   10172     </function>
   10173 
   10174     <function name="SecondaryColor3usvEXT" alias="SecondaryColor3usv">
   10175         <param name="v" type="const GLushort *"/>
   10176     </function>
   10177 
   10178     <function name="SecondaryColorPointerEXT" alias="SecondaryColorPointer">
   10179         <param name="size" type="GLint"/>
   10180         <param name="type" type="GLenum"/>
   10181         <param name="stride" type="GLsizei"/>
   10182         <param name="pointer" type="const GLvoid *"/>
   10183     </function>
   10184 </category>
   10185 
   10186 <category name="GL_EXT_texture_perturb_normal" number="147">
   10187     <function name="TextureNormalEXT" exec="skip">
   10188         <param name="mode" type="GLenum"/>
   10189     </function>
   10190 </category>
   10191 
   10192 <category name="GL_EXT_multi_draw_arrays" number="148">
   10193     <function name="MultiDrawArraysEXT" es1="1.0" es2="2.0" alias="MultiDrawArrays">
   10194         <param name="mode" type="GLenum"/>
   10195         <param name="first" type="const GLint *"/>
   10196         <param name="count" type="const GLsizei *"/>
   10197         <param name="primcount" type="GLsizei"/>
   10198     </function>
   10199 
   10200     <function name="MultiDrawElementsEXT" es1="1.0" es2="2.0" exec="dynamic">
   10201         <param name="mode" type="GLenum"/>
   10202         <param name="count" type="const GLsizei *"/>
   10203         <param name="type" type="GLenum"/>
   10204         <param name="indices" type="const GLvoid * const *"/>
   10205         <param name="primcount" type="GLsizei"/>
   10206         <glx handcode="true"/>
   10207     </function>
   10208 </category>
   10209 
   10210 <category name="GL_EXT_fog_coord" number="149">
   10211     <function name="FogCoordfEXT" vectorequiv="FogCoordfvEXT" exec="dynamic">
   10212         <param name="coord" type="GLfloat"/>
   10213     </function>
   10214 
   10215     <function name="FogCoordfvEXT" exec="dynamic">
   10216         <param name="coord" type="const GLfloat *" count="1"/>
   10217         <glx rop="4124"/>
   10218     </function>
   10219 
   10220     <function name="FogCoorddEXT" vectorequiv="FogCoorddv" alias="FogCoordd">
   10221         <param name="coord" type="GLdouble"/>
   10222     </function>
   10223 
   10224     <function name="FogCoorddvEXT" alias="FogCoorddv">
   10225         <param name="coord" type="const GLdouble *"/>
   10226     </function>
   10227 
   10228     <function name="FogCoordPointerEXT" alias="FogCoordPointer">
   10229         <param name="type" type="GLenum"/>
   10230         <param name="stride" type="GLsizei"/>
   10231         <param name="pointer" type="const GLvoid *"/>
   10232     </function>
   10233 </category>
   10234 
   10235 <!-- Extension number 150 is not listed in the extension registry. -->
   10236 <!-- Extension number 151 is not listed in the extension registry. -->
   10237 <!-- Extension number 152 is not listed in the extension registry. -->
   10238 <!-- Extension number 153 is not listed in the extension registry. -->
   10239 <!-- Extension number 154 is not listed in the extension registry. -->
   10240 
   10241 <category name="GL_EXT_coordinate_frame" number="156">
   10242     <function name="Tangent3bEXT" exec="skip">
   10243         <param name="tx" type="GLbyte"/>
   10244         <param name="ty" type="GLbyte"/>
   10245         <param name="tz" type="GLbyte"/>
   10246     </function>
   10247 
   10248     <function name="Tangent3bvEXT" exec="skip">
   10249         <param name="v" type="const GLbyte *"/>
   10250     </function>
   10251 
   10252     <function name="Tangent3dEXT" exec="skip">
   10253         <param name="tx" type="GLdouble"/>
   10254         <param name="ty" type="GLdouble"/>
   10255         <param name="tz" type="GLdouble"/>
   10256     </function>
   10257 
   10258     <function name="Tangent3dvEXT" exec="skip">
   10259         <param name="v" type="const GLdouble *"/>
   10260     </function>
   10261 
   10262     <function name="Tangent3fEXT" exec="skip">
   10263         <param name="tx" type="GLfloat"/>
   10264         <param name="ty" type="GLfloat"/>
   10265         <param name="tz" type="GLfloat"/>
   10266     </function>
   10267 
   10268     <function name="Tangent3fvEXT" exec="skip">
   10269         <param name="v" type="const GLfloat *"/>
   10270     </function>
   10271 
   10272     <function name="Tangent3iEXT" exec="skip">
   10273         <param name="tx" type="GLint"/>
   10274         <param name="ty" type="GLint"/>
   10275         <param name="tz" type="GLint"/>
   10276     </function>
   10277 
   10278     <function name="Tangent3ivEXT" exec="skip">
   10279         <param name="v" type="const GLint *"/>
   10280     </function>
   10281 
   10282     <function name="Tangent3sEXT" exec="skip">
   10283         <param name="tx" type="GLshort"/>
   10284         <param name="ty" type="GLshort"/>
   10285         <param name="tz" type="GLshort"/>
   10286     </function>
   10287 
   10288     <function name="Tangent3svEXT" exec="skip">
   10289         <param name="v" type="const GLshort *"/>
   10290     </function>
   10291 
   10292     <function name="Binormal3bEXT" exec="skip">
   10293         <param name="bx" type="GLbyte"/>
   10294         <param name="by" type="GLbyte"/>
   10295         <param name="bz" type="GLbyte"/>
   10296     </function>
   10297 
   10298     <function name="Binormal3bvEXT" exec="skip">
   10299         <param name="v" type="const GLbyte *"/>
   10300     </function>
   10301 
   10302     <function name="Binormal3dEXT" exec="skip">
   10303         <param name="bx" type="GLdouble"/>
   10304         <param name="by" type="GLdouble"/>
   10305         <param name="bz" type="GLdouble"/>
   10306     </function>
   10307 
   10308     <function name="Binormal3dvEXT" exec="skip">
   10309         <param name="v" type="const GLdouble *"/>
   10310     </function>
   10311 
   10312     <function name="Binormal3fEXT" exec="skip">
   10313         <param name="bx" type="GLfloat"/>
   10314         <param name="by" type="GLfloat"/>
   10315         <param name="bz" type="GLfloat"/>
   10316     </function>
   10317 
   10318     <function name="Binormal3fvEXT" exec="skip">
   10319         <param name="v" type="const GLfloat *"/>
   10320     </function>
   10321 
   10322     <function name="Binormal3iEXT" exec="skip">
   10323         <param name="bx" type="GLint"/>
   10324         <param name="by" type="GLint"/>
   10325         <param name="bz" type="GLint"/>
   10326     </function>
   10327 
   10328     <function name="Binormal3ivEXT" exec="skip">
   10329         <param name="v" type="const GLint *"/>
   10330     </function>
   10331 
   10332     <function name="Binormal3sEXT" exec="skip">
   10333         <param name="bx" type="GLshort"/>
   10334         <param name="by" type="GLshort"/>
   10335         <param name="bz" type="GLshort"/>
   10336     </function>
   10337 
   10338     <function name="Binormal3svEXT" exec="skip">
   10339         <param name="v" type="const GLshort *"/>
   10340     </function>
   10341 
   10342     <function name="TangentPointerEXT" exec="skip">
   10343         <param name="type" type="GLenum"/>
   10344         <param name="stride" type="GLsizei"/>
   10345         <param name="pointer" type="const GLvoid *"/>
   10346     </function>
   10347 
   10348     <function name="BinormalPointerEXT" exec="skip">
   10349         <param name="type" type="GLenum"/>
   10350         <param name="stride" type="GLsizei"/>
   10351         <param name="pointer" type="const GLvoid *"/>
   10352     </function>
   10353 </category>
   10354 
   10355 <!-- Extension number 157 is not listed in the extension registry. -->
   10356 
   10357 <category name="GL_EXT_texture_env_combine" number="158">
   10358     <enum name="COMBINE_EXT"                              value="0x8570"/>
   10359     <enum name="COMBINE_RGB_EXT"               count="1"  value="0x8571"/>
   10360     <enum name="COMBINE_ALPHA_EXT"             count="1"  value="0x8572"/>
   10361     <enum name="RGB_SCALE_EXT"                 count="1"  value="0x8573"/>
   10362     <enum name="ADD_SIGNED_EXT"                           value="0x8574"/>
   10363     <enum name="INTERPOLATE_EXT"                          value="0x8575"/>
   10364     <enum name="CONSTANT_EXT"                             value="0x8576"/>
   10365     <enum name="PRIMARY_COLOR_EXT"                        value="0x8577"/>
   10366     <enum name="PREVIOUS_EXT"                             value="0x8578"/>
   10367     <enum name="SOURCE0_RGB_EXT"               count="1"  value="0x8580"/>
   10368     <enum name="SOURCE1_RGB_EXT"               count="1"  value="0x8581"/>
   10369     <enum name="SOURCE2_RGB_EXT"               count="1"  value="0x8582"/>
   10370     <enum name="SOURCE0_ALPHA_EXT"             count="1"  value="0x8588"/>
   10371     <enum name="SOURCE1_ALPHA_EXT"             count="1"  value="0x8589"/>
   10372     <enum name="SOURCE2_ALPHA_EXT"             count="1"  value="0x858A"/>
   10373     <enum name="OPERAND0_RGB_EXT"              count="1"  value="0x8590"/>
   10374     <enum name="OPERAND1_RGB_EXT"              count="1"  value="0x8591"/>
   10375     <enum name="OPERAND2_RGB_EXT"              count="1"  value="0x8592"/>
   10376     <enum name="OPERAND0_ALPHA_EXT"            count="1"  value="0x8598"/>
   10377     <enum name="OPERAND1_ALPHA_EXT"            count="1"  value="0x8599"/>
   10378     <enum name="OPERAND2_ALPHA_EXT"            count="1"  value="0x859A"/>
   10379 </category>
   10380 
   10381 <category name="GL_SGIX_pixel_texture" number="160">
   10382     <function name="PixelTexGenSGIX" exec="skip">
   10383         <param name="mode" type="GLenum"/>
   10384         <glx rop="2059" ignore="true"/>
   10385     </function>
   10386 </category>
   10387 
   10388 <!-- Extension number 161 is not listed in the extension registry. -->
   10389 <!-- Extension number 162 is not listed in the extension registry. -->
   10390 
   10391 <category name="GL_SUNX_constant_data" number="163">
   10392     <function name="FinishTextureSUNX" exec="skip">
   10393     </function>
   10394 </category>
   10395 
   10396 <category name="GL_SUN_global_alpha" number="164">
   10397     <function name="GlobalAlphaFactorbSUN" exec="skip">
   10398         <param name="factor" type="GLbyte"/>
   10399     </function>
   10400 
   10401     <function name="GlobalAlphaFactorsSUN" exec="skip">
   10402         <param name="factor" type="GLshort"/>
   10403     </function>
   10404 
   10405     <function name="GlobalAlphaFactoriSUN" exec="skip">
   10406         <param name="factor" type="GLint"/>
   10407     </function>
   10408 
   10409     <function name="GlobalAlphaFactorfSUN" exec="skip">
   10410         <param name="factor" type="GLfloat"/>
   10411     </function>
   10412 
   10413     <function name="GlobalAlphaFactordSUN" exec="skip">
   10414         <param name="factor" type="GLdouble"/>
   10415     </function>
   10416 
   10417     <function name="GlobalAlphaFactorubSUN" exec="skip">
   10418         <param name="factor" type="GLubyte"/>
   10419     </function>
   10420 
   10421     <function name="GlobalAlphaFactorusSUN" exec="skip">
   10422         <param name="factor" type="GLushort"/>
   10423     </function>
   10424 
   10425     <function name="GlobalAlphaFactoruiSUN" exec="skip">
   10426         <param name="factor" type="GLuint"/>
   10427     </function>
   10428 </category>
   10429 
   10430 <category name="GL_SUN_triangle_list" number="165">
   10431     <function name="ReplacementCodeuiSUN" exec="skip">
   10432         <param name="code" type="GLuint"/>
   10433     </function>
   10434 
   10435     <function name="ReplacementCodeusSUN" exec="skip">
   10436         <param name="code" type="GLushort"/>
   10437     </function>
   10438 
   10439     <function name="ReplacementCodeubSUN" exec="skip">
   10440         <param name="code" type="GLubyte"/>
   10441     </function>
   10442 
   10443     <function name="ReplacementCodeuivSUN" exec="skip">
   10444         <param name="code" type="const GLuint *"/>
   10445     </function>
   10446 
   10447     <function name="ReplacementCodeusvSUN" exec="skip">
   10448         <param name="code" type="const GLushort *"/>
   10449     </function>
   10450 
   10451     <function name="ReplacementCodeubvSUN" exec="skip">
   10452         <param name="code" type="const GLubyte *"/>
   10453     </function>
   10454 
   10455     <function name="ReplacementCodePointerSUN" exec="skip">
   10456         <param name="type" type="GLenum"/>
   10457         <param name="stride" type="GLsizei"/>
   10458         <param name="pointer" type="const GLvoid *"/>
   10459     </function>
   10460 </category>
   10461 
   10462 <category name="GL_SUN_vertex" number="166">
   10463     <function name="Color4ubVertex2fSUN" exec="skip">
   10464         <param name="r" type="GLubyte"/>
   10465         <param name="g" type="GLubyte"/>
   10466         <param name="b" type="GLubyte"/>
   10467         <param name="a" type="GLubyte"/>
   10468         <param name="x" type="GLfloat"/>
   10469         <param name="y" type="GLfloat"/>
   10470     </function>
   10471 
   10472     <function name="Color4ubVertex2fvSUN" exec="skip">
   10473         <param name="c" type="const GLubyte *"/>
   10474         <param name="v" type="const GLfloat *"/>
   10475     </function>
   10476 
   10477     <function name="Color4ubVertex3fSUN" exec="skip">
   10478         <param name="r" type="GLubyte"/>
   10479         <param name="g" type="GLubyte"/>
   10480         <param name="b" type="GLubyte"/>
   10481         <param name="a" type="GLubyte"/>
   10482         <param name="x" type="GLfloat"/>
   10483         <param name="y" type="GLfloat"/>
   10484         <param name="z" type="GLfloat"/>
   10485     </function>
   10486 
   10487     <function name="Color4ubVertex3fvSUN" exec="skip">
   10488         <param name="c" type="const GLubyte *"/>
   10489         <param name="v" type="const GLfloat *"/>
   10490     </function>
   10491 
   10492     <function name="Color3fVertex3fSUN" exec="skip">
   10493         <param name="r" type="GLfloat"/>
   10494         <param name="g" type="GLfloat"/>
   10495         <param name="b" type="GLfloat"/>
   10496         <param name="x" type="GLfloat"/>
   10497         <param name="y" type="GLfloat"/>
   10498         <param name="z" type="GLfloat"/>
   10499     </function>
   10500 
   10501     <function name="Color3fVertex3fvSUN" exec="skip">
   10502         <param name="c" type="const GLfloat *"/>
   10503         <param name="v" type="const GLfloat *"/>
   10504     </function>
   10505 
   10506     <function name="Normal3fVertex3fSUN" exec="skip">
   10507         <param name="nx" type="GLfloat"/>
   10508         <param name="ny" type="GLfloat"/>
   10509         <param name="nz" type="GLfloat"/>
   10510         <param name="x" type="GLfloat"/>
   10511         <param name="y" type="GLfloat"/>
   10512         <param name="z" type="GLfloat"/>
   10513     </function>
   10514 
   10515     <function name="Normal3fVertex3fvSUN" exec="skip">
   10516         <param name="n" type="const GLfloat *"/>
   10517         <param name="v" type="const GLfloat *"/>
   10518     </function>
   10519 
   10520     <function name="Color4fNormal3fVertex3fSUN" exec="skip">
   10521         <param name="r" type="GLfloat"/>
   10522         <param name="g" type="GLfloat"/>
   10523         <param name="b" type="GLfloat"/>
   10524         <param name="a" type="GLfloat"/>
   10525         <param name="nx" type="GLfloat"/>
   10526         <param name="ny" type="GLfloat"/>
   10527         <param name="nz" type="GLfloat"/>
   10528         <param name="x" type="GLfloat"/>
   10529         <param name="y" type="GLfloat"/>
   10530         <param name="z" type="GLfloat"/>
   10531     </function>
   10532 
   10533     <function name="Color4fNormal3fVertex3fvSUN" exec="skip">
   10534         <param name="c" type="const GLfloat *"/>
   10535         <param name="n" type="const GLfloat *"/>
   10536         <param name="v" type="const GLfloat *"/>
   10537     </function>
   10538 
   10539     <function name="TexCoord2fVertex3fSUN" exec="skip">
   10540         <param name="s" type="GLfloat"/>
   10541         <param name="t" type="GLfloat"/>
   10542         <param name="x" type="GLfloat"/>
   10543         <param name="y" type="GLfloat"/>
   10544         <param name="z" type="GLfloat"/>
   10545     </function>
   10546 
   10547     <function name="TexCoord2fVertex3fvSUN" exec="skip">
   10548         <param name="tc" type="const GLfloat *"/>
   10549         <param name="v" type="const GLfloat *"/>
   10550     </function>
   10551 
   10552     <function name="TexCoord4fVertex4fSUN" exec="skip">
   10553         <param name="s" type="GLfloat"/>
   10554         <param name="t" type="GLfloat"/>
   10555         <param name="p" type="GLfloat"/>
   10556         <param name="q" type="GLfloat"/>
   10557         <param name="x" type="GLfloat"/>
   10558         <param name="y" type="GLfloat"/>
   10559         <param name="z" type="GLfloat"/>
   10560         <param name="w" type="GLfloat"/>
   10561     </function>
   10562 
   10563     <function name="TexCoord4fVertex4fvSUN" exec="skip">
   10564         <param name="tc" type="const GLfloat *"/>
   10565         <param name="v" type="const GLfloat *"/>
   10566     </function>
   10567 
   10568     <function name="TexCoord2fColor4ubVertex3fSUN" exec="skip">
   10569         <param name="s" type="GLfloat"/>
   10570         <param name="t" type="GLfloat"/>
   10571         <param name="r" type="GLubyte"/>
   10572         <param name="g" type="GLubyte"/>
   10573         <param name="b" type="GLubyte"/>
   10574         <param name="a" type="GLubyte"/>
   10575         <param name="x" type="GLfloat"/>
   10576         <param name="y" type="GLfloat"/>
   10577         <param name="z" type="GLfloat"/>
   10578     </function>
   10579 
   10580     <function name="TexCoord2fColor4ubVertex3fvSUN" exec="skip">
   10581         <param name="tc" type="const GLfloat *"/>
   10582         <param name="c" type="const GLubyte *"/>
   10583         <param name="v" type="const GLfloat *"/>
   10584     </function>
   10585 
   10586     <function name="TexCoord2fColor3fVertex3fSUN" exec="skip">
   10587         <param name="s" type="GLfloat"/>
   10588         <param name="t" type="GLfloat"/>
   10589         <param name="r" type="GLfloat"/>
   10590         <param name="g" type="GLfloat"/>
   10591         <param name="b" type="GLfloat"/>
   10592         <param name="x" type="GLfloat"/>
   10593         <param name="y" type="GLfloat"/>
   10594         <param name="z" type="GLfloat"/>
   10595     </function>
   10596 
   10597     <function name="TexCoord2fColor3fVertex3fvSUN" exec="skip">
   10598         <param name="tc" type="const GLfloat *"/>
   10599         <param name="c" type="const GLfloat *"/>
   10600         <param name="v" type="const GLfloat *"/>
   10601     </function>
   10602 
   10603     <function name="TexCoord2fNormal3fVertex3fSUN" exec="skip">
   10604         <param name="s" type="GLfloat"/>
   10605         <param name="t" type="GLfloat"/>
   10606         <param name="nx" type="GLfloat"/>
   10607         <param name="ny" type="GLfloat"/>
   10608         <param name="nz" type="GLfloat"/>
   10609         <param name="x" type="GLfloat"/>
   10610         <param name="y" type="GLfloat"/>
   10611         <param name="z" type="GLfloat"/>
   10612     </function>
   10613 
   10614     <function name="TexCoord2fNormal3fVertex3fvSUN" exec="skip">
   10615         <param name="tc" type="const GLfloat *"/>
   10616         <param name="n" type="const GLfloat *"/>
   10617         <param name="v" type="const GLfloat *"/>
   10618     </function>
   10619 
   10620     <function name="TexCoord2fColor4fNormal3fVertex3fSUN" exec="skip">
   10621         <param name="s" type="GLfloat"/>
   10622         <param name="t" type="GLfloat"/>
   10623         <param name="r" type="GLfloat"/>
   10624         <param name="g" type="GLfloat"/>
   10625         <param name="b" type="GLfloat"/>
   10626         <param name="a" type="GLfloat"/>
   10627         <param name="nx" type="GLfloat"/>
   10628         <param name="ny" type="GLfloat"/>
   10629         <param name="nz" type="GLfloat"/>
   10630         <param name="x" type="GLfloat"/>
   10631         <param name="y" type="GLfloat"/>
   10632         <param name="z" type="GLfloat"/>
   10633     </function>
   10634 
   10635     <function name="TexCoord2fColor4fNormal3fVertex3fvSUN" exec="skip">
   10636         <param name="tc" type="const GLfloat *"/>
   10637         <param name="c" type="const GLfloat *"/>
   10638         <param name="n" type="const GLfloat *"/>
   10639         <param name="v" type="const GLfloat *"/>
   10640     </function>
   10641 
   10642     <function name="TexCoord4fColor4fNormal3fVertex4fSUN" exec="skip">
   10643         <param name="s" type="GLfloat"/>
   10644         <param name="t" type="GLfloat"/>
   10645         <param name="p" type="GLfloat"/>
   10646         <param name="q" type="GLfloat"/>
   10647         <param name="r" type="GLfloat"/>
   10648         <param name="g" type="GLfloat"/>
   10649         <param name="b" type="GLfloat"/>
   10650         <param name="a" type="GLfloat"/>
   10651         <param name="nx" type="GLfloat"/>
   10652         <param name="ny" type="GLfloat"/>
   10653         <param name="nz" type="GLfloat"/>
   10654         <param name="x" type="GLfloat"/>
   10655         <param name="y" type="GLfloat"/>
   10656         <param name="z" type="GLfloat"/>
   10657         <param name="w" type="GLfloat"/>
   10658     </function>
   10659 
   10660     <function name="TexCoord4fColor4fNormal3fVertex4fvSUN" exec="skip">
   10661         <param name="tc" type="const GLfloat *"/>
   10662         <param name="c" type="const GLfloat *"/>
   10663         <param name="n" type="const GLfloat *"/>
   10664         <param name="v" type="const GLfloat *"/>
   10665     </function>
   10666 
   10667     <function name="ReplacementCodeuiVertex3fSUN" exec="skip">
   10668         <param name="rc" type="GLuint"/>
   10669         <param name="x" type="GLfloat"/>
   10670         <param name="y" type="GLfloat"/>
   10671         <param name="z" type="GLfloat"/>
   10672     </function>
   10673 
   10674     <function name="ReplacementCodeuiVertex3fvSUN" exec="skip">
   10675         <param name="rc" type="const GLuint *"/>
   10676         <param name="v" type="const GLfloat *"/>
   10677     </function>
   10678 
   10679     <function name="ReplacementCodeuiColor4ubVertex3fSUN" exec="skip">
   10680         <param name="rc" type="GLuint"/>
   10681         <param name="r" type="GLubyte"/>
   10682         <param name="g" type="GLubyte"/>
   10683         <param name="b" type="GLubyte"/>
   10684         <param name="a" type="GLubyte"/>
   10685         <param name="x" type="GLfloat"/>
   10686         <param name="y" type="GLfloat"/>
   10687         <param name="z" type="GLfloat"/>
   10688     </function>
   10689 
   10690     <function name="ReplacementCodeuiColor4ubVertex3fvSUN" exec="skip">
   10691         <param name="rc" type="const GLuint *"/>
   10692         <param name="c" type="const GLubyte *"/>
   10693         <param name="v" type="const GLfloat *"/>
   10694     </function>
   10695 
   10696     <function name="ReplacementCodeuiColor3fVertex3fSUN" exec="skip">
   10697         <param name="rc" type="GLuint"/>
   10698         <param name="r" type="GLfloat"/>
   10699         <param name="g" type="GLfloat"/>
   10700         <param name="b" type="GLfloat"/>
   10701         <param name="x" type="GLfloat"/>
   10702         <param name="y" type="GLfloat"/>
   10703         <param name="z" type="GLfloat"/>
   10704     </function>
   10705 
   10706     <function name="ReplacementCodeuiColor3fVertex3fvSUN" exec="skip">
   10707         <param name="rc" type="const GLuint *"/>
   10708         <param name="c" type="const GLfloat *"/>
   10709         <param name="v" type="const GLfloat *"/>
   10710     </function>
   10711 
   10712     <function name="ReplacementCodeuiNormal3fVertex3fSUN" exec="skip">
   10713         <param name="rc" type="GLuint"/>
   10714         <param name="nx" type="GLfloat"/>
   10715         <param name="ny" type="GLfloat"/>
   10716         <param name="nz" type="GLfloat"/>
   10717         <param name="x" type="GLfloat"/>
   10718         <param name="y" type="GLfloat"/>
   10719         <param name="z" type="GLfloat"/>
   10720     </function>
   10721 
   10722     <function name="ReplacementCodeuiNormal3fVertex3fvSUN" exec="skip">
   10723         <param name="rc" type="const GLuint *"/>
   10724         <param name="n" type="const GLfloat *"/>
   10725         <param name="v" type="const GLfloat *"/>
   10726     </function>
   10727 
   10728     <function name="ReplacementCodeuiColor4fNormal3fVertex3fSUN"
   10729               exec="skip">
   10730         <param name="rc" type="GLuint"/>
   10731         <param name="r" type="GLfloat"/>
   10732         <param name="g" type="GLfloat"/>
   10733         <param name="b" type="GLfloat"/>
   10734         <param name="a" type="GLfloat"/>
   10735         <param name="nx" type="GLfloat"/>
   10736         <param name="ny" type="GLfloat"/>
   10737         <param name="nz" type="GLfloat"/>
   10738         <param name="x" type="GLfloat"/>
   10739         <param name="y" type="GLfloat"/>
   10740         <param name="z" type="GLfloat"/>
   10741     </function>
   10742 
   10743     <function name="ReplacementCodeuiColor4fNormal3fVertex3fvSUN"
   10744               exec="skip">
   10745         <param name="rc" type="const GLuint *"/>
   10746         <param name="c" type="const GLfloat *"/>
   10747         <param name="n" type="const GLfloat *"/>
   10748         <param name="v" type="const GLfloat *"/>
   10749     </function>
   10750 
   10751     <function name="ReplacementCodeuiTexCoord2fVertex3fSUN" exec="skip">
   10752         <param name="rc" type="GLuint"/>
   10753         <param name="s" type="GLfloat"/>
   10754         <param name="t" type="GLfloat"/>
   10755         <param name="x" type="GLfloat"/>
   10756         <param name="y" type="GLfloat"/>
   10757         <param name="z" type="GLfloat"/>
   10758     </function>
   10759 
   10760     <function name="ReplacementCodeuiTexCoord2fVertex3fvSUN" exec="skip">
   10761         <param name="rc" type="const GLuint *"/>
   10762         <param name="tc" type="const GLfloat *"/>
   10763         <param name="v" type="const GLfloat *"/>
   10764     </function>
   10765 
   10766     <function name="ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN"
   10767               exec="skip">
   10768         <param name="rc" type="GLuint"/>
   10769         <param name="s" type="GLfloat"/>
   10770         <param name="t" type="GLfloat"/>
   10771         <param name="nx" type="GLfloat"/>
   10772         <param name="ny" type="GLfloat"/>
   10773         <param name="nz" type="GLfloat"/>
   10774         <param name="x" type="GLfloat"/>
   10775         <param name="y" type="GLfloat"/>
   10776         <param name="z" type="GLfloat"/>
   10777     </function>
   10778 
   10779     <function name="ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN"
   10780               exec="skip">
   10781         <param name="rc" type="const GLuint *"/>
   10782         <param name="tc" type="const GLfloat *"/>
   10783         <param name="n" type="const GLfloat *"/>
   10784         <param name="v" type="const GLfloat *"/>
   10785     </function>
   10786 
   10787     <function name="ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN"
   10788               exec="skip">
   10789         <param name="rc" type="GLuint"/>
   10790         <param name="s" type="GLfloat"/>
   10791         <param name="t" type="GLfloat"/>
   10792         <param name="r" type="GLfloat"/>
   10793         <param name="g" type="GLfloat"/>
   10794         <param name="b" type="GLfloat"/>
   10795         <param name="a" type="GLfloat"/>
   10796         <param name="nx" type="GLfloat"/>
   10797         <param name="ny" type="GLfloat"/>
   10798         <param name="nz" type="GLfloat"/>
   10799         <param name="x" type="GLfloat"/>
   10800         <param name="y" type="GLfloat"/>
   10801         <param name="z" type="GLfloat"/>
   10802     </function>
   10803 
   10804     <function name="ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN"
   10805               exec="skip">
   10806         <param name="rc" type="const GLuint *"/>
   10807         <param name="tc" type="const GLfloat *"/>
   10808         <param name="c" type="const GLfloat *"/>
   10809         <param name="n" type="const GLfloat *"/>
   10810         <param name="v" type="const GLfloat *"/>
   10811     </function>
   10812 </category>
   10813 
   10814 <!-- Extension number 167 is a WGL extension. -->
   10815 <!-- Extension number 168 is a WGL extension. -->
   10816 <!-- Extension number 169 is a WGL extension. -->
   10817 <!-- Extension number 170 is a WGL extension. -->
   10818 <!-- Extension number 171 is a WGL extension. -->
   10819 <!-- Extension number 172 is a WGL extension. -->
   10820 
   10821 <category name="GL_EXT_blend_func_separate" number="173">
   10822     <function name="BlendFuncSeparateEXT" alias="BlendFuncSeparate">
   10823         <param name="sfactorRGB" type="GLenum"/>
   10824         <param name="dfactorRGB" type="GLenum"/>
   10825         <param name="sfactorAlpha" type="GLenum"/>
   10826         <param name="dfactorAlpha" type="GLenum"/>
   10827     </function>
   10828 </category>
   10829 
   10830 <category name="GL_EXT_stencil_wrap" number="176">
   10831     <enum name="INCR_WRAP_EXT"                            value="0x8507"/>
   10832     <enum name="DECR_WRAP_EXT"                            value="0x8508"/>
   10833 </category>
   10834 
   10835 <!-- Extension number 177 is a WGL extension. -->
   10836 
   10837 <category name="GL_NV_texgen_reflection" number="179">
   10838     <enum name="NORMAL_MAP_NV"                            value="0x8511"/>
   10839     <enum name="REFLECTION_MAP_NV"                        value="0x8512"/>
   10840 </category>
   10841 
   10842 <!-- Extension number 180 is not listed in the extension registry. -->
   10843 
   10844 <category name="GL_SUN_convolution_border_modes" number="182">
   10845     <enum name="WRAP_BORDER_SUN"                          value="0x81D4"/>
   10846 </category>
   10847 
   10848 <!-- Extension number 183 is a GLX extension. -->
   10849 <!-- Extension number 184 is not listed in the extension registry. -->
   10850 
   10851 <category name="GL_EXT_texture_env_add" number="185">
   10852     <!-- No new functions, types, enums. -->
   10853 </category>
   10854 
   10855 <category name="GL_EXT_texture_lod_bias" number="186">
   10856     <enum name="TEXTURE_LOD_BIAS_EXT"          count="1"  value="0x8501">
   10857         <size name="TexParameterfv"/>
   10858         <size name="TexParameteriv"/>
   10859         <size name="GetTexParameterfv" mode="get"/>
   10860         <size name="GetTexParameteriv" mode="get"/>
   10861     </enum>
   10862 </category>
   10863 
   10864 <category name="GL_EXT_texture_filter_anisotropic" number="187">
   10865     <enum name="TEXTURE_MAX_ANISOTROPY_EXT"    count="1"  value="0x84FE">
   10866         <size name="TexParameterfv"/>
   10867         <size name="TexParameteriv"/>
   10868         <size name="GetTexParameterfv" mode="get"/>
   10869         <size name="GetTexParameteriv" mode="get"/>
   10870     </enum>
   10871     <enum name="MAX_TEXTURE_MAX_ANISOTROPY_EXT" count="1" value="0x84FF">
   10872         <size name="Get" mode="get"/>
   10873     </enum>
   10874 </category>
   10875 
   10876 <category name="GL_EXT_vertex_weighting" number="188">
   10877     <function name="VertexWeightfEXT" vectorequiv="VertexWeightfvEXT"
   10878               exec="skip">
   10879         <param name="weight" type="GLfloat"/>
   10880         <glx ignore="true"/>
   10881     </function>
   10882 
   10883     <function name="VertexWeightfvEXT" exec="skip">
   10884         <param name="weight" type="const GLfloat *" count="1"/>
   10885         <glx rop="4135" ignore="true"/>
   10886     </function>
   10887 
   10888     <function name="VertexWeightPointerEXT" exec="skip">
   10889         <param name="size" type="GLsizei"/>
   10890         <param name="type" type="GLenum"/>
   10891         <param name="stride" type="GLsizei"/>
   10892         <param name="pointer" type="const GLvoid *"/>
   10893         <glx handcode="true" ignore="true"/>
   10894     </function>
   10895 </category>
   10896 
   10897 <category name="GL_NV_light_max_exponent" number="189">
   10898     <enum name="MAX_SHININESS_NV"              count="1"  value="0x8504">
   10899         <size name="Get" mode="get"/>
   10900     </enum>
   10901     <enum name="MAX_SPOT_EXPONENT_NV"          count="1"  value="0x8505">
   10902         <size name="Get" mode="get"/>
   10903     </enum>
   10904 </category>
   10905 
   10906 <category name="GL_NV_vertex_array_range" number="190">
   10907     <function name="FlushVertexArrayRangeNV" exec="skip">
   10908         <glx ignore="true"/>
   10909     </function>
   10910 
   10911     <function name="VertexArrayRangeNV" exec="skip">
   10912         <param name="length" type="GLsizei"/>
   10913         <param name="pointer" type="const GLvoid *"/>
   10914         <glx ignore="true"/>
   10915     </function>
   10916 </category>
   10917 
   10918 <category name="GL_NV_register_combiners" number="191">
   10919     <function name="CombinerParameterfvNV" exec="skip">
   10920         <param name="pname" type="GLenum"/>
   10921         <param name="params" type="const GLfloat *" variable_param="pname"/>
   10922         <glx rop="4137" ignore="true"/>
   10923     </function>
   10924 
   10925     <function name="CombinerParameterfNV" exec="skip">
   10926         <param name="pname" type="GLenum"/>
   10927         <param name="param" type="GLfloat"/>
   10928         <glx rop="4136" ignore="true"/>
   10929     </function>
   10930 
   10931     <function name="CombinerParameterivNV" exec="skip">
   10932         <param name="pname" type="GLenum"/>
   10933         <param name="params" type="const GLint *" variable_param="pname"/>
   10934         <glx rop="4139" ignore="true"/>
   10935     </function>
   10936 
   10937     <function name="CombinerParameteriNV" exec="skip">
   10938         <param name="pname" type="GLenum"/>
   10939         <param name="param" type="GLint"/>
   10940         <glx rop="4138" ignore="true"/>
   10941     </function>
   10942 
   10943     <function name="CombinerInputNV" exec="skip">
   10944         <param name="stage" type="GLenum"/>
   10945         <param name="portion" type="GLenum"/>
   10946         <param name="variable" type="GLenum"/>
   10947         <param name="input" type="GLenum"/>
   10948         <param name="mapping" type="GLenum"/>
   10949         <param name="componentUsage" type="GLenum"/>
   10950         <glx rop="4140" ignore="true"/>
   10951     </function>
   10952 
   10953     <function name="CombinerOutputNV" exec="skip">
   10954         <param name="stage" type="GLenum"/>
   10955         <param name="portion" type="GLenum"/>
   10956         <param name="abOutput" type="GLenum"/>
   10957         <param name="cdOutput" type="GLenum"/>
   10958         <param name="sumOutput" type="GLenum"/>
   10959         <param name="scale" type="GLenum"/>
   10960         <param name="bias" type="GLenum"/>
   10961         <param name="abDotProduct" type="GLboolean"/>
   10962         <param name="cdDotProduct" type="GLboolean"/>
   10963         <param name="muxSum" type="GLboolean"/>
   10964         <glx rop="4141" ignore="true"/>
   10965     </function>
   10966 
   10967     <function name="FinalCombinerInputNV" exec="skip">
   10968         <param name="variable" type="GLenum"/>
   10969         <param name="input" type="GLenum"/>
   10970         <param name="mapping" type="GLenum"/>
   10971         <param name="componentUsage" type="GLenum"/>
   10972         <glx rop="4142" ignore="true"/>
   10973     </function>
   10974 
   10975     <function name="GetCombinerInputParameterfvNV" exec="skip">
   10976         <param name="stage" type="GLenum"/>
   10977         <param name="portion" type="GLenum"/>
   10978         <param name="variable" type="GLenum"/>
   10979         <param name="pname" type="GLenum"/>
   10980         <param name="params" type="GLfloat *" output="true"/>
   10981         <glx vendorpriv="1270" ignore="true"/>
   10982     </function>
   10983 
   10984     <function name="GetCombinerInputParameterivNV" exec="skip">
   10985         <param name="stage" type="GLenum"/>
   10986         <param name="portion" type="GLenum"/>
   10987         <param name="variable" type="GLenum"/>
   10988         <param name="pname" type="GLenum"/>
   10989         <param name="params" type="GLint *" output="true"/>
   10990         <glx vendorpriv="1271" ignore="true"/>
   10991     </function>
   10992 
   10993     <function name="GetCombinerOutputParameterfvNV" exec="skip">
   10994         <param name="stage" type="GLenum"/>
   10995         <param name="portion" type="GLenum"/>
   10996         <param name="pname" type="GLenum"/>
   10997         <param name="params" type="GLfloat *" output="true"/>
   10998         <glx vendorpriv="1272" ignore="true"/>
   10999     </function>
   11000 
   11001     <function name="GetCombinerOutputParameterivNV" exec="skip">
   11002         <param name="stage" type="GLenum"/>
   11003         <param name="portion" type="GLenum"/>
   11004         <param name="pname" type="GLenum"/>
   11005         <param name="params" type="GLint *" output="true"/>
   11006         <glx vendorpriv="1273" ignore="true"/>
   11007     </function>
   11008 
   11009     <function name="GetFinalCombinerInputParameterfvNV" exec="skip">
   11010         <param name="variable" type="GLenum"/>
   11011         <param name="pname" type="GLenum"/>
   11012         <param name="params" type="GLfloat *" output="true"/>
   11013         <glx vendorpriv="1274" ignore="true"/>
   11014     </function>
   11015 
   11016     <function name="GetFinalCombinerInputParameterivNV" exec="skip">
   11017         <param name="variable" type="GLenum"/>
   11018         <param name="pname" type="GLenum"/>
   11019         <param name="params" type="GLint *" output="true"/>
   11020         <glx vendorpriv="1275" ignore="true"/>
   11021     </function>
   11022 </category>
   11023 
   11024 <category name="GL_NV_fog_distance" number="192">
   11025     <enum name="FOG_DISTANCE_MODE_NV"          count="1"  value="0x855A">
   11026         <size name="Fogfv"/>
   11027         <size name="Fogiv"/>
   11028         <size name="Get" mode="get"/>
   11029     </enum>
   11030     <enum name="EYE_RADIAL_NV"                            value="0x855B"/>
   11031     <enum name="EYE_PLANE_ABSOLUTE_NV"                    value="0x855C"/>
   11032 </category>
   11033 
   11034 <category name="GL_NV_blend_square" number="194">
   11035     <!-- No new functions, types, enums. -->
   11036 </category>
   11037 
   11038 <category name="GL_NV_texture_env_combine4" number="195">
   11039     <enum name="COMBINE4_NV"                              value="0x8503"/>
   11040     <enum name="SOURCE3_RGB_NV"                count="1"  value="0x8583">
   11041         <size name="TexEnvfv"/>
   11042         <size name="TexEnviv"/>
   11043         <size name="GetTexEnvfv" mode="get"/>
   11044         <size name="GetTexEnviv" mode="get"/>
   11045     </enum>
   11046     <enum name="SOURCE3_ALPHA_NV"              count="1"  value="0x858B">
   11047         <size name="TexEnvfv"/>
   11048         <size name="TexEnviv"/>
   11049         <size name="GetTexEnvfv" mode="get"/>
   11050         <size name="GetTexEnviv" mode="get"/>
   11051     </enum>
   11052     <enum name="OPERAND3_RGB_NV"               count="1"  value="0x8593">
   11053         <size name="TexEnvfv"/>
   11054         <size name="TexEnviv"/>
   11055         <size name="GetTexEnvfv" mode="get"/>
   11056         <size name="GetTexEnviv" mode="get"/>
   11057     </enum>
   11058     <enum name="OPERAND3_ALPHA_NV"             count="1"  value="0x859B">
   11059         <size name="TexEnvfv"/>
   11060         <size name="TexEnviv"/>
   11061         <size name="GetTexEnvfv" mode="get"/>
   11062         <size name="GetTexEnviv" mode="get"/>
   11063     </enum>
   11064 </category>
   11065 
   11066 <category name="GL_MESA_resize_buffers" number="196">
   11067     <function name="ResizeBuffersMESA" exec="skip">
   11068         <glx ignore="true"/>
   11069     </function>
   11070 </category>
   11071 
   11072 <category name="GL_MESA_window_pos" number="197">
   11073     <function name="WindowPos2dMESA" alias="WindowPos2d">
   11074         <param name="x" type="GLdouble"/>
   11075         <param name="y" type="GLdouble"/>
   11076     </function>
   11077 
   11078     <function name="WindowPos2dvMESA" alias="WindowPos2dv">
   11079         <param name="v" type="const GLdouble *"/>
   11080     </function>
   11081 
   11082     <function name="WindowPos2fMESA" alias="WindowPos2f">
   11083         <param name="x" type="GLfloat"/>
   11084         <param name="y" type="GLfloat"/>
   11085     </function>
   11086 
   11087     <function name="WindowPos2fvMESA" alias="WindowPos2fv">
   11088         <param name="v" type="const GLfloat *"/>
   11089     </function>
   11090 
   11091     <function name="WindowPos2iMESA" alias="WindowPos2i">
   11092         <param name="x" type="GLint"/>
   11093         <param name="y" type="GLint"/>
   11094     </function>
   11095 
   11096     <function name="WindowPos2ivMESA" alias="WindowPos2iv">
   11097         <param name="v" type="const GLint *"/>
   11098     </function>
   11099 
   11100     <function name="WindowPos2sMESA" alias="WindowPos2s">
   11101         <param name="x" type="GLshort"/>
   11102         <param name="y" type="GLshort"/>
   11103     </function>
   11104 
   11105     <function name="WindowPos2svMESA" alias="WindowPos2sv">
   11106         <param name="v" type="const GLshort *"/>
   11107     </function>
   11108 
   11109     <function name="WindowPos3dMESA" alias="WindowPos3d">
   11110         <param name="x" type="GLdouble"/>
   11111         <param name="y" type="GLdouble"/>
   11112         <param name="z" type="GLdouble"/>
   11113     </function>
   11114 
   11115     <function name="WindowPos3dvMESA" alias="WindowPos3dv">
   11116         <param name="v" type="const GLdouble *"/>
   11117     </function>
   11118 
   11119     <function name="WindowPos3fMESA" vectorequiv="WindowPos3fv" alias="WindowPos3f">
   11120         <param name="x" type="GLfloat"/>
   11121         <param name="y" type="GLfloat"/>
   11122         <param name="z" type="GLfloat"/>
   11123     </function>
   11124 
   11125     <function name="WindowPos3fvMESA" alias="WindowPos3fv">
   11126         <param name="v" type="const GLfloat *"/>
   11127     </function>
   11128 
   11129     <function name="WindowPos3iMESA" alias="WindowPos3i">
   11130         <param name="x" type="GLint"/>
   11131         <param name="y" type="GLint"/>
   11132         <param name="z" type="GLint"/>
   11133     </function>
   11134 
   11135     <function name="WindowPos3ivMESA" alias="WindowPos3iv">
   11136         <param name="v" type="const GLint *"/>
   11137     </function>
   11138 
   11139     <function name="WindowPos3sMESA" alias="WindowPos3s">
   11140         <param name="x" type="GLshort"/>
   11141         <param name="y" type="GLshort"/>
   11142         <param name="z" type="GLshort"/>
   11143     </function>
   11144 
   11145     <function name="WindowPos3svMESA" alias="WindowPos3sv">
   11146         <param name="v" type="const GLshort *"/>
   11147     </function>
   11148 
   11149     <function name="WindowPos4dMESA" deprecated="3.1">
   11150         <param name="x" type="GLdouble"/>
   11151         <param name="y" type="GLdouble"/>
   11152         <param name="z" type="GLdouble"/>
   11153         <param name="w" type="GLdouble"/>
   11154         <glx ignore="true"/>
   11155     </function>
   11156 
   11157     <function name="WindowPos4dvMESA" deprecated="3.1">
   11158         <param name="v" type="const GLdouble *"/>
   11159         <glx ignore="true"/>
   11160     </function>
   11161 
   11162     <function name="WindowPos4fMESA" deprecated="3.1">
   11163         <param name="x" type="GLfloat"/>
   11164         <param name="y" type="GLfloat"/>
   11165         <param name="z" type="GLfloat"/>
   11166         <param name="w" type="GLfloat"/>
   11167         <glx ignore="true"/>
   11168     </function>
   11169 
   11170     <function name="WindowPos4fvMESA" deprecated="3.1">
   11171         <param name="v" type="const GLfloat *"/>
   11172         <glx ignore="true"/>
   11173     </function>
   11174 
   11175     <function name="WindowPos4iMESA" deprecated="3.1">
   11176         <param name="x" type="GLint"/>
   11177         <param name="y" type="GLint"/>
   11178         <param name="z" type="GLint"/>
   11179         <param name="w" type="GLint"/>
   11180         <glx ignore="true"/>
   11181     </function>
   11182 
   11183     <function name="WindowPos4ivMESA" deprecated="3.1">
   11184         <param name="v" type="const GLint *"/>
   11185         <glx ignore="true"/>
   11186     </function>
   11187 
   11188     <function name="WindowPos4sMESA" deprecated="3.1">
   11189         <param name="x" type="GLshort"/>
   11190         <param name="y" type="GLshort"/>
   11191         <param name="z" type="GLshort"/>
   11192         <param name="w" type="GLshort"/>
   11193         <glx ignore="true"/>
   11194     </function>
   11195 
   11196     <function name="WindowPos4svMESA" deprecated="3.1">
   11197         <param name="v" type="const GLshort *"/>
   11198         <glx ignore="true"/>
   11199     </function>
   11200 </category>
   11201 
   11202 <category name="GL_EXT_texture_compression_s3tc" number="198">
   11203     <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT"             value="0x83F0"/>
   11204     <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT"            value="0x83F1"/>
   11205     <enum name="COMPRESSED_RGBA_S3TC_DXT3_EXT"            value="0x83F2"/>
   11206     <enum name="COMPRESSED_RGBA_S3TC_DXT5_EXT"            value="0x83F3"/>
   11207 </category>
   11208 
   11209 <category name="GL_IBM_multimode_draw_arrays" number="200">
   11210     <function name="MultiModeDrawArraysIBM">
   11211         <param name="mode" type="const GLenum *"/>
   11212         <param name="first" type="const GLint *"/>
   11213         <param name="count" type="const GLsizei *"/>
   11214         <param name="primcount" type="GLsizei"/>
   11215         <param name="modestride" type="GLint"/>
   11216         <glx handcode="true" ignore="true"/>
   11217     </function>
   11218 
   11219     <function name="MultiModeDrawElementsIBM">
   11220         <param name="mode" type="const GLenum *"/>
   11221         <param name="count" type="const GLsizei *"/>
   11222         <param name="type" type="GLenum"/>
   11223         <param name="indices" type="const GLvoid * const *"/>
   11224         <param name="primcount" type="GLsizei"/>
   11225         <param name="modestride" type="GLint"/>
   11226         <glx handcode="true" ignore="true"/>
   11227     </function>
   11228 </category>
   11229 
   11230 <category name="GL_IBM_vertex_array_lists" number="201">
   11231     <function name="ColorPointerListIBM" exec="skip">
   11232         <param name="size" type="GLint"/>
   11233         <param name="type" type="GLenum"/>
   11234         <param name="stride" type="GLint"/>
   11235         <param name="pointer" type="const GLvoid **"/>
   11236         <param name="ptrstride" type="GLint"/>
   11237     </function>
   11238 
   11239     <function name="SecondaryColorPointerListIBM" exec="skip">
   11240         <param name="size" type="GLint"/>
   11241         <param name="type" type="GLenum"/>
   11242         <param name="stride" type="GLint"/>
   11243         <param name="pointer" type="const GLvoid **"/>
   11244         <param name="ptrstride" type="GLint"/>
   11245     </function>
   11246 
   11247     <function name="EdgeFlagPointerListIBM" exec="skip">
   11248         <param name="stride" type="GLint"/>
   11249         <param name="pointer" type="const GLboolean **"/>
   11250         <param name="ptrstride" type="GLint"/>
   11251     </function>
   11252 
   11253     <function name="FogCoordPointerListIBM" exec="skip">
   11254         <param name="type" type="GLenum"/>
   11255         <param name="stride" type="GLint"/>
   11256         <param name="pointer" type="const GLvoid **"/>
   11257         <param name="ptrstride" type="GLint"/>
   11258     </function>
   11259 
   11260     <function name="IndexPointerListIBM" exec="skip">
   11261         <param name="type" type="GLenum"/>
   11262         <param name="stride" type="GLint"/>
   11263         <param name="pointer" type="const GLvoid **"/>
   11264         <param name="ptrstride" type="GLint"/>
   11265     </function>
   11266 
   11267     <function name="NormalPointerListIBM" exec="skip">
   11268         <param name="type" type="GLenum"/>
   11269         <param name="stride" type="GLint"/>
   11270         <param name="pointer" type="const GLvoid **"/>
   11271         <param name="ptrstride" type="GLint"/>
   11272     </function>
   11273 
   11274     <function name="TexCoordPointerListIBM" exec="skip">
   11275         <param name="size" type="GLint"/>
   11276         <param name="type" type="GLenum"/>
   11277         <param name="stride" type="GLint"/>
   11278         <param name="pointer" type="const GLvoid **"/>
   11279         <param name="ptrstride" type="GLint"/>
   11280     </function>
   11281 
   11282     <function name="VertexPointerListIBM" exec="skip">
   11283         <param name="size" type="GLint"/>
   11284         <param name="type" type="GLenum"/>
   11285         <param name="stride" type="GLint"/>
   11286         <param name="pointer" type="const GLvoid **"/>
   11287         <param name="ptrstride" type="GLint"/>
   11288     </function>
   11289 </category>
   11290 
   11291 <!-- Extension number 202 is not listed in the extension registry. -->
   11292 <!-- Extension number 203 is not listed in the extension registry. -->
   11293 <!-- Extension number 204 is not listed in the extension registry. -->
   11294 <!-- Extension number 205 is not listed in the extension registry. -->
   11295 
   11296 <category name="GL_3DFX_texture_compression_FXT1" number="206">
   11297     <enum name="COMPRESSED_RGB_FXT1_3DFX"                 value="0x86B0"/>
   11298     <enum name="COMPRESSED_RGBA_FXT1_3DFX"                value="0x86B1"/>
   11299 </category>
   11300 
   11301 <category name="GL_3DFX_multisample" number="207">
   11302     <enum name="MULTISAMPLE_3DFX"                         value="0x86B2"/>
   11303     <enum name="SAMPLE_BUFFERS_3DFX"                      value="0x86B3"/>
   11304     <enum name="SAMPLES_3DFX"                             value="0x86B4"/>
   11305     <enum name="MULTISAMPLE_BIT_3DFX"                     value="0x20000000"/>
   11306 </category>
   11307 
   11308 <category name="GL_3DFX_tbuffer" number="208">
   11309     <function name="TbufferMask3DFX" exec="skip">
   11310         <param name="mask" type="GLuint"/>
   11311         <glx ignore="true"/>
   11312     </function>
   11313 </category>
   11314 
   11315 <category name="GL_EXT_multisample" number="209">
   11316     <function name="SampleMaskEXT" alias="SampleMaskSGIS">
   11317         <param name="value" type="GLclampf"/>
   11318         <param name="invert" type="GLboolean"/>
   11319     </function>
   11320 
   11321     <function name="SamplePatternEXT" alias="SamplePatternSGIS">
   11322         <param name="pattern" type="GLenum"/>
   11323     </function>
   11324 </category>
   11325 
   11326 <!-- Extension number 211 is not listed in the extension registry. -->
   11327 <!-- Extension number 213 is not listed in the extension registry. -->
   11328 
   11329 <category name="GL_SGIS_texture_color_mask" number="214">
   11330     <enum name="TEXTURE_COLOR_WRITEMASK_SGIS"             value="0x81EF"/>
   11331 
   11332     <function name="TextureColorMaskSGIS" exec="skip">
   11333         <param name="red" type="GLboolean"/>
   11334         <param name="green" type="GLboolean"/>
   11335         <param name="blue" type="GLboolean"/>
   11336         <param name="alpha" type="GLboolean"/>
   11337         <glx rop="2082" ignore="true"/>
   11338     </function>
   11339 </category>
   11340 
   11341 <!-- Extension number 215 is a GLX extension. -->
   11342 <!-- Extension number 216 is a GLX extension. -->
   11343 <!-- Extension number 217 is a GLX extension. -->
   11344 <!-- Extension number 218 is a GLX extension. -->
   11345 <!-- Extension number 219 is not listed in the extension registry. -->
   11346 
   11347 <category name="GL_EXT_texture_env_dot3" number="220">
   11348     <enum name="DOT3_RGB_EXT"                             value="0x8740"/>
   11349     <enum name="DOT3_RGBA_EXT"                            value="0x8741"/>
   11350 </category>
   11351 
   11352 <category name="GL_ATI_texture_mirror_once" number="221">
   11353     <enum name="MIRROR_CLAMP_ATI"                         value="0x8742"/>
   11354     <enum name="MIRROR_CLAMP_TO_EDGE_ATI"                 value="0x8743"/>
   11355 </category>
   11356 
   11357 <category name="GL_NV_fence" number="222">
   11358     <function name="DeleteFencesNV" exec="skip">
   11359         <param name="n" type="GLsizei"/>
   11360         <param name="fences" type="const GLuint *"/>
   11361         <glx ignore="true"/>
   11362     </function>
   11363 
   11364     <function name="GenFencesNV" exec="skip">
   11365         <param name="n" type="GLsizei" counter="true"/>
   11366         <param name="fences" type="GLuint *" output="true" count="n"/>
   11367         <glx ignore="true"/>
   11368     </function>
   11369 
   11370     <function name="IsFenceNV" exec="skip">
   11371         <param name="fence" type="GLuint"/>
   11372         <return type="GLboolean"/>
   11373         <glx ignore="true"/>
   11374     </function>
   11375 
   11376     <function name="TestFenceNV" exec="skip">
   11377         <param name="fence" type="GLuint"/>
   11378         <return type="GLboolean"/>
   11379         <glx ignore="true"/>
   11380     </function>
   11381 
   11382     <function name="GetFenceivNV" exec="skip">
   11383         <param name="fence" type="GLuint"/>
   11384         <param name="pname" type="GLenum"/>
   11385         <param name="params" type="GLint *" output="true"/>
   11386         <glx ignore="true"/>
   11387     </function>
   11388 
   11389     <function name="FinishFenceNV" exec="skip">
   11390         <param name="fence" type="GLuint"/>
   11391         <glx ignore="true"/>
   11392     </function>
   11393 
   11394     <function name="SetFenceNV" exec="skip">
   11395         <param name="fence" type="GLuint"/>
   11396         <param name="condition" type="GLenum"/>
   11397         <glx ignore="true"/>
   11398     </function>
   11399 </category>
   11400 
   11401 <category name="GL_IBM_texture_mirrored_repeat" number="224">
   11402     <enum name="MIRRORED_REPEAT_IBM"                      value="0x8370"/>
   11403 </category>
   11404 
   11405 <category name="GL_NV_evaluators" number="225">
   11406     <function name="MapControlPointsNV" exec="skip">
   11407         <param name="target" type="GLenum"/>
   11408         <param name="index" type="GLuint"/>
   11409         <param name="type" type="GLenum"/>
   11410         <param name="ustride" type="GLsizei"/>
   11411         <param name="vstride" type="GLsizei"/>
   11412         <param name="uorder" type="GLint"/>
   11413         <param name="vorder" type="GLint"/>
   11414         <param name="packed" type="GLboolean"/>
   11415         <param name="points" type="const GLvoid *"/>
   11416     </function>
   11417 
   11418     <function name="MapParameterivNV" exec="skip">
   11419         <param name="target" type="GLenum"/>
   11420         <param name="pname" type="GLenum"/>
   11421         <param name="params" type="const GLint *"/>
   11422     </function>
   11423 
   11424     <function name="MapParameterfvNV" exec="skip">
   11425         <param name="target" type="GLenum"/>
   11426         <param name="pname" type="GLenum"/>
   11427         <param name="params" type="const GLfloat *"/>
   11428     </function>
   11429 
   11430     <function name="GetMapControlPointsNV" exec="skip">
   11431         <param name="target" type="GLenum"/>
   11432         <param name="index" type="GLuint"/>
   11433         <param name="type" type="GLenum"/>
   11434         <param name="ustride" type="GLsizei"/>
   11435         <param name="vstride" type="GLsizei"/>
   11436         <param name="packed" type="GLboolean"/>
   11437         <param name="points" type="GLvoid *" output="true"/>
   11438     </function>
   11439 
   11440     <function name="GetMapParameterivNV" exec="skip">
   11441         <param name="target" type="GLenum"/>
   11442         <param name="pname" type="GLenum"/>
   11443         <param name="params" type="GLint *" output="true"/>
   11444     </function>
   11445 
   11446     <function name="GetMapParameterfvNV" exec="skip">
   11447         <param name="target" type="GLenum"/>
   11448         <param name="pname" type="GLenum"/>
   11449         <param name="params" type="GLfloat *" output="true"/>
   11450     </function>
   11451 
   11452     <function name="GetMapAttribParameterivNV" exec="skip">
   11453         <param name="target" type="GLenum"/>
   11454         <param name="index" type="GLuint"/>
   11455         <param name="pname" type="GLenum"/>
   11456         <param name="params" type="GLint *" output="true"/>
   11457     </function>
   11458 
   11459     <function name="GetMapAttribParameterfvNV" exec="skip">
   11460         <param name="target" type="GLenum"/>
   11461         <param name="index" type="GLuint"/>
   11462         <param name="pname" type="GLenum"/>
   11463         <param name="params" type="GLfloat *" output="true"/>
   11464     </function>
   11465 
   11466     <function name="EvalMapsNV" exec="skip">
   11467         <param name="target" type="GLenum"/>
   11468         <param name="mode" type="GLenum"/>
   11469     </function>
   11470 </category>
   11471 
   11472 <category name="GL_NV_packed_depth_stencil" number="226">
   11473     <enum name="DEPTH_STENCIL_NV"                         value="0x84F9"/>
   11474     <enum name="UNSIGNED_INT_24_8_NV"                     value="0x84FA"/>
   11475 </category>
   11476 
   11477 <category name="GL_NV_register_combiners2" number="227">
   11478     <function name="CombinerStageParameterfvNV" exec="skip">
   11479         <param name="stage" type="GLenum"/>
   11480         <param name="pname" type="GLenum"/>
   11481         <param name="params" type="const GLfloat *"/>
   11482     </function>
   11483 
   11484     <function name="GetCombinerStageParameterfvNV" exec="skip">
   11485         <param name="stage" type="GLenum"/>
   11486         <param name="pname" type="GLenum"/>
   11487         <param name="params" type="GLfloat *" output="true"/>
   11488     </function>
   11489 </category>
   11490 
   11491 <category name="GL_NV_texture_compression_vtc" number="228">
   11492     <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT"             value="0x83F0"/>
   11493     <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT"            value="0x83F1"/>
   11494     <enum name="COMPRESSED_RGBA_S3TC_DXT3_EXT"            value="0x83F2"/>
   11495     <enum name="COMPRESSED_RGBA_S3TC_DXT5_EXT"            value="0x83F3"/>
   11496 </category>
   11497 
   11498 <category name="GL_NV_texture_rectangle" number="229">
   11499     <enum name="TEXTURE_RECTANGLE_NV"          count="1"  value="0x84F5">
   11500         <size name="Get" mode="get"/>
   11501     </enum>
   11502     <enum name="TEXTURE_BINDING_RECTANGLE_NV"  count="1"  value="0x84F6">
   11503         <size name="Get" mode="get"/>
   11504     </enum>
   11505     <enum name="PROXY_TEXTURE_RECTANGLE_NV"               value="0x84F7"/>
   11506     <enum name="MAX_RECTANGLE_TEXTURE_SIZE_NV" count="1"  value="0x84F8">
   11507         <size name="Get" mode="get"/>
   11508     </enum>
   11509 </category>
   11510 
   11511 <category name="GL_NV_vertex_program" number="233">
   11512     <enum name="VERTEX_PROGRAM_NV"                        value="0x8620"/>
   11513     <enum name="VERTEX_STATE_PROGRAM_NV"                  value="0x8621"/>
   11514     <enum name="ATTRIB_ARRAY_SIZE_NV"          count="1"  value="0x8623">
   11515         <size name="GetVertexAttribdvNV" mode="get"/>
   11516         <size name="GetVertexAttribfvNV" mode="get"/>
   11517         <size name="GetVertexAttribivNV" mode="get"/>
   11518     </enum>
   11519     <enum name="ATTRIB_ARRAY_STRIDE_NV"        count="1"  value="0x8624">
   11520         <size name="GetVertexAttribdvNV" mode="get"/>
   11521         <size name="GetVertexAttribfvNV" mode="get"/>
   11522         <size name="GetVertexAttribivNV" mode="get"/>
   11523     </enum>
   11524     <enum name="ATTRIB_ARRAY_TYPE_NV"          count="1"  value="0x8625">
   11525         <size name="GetVertexAttribdvNV" mode="get"/>
   11526         <size name="GetVertexAttribfvNV" mode="get"/>
   11527         <size name="GetVertexAttribivNV" mode="get"/>
   11528     </enum>
   11529     <enum name="CURRENT_ATTRIB_NV"             count="1"  value="0x8626">
   11530         <size name="GetVertexAttribdvNV" mode="get"/>
   11531         <size name="GetVertexAttribfvNV" mode="get"/>
   11532         <size name="GetVertexAttribivNV" mode="get"/>
   11533     </enum>
   11534     <enum name="PROGRAM_LENGTH_NV"             count="1"  value="0x8627">
   11535         <size name="GetProgramivNV" mode="get"/>
   11536     </enum>
   11537     <enum name="PROGRAM_STRING_NV"                        value="0x8628"/>
   11538     <enum name="MODELVIEW_PROJECTION_NV"                  value="0x8629"/>
   11539     <enum name="IDENTITY_NV"                              value="0x862A"/>
   11540     <enum name="INVERSE_NV"                               value="0x862B"/>
   11541     <enum name="TRANSPOSE_NV"                             value="0x862C"/>
   11542     <enum name="INVERSE_TRANSPOSE_NV"                     value="0x862D"/>
   11543     <enum name="MAX_TRACK_MATRIX_STACK_DEPTH_NV"          value="0x862E"/>
   11544     <enum name="MAX_TRACK_MATRICES_NV"                    value="0x862F"/>
   11545     <enum name="MATRIX0_NV"                               value="0x8630"/>
   11546     <enum name="MATRIX1_NV"                               value="0x8631"/>
   11547     <enum name="MATRIX2_NV"                               value="0x8632"/>
   11548     <enum name="MATRIX3_NV"                               value="0x8633"/>
   11549     <enum name="MATRIX4_NV"                               value="0x8634"/>
   11550     <enum name="MATRIX5_NV"                               value="0x8635"/>
   11551     <enum name="MATRIX6_NV"                               value="0x8636"/>
   11552     <enum name="MATRIX7_NV"                               value="0x8637"/>
   11553     <enum name="CURRENT_MATRIX_STACK_DEPTH_NV"            value="0x8640"/>
   11554     <enum name="CURRENT_MATRIX_NV"                        value="0x8641"/>
   11555     <enum name="VERTEX_PROGRAM_POINT_SIZE_NV"             value="0x8642"/>
   11556     <enum name="VERTEX_PROGRAM_TWO_SIDE_NV"               value="0x8643"/>
   11557     <enum name="PROGRAM_PARAMETER_NV"                     value="0x8644"/>
   11558     <enum name="ATTRIB_ARRAY_POINTER_NV"                  value="0x8645"/>
   11559     <enum name="PROGRAM_TARGET_NV"             count="1"  value="0x8646">
   11560         <size name="GetProgramivNV" mode="get"/>
   11561     </enum>
   11562     <enum name="PROGRAM_RESIDENT_NV"           count="1"  value="0x8647">
   11563         <size name="GetProgramivNV" mode="get"/>
   11564     </enum>
   11565     <enum name="TRACK_MATRIX_NV"                          value="0x8648"/>
   11566     <enum name="TRACK_MATRIX_TRANSFORM_NV"                value="0x8649"/>
   11567     <enum name="VERTEX_PROGRAM_BINDING_NV"                value="0x864A"/>
   11568     <enum name="PROGRAM_ERROR_POSITION_NV"                value="0x864B"/>
   11569     <enum name="VERTEX_ATTRIB_ARRAY0_NV"                  value="0x8650"/>
   11570     <enum name="VERTEX_ATTRIB_ARRAY1_NV"                  value="0x8651"/>
   11571     <enum name="VERTEX_ATTRIB_ARRAY2_NV"                  value="0x8652"/>
   11572     <enum name="VERTEX_ATTRIB_ARRAY3_NV"                  value="0x8653"/>
   11573     <enum name="VERTEX_ATTRIB_ARRAY4_NV"                  value="0x8654"/>
   11574     <enum name="VERTEX_ATTRIB_ARRAY5_NV"                  value="0x8655"/>
   11575     <enum name="VERTEX_ATTRIB_ARRAY6_NV"                  value="0x8656"/>
   11576     <enum name="VERTEX_ATTRIB_ARRAY7_NV"                  value="0x8657"/>
   11577     <enum name="VERTEX_ATTRIB_ARRAY8_NV"                  value="0x8658"/>
   11578     <enum name="VERTEX_ATTRIB_ARRAY9_NV"                  value="0x8659"/>
   11579     <enum name="VERTEX_ATTRIB_ARRAY10_NV"                 value="0x865A"/>
   11580     <enum name="VERTEX_ATTRIB_ARRAY11_NV"                 value="0x865B"/>
   11581     <enum name="VERTEX_ATTRIB_ARRAY12_NV"                 value="0x865C"/>
   11582     <enum name="VERTEX_ATTRIB_ARRAY13_NV"                 value="0x865D"/>
   11583     <enum name="VERTEX_ATTRIB_ARRAY14_NV"                 value="0x865E"/>
   11584     <enum name="VERTEX_ATTRIB_ARRAY15_NV"                 value="0x865F"/>
   11585     <enum name="MAP1_VERTEX_ATTRIB0_4_NV"                 value="0x8660"/>
   11586     <enum name="MAP1_VERTEX_ATTRIB1_4_NV"                 value="0x8661"/>
   11587     <enum name="MAP1_VERTEX_ATTRIB2_4_NV"                 value="0x8662"/>
   11588     <enum name="MAP1_VERTEX_ATTRIB3_4_NV"                 value="0x8663"/>
   11589     <enum name="MAP1_VERTEX_ATTRIB4_4_NV"                 value="0x8664"/>
   11590     <enum name="MAP1_VERTEX_ATTRIB5_4_NV"                 value="0x8665"/>
   11591     <enum name="MAP1_VERTEX_ATTRIB6_4_NV"                 value="0x8666"/>
   11592     <enum name="MAP1_VERTEX_ATTRIB7_4_NV"                 value="0x8667"/>
   11593     <enum name="MAP1_VERTEX_ATTRIB8_4_NV"                 value="0x8668"/>
   11594     <enum name="MAP1_VERTEX_ATTRIB9_4_NV"                 value="0x8669"/>
   11595     <enum name="MAP1_VERTEX_ATTRIB10_4_NV"                value="0x866A"/>
   11596     <enum name="MAP1_VERTEX_ATTRIB11_4_NV"                value="0x866B"/>
   11597     <enum name="MAP1_VERTEX_ATTRIB12_4_NV"                value="0x866C"/>
   11598     <enum name="MAP1_VERTEX_ATTRIB13_4_NV"                value="0x866D"/>
   11599     <enum name="MAP1_VERTEX_ATTRIB14_4_NV"                value="0x866E"/>
   11600     <enum name="MAP1_VERTEX_ATTRIB15_4_NV"                value="0x866F"/>
   11601     <enum name="MAP2_VERTEX_ATTRIB0_4_NV"                 value="0x8670"/>
   11602     <enum name="MAP2_VERTEX_ATTRIB1_4_NV"                 value="0x8671"/>
   11603     <enum name="MAP2_VERTEX_ATTRIB2_4_NV"                 value="0x8672"/>
   11604     <enum name="MAP2_VERTEX_ATTRIB3_4_NV"                 value="0x8673"/>
   11605     <enum name="MAP2_VERTEX_ATTRIB4_4_NV"                 value="0x8674"/>
   11606     <enum name="MAP2_VERTEX_ATTRIB5_4_NV"                 value="0x8675"/>
   11607     <enum name="MAP2_VERTEX_ATTRIB6_4_NV"                 value="0x8676"/>
   11608     <enum name="MAP2_VERTEX_ATTRIB7_4_NV"                 value="0x8677"/>
   11609     <enum name="MAP2_VERTEX_ATTRIB8_4_NV"                 value="0x8678"/>
   11610     <enum name="MAP2_VERTEX_ATTRIB9_4_NV"                 value="0x8679"/>
   11611     <enum name="MAP2_VERTEX_ATTRIB10_4_NV"                value="0x867A"/>
   11612     <enum name="MAP2_VERTEX_ATTRIB11_4_NV"                value="0x867B"/>
   11613     <enum name="MAP2_VERTEX_ATTRIB12_4_NV"                value="0x867C"/>
   11614     <enum name="MAP2_VERTEX_ATTRIB13_4_NV"                value="0x867D"/>
   11615     <enum name="MAP2_VERTEX_ATTRIB14_4_NV"                value="0x867E"/>
   11616     <enum name="MAP2_VERTEX_ATTRIB15_4_NV"                value="0x867F"/>
   11617 
   11618     <function name="AreProgramsResidentNV" deprecated="3.1" exec="skip">
   11619         <param name="n" type="GLsizei" counter="true"/>
   11620         <param name="ids" type="const GLuint *" count="n"/>
   11621         <param name="residences" type="GLboolean *" output="true" count="n"/>
   11622         <return type="GLboolean"/>
   11623         <glx vendorpriv="1293"/>
   11624     </function>
   11625 
   11626     <function name="BindProgramNV" deprecated="3.1" alias="BindProgramARB">
   11627         <param name="target" type="GLenum"/>
   11628         <param name="program" type="GLuint"/>
   11629     </function>
   11630 
   11631     <function name="DeleteProgramsNV" deprecated="3.1" alias="DeleteProgramsARB">
   11632         <param name="n" type="GLsizei"/>
   11633         <param name="programs" type="const GLuint *"/>
   11634     </function>
   11635 
   11636     <function name="ExecuteProgramNV" deprecated="3.1" exec="skip">
   11637         <param name="target" type="GLenum"/>
   11638         <param name="id" type="GLuint"/>
   11639         <param name="params" type="const GLfloat *" count="4"/>
   11640         <glx rop="4181"/>
   11641     </function>
   11642 
   11643     <function name="GenProgramsNV" deprecated="3.1" alias="GenProgramsARB">
   11644         <param name="n" type="GLsizei"/>
   11645         <param name="programs" type="GLuint *"/>
   11646      </function>
   11647 
   11648     <!-- This isn't 100% correct.  Currently, the only valid value of pname
   11649          is GL_PROGRAM_PARAMETER_NV, and the count for that pname is always
   11650          4.  This is why the pname parameter was removed in the ARB version
   11651          of these functions.
   11652       -->
   11653 
   11654     <function name="GetProgramParameterdvNV" deprecated="3.1" exec="skip">
   11655         <param name="target" type="GLenum"/>
   11656         <param name="index" type="GLuint"/>
   11657         <param name="pname" type="GLenum"/>
   11658         <param name="params" type="GLdouble *" output="true" count="4"/>
   11659         <glx vendorpriv="1297"/>
   11660     </function>
   11661 
   11662     <function name="GetProgramParameterfvNV" deprecated="3.1" exec="skip">
   11663         <param name="target" type="GLenum"/>
   11664         <param name="index" type="GLuint"/>
   11665         <param name="pname" type="GLenum"/>
   11666         <param name="params" type="GLfloat *" output="true" count="4"/>
   11667         <glx vendorpriv="1296"/>
   11668     </function>
   11669 
   11670     <function name="GetProgramivNV" deprecated="3.1" exec="skip">
   11671         <param name="id" type="GLuint"/>
   11672         <param name="pname" type="GLenum"/>
   11673         <param name="params" type="GLint *" output="true" variable_param="pname"/>
   11674         <glx vendorpriv="1298"/>
   11675     </function>
   11676 
   11677     <function name="GetProgramStringNV" deprecated="3.1" exec="skip">
   11678         <param name="id" type="GLuint"/>
   11679         <param name="pname" type="GLenum"/>
   11680         <param name="program" type="GLubyte *" output="true"/>
   11681         <glx vendorpriv="1299" handcode="server" always_array="true"/>
   11682     </function>
   11683 
   11684     <function name="GetTrackMatrixivNV" deprecated="3.1" exec="skip">
   11685         <param name="target" type="GLenum"/>
   11686         <param name="address" type="GLuint"/>
   11687         <param name="pname" type="GLenum"/>
   11688         <param name="params" type="GLint *" output="true" count="1"/>
   11689         <glx vendorpriv="1300"/>
   11690     </function>
   11691 
   11692     <function name="GetVertexAttribdvNV" deprecated="3.1" exec="skip">
   11693         <param name="index" type="GLuint"/>
   11694         <param name="pname" type="GLenum"/>
   11695         <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
   11696         <glx vendorpriv="1301"/>
   11697     </function>
   11698 
   11699     <function name="GetVertexAttribfvNV" deprecated="3.1" exec="skip">
   11700         <param name="index" type="GLuint"/>
   11701         <param name="pname" type="GLenum"/>
   11702         <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
   11703         <glx vendorpriv="1302"/>
   11704     </function>
   11705 
   11706     <function name="GetVertexAttribivNV" deprecated="3.1" exec="skip">
   11707         <param name="index" type="GLuint"/>
   11708         <param name="pname" type="GLenum"/>
   11709         <param name="params" type="GLint *" output="true" variable_param="pname"/>
   11710         <glx vendorpriv="1303"/>
   11711     </function>
   11712 
   11713     <function name="GetVertexAttribPointervNV" alias="GetVertexAttribPointerv">
   11714         <param name="index" type="GLuint"/>
   11715         <param name="pname" type="GLenum"/>
   11716         <param name="pointer" type="GLvoid **"/>
   11717     </function>
   11718 
   11719     <function name="IsProgramNV" deprecated="3.1" alias="IsProgramARB">
   11720         <param name="program" type="GLuint"/>
   11721         <return type="GLboolean"/>
   11722     </function>
   11723 
   11724     <function name="LoadProgramNV" deprecated="3.1" exec="skip">
   11725         <param name="target" type="GLenum"/>
   11726         <param name="id" type="GLuint"/>
   11727         <param name="len" type="GLsizei" counter="true"/>
   11728         <param name="program" type="const GLubyte *" count="len"/>
   11729         <glx rop="4183"/>
   11730     </function>
   11731 
   11732     <function name="ProgramParameter4dNV" alias="ProgramEnvParameter4dARB">
   11733         <param name="target" type="GLenum"/>
   11734         <param name="index" type="GLuint"/>
   11735         <param name="x" type="GLdouble"/>
   11736         <param name="y" type="GLdouble"/>
   11737         <param name="z" type="GLdouble"/>
   11738         <param name="w" type="GLdouble"/>
   11739     </function>
   11740 
   11741     <function name="ProgramParameter4dvNV" alias="ProgramEnvParameter4dvARB">
   11742         <param name="target" type="GLenum"/>
   11743         <param name="index" type="GLuint"/>
   11744         <param name="params" type="const GLdouble *"/>
   11745     </function>
   11746 
   11747     <function name="ProgramParameter4fNV" alias="ProgramEnvParameter4fARB">
   11748         <param name="target" type="GLenum"/>
   11749         <param name="index" type="GLuint"/>
   11750         <param name="x" type="GLfloat"/>
   11751         <param name="y" type="GLfloat"/>
   11752         <param name="z" type="GLfloat"/>
   11753         <param name="w" type="GLfloat"/>
   11754     </function>
   11755 
   11756     <function name="ProgramParameter4fvNV" alias="ProgramEnvParameter4fvARB">
   11757         <param name="target" type="GLenum"/>
   11758         <param name="index" type="GLuint"/>
   11759         <param name="params" type="const GLfloat *"/>
   11760     </function>
   11761 
   11762     <function name="ProgramParameters4dvNV" deprecated="3.1" exec="skip">
   11763         <param name="target" type="GLenum"/>
   11764         <param name="index" type="GLuint"/>
   11765         <param name="num" type="GLsizei" counter="true"/>
   11766         <param name="params" type="const GLdouble *" count="num" count_scale="4"/>
   11767         <glx rop="4187"/>
   11768     </function>
   11769 
   11770     <function name="ProgramParameters4fvNV" deprecated="3.1" exec="skip">
   11771         <param name="target" type="GLenum"/>
   11772         <param name="index" type="GLuint"/>
   11773         <param name="num" type="GLsizei" counter="true"/>
   11774         <param name="params" type="const GLfloat *" count="num" count_scale="4"/>
   11775         <glx rop="4186"/>
   11776     </function>
   11777 
   11778     <function name="RequestResidentProgramsNV" deprecated="3.1" exec="skip">
   11779         <param name="n" type="GLsizei" counter="true"/>
   11780         <param name="ids" type="const GLuint *" count="n"/>
   11781         <glx rop="4182"/>
   11782     </function>
   11783 
   11784     <function name="TrackMatrixNV" deprecated="3.1" exec="skip">
   11785         <param name="target" type="GLenum"/>
   11786         <param name="address" type="GLuint"/>
   11787         <param name="matrix" type="GLenum"/>
   11788         <param name="transform" type="GLenum"/>
   11789         <glx rop="4188"/>
   11790     </function>
   11791 
   11792     <function name="VertexAttribPointerNV" deprecated="3.1" exec="skip">
   11793         <param name="index" type="GLuint"/>
   11794         <param name="size" type="GLint"/>
   11795         <param name="type" type="GLenum"/>
   11796         <param name="stride" type="GLsizei"/>
   11797         <param name="pointer" type="const GLvoid *"/>
   11798         <glx handcode="true"/>
   11799     </function>
   11800 
   11801     <function name="VertexAttrib1sNV"
   11802               vectorequiv="VertexAttrib1svNV" deprecated="3.1">
   11803         <param name="index" type="GLuint"/>
   11804         <param name="x" type="GLshort"/>
   11805     </function>
   11806 
   11807     <function name="VertexAttrib1svNV" deprecated="3.1">
   11808         <param name="index" type="GLuint"/>
   11809         <param name="v" type="const GLshort *" count="1"/>
   11810         <glx rop="4265"/>
   11811     </function>
   11812 
   11813     <function name="VertexAttrib2sNV"
   11814               vectorequiv="VertexAttrib2svNV" deprecated="3.1">
   11815         <param name="index" type="GLuint"/>
   11816         <param name="x" type="GLshort"/>
   11817         <param name="y" type="GLshort"/>
   11818     </function>
   11819 
   11820     <function name="VertexAttrib2svNV" deprecated="3.1">
   11821         <param name="index" type="GLuint"/>
   11822         <param name="v" type="const GLshort *" count="2"/>
   11823         <glx rop="4266"/>
   11824     </function>
   11825 
   11826     <function name="VertexAttrib3sNV"
   11827               vectorequiv="VertexAttrib3svNV" deprecated="3.1">
   11828         <param name="index" type="GLuint"/>
   11829         <param name="x" type="GLshort"/>
   11830         <param name="y" type="GLshort"/>
   11831         <param name="z" type="GLshort"/>
   11832     </function>
   11833 
   11834     <function name="VertexAttrib3svNV" deprecated="3.1">
   11835         <param name="index" type="GLuint"/>
   11836         <param name="v" type="const GLshort *" count="3"/>
   11837         <glx rop="4267"/>
   11838     </function>
   11839 
   11840     <function name="VertexAttrib4sNV"
   11841               vectorequiv="VertexAttrib4svNV" deprecated="3.1">
   11842         <param name="index" type="GLuint"/>
   11843         <param name="x" type="GLshort"/>
   11844         <param name="y" type="GLshort"/>
   11845         <param name="z" type="GLshort"/>
   11846         <param name="w" type="GLshort"/>
   11847     </function>
   11848 
   11849     <function name="VertexAttrib4svNV" deprecated="3.1">
   11850         <param name="index" type="GLuint"/>
   11851         <param name="v" type="const GLshort *" count="4"/>
   11852         <glx rop="4268"/>
   11853     </function>
   11854 
   11855     <function name="VertexAttrib1fNV"
   11856               vectorequiv="VertexAttrib1fvNV" deprecated="3.1" exec="dynamic">
   11857         <param name="index" type="GLuint"/>
   11858         <param name="x" type="GLfloat"/>
   11859     </function>
   11860 
   11861     <function name="VertexAttrib1fvNV" deprecated="3.1" exec="dynamic">
   11862         <param name="index" type="GLuint"/>
   11863         <param name="v" type="const GLfloat *" count="1"/>
   11864         <glx rop="4269"/>
   11865     </function>
   11866 
   11867     <function name="VertexAttrib2fNV"
   11868               vectorequiv="VertexAttrib2fvNV" deprecated="3.1" exec="dynamic">
   11869         <param name="index" type="GLuint"/>
   11870         <param name="x" type="GLfloat"/>
   11871         <param name="y" type="GLfloat"/>
   11872     </function>
   11873 
   11874     <function name="VertexAttrib2fvNV" deprecated="3.1" exec="dynamic">
   11875         <param name="index" type="GLuint"/>
   11876         <param name="v" type="const GLfloat *" count="2"/>
   11877         <glx rop="4270"/>
   11878     </function>
   11879 
   11880     <function name="VertexAttrib3fNV"
   11881               vectorequiv="VertexAttrib3fvNV" deprecated="3.1" exec="dynamic">
   11882         <param name="index" type="GLuint"/>
   11883         <param name="x" type="GLfloat"/>
   11884         <param name="y" type="GLfloat"/>
   11885         <param name="z" type="GLfloat"/>
   11886     </function>
   11887 
   11888     <function name="VertexAttrib3fvNV" deprecated="3.1" exec="dynamic">
   11889         <param name="index" type="GLuint"/>
   11890         <param name="v" type="const GLfloat *" count="3"/>
   11891         <glx rop="4271"/>
   11892     </function>
   11893 
   11894     <function name="VertexAttrib4fNV"
   11895               vectorequiv="VertexAttrib4fvNV" deprecated="3.1" exec="dynamic">
   11896         <param name="index" type="GLuint"/>
   11897         <param name="x" type="GLfloat"/>
   11898         <param name="y" type="GLfloat"/>
   11899         <param name="z" type="GLfloat"/>
   11900         <param name="w" type="GLfloat"/>
   11901     </function>
   11902 
   11903     <function name="VertexAttrib4fvNV" deprecated="3.1" exec="dynamic">
   11904         <param name="index" type="GLuint"/>
   11905         <param name="v" type="const GLfloat *" count="4"/>
   11906         <glx rop="4272"/>
   11907     </function>
   11908 
   11909     <function name="VertexAttrib1dNV"
   11910               vectorequiv="VertexAttrib1dvNV" deprecated="3.1">
   11911         <param name="index" type="GLuint"/>
   11912         <param name="x" type="GLdouble"/>
   11913     </function>
   11914 
   11915     <function name="VertexAttrib1dvNV" deprecated="3.1">
   11916         <param name="index" type="GLuint"/>
   11917         <param name="v" type="const GLdouble *" count="1"/>
   11918         <glx rop="4273" doubles_in_order="true"/>
   11919     </function>
   11920 
   11921     <function name="VertexAttrib2dNV"
   11922               vectorequiv="VertexAttrib2dvNV" deprecated="3.1">
   11923         <param name="index" type="GLuint"/>
   11924         <param name="x" type="GLdouble"/>
   11925         <param name="y" type="GLdouble"/>
   11926     </function>
   11927 
   11928     <function name="VertexAttrib2dvNV" deprecated="3.1">
   11929         <param name="index" type="GLuint"/>
   11930         <param name="v" type="const GLdouble *" count="2"/>
   11931         <glx rop="4274" doubles_in_order="true"/>
   11932     </function>
   11933 
   11934     <function name="VertexAttrib3dNV"
   11935               vectorequiv="VertexAttrib3dvNV" deprecated="3.1">
   11936         <param name="index" type="GLuint"/>
   11937         <param name="x" type="GLdouble"/>
   11938         <param name="y" type="GLdouble"/>
   11939         <param name="z" type="GLdouble"/>
   11940     </function>
   11941 
   11942     <function name="VertexAttrib3dvNV" deprecated="3.1">
   11943         <param name="index" type="GLuint"/>
   11944         <param name="v" type="const GLdouble *" count="3"/>
   11945         <glx rop="4275" doubles_in_order="true"/>
   11946     </function>
   11947 
   11948     <function name="VertexAttrib4dNV"
   11949               vectorequiv="VertexAttrib4dvNV" deprecated="3.1">
   11950         <param name="index" type="GLuint"/>
   11951         <param name="x" type="GLdouble"/>
   11952         <param name="y" type="GLdouble"/>
   11953         <param name="z" type="GLdouble"/>
   11954         <param name="w" type="GLdouble"/>
   11955     </function>
   11956 
   11957     <function name="VertexAttrib4dvNV" deprecated="3.1">
   11958         <param name="index" type="GLuint"/>
   11959         <param name="v" type="const GLdouble *" count="4"/>
   11960         <glx rop="4276" doubles_in_order="true"/>
   11961     </function>
   11962 
   11963     <function name="VertexAttrib4ubNV"
   11964               vectorequiv="VertexAttrib4ubvNV" deprecated="3.1">
   11965         <param name="index" type="GLuint"/>
   11966         <param name="x" type="GLubyte"/>
   11967         <param name="y" type="GLubyte"/>
   11968         <param name="z" type="GLubyte"/>
   11969         <param name="w" type="GLubyte"/>
   11970     </function>
   11971 
   11972     <function name="VertexAttrib4ubvNV" deprecated="3.1">
   11973         <param name="index" type="GLuint"/>
   11974         <param name="v" type="const GLubyte *" count="4"/>
   11975         <glx rop="4277"/>
   11976     </function>
   11977 
   11978     <function name="VertexAttribs1svNV" deprecated="3.1">
   11979         <param name="index" type="GLuint"/>
   11980         <param name="n" type="GLsizei" counter="true"/>
   11981         <param name="v" type="const GLshort *" count="n"/>
   11982         <glx rop="4202"/>
   11983     </function>
   11984 
   11985     <function name="VertexAttribs2svNV" deprecated="3.1">
   11986         <param name="index" type="GLuint"/>
   11987         <param name="n" type="GLsizei" counter="true"/>
   11988         <param name="v" type="const GLshort *" count="n" count_scale="2"/>
   11989         <glx rop="4203"/>
   11990     </function>
   11991 
   11992     <function name="VertexAttribs3svNV" deprecated="3.1">
   11993         <param name="index" type="GLuint"/>
   11994         <param name="n" type="GLsizei" counter="true"/>
   11995         <param name="v" type="const GLshort *" count="n" count_scale="3"/>
   11996         <glx rop="4204"/>
   11997     </function>
   11998 
   11999     <function name="VertexAttribs4svNV" deprecated="3.1">
   12000         <param name="index" type="GLuint"/>
   12001         <param name="n" type="GLsizei" counter="true"/>
   12002         <param name="v" type="const GLshort *" count="n" count_scale="4"/>
   12003         <glx rop="4205"/>
   12004     </function>
   12005 
   12006     <function name="VertexAttribs1fvNV" deprecated="3.1">
   12007         <param name="index" type="GLuint"/>
   12008         <param name="n" type="GLsizei" counter="true"/>
   12009         <param name="v" type="const GLfloat *" count="n"/>
   12010         <glx rop="4206"/>
   12011     </function>
   12012 
   12013     <function name="VertexAttribs2fvNV" deprecated="3.1">
   12014         <param name="index" type="GLuint"/>
   12015         <param name="n" type="GLsizei" counter="true"/>
   12016         <param name="v" type="const GLfloat *" count="n" count_scale="2"/>
   12017         <glx rop="4207"/>
   12018     </function>
   12019 
   12020     <function name="VertexAttribs3fvNV" deprecated="3.1">
   12021         <param name="index" type="GLuint"/>
   12022         <param name="n" type="GLsizei" counter="true"/>
   12023         <param name="v" type="const GLfloat *" count="n" count_scale="3"/>
   12024         <glx rop="4208"/>
   12025     </function>
   12026 
   12027     <function name="VertexAttribs4fvNV" deprecated="3.1">
   12028         <param name="index" type="GLuint"/>
   12029         <param name="n" type="GLsizei" counter="true"/>
   12030         <param name="v" type="const GLfloat *" count="n" count_scale="4"/>
   12031         <glx rop="4209"/>
   12032     </function>
   12033 
   12034     <function name="VertexAttribs1dvNV" deprecated="3.1">
   12035         <param name="index" type="GLuint"/>
   12036         <param name="n" type="GLsizei" counter="true"/>
   12037         <param name="v" type="const GLdouble *" count="n"/>
   12038         <glx rop="4210" doubles_in_order="true"/>
   12039     </function>
   12040 
   12041     <function name="VertexAttribs2dvNV" deprecated="3.1">
   12042         <param name="index" type="GLuint"/>
   12043         <param name="n" type="GLsizei" counter="true"/>
   12044         <param name="v" type="const GLdouble *" count="n" count_scale="2"/>
   12045         <glx rop="4211" doubles_in_order="true"/>
   12046     </function>
   12047 
   12048     <function name="VertexAttribs3dvNV" deprecated="3.1">
   12049         <param name="index" type="GLuint"/>
   12050         <param name="n" type="GLsizei" counter="true"/>
   12051         <param name="v" type="const GLdouble *" count="n" count_scale="3"/>
   12052         <glx rop="4212" doubles_in_order="true"/>
   12053     </function>
   12054 
   12055     <function name="VertexAttribs4dvNV" deprecated="3.1">
   12056         <param name="index" type="GLuint"/>
   12057         <param name="n" type="GLsizei" counter="true"/>
   12058         <param name="v" type="const GLdouble *" count="n" count_scale="4"/>
   12059         <glx rop="4213" doubles_in_order="true"/>
   12060     </function>
   12061 
   12062     <function name="VertexAttribs4ubvNV" deprecated="3.1">
   12063         <param name="index" type="GLuint"/>
   12064         <param name="n" type="GLsizei" counter="true"/>
   12065         <param name="v" type="const GLubyte *" count="n" count_scale="4"/>
   12066         <glx rop="4214"/>
   12067     </function>
   12068 </category>
   12069 
   12070 <!-- Extension number 234 is a GLX extension. -->
   12071 
   12072 <category name="GL_SGIX_texture_coordinate_clamp" number="235">
   12073     <enum name="TEXTURE_MAX_CLAMP_S_SGIX"      count="1"  value="0x8369">
   12074         <size name="TexParameterfv"/>
   12075         <size name="TexParameteriv"/>
   12076         <size name="GetTexParameterfv" mode="get"/>
   12077         <size name="GetTexParameteriv" mode="get"/>
   12078     </enum>
   12079     <enum name="TEXTURE_MAX_CLAMP_T_SGIX"      count="1"  value="0x836A">
   12080         <size name="TexParameterfv"/>
   12081         <size name="TexParameteriv"/>
   12082         <size name="GetTexParameterfv" mode="get"/>
   12083         <size name="GetTexParameteriv" mode="get"/>
   12084     </enum>
   12085     <enum name="TEXTURE_MAX_CLAMP_R_SGIX"      count="1"  value="0x836B">
   12086         <size name="TexParameterfv"/>
   12087         <size name="TexParameteriv"/>
   12088         <size name="GetTexParameterfv" mode="get"/>
   12089         <size name="GetTexParameteriv" mode="get"/>
   12090     </enum>
   12091 </category>
   12092 
   12093 <!-- Extension number 236 is not listed in the extension registry. -->
   12094 <!-- Extension number 237 is a GLX extension. -->
   12095 <!-- Extension number 238 is a GLX extension. -->
   12096 <!-- Extension number 242 is a WGL extension. -->
   12097 
   12098 <category name="GL_NV_copy_depth_to_color" number="243">
   12099     <enum name="DEPTH_STENCIL_TO_RGBA_NV"                 value="0x886E"/>
   12100     <enum name="DEPTH_STENCIL_TO_BGRA_NV"                 value="0x886F"/>
   12101 </category>
   12102 
   12103 <category name="GL_ATI_envmap_bumpmap" number="244">
   12104     <enum name="BUMP_ROT_MATRIX_ATI"          count="4"   value="0x8775">
   12105         <size name="TexBumpParameterfv"/>
   12106         <size name="TexBumpParameteriv"/>
   12107         <size name="GetTexBumpParameterfv" mode="get"/>
   12108         <size name="GetTexBumpParameteriv" mode="get"/>
   12109     </enum>
   12110     <enum name="BUMP_ROT_MATRIX_SIZE_ATI"     count="1"   value="0x8776">
   12111         <size name="GetTexBumpParameterfv" mode="get"/>
   12112         <size name="GetTexBumpParameteriv" mode="get"/>
   12113     </enum>
   12114     <enum name="BUMP_NUM_TEX_UNITS_ATI"       count="1"   value="0x8777">
   12115         <size name="GetTexBumpParameterfv" mode="get"/>
   12116         <size name="GetTexBumpParameteriv" mode="get"/>
   12117     </enum>
   12118     <enum name="BUMP_TEX_UNITS_ATI"           count="-1"  value="0x8778">
   12119         <size name="GetTexBumpParameterfv" mode="get"/>
   12120         <size name="GetTexBumpParameteriv" mode="get"/>
   12121     </enum>
   12122     <enum name="DUDV_ATI"                                 value="0x8779"/>
   12123     <enum name="DU8DV8_ATI"                               value="0x877A"/>
   12124     <enum name="BUMP_ENVMAP_ATI"                          value="0x877B"/>
   12125     <enum name="BUMP_TARGET_ATI"              count="1"   value="0x877C">
   12126         <size name="TexEnviv"/>
   12127         <size name="TexEnvfv"/>
   12128         <size name="GetTexEnviv" mode="get"/>
   12129         <size name="GetTexEnvfv" mode="get"/>
   12130     </enum>
   12131     <function name="TexBumpParameterfvATI" deprecated="3.1" exec="skip">
   12132       <param name="pname" type="GLenum"/>
   12133       <param name="param" type="const GLfloat *" variable_param="pname"/>
   12134       <glx ignore="true"/>
   12135     </function>
   12136     <function name="TexBumpParameterivATI" deprecated="3.1" exec="skip">
   12137       <param name="pname" type="GLenum"/>
   12138       <param name="param" type="const GLint *" variable_param="pname"/>
   12139       <glx ignore="true"/>
   12140     </function>
   12141     <function name="GetTexBumpParameterfvATI" deprecated="3.1" exec="skip">
   12142       <param name="pname" type="GLenum"/>
   12143       <param name="param" type="GLfloat *" variable_param="pname"/>
   12144       <glx ignore="true"/>
   12145     </function>
   12146     <function name="GetTexBumpParameterivATI" deprecated="3.1" exec="skip">
   12147       <param name="pname" type="GLenum"/>
   12148       <param name="param" type="GLint *" variable_param="pname"/>
   12149       <glx ignore="true"/>
   12150     </function>
   12151 </category>
   12152 
   12153 <category name="GL_ATI_fragment_shader" number="245">
   12154     <enum name="FRAGMENT_SHADER_ATI"                      value="0x8920"/>
   12155     <enum name="REG_0_ATI"                                value="0x8921"/>
   12156     <enum name="REG_1_ATI"                                value="0x8922"/>
   12157     <enum name="REG_2_ATI"                                value="0x8923"/>
   12158     <enum name="REG_3_ATI"                                value="0x8924"/>
   12159     <enum name="REG_4_ATI"                                value="0x8925"/>
   12160     <enum name="REG_5_ATI"                                value="0x8926"/>
   12161 
   12162     <!-- These values are not in the extension spec, but they are in glext.h -->
   12163     <enum name="REG_6_ATI"                                value="0x8927"/>
   12164     <enum name="REG_7_ATI"                                value="0x8928"/>
   12165     <enum name="REG_8_ATI"                                value="0x8929"/>
   12166     <enum name="REG_9_ATI"                                value="0x892A"/>
   12167     <enum name="REG_10_ATI"                               value="0x892B"/>
   12168     <enum name="REG_11_ATI"                               value="0x892C"/>
   12169     <enum name="REG_12_ATI"                               value="0x892D"/>
   12170     <enum name="REG_13_ATI"                               value="0x892E"/>
   12171     <enum name="REG_14_ATI"                               value="0x892F"/>
   12172     <enum name="REG_15_ATI"                               value="0x8930"/>
   12173     <enum name="REG_16_ATI"                               value="0x8931"/>
   12174     <enum name="REG_17_ATI"                               value="0x8932"/>
   12175     <enum name="REG_18_ATI"                               value="0x8933"/>
   12176     <enum name="REG_19_ATI"                               value="0x8934"/>
   12177     <enum name="REG_20_ATI"                               value="0x8935"/>
   12178     <enum name="REG_21_ATI"                               value="0x8936"/>
   12179     <enum name="REG_22_ATI"                               value="0x8937"/>
   12180     <enum name="REG_23_ATI"                               value="0x8938"/>
   12181     <enum name="REG_24_ATI"                               value="0x8939"/>
   12182     <enum name="REG_25_ATI"                               value="0x893A"/>
   12183     <enum name="REG_26_ATI"                               value="0x893B"/>
   12184     <enum name="REG_27_ATI"                               value="0x893C"/>
   12185     <enum name="REG_28_ATI"                               value="0x893D"/>
   12186     <enum name="REG_29_ATI"                               value="0x893E"/>
   12187     <enum name="REG_30_ATI"                               value="0x893F"/>
   12188     <enum name="REG_31_ATI"                               value="0x8940"/>
   12189 
   12190     <enum name="CON_0_ATI"                                value="0x8941"/>
   12191     <enum name="CON_1_ATI"                                value="0x8942"/>
   12192     <enum name="CON_2_ATI"                                value="0x8943"/>
   12193     <enum name="CON_3_ATI"                                value="0x8944"/>
   12194     <enum name="CON_4_ATI"                                value="0x8945"/>
   12195     <enum name="CON_5_ATI"                                value="0x8946"/>
   12196     <enum name="CON_6_ATI"                                value="0x8947"/>
   12197     <enum name="CON_7_ATI"                                value="0x8948"/>
   12198 
   12199     <!-- These values are not in the extension spec, but they are in glext.h -->
   12200     <enum name="CON_8_ATI"                                value="0x8949"/>
   12201     <enum name="CON_9_ATI"                                value="0x894A"/>
   12202     <enum name="CON_10_ATI"                               value="0x894B"/>
   12203     <enum name="CON_11_ATI"                               value="0x894C"/>
   12204     <enum name="CON_12_ATI"                               value="0x894D"/>
   12205     <enum name="CON_13_ATI"                               value="0x894E"/>
   12206     <enum name="CON_14_ATI"                               value="0x894F"/>
   12207     <enum name="CON_15_ATI"                               value="0x8950"/>
   12208     <enum name="CON_16_ATI"                               value="0x8951"/>
   12209     <enum name="CON_17_ATI"                               value="0x8952"/>
   12210     <enum name="CON_18_ATI"                               value="0x8953"/>
   12211     <enum name="CON_19_ATI"                               value="0x8954"/>
   12212     <enum name="CON_20_ATI"                               value="0x8955"/>
   12213     <enum name="CON_21_ATI"                               value="0x8956"/>
   12214     <enum name="CON_22_ATI"                               value="0x8957"/>
   12215     <enum name="CON_23_ATI"                               value="0x8958"/>
   12216     <enum name="CON_24_ATI"                               value="0x8959"/>
   12217     <enum name="CON_25_ATI"                               value="0x895A"/>
   12218     <enum name="CON_26_ATI"                               value="0x895B"/>
   12219     <enum name="CON_27_ATI"                               value="0x895C"/>
   12220     <enum name="CON_28_ATI"                               value="0x895D"/>
   12221     <enum name="CON_29_ATI"                               value="0x895E"/>
   12222     <enum name="CON_30_ATI"                               value="0x895F"/>
   12223     <enum name="CON_31_ATI"                               value="0x8960"/>
   12224 
   12225     <enum name="MOV_ATI"                                  value="0x8961"/>
   12226     <enum name="ADD_ATI"                                  value="0x8963"/>
   12227     <enum name="MUL_ATI"                                  value="0x8964"/>
   12228     <enum name="SUB_ATI"                                  value="0x8965"/>
   12229     <enum name="DOT3_ATI"                                 value="0x8966"/>
   12230     <enum name="DOT4_ATI"                                 value="0x8967"/>
   12231     <enum name="MAD_ATI"                                  value="0x8968"/>
   12232     <enum name="LERP_ATI"                                 value="0x8969"/>
   12233     <enum name="CND_ATI"                                  value="0x896A"/>
   12234     <enum name="CND0_ATI"                                 value="0x896B"/>
   12235     <enum name="DOT2_ADD_ATI"                             value="0x896C"/>
   12236     <enum name="SECONDARY_INTERPOLATOR_ATI"               value="0x896D"/>
   12237 
   12238     <!--
   12239     These values are not in the extension spec, but they are in glext.h.
   12240     However, the specification does say that they are deprecated.
   12241     -->
   12242     <enum name="NUM_FRAGMENT_REGISTERS_ATI"               value="0x896E"/>
   12243     <enum name="NUM_FRAGMENT_CONSTANTS_ATI"               value="0x896F"/>
   12244     <enum name="NUM_PASSES_ATI"                           value="0x8970"/>
   12245     <enum name="NUM_INSTRUCTIONS_PER_PASS_ATI"            value="0x8971"/>
   12246     <enum name="NUM_INSTRUCTIONS_TOTAL_ATI"               value="0x8972"/>
   12247     <enum name="NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI"    value="0x8973"/>
   12248     <enum name="NUM_LOOPBACK_COMPONENTS_ATI"              value="0x8974"/>
   12249     <enum name="COLOR_ALPHA_PAIRING_ATI"                  value="0x8975"/>
   12250 
   12251     <enum name="SWIZZLE_STR_ATI"                          value="0x8976"/>
   12252     <enum name="SWIZZLE_STQ_ATI"                          value="0x8977"/>
   12253     <enum name="SWIZZLE_STR_DR_ATI"                       value="0x8978"/>
   12254     <enum name="SWIZZLE_STQ_DQ_ATI"                       value="0x8979"/>
   12255 
   12256     <!-- These values are not in the extension spec, but they are in glext.h -->
   12257     <enum name="SWIZZLE_STRQ_ATI"                         value="0x897A"/>
   12258     <enum name="SWIZZLE_STRQ_DQ_ATI"                      value="0x897B"/>
   12259 
   12260     <!--
   12261     The _BIT enums are not added because they just clutter enums.c with
   12262     redudndant garbage.  There are a lot of enums with the value 0x00000001.
   12263     -->
   12264 
   12265     <function name="GenFragmentShadersATI" deprecated="3.1">
   12266       <return type="GLuint"/>
   12267       <param name="range" type="GLuint"/>
   12268       <glx ignore="true"/>
   12269     </function>
   12270     
   12271     <function name="BindFragmentShaderATI" deprecated="3.1">
   12272       <param name="id" type="GLuint"/>
   12273       <glx ignore="true"/>
   12274     </function>
   12275 
   12276     <function name="DeleteFragmentShaderATI" deprecated="3.1">
   12277       <param name="id" type="GLuint"/>
   12278       <glx ignore="true"/>
   12279     </function>
   12280 
   12281     <function name="BeginFragmentShaderATI" deprecated="3.1">
   12282       <glx ignore="true"/>
   12283     </function>
   12284 
   12285     <function name="EndFragmentShaderATI" deprecated="3.1">
   12286       <glx ignore="true"/>
   12287     </function>
   12288     
   12289     <function name="PassTexCoordATI" deprecated="3.1">
   12290       <param name="dst" type="GLuint"/>
   12291       <param name="coord" type="GLuint"/>
   12292       <param name="swizzle" type="GLenum"/>
   12293       <glx ignore="true"/>
   12294     </function>
   12295 
   12296     <function name="SampleMapATI" deprecated="3.1">
   12297       <param name="dst" type="GLuint"/>
   12298       <param name="interp" type="GLuint"/>
   12299       <param name="swizzle" type="GLenum"/>
   12300       <glx ignore="true"/>
   12301     </function>
   12302 
   12303     <function name="ColorFragmentOp1ATI" deprecated="3.1">
   12304       <param name="op" type="GLenum"/>
   12305       <param name="dst" type="GLuint"/>
   12306       <param name="dstMask" type="GLuint"/>
   12307       <param name="dstMod" type="GLuint"/>
   12308       <param name="arg1" type="GLuint"/>
   12309       <param name="arg1Rep" type="GLuint"/>
   12310       <param name="arg1Mod" type="GLuint"/>
   12311       <glx ignore="true"/>
   12312     </function>
   12313 
   12314     <function name="ColorFragmentOp2ATI" deprecated="3.1">
   12315       <param name="op" type="GLenum"/>
   12316       <param name="dst" type="GLuint"/>
   12317       <param name="dstMask" type="GLuint"/>
   12318       <param name="dstMod" type="GLuint"/>
   12319       <param name="arg1" type="GLuint"/>
   12320       <param name="arg1Rep" type="GLuint"/>
   12321       <param name="arg1Mod" type="GLuint"/>
   12322       <param name="arg2" type="GLuint"/>
   12323       <param name="arg2Rep" type="GLuint"/>
   12324       <param name="arg2Mod" type="GLuint"/>
   12325       <glx ignore="true"/>
   12326     </function>
   12327 
   12328     <function name="ColorFragmentOp3ATI" deprecated="3.1">
   12329       <param name="op" type="GLenum"/>
   12330       <param name="dst" type="GLuint"/>
   12331       <param name="dstMask" type="GLuint"/>
   12332       <param name="dstMod" type="GLuint"/>
   12333       <param name="arg1" type="GLuint"/>
   12334       <param name="arg1Rep" type="GLuint"/>
   12335       <param name="arg1Mod" type="GLuint"/>
   12336       <param name="arg2" type="GLuint"/>
   12337       <param name="arg2Rep" type="GLuint"/>
   12338       <param name="arg2Mod" type="GLuint"/>
   12339       <param name="arg3" type="GLuint"/>
   12340       <param name="arg3Rep" type="GLuint"/>
   12341       <param name="arg3Mod" type="GLuint"/>
   12342       <glx ignore="true"/>
   12343     </function>
   12344 
   12345     <function name="AlphaFragmentOp1ATI" deprecated="3.1">
   12346       <param name="op" type="GLenum"/>
   12347       <param name="dst" type="GLuint"/>
   12348       <param name="dstMod" type="GLuint"/>
   12349       <param name="arg1" type="GLuint"/>
   12350       <param name="arg1Rep" type="GLuint"/>
   12351       <param name="arg1Mod" type="GLuint"/>
   12352       <glx ignore="true"/>
   12353     </function>
   12354 
   12355     <function name="AlphaFragmentOp2ATI" deprecated="3.1">
   12356       <param name="op" type="GLenum"/>
   12357       <param name="dst" type="GLuint"/>
   12358       <param name="dstMod" type="GLuint"/>
   12359       <param name="arg1" type="GLuint"/>
   12360       <param name="arg1Rep" type="GLuint"/>
   12361       <param name="arg1Mod" type="GLuint"/>
   12362       <param name="arg2" type="GLuint"/>
   12363       <param name="arg2Rep" type="GLuint"/>
   12364       <param name="arg2Mod" type="GLuint"/>
   12365       <glx ignore="true"/>
   12366     </function>
   12367 
   12368     <function name="AlphaFragmentOp3ATI" deprecated="3.1">
   12369       <param name="op" type="GLenum"/>
   12370       <param name="dst" type="GLuint"/>
   12371       <param name="dstMod" type="GLuint"/>
   12372       <param name="arg1" type="GLuint"/>
   12373       <param name="arg1Rep" type="GLuint"/>
   12374       <param name="arg1Mod" type="GLuint"/>
   12375       <param name="arg2" type="GLuint"/>
   12376       <param name="arg2Rep" type="GLuint"/>
   12377       <param name="arg2Mod" type="GLuint"/>
   12378       <param name="arg3" type="GLuint"/>
   12379       <param name="arg3Rep" type="GLuint"/>
   12380       <param name="arg3Mod" type="GLuint"/>
   12381       <glx ignore="true"/>
   12382     </function>
   12383 
   12384     <function name="SetFragmentShaderConstantATI" deprecated="3.1">
   12385       <param name="dst" type="GLuint"/>
   12386       <param name="value" type="const GLfloat *"/>
   12387       <glx ignore="true"/>
   12388     </function>
   12389 </category>
   12390 
   12391 <!-- Extension number 250 is a WGL extension. -->
   12392 <!-- Extension number 251 is a WGL extension. -->
   12393 <!-- Extension number 252 is a WGL extension. -->
   12394 <!-- Extension number 253 is a WGL extension. -->
   12395 <!-- Extension number 254 is a WGL extension. -->
   12396 <!-- Extension number 255 is a WGL extension. -->
   12397 
   12398 <category name="GL_SUN_mesh_array" number="257">
   12399     <enum name="QUAD_MESH_SUN"                            value="0x8614"/>
   12400     <enum name="TRIANGLE_MESH_SUN"                        value="0x8615"/>
   12401 
   12402     <function name="DrawMeshArraysSUN" exec="skip">
   12403         <param name="mode" type="GLenum"/>
   12404         <param name="first" type="GLint"/>
   12405         <param name="count" type="GLsizei"/>
   12406         <param name="width" type="GLsizei"/>
   12407     </function>
   12408 </category>
   12409 
   12410 <category name="GL_SUN_slice_accum" number="258">
   12411     <enum name="SLICE_ACCUM_SUN"                          value="0x85CC"/>
   12412 </category>
   12413 
   12414 <category name="GL_NV_multisample_filter_hint" number="259">
   12415     <enum name="MULTISAMPLE_FILTER_HINT_NV"    count="1"  value="0x8534">
   12416         <size name="Get" mode="get"/>
   12417     </enum>
   12418 </category>
   12419 
   12420 <category name="GL_NV_depth_clamp" number="260">
   12421     <enum name="DEPTH_CLAMP_NV"                count="1"  value="0x864F">
   12422         <size name="Get" mode="get"/>
   12423     </enum>
   12424 </category>
   12425 
   12426 <category name="GL_NV_point_sprite" number="262">
   12427     <!-- These existing enums can be passed as a parameter to the function
   12428          added for this extension. -->
   12429 
   12430     <enum name="POINT_SIZE_MIN_EXT"            count="1"  value="0x8126">
   12431         <size name="PointParameteriv"/>
   12432     </enum>
   12433     <enum name="POINT_SIZE_MAX_EXT"            count="1"  value="0x8127">
   12434         <size name="PointParameteriv"/>
   12435     </enum>
   12436     <enum name="POINT_FADE_THRESHOLD_SIZE_EXT" count="1"  value="0x8128">
   12437         <size name="PointParameteriv"/>
   12438     </enum>
   12439     <enum name="POINT_DISTANCE_ATTENUATION_EXT" count="3" value="0x8129">
   12440         <size name="PointParameteriv"/>
   12441     </enum>
   12442 
   12443     <enum name="POINT_SPRITE_NV"               count="1"  value="0x8861">
   12444         <size name="Get" mode="get"/>
   12445     </enum>
   12446     <enum name="COORD_REPLACE_NV"              count="1"  value="0x8862">
   12447         <size name="TexEnvfv"/>
   12448         <size name="TexEnviv"/>
   12449         <size name="GetTexEnvfv" mode="get"/>
   12450         <size name="GetTexEnviv" mode="get"/>
   12451     </enum>
   12452     <enum name="POINT_SPRITE_R_MODE_NV"        count="1"  value="0x8863">
   12453         <size name="PointParameterfv"/>
   12454         <size name="PointParameteriv"/>
   12455         <size name="Get" mode="get"/>
   12456     </enum>
   12457 
   12458     <function name="PointParameteriNV" alias="PointParameteri">
   12459         <param name="pname" type="GLenum"/>
   12460         <param name="param" type="GLint"/>
   12461     </function>
   12462 
   12463     <function name="PointParameterivNV" alias="PointParameteriv">
   12464         <param name="pname" type="GLenum"/>
   12465         <param name="params" type="const GLint *"/>
   12466     </function>
   12467 </category>
   12468 
   12469 <!-- Extension number 263 is a WGL extension. -->
   12470 <!-- Extension number 264 is a WGL extension. -->
   12471 
   12472 <category name="GL_EXT_shadow_funcs" number="267">
   12473     <!-- No new functions, types, enums. -->
   12474 </category>
   12475 
   12476 <category name="GL_EXT_stencil_two_side" number="268">
   12477     <enum name="STENCIL_TEST_TWO_SIDE_EXT"     count="1"  value="0x8910">
   12478         <size name="Get" mode="get"/>
   12479     </enum>
   12480     <enum name="ACTIVE_STENCIL_FACE_EXT"       count="1"  value="0x8911">
   12481         <size name="Get" mode="get"/>
   12482     </enum>
   12483 
   12484     <function name="ActiveStencilFaceEXT" deprecated="3.1">
   12485         <param name="face" type="GLenum"/>
   12486         <glx rop="4220"/>
   12487     </function>
   12488 </category>
   12489 
   12490 <xi:include href="APPLE_object_purgeable.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   12491 <xi:include href="APPLE_vertex_array_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   12492 
   12493 <category name="GL_APPLE_ycbcr_422" number="275">
   12494     <enum name="YCBCR_422_APPLE"                          value="0x85B9"/>
   12495     <enum name="UNSIGNED_SHORT_8_8_APPLE"                 value="0x85BA"/>
   12496     <enum name="UNSIGNED_SHORT_8_8_REV_APPLE"             value="0x85BB"/>
   12497 </category>
   12498 
   12499 <category name="GL_S3_s3tc" number="276">
   12500     <enum name="RGB_S3TC"                                 value="0x83A0"/>
   12501     <enum name="RGB4_S3TC"                                value="0x83A1"/>
   12502     <enum name="RGBA_S3TC"                                value="0x83A2"/>
   12503     <enum name="RGBA4_S3TC"                               value="0x83A3"/>
   12504     <enum name="RGBA_DXT5_S3TC"                           value="0x83A4"/>
   12505     <enum name="RGBA4_DXT5_S3TC"                          value="0x83A5"/>
   12506 </category>
   12507 
   12508 <!-- Extension number 278 is a WGL extension. -->
   12509 
   12510 <category name="GL_ATI_texture_env_combine3" number="279">
   12511     <enum name="MODULATE_ADD_ATI"                         value="0x8744"/>
   12512     <enum name="MODULATE_SIGNED_ADD_ATI"                  value="0x8745"/>
   12513     <enum name="MODULATE_SUBTRACT_ATI"                    value="0x8746"/>
   12514 </category>
   12515 
   12516 <category name="GL_NV_fragment_program" number="282">
   12517     <enum name="FRAGMENT_PROGRAM_NV"                      value="0x8870"/>
   12518     <enum name="MAX_TEXTURE_COORDS_NV"                    value="0x8871"/>
   12519     <enum name="MAX_TEXTURE_IMAGE_UNITS_NV"               value="0x8872"/>
   12520     <enum name="FRAGMENT_PROGRAM_BINDING_NV"              value="0x8873"/>
   12521     <enum name="MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV" value="0x8868"/>
   12522     <enum name="PROGRAM_ERROR_STRING_NV"                  value="0x8874"/>
   12523 
   12524     <function name="ProgramNamedParameter4fNV"
   12525               vectorequiv="ProgramNamedParameter4fvNV" deprecated="3.1"
   12526               exec="skip">
   12527         <param name="id" type="GLuint"/>
   12528         <param name="len" type="GLsizei" counter="true"/>
   12529         <param name="name" type="const GLubyte *" count="len"/>
   12530         <param name="x" type="GLfloat"/>
   12531         <param name="y" type="GLfloat"/>
   12532         <param name="z" type="GLfloat"/>
   12533         <param name="w" type="GLfloat"/>
   12534     </function>
   12535 
   12536     <function name="ProgramNamedParameter4dNV"
   12537               vectorequiv="ProgramNamedParameter4dvNV" deprecated="3.1"
   12538               exec="skip">
   12539         <param name="id" type="GLuint"/>
   12540         <param name="len" type="GLsizei" counter="true"/>
   12541         <param name="name" type="const GLubyte *" count="len"/>
   12542         <param name="x" type="GLdouble"/>
   12543         <param name="y" type="GLdouble"/>
   12544         <param name="z" type="GLdouble"/>
   12545         <param name="w" type="GLdouble"/>
   12546     </function>
   12547 
   12548     <function name="ProgramNamedParameter4fvNV" deprecated="3.1" exec="skip">
   12549         <param name="id" type="GLuint"/>
   12550         <param name="len" type="GLsizei" counter="true"/>
   12551         <param name="name" type="const GLubyte *" count="len"/>
   12552         <param name="v" type="const GLfloat *" count="4"/>
   12553         <glx rop="4218"/>
   12554     </function>
   12555 
   12556     <function name="ProgramNamedParameter4dvNV" deprecated="3.1" exec="skip">
   12557         <param name="id" type="GLuint"/>
   12558         <param name="len" type="GLsizei" counter="true"/>
   12559         <param name="name" type="const GLubyte *" count="len"/>
   12560         <param name="v" type="const GLdouble *" count="4"/>
   12561         <glx rop="4219"/>
   12562     </function>
   12563 
   12564     <function name="GetProgramNamedParameterfvNV" deprecated="3.1" exec="skip">
   12565         <param name="id" type="GLuint"/>
   12566         <param name="len" type="GLsizei" counter="true"/>
   12567         <param name="name" type="const GLubyte *" count="len"/>
   12568         <param name="params" type="GLfloat *" output="true" count="4"/>
   12569         <glx vendorpriv="1310" always_array="true"/>
   12570     </function>
   12571 
   12572     <function name="GetProgramNamedParameterdvNV" deprecated="3.1" exec="skip">
   12573         <param name="id" type="GLuint"/>
   12574         <param name="len" type="GLsizei" counter="true"/>
   12575         <param name="name" type="const GLubyte *" count="len"/>
   12576         <param name="params" type="GLdouble *" output="true" count="4"/>
   12577         <glx vendorpriv="1311" always_array="true"/>
   12578     </function>
   12579 </category>
   12580 
   12581 <category name="GL_NV_texture_expand_normal" number="286">
   12582     <enum name="TEXTURE_UNSIGNED_REMAP_MODE_NV" count="1" value="0x888F">
   12583         <size name="TexParameterfv"/>
   12584         <size name="TexParameteriv"/>
   12585         <size name="GetTexParameterfv" mode="get"/>
   12586         <size name="GetTexParameteriv" mode="get"/>
   12587     </enum>
   12588 </category>
   12589 
   12590 <category name="GL_OES_compressed_paletted_texture" number="294">
   12591     <enum name="PALETTE4_RGB8_OES"                        value="0x8B90"/>
   12592     <enum name="PALETTE4_RGBA8_OES"                       value="0x8B91"/>
   12593     <enum name="PALETTE4_R5_G6_B5_OES"                    value="0x8B92"/>
   12594     <enum name="PALETTE4_RGBA4_OES"                       value="0x8B93"/>
   12595     <enum name="PALETTE4_RGB5_A1_OES"                     value="0x8B94"/>
   12596     <enum name="PALETTE8_RGB8_OES"                        value="0x8B95"/>
   12597     <enum name="PALETTE8_RGBA8_OES"                       value="0x8B96"/>
   12598     <enum name="PALETTE8_R5_G6_B5_OES"                    value="0x8B97"/>
   12599     <enum name="PALETTE8_RGBA4_OES"                       value="0x8B98"/>
   12600     <enum name="PALETTE8_RGB5_A1_OES"                     value="0x8B99"/>
   12601 </category>
   12602 
   12603 <category name="GL_OES_read_format" number="295">
   12604     <enum name="IMPLEMENTATION_COLOR_READ_TYPE_OES"       value="0x8B9A"/>
   12605     <enum name="IMPLEMENTATION_COLOR_READ_FORMAT_OES"     value="0x8B9B"/>
   12606 </category>
   12607 
   12608 <category name="GL_EXT_depth_bounds_test" number="297">
   12609     <enum name="DEPTH_BOUNDS_TEST_EXT"         count="1"  value="0x8890">
   12610         <size name="Get" mode="get"/>
   12611     </enum>
   12612     <enum name="DEPTH_BOUNDS_EXT"              count="2"  value="0x8891">
   12613         <size name="Get" mode="get"/>
   12614     </enum>
   12615 
   12616     <function name="DepthBoundsEXT">
   12617         <param name="zmin" type="GLclampd"/>
   12618         <param name="zmax" type="GLclampd"/>
   12619         <glx rop="4229" ignore="true"/>
   12620     </function>
   12621 </category>
   12622 
   12623 <category name="GL_EXT_texture_mirror_clamp" number="298">
   12624     <enum name="MIRROR_CLAMP_EXT"                         value="0x8742"/>
   12625     <enum name="MIRROR_CLAMP_TO_EDGE_EXT"                 value="0x8743"/>
   12626     <enum name="MIRROR_CLAMP_TO_BORDER_EXT"               value="0x8912"/>
   12627 </category>
   12628 
   12629 <category name="GL_EXT_blend_equation_separate" number="299">
   12630     <enum name="BLEND_EQUATION_RGB_EXT"        count="1"  value="0x8009">
   12631         <size name="Get" mode="get"/>
   12632     </enum>
   12633     <enum name="BLEND_EQUATION_ALPHA_EXT"      count="1"  value="0x883D">
   12634         <size name="Get" mode="get"/>
   12635     </enum>
   12636 
   12637     <function name="BlendEquationSeparateEXT" alias="BlendEquationSeparate">
   12638         <param name="modeRGB" type="GLenum"/>
   12639         <param name="modeA" type="GLenum"/>
   12640     </function>
   12641 </category>
   12642 
   12643 <category name="GL_MESA_pack_invert" number="300">
   12644     <enum name="PACK_INVERT_MESA"              count="1"  value="0x8758">
   12645         <size name="Get" mode="get"/>
   12646     </enum>
   12647 </category>
   12648 
   12649 <category name="GL_MESA_ycbcr_texture" number="301">
   12650     <enum name="YCBCR_MESA"                               value="0x8757"/>
   12651     <enum name="UNSIGNED_SHORT_8_8_MESA"                  value="0x85BA"/>
   12652     <enum name="UNSIGNED_SHORT_8_8_REV_MESA"              value="0x85BB"/>
   12653 </category>
   12654 
   12655 <category name="GL_EXT_pixel_buffer_object" number="302">
   12656     <enum name="PIXEL_PACK_BUFFER_EXT"                    value="0x88EB"/>
   12657     <enum name="PIXEL_UNPACK_BUFFER_EXT"                  value="0x88EC"/>
   12658     <enum name="PIXEL_PACK_BUFFER_BINDING_EXT"            value="0x88ED"/>
   12659     <enum name="PIXEL_UNPACK_BUFFER_BINDING_EXT"          value="0x88EF"/>
   12660 </category>
   12661 
   12662 <category name="GL_NV_fragment_program_option" number="303">
   12663     <!-- No new functions, types, enums. -->
   12664 </category>
   12665 
   12666 <category name="GL_NV_fragment_program2" number="304">
   12667     <enum name="MAX_PROGRAM_EXEC_INSTRUCTIONS_NV" count="1" value="0x88F4">
   12668         <size name="GetProgramivARB" mode="get"/>
   12669     </enum>
   12670     <enum name="MAX_PROGRAM_CALL_DEPTH_NV"      count="1"  value="0x88F5">
   12671         <size name="GetProgramivARB" mode="get"/>
   12672     </enum>
   12673     <enum name="MAX_PROGRAM_IF_DEPTH_NV"        count="1"  value="0x88F6">
   12674         <size name="GetProgramivARB" mode="get"/>
   12675     </enum>
   12676     <enum name="MAX_PROGRAM_LOOP_DEPTH_NV"      count="1"  value="0x88F7">
   12677         <size name="GetProgramivARB" mode="get"/>
   12678     </enum>
   12679     <enum name="MAX_PROGRAM_LOOP_COUNT_NV"      count="1"  value="0x88F8">
   12680         <size name="GetProgramivARB" mode="get"/>
   12681     </enum>
   12682 </category>
   12683 
   12684 <category name="GL_NV_vertex_program2_option" number="305">
   12685     <enum name="MAX_PROGRAM_EXEC_INSTRUCTIONS_NV" count="1" value="0x88F4">
   12686         <size name="GetProgramivARB" mode="get"/>
   12687     </enum>
   12688     <enum name="MAX_PROGRAM_CALL_DEPTH_NV"      count="1"  value="0x88F5">
   12689         <size name="GetProgramivARB" mode="get"/>
   12690     </enum>
   12691 </category>
   12692 
   12693 <category name="GL_NV_vertex_program3" number="306">
   12694     <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB" count="1" value="0x8B4C"/>
   12695 </category>
   12696 
   12697 <!-- Extension number 307 is a GLX extension. -->
   12698 <!-- Extension number 308 is a GLX extension. -->
   12699 
   12700 <category name="GL_EXT_texture_compression_dxt1" number="309">
   12701     <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT"             value="0x83F0"/>
   12702     <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT"            value="0x83F1"/>
   12703 </category>
   12704 
   12705 <xi:include href="EXT_framebuffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   12706 
   12707 <xi:include href="GREMEDY_string_marker.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   12708 
   12709 <xi:include href="EXT_packed_depth_stencil.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   12710 
   12711 <xi:include href="EXT_provoking_vertex.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   12712 
   12713 <xi:include href="EXT_draw_buffers2.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   12714 
   12715 
   12716 <category name="GL_APPLE_flush_buffer_range" number="321">
   12717     <enum name="BUFFER_SERIALIZED_MODIFY_APPLE" count="1" value="0x8A12">
   12718         <size name="GetBufferParameteriv" mode="get"/>
   12719     </enum>
   12720     <enum name="BUFFER_FLUSHING_UNMAP_APPLE" count="1" value="0x8A13">
   12721         <size name="GetBufferParameteriv" mode="get"/>
   12722     </enum>
   12723     <function name="BufferParameteriAPPLE" exec="skip">
   12724         <param name="target" type="GLenum"/>
   12725         <param name="pname" type="GLenum"/>
   12726         <param name="param" type="GLint"/>
   12727     </function>
   12728     <function name="FlushMappedBufferRangeAPPLE" exec="skip">
   12729         <param name="target" type="GLenum"/>
   12730         <param name="offset" type="GLintptr"/>
   12731         <param name="size" type="GLsizeiptr"/>
   12732     </function>
   12733 </category>
   12734 
   12735 <category name="GL_EXT_packed_float" number="328">
   12736     <enum name="R11F_G11F_B10F_EXT"                value="0x8C3A"/>
   12737     <enum name="UNSIGNED_INT_10F_11F_11F_REV"      value="0x8C3B"/>
   12738     <enum name="RGBA_SIGNED_COMPONENTS_EXT"        value="0x8C3C"/>
   12739 </category>
   12740 
   12741 <xi:include href="EXT_texture_array.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   12742 
   12743 <category name="GL_EXT_framebuffer_sRGB" number="337">
   12744     <enum name="FRAMEBUFFER_SRGB_EXT"              value="0x8DB9"/>
   12745     <enum name="FRAMEBUFFER_SRGB_CAPABLE_EXT"      value="0x8DBA"/>
   12746 </category>
   12747 
   12748 <category name="GL_ATI_meminfo" number="359">
   12749     <enum name="VBO_FREE_MEMORY_ATI"          value="0x87FB" />
   12750     <enum name="TEXTURE_FREE_MEMORY_ATI"      value="0x87FC" />
   12751     <enum name="RENDERBUFFER_FREE_MEMORY_ATI" value="0x87FD" />
   12752 </category>
   12753 
   12754 <xi:include href="AMD_performance_monitor.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   12755 
   12756 <category name="GL_APPLE_texture_range" number="367">
   12757     <enum name="TEXTURE_STORAGE_HINT_APPLE" count="1" value="0x85BC">
   12758         <size name="TexParameteriv"/>
   12759         <size name="TexParameterfv"/>
   12760         <size name="GetTexParameteriv" mode="get"/>
   12761         <size name="GetTexParameterfv" mode="get"/>
   12762     </enum>
   12763     <enum name="STORAGE_PRIVATE_APPLE" count="1" value="0x85BD">
   12764         <size name="TexParameteriv"/>
   12765         <size name="TexParameterfv"/>
   12766     </enum>
   12767     <enum name="STORAGE_CACHED_APPLE" count="1" value="0x85BE">
   12768         <size name="TexParameteriv"/>
   12769         <size name="TexParameterfv"/>
   12770     </enum>
   12771     <enum name="STORAGE_SHARED_APPLE" count="1" value="0x85BF">
   12772         <size name="TexParameteriv"/>
   12773         <size name="TexParameterfv"/>
   12774     </enum>
   12775     <enum name="TEXTURE_RANGE_LENGTH_APPLE" count="1" value="0x85B7">
   12776         <size name="GetTexParameteriv" mode="get"/>
   12777         <size name="GetTexParameterfv" mode="get"/>
   12778     </enum>
   12779     <enum name="TEXTURE_RANGE_POINTER_APPLE" count="1" value="0x85B8">
   12780         <size name="GetTexParameterPointervAPPLE" mode="get"/>
   12781     </enum>
   12782     <function name="TextureRangeAPPLE" exec="skip">
   12783         <param name="target" type="GLenum"/>
   12784         <param name="length" type="GLsizei"/>
   12785         <param name="pointer" type="GLvoid *"/>
   12786     </function>
   12787     <function name="GetTexParameterPointervAPPLE" exec="skip">
   12788         <param name="target" type="GLenum"/>
   12789         <param name="pname" type="GLenum"/>
   12790         <param name="params" type="GLvoid **"/>
   12791     </function>
   12792 </category>
   12793 
   12794 <xi:include href="EXT_separate_shader_objects.xml"
   12795 	    xmlns:xi="http://www.w3.org/2001/XInclude"/>
   12796 
   12797 <category name="GL_EXT_texture_sRGB_decode" number="402">
   12798     <enum name="TEXTURE_SRGB_DECODE_EXT"              value="0x8A48"/>
   12799     <enum name="DECODE_EXT"                           value="0x8A49"/>
   12800     <enum name="SKIP_DECODE_EXT"                      value="0x8A4A"/>
   12801 </category>
   12802 
   12803 <category name="GL_AMD_pinned_memory" number="411">
   12804     <enum name="EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD"   value="0x9160"/>
   12805 </category>
   12806 
   12807 <category name="GL_NVX_gpu_memory_info" number="438">
   12808     <enum name="GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX"         value="0x9047" />
   12809     <enum name="GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX"   value="0x9048" />
   12810     <enum name="GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX" value="0x9049" />
   12811     <enum name="GPU_MEMORY_INFO_EVICTION_COUNT_NVX"           value="0x904A" />
   12812     <enum name="GPU_MEMORY_INFO_EVICTED_MEMORY_NVX"           value="0x904B" />
   12813 </category>
   12814 
   12815 <category name="GL_INTEL_conservative_rasterization" number="491">
   12816   <enum name="CONSERVATIVE_RASTERIZATION_INTEL" value="0x83FE"/>
   12817 </category>
   12818 
   12819 <xi:include href="INTEL_performance_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   12820 
   12821 <category name="GL_EXT_polygon_offset_clamp" number="460">
   12822     <enum name="POLYGON_OFFSET_CLAMP_EXT"             value="0x8E1B">
   12823         <size name="Get" mode="get"/>
   12824     </enum>
   12825     <function name="PolygonOffsetClampEXT" es1="1.0" es2="2.0">
   12826         <param name="factor" type="GLfloat"/>
   12827         <param name="units"  type="GLfloat"/>
   12828         <param name="clamp"  type="GLfloat"/>
   12829     </function>
   12830 </category>
   12831 
   12832 <xi:include href="EXT_window_rectangles.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   12833 
   12834 <!-- Unnumbered extensions sorted by name. -->
   12835 
   12836 <category name="GL_ATI_blend_equation_separate">
   12837     <function name="BlendEquationSeparateATI" alias="BlendEquationSeparate">
   12838         <param name="modeRGB" type="GLenum"/>
   12839         <param name="modeA" type="GLenum"/>
   12840     </function>
   12841 </category>
   12842 
   12843 <category name="GL_ATI_separate_stencil">
   12844     <enum name="STENCIL_BACK_FUNC_ATI"     count="1"  value="0x8800">
   12845         <size name="Get" mode="get"/>
   12846     </enum>
   12847     <enum name="STENCIL_BACK_FAIL_ATI"     count="1"  value="0x8801">
   12848         <size name="Get" mode="get"/>
   12849     </enum>
   12850     <enum name="STENCIL_BACK_PASS_DEPTH_FAIL_ATI" count="1"  value="0x8802">
   12851         <size name="Get" mode="get"/>
   12852     </enum>
   12853     <enum name="STENCIL_BACK_PASS_DEPTH_PASS_ATI" count="1"  value="0x8803">
   12854         <size name="Get" mode="get"/>
   12855     </enum>
   12856 
   12857     <function name="StencilOpSeparateATI" alias="StencilOpSeparate">
   12858         <param name="face" type="GLenum"/>
   12859         <param name="sfail" type="GLenum"/>
   12860         <param name="zfail" type="GLenum"/>
   12861         <param name="zpass" type="GLenum"/>
   12862     </function>
   12863     <function name="StencilFuncSeparateATI" deprecated="3.1">
   12864         <param name="frontfunc" type="GLenum"/>
   12865         <param name="backfunc" type="GLenum"/>
   12866         <param name="ref" type="GLint"/>
   12867         <param name="mask" type="GLuint"/>
   12868     </function>
   12869 
   12870 </category>
   12871 
   12872 <category name="GL_EXT_gpu_program_parameters">
   12873     <function name="ProgramEnvParameters4fvEXT" deprecated="3.1">
   12874         <param name="target" type="GLenum"/>
   12875         <param name="index" type="GLuint"/>
   12876         <param name="count" type="GLsizei"/>
   12877         <param name="params" type="const GLfloat *"/>
   12878     </function>
   12879 
   12880     <function name="ProgramLocalParameters4fvEXT" deprecated="3.1">
   12881         <param name="target" type="GLenum"/>
   12882         <param name="index" type="GLuint"/>
   12883         <param name="count" type="GLsizei"/>
   12884         <param name="params" type="const GLfloat *"/>
   12885     </function>
   12886 </category>
   12887 
   12888 <category name="GL_EXT_timer_query">
   12889     <enum name="TIME_ELAPSED_EXT" value="0x88BF"/>
   12890     <type name="int64EXT"                  size="8"/>
   12891     <type name="uint64EXT" unsigned="true" size="8"/>
   12892     <function name="GetQueryObjecti64vEXT" alias="GetQueryObjecti64v">
   12893         <param name="id" type="GLuint"/>
   12894         <param name="pname" type="GLenum"/>
   12895         <param name="params" type="GLint64EXT *"/>
   12896     </function>
   12897     <function name="GetQueryObjectui64vEXT" alias="GetQueryObjectui64v">
   12898         <param name="id" type="GLuint"/>
   12899         <param name="pname" type="GLenum"/>
   12900         <param name="params" type="GLuint64EXT *"/>
   12901     </function>
   12902 </category>
   12903 
   12904 <category name="GL_INGR_blend_func_separate">
   12905     <function name="BlendFuncSeparateINGR" alias="BlendFuncSeparate">
   12906         <param name="sfactorRGB" type="GLenum"/>
   12907         <param name="dfactorRGB" type="GLenum"/>
   12908         <param name="sfactorAlpha" type="GLenum"/>
   12909         <param name="dfactorAlpha" type="GLenum"/>
   12910     </function>
   12911 </category>
   12912 
   12913 <category name="GL_MESA_texture_signed_rgba">
   12914     <enum name="SIGNED_NORMALIZED"                        value="0x8F9C"/>
   12915     <enum name="RGBA_SNORM"                               value="0x8F93"/>
   12916     <enum name="RGBA8_SNORM"                              value="0x8F97"/>
   12917 </category>
   12918 
   12919 <category name="GL_SGIS_point_parameters">
   12920     <enum name="POINT_SIZE_MIN_SGIS"           count="1"  value="0x8126">
   12921         <size name="PointParameterfv"/>
   12922     </enum>
   12923     <enum name="POINT_SIZE_MAX_SGIS"           count="1"  value="0x8127">
   12924         <size name="PointParameterfv"/>
   12925     </enum>
   12926     <enum name="POINT_FADE_THRESHOLD_SIZE_SGIS" count="1" value="0x8128">
   12927         <size name="PointParameterfv"/>
   12928     </enum>
   12929     <enum name="POINT_DISTANCE_ATTENUATION_SGIS" count="3" value="0x8129">
   12930         <size name="PointParameterfv"/>
   12931     </enum>
   12932 
   12933     <function name="PointParameterfSGIS" alias="PointParameterf">
   12934         <param name="pname" type="GLenum"/>
   12935         <param name="param" type="GLfloat"/>
   12936     </function>
   12937 
   12938     <function name="PointParameterfvSGIS" alias="PointParameterfv">
   12939         <param name="pname" type="GLenum"/>
   12940         <param name="params" type="const GLfloat *"/>
   12941     </function>
   12942 </category>
   12943 
   12944 <category name="GL_SGIX_igloo_interface">
   12945     <function name="IglooInterfaceSGIX" exec="skip">
   12946         <param name="pname" type="GLenum"/>
   12947         <param name="params" type="const GLvoid *"/>
   12948     </function>
   12949 </category>
   12950 
   12951 <category name="GL_SGIX_polynomial_ffd">
   12952     <function name="DeformationMap3dSGIX" exec="skip">
   12953         <param name="target" type="GLenum"/>
   12954         <param name="u1" type="GLdouble"/>
   12955         <param name="u2" type="GLdouble"/>
   12956         <param name="ustride" type="GLint"/>
   12957         <param name="uorder" type="GLint"/>
   12958         <param name="v1" type="GLdouble"/>
   12959         <param name="v2" type="GLdouble"/>
   12960         <param name="vstride" type="GLint"/>
   12961         <param name="vorder" type="GLint"/>
   12962         <param name="w1" type="GLdouble"/>
   12963         <param name="w2" type="GLdouble"/>
   12964         <param name="wstride" type="GLint"/>
   12965         <param name="worder" type="GLint"/>
   12966         <param name="points" type="const GLdouble *"/>
   12967     </function>
   12968 
   12969     <function name="DeformationMap3fSGIX" exec="skip">
   12970         <param name="target" type="GLenum"/>
   12971         <param name="u1" type="GLfloat"/>
   12972         <param name="u2" type="GLfloat"/>
   12973         <param name="ustride" type="GLint"/>
   12974         <param name="uorder" type="GLint"/>
   12975         <param name="v1" type="GLfloat"/>
   12976         <param name="v2" type="GLfloat"/>
   12977         <param name="vstride" type="GLint"/>
   12978         <param name="vorder" type="GLint"/>
   12979         <param name="w1" type="GLfloat"/>
   12980         <param name="w2" type="GLfloat"/>
   12981         <param name="wstride" type="GLint"/>
   12982         <param name="worder" type="GLint"/>
   12983         <param name="points" type="const GLfloat *"/>
   12984     </function>
   12985 
   12986     <function name="DeformSGIX" exec="skip">
   12987         <param name="mask" type="GLenum"/>
   12988     </function>
   12989 
   12990     <function name="LoadIdentityDeformationMapSGIX" exec="skip">
   12991         <param name="mask" type="GLenum"/>
   12992     </function>
   12993 </category>
   12994 
   12995 <xi:include href="OES_EGL_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   12996 
   12997 <xi:include href="EXT_texture_integer.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   12998 
   12999 <xi:include href="EXT_gpu_shader4.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   13000 <xi:include href="GL3x.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   13001 
   13002 <xi:include href="NV_conditional_render.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   13003 
   13004 <xi:include href="NV_primitive_restart.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   13005 
   13006 <xi:include href="NV_texture_barrier.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   13007 
   13008 <xi:include href="EXT_transform_feedback.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   13009 
   13010 <xi:include href="NV_vdpau_interop.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   13011 
   13012 <xi:include href="GL4x.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   13013 
   13014 </OpenGLAPI>
   13015