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 
   1111     <function name="NewList" offset="0">
   1112         <param name="list" type="GLuint"/>
   1113         <param name="mode" type="GLenum"/>
   1114         <glx sop="101"/>
   1115     </function>
   1116 
   1117     <function name="EndList" offset="1">
   1118         <glx sop="102"/>
   1119     </function>
   1120 
   1121     <function name="CallList" offset="2">
   1122         <param name="list" type="GLuint"/>
   1123         <glx rop="1"/>
   1124     </function>
   1125 
   1126     <function name="CallLists" offset="3">
   1127         <param name="n" type="GLsizei" counter="true"/>
   1128         <param name="type" type="GLenum"/>
   1129         <param name="lists" type="const GLvoid *" variable_param="type" count="n"/>
   1130         <glx rop="2" large="true"/>
   1131     </function>
   1132 
   1133     <function name="DeleteLists" offset="4">
   1134         <param name="list" type="GLuint"/>
   1135         <param name="range" type="GLsizei"/>
   1136         <glx sop="103"/>
   1137     </function>
   1138 
   1139     <function name="GenLists" offset="5">
   1140         <param name="range" type="GLsizei"/>
   1141         <return type="GLuint"/>
   1142         <glx sop="104"/>
   1143     </function>
   1144 
   1145     <function name="ListBase" offset="6">
   1146         <param name="base" type="GLuint"/>
   1147         <glx rop="3"/>
   1148     </function>
   1149 
   1150     <function name="Begin" offset="7">
   1151         <param name="mode" type="GLenum"/>
   1152         <glx rop="4"/>
   1153     </function>
   1154 
   1155     <function name="Bitmap" offset="8">
   1156         <param name="width" type="GLsizei"/>
   1157         <param name="height" type="GLsizei"/>
   1158         <param name="xorig" type="GLfloat"/>
   1159         <param name="yorig" type="GLfloat"/>
   1160         <param name="xmove" type="GLfloat"/>
   1161         <param name="ymove" type="GLfloat"/>
   1162         <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"/>
   1163         <glx rop="5" large="true"/>
   1164     </function>
   1165 
   1166     <function name="Color3b" offset="9" vectorequiv="Color3bv">
   1167         <param name="red" type="GLbyte"/>
   1168         <param name="green" type="GLbyte"/>
   1169         <param name="blue" type="GLbyte"/>
   1170     </function>
   1171 
   1172     <function name="Color3bv" offset="10">
   1173         <param name="v" type="const GLbyte *" count="3"/>
   1174         <glx rop="6"/>
   1175     </function>
   1176 
   1177     <function name="Color3d" offset="11" vectorequiv="Color3dv">
   1178         <param name="red" type="GLdouble"/>
   1179         <param name="green" type="GLdouble"/>
   1180         <param name="blue" type="GLdouble"/>
   1181     </function>
   1182 
   1183     <function name="Color3dv" offset="12">
   1184         <param name="v" type="const GLdouble *" count="3"/>
   1185         <glx rop="7"/>
   1186     </function>
   1187 
   1188     <function name="Color3f" offset="13" vectorequiv="Color3fv">
   1189         <param name="red" type="GLfloat"/>
   1190         <param name="green" type="GLfloat"/>
   1191         <param name="blue" type="GLfloat"/>
   1192     </function>
   1193 
   1194     <function name="Color3fv" offset="14">
   1195         <param name="v" type="const GLfloat *" count="3"/>
   1196         <glx rop="8"/>
   1197     </function>
   1198 
   1199     <function name="Color3i" offset="15" vectorequiv="Color3iv">
   1200         <param name="red" type="GLint"/>
   1201         <param name="green" type="GLint"/>
   1202         <param name="blue" type="GLint"/>
   1203     </function>
   1204 
   1205     <function name="Color3iv" offset="16">
   1206         <param name="v" type="const GLint *" count="3"/>
   1207         <glx rop="9"/>
   1208     </function>
   1209 
   1210     <function name="Color3s" offset="17" vectorequiv="Color3sv">
   1211         <param name="red" type="GLshort"/>
   1212         <param name="green" type="GLshort"/>
   1213         <param name="blue" type="GLshort"/>
   1214     </function>
   1215 
   1216     <function name="Color3sv" offset="18">
   1217         <param name="v" type="const GLshort *" count="3"/>
   1218         <glx rop="10"/>
   1219     </function>
   1220 
   1221     <function name="Color3ub" offset="19" vectorequiv="Color3ubv">
   1222         <param name="red" type="GLubyte"/>
   1223         <param name="green" type="GLubyte"/>
   1224         <param name="blue" type="GLubyte"/>
   1225     </function>
   1226 
   1227     <function name="Color3ubv" offset="20">
   1228         <param name="v" type="const GLubyte *" count="3"/>
   1229         <glx rop="11"/>
   1230     </function>
   1231 
   1232     <function name="Color3ui" offset="21" vectorequiv="Color3uiv">
   1233         <param name="red" type="GLuint"/>
   1234         <param name="green" type="GLuint"/>
   1235         <param name="blue" type="GLuint"/>
   1236     </function>
   1237 
   1238     <function name="Color3uiv" offset="22">
   1239         <param name="v" type="const GLuint *" count="3"/>
   1240         <glx rop="12"/>
   1241     </function>
   1242 
   1243     <function name="Color3us" offset="23" vectorequiv="Color3usv">
   1244         <param name="red" type="GLushort"/>
   1245         <param name="green" type="GLushort"/>
   1246         <param name="blue" type="GLushort"/>
   1247     </function>
   1248 
   1249     <function name="Color3usv" offset="24">
   1250         <param name="v" type="const GLushort *" count="3"/>
   1251         <glx rop="13"/>
   1252     </function>
   1253 
   1254     <function name="Color4b" offset="25" vectorequiv="Color4bv">
   1255         <param name="red" type="GLbyte"/>
   1256         <param name="green" type="GLbyte"/>
   1257         <param name="blue" type="GLbyte"/>
   1258         <param name="alpha" type="GLbyte"/>
   1259     </function>
   1260 
   1261     <function name="Color4bv" offset="26">
   1262         <param name="v" type="const GLbyte *" count="4"/>
   1263         <glx rop="14"/>
   1264     </function>
   1265 
   1266     <function name="Color4d" offset="27" vectorequiv="Color4dv">
   1267         <param name="red" type="GLdouble"/>
   1268         <param name="green" type="GLdouble"/>
   1269         <param name="blue" type="GLdouble"/>
   1270         <param name="alpha" type="GLdouble"/>
   1271     </function>
   1272 
   1273     <function name="Color4dv" offset="28">
   1274         <param name="v" type="const GLdouble *" count="4"/>
   1275         <glx rop="15"/>
   1276     </function>
   1277 
   1278     <function name="Color4f" offset="29" vectorequiv="Color4fv">
   1279         <param name="red" type="GLfloat"/>
   1280         <param name="green" type="GLfloat"/>
   1281         <param name="blue" type="GLfloat"/>
   1282         <param name="alpha" type="GLfloat"/>
   1283     </function>
   1284 
   1285     <function name="Color4fv" offset="30">
   1286         <param name="v" type="const GLfloat *" count="4"/>
   1287         <glx rop="16"/>
   1288     </function>
   1289 
   1290     <function name="Color4i" offset="31" vectorequiv="Color4iv">
   1291         <param name="red" type="GLint"/>
   1292         <param name="green" type="GLint"/>
   1293         <param name="blue" type="GLint"/>
   1294         <param name="alpha" type="GLint"/>
   1295     </function>
   1296 
   1297     <function name="Color4iv" offset="32">
   1298         <param name="v" type="const GLint *" count="4"/>
   1299         <glx rop="17"/>
   1300     </function>
   1301 
   1302     <function name="Color4s" offset="33" vectorequiv="Color4sv">
   1303         <param name="red" type="GLshort"/>
   1304         <param name="green" type="GLshort"/>
   1305         <param name="blue" type="GLshort"/>
   1306         <param name="alpha" type="GLshort"/>
   1307     </function>
   1308 
   1309     <function name="Color4sv" offset="34">
   1310         <param name="v" type="const GLshort *" count="4"/>
   1311         <glx rop="18"/>
   1312     </function>
   1313 
   1314     <function name="Color4ub" offset="35" vectorequiv="Color4ubv">
   1315         <param name="red" type="GLubyte"/>
   1316         <param name="green" type="GLubyte"/>
   1317         <param name="blue" type="GLubyte"/>
   1318         <param name="alpha" type="GLubyte"/>
   1319     </function>
   1320 
   1321     <function name="Color4ubv" offset="36">
   1322         <param name="v" type="const GLubyte *" count="4"/>
   1323         <glx rop="19"/>
   1324     </function>
   1325 
   1326     <function name="Color4ui" offset="37" vectorequiv="Color4uiv">
   1327         <param name="red" type="GLuint"/>
   1328         <param name="green" type="GLuint"/>
   1329         <param name="blue" type="GLuint"/>
   1330         <param name="alpha" type="GLuint"/>
   1331     </function>
   1332 
   1333     <function name="Color4uiv" offset="38">
   1334         <param name="v" type="const GLuint *" count="4"/>
   1335         <glx rop="20"/>
   1336     </function>
   1337 
   1338     <function name="Color4us" offset="39" vectorequiv="Color4usv">
   1339         <param name="red" type="GLushort"/>
   1340         <param name="green" type="GLushort"/>
   1341         <param name="blue" type="GLushort"/>
   1342         <param name="alpha" type="GLushort"/>
   1343     </function>
   1344 
   1345     <function name="Color4usv" offset="40">
   1346         <param name="v" type="const GLushort *" count="4"/>
   1347         <glx rop="21"/>
   1348     </function>
   1349 
   1350     <function name="EdgeFlag" offset="41" vectorequiv="EdgeFlagv">
   1351         <param name="flag" type="GLboolean"/>
   1352     </function>
   1353 
   1354     <function name="EdgeFlagv" offset="42">
   1355         <param name="flag" type="const GLboolean *" count="1"/>
   1356         <glx rop="22"/>
   1357     </function>
   1358 
   1359     <function name="End" offset="43">
   1360         <glx rop="23"/>
   1361     </function>
   1362 
   1363     <function name="Indexd" offset="44" vectorequiv="Indexdv">
   1364         <param name="c" type="GLdouble"/>
   1365     </function>
   1366 
   1367     <function name="Indexdv" offset="45">
   1368         <param name="c" type="const GLdouble *" count="1"/>
   1369         <glx rop="24"/>
   1370     </function>
   1371 
   1372     <function name="Indexf" offset="46" vectorequiv="Indexfv">
   1373         <param name="c" type="GLfloat"/>
   1374     </function>
   1375 
   1376     <function name="Indexfv" offset="47">
   1377         <param name="c" type="const GLfloat *" count="1"/>
   1378         <glx rop="25"/>
   1379     </function>
   1380 
   1381     <function name="Indexi" offset="48" vectorequiv="Indexiv">
   1382         <param name="c" type="GLint"/>
   1383     </function>
   1384 
   1385     <function name="Indexiv" offset="49">
   1386         <param name="c" type="const GLint *" count="1"/>
   1387         <glx rop="26"/>
   1388     </function>
   1389 
   1390     <function name="Indexs" offset="50" vectorequiv="Indexsv">
   1391         <param name="c" type="GLshort"/>
   1392     </function>
   1393 
   1394     <function name="Indexsv" offset="51">
   1395         <param name="c" type="const GLshort *" count="1"/>
   1396         <glx rop="27"/>
   1397     </function>
   1398 
   1399     <function name="Normal3b" offset="52" vectorequiv="Normal3bv">
   1400         <param name="nx" type="GLbyte"/>
   1401         <param name="ny" type="GLbyte"/>
   1402         <param name="nz" type="GLbyte"/>
   1403     </function>
   1404 
   1405     <function name="Normal3bv" offset="53">
   1406         <param name="v" type="const GLbyte *" count="3"/>
   1407         <glx rop="28"/>
   1408     </function>
   1409 
   1410     <function name="Normal3d" offset="54" vectorequiv="Normal3dv">
   1411         <param name="nx" type="GLdouble"/>
   1412         <param name="ny" type="GLdouble"/>
   1413         <param name="nz" type="GLdouble"/>
   1414     </function>
   1415 
   1416     <function name="Normal3dv" offset="55">
   1417         <param name="v" type="const GLdouble *" count="3"/>
   1418         <glx rop="29"/>
   1419     </function>
   1420 
   1421     <function name="Normal3f" offset="56" vectorequiv="Normal3fv">
   1422         <param name="nx" type="GLfloat"/>
   1423         <param name="ny" type="GLfloat"/>
   1424         <param name="nz" type="GLfloat"/>
   1425     </function>
   1426 
   1427     <function name="Normal3fv" offset="57">
   1428         <param name="v" type="const GLfloat *" count="3"/>
   1429         <glx rop="30"/>
   1430     </function>
   1431 
   1432     <function name="Normal3i" offset="58" vectorequiv="Normal3iv">
   1433         <param name="nx" type="GLint"/>
   1434         <param name="ny" type="GLint"/>
   1435         <param name="nz" type="GLint"/>
   1436     </function>
   1437 
   1438     <function name="Normal3iv" offset="59">
   1439         <param name="v" type="const GLint *" count="3"/>
   1440         <glx rop="31"/>
   1441     </function>
   1442 
   1443     <function name="Normal3s" offset="60" vectorequiv="Normal3sv">
   1444         <param name="nx" type="GLshort"/>
   1445         <param name="ny" type="GLshort"/>
   1446         <param name="nz" type="GLshort"/>
   1447     </function>
   1448 
   1449     <function name="Normal3sv" offset="61">
   1450         <param name="v" type="const GLshort *" count="3"/>
   1451         <glx rop="32"/>
   1452     </function>
   1453 
   1454     <function name="RasterPos2d" offset="62" vectorequiv="RasterPos2dv">
   1455         <param name="x" type="GLdouble"/>
   1456         <param name="y" type="GLdouble"/>
   1457     </function>
   1458 
   1459     <function name="RasterPos2dv" offset="63">
   1460         <param name="v" type="const GLdouble *" count="2"/>
   1461         <glx rop="33"/>
   1462     </function>
   1463 
   1464     <function name="RasterPos2f" offset="64" vectorequiv="RasterPos2fv">
   1465         <param name="x" type="GLfloat"/>
   1466         <param name="y" type="GLfloat"/>
   1467     </function>
   1468 
   1469     <function name="RasterPos2fv" offset="65">
   1470         <param name="v" type="const GLfloat *" count="2"/>
   1471         <glx rop="34"/>
   1472     </function>
   1473 
   1474     <function name="RasterPos2i" offset="66" vectorequiv="RasterPos2iv">
   1475         <param name="x" type="GLint"/>
   1476         <param name="y" type="GLint"/>
   1477     </function>
   1478 
   1479     <function name="RasterPos2iv" offset="67">
   1480         <param name="v" type="const GLint *" count="2"/>
   1481         <glx rop="35"/>
   1482     </function>
   1483 
   1484     <function name="RasterPos2s" offset="68" vectorequiv="RasterPos2sv">
   1485         <param name="x" type="GLshort"/>
   1486         <param name="y" type="GLshort"/>
   1487     </function>
   1488 
   1489     <function name="RasterPos2sv" offset="69">
   1490         <param name="v" type="const GLshort *" count="2"/>
   1491         <glx rop="36"/>
   1492     </function>
   1493 
   1494     <function name="RasterPos3d" offset="70" vectorequiv="RasterPos3dv">
   1495         <param name="x" type="GLdouble"/>
   1496         <param name="y" type="GLdouble"/>
   1497         <param name="z" type="GLdouble"/>
   1498     </function>
   1499 
   1500     <function name="RasterPos3dv" offset="71">
   1501         <param name="v" type="const GLdouble *" count="3"/>
   1502         <glx rop="37"/>
   1503     </function>
   1504 
   1505     <function name="RasterPos3f" offset="72" vectorequiv="RasterPos3fv">
   1506         <param name="x" type="GLfloat"/>
   1507         <param name="y" type="GLfloat"/>
   1508         <param name="z" type="GLfloat"/>
   1509     </function>
   1510 
   1511     <function name="RasterPos3fv" offset="73">
   1512         <param name="v" type="const GLfloat *" count="3"/>
   1513         <glx rop="38"/>
   1514     </function>
   1515 
   1516     <function name="RasterPos3i" offset="74" vectorequiv="RasterPos3iv">
   1517         <param name="x" type="GLint"/>
   1518         <param name="y" type="GLint"/>
   1519         <param name="z" type="GLint"/>
   1520     </function>
   1521 
   1522     <function name="RasterPos3iv" offset="75">
   1523         <param name="v" type="const GLint *" count="3"/>
   1524         <glx rop="39"/>
   1525     </function>
   1526 
   1527     <function name="RasterPos3s" offset="76" vectorequiv="RasterPos3sv">
   1528         <param name="x" type="GLshort"/>
   1529         <param name="y" type="GLshort"/>
   1530         <param name="z" type="GLshort"/>
   1531     </function>
   1532 
   1533     <function name="RasterPos3sv" offset="77">
   1534         <param name="v" type="const GLshort *" count="3"/>
   1535         <glx rop="40"/>
   1536     </function>
   1537 
   1538     <function name="RasterPos4d" offset="78" vectorequiv="RasterPos4dv">
   1539         <param name="x" type="GLdouble"/>
   1540         <param name="y" type="GLdouble"/>
   1541         <param name="z" type="GLdouble"/>
   1542         <param name="w" type="GLdouble"/>
   1543     </function>
   1544 
   1545     <function name="RasterPos4dv" offset="79">
   1546         <param name="v" type="const GLdouble *" count="4"/>
   1547         <glx rop="41"/>
   1548     </function>
   1549 
   1550     <function name="RasterPos4f" offset="80" vectorequiv="RasterPos4fv">
   1551         <param name="x" type="GLfloat"/>
   1552         <param name="y" type="GLfloat"/>
   1553         <param name="z" type="GLfloat"/>
   1554         <param name="w" type="GLfloat"/>
   1555     </function>
   1556 
   1557     <function name="RasterPos4fv" offset="81">
   1558         <param name="v" type="const GLfloat *" count="4"/>
   1559         <glx rop="42"/>
   1560     </function>
   1561 
   1562     <function name="RasterPos4i" offset="82" vectorequiv="RasterPos4iv">
   1563         <param name="x" type="GLint"/>
   1564         <param name="y" type="GLint"/>
   1565         <param name="z" type="GLint"/>
   1566         <param name="w" type="GLint"/>
   1567     </function>
   1568 
   1569     <function name="RasterPos4iv" offset="83">
   1570         <param name="v" type="const GLint *" count="4"/>
   1571         <glx rop="43"/>
   1572     </function>
   1573 
   1574     <function name="RasterPos4s" offset="84" vectorequiv="RasterPos4sv">
   1575         <param name="x" type="GLshort"/>
   1576         <param name="y" type="GLshort"/>
   1577         <param name="z" type="GLshort"/>
   1578         <param name="w" type="GLshort"/>
   1579     </function>
   1580 
   1581     <function name="RasterPos4sv" offset="85">
   1582         <param name="v" type="const GLshort *" count="4"/>
   1583         <glx rop="44"/>
   1584     </function>
   1585 
   1586     <function name="Rectd" offset="86" vectorequiv="Rectdv">
   1587         <param name="x1" type="GLdouble"/>
   1588         <param name="y1" type="GLdouble"/>
   1589         <param name="x2" type="GLdouble"/>
   1590         <param name="y2" type="GLdouble"/>
   1591     </function>
   1592 
   1593     <function name="Rectdv" offset="87">
   1594         <param name="v1" type="const GLdouble *" count="2"/>
   1595         <param name="v2" type="const GLdouble *" count="2"/>
   1596         <glx rop="45"/>
   1597     </function>
   1598 
   1599     <function name="Rectf" offset="88" vectorequiv="Rectfv">
   1600         <param name="x1" type="GLfloat"/>
   1601         <param name="y1" type="GLfloat"/>
   1602         <param name="x2" type="GLfloat"/>
   1603         <param name="y2" type="GLfloat"/>
   1604     </function>
   1605 
   1606     <function name="Rectfv" offset="89">
   1607         <param name="v1" type="const GLfloat *" count="2"/>
   1608         <param name="v2" type="const GLfloat *" count="2"/>
   1609         <glx rop="46"/>
   1610     </function>
   1611 
   1612     <function name="Recti" offset="90" vectorequiv="Rectiv">
   1613         <param name="x1" type="GLint"/>
   1614         <param name="y1" type="GLint"/>
   1615         <param name="x2" type="GLint"/>
   1616         <param name="y2" type="GLint"/>
   1617     </function>
   1618 
   1619     <function name="Rectiv" offset="91">
   1620         <param name="v1" type="const GLint *" count="2"/>
   1621         <param name="v2" type="const GLint *" count="2"/>
   1622         <glx rop="47"/>
   1623     </function>
   1624 
   1625     <function name="Rects" offset="92" vectorequiv="Rectsv">
   1626         <param name="x1" type="GLshort"/>
   1627         <param name="y1" type="GLshort"/>
   1628         <param name="x2" type="GLshort"/>
   1629         <param name="y2" type="GLshort"/>
   1630     </function>
   1631 
   1632     <function name="Rectsv" offset="93">
   1633         <param name="v1" type="const GLshort *" count="2"/>
   1634         <param name="v2" type="const GLshort *" count="2"/>
   1635         <glx rop="48"/>
   1636     </function>
   1637 
   1638     <function name="TexCoord1d" offset="94" vectorequiv="TexCoord1dv">
   1639         <param name="s" type="GLdouble"/>
   1640     </function>
   1641 
   1642     <function name="TexCoord1dv" offset="95">
   1643         <param name="v" type="const GLdouble *" count="1"/>
   1644         <glx rop="49"/>
   1645     </function>
   1646 
   1647     <function name="TexCoord1f" offset="96" vectorequiv="TexCoord1fv">
   1648         <param name="s" type="GLfloat"/>
   1649     </function>
   1650 
   1651     <function name="TexCoord1fv" offset="97">
   1652         <param name="v" type="const GLfloat *" count="1"/>
   1653         <glx rop="50"/>
   1654     </function>
   1655 
   1656     <function name="TexCoord1i" offset="98" vectorequiv="TexCoord1iv">
   1657         <param name="s" type="GLint"/>
   1658     </function>
   1659 
   1660     <function name="TexCoord1iv" offset="99">
   1661         <param name="v" type="const GLint *" count="1"/>
   1662         <glx rop="51"/>
   1663     </function>
   1664 
   1665     <function name="TexCoord1s" offset="100" vectorequiv="TexCoord1sv">
   1666         <param name="s" type="GLshort"/>
   1667     </function>
   1668 
   1669     <function name="TexCoord1sv" offset="101">
   1670         <param name="v" type="const GLshort *" count="1"/>
   1671         <glx rop="52"/>
   1672     </function>
   1673 
   1674     <function name="TexCoord2d" offset="102" vectorequiv="TexCoord2dv">
   1675         <param name="s" type="GLdouble"/>
   1676         <param name="t" type="GLdouble"/>
   1677     </function>
   1678 
   1679     <function name="TexCoord2dv" offset="103">
   1680         <param name="v" type="const GLdouble *" count="2"/>
   1681         <glx rop="53"/>
   1682     </function>
   1683 
   1684     <function name="TexCoord2f" offset="104" vectorequiv="TexCoord2fv">
   1685         <param name="s" type="GLfloat"/>
   1686         <param name="t" type="GLfloat"/>
   1687     </function>
   1688 
   1689     <function name="TexCoord2fv" offset="105">
   1690         <param name="v" type="const GLfloat *" count="2"/>
   1691         <glx rop="54"/>
   1692     </function>
   1693 
   1694     <function name="TexCoord2i" offset="106" vectorequiv="TexCoord2iv">
   1695         <param name="s" type="GLint"/>
   1696         <param name="t" type="GLint"/>
   1697     </function>
   1698 
   1699     <function name="TexCoord2iv" offset="107">
   1700         <param name="v" type="const GLint *" count="2"/>
   1701         <glx rop="55"/>
   1702     </function>
   1703 
   1704     <function name="TexCoord2s" offset="108" vectorequiv="TexCoord2sv">
   1705         <param name="s" type="GLshort"/>
   1706         <param name="t" type="GLshort"/>
   1707     </function>
   1708 
   1709     <function name="TexCoord2sv" offset="109">
   1710         <param name="v" type="const GLshort *" count="2"/>
   1711         <glx rop="56"/>
   1712     </function>
   1713 
   1714     <function name="TexCoord3d" offset="110" vectorequiv="TexCoord3dv">
   1715         <param name="s" type="GLdouble"/>
   1716         <param name="t" type="GLdouble"/>
   1717         <param name="r" type="GLdouble"/>
   1718     </function>
   1719 
   1720     <function name="TexCoord3dv" offset="111">
   1721         <param name="v" type="const GLdouble *" count="3"/>
   1722         <glx rop="57"/>
   1723     </function>
   1724 
   1725     <function name="TexCoord3f" offset="112" vectorequiv="TexCoord3fv">
   1726         <param name="s" type="GLfloat"/>
   1727         <param name="t" type="GLfloat"/>
   1728         <param name="r" type="GLfloat"/>
   1729     </function>
   1730 
   1731     <function name="TexCoord3fv" offset="113">
   1732         <param name="v" type="const GLfloat *" count="3"/>
   1733         <glx rop="58"/>
   1734     </function>
   1735 
   1736     <function name="TexCoord3i" offset="114" vectorequiv="TexCoord3iv">
   1737         <param name="s" type="GLint"/>
   1738         <param name="t" type="GLint"/>
   1739         <param name="r" type="GLint"/>
   1740     </function>
   1741 
   1742     <function name="TexCoord3iv" offset="115">
   1743         <param name="v" type="const GLint *" count="3"/>
   1744         <glx rop="59"/>
   1745     </function>
   1746 
   1747     <function name="TexCoord3s" offset="116" vectorequiv="TexCoord3sv">
   1748         <param name="s" type="GLshort"/>
   1749         <param name="t" type="GLshort"/>
   1750         <param name="r" type="GLshort"/>
   1751     </function>
   1752 
   1753     <function name="TexCoord3sv" offset="117">
   1754         <param name="v" type="const GLshort *" count="3"/>
   1755         <glx rop="60"/>
   1756     </function>
   1757 
   1758     <function name="TexCoord4d" offset="118" vectorequiv="TexCoord4dv">
   1759         <param name="s" type="GLdouble"/>
   1760         <param name="t" type="GLdouble"/>
   1761         <param name="r" type="GLdouble"/>
   1762         <param name="q" type="GLdouble"/>
   1763     </function>
   1764 
   1765     <function name="TexCoord4dv" offset="119">
   1766         <param name="v" type="const GLdouble *" count="4"/>
   1767         <glx rop="61"/>
   1768     </function>
   1769 
   1770     <function name="TexCoord4f" offset="120" vectorequiv="TexCoord4fv">
   1771         <param name="s" type="GLfloat"/>
   1772         <param name="t" type="GLfloat"/>
   1773         <param name="r" type="GLfloat"/>
   1774         <param name="q" type="GLfloat"/>
   1775     </function>
   1776 
   1777     <function name="TexCoord4fv" offset="121">
   1778         <param name="v" type="const GLfloat *" count="4"/>
   1779         <glx rop="62"/>
   1780     </function>
   1781 
   1782     <function name="TexCoord4i" offset="122" vectorequiv="TexCoord4iv">
   1783         <param name="s" type="GLint"/>
   1784         <param name="t" type="GLint"/>
   1785         <param name="r" type="GLint"/>
   1786         <param name="q" type="GLint"/>
   1787     </function>
   1788 
   1789     <function name="TexCoord4iv" offset="123">
   1790         <param name="v" type="const GLint *" count="4"/>
   1791         <glx rop="63"/>
   1792     </function>
   1793 
   1794     <function name="TexCoord4s" offset="124" vectorequiv="TexCoord4sv">
   1795         <param name="s" type="GLshort"/>
   1796         <param name="t" type="GLshort"/>
   1797         <param name="r" type="GLshort"/>
   1798         <param name="q" type="GLshort"/>
   1799     </function>
   1800 
   1801     <function name="TexCoord4sv" offset="125">
   1802         <param name="v" type="const GLshort *" count="4"/>
   1803         <glx rop="64"/>
   1804     </function>
   1805 
   1806     <function name="Vertex2d" offset="126" vectorequiv="Vertex2dv">
   1807         <param name="x" type="GLdouble"/>
   1808         <param name="y" type="GLdouble"/>
   1809     </function>
   1810 
   1811     <function name="Vertex2dv" offset="127">
   1812         <param name="v" type="const GLdouble *" count="2"/>
   1813         <glx rop="65"/>
   1814     </function>
   1815 
   1816     <function name="Vertex2f" offset="128" vectorequiv="Vertex2fv">
   1817         <param name="x" type="GLfloat"/>
   1818         <param name="y" type="GLfloat"/>
   1819     </function>
   1820 
   1821     <function name="Vertex2fv" offset="129">
   1822         <param name="v" type="const GLfloat *" count="2"/>
   1823         <glx rop="66"/>
   1824     </function>
   1825 
   1826     <function name="Vertex2i" offset="130" vectorequiv="Vertex2iv">
   1827         <param name="x" type="GLint"/>
   1828         <param name="y" type="GLint"/>
   1829     </function>
   1830 
   1831     <function name="Vertex2iv" offset="131">
   1832         <param name="v" type="const GLint *" count="2"/>
   1833         <glx rop="67"/>
   1834     </function>
   1835 
   1836     <function name="Vertex2s" offset="132" vectorequiv="Vertex2sv">
   1837         <param name="x" type="GLshort"/>
   1838         <param name="y" type="GLshort"/>
   1839     </function>
   1840 
   1841     <function name="Vertex2sv" offset="133">
   1842         <param name="v" type="const GLshort *" count="2"/>
   1843         <glx rop="68"/>
   1844     </function>
   1845 
   1846     <function name="Vertex3d" offset="134" vectorequiv="Vertex3dv">
   1847         <param name="x" type="GLdouble"/>
   1848         <param name="y" type="GLdouble"/>
   1849         <param name="z" type="GLdouble"/>
   1850     </function>
   1851 
   1852     <function name="Vertex3dv" offset="135">
   1853         <param name="v" type="const GLdouble *" count="3"/>
   1854         <glx rop="69"/>
   1855     </function>
   1856 
   1857     <function name="Vertex3f" offset="136" vectorequiv="Vertex3fv">
   1858         <param name="x" type="GLfloat"/>
   1859         <param name="y" type="GLfloat"/>
   1860         <param name="z" type="GLfloat"/>
   1861     </function>
   1862 
   1863     <function name="Vertex3fv" offset="137">
   1864         <param name="v" type="const GLfloat *" count="3"/>
   1865         <glx rop="70"/>
   1866     </function>
   1867 
   1868     <function name="Vertex3i" offset="138" vectorequiv="Vertex3iv">
   1869         <param name="x" type="GLint"/>
   1870         <param name="y" type="GLint"/>
   1871         <param name="z" type="GLint"/>
   1872     </function>
   1873 
   1874     <function name="Vertex3iv" offset="139">
   1875         <param name="v" type="const GLint *" count="3"/>
   1876         <glx rop="71"/>
   1877     </function>
   1878 
   1879     <function name="Vertex3s" offset="140" vectorequiv="Vertex3sv">
   1880         <param name="x" type="GLshort"/>
   1881         <param name="y" type="GLshort"/>
   1882         <param name="z" type="GLshort"/>
   1883     </function>
   1884 
   1885     <function name="Vertex3sv" offset="141">
   1886         <param name="v" type="const GLshort *" count="3"/>
   1887         <glx rop="72"/>
   1888     </function>
   1889 
   1890     <function name="Vertex4d" offset="142" vectorequiv="Vertex4dv">
   1891         <param name="x" type="GLdouble"/>
   1892         <param name="y" type="GLdouble"/>
   1893         <param name="z" type="GLdouble"/>
   1894         <param name="w" type="GLdouble"/>
   1895     </function>
   1896 
   1897     <function name="Vertex4dv" offset="143">
   1898         <param name="v" type="const GLdouble *" count="4"/>
   1899         <glx rop="73"/>
   1900     </function>
   1901 
   1902     <function name="Vertex4f" offset="144" vectorequiv="Vertex4fv">
   1903         <param name="x" type="GLfloat"/>
   1904         <param name="y" type="GLfloat"/>
   1905         <param name="z" type="GLfloat"/>
   1906         <param name="w" type="GLfloat"/>
   1907     </function>
   1908 
   1909     <function name="Vertex4fv" offset="145">
   1910         <param name="v" type="const GLfloat *" count="4"/>
   1911         <glx rop="74"/>
   1912     </function>
   1913 
   1914     <function name="Vertex4i" offset="146" vectorequiv="Vertex4iv">
   1915         <param name="x" type="GLint"/>
   1916         <param name="y" type="GLint"/>
   1917         <param name="z" type="GLint"/>
   1918         <param name="w" type="GLint"/>
   1919     </function>
   1920 
   1921     <function name="Vertex4iv" offset="147">
   1922         <param name="v" type="const GLint *" count="4"/>
   1923         <glx rop="75"/>
   1924     </function>
   1925 
   1926     <function name="Vertex4s" offset="148" vectorequiv="Vertex4sv">
   1927         <param name="x" type="GLshort"/>
   1928         <param name="y" type="GLshort"/>
   1929         <param name="z" type="GLshort"/>
   1930         <param name="w" type="GLshort"/>
   1931     </function>
   1932 
   1933     <function name="Vertex4sv" offset="149">
   1934         <param name="v" type="const GLshort *" count="4"/>
   1935         <glx rop="76"/>
   1936     </function>
   1937 
   1938     <function name="ClipPlane" offset="150">
   1939         <param name="plane" type="GLenum"/>
   1940         <param name="equation" type="const GLdouble *" count="4"/>
   1941         <glx rop="77"/>
   1942     </function>
   1943 
   1944     <function name="ColorMaterial" offset="151">
   1945         <param name="face" type="GLenum"/>
   1946         <param name="mode" type="GLenum"/>
   1947         <glx rop="78"/>
   1948     </function>
   1949 
   1950     <function name="CullFace" offset="152">
   1951         <param name="mode" type="GLenum"/>
   1952         <glx rop="79"/>
   1953     </function>
   1954 
   1955     <function name="Fogf" offset="153">
   1956         <param name="pname" type="GLenum"/>
   1957         <param name="param" type="GLfloat"/>
   1958         <glx rop="80"/>
   1959     </function>
   1960 
   1961     <function name="Fogfv" offset="154">
   1962         <param name="pname" type="GLenum"/>
   1963         <param name="params" type="const GLfloat *" variable_param="pname"/>
   1964         <glx rop="81"/>
   1965     </function>
   1966 
   1967     <function name="Fogi" offset="155">
   1968         <param name="pname" type="GLenum"/>
   1969         <param name="param" type="GLint"/>
   1970         <glx rop="82"/>
   1971     </function>
   1972 
   1973     <function name="Fogiv" offset="156">
   1974         <param name="pname" type="GLenum"/>
   1975         <param name="params" type="const GLint *" variable_param="pname"/>
   1976         <glx rop="83"/>
   1977     </function>
   1978 
   1979     <function name="FrontFace" offset="157">
   1980         <param name="mode" type="GLenum"/>
   1981         <glx rop="84"/>
   1982     </function>
   1983 
   1984     <function name="Hint" offset="158">
   1985         <param name="target" type="GLenum"/>
   1986         <param name="mode" type="GLenum"/>
   1987         <glx rop="85"/>
   1988     </function>
   1989 
   1990     <function name="Lightf" offset="159">
   1991         <param name="light" type="GLenum"/>
   1992         <param name="pname" type="GLenum"/>
   1993         <param name="param" type="GLfloat"/>
   1994         <glx rop="86"/>
   1995     </function>
   1996 
   1997     <function name="Lightfv" offset="160">
   1998         <param name="light" type="GLenum"/>
   1999         <param name="pname" type="GLenum"/>
   2000         <param name="params" type="const GLfloat *" variable_param="pname"/>
   2001         <glx rop="87"/>
   2002     </function>
   2003 
   2004     <function name="Lighti" offset="161">
   2005         <param name="light" type="GLenum"/>
   2006         <param name="pname" type="GLenum"/>
   2007         <param name="param" type="GLint"/>
   2008         <glx rop="88"/>
   2009     </function>
   2010 
   2011     <function name="Lightiv" offset="162">
   2012         <param name="light" type="GLenum"/>
   2013         <param name="pname" type="GLenum"/>
   2014         <param name="params" type="const GLint *" variable_param="pname"/>
   2015         <glx rop="89"/>
   2016     </function>
   2017 
   2018     <function name="LightModelf" offset="163">
   2019         <param name="pname" type="GLenum"/>
   2020         <param name="param" type="GLfloat"/>
   2021         <glx rop="90"/>
   2022     </function>
   2023 
   2024     <function name="LightModelfv" offset="164">
   2025         <param name="pname" type="GLenum"/>
   2026         <param name="params" type="const GLfloat *" variable_param="pname"/>
   2027         <glx rop="91"/>
   2028     </function>
   2029 
   2030     <function name="LightModeli" offset="165">
   2031         <param name="pname" type="GLenum"/>
   2032         <param name="param" type="GLint"/>
   2033         <glx rop="92"/>
   2034     </function>
   2035 
   2036     <function name="LightModeliv" offset="166">
   2037         <param name="pname" type="GLenum"/>
   2038         <param name="params" type="const GLint *" variable_param="pname"/>
   2039         <glx rop="93"/>
   2040     </function>
   2041 
   2042     <function name="LineStipple" offset="167">
   2043         <param name="factor" type="GLint"/>
   2044         <param name="pattern" type="GLushort"/>
   2045         <glx rop="94"/>
   2046     </function>
   2047 
   2048     <function name="LineWidth" offset="168">
   2049         <param name="width" type="GLfloat"/>
   2050         <glx rop="95"/>
   2051     </function>
   2052 
   2053     <function name="Materialf" offset="169">
   2054         <param name="face" type="GLenum"/>
   2055         <param name="pname" type="GLenum"/>
   2056         <param name="param" type="GLfloat"/>
   2057         <glx rop="96"/>
   2058     </function>
   2059 
   2060     <function name="Materialfv" offset="170">
   2061         <param name="face" type="GLenum"/>
   2062         <param name="pname" type="GLenum"/>
   2063         <param name="params" type="const GLfloat *" variable_param="pname"/>
   2064         <glx rop="97"/>
   2065     </function>
   2066 
   2067     <function name="Materiali" offset="171">
   2068         <param name="face" type="GLenum"/>
   2069         <param name="pname" type="GLenum"/>
   2070         <param name="param" type="GLint"/>
   2071         <glx rop="98"/>
   2072     </function>
   2073 
   2074     <function name="Materialiv" offset="172">
   2075         <param name="face" type="GLenum"/>
   2076         <param name="pname" type="GLenum"/>
   2077         <param name="params" type="const GLint *" variable_param="pname"/>
   2078         <glx rop="99"/>
   2079     </function>
   2080 
   2081     <function name="PointSize" offset="173">
   2082         <param name="size" type="GLfloat"/>
   2083         <glx rop="100"/>
   2084     </function>
   2085 
   2086     <function name="PolygonMode" offset="174">
   2087         <param name="face" type="GLenum"/>
   2088         <param name="mode" type="GLenum"/>
   2089         <glx rop="101"/>
   2090     </function>
   2091 
   2092     <function name="PolygonStipple" offset="175">
   2093         <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"/>
   2094         <glx rop="102"/>
   2095     </function>
   2096 
   2097     <function name="Scissor" offset="176">
   2098         <param name="x" type="GLint"/>
   2099         <param name="y" type="GLint"/>
   2100         <param name="width" type="GLsizei"/>
   2101         <param name="height" type="GLsizei"/>
   2102         <glx rop="103"/>
   2103     </function>
   2104 
   2105     <function name="ShadeModel" offset="177">
   2106         <param name="mode" type="GLenum"/>
   2107         <glx rop="104"/>
   2108     </function>
   2109 
   2110     <function name="TexParameterf" offset="178">
   2111         <param name="target" type="GLenum"/>
   2112         <param name="pname" type="GLenum"/>
   2113         <param name="param" type="GLfloat"/>
   2114         <glx rop="105"/>
   2115     </function>
   2116 
   2117     <function name="TexParameterfv" offset="179">
   2118         <param name="target" type="GLenum"/>
   2119         <param name="pname" type="GLenum"/>
   2120         <param name="params" type="const GLfloat *" variable_param="pname"/>
   2121         <glx rop="106"/>
   2122     </function>
   2123 
   2124     <function name="TexParameteri" offset="180">
   2125         <param name="target" type="GLenum"/>
   2126         <param name="pname" type="GLenum"/>
   2127         <param name="param" type="GLint"/>
   2128         <glx rop="107"/>
   2129     </function>
   2130 
   2131     <function name="TexParameteriv" offset="181">
   2132         <param name="target" type="GLenum"/>
   2133         <param name="pname" type="GLenum"/>
   2134         <param name="params" type="const GLint *" variable_param="pname"/>
   2135         <glx rop="108"/>
   2136     </function>
   2137 
   2138     <function name="TexImage1D" offset="182">
   2139         <param name="target" type="GLenum"/>
   2140         <param name="level" type="GLint"/>
   2141         <param name="internalformat" type="GLint"/>
   2142         <param name="width" type="GLsizei"/>
   2143         <param name="border" type="GLint"/>
   2144         <param name="format" type="GLenum"/>
   2145         <param name="type" type="GLenum"/>
   2146         <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"/>
   2147         <glx rop="109" large="true"/>
   2148     </function>
   2149 
   2150     <function name="TexImage2D" offset="183">
   2151         <param name="target" type="GLenum"/>
   2152         <param name="level" type="GLint"/>
   2153         <param name="internalformat" type="GLint"/>
   2154         <param name="width" type="GLsizei"/>
   2155         <param name="height" type="GLsizei"/>
   2156         <param name="border" type="GLint"/>
   2157         <param name="format" type="GLenum"/>
   2158         <param name="type" type="GLenum"/>
   2159         <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"/>
   2160         <glx rop="110" large="true"/>
   2161     </function>
   2162 
   2163     <function name="TexEnvf" offset="184">
   2164         <param name="target" type="GLenum"/>
   2165         <param name="pname" type="GLenum"/>
   2166         <param name="param" type="GLfloat"/>
   2167         <glx rop="111"/>
   2168     </function>
   2169 
   2170     <function name="TexEnvfv" offset="185">
   2171         <param name="target" type="GLenum"/>
   2172         <param name="pname" type="GLenum"/>
   2173         <param name="params" type="const GLfloat *" variable_param="pname"/>
   2174         <glx rop="112"/>
   2175     </function>
   2176 
   2177     <function name="TexEnvi" offset="186">
   2178         <param name="target" type="GLenum"/>
   2179         <param name="pname" type="GLenum"/>
   2180         <param name="param" type="GLint"/>
   2181         <glx rop="113"/>
   2182     </function>
   2183 
   2184     <function name="TexEnviv" offset="187">
   2185         <param name="target" type="GLenum"/>
   2186         <param name="pname" type="GLenum"/>
   2187         <param name="params" type="const GLint *" variable_param="pname"/>
   2188         <glx rop="114"/>
   2189     </function>
   2190 
   2191     <function name="TexGend" offset="188">
   2192         <param name="coord" type="GLenum"/>
   2193         <param name="pname" type="GLenum"/>
   2194         <param name="param" type="GLdouble"/>
   2195         <glx rop="115"/>
   2196     </function>
   2197 
   2198     <function name="TexGendv" offset="189">
   2199         <param name="coord" type="GLenum"/>
   2200         <param name="pname" type="GLenum"/>
   2201         <param name="params" type="const GLdouble *" variable_param="pname"/>
   2202         <glx rop="116"/>
   2203     </function>
   2204 
   2205     <function name="TexGenf" offset="190">
   2206         <param name="coord" type="GLenum"/>
   2207         <param name="pname" type="GLenum"/>
   2208         <param name="param" type="GLfloat"/>
   2209         <glx rop="117"/>
   2210     </function>
   2211 
   2212     <function name="TexGenfv" offset="191">
   2213         <param name="coord" type="GLenum"/>
   2214         <param name="pname" type="GLenum"/>
   2215         <param name="params" type="const GLfloat *" variable_param="pname"/>
   2216         <glx rop="118"/>
   2217     </function>
   2218 
   2219     <function name="TexGeni" offset="192">
   2220         <param name="coord" type="GLenum"/>
   2221         <param name="pname" type="GLenum"/>
   2222         <param name="param" type="GLint"/>
   2223         <glx rop="119"/>
   2224     </function>
   2225 
   2226     <function name="TexGeniv" offset="193">
   2227         <param name="coord" type="GLenum"/>
   2228         <param name="pname" type="GLenum"/>
   2229         <param name="params" type="const GLint *" variable_param="pname"/>
   2230         <glx rop="120"/>
   2231     </function>
   2232 
   2233     <function name="FeedbackBuffer" offset="194">
   2234         <param name="size" type="GLsizei"/>
   2235         <param name="type" type="GLenum"/>
   2236         <param name="buffer" type="GLfloat *" output="true"/>
   2237         <glx sop="105" handcode="true"/>
   2238     </function>
   2239 
   2240     <function name="SelectBuffer" offset="195">
   2241         <param name="size" type="GLsizei"/>
   2242         <param name="buffer" type="GLuint *" output="true"/>
   2243         <glx sop="106" handcode="true"/>
   2244     </function>
   2245 
   2246     <function name="RenderMode" offset="196">
   2247         <param name="mode" type="GLenum"/>
   2248         <return type="GLint"/>
   2249         <glx sop="107" handcode="true"/>
   2250     </function>
   2251 
   2252     <function name="InitNames" offset="197">
   2253         <glx rop="121"/>
   2254     </function>
   2255 
   2256     <function name="LoadName" offset="198">
   2257         <param name="name" type="GLuint"/>
   2258         <glx rop="122"/>
   2259     </function>
   2260 
   2261     <function name="PassThrough" offset="199">
   2262         <param name="token" type="GLfloat"/>
   2263         <glx rop="123"/>
   2264     </function>
   2265 
   2266     <function name="PopName" offset="200">
   2267         <glx rop="124"/>
   2268     </function>
   2269 
   2270     <function name="PushName" offset="201">
   2271         <param name="name" type="GLuint"/>
   2272         <glx rop="125"/>
   2273     </function>
   2274 
   2275     <function name="DrawBuffer" offset="202">
   2276         <param name="mode" type="GLenum"/>
   2277         <glx rop="126"/>
   2278     </function>
   2279 
   2280     <function name="Clear" offset="203">
   2281         <param name="mask" type="GLbitfield"/>
   2282         <glx rop="127"/>
   2283     </function>
   2284 
   2285     <function name="ClearAccum" offset="204">
   2286         <param name="red" type="GLfloat"/>
   2287         <param name="green" type="GLfloat"/>
   2288         <param name="blue" type="GLfloat"/>
   2289         <param name="alpha" type="GLfloat"/>
   2290         <glx rop="128"/>
   2291     </function>
   2292 
   2293     <function name="ClearIndex" offset="205">
   2294         <param name="c" type="GLfloat"/>
   2295         <glx rop="129"/>
   2296     </function>
   2297 
   2298     <function name="ClearColor" offset="206">
   2299         <param name="red" type="GLclampf"/>
   2300         <param name="green" type="GLclampf"/>
   2301         <param name="blue" type="GLclampf"/>
   2302         <param name="alpha" type="GLclampf"/>
   2303         <glx rop="130"/>
   2304     </function>
   2305 
   2306     <function name="ClearStencil" offset="207">
   2307         <param name="s" type="GLint"/>
   2308         <glx rop="131"/>
   2309     </function>
   2310 
   2311     <function name="ClearDepth" offset="208">
   2312         <param name="depth" type="GLclampd"/>
   2313         <glx rop="132"/>
   2314     </function>
   2315 
   2316     <function name="StencilMask" offset="209">
   2317         <param name="mask" type="GLuint"/>
   2318         <glx rop="133"/>
   2319     </function>
   2320 
   2321     <function name="ColorMask" offset="210">
   2322         <param name="red" type="GLboolean"/>
   2323         <param name="green" type="GLboolean"/>
   2324         <param name="blue" type="GLboolean"/>
   2325         <param name="alpha" type="GLboolean"/>
   2326         <glx rop="134"/>
   2327     </function>
   2328 
   2329     <function name="DepthMask" offset="211">
   2330         <param name="flag" type="GLboolean"/>
   2331         <glx rop="135"/>
   2332     </function>
   2333 
   2334     <function name="IndexMask" offset="212">
   2335         <param name="mask" type="GLuint"/>
   2336         <glx rop="136"/>
   2337     </function>
   2338 
   2339     <function name="Accum" offset="213">
   2340         <param name="op" type="GLenum"/>
   2341         <param name="value" type="GLfloat"/>
   2342         <glx rop="137"/>
   2343     </function>
   2344 
   2345     <function name="Disable" offset="214">
   2346         <param name="cap" type="GLenum"/>
   2347         <glx rop="138" handcode="client"/>
   2348     </function>
   2349 
   2350     <function name="Enable" offset="215">
   2351         <param name="cap" type="GLenum"/>
   2352         <glx rop="139" handcode="client"/>
   2353     </function>
   2354 
   2355     <function name="Finish" offset="216">
   2356         <glx sop="108" handcode="true"/>
   2357     </function>
   2358 
   2359     <function name="Flush" offset="217">
   2360         <glx sop="142" handcode="true"/>
   2361     </function>
   2362 
   2363     <function name="PopAttrib" offset="218">
   2364         <glx rop="141"/>
   2365     </function>
   2366 
   2367     <function name="PushAttrib" offset="219">
   2368         <param name="mask" type="GLbitfield"/>
   2369         <glx rop="142"/>
   2370     </function>
   2371 
   2372     <function name="Map1d" offset="220">
   2373         <param name="target" type="GLenum"/>
   2374         <param name="u1" type="GLdouble"/>
   2375         <param name="u2" type="GLdouble"/>
   2376         <param name="stride" type="GLint" client_only="true"/>
   2377         <param name="order" type="GLint"/>
   2378         <param name="points" type="const GLdouble *" variable_param="order"/>
   2379         <glx rop="143" handcode="true"/>
   2380     </function>
   2381 
   2382     <function name="Map1f" offset="221">
   2383         <param name="target" type="GLenum"/>
   2384         <param name="u1" type="GLfloat"/>
   2385         <param name="u2" type="GLfloat"/>
   2386         <param name="stride" type="GLint" client_only="true"/>
   2387         <param name="order" type="GLint"/>
   2388         <param name="points" type="const GLfloat *" variable_param="order"/>
   2389         <glx rop="144" handcode="true"/>
   2390     </function>
   2391 
   2392     <function name="Map2d" offset="222">
   2393         <param name="target" type="GLenum"/>
   2394         <param name="u1" type="GLdouble"/>
   2395         <param name="u2" type="GLdouble"/>
   2396         <param name="ustride" type="GLint" client_only="true"/>
   2397         <param name="uorder" type="GLint"/>
   2398         <param name="v1" type="GLdouble"/>
   2399         <param name="v2" type="GLdouble"/>
   2400         <param name="vstride" type="GLint" client_only="true"/>
   2401         <param name="vorder" type="GLint"/>
   2402         <param name="points" type="const GLdouble *" variable_param="uorder"/>
   2403         <glx rop="145" handcode="true"/>
   2404     </function>
   2405 
   2406     <function name="Map2f" offset="223">
   2407         <param name="target" type="GLenum"/>
   2408         <param name="u1" type="GLfloat"/>
   2409         <param name="u2" type="GLfloat"/>
   2410         <param name="ustride" type="GLint" client_only="true"/>
   2411         <param name="uorder" type="GLint"/>
   2412         <param name="v1" type="GLfloat"/>
   2413         <param name="v2" type="GLfloat"/>
   2414         <param name="vstride" type="GLint" client_only="true"/>
   2415         <param name="vorder" type="GLint"/>
   2416         <param name="points" type="const GLfloat *" variable_param="uorder"/>
   2417         <glx rop="146" handcode="true"/>
   2418     </function>
   2419 
   2420     <function name="MapGrid1d" offset="224">
   2421         <param name="un" type="GLint"/>
   2422         <param name="u1" type="GLdouble"/>
   2423         <param name="u2" type="GLdouble"/>
   2424         <glx rop="147"/>
   2425     </function>
   2426 
   2427     <function name="MapGrid1f" offset="225">
   2428         <param name="un" type="GLint"/>
   2429         <param name="u1" type="GLfloat"/>
   2430         <param name="u2" type="GLfloat"/>
   2431         <glx rop="148"/>
   2432     </function>
   2433 
   2434     <function name="MapGrid2d" offset="226">
   2435         <param name="un" type="GLint"/>
   2436         <param name="u1" type="GLdouble"/>
   2437         <param name="u2" type="GLdouble"/>
   2438         <param name="vn" type="GLint"/>
   2439         <param name="v1" type="GLdouble"/>
   2440         <param name="v2" type="GLdouble"/>
   2441         <glx rop="149"/>
   2442     </function>
   2443 
   2444     <function name="MapGrid2f" offset="227">
   2445         <param name="un" type="GLint"/>
   2446         <param name="u1" type="GLfloat"/>
   2447         <param name="u2" type="GLfloat"/>
   2448         <param name="vn" type="GLint"/>
   2449         <param name="v1" type="GLfloat"/>
   2450         <param name="v2" type="GLfloat"/>
   2451         <glx rop="150"/>
   2452     </function>
   2453 
   2454     <function name="EvalCoord1d" offset="228" vectorequiv="EvalCoord1dv">
   2455         <param name="u" type="GLdouble"/>
   2456     </function>
   2457 
   2458     <function name="EvalCoord1dv" offset="229">
   2459         <param name="u" type="const GLdouble *" count="1"/>
   2460         <glx rop="151"/>
   2461     </function>
   2462 
   2463     <function name="EvalCoord1f" offset="230" vectorequiv="EvalCoord1fv">
   2464         <param name="u" type="GLfloat"/>
   2465     </function>
   2466 
   2467     <function name="EvalCoord1fv" offset="231">
   2468         <param name="u" type="const GLfloat *" count="1"/>
   2469         <glx rop="152"/>
   2470     </function>
   2471 
   2472     <function name="EvalCoord2d" offset="232" vectorequiv="EvalCoord2dv">
   2473         <param name="u" type="GLdouble"/>
   2474         <param name="v" type="GLdouble"/>
   2475     </function>
   2476 
   2477     <function name="EvalCoord2dv" offset="233">
   2478         <param name="u" type="const GLdouble *" count="2"/>
   2479         <glx rop="153"/>
   2480     </function>
   2481 
   2482     <function name="EvalCoord2f" offset="234" vectorequiv="EvalCoord2fv">
   2483         <param name="u" type="GLfloat"/>
   2484         <param name="v" type="GLfloat"/>
   2485     </function>
   2486 
   2487     <function name="EvalCoord2fv" offset="235">
   2488         <param name="u" type="const GLfloat *" count="2"/>
   2489         <glx rop="154"/>
   2490     </function>
   2491 
   2492     <function name="EvalMesh1" offset="236">
   2493         <param name="mode" type="GLenum"/>
   2494         <param name="i1" type="GLint"/>
   2495         <param name="i2" type="GLint"/>
   2496         <glx rop="155"/>
   2497     </function>
   2498 
   2499     <function name="EvalPoint1" offset="237">
   2500         <param name="i" type="GLint"/>
   2501         <glx rop="156"/>
   2502     </function>
   2503 
   2504     <function name="EvalMesh2" offset="238">
   2505         <param name="mode" type="GLenum"/>
   2506         <param name="i1" type="GLint"/>
   2507         <param name="i2" type="GLint"/>
   2508         <param name="j1" type="GLint"/>
   2509         <param name="j2" type="GLint"/>
   2510         <glx rop="157"/>
   2511     </function>
   2512 
   2513     <function name="EvalPoint2" offset="239">
   2514         <param name="i" type="GLint"/>
   2515         <param name="j" type="GLint"/>
   2516         <glx rop="158"/>
   2517     </function>
   2518 
   2519     <function name="AlphaFunc" offset="240">
   2520         <param name="func" type="GLenum"/>
   2521         <param name="ref" type="GLclampf"/>
   2522         <glx rop="159"/>
   2523     </function>
   2524 
   2525     <function name="BlendFunc" offset="241">
   2526         <param name="sfactor" type="GLenum"/>
   2527         <param name="dfactor" type="GLenum"/>
   2528         <glx rop="160"/>
   2529     </function>
   2530 
   2531     <function name="LogicOp" offset="242">
   2532         <param name="opcode" type="GLenum"/>
   2533         <glx rop="161"/>
   2534     </function>
   2535 
   2536     <function name="StencilFunc" offset="243">
   2537         <param name="func" type="GLenum"/>
   2538         <param name="ref" type="GLint"/>
   2539         <param name="mask" type="GLuint"/>
   2540         <glx rop="162"/>
   2541     </function>
   2542 
   2543     <function name="StencilOp" offset="244">
   2544         <param name="fail" type="GLenum"/>
   2545         <param name="zfail" type="GLenum"/>
   2546         <param name="zpass" type="GLenum"/>
   2547         <glx rop="163"/>
   2548     </function>
   2549 
   2550     <function name="DepthFunc" offset="245">
   2551         <param name="func" type="GLenum"/>
   2552         <glx rop="164"/>
   2553     </function>
   2554 
   2555     <function name="PixelZoom" offset="246">
   2556         <param name="xfactor" type="GLfloat"/>
   2557         <param name="yfactor" type="GLfloat"/>
   2558         <glx rop="165"/>
   2559     </function>
   2560 
   2561     <function name="PixelTransferf" offset="247">
   2562         <param name="pname" type="GLenum"/>
   2563         <param name="param" type="GLfloat"/>
   2564         <glx rop="166"/>
   2565     </function>
   2566 
   2567     <function name="PixelTransferi" offset="248">
   2568         <param name="pname" type="GLenum"/>
   2569         <param name="param" type="GLint"/>
   2570         <glx rop="167"/>
   2571     </function>
   2572 
   2573     <function name="PixelStoref" offset="249">
   2574         <param name="pname" type="GLenum"/>
   2575         <param name="param" type="GLfloat"/>
   2576         <glx sop="109" handcode="client"/>
   2577     </function>
   2578 
   2579     <function name="PixelStorei" offset="250">
   2580         <param name="pname" type="GLenum"/>
   2581         <param name="param" type="GLint"/>
   2582         <glx sop="110" handcode="client"/>
   2583     </function>
   2584 
   2585     <function name="PixelMapfv" offset="251">
   2586         <param name="map" type="GLenum"/>
   2587         <param name="mapsize" type="GLsizei" counter="true"/>
   2588         <param name="values" type="const GLfloat *" count="mapsize"/>
   2589         <glx rop="168" large="true"/>
   2590     </function>
   2591 
   2592     <function name="PixelMapuiv" offset="252">
   2593         <param name="map" type="GLenum"/>
   2594         <param name="mapsize" type="GLsizei" counter="true"/>
   2595         <param name="values" type="const GLuint *" count="mapsize"/>
   2596         <glx rop="169" large="true"/>
   2597     </function>
   2598 
   2599     <function name="PixelMapusv" offset="253">
   2600         <param name="map" type="GLenum"/>
   2601         <param name="mapsize" type="GLsizei" counter="true"/>
   2602         <param name="values" type="const GLushort *" count="mapsize"/>
   2603         <glx rop="170" large="true"/>
   2604     </function>
   2605 
   2606     <function name="ReadBuffer" offset="254">
   2607         <param name="mode" type="GLenum"/>
   2608         <glx rop="171"/>
   2609     </function>
   2610 
   2611     <function name="CopyPixels" offset="255">
   2612         <param name="x" type="GLint"/>
   2613         <param name="y" type="GLint"/>
   2614         <param name="width" type="GLsizei"/>
   2615         <param name="height" type="GLsizei"/>
   2616         <param name="type" type="GLenum"/>
   2617         <glx rop="172"/>
   2618     </function>
   2619 
   2620     <function name="ReadPixels" offset="256">
   2621         <param name="x" type="GLint"/>
   2622         <param name="y" type="GLint"/>
   2623         <param name="width" type="GLsizei"/>
   2624         <param name="height" type="GLsizei"/>
   2625         <param name="format" type="GLenum"/>
   2626         <param name="type" type="GLenum"/>
   2627         <param name="pixels" type="GLvoid *" output="true"  img_width="width" img_height="height" img_format="format" img_type="type" img_target="0"/>
   2628         <glx sop="111"/>
   2629     </function>
   2630 
   2631     <function name="DrawPixels" offset="257">
   2632         <param name="width" type="GLsizei"/>
   2633         <param name="height" type="GLsizei"/>
   2634         <param name="format" type="GLenum"/>
   2635         <param name="type" type="GLenum"/>
   2636         <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"/>
   2637         <glx rop="173" large="true"/>
   2638     </function>
   2639 
   2640     <function name="GetBooleanv" offset="258">
   2641         <param name="pname" type="GLenum"/>
   2642         <param name="params" type="GLboolean *" output="true" variable_param="pname"/>
   2643         <glx sop="112" handcode="client"/>
   2644     </function>
   2645 
   2646     <function name="GetClipPlane" offset="259">
   2647         <param name="plane" type="GLenum"/>
   2648         <param name="equation" type="GLdouble *" output="true" count="4"/>
   2649         <glx sop="113" always_array="true"/>
   2650     </function>
   2651 
   2652     <function name="GetDoublev" offset="260">
   2653         <param name="pname" type="GLenum"/>
   2654         <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
   2655         <glx sop="114" handcode="client"/>
   2656     </function>
   2657 
   2658     <function name="GetError" offset="261">
   2659         <return type="GLenum"/>
   2660         <glx sop="115" handcode="client"/>
   2661     </function>
   2662 
   2663     <function name="GetFloatv" offset="262">
   2664         <param name="pname" type="GLenum"/>
   2665         <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
   2666         <glx sop="116" handcode="client"/>
   2667     </function>
   2668 
   2669     <function name="GetIntegerv" offset="263">
   2670         <param name="pname" type="GLenum"/>
   2671         <param name="params" type="GLint *" output="true" variable_param="pname"/>
   2672         <glx sop="117" handcode="client"/>
   2673     </function>
   2674 
   2675     <function name="GetLightfv" offset="264">
   2676         <param name="light" type="GLenum"/>
   2677         <param name="pname" type="GLenum"/>
   2678         <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
   2679         <glx sop="118"/>
   2680     </function>
   2681 
   2682     <function name="GetLightiv" offset="265">
   2683         <param name="light" type="GLenum"/>
   2684         <param name="pname" type="GLenum"/>
   2685         <param name="params" type="GLint *" output="true" variable_param="pname"/>
   2686         <glx sop="119"/>
   2687     </function>
   2688 
   2689     <function name="GetMapdv" offset="266">
   2690         <param name="target" type="GLenum"/>
   2691         <param name="query" type="GLenum"/>
   2692         <param name="v" type="GLdouble *" output="true" variable_param="target query"/>
   2693         <glx sop="120"/>
   2694     </function>
   2695 
   2696     <function name="GetMapfv" offset="267">
   2697         <param name="target" type="GLenum"/>
   2698         <param name="query" type="GLenum"/>
   2699         <param name="v" type="GLfloat *" output="true" variable_param="target query"/>
   2700         <glx sop="121"/>
   2701     </function>
   2702 
   2703     <function name="GetMapiv" offset="268">
   2704         <param name="target" type="GLenum"/>
   2705         <param name="query" type="GLenum"/>
   2706         <param name="v" type="GLint *" output="true" variable_param="target query"/>
   2707         <glx sop="122"/>
   2708     </function>
   2709 
   2710     <function name="GetMaterialfv" offset="269">
   2711         <param name="face" type="GLenum"/>
   2712         <param name="pname" type="GLenum"/>
   2713         <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
   2714         <glx sop="123"/>
   2715     </function>
   2716 
   2717     <function name="GetMaterialiv" offset="270">
   2718         <param name="face" type="GLenum"/>
   2719         <param name="pname" type="GLenum"/>
   2720         <param name="params" type="GLint *" output="true" variable_param="pname"/>
   2721         <glx sop="124"/>
   2722     </function>
   2723 
   2724     <function name="GetPixelMapfv" offset="271">
   2725         <param name="map" type="GLenum"/>
   2726         <param name="values" type="GLfloat *" output="true" variable_param="map"/>
   2727         <glx sop="125"/>
   2728     </function>
   2729 
   2730     <function name="GetPixelMapuiv" offset="272">
   2731         <param name="map" type="GLenum"/>
   2732         <param name="values" type="GLuint *" output="true" variable_param="map"/>
   2733         <glx sop="126"/>
   2734     </function>
   2735 
   2736     <function name="GetPixelMapusv" offset="273">
   2737         <param name="map" type="GLenum"/>
   2738         <param name="values" type="GLushort *" output="true" variable_param="map"/>
   2739         <glx sop="127"/>
   2740     </function>
   2741 
   2742     <function name="GetPolygonStipple" offset="274">
   2743         <param name="mask" type="GLubyte *" output="true" img_width="32" img_height="32" img_format="GL_COLOR_INDEX" img_type="GL_BITMAP"/>
   2744         <glx sop="128"/>
   2745     </function>
   2746 
   2747     <function name="GetString" offset="275">
   2748         <param name="name" type="GLenum"/>
   2749         <return type="const GLubyte *"/>
   2750         <glx sop="129" handcode="true"/>
   2751     </function>
   2752 
   2753     <function name="GetTexEnvfv" offset="276">
   2754         <param name="target" type="GLenum"/>
   2755         <param name="pname" type="GLenum"/>
   2756         <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
   2757         <glx sop="130"/>
   2758     </function>
   2759 
   2760     <function name="GetTexEnviv" offset="277">
   2761         <param name="target" type="GLenum"/>
   2762         <param name="pname" type="GLenum"/>
   2763         <param name="params" type="GLint *" output="true" variable_param="pname"/>
   2764         <glx sop="131"/>
   2765     </function>
   2766 
   2767     <function name="GetTexGendv" offset="278">
   2768         <param name="coord" type="GLenum"/>
   2769         <param name="pname" type="GLenum"/>
   2770         <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
   2771         <glx sop="132"/>
   2772     </function>
   2773 
   2774     <function name="GetTexGenfv" offset="279">
   2775         <param name="coord" type="GLenum"/>
   2776         <param name="pname" type="GLenum"/>
   2777         <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
   2778         <glx sop="133"/>
   2779     </function>
   2780 
   2781     <function name="GetTexGeniv" offset="280">
   2782         <param name="coord" type="GLenum"/>
   2783         <param name="pname" type="GLenum"/>
   2784         <param name="params" type="GLint *" output="true" variable_param="pname"/>
   2785         <glx sop="134"/>
   2786     </function>
   2787 
   2788     <function name="GetTexImage" offset="281">
   2789         <param name="target" type="GLenum"/>
   2790         <param name="level" type="GLint"/>
   2791         <param name="format" type="GLenum"/>
   2792         <param name="type" type="GLenum"/>
   2793         <param name="pixels" type="GLvoid *" output="true" img_width="width" img_height="height" img_depth="depth" img_format="format" img_type="type"/>
   2794         <glx sop="135" dimensions_in_reply="true"/>
   2795     </function>
   2796 
   2797     <function name="GetTexParameterfv" offset="282">
   2798         <param name="target" type="GLenum"/>
   2799         <param name="pname" type="GLenum"/>
   2800         <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
   2801         <glx sop="136"/>
   2802     </function>
   2803 
   2804     <function name="GetTexParameteriv" offset="283">
   2805         <param name="target" type="GLenum"/>
   2806         <param name="pname" type="GLenum"/>
   2807         <param name="params" type="GLint *" output="true" variable_param="pname"/>
   2808         <glx sop="137"/>
   2809     </function>
   2810 
   2811     <function name="GetTexLevelParameterfv" offset="284">
   2812         <param name="target" type="GLenum"/>
   2813         <param name="level" type="GLint"/>
   2814         <param name="pname" type="GLenum"/>
   2815         <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
   2816         <glx sop="138"/>
   2817     </function>
   2818 
   2819     <function name="GetTexLevelParameteriv" offset="285">
   2820         <param name="target" type="GLenum"/>
   2821         <param name="level" type="GLint"/>
   2822         <param name="pname" type="GLenum"/>
   2823         <param name="params" type="GLint *" output="true" variable_param="pname"/>
   2824         <glx sop="139"/>
   2825     </function>
   2826 
   2827     <function name="IsEnabled" offset="286">
   2828         <param name="cap" type="GLenum"/>
   2829         <return type="GLboolean"/>
   2830         <glx sop="140" handcode="client"/>
   2831     </function>
   2832 
   2833     <function name="IsList" offset="287">
   2834         <param name="list" type="GLuint"/>
   2835         <return type="GLboolean"/>
   2836         <glx sop="141"/>
   2837     </function>
   2838 
   2839     <function name="DepthRange" offset="288">
   2840         <param name="zNear" type="GLclampd"/>
   2841         <param name="zFar" type="GLclampd"/>
   2842         <glx rop="174"/>
   2843     </function>
   2844 
   2845     <function name="Frustum" offset="289">
   2846         <param name="left" type="GLdouble"/>
   2847         <param name="right" type="GLdouble"/>
   2848         <param name="bottom" type="GLdouble"/>
   2849         <param name="top" type="GLdouble"/>
   2850         <param name="zNear" type="GLdouble"/>
   2851         <param name="zFar" type="GLdouble"/>
   2852         <glx rop="175"/>
   2853     </function>
   2854 
   2855     <function name="LoadIdentity" offset="290">
   2856         <glx rop="176"/>
   2857     </function>
   2858 
   2859     <function name="LoadMatrixf" offset="291">
   2860         <param name="m" type="const GLfloat *" count="16"/>
   2861         <glx rop="177"/>
   2862     </function>
   2863 
   2864     <function name="LoadMatrixd" offset="292">
   2865         <param name="m" type="const GLdouble *" count="16"/>
   2866         <glx rop="178"/>
   2867     </function>
   2868 
   2869     <function name="MatrixMode" offset="293">
   2870         <param name="mode" type="GLenum"/>
   2871         <glx rop="179"/>
   2872     </function>
   2873 
   2874     <function name="MultMatrixf" offset="294">
   2875         <param name="m" type="const GLfloat *" count="16"/>
   2876         <glx rop="180"/>
   2877     </function>
   2878 
   2879     <function name="MultMatrixd" offset="295">
   2880         <param name="m" type="const GLdouble *" count="16"/>
   2881         <glx rop="181"/>
   2882     </function>
   2883 
   2884     <function name="Ortho" offset="296">
   2885         <param name="left" type="GLdouble"/>
   2886         <param name="right" type="GLdouble"/>
   2887         <param name="bottom" type="GLdouble"/>
   2888         <param name="top" type="GLdouble"/>
   2889         <param name="zNear" type="GLdouble"/>
   2890         <param name="zFar" type="GLdouble"/>
   2891         <glx rop="182"/>
   2892     </function>
   2893 
   2894     <function name="PopMatrix" offset="297">
   2895         <glx rop="183"/>
   2896     </function>
   2897 
   2898     <function name="PushMatrix" offset="298">
   2899         <glx rop="184"/>
   2900     </function>
   2901 
   2902     <function name="Rotated" offset="299">
   2903         <param name="angle" type="GLdouble"/>
   2904         <param name="x" type="GLdouble"/>
   2905         <param name="y" type="GLdouble"/>
   2906         <param name="z" type="GLdouble"/>
   2907         <glx rop="185"/>
   2908     </function>
   2909 
   2910     <function name="Rotatef" offset="300">
   2911         <param name="angle" type="GLfloat"/>
   2912         <param name="x" type="GLfloat"/>
   2913         <param name="y" type="GLfloat"/>
   2914         <param name="z" type="GLfloat"/>
   2915         <glx rop="186"/>
   2916     </function>
   2917 
   2918     <function name="Scaled" offset="301">
   2919         <param name="x" type="GLdouble"/>
   2920         <param name="y" type="GLdouble"/>
   2921         <param name="z" type="GLdouble"/>
   2922         <glx rop="187"/>
   2923     </function>
   2924 
   2925     <function name="Scalef" offset="302">
   2926         <param name="x" type="GLfloat"/>
   2927         <param name="y" type="GLfloat"/>
   2928         <param name="z" type="GLfloat"/>
   2929         <glx rop="188"/>
   2930     </function>
   2931 
   2932     <function name="Translated" offset="303">
   2933         <param name="x" type="GLdouble"/>
   2934         <param name="y" type="GLdouble"/>
   2935         <param name="z" type="GLdouble"/>
   2936         <glx rop="189"/>
   2937     </function>
   2938 
   2939     <function name="Translatef" offset="304">
   2940         <param name="x" type="GLfloat"/>
   2941         <param name="y" type="GLfloat"/>
   2942         <param name="z" type="GLfloat"/>
   2943         <glx rop="190"/>
   2944     </function>
   2945 
   2946     <function name="Viewport" offset="305">
   2947         <param name="x" type="GLint"/>
   2948         <param name="y" type="GLint"/>
   2949         <param name="width" type="GLsizei"/>
   2950         <param name="height" type="GLsizei"/>
   2951         <glx rop="191"/>
   2952     </function>
   2953 </category>
   2954 
   2955 <category name="1.1">
   2956     <enum name="INDEX_LOGIC_OP"                           value="0x0BF1"/>
   2957     <enum name="COLOR_LOGIC_OP"                           value="0x0BF2"/>
   2958     <enum name="TEXTURE_INTERNAL_FORMAT"                  value="0x1003"/>
   2959     <enum name="DOUBLE"                                   value="0x140A"/>
   2960     <enum name="POLYGON_OFFSET_UNITS"          count="1"  value="0x2A00">
   2961         <size name="Get" mode="get"/>
   2962     </enum>
   2963     <enum name="POLYGON_OFFSET_POINT"                     value="0x2A01"/>
   2964     <enum name="POLYGON_OFFSET_LINE"                      value="0x2A02"/>
   2965     <enum name="R3_G3_B2"                                 value="0x2A10"/>
   2966     <enum name="V2F"                                      value="0x2A20"/>
   2967     <enum name="V3F"                                      value="0x2A21"/>
   2968     <enum name="C4UB_V2F"                                 value="0x2A22"/>
   2969     <enum name="C4UB_V3F"                                 value="0x2A23"/>
   2970     <enum name="C3F_V3F"                                  value="0x2A24"/>
   2971     <enum name="N3F_V3F"                                  value="0x2A25"/>
   2972     <enum name="C4F_N3F_V3F"                              value="0x2A26"/>
   2973     <enum name="T2F_V3F"                                  value="0x2A27"/>
   2974     <enum name="T4F_V4F"                                  value="0x2A28"/>
   2975     <enum name="T2F_C4UB_V3F"                             value="0x2A29"/>
   2976     <enum name="T2F_C3F_V3F"                              value="0x2A2A"/>
   2977     <enum name="T2F_N3F_V3F"                              value="0x2A2B"/>
   2978     <enum name="T2F_C4F_N3F_V3F"                          value="0x2A2C"/>
   2979     <enum name="T4F_C4F_N3F_V4F"                          value="0x2A2D"/>
   2980     <enum name="POLYGON_OFFSET_FILL"                      value="0x8037"/>
   2981     <enum name="POLYGON_OFFSET_FACTOR"         count="1"  value="0x8038">
   2982         <size name="Get" mode="get"/>
   2983     </enum>
   2984     <enum name="ALPHA4"                                   value="0x803B"/>
   2985     <enum name="ALPHA8"                                   value="0x803C"/>
   2986     <enum name="ALPHA12"                                  value="0x803D"/>
   2987     <enum name="ALPHA16"                                  value="0x803E"/>
   2988     <enum name="LUMINANCE4"                               value="0x803F"/>
   2989     <enum name="LUMINANCE8"                               value="0x8040"/>
   2990     <enum name="LUMINANCE12"                              value="0x8041"/>
   2991     <enum name="LUMINANCE16"                              value="0x8042"/>
   2992     <enum name="LUMINANCE4_ALPHA4"                        value="0x8043"/>
   2993     <enum name="LUMINANCE6_ALPHA2"                        value="0x8044"/>
   2994     <enum name="LUMINANCE8_ALPHA8"                        value="0x8045"/>
   2995     <enum name="LUMINANCE12_ALPHA4"                       value="0x8046"/>
   2996     <enum name="LUMINANCE12_ALPHA12"                      value="0x8047"/>
   2997     <enum name="LUMINANCE16_ALPHA16"                      value="0x8048"/>
   2998     <enum name="INTENSITY"                                value="0x8049"/>
   2999     <enum name="INTENSITY4"                               value="0x804A"/>
   3000     <enum name="INTENSITY8"                               value="0x804B"/>
   3001     <enum name="INTENSITY12"                              value="0x804C"/>
   3002     <enum name="INTENSITY16"                              value="0x804D"/>
   3003     <enum name="RGB4"                                     value="0x804F"/>
   3004     <enum name="RGB5"                                     value="0x8050"/>
   3005     <enum name="RGB8"                                     value="0x8051"/>
   3006     <enum name="RGB10"                                    value="0x8052"/>
   3007     <enum name="RGB12"                                    value="0x8053"/>
   3008     <enum name="RGB16"                                    value="0x8054"/>
   3009     <enum name="RGBA2"                                    value="0x8055"/>
   3010     <enum name="RGBA4"                                    value="0x8056"/>
   3011     <enum name="RGB5_A1"                                  value="0x8057"/>
   3012     <enum name="RGBA8"                                    value="0x8058"/>
   3013     <enum name="RGB10_A2"                                 value="0x8059"/>
   3014     <enum name="RGBA12"                                   value="0x805A"/>
   3015     <enum name="RGBA16"                                   value="0x805B"/>
   3016     <enum name="TEXTURE_RED_SIZE"              count="1"  value="0x805C">
   3017         <size name="GetTexLevelParameterfv" mode="get"/>
   3018         <size name="GetTexLevelParameteriv" mode="get"/>
   3019     </enum>
   3020     <enum name="TEXTURE_GREEN_SIZE"            count="1"  value="0x805D">
   3021         <size name="GetTexLevelParameterfv" mode="get"/>
   3022         <size name="GetTexLevelParameteriv" mode="get"/>
   3023     </enum>
   3024     <enum name="TEXTURE_BLUE_SIZE"             count="1"  value="0x805E">
   3025         <size name="GetTexLevelParameterfv" mode="get"/>
   3026         <size name="GetTexLevelParameteriv" mode="get"/>
   3027     </enum>
   3028     <enum name="TEXTURE_ALPHA_SIZE"            count="1"  value="0x805F">
   3029         <size name="GetTexLevelParameterfv" mode="get"/>
   3030         <size name="GetTexLevelParameteriv" mode="get"/>
   3031     </enum>
   3032     <enum name="TEXTURE_LUMINANCE_SIZE"        count="1"  value="0x8060">
   3033         <size name="GetTexLevelParameterfv" mode="get"/>
   3034         <size name="GetTexLevelParameteriv" mode="get"/>
   3035     </enum>
   3036     <enum name="TEXTURE_INTENSITY_SIZE"        count="1"  value="0x8061">
   3037         <size name="GetTexLevelParameterfv" mode="get"/>
   3038         <size name="GetTexLevelParameteriv" mode="get"/>
   3039     </enum>
   3040     <enum name="PROXY_TEXTURE_1D"                         value="0x8063"/>
   3041     <enum name="PROXY_TEXTURE_2D"                         value="0x8064"/>
   3042     <enum name="TEXTURE_PRIORITY"              count="1"  value="0x8066">
   3043         <size name="TexParameterfv"/>
   3044         <size name="TexParameteriv"/>
   3045         <size name="GetTexParameterfv" mode="get"/>
   3046         <size name="GetTexParameteriv" mode="get"/>
   3047     </enum>
   3048     <enum name="TEXTURE_RESIDENT"              count="1"  value="0x8067">
   3049         <size name="GetTexParameterfv" mode="get"/>
   3050         <size name="GetTexParameteriv" mode="get"/>
   3051     </enum>
   3052     <enum name="TEXTURE_BINDING_1D"            count="1"  value="0x8068">
   3053         <size name="Get" mode="get"/>
   3054     </enum>
   3055     <enum name="TEXTURE_BINDING_2D"            count="1"  value="0x8069">
   3056         <size name="Get" mode="get"/>
   3057     </enum>
   3058     <enum name="VERTEX_ARRAY"                  count="1"  value="0x8074">
   3059         <size name="Get" mode="get"/>
   3060     </enum>
   3061     <enum name="NORMAL_ARRAY"                  count="1"  value="0x8075">
   3062         <size name="Get" mode="get"/>
   3063     </enum>
   3064     <enum name="COLOR_ARRAY"                   count="1"  value="0x8076">
   3065         <size name="Get" mode="get"/>
   3066     </enum>
   3067     <enum name="INDEX_ARRAY"                   count="1"  value="0x8077">
   3068         <size name="Get" mode="get"/>
   3069     </enum>
   3070     <enum name="TEXTURE_COORD_ARRAY"           count="1"  value="0x8078">
   3071         <size name="Get" mode="get"/>
   3072     </enum>
   3073     <enum name="EDGE_FLAG_ARRAY"               count="1"  value="0x8079">
   3074         <size name="Get" mode="get"/>
   3075     </enum>
   3076     <enum name="VERTEX_ARRAY_SIZE"             count="1"  value="0x807A">
   3077         <size name="Get" mode="get"/>
   3078     </enum>
   3079     <enum name="VERTEX_ARRAY_TYPE"             count="1"  value="0x807B">
   3080         <size name="Get" mode="get"/>
   3081     </enum>
   3082     <enum name="VERTEX_ARRAY_STRIDE"           count="1"  value="0x807C">
   3083         <size name="Get" mode="get"/>
   3084     </enum>
   3085     <enum name="NORMAL_ARRAY_TYPE"             count="1"  value="0x807E">
   3086         <size name="Get" mode="get"/>
   3087     </enum>
   3088     <enum name="NORMAL_ARRAY_STRIDE"           count="1"  value="0x807F">
   3089         <size name="Get" mode="get"/>
   3090     </enum>
   3091     <enum name="COLOR_ARRAY_SIZE"              count="1"  value="0x8081">
   3092         <size name="Get" mode="get"/>
   3093     </enum>
   3094     <enum name="COLOR_ARRAY_TYPE"              count="1"  value="0x8082">
   3095         <size name="Get" mode="get"/>
   3096     </enum>
   3097     <enum name="COLOR_ARRAY_STRIDE"            count="1"  value="0x8083">
   3098         <size name="Get" mode="get"/>
   3099     </enum>
   3100     <enum name="INDEX_ARRAY_TYPE"              count="1"  value="0x8085">
   3101         <size name="Get" mode="get"/>
   3102     </enum>
   3103     <enum name="INDEX_ARRAY_STRIDE"            count="1"  value="0x8086">
   3104         <size name="Get" mode="get"/>
   3105     </enum>
   3106     <enum name="TEXTURE_COORD_ARRAY_SIZE"      count="1"  value="0x8088">
   3107         <size name="Get" mode="get"/>
   3108     </enum>
   3109     <enum name="TEXTURE_COORD_ARRAY_TYPE"      count="1"  value="0x8089">
   3110         <size name="Get" mode="get"/>
   3111     </enum>
   3112     <enum name="TEXTURE_COORD_ARRAY_STRIDE"    count="1"  value="0x808A">
   3113         <size name="Get" mode="get"/>
   3114     </enum>
   3115     <enum name="EDGE_FLAG_ARRAY_STRIDE"        count="1"  value="0x808C">
   3116         <size name="Get" mode="get"/>
   3117     </enum>
   3118     <enum name="VERTEX_ARRAY_POINTER"                     value="0x808E"/>
   3119     <enum name="NORMAL_ARRAY_POINTER"                     value="0x808F"/>
   3120     <enum name="COLOR_ARRAY_POINTER"                      value="0x8090"/>
   3121     <enum name="INDEX_ARRAY_POINTER"                      value="0x8091"/>
   3122     <enum name="TEXTURE_COORD_ARRAY_POINTER"              value="0x8092"/>
   3123     <enum name="EDGE_FLAG_ARRAY_POINTER"                  value="0x8093"/>
   3124     <enum name="CLIENT_PIXEL_STORE_BIT"                   value="0x00000001"/>
   3125     <enum name="CLIENT_VERTEX_ARRAY_BIT"                  value="0x00000002"/>
   3126     <enum name="ALL_CLIENT_ATTRIB_BITS"                   value="0xFFFFFFFF"/>
   3127     <enum name="CLIENT_ALL_ATTRIB_BITS"                   value="0xFFFFFFFF"/>
   3128 
   3129     <function name="ArrayElement" offset="306">
   3130         <param name="i" type="GLint"/>
   3131         <glx handcode="true"/>
   3132     </function>
   3133 
   3134     <function name="ColorPointer" offset="308">
   3135         <param name="size" type="GLint"/>
   3136         <param name="type" type="GLenum"/>
   3137         <param name="stride" type="GLsizei"/>
   3138         <param name="pointer" type="const GLvoid *"/>
   3139         <glx handcode="true"/>
   3140     </function>
   3141 
   3142     <function name="DisableClientState" offset="309">
   3143         <param name="array" type="GLenum"/>
   3144         <glx handcode="true"/>
   3145     </function>
   3146 
   3147     <function name="DrawArrays" offset="310">
   3148         <param name="mode" type="GLenum"/>
   3149         <param name="first" type="GLint"/>
   3150         <param name="count" type="GLsizei"/>
   3151         <glx rop="193" handcode="true"/>
   3152     </function>
   3153 
   3154     <function name="DrawElements" offset="311">
   3155         <param name="mode" type="GLenum"/>
   3156         <param name="count" type="GLsizei"/>
   3157         <param name="type" type="GLenum"/>
   3158         <param name="indices" type="const GLvoid *"/>
   3159         <glx handcode="true"/>
   3160     </function>
   3161 
   3162     <function name="EdgeFlagPointer" offset="312">
   3163         <param name="stride" type="GLsizei"/>
   3164         <param name="pointer" type="const GLvoid *"/>
   3165         <glx handcode="true"/>
   3166     </function>
   3167 
   3168     <function name="EnableClientState" offset="313">
   3169         <param name="array" type="GLenum"/>
   3170         <glx handcode="true"/>
   3171     </function>
   3172 
   3173     <function name="GetPointerv" offset="329">
   3174         <param name="pname" type="GLenum"/>
   3175         <param name="params" type="GLvoid **" output="true"/>
   3176         <glx handcode="true"/>
   3177     </function>
   3178 
   3179     <function name="IndexPointer" offset="314">
   3180         <param name="type" type="GLenum"/>
   3181         <param name="stride" type="GLsizei"/>
   3182         <param name="pointer" type="const GLvoid *"/>
   3183         <glx handcode="true"/>
   3184     </function>
   3185 
   3186     <function name="InterleavedArrays" offset="317">
   3187         <param name="format" type="GLenum"/>
   3188         <param name="stride" type="GLsizei"/>
   3189         <param name="pointer" type="const GLvoid *"/>
   3190         <glx handcode="true"/>
   3191     </function>
   3192 
   3193     <function name="NormalPointer" offset="318">
   3194         <param name="type" type="GLenum"/>
   3195         <param name="stride" type="GLsizei"/>
   3196         <param name="pointer" type="const GLvoid *"/>
   3197         <glx handcode="true"/>
   3198     </function>
   3199 
   3200     <function name="TexCoordPointer" offset="320">
   3201         <param name="size" type="GLint"/>
   3202         <param name="type" 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="VertexPointer" offset="321">
   3209         <param name="size" type="GLint"/>
   3210         <param name="type" type="GLenum"/>
   3211         <param name="stride" type="GLsizei"/>
   3212         <param name="pointer" type="const GLvoid *"/>
   3213         <glx handcode="true"/>
   3214     </function>
   3215 
   3216     <function name="PolygonOffset" offset="319">
   3217         <param name="factor" type="GLfloat"/>
   3218         <param name="units" type="GLfloat"/>
   3219         <glx rop="192"/>
   3220     </function>
   3221 
   3222     <function name="CopyTexImage1D" offset="323">
   3223         <param name="target" type="GLenum"/>
   3224         <param name="level" type="GLint"/>
   3225         <param name="internalformat" type="GLenum"/>
   3226         <param name="x" type="GLint"/>
   3227         <param name="y" type="GLint"/>
   3228         <param name="width" type="GLsizei"/>
   3229         <param name="border" type="GLint"/>
   3230         <glx rop="4119"/>
   3231     </function>
   3232 
   3233     <function name="CopyTexImage2D" offset="324">
   3234         <param name="target" type="GLenum"/>
   3235         <param name="level" type="GLint"/>
   3236         <param name="internalformat" type="GLenum"/>
   3237         <param name="x" type="GLint"/>
   3238         <param name="y" type="GLint"/>
   3239         <param name="width" type="GLsizei"/>
   3240         <param name="height" type="GLsizei"/>
   3241         <param name="border" type="GLint"/>
   3242         <glx rop="4120"/>
   3243     </function>
   3244 
   3245     <function name="CopyTexSubImage1D" offset="325">
   3246         <param name="target" type="GLenum"/>
   3247         <param name="level" type="GLint"/>
   3248         <param name="xoffset" type="GLint"/>
   3249         <param name="x" type="GLint"/>
   3250         <param name="y" type="GLint"/>
   3251         <param name="width" type="GLsizei"/>
   3252         <glx rop="4121"/>
   3253     </function>
   3254 
   3255     <function name="CopyTexSubImage2D" offset="326">
   3256         <param name="target" type="GLenum"/>
   3257         <param name="level" type="GLint"/>
   3258         <param name="xoffset" type="GLint"/>
   3259         <param name="yoffset" type="GLint"/>
   3260         <param name="x" type="GLint"/>
   3261         <param name="y" type="GLint"/>
   3262         <param name="width" type="GLsizei"/>
   3263         <param name="height" type="GLsizei"/>
   3264         <glx rop="4122"/>
   3265     </function>
   3266 
   3267     <function name="TexSubImage1D" offset="332">
   3268         <param name="target" type="GLenum"/>
   3269         <param name="level" type="GLint"/>
   3270         <param name="xoffset" type="GLint"/>
   3271         <param name="width" type="GLsizei"/>
   3272         <param name="format" type="GLenum"/>
   3273         <param name="type" type="GLenum"/>
   3274         <param name="UNUSED" type="GLuint" padding="true"/>
   3275         <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"/>
   3276         <glx rop="4099" large="true"/>
   3277     </function>
   3278 
   3279     <function name="TexSubImage2D" offset="333">
   3280         <param name="target" type="GLenum"/>
   3281         <param name="level" type="GLint"/>
   3282         <param name="xoffset" type="GLint"/>
   3283         <param name="yoffset" type="GLint"/>
   3284         <param name="width" type="GLsizei"/>
   3285         <param name="height" type="GLsizei"/>
   3286         <param name="format" type="GLenum"/>
   3287         <param name="type" type="GLenum"/>
   3288         <param name="UNUSED" type="GLuint" padding="true"/>
   3289         <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"/>
   3290         <glx rop="4100" large="true"/>
   3291     </function>
   3292 
   3293     <function name="AreTexturesResident" offset="322">
   3294         <param name="n" type="GLsizei" counter="true"/>
   3295         <param name="textures" type="const GLuint *" count="n"/>
   3296         <param name="residences" type="GLboolean *" output="true" count="n"/>
   3297         <return type="GLboolean"/>
   3298         <glx sop="143" handcode="client" always_array="true"/>
   3299     </function>
   3300 
   3301     <function name="BindTexture" offset="307">
   3302         <param name="target" type="GLenum"/>
   3303         <param name="texture" type="GLuint"/>
   3304         <glx rop="4117"/>
   3305     </function>
   3306 
   3307     <function name="DeleteTextures" offset="327">
   3308         <param name="n" type="GLsizei" counter="true"/>
   3309         <param name="textures" type="const GLuint *" count="n"/>
   3310         <glx sop="144"/>
   3311     </function>
   3312 
   3313     <function name="GenTextures" offset="328">
   3314         <param name="n" type="GLsizei" counter="true"/>
   3315         <param name="textures" type="GLuint *" output="true" count="n"/>
   3316         <glx sop="145" always_array="true"/>
   3317     </function>
   3318 
   3319     <function name="IsTexture" offset="330">
   3320         <param name="texture" type="GLuint"/>
   3321         <return type="GLboolean"/>
   3322         <glx sop="146"/>
   3323     </function>
   3324 
   3325     <function name="PrioritizeTextures" offset="331">
   3326         <param name="n" type="GLsizei" counter="true"/>
   3327         <param name="textures" type="const GLuint *" count="n"/>
   3328         <param name="priorities" type="const GLclampf *" count="n"/>
   3329         <glx rop="4118"/>
   3330     </function>
   3331 
   3332     <function name="Indexub" offset="315" vectorequiv="Indexubv">
   3333         <param name="c" type="GLubyte"/>
   3334     </function>
   3335 
   3336     <function name="Indexubv" offset="316">
   3337         <param name="c" type="const GLubyte *" count="1"/>
   3338         <glx rop="194"/>
   3339     </function>
   3340 
   3341     <function name="PopClientAttrib" offset="334">
   3342         <glx handcode="true"/>
   3343     </function>
   3344 
   3345     <function name="PushClientAttrib" offset="335">
   3346         <param name="mask" type="GLbitfield"/>
   3347         <glx handcode="true"/>
   3348     </function>
   3349 </category>
   3350 
   3351 <category name="1.2">
   3352     <enum name="UNSIGNED_BYTE_3_3_2"                      value="0x8032"/>
   3353     <enum name="UNSIGNED_SHORT_4_4_4_4"                   value="0x8033"/>
   3354     <enum name="UNSIGNED_SHORT_5_5_5_1"                   value="0x8034"/>
   3355     <enum name="UNSIGNED_INT_8_8_8_8"                     value="0x8035"/>
   3356     <enum name="UNSIGNED_INT_10_10_10_2"                  value="0x8036"/>
   3357     <enum name="RESCALE_NORMAL"                count="1"  value="0x803A">
   3358         <size name="Get" mode="get"/>
   3359     </enum>
   3360     <enum name="TEXTURE_BINDING_3D"            count="1"  value="0x806A">
   3361         <size name="Get" mode="get"/>
   3362     </enum>
   3363     <enum name="PACK_SKIP_IMAGES"              count="1"  value="0x806B">
   3364         <size name="Get" mode="get"/>
   3365     </enum>
   3366     <enum name="PACK_IMAGE_HEIGHT"             count="1"  value="0x806C">
   3367         <size name="Get" mode="get"/>
   3368     </enum>
   3369     <enum name="UNPACK_SKIP_IMAGES"            count="1"  value="0x806D">
   3370         <size name="Get" mode="get"/>
   3371     </enum>
   3372     <enum name="UNPACK_IMAGE_HEIGHT"           count="1"  value="0x806E">
   3373         <size name="Get" mode="get"/>
   3374     </enum>
   3375     <enum name="TEXTURE_3D"                    count="1"  value="0x806F">
   3376         <size name="Get" mode="get"/>
   3377     </enum>
   3378     <enum name="PROXY_TEXTURE_3D"                         value="0x8070"/>
   3379     <enum name="TEXTURE_DEPTH"                 count="1"  value="0x8071">
   3380         <size name="GetTexLevelParameterfv" mode="get"/>
   3381         <size name="GetTexLevelParameteriv" mode="get"/>
   3382     </enum>
   3383     <enum name="TEXTURE_WRAP_R"                count="1"  value="0x8072">
   3384         <size name="TexParameterfv"/>
   3385         <size name="TexParameteriv"/>
   3386         <size name="GetTexParameterfv" mode="get"/>
   3387         <size name="GetTexParameteriv" mode="get"/>
   3388     </enum>
   3389     <enum name="MAX_3D_TEXTURE_SIZE"           count="1"  value="0x8073">
   3390         <size name="Get" mode="get"/>
   3391     </enum>
   3392     <enum name="UNSIGNED_BYTE_2_3_3_REV"                  value="0x8362"/>
   3393     <enum name="UNSIGNED_SHORT_5_6_5"                     value="0x8363"/>
   3394     <enum name="UNSIGNED_SHORT_5_6_5_REV"                 value="0x8364"/>
   3395     <enum name="UNSIGNED_SHORT_4_4_4_4_REV"               value="0x8365"/>
   3396     <enum name="UNSIGNED_SHORT_1_5_5_5_REV"               value="0x8366"/>
   3397     <enum name="UNSIGNED_INT_8_8_8_8_REV"                 value="0x8367"/>
   3398     <enum name="UNSIGNED_INT_2_10_10_10_REV"              value="0x8368"/>
   3399     <enum name="BGR"                                      value="0x80E0"/>
   3400     <enum name="BGRA"                                     value="0x80E1"/>
   3401     <enum name="MAX_ELEMENTS_VERTICES"         count="1"  value="0x80E8">
   3402         <size name="Get" mode="get"/>
   3403     </enum>
   3404     <enum name="MAX_ELEMENTS_INDICES"          count="1"  value="0x80E9">
   3405         <size name="Get" mode="get"/>
   3406     </enum>
   3407     <enum name="CLAMP_TO_EDGE"                            value="0x812F"/>
   3408     <enum name="TEXTURE_MIN_LOD"               count="1"  value="0x813A">
   3409         <size name="TexParameterfv"/>
   3410         <size name="TexParameteriv"/>
   3411         <size name="GetTexParameterfv" mode="get"/>
   3412         <size name="GetTexParameteriv" mode="get"/>
   3413     </enum>
   3414     <enum name="TEXTURE_MAX_LOD"               count="1"  value="0x813B">
   3415         <size name="TexParameterfv"/>
   3416         <size name="TexParameteriv"/>
   3417         <size name="GetTexParameterfv" mode="get"/>
   3418         <size name="GetTexParameteriv" mode="get"/>
   3419     </enum>
   3420     <enum name="TEXTURE_BASE_LEVEL"            count="1"  value="0x813C">
   3421         <size name="TexParameterfv"/>
   3422         <size name="TexParameteriv"/>
   3423         <size name="GetTexParameterfv" mode="get"/>
   3424         <size name="GetTexParameteriv" mode="get"/>
   3425     </enum>
   3426     <enum name="TEXTURE_MAX_LEVEL"             count="1"  value="0x813D">
   3427         <size name="TexParameterfv"/>
   3428         <size name="TexParameteriv"/>
   3429         <size name="GetTexParameterfv" mode="get"/>
   3430         <size name="GetTexParameteriv" mode="get"/>
   3431     </enum>
   3432     <enum name="LIGHT_MODEL_COLOR_CONTROL"     count="1"  value="0x81F8">
   3433         <size name="LightModelfv"/>
   3434         <size name="LightModeliv"/>
   3435         <size name="Get" mode="get"/>
   3436     </enum>
   3437     <enum name="SINGLE_COLOR"                             value="0x81F9"/>
   3438     <enum name="SEPARATE_SPECULAR_COLOR"                  value="0x81FA"/>
   3439     <enum name="SMOOTH_POINT_SIZE_RANGE"       count="2"  value="0x0B12">
   3440         <size name="Get" mode="get"/>
   3441     </enum>
   3442     <enum name="SMOOTH_POINT_SIZE_GRANULARITY" count="1"  value="0x0B13">
   3443         <size name="Get" mode="get"/>
   3444     </enum>
   3445     <enum name="SMOOTH_LINE_WIDTH_RANGE"       count="2"  value="0x0B22">
   3446         <size name="Get" mode="get"/>
   3447     </enum>
   3448     <enum name="SMOOTH_LINE_WIDTH_GRANULARITY" count="1"  value="0x0B23">
   3449         <size name="Get" mode="get"/>
   3450     </enum>
   3451     <enum name="ALIASED_POINT_SIZE_RANGE"      count="2"  value="0x846D">
   3452         <size name="Get" mode="get"/>
   3453     </enum>
   3454     <enum name="ALIASED_LINE_WIDTH_RANGE"      count="2"  value="0x846E">
   3455         <size name="Get" mode="get"/>
   3456     </enum>
   3457 
   3458     <!-- These enums are actually part of the ARB_imaging subset. -->
   3459 
   3460     <enum name="CONSTANT_COLOR"                           value="0x8001"/>
   3461     <enum name="ONE_MINUS_CONSTANT_COLOR"                 value="0x8002"/>
   3462     <enum name="CONSTANT_ALPHA"                           value="0x8003"/>
   3463     <enum name="ONE_MINUS_CONSTANT_ALPHA"                 value="0x8004"/>
   3464     <enum name="BLEND_COLOR"                   count="4"  value="0x8005">
   3465         <size name="Get" mode="get"/>
   3466     </enum>
   3467     <enum name="FUNC_ADD"                                 value="0x8006"/>
   3468     <enum name="MIN"                                      value="0x8007"/>
   3469     <enum name="MAX"                                      value="0x8008"/>
   3470     <enum name="BLEND_EQUATION"                count="1"  value="0x8009">
   3471         <size name="Get" mode="get"/>
   3472     </enum>
   3473     <enum name="FUNC_SUBTRACT"                            value="0x800A"/>
   3474     <enum name="FUNC_REVERSE_SUBTRACT"                    value="0x800B"/>
   3475     <enum name="CONVOLUTION_1D"                count="1"  value="0x8010">
   3476         <size name="Get" mode="get"/>
   3477     </enum>
   3478     <enum name="CONVOLUTION_2D"                count="1"  value="0x8011">
   3479         <size name="Get" mode="get"/>
   3480     </enum>
   3481     <enum name="SEPARABLE_2D"                  count="1"  value="0x8012">
   3482         <size name="Get" mode="get"/>
   3483     </enum>
   3484 
   3485     <enum name="CONVOLUTION_BORDER_MODE"       count="1"  value="0x8013">
   3486         <size name="ConvolutionParameterfv"/>
   3487         <size name="ConvolutionParameteriv"/>
   3488         <size name="GetConvolutionParameterfv" mode="get"/>
   3489         <size name="GetConvolutionParameteriv" mode="get"/>
   3490     </enum>
   3491     <enum name="CONVOLUTION_BORDER_COLOR"      count="4"  value="0x8154">
   3492         <size name="ConvolutionParameterfv"/>
   3493         <size name="ConvolutionParameteriv"/>
   3494         <size name="GetConvolutionParameterfv" mode="get"/>
   3495         <size name="GetConvolutionParameteriv" mode="get"/>
   3496     </enum>
   3497     <enum name="CONVOLUTION_FILTER_SCALE"      count="4"  value="0x8014">
   3498         <size name="ConvolutionParameterfv"/>
   3499         <size name="ConvolutionParameteriv"/>
   3500         <size name="GetConvolutionParameterfv" mode="get"/>
   3501         <size name="GetConvolutionParameteriv" mode="get"/>
   3502     </enum>
   3503     <enum name="CONVOLUTION_FILTER_BIAS"       count="4"  value="0x8015">
   3504         <size name="ConvolutionParameterfv"/>
   3505         <size name="ConvolutionParameteriv"/>
   3506         <size name="GetConvolutionParameterfv" mode="get"/>
   3507         <size name="GetConvolutionParameteriv" mode="get"/>
   3508     </enum>
   3509     <enum name="REDUCE"                                   value="0x8016"/>
   3510     <enum name="CONVOLUTION_FORMAT"            count="1"  value="0x8017">
   3511         <size name="GetConvolutionParameterfv" mode="get"/>
   3512         <size name="GetConvolutionParameteriv" mode="get"/>
   3513     </enum>
   3514     <enum name="CONVOLUTION_WIDTH"             count="1"  value="0x8018">
   3515         <size name="GetConvolutionParameterfv" mode="get"/>
   3516         <size name="GetConvolutionParameteriv" mode="get"/>
   3517     </enum>
   3518     <enum name="CONVOLUTION_HEIGHT"            count="1"  value="0x8019">
   3519         <size name="GetConvolutionParameterfv" mode="get"/>
   3520         <size name="GetConvolutionParameteriv" mode="get"/>
   3521     </enum>
   3522     <enum name="MAX_CONVOLUTION_WIDTH"         count="1"  value="0x801A">
   3523         <size name="GetConvolutionParameterfv" mode="get"/>
   3524         <size name="GetConvolutionParameteriv" mode="get"/>
   3525         <size name="Get" mode="get"/>
   3526     </enum>
   3527     <enum name="MAX_CONVOLUTION_HEIGHT"        count="1"  value="0x801B">
   3528         <size name="GetConvolutionParameterfv" mode="get"/>
   3529         <size name="GetConvolutionParameteriv" mode="get"/>
   3530         <size name="Get" mode="get"/>
   3531     </enum>
   3532     <enum name="POST_CONVOLUTION_RED_SCALE"    count="1"  value="0x801C">
   3533         <size name="Get" mode="get"/>
   3534     </enum>
   3535     <enum name="POST_CONVOLUTION_GREEN_SCALE"  count="1"  value="0x801D">
   3536         <size name="Get" mode="get"/>
   3537     </enum>
   3538     <enum name="POST_CONVOLUTION_BLUE_SCALE"   count="1"  value="0x801E">
   3539         <size name="Get" mode="get"/>
   3540     </enum>
   3541     <enum name="POST_CONVOLUTION_ALPHA_SCALE"  count="1"  value="0x801F">
   3542         <size name="Get" mode="get"/>
   3543     </enum>
   3544     <enum name="POST_CONVOLUTION_RED_BIAS"     count="1"  value="0x8020">
   3545         <size name="Get" mode="get"/>
   3546     </enum>
   3547     <enum name="POST_CONVOLUTION_GREEN_BIAS"   count="1"  value="0x8021">
   3548         <size name="Get" mode="get"/>
   3549     </enum>
   3550     <enum name="POST_CONVOLUTION_BLUE_BIAS"    count="1"  value="0x8022">
   3551         <size name="Get" mode="get"/>
   3552     </enum>
   3553     <enum name="POST_CONVOLUTION_ALPHA_BIAS"   count="1"  value="0x8023">
   3554         <size name="Get" mode="get"/>
   3555     </enum>
   3556 
   3557     <enum name="HISTOGRAM"                     count="1"  value="0x8024">
   3558         <size name="Get" mode="get"/>
   3559     </enum>
   3560     <enum name="PROXY_HISTOGRAM"                          value="0x8025"/>
   3561     <enum name="HISTOGRAM_WIDTH"               count="1"  value="0x8026">
   3562         <size name="GetHistogramParameterfv" mode="get"/>
   3563         <size name="GetHistogramParameteriv" mode="get"/>
   3564     </enum>
   3565     <enum name="HISTOGRAM_FORMAT"              count="1"  value="0x8027">
   3566         <size name="GetHistogramParameterfv" mode="get"/>
   3567         <size name="GetHistogramParameteriv" mode="get"/>
   3568     </enum>
   3569     <enum name="HISTOGRAM_RED_SIZE"            count="1"  value="0x8028">
   3570         <size name="GetHistogramParameterfv" mode="get"/>
   3571         <size name="GetHistogramParameteriv" mode="get"/>
   3572     </enum>
   3573     <enum name="HISTOGRAM_GREEN_SIZE"          count="1"  value="0x8029">
   3574         <size name="GetHistogramParameterfv" mode="get"/>
   3575         <size name="GetHistogramParameteriv" mode="get"/>
   3576     </enum>
   3577     <enum name="HISTOGRAM_BLUE_SIZE"           count="1"  value="0x802A">
   3578         <size name="GetHistogramParameterfv" mode="get"/>
   3579         <size name="GetHistogramParameteriv" mode="get"/>
   3580     </enum>
   3581     <enum name="HISTOGRAM_ALPHA_SIZE"          count="1"  value="0x802B">
   3582         <size name="GetHistogramParameterfv" mode="get"/>
   3583         <size name="GetHistogramParameteriv" mode="get"/>
   3584     </enum>
   3585     <enum name="HISTOGRAM_LUMINANCE_SIZE"      count="1"  value="0x802C">
   3586         <size name="GetHistogramParameterfv" mode="get"/>
   3587         <size name="GetHistogramParameteriv" mode="get"/>
   3588     </enum>
   3589     <enum name="HISTOGRAM_SINK"                count="1"  value="0x802D">
   3590         <size name="GetHistogramParameterfv" mode="get"/>
   3591         <size name="GetHistogramParameteriv" mode="get"/>
   3592     </enum>
   3593     <enum name="MINMAX"                        count="1"  value="0x802E">
   3594         <size name="Get" mode="get"/>
   3595     </enum>
   3596     <enum name="MINMAX_FORMAT"                 count="1"  value="0x802F">
   3597         <size name="GetMinmaxParameterfv" mode="get"/>
   3598         <size name="GetMinmaxParameteriv" mode="get"/>
   3599     </enum>
   3600     <enum name="MINMAX_SINK"                   count="1"  value="0x8030">
   3601         <size name="GetMinmaxParameterfv" mode="get"/>
   3602         <size name="GetMinmaxParameteriv" mode="get"/>
   3603     </enum>
   3604 
   3605     <enum name="COLOR_MATRIX"                  count="16" value="0x80B1">
   3606         <size name="Get" mode="get"/>
   3607     </enum>
   3608     <enum name="COLOR_MATRIX_STACK_DEPTH"      count="1"  value="0x80B2">
   3609         <size name="Get" mode="get"/>
   3610     </enum>
   3611     <enum name="MAX_COLOR_MATRIX_STACK_DEPTH"  count="1"  value="0x80B3">
   3612         <size name="Get" mode="get"/>
   3613     </enum>
   3614     <enum name="POST_COLOR_MATRIX_RED_SCALE"   count="1"  value="0x80B4">
   3615         <size name="Get" mode="get"/>
   3616     </enum>
   3617     <enum name="POST_COLOR_MATRIX_GREEN_SCALE" count="1"  value="0x80B5">
   3618         <size name="Get" mode="get"/>
   3619     </enum>
   3620     <enum name="POST_COLOR_MATRIX_BLUE_SCALE"  count="1"  value="0x80B6">
   3621         <size name="Get" mode="get"/>
   3622     </enum>
   3623     <enum name="POST_COLOR_MATRIX_ALPHA_SCALE" count="1"  value="0x80B7">
   3624         <size name="Get" mode="get"/>
   3625     </enum>
   3626     <enum name="POST_COLOR_MATRIX_RED_BIAS"    count="1"  value="0x80B8">
   3627         <size name="Get" mode="get"/>
   3628     </enum>
   3629     <enum name="POST_COLOR_MATRIX_GREEN_BIAS"  count="1"  value="0x80B9">
   3630         <size name="Get" mode="get"/>
   3631     </enum>
   3632     <enum name="POST_COLOR_MATRIX_BLUE_BIAS"   count="1"  value="0x80BA">
   3633         <size name="Get" mode="get"/>
   3634     </enum>
   3635     <enum name="POST_COLOR_MATRIX_ALPHA_BIAS"  count="1"  value="0x80BB">
   3636         <size name="Get" mode="get"/>
   3637     </enum>
   3638 
   3639     <enum name="COLOR_TABLE"                   count="1"  value="0x80D0">
   3640         <size name="Get" mode="get"/>
   3641     </enum>
   3642     <enum name="POST_CONVOLUTION_COLOR_TABLE"  count="1"  value="0x80D1">
   3643         <size name="Get" mode="get"/>
   3644     </enum>
   3645     <enum name="POST_COLOR_MATRIX_COLOR_TABLE" count="1"  value="0x80D2">
   3646         <size name="Get" mode="get"/>
   3647     </enum>
   3648     <enum name="PROXY_COLOR_TABLE"                              value="0x80D3"/>
   3649     <enum name="PROXY_POST_CONVOLUTION_COLOR_TABLE"             value="0x80D4"/>
   3650     <enum name="PROXY_POST_COLOR_MATRIX_COLOR_TABLE"            value="0x80D5"/>
   3651 
   3652     <enum name="COLOR_TABLE_SCALE"             count="4"  value="0x80D6">
   3653         <size name="ColorTableParameterfv"/>
   3654         <size name="ColorTableParameteriv"/>
   3655         <size name="GetColorTableParameterfv" mode="get"/>
   3656         <size name="GetColorTableParameteriv" mode="get"/>
   3657     </enum>
   3658     <enum name="COLOR_TABLE_BIAS"              count="4"  value="0x80D7">
   3659         <size name="ColorTableParameterfv"/>
   3660         <size name="ColorTableParameteriv"/>
   3661         <size name="GetColorTableParameterfv" mode="get"/>
   3662         <size name="GetColorTableParameteriv" mode="get"/>
   3663     </enum>
   3664     <enum name="COLOR_TABLE_FORMAT"            count="1"  value="0x80D8">
   3665         <size name="GetColorTableParameterfv" mode="get"/>
   3666         <size name="GetColorTableParameteriv" mode="get"/>
   3667     </enum>
   3668     <enum name="COLOR_TABLE_WIDTH"             count="1"  value="0x80D9">
   3669         <size name="GetColorTableParameterfv" mode="get"/>
   3670         <size name="GetColorTableParameteriv" mode="get"/>
   3671     </enum>
   3672     <enum name="COLOR_TABLE_RED_SIZE"          count="1"  value="0x80DA">
   3673         <size name="GetColorTableParameterfv" mode="get"/>
   3674         <size name="GetColorTableParameteriv" mode="get"/>
   3675     </enum>
   3676     <enum name="COLOR_TABLE_GREEN_SIZE"        count="1"  value="0x80DB">
   3677         <size name="GetColorTableParameterfv" mode="get"/>
   3678         <size name="GetColorTableParameteriv" mode="get"/>
   3679     </enum>
   3680     <enum name="COLOR_TABLE_BLUE_SIZE"         count="1"  value="0x80DC">
   3681         <size name="GetColorTableParameterfv" mode="get"/>
   3682         <size name="GetColorTableParameteriv" mode="get"/>
   3683     </enum>
   3684     <enum name="COLOR_TABLE_ALPHA_SIZE"        count="1"  value="0x80DD">
   3685         <size name="GetColorTableParameterfv" mode="get"/>
   3686         <size name="GetColorTableParameteriv" mode="get"/>
   3687     </enum>
   3688     <enum name="COLOR_TABLE_LUMINANCE_SIZE"    count="1"  value="0x80DE">
   3689         <size name="GetColorTableParameterfv" mode="get"/>
   3690         <size name="GetColorTableParameteriv" mode="get"/>
   3691     </enum>
   3692     <enum name="COLOR_TABLE_INTENSITY_SIZE"    count="1"  value="0x80DF">
   3693         <size name="GetColorTableParameterfv" mode="get"/>
   3694         <size name="GetColorTableParameteriv" mode="get"/>
   3695     </enum>
   3696 
   3697 
   3698     <function name="BlendColor" offset="336">
   3699         <param name="red" type="GLclampf"/>
   3700         <param name="green" type="GLclampf"/>
   3701         <param name="blue" type="GLclampf"/>
   3702         <param name="alpha" type="GLclampf"/>
   3703         <glx rop="4096"/>
   3704     </function>
   3705 
   3706     <function name="BlendEquation" offset="337">
   3707         <param name="mode" type="GLenum"/>
   3708         <glx rop="4097"/>
   3709     </function>
   3710 
   3711     <function name="DrawRangeElements" offset="338">
   3712         <param name="mode" type="GLenum"/>
   3713         <param name="start" type="GLuint"/>
   3714         <param name="end" type="GLuint"/>
   3715         <param name="count" type="GLsizei"/>
   3716         <param name="type" type="GLenum"/>
   3717         <param name="indices" type="const GLvoid *"/>
   3718         <glx handcode="true"/>
   3719     </function>
   3720 
   3721     <function name="ColorTable" offset="339">
   3722         <param name="target" type="GLenum"/>
   3723         <param name="internalformat" type="GLenum"/>
   3724         <param name="width" type="GLsizei"/>
   3725         <param name="format" type="GLenum"/>
   3726         <param name="type" type="GLenum"/>
   3727         <param name="table" type="const GLvoid *" img_width="width" img_pad_dimensions="false" img_format="format" img_type="type" img_target="target"/>
   3728         <glx rop="2053" large="true"/>
   3729     </function>
   3730 
   3731     <function name="ColorTableParameterfv" offset="340">
   3732         <param name="target" type="GLenum"/>
   3733         <param name="pname" type="GLenum"/>
   3734         <param name="params" type="const GLfloat *" variable_param="pname"/>
   3735         <glx rop="2054"/>
   3736     </function>
   3737 
   3738     <function name="ColorTableParameteriv" offset="341">
   3739         <param name="target" type="GLenum"/>
   3740         <param name="pname" type="GLenum"/>
   3741         <param name="params" type="const GLint *" variable_param="pname"/>
   3742         <glx rop="2055"/>
   3743     </function>
   3744 
   3745     <function name="CopyColorTable" offset="342">
   3746         <param name="target" type="GLenum"/>
   3747         <param name="internalformat" type="GLenum"/>
   3748         <param name="x" type="GLint"/>
   3749         <param name="y" type="GLint"/>
   3750         <param name="width" type="GLsizei"/>
   3751         <glx rop="2056"/>
   3752     </function>
   3753 
   3754     <function name="GetColorTable" offset="343">
   3755         <param name="target" type="GLenum"/>
   3756         <param name="format" type="GLenum"/>
   3757         <param name="type" type="GLenum"/>
   3758         <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
   3759         <glx sop="147" dimensions_in_reply="true"/>
   3760     </function>
   3761 
   3762     <function name="GetColorTableParameterfv" offset="344">
   3763         <param name="target" type="GLenum"/>
   3764         <param name="pname" type="GLenum"/>
   3765         <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
   3766         <glx sop="148"/>
   3767     </function>
   3768 
   3769     <function name="GetColorTableParameteriv" offset="345">
   3770         <param name="target" type="GLenum"/>
   3771         <param name="pname" type="GLenum"/>
   3772         <param name="params" type="GLint *" output="true" variable_param="pname"/>
   3773         <glx sop="149"/>
   3774     </function>
   3775 
   3776     <function name="ColorSubTable" offset="346">
   3777         <param name="target" type="GLenum"/>
   3778         <param name="start" type="GLsizei"/>
   3779         <param name="count" type="GLsizei"/>
   3780         <param name="format" type="GLenum"/>
   3781         <param name="type" type="GLenum"/>
   3782         <param name="data" type="const GLvoid *" img_width="count" img_pad_dimensions="false" img_format="format" img_type="type" img_target="target"/>
   3783         <glx rop="195" large="true"/>
   3784     </function>
   3785 
   3786     <function name="CopyColorSubTable" offset="347">
   3787         <param name="target" type="GLenum"/>
   3788         <param name="start" type="GLsizei"/>
   3789         <param name="x" type="GLint"/>
   3790         <param name="y" type="GLint"/>
   3791         <param name="width" type="GLsizei"/>
   3792         <glx rop="196"/>
   3793     </function>
   3794 
   3795     <function name="ConvolutionFilter1D" offset="348">
   3796         <param name="target" type="GLenum"/>
   3797         <param name="internalformat" type="GLenum"/>
   3798         <param name="width" type="GLsizei"/>
   3799         <param name="format" type="GLenum"/>
   3800         <param name="type" type="GLenum"/>
   3801         <param name="image" type="const GLvoid *" img_width="width" img_format="format" img_type="type" img_target="target" img_pad_dimensions="true"/>
   3802         <glx rop="4101" large="true"/>
   3803     </function>
   3804 
   3805     <function name="ConvolutionFilter2D" offset="349">
   3806         <param name="target" type="GLenum"/>
   3807         <param name="internalformat" type="GLenum"/>
   3808         <param name="width" type="GLsizei"/>
   3809         <param name="height" type="GLsizei"/>
   3810         <param name="format" type="GLenum"/>
   3811         <param name="type" type="GLenum"/>
   3812         <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"/>
   3813         <glx rop="4102" large="true"/>
   3814     </function>
   3815 
   3816     <function name="ConvolutionParameterf" offset="350">
   3817         <param name="target" type="GLenum"/>
   3818         <param name="pname" type="GLenum"/>
   3819         <param name="params" type="GLfloat"/>
   3820         <glx rop="4103"/>
   3821     </function>
   3822 
   3823     <function name="ConvolutionParameterfv" offset="351">
   3824         <param name="target" type="GLenum"/>
   3825         <param name="pname" type="GLenum"/>
   3826         <param name="params" type="const GLfloat *" variable_param="pname"/>
   3827         <glx rop="4104"/>
   3828     </function>
   3829 
   3830     <function name="ConvolutionParameteri" offset="352">
   3831         <param name="target" type="GLenum"/>
   3832         <param name="pname" type="GLenum"/>
   3833         <param name="params" type="GLint"/>
   3834         <glx rop="4105"/>
   3835     </function>
   3836 
   3837     <function name="ConvolutionParameteriv" offset="353">
   3838         <param name="target" type="GLenum"/>
   3839         <param name="pname" type="GLenum"/>
   3840         <param name="params" type="const GLint *" variable_param="pname"/>
   3841         <glx rop="4106"/>
   3842     </function>
   3843 
   3844     <function name="CopyConvolutionFilter1D" offset="354">
   3845         <param name="target" type="GLenum"/>
   3846         <param name="internalformat" type="GLenum"/>
   3847         <param name="x" type="GLint"/>
   3848         <param name="y" type="GLint"/>
   3849         <param name="width" type="GLsizei"/>
   3850         <glx rop="4107"/>
   3851     </function>
   3852 
   3853     <function name="CopyConvolutionFilter2D" offset="355">
   3854         <param name="target" type="GLenum"/>
   3855         <param name="internalformat" type="GLenum"/>
   3856         <param name="x" type="GLint"/>
   3857         <param name="y" type="GLint"/>
   3858         <param name="width" type="GLsizei"/>
   3859         <param name="height" type="GLsizei"/>
   3860         <glx rop="4108"/>
   3861     </function>
   3862 
   3863     <function name="GetConvolutionFilter" offset="356">
   3864         <param name="target" type="GLenum"/>
   3865         <param name="format" type="GLenum"/>
   3866         <param name="type" type="GLenum"/>
   3867         <param name="image" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type"/>
   3868         <glx sop="150" dimensions_in_reply="true"/>
   3869     </function>
   3870 
   3871     <function name="GetConvolutionParameterfv" offset="357">
   3872         <param name="target" type="GLenum"/>
   3873         <param name="pname" type="GLenum"/>
   3874         <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
   3875         <glx sop="151"/>
   3876     </function>
   3877 
   3878     <function name="GetConvolutionParameteriv" offset="358">
   3879         <param name="target" type="GLenum"/>
   3880         <param name="pname" type="GLenum"/>
   3881         <param name="params" type="GLint *" output="true" variable_param="pname"/>
   3882         <glx sop="152"/>
   3883     </function>
   3884 
   3885     <function name="GetSeparableFilter" offset="359">
   3886         <param name="target" type="GLenum"/>
   3887         <param name="format" type="GLenum"/>
   3888         <param name="type" type="GLenum"/>
   3889         <param name="row" type="GLvoid *" output="true"/>
   3890         <param name="column" type="GLvoid *" output="true"/>
   3891         <param name="span" type="GLvoid *" output="true"/>
   3892         <glx sop="153" handcode="true"/>
   3893     </function>
   3894 
   3895     <function name="SeparableFilter2D" offset="360">
   3896         <param name="target" type="GLenum"/>
   3897         <param name="internalformat" type="GLenum"/>
   3898         <param name="width" type="GLsizei"/>
   3899         <param name="height" type="GLsizei"/>
   3900         <param name="format" type="GLenum"/>
   3901         <param name="type" type="GLenum"/>
   3902         <param name="row" type="const GLvoid *"/>
   3903         <param name="column" type="const GLvoid *"/>
   3904         <glx rop="4109" handcode="true"/>
   3905     </function>
   3906 
   3907     <function name="GetHistogram" offset="361">
   3908         <param name="target" type="GLenum"/>
   3909         <param name="reset" type="GLboolean"/>
   3910         <param name="format" type="GLenum"/>
   3911         <param name="type" type="GLenum"/>
   3912         <param name="values" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
   3913         <glx sop="154" dimensions_in_reply="true" img_reset="reset"/>
   3914     </function>
   3915 
   3916     <function name="GetHistogramParameterfv" offset="362">
   3917         <param name="target" type="GLenum"/>
   3918         <param name="pname" type="GLenum"/>
   3919         <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
   3920         <glx sop="155"/>
   3921     </function>
   3922 
   3923     <function name="GetHistogramParameteriv" offset="363">
   3924         <param name="target" type="GLenum"/>
   3925         <param name="pname" type="GLenum"/>
   3926         <param name="params" type="GLint *" output="true" variable_param="pname"/>
   3927         <glx sop="156"/>
   3928     </function>
   3929 
   3930     <function name="GetMinmax" offset="364">
   3931         <param name="target" type="GLenum"/>
   3932         <param name="reset" type="GLboolean"/>
   3933         <param name="format" type="GLenum"/>
   3934         <param name="type" type="GLenum"/>
   3935         <param name="values" type="GLvoid *" output="true" img_width="2" img_format="format" img_type="type"/>
   3936         <glx sop="157" img_reset="reset"/>
   3937     </function>
   3938 
   3939     <function name="GetMinmaxParameterfv" offset="365">
   3940         <param name="target" type="GLenum"/>
   3941         <param name="pname" type="GLenum"/>
   3942         <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
   3943         <glx sop="158"/>
   3944     </function>
   3945 
   3946     <function name="GetMinmaxParameteriv" offset="366">
   3947         <param name="target" type="GLenum"/>
   3948         <param name="pname" type="GLenum"/>
   3949         <param name="params" type="GLint *" output="true" variable_param="pname"/>
   3950         <glx sop="159"/>
   3951     </function>
   3952 
   3953     <function name="Histogram" offset="367">
   3954         <param name="target" type="GLenum"/>
   3955         <param name="width" type="GLsizei"/>
   3956         <param name="internalformat" type="GLenum"/>
   3957         <param name="sink" type="GLboolean"/>
   3958         <glx rop="4110"/>
   3959     </function>
   3960 
   3961     <function name="Minmax" offset="368">
   3962         <param name="target" type="GLenum"/>
   3963         <param name="internalformat" type="GLenum"/>
   3964         <param name="sink" type="GLboolean"/>
   3965         <glx rop="4111"/>
   3966     </function>
   3967 
   3968     <function name="ResetHistogram" offset="369">
   3969         <param name="target" type="GLenum"/>
   3970         <glx rop="4112"/>
   3971     </function>
   3972 
   3973     <function name="ResetMinmax" offset="370">
   3974         <param name="target" type="GLenum"/>
   3975         <glx rop="4113"/>
   3976     </function>
   3977 
   3978     <function name="TexImage3D" offset="371">
   3979         <param name="target" type="GLenum"/>
   3980         <param name="level" type="GLint"/>
   3981         <param name="internalformat" type="GLint"/>
   3982         <param name="width" type="GLsizei"/>
   3983         <param name="height" type="GLsizei"/>
   3984         <param name="depth" type="GLsizei"/>
   3985         <param name="border" type="GLint"/>
   3986         <param name="format" type="GLenum"/>
   3987         <param name="type" type="GLenum"/>
   3988         <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"/>
   3989         <glx rop="4114" large="true"/>
   3990     </function>
   3991 
   3992     <function name="TexSubImage3D" offset="372">
   3993         <param name="target" type="GLenum"/>
   3994         <param name="level" type="GLint"/>
   3995         <param name="xoffset" type="GLint"/>
   3996         <param name="yoffset" type="GLint"/>
   3997         <param name="zoffset" type="GLint"/>
   3998         <param name="width" type="GLsizei"/>
   3999         <param name="height" type="GLsizei"/>
   4000         <param name="depth" type="GLsizei"/>
   4001         <param name="format" type="GLenum"/>
   4002         <param name="type" type="GLenum"/>
   4003         <param name="UNUSED" type="GLuint" padding="true"/>
   4004         <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"/>
   4005         <glx rop="4115" large="true"/>
   4006     </function>
   4007 
   4008     <function name="CopyTexSubImage3D" offset="373">
   4009         <param name="target" type="GLenum"/>
   4010         <param name="level" type="GLint"/>
   4011         <param name="xoffset" type="GLint"/>
   4012         <param name="yoffset" type="GLint"/>
   4013         <param name="zoffset" type="GLint"/>
   4014         <param name="x" type="GLint"/>
   4015         <param name="y" type="GLint"/>
   4016         <param name="width" type="GLsizei"/>
   4017         <param name="height" type="GLsizei"/>
   4018         <glx rop="4123"/>
   4019     </function>
   4020 </category>
   4021 
   4022 <category name="1.3">
   4023     <enum name="TEXTURE0"                                 value="0x84C0"/>
   4024     <enum name="TEXTURE1"                                 value="0x84C1"/>
   4025     <enum name="TEXTURE2"                                 value="0x84C2"/>
   4026     <enum name="TEXTURE3"                                 value="0x84C3"/>
   4027     <enum name="TEXTURE4"                                 value="0x84C4"/>
   4028     <enum name="TEXTURE5"                                 value="0x84C5"/>
   4029     <enum name="TEXTURE6"                                 value="0x84C6"/>
   4030     <enum name="TEXTURE7"                                 value="0x84C7"/>
   4031     <enum name="TEXTURE8"                                 value="0x84C8"/>
   4032     <enum name="TEXTURE9"                                 value="0x84C9"/>
   4033     <enum name="TEXTURE10"                                value="0x84CA"/>
   4034     <enum name="TEXTURE11"                                value="0x84CB"/>
   4035     <enum name="TEXTURE12"                                value="0x84CC"/>
   4036     <enum name="TEXTURE13"                                value="0x84CD"/>
   4037     <enum name="TEXTURE14"                                value="0x84CE"/>
   4038     <enum name="TEXTURE15"                                value="0x84CF"/>
   4039     <enum name="TEXTURE16"                                value="0x84D0"/>
   4040     <enum name="TEXTURE17"                                value="0x84D1"/>
   4041     <enum name="TEXTURE18"                                value="0x84D2"/>
   4042     <enum name="TEXTURE19"                                value="0x84D3"/>
   4043     <enum name="TEXTURE20"                                value="0x84D4"/>
   4044     <enum name="TEXTURE21"                                value="0x84D5"/>
   4045     <enum name="TEXTURE22"                                value="0x84D6"/>
   4046     <enum name="TEXTURE23"                                value="0x84D7"/>
   4047     <enum name="TEXTURE24"                                value="0x84D8"/>
   4048     <enum name="TEXTURE25"                                value="0x84D9"/>
   4049     <enum name="TEXTURE26"                                value="0x84DA"/>
   4050     <enum name="TEXTURE27"                                value="0x84DB"/>
   4051     <enum name="TEXTURE28"                                value="0x84DC"/>
   4052     <enum name="TEXTURE29"                                value="0x84DD"/>
   4053     <enum name="TEXTURE30"                                value="0x84DE"/>
   4054     <enum name="TEXTURE31"                                value="0x84DF"/>
   4055     <enum name="ACTIVE_TEXTURE"                count="1"  value="0x84E0">
   4056         <size name="Get" mode="get"/>
   4057     </enum>
   4058     <enum name="CLIENT_ACTIVE_TEXTURE"         count="1"  value="0x84E1">
   4059         <size name="Get" mode="get"/>
   4060     </enum>
   4061     <enum name="MAX_TEXTURE_UNITS"             count="1"  value="0x84E2">
   4062         <size name="Get" mode="get"/>
   4063     </enum>
   4064     <enum name="TRANSPOSE_MODELVIEW_MATRIX"               value="0x84E3"/>
   4065     <enum name="TRANSPOSE_PROJECTION_MATRIX"              value="0x84E4"/>
   4066     <enum name="TRANSPOSE_TEXTURE_MATRIX"                 value="0x84E5"/>
   4067     <enum name="TRANSPOSE_COLOR_MATRIX"                   value="0x84E6"/>
   4068     <enum name="MULTISAMPLE"                   count="1"  value="0x809D">
   4069         <size name="Get" mode="get"/>
   4070     </enum>
   4071     <enum name="SAMPLE_ALPHA_TO_COVERAGE"      count="1"  value="0x809E">
   4072         <size name="Get" mode="get"/>
   4073     </enum>
   4074     <enum name="SAMPLE_ALPHA_TO_ONE"           count="1"  value="0x809F">
   4075         <size name="Get" mode="get"/>
   4076     </enum>
   4077     <enum name="SAMPLE_COVERAGE"               count="1"  value="0x80A0">
   4078         <size name="Get" mode="get"/>
   4079     </enum>
   4080     <enum name="SAMPLE_BUFFERS"                count="1"  value="0x80A8">
   4081         <size name="Get" mode="get"/>
   4082     </enum>
   4083     <enum name="SAMPLES"                       count="1"  value="0x80A9">
   4084         <size name="Get" mode="get"/>
   4085     </enum>
   4086     <enum name="SAMPLE_COVERAGE_VALUE"         count="1"  value="0x80AA">
   4087         <size name="Get" mode="get"/>
   4088     </enum>
   4089     <enum name="SAMPLE_COVERAGE_INVERT"        count="1"  value="0x80AB">
   4090         <size name="Get" mode="get"/>
   4091     </enum>
   4092     <enum name="MULTISAMPLE_BIT"                          value="0x20000000"/>
   4093     <enum name="NORMAL_MAP"                               value="0x8511"/>
   4094     <enum name="REFLECTION_MAP"                           value="0x8512"/>
   4095     <enum name="TEXTURE_CUBE_MAP"              count="1"  value="0x8513">
   4096         <size name="Get" mode="get"/>
   4097     </enum>
   4098     <enum name="TEXTURE_BINDING_CUBE_MAP"      count="1"  value="0x8514">
   4099         <size name="Get" mode="get"/>
   4100     </enum>
   4101     <enum name="TEXTURE_CUBE_MAP_POSITIVE_X"              value="0x8515"/>
   4102     <enum name="TEXTURE_CUBE_MAP_NEGATIVE_X"              value="0x8516"/>
   4103     <enum name="TEXTURE_CUBE_MAP_POSITIVE_Y"              value="0x8517"/>
   4104     <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Y"              value="0x8518"/>
   4105     <enum name="TEXTURE_CUBE_MAP_POSITIVE_Z"              value="0x8519"/>
   4106     <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Z"              value="0x851A"/>
   4107     <enum name="PROXY_TEXTURE_CUBE_MAP"                   value="0x851B"/>
   4108     <enum name="MAX_CUBE_MAP_TEXTURE_SIZE"     count="1"  value="0x851C">
   4109         <size name="Get" mode="get"/>
   4110     </enum>
   4111     <enum name="COMPRESSED_ALPHA"                         value="0x84E9"/>
   4112     <enum name="COMPRESSED_LUMINANCE"                     value="0x84EA"/>
   4113     <enum name="COMPRESSED_LUMINANCE_ALPHA"               value="0x84EB"/>
   4114     <enum name="COMPRESSED_INTENSITY"                     value="0x84EC"/>
   4115     <enum name="COMPRESSED_RGB"                           value="0x84ED"/>
   4116     <enum name="COMPRESSED_RGBA"                          value="0x84EE"/>
   4117     <enum name="TEXTURE_COMPRESSION_HINT"      count="1"  value="0x84EF">
   4118         <size name="Get" mode="get"/>
   4119     </enum>
   4120     <enum name="TEXTURE_COMPRESSED_IMAGE_SIZE" count="1"  value="0x86A0">
   4121         <size name="GetTexLevelParameterfv" mode="get"/>
   4122         <size name="GetTexLevelParameteriv" mode="get"/>
   4123     </enum>
   4124     <enum name="TEXTURE_COMPRESSED"            count="1"  value="0x86A1">
   4125         <size name="GetTexLevelParameterfv" mode="get"/>
   4126         <size name="GetTexLevelParameteriv" mode="get"/>
   4127     </enum>
   4128     <enum name="NUM_COMPRESSED_TEXTURE_FORMATS" count="1" value="0x86A2">
   4129         <size name="Get" mode="get"/>
   4130     </enum>
   4131     <enum name="COMPRESSED_TEXTURE_FORMATS"    count="-1"  value="0x86A3">
   4132         <size name="Get" mode="get"/>
   4133     </enum>
   4134     <enum name="CLAMP_TO_BORDER"                          value="0x812D"/>
   4135     <enum name="COMBINE"                                  value="0x8570"/>
   4136     <enum name="COMBINE_RGB"                   count="1"  value="0x8571">
   4137         <size name="TexEnvfv"/>
   4138         <size name="TexEnviv"/>
   4139         <size name="GetTexEnvfv" mode="get"/>
   4140         <size name="GetTexEnviv" mode="get"/>
   4141     </enum>
   4142     <enum name="COMBINE_ALPHA"                 count="1"  value="0x8572">
   4143         <size name="TexEnvfv"/>
   4144         <size name="TexEnviv"/>
   4145         <size name="GetTexEnvfv" mode="get"/>
   4146         <size name="GetTexEnviv" mode="get"/>
   4147     </enum>
   4148     <enum name="SOURCE0_RGB"                   count="1"  value="0x8580">
   4149         <size name="TexEnvfv"/>
   4150         <size name="TexEnviv"/>
   4151         <size name="GetTexEnvfv" mode="get"/>
   4152         <size name="GetTexEnviv" mode="get"/>
   4153     </enum>
   4154     <enum name="SOURCE1_RGB"                   count="1"  value="0x8581">
   4155         <size name="TexEnvfv"/>
   4156         <size name="TexEnviv"/>
   4157         <size name="GetTexEnvfv" mode="get"/>
   4158         <size name="GetTexEnviv" mode="get"/>
   4159     </enum>
   4160     <enum name="SOURCE2_RGB"                   count="1"  value="0x8582">
   4161         <size name="TexEnvfv"/>
   4162         <size name="TexEnviv"/>
   4163         <size name="GetTexEnvfv" mode="get"/>
   4164         <size name="GetTexEnviv" mode="get"/>
   4165     </enum>
   4166     <enum name="SOURCE0_ALPHA"                 count="1"  value="0x8588">
   4167         <size name="TexEnvfv"/>
   4168         <size name="TexEnviv"/>
   4169         <size name="GetTexEnvfv" mode="get"/>
   4170         <size name="GetTexEnviv" mode="get"/>
   4171     </enum>
   4172     <enum name="SOURCE1_ALPHA"                 count="1"  value="0x8589">
   4173         <size name="TexEnvfv"/>
   4174         <size name="TexEnviv"/>
   4175         <size name="GetTexEnvfv" mode="get"/>
   4176         <size name="GetTexEnviv" mode="get"/>
   4177     </enum>
   4178     <enum name="SOURCE2_ALPHA"                 count="1"  value="0x858A">
   4179         <size name="TexEnvfv"/>
   4180         <size name="TexEnviv"/>
   4181         <size name="GetTexEnvfv" mode="get"/>
   4182         <size name="GetTexEnviv" mode="get"/>
   4183     </enum>
   4184     <enum name="OPERAND0_RGB"                  count="1"  value="0x8590">
   4185         <size name="TexEnvfv"/>
   4186         <size name="TexEnviv"/>
   4187         <size name="GetTexEnvfv" mode="get"/>
   4188         <size name="GetTexEnviv" mode="get"/>
   4189     </enum>
   4190     <enum name="OPERAND1_RGB"                  count="1"  value="0x8591">
   4191         <size name="TexEnvfv"/>
   4192         <size name="TexEnviv"/>
   4193         <size name="GetTexEnvfv" mode="get"/>
   4194         <size name="GetTexEnviv" mode="get"/>
   4195     </enum>
   4196     <enum name="OPERAND2_RGB"                  count="1"  value="0x8592">
   4197         <size name="TexEnvfv"/>
   4198         <size name="TexEnviv"/>
   4199         <size name="GetTexEnvfv" mode="get"/>
   4200         <size name="GetTexEnviv" mode="get"/>
   4201     </enum>
   4202     <enum name="OPERAND0_ALPHA"                count="1"  value="0x8598">
   4203         <size name="TexEnvfv"/>
   4204         <size name="TexEnviv"/>
   4205         <size name="GetTexEnvfv" mode="get"/>
   4206         <size name="GetTexEnviv" mode="get"/>
   4207     </enum>
   4208     <enum name="OPERAND1_ALPHA"                count="1"  value="0x8599">
   4209         <size name="TexEnvfv"/>
   4210         <size name="TexEnviv"/>
   4211         <size name="GetTexEnvfv" mode="get"/>
   4212         <size name="GetTexEnviv" mode="get"/>
   4213     </enum>
   4214     <enum name="OPERAND2_ALPHA"                count="1"  value="0x859A">
   4215         <size name="TexEnvfv"/>
   4216         <size name="TexEnviv"/>
   4217         <size name="GetTexEnvfv" mode="get"/>
   4218         <size name="GetTexEnviv" mode="get"/>
   4219     </enum>
   4220     <enum name="RGB_SCALE"                     count="1"  value="0x8573">
   4221         <size name="TexEnvfv"/>
   4222         <size name="TexEnviv"/>
   4223         <size name="GetTexEnvfv" mode="get"/>
   4224         <size name="GetTexEnviv" mode="get"/>
   4225     </enum>
   4226     <enum name="ADD_SIGNED"                               value="0x8574"/>
   4227     <enum name="INTERPOLATE"                              value="0x8575"/>
   4228     <enum name="SUBTRACT"                                 value="0x84E7"/>
   4229     <enum name="CONSTANT"                                 value="0x8576"/>
   4230     <enum name="PRIMARY_COLOR"                            value="0x8577"/>
   4231     <enum name="PREVIOUS"                                 value="0x8578"/>
   4232     <enum name="DOT3_RGB"                                 value="0x86AE"/>
   4233     <enum name="DOT3_RGBA"                                value="0x86AF"/>
   4234 
   4235     <function name="ActiveTexture" alias="ActiveTextureARB">
   4236         <param name="texture" type="GLenum"/>
   4237     </function>
   4238 
   4239     <function name="ClientActiveTexture" alias="ClientActiveTextureARB">
   4240         <param name="texture" type="GLenum"/>
   4241     </function>
   4242 
   4243     <function name="MultiTexCoord1d" alias="MultiTexCoord1dARB">
   4244         <param name="target" type="GLenum"/>
   4245         <param name="s" type="GLdouble"/>
   4246     </function>
   4247 
   4248     <function name="MultiTexCoord1dv" alias="MultiTexCoord1dvARB">
   4249         <param name="target" type="GLenum"/>
   4250         <param name="v" type="const GLdouble *"/>
   4251     </function>
   4252 
   4253     <function name="MultiTexCoord1f" alias="MultiTexCoord1fARB">
   4254         <param name="target" type="GLenum"/>
   4255         <param name="s" type="GLfloat"/>
   4256     </function>
   4257 
   4258     <function name="MultiTexCoord1fv" alias="MultiTexCoord1fvARB">
   4259         <param name="target" type="GLenum"/>
   4260         <param name="v" type="const GLfloat *"/>
   4261     </function>
   4262 
   4263     <function name="MultiTexCoord1i" alias="MultiTexCoord1iARB">
   4264         <param name="target" type="GLenum"/>
   4265         <param name="s" type="GLint"/>
   4266     </function>
   4267 
   4268     <function name="MultiTexCoord1iv" alias="MultiTexCoord1ivARB">
   4269         <param name="target" type="GLenum"/>
   4270         <param name="v" type="const GLint *"/>
   4271     </function>
   4272 
   4273     <function name="MultiTexCoord1s" alias="MultiTexCoord1sARB">
   4274         <param name="target" type="GLenum"/>
   4275         <param name="s" type="GLshort"/>
   4276     </function>
   4277 
   4278     <function name="MultiTexCoord1sv" alias="MultiTexCoord1svARB">
   4279         <param name="target" type="GLenum"/>
   4280         <param name="v" type="const GLshort *"/>
   4281     </function>
   4282 
   4283     <function name="MultiTexCoord2d" alias="MultiTexCoord2dARB">
   4284         <param name="target" type="GLenum"/>
   4285         <param name="s" type="GLdouble"/>
   4286         <param name="t" type="GLdouble"/>
   4287     </function>
   4288 
   4289     <function name="MultiTexCoord2dv" alias="MultiTexCoord2dvARB">
   4290         <param name="target" type="GLenum"/>
   4291         <param name="v" type="const GLdouble *"/>
   4292     </function>
   4293 
   4294     <function name="MultiTexCoord2f" alias="MultiTexCoord2fARB">
   4295         <param name="target" type="GLenum"/>
   4296         <param name="s" type="GLfloat"/>
   4297         <param name="t" type="GLfloat"/>
   4298     </function>
   4299 
   4300     <function name="MultiTexCoord2fv" alias="MultiTexCoord2fvARB">
   4301         <param name="target" type="GLenum"/>
   4302         <param name="v" type="const GLfloat *"/>
   4303     </function>
   4304 
   4305     <function name="MultiTexCoord2i" alias="MultiTexCoord2iARB">
   4306         <param name="target" type="GLenum"/>
   4307         <param name="s" type="GLint"/>
   4308         <param name="t" type="GLint"/>
   4309     </function>
   4310 
   4311     <function name="MultiTexCoord2iv" alias="MultiTexCoord2ivARB">
   4312         <param name="target" type="GLenum"/>
   4313         <param name="v" type="const GLint *"/>
   4314     </function>
   4315 
   4316     <function name="MultiTexCoord2s" alias="MultiTexCoord2sARB">
   4317         <param name="target" type="GLenum"/>
   4318         <param name="s" type="GLshort"/>
   4319         <param name="t" type="GLshort"/>
   4320     </function>
   4321 
   4322     <function name="MultiTexCoord2sv" alias="MultiTexCoord2svARB">
   4323         <param name="target" type="GLenum"/>
   4324         <param name="v" type="const GLshort *"/>
   4325     </function>
   4326 
   4327     <function name="MultiTexCoord3d" alias="MultiTexCoord3dARB">
   4328         <param name="target" type="GLenum"/>
   4329         <param name="s" type="GLdouble"/>
   4330         <param name="t" type="GLdouble"/>
   4331         <param name="r" type="GLdouble"/>
   4332     </function>
   4333 
   4334     <function name="MultiTexCoord3dv" alias="MultiTexCoord3dvARB">
   4335         <param name="target" type="GLenum"/>
   4336         <param name="v" type="const GLdouble *"/>
   4337     </function>
   4338 
   4339     <function name="MultiTexCoord3f" alias="MultiTexCoord3fARB">
   4340         <param name="target" type="GLenum"/>
   4341         <param name="s" type="GLfloat"/>
   4342         <param name="t" type="GLfloat"/>
   4343         <param name="r" type="GLfloat"/>
   4344     </function>
   4345 
   4346     <function name="MultiTexCoord3fv" alias="MultiTexCoord3fvARB">
   4347         <param name="target" type="GLenum"/>
   4348         <param name="v" type="const GLfloat *"/>
   4349     </function>
   4350 
   4351     <function name="MultiTexCoord3i" alias="MultiTexCoord3iARB">
   4352         <param name="target" type="GLenum"/>
   4353         <param name="s" type="GLint"/>
   4354         <param name="t" type="GLint"/>
   4355         <param name="r" type="GLint"/>
   4356     </function>
   4357 
   4358     <function name="MultiTexCoord3iv" alias="MultiTexCoord3ivARB">
   4359         <param name="target" type="GLenum"/>
   4360         <param name="v" type="const GLint *"/>
   4361     </function>
   4362 
   4363     <function name="MultiTexCoord3s" alias="MultiTexCoord3sARB">
   4364         <param name="target" type="GLenum"/>
   4365         <param name="s" type="GLshort"/>
   4366         <param name="t" type="GLshort"/>
   4367         <param name="r" type="GLshort"/>
   4368     </function>
   4369 
   4370     <function name="MultiTexCoord3sv" alias="MultiTexCoord3svARB">
   4371         <param name="target" type="GLenum"/>
   4372         <param name="v" type="const GLshort *"/>
   4373     </function>
   4374 
   4375     <function name="MultiTexCoord4d" alias="MultiTexCoord4dARB">
   4376         <param name="target" type="GLenum"/>
   4377         <param name="s" type="GLdouble"/>
   4378         <param name="t" type="GLdouble"/>
   4379         <param name="r" type="GLdouble"/>
   4380         <param name="q" type="GLdouble"/>
   4381     </function>
   4382 
   4383     <function name="MultiTexCoord4dv" alias="MultiTexCoord4dvARB">
   4384         <param name="target" type="GLenum"/>
   4385         <param name="v" type="const GLdouble *"/>
   4386     </function>
   4387 
   4388     <function name="MultiTexCoord4f" alias="MultiTexCoord4fARB">
   4389         <param name="target" type="GLenum"/>
   4390         <param name="s" type="GLfloat"/>
   4391         <param name="t" type="GLfloat"/>
   4392         <param name="r" type="GLfloat"/>
   4393         <param name="q" type="GLfloat"/>
   4394     </function>
   4395 
   4396     <function name="MultiTexCoord4fv" alias="MultiTexCoord4fvARB">
   4397         <param name="target" type="GLenum"/>
   4398         <param name="v" type="const GLfloat *"/>
   4399     </function>
   4400 
   4401     <function name="MultiTexCoord4i" alias="MultiTexCoord4iARB">
   4402         <param name="target" type="GLenum"/>
   4403         <param name="s" type="GLint"/>
   4404         <param name="t" type="GLint"/>
   4405         <param name="r" type="GLint"/>
   4406         <param name="q" type="GLint"/>
   4407     </function>
   4408 
   4409     <function name="MultiTexCoord4iv" alias="MultiTexCoord4ivARB">
   4410         <param name="target" type="GLenum"/>
   4411         <param name="v" type="const GLint *"/>
   4412     </function>
   4413 
   4414     <function name="MultiTexCoord4s" alias="MultiTexCoord4sARB">
   4415         <param name="target" type="GLenum"/>
   4416         <param name="s" type="GLshort"/>
   4417         <param name="t" type="GLshort"/>
   4418         <param name="r" type="GLshort"/>
   4419         <param name="q" type="GLshort"/>
   4420     </function>
   4421 
   4422     <function name="MultiTexCoord4sv" alias="MultiTexCoord4svARB">
   4423         <param name="target" type="GLenum"/>
   4424         <param name="v" type="const GLshort *"/>
   4425     </function>
   4426 
   4427     <function name="LoadTransposeMatrixf" alias="LoadTransposeMatrixfARB">
   4428         <param name="m" type="const GLfloat *"/>
   4429     </function>
   4430 
   4431     <function name="LoadTransposeMatrixd" alias="LoadTransposeMatrixdARB">
   4432         <param name="m" type="const GLdouble *"/>
   4433     </function>
   4434 
   4435     <function name="MultTransposeMatrixf" alias="MultTransposeMatrixfARB">
   4436         <param name="m" type="const GLfloat *"/>
   4437     </function>
   4438 
   4439     <function name="MultTransposeMatrixd" alias="MultTransposeMatrixdARB">
   4440         <param name="m" type="const GLdouble *"/>
   4441     </function>
   4442 
   4443     <function name="SampleCoverage" alias="SampleCoverageARB">
   4444         <param name="value" type="GLclampf"/>
   4445         <param name="invert" type="GLboolean"/>
   4446     </function>
   4447 
   4448     <function name="CompressedTexImage3D" alias="CompressedTexImage3DARB">
   4449         <param name="target" type="GLenum"/>
   4450         <param name="level" type="GLint"/>
   4451         <param name="internalformat" type="GLenum"/>
   4452         <param name="width" type="GLsizei"/>
   4453         <param name="height" type="GLsizei"/>
   4454         <param name="depth" type="GLsizei"/>
   4455         <param name="border" type="GLint"/>
   4456         <param name="imageSize" type="GLsizei"/>
   4457         <param name="data" type="const GLvoid *"/>
   4458     </function>
   4459 
   4460     <function name="CompressedTexImage2D" alias="CompressedTexImage2DARB">
   4461         <param name="target" type="GLenum"/>
   4462         <param name="level" type="GLint"/>
   4463         <param name="internalformat" type="GLenum"/>
   4464         <param name="width" type="GLsizei"/>
   4465         <param name="height" type="GLsizei"/>
   4466         <param name="border" type="GLint"/>
   4467         <param name="imageSize" type="GLsizei"/>
   4468         <param name="data" type="const GLvoid *"/>
   4469     </function>
   4470 
   4471     <function name="CompressedTexImage1D" alias="CompressedTexImage1DARB">
   4472         <param name="target" type="GLenum"/>
   4473         <param name="level" type="GLint"/>
   4474         <param name="internalformat" type="GLenum"/>
   4475         <param name="width" type="GLsizei"/>
   4476         <param name="border" type="GLint"/>
   4477         <param name="imageSize" type="GLsizei"/>
   4478         <param name="data" type="const GLvoid *"/>
   4479     </function>
   4480 
   4481     <function name="CompressedTexSubImage3D" alias="CompressedTexSubImage3DARB">
   4482         <param name="target" type="GLenum"/>
   4483         <param name="level" type="GLint"/>
   4484         <param name="xoffset" type="GLint"/>
   4485         <param name="yoffset" type="GLint"/>
   4486         <param name="zoffset" type="GLint"/>
   4487         <param name="width" type="GLsizei"/>
   4488         <param name="height" type="GLsizei"/>
   4489         <param name="depth" type="GLsizei"/>
   4490         <param name="format" type="GLenum"/>
   4491         <param name="imageSize" type="GLsizei"/>
   4492         <param name="data" type="const GLvoid *"/>
   4493     </function>
   4494 
   4495     <function name="CompressedTexSubImage2D" alias="CompressedTexSubImage2DARB">
   4496         <param name="target" type="GLenum"/>
   4497         <param name="level" type="GLint"/>
   4498         <param name="xoffset" type="GLint"/>
   4499         <param name="yoffset" type="GLint"/>
   4500         <param name="width" type="GLsizei"/>
   4501         <param name="height" type="GLsizei"/>
   4502         <param name="format" type="GLenum"/>
   4503         <param name="imageSize" type="GLsizei"/>
   4504         <param name="data" type="const GLvoid *"/>
   4505     </function>
   4506 
   4507     <function name="CompressedTexSubImage1D" alias="CompressedTexSubImage1DARB">
   4508         <param name="target" type="GLenum"/>
   4509         <param name="level" type="GLint"/>
   4510         <param name="xoffset" type="GLint"/>
   4511         <param name="width" type="GLsizei"/>
   4512         <param name="format" type="GLenum"/>
   4513         <param name="imageSize" type="GLsizei"/>
   4514         <param name="data" type="const GLvoid *"/>
   4515     </function>
   4516 
   4517     <function name="GetCompressedTexImage" alias="GetCompressedTexImageARB">
   4518         <param name="target" type="GLenum"/>
   4519         <param name="level" type="GLint"/>
   4520         <param name="img" type="GLvoid *" output="true"/>
   4521     </function>
   4522 </category>
   4523 
   4524 <category name="1.4">
   4525     <enum name="BLEND_DST_RGB"                 count="1"  value="0x80C8">
   4526         <size name="Get" mode="get"/>
   4527     </enum>
   4528     <enum name="BLEND_SRC_RGB"                 count="1"  value="0x80C9">
   4529         <size name="Get" mode="get"/>
   4530     </enum>
   4531     <enum name="BLEND_DST_ALPHA"               count="1"  value="0x80CA">
   4532         <size name="Get" mode="get"/>
   4533     </enum>
   4534     <enum name="BLEND_SRC_ALPHA"               count="1"  value="0x80CB">
   4535         <size name="Get" mode="get"/>
   4536     </enum>
   4537     <enum name="POINT_SIZE_MIN"                count="1"  value="0x8126">
   4538         <size name="PointParameterfvEXT"/>
   4539         <size name="Get" mode="get"/>
   4540     </enum>
   4541     <enum name="POINT_SIZE_MAX"                count="1"  value="0x8127">
   4542         <size name="PointParameterfvEXT"/>
   4543         <size name="Get" mode="get"/>
   4544     </enum>
   4545     <enum name="POINT_FADE_THRESHOLD_SIZE"     count="1"  value="0x8128">
   4546         <size name="PointParameterfvEXT"/>
   4547         <size name="Get" mode="get"/>
   4548     </enum>
   4549     <enum name="POINT_DISTANCE_ATTENUATION"    count="3"  value="0x8129">
   4550         <size name="PointParameterfvEXT"/>
   4551         <size name="Get" mode="get"/>
   4552     </enum>
   4553     <enum name="GENERATE_MIPMAP"               count="1"  value="0x8191">
   4554         <size name="TexParameterfv"/>
   4555         <size name="TexParameteriv"/>
   4556         <size name="GetTexParameterfv" mode="get"/>
   4557         <size name="GetTexParameteriv" mode="get"/>
   4558     </enum>
   4559     <enum name="GENERATE_MIPMAP_HINT"                     value="0x8192"/>
   4560     <enum name="DEPTH_COMPONENT16"                        value="0x81A5"/>
   4561     <enum name="DEPTH_COMPONENT24"                        value="0x81A6"/>
   4562     <enum name="DEPTH_COMPONENT32"                        value="0x81A7"/>
   4563     <enum name="MIRRORED_REPEAT"                          value="0x8370"/>
   4564     <enum name="FOG_COORDINATE_SOURCE"         count="1"  value="0x8450">
   4565         <size name="Get" mode="get"/>
   4566     </enum>
   4567     <enum name="FOG_COORDINATE"                           value="0x8451"/>
   4568     <enum name="FRAGMENT_DEPTH"                           value="0x8452"/>
   4569     <enum name="CURRENT_FOG_COORDINATE"        count="1"  value="0x8453">
   4570         <size name="Get" mode="get"/>
   4571     </enum>
   4572     <enum name="FOG_COORDINATE_ARRAY_TYPE"     count="1"  value="0x8454">
   4573         <size name="Get" mode="get"/>
   4574     </enum>
   4575     <enum name="FOG_COORDINATE_ARRAY_STRIDE"   count="1"  value="0x8455">
   4576         <size name="Get" mode="get"/>
   4577     </enum>
   4578     <enum name="FOG_COORDINATE_ARRAY_POINTER"             value="0x8456"/>
   4579     <enum name="FOG_COORDINATE_ARRAY"          count="1"  value="0x8457">
   4580         <size name="Get" mode="get"/>
   4581     </enum>
   4582     <enum name="COLOR_SUM"                                value="0x8458"/>
   4583     <enum name="CURRENT_SECONDARY_COLOR"       count="4"  value="0x8459">
   4584         <size name="Get" mode="get"/>
   4585     </enum>
   4586     <enum name="SECONDARY_COLOR_ARRAY_SIZE"    count="1"  value="0x845A">
   4587         <size name="Get" mode="get"/>
   4588     </enum>
   4589     <enum name="SECONDARY_COLOR_ARRAY_TYPE"    count="1"  value="0x845B">
   4590         <size name="Get" mode="get"/>
   4591     </enum>
   4592     <enum name="SECONDARY_COLOR_ARRAY_STRIDE"  count="1"  value="0x845C">
   4593         <size name="Get" mode="get"/>
   4594     </enum>
   4595     <enum name="SECONDARY_COLOR_ARRAY_POINTER"            value="0x845D"/>
   4596     <enum name="SECONDARY_COLOR_ARRAY"         count="1"  value="0x845E">
   4597         <size name="Get" mode="get"/>
   4598     </enum>
   4599     <enum name="MAX_TEXTURE_LOD_BIAS"          count="1"  value="0x84FD">
   4600         <size name="Get" mode="get"/>
   4601     </enum>
   4602     <enum name="TEXTURE_FILTER_CONTROL"                   value="0x8500"/>
   4603     <enum name="TEXTURE_LOD_BIAS"              count="1"  value="0x8501">
   4604         <size name="TexEnvfv"/>
   4605         <size name="TexEnviv"/>
   4606         <size name="TexParameterfv"/>
   4607         <size name="TexParameteriv"/>
   4608         <size name="GetTexEnvfv" mode="get"/>
   4609         <size name="GetTexEnviv" mode="get"/>
   4610         <size name="GetTexParameterfv" mode="get"/>
   4611         <size name="GetTexParameteriv" mode="get"/>
   4612     </enum>
   4613     <enum name="INCR_WRAP"                                value="0x8507"/>
   4614     <enum name="DECR_WRAP"                                value="0x8508"/>
   4615     <enum name="TEXTURE_DEPTH_SIZE"            count="1"  value="0x884A">
   4616         <size name="GetTexLevelParameterfv" mode="get"/>
   4617         <size name="GetTexLevelParameteriv" mode="get"/>
   4618     </enum>
   4619     <enum name="DEPTH_TEXTURE_MODE"            count="1"  value="0x884B">
   4620         <size name="TexParameterfv"/>
   4621         <size name="TexParameteriv"/>
   4622         <size name="GetTexParameterfv" mode="get"/>
   4623         <size name="GetTexParameteriv" mode="get"/>
   4624     </enum>
   4625     <enum name="TEXTURE_COMPARE_MODE"          count="1"  value="0x884C">
   4626         <size name="TexParameterfv"/>
   4627         <size name="TexParameteriv"/>
   4628         <size name="GetTexParameterfv" mode="get"/>
   4629         <size name="GetTexParameteriv" mode="get"/>
   4630     </enum>
   4631     <enum name="TEXTURE_COMPARE_FUNC"          count="1"  value="0x884D">
   4632         <size name="TexParameterfv"/>
   4633         <size name="TexParameteriv"/>
   4634         <size name="GetTexParameterfv" mode="get"/>
   4635         <size name="GetTexParameteriv" mode="get"/>
   4636     </enum>
   4637     <enum name="COMPARE_R_TO_TEXTURE"                     value="0x884E"/>
   4638 
   4639     <function name="BlendFuncSeparate" alias="BlendFuncSeparateEXT">
   4640         <param name="sfactorRGB" type="GLenum"/>
   4641         <param name="dfactorRGB" type="GLenum"/>
   4642         <param name="sfactorAlpha" type="GLenum"/>
   4643         <param name="dfactorAlpha" type="GLenum"/>
   4644     </function>
   4645 
   4646     <function name="FogCoordf" alias="FogCoordfEXT">
   4647         <param name="coord" type="GLfloat"/>
   4648     </function>
   4649 
   4650     <function name="FogCoordfv" alias="FogCoordfvEXT">
   4651         <param name="coord" type="const GLfloat *"/>
   4652     </function>
   4653 
   4654     <function name="FogCoordd" alias="FogCoorddEXT">
   4655         <param name="coord" type="GLdouble"/>
   4656     </function>
   4657 
   4658     <function name="FogCoorddv" alias="FogCoorddvEXT">
   4659         <param name="coord" type="const GLdouble *"/>
   4660     </function>
   4661 
   4662     <function name="FogCoordPointer" alias="FogCoordPointerEXT">
   4663         <param name="type" type="GLenum"/>
   4664         <param name="stride" type="GLsizei"/>
   4665         <param name="pointer" type="const GLvoid *"/>
   4666     </function>
   4667 
   4668     <function name="MultiDrawArrays" alias="MultiDrawArraysEXT">
   4669         <param name="mode" type="GLenum"/>
   4670         <param name="first" type="const GLint *"/>
   4671         <param name="count" type="const GLsizei *"/>
   4672         <param name="primcount" type="GLsizei"/>
   4673     </function>
   4674 
   4675     <function name="MultiDrawElements" alias="MultiDrawElementsEXT">
   4676         <param name="mode" type="GLenum"/>
   4677         <param name="count" type="const GLsizei *"/>
   4678         <param name="type" type="GLenum"/>
   4679         <param name="indices" type="const GLvoid * const *"/>
   4680         <param name="primcount" type="GLsizei"/>
   4681     </function>
   4682 
   4683     <function name="PointParameterf" alias="PointParameterfEXT">
   4684         <param name="pname" type="GLenum"/>
   4685         <param name="param" type="GLfloat"/>
   4686     </function>
   4687 
   4688     <function name="PointParameterfv" alias="PointParameterfvEXT">
   4689         <param name="pname" type="GLenum"/>
   4690         <param name="params" type="const GLfloat *"/>
   4691     </function>
   4692 
   4693     <function name="PointParameteri" alias="PointParameteriNV">
   4694         <param name="pname" type="GLenum"/>
   4695         <param name="param" type="GLint"/>
   4696     </function>
   4697 
   4698     <function name="PointParameteriv" alias="PointParameterivNV">
   4699         <param name="pname" type="GLenum"/>
   4700         <param name="params" type="const GLint *"/>
   4701     </function>
   4702 
   4703     <function name="SecondaryColor3b" alias="SecondaryColor3bEXT">
   4704         <param name="red" type="GLbyte"/>
   4705         <param name="green" type="GLbyte"/>
   4706         <param name="blue" type="GLbyte"/>
   4707     </function>
   4708 
   4709     <function name="SecondaryColor3bv" alias="SecondaryColor3bvEXT">
   4710         <param name="v" type="const GLbyte *"/>
   4711     </function>
   4712 
   4713     <function name="SecondaryColor3d" alias="SecondaryColor3dEXT">
   4714         <param name="red" type="GLdouble"/>
   4715         <param name="green" type="GLdouble"/>
   4716         <param name="blue" type="GLdouble"/>
   4717     </function>
   4718 
   4719     <function name="SecondaryColor3dv" alias="SecondaryColor3dvEXT">
   4720         <param name="v" type="const GLdouble *"/>
   4721     </function>
   4722 
   4723     <function name="SecondaryColor3f" alias="SecondaryColor3fEXT">
   4724         <param name="red" type="GLfloat"/>
   4725         <param name="green" type="GLfloat"/>
   4726         <param name="blue" type="GLfloat"/>
   4727     </function>
   4728 
   4729     <function name="SecondaryColor3fv" alias="SecondaryColor3fvEXT">
   4730         <param name="v" type="const GLfloat *"/>
   4731     </function>
   4732 
   4733     <function name="SecondaryColor3i" alias="SecondaryColor3iEXT">
   4734         <param name="red" type="GLint"/>
   4735         <param name="green" type="GLint"/>
   4736         <param name="blue" type="GLint"/>
   4737     </function>
   4738 
   4739     <function name="SecondaryColor3iv" alias="SecondaryColor3ivEXT">
   4740         <param name="v" type="const GLint *"/>
   4741     </function>
   4742 
   4743     <function name="SecondaryColor3s" alias="SecondaryColor3sEXT">
   4744         <param name="red" type="GLshort"/>
   4745         <param name="green" type="GLshort"/>
   4746         <param name="blue" type="GLshort"/>
   4747     </function>
   4748 
   4749     <function name="SecondaryColor3sv" alias="SecondaryColor3svEXT">
   4750         <param name="v" type="const GLshort *"/>
   4751     </function>
   4752 
   4753     <function name="SecondaryColor3ub" alias="SecondaryColor3ubEXT">
   4754         <param name="red" type="GLubyte"/>
   4755         <param name="green" type="GLubyte"/>
   4756         <param name="blue" type="GLubyte"/>
   4757     </function>
   4758 
   4759     <function name="SecondaryColor3ubv" alias="SecondaryColor3ubvEXT">
   4760         <param name="v" type="const GLubyte *"/>
   4761     </function>
   4762 
   4763     <function name="SecondaryColor3ui" alias="SecondaryColor3uiEXT">
   4764         <param name="red" type="GLuint"/>
   4765         <param name="green" type="GLuint"/>
   4766         <param name="blue" type="GLuint"/>
   4767     </function>
   4768 
   4769     <function name="SecondaryColor3uiv" alias="SecondaryColor3uivEXT">
   4770         <param name="v" type="const GLuint *"/>
   4771     </function>
   4772 
   4773     <function name="SecondaryColor3us" alias="SecondaryColor3usEXT">
   4774         <param name="red" type="GLushort"/>
   4775         <param name="green" type="GLushort"/>
   4776         <param name="blue" type="GLushort"/>
   4777     </function>
   4778 
   4779     <function name="SecondaryColor3usv" alias="SecondaryColor3usvEXT">
   4780         <param name="v" type="const GLushort *"/>
   4781     </function>
   4782 
   4783     <function name="SecondaryColorPointer" alias="SecondaryColorPointerEXT">
   4784         <param name="size" type="GLint"/>
   4785         <param name="type" type="GLenum"/>
   4786         <param name="stride" type="GLsizei"/>
   4787         <param name="pointer" type="const GLvoid *"/>
   4788     </function>
   4789 
   4790     <function name="WindowPos2d" alias="WindowPos2dMESA">
   4791         <param name="x" type="GLdouble"/>
   4792         <param name="y" type="GLdouble"/>
   4793     </function>
   4794 
   4795     <function name="WindowPos2dv" alias="WindowPos2dvMESA">
   4796         <param name="v" type="const GLdouble *"/>
   4797     </function>
   4798 
   4799     <function name="WindowPos2f" alias="WindowPos2fMESA">
   4800         <param name="x" type="GLfloat"/>
   4801         <param name="y" type="GLfloat"/>
   4802     </function>
   4803 
   4804     <function name="WindowPos2fv" alias="WindowPos2fvMESA">
   4805         <param name="v" type="const GLfloat *"/>
   4806     </function>
   4807 
   4808     <function name="WindowPos2i" alias="WindowPos2iMESA">
   4809         <param name="x" type="GLint"/>
   4810         <param name="y" type="GLint"/>
   4811     </function>
   4812 
   4813     <function name="WindowPos2iv" alias="WindowPos2ivMESA">
   4814         <param name="v" type="const GLint *"/>
   4815     </function>
   4816 
   4817     <function name="WindowPos2s" alias="WindowPos2sMESA">
   4818         <param name="x" type="GLshort"/>
   4819         <param name="y" type="GLshort"/>
   4820     </function>
   4821 
   4822     <function name="WindowPos2sv" alias="WindowPos2svMESA">
   4823         <param name="v" type="const GLshort *"/>
   4824     </function>
   4825 
   4826     <function name="WindowPos3d" alias="WindowPos3dMESA">
   4827         <param name="x" type="GLdouble"/>
   4828         <param name="y" type="GLdouble"/>
   4829         <param name="z" type="GLdouble"/>
   4830     </function>
   4831 
   4832     <function name="WindowPos3dv" alias="WindowPos3dvMESA">
   4833         <param name="v" type="const GLdouble *"/>
   4834     </function>
   4835 
   4836     <function name="WindowPos3f" alias="WindowPos3fMESA">
   4837         <param name="x" type="GLfloat"/>
   4838         <param name="y" type="GLfloat"/>
   4839         <param name="z" type="GLfloat"/>
   4840     </function>
   4841 
   4842     <function name="WindowPos3fv" alias="WindowPos3fvMESA">
   4843         <param name="v" type="const GLfloat *"/>
   4844     </function>
   4845 
   4846     <function name="WindowPos3i" alias="WindowPos3iMESA">
   4847         <param name="x" type="GLint"/>
   4848         <param name="y" type="GLint"/>
   4849         <param name="z" type="GLint"/>
   4850     </function>
   4851 
   4852     <function name="WindowPos3iv" alias="WindowPos3ivMESA">
   4853         <param name="v" type="const GLint *"/>
   4854     </function>
   4855 
   4856     <function name="WindowPos3s" alias="WindowPos3sMESA">
   4857         <param name="x" type="GLshort"/>
   4858         <param name="y" type="GLshort"/>
   4859         <param name="z" type="GLshort"/>
   4860     </function>
   4861 
   4862     <function name="WindowPos3sv" alias="WindowPos3svMESA">
   4863         <param name="v" type="const GLshort *"/>
   4864     </function>
   4865 </category>
   4866 
   4867 <category name="1.5">
   4868     <enum name="BUFFER_SIZE"                              value="0x8764"/>
   4869     <enum name="BUFFER_USAGE"                             value="0x8765"/>
   4870     <enum name="QUERY_COUNTER_BITS"                       value="0x8864"/>
   4871     <enum name="CURRENT_QUERY"                            value="0x8865"/>
   4872     <enum name="QUERY_RESULT"                             value="0x8866"/>
   4873     <enum name="QUERY_RESULT_AVAILABLE"                   value="0x8867"/>
   4874     <enum name="ARRAY_BUFFER"                             value="0x8892"/>
   4875     <enum name="ELEMENT_ARRAY_BUFFER"                     value="0x8893"/>
   4876     <enum name="ARRAY_BUFFER_BINDING"                     value="0x8894"/>
   4877     <enum name="ELEMENT_ARRAY_BUFFER_BINDING"             value="0x8895"/>
   4878     <enum name="VERTEX_ARRAY_BUFFER_BINDING"              value="0x8896"/>
   4879     <enum name="NORMAL_ARRAY_BUFFER_BINDING"              value="0x8897"/>
   4880     <enum name="COLOR_ARRAY_BUFFER_BINDING"               value="0x8898"/>
   4881     <enum name="INDEX_ARRAY_BUFFER_BINDING"               value="0x8899"/>
   4882     <enum name="TEXTURE_COORD_ARRAY_BUFFER_BINDING"       value="0x889A"/>
   4883     <enum name="EDGE_FLAG_ARRAY_BUFFER_BINDING"           value="0x889B"/>
   4884     <enum name="SECONDARY_COLOR_ARRAY_BUFFER_BINDING"     value="0x889C"/>
   4885     <enum name="FOG_COORDINATE_ARRAY_BUFFER_BINDING"      value="0x889D"/>
   4886     <enum name="WEIGHT_ARRAY_BUFFER_BINDING"              value="0x889E"/>
   4887     <enum name="VERTEX_ATTRIB_ARRAY_BUFFER_BINDING"       value="0x889F"/>
   4888     <enum name="READ_ONLY"                                value="0x88B8"/>
   4889     <enum name="WRITE_ONLY"                               value="0x88B9"/>
   4890     <enum name="READ_WRITE"                               value="0x88BA"/>
   4891     <enum name="BUFFER_ACCESS"                            value="0x88BB"/>
   4892     <enum name="BUFFER_MAPPED"                            value="0x88BC"/>
   4893     <enum name="BUFFER_MAP_POINTER"                       value="0x88BD"/>
   4894     <enum name="STREAM_DRAW"                              value="0x88E0"/>
   4895     <enum name="STREAM_READ"                              value="0x88E1"/>
   4896     <enum name="STREAM_COPY"                              value="0x88E2"/>
   4897     <enum name="STATIC_DRAW"                              value="0x88E4"/>
   4898     <enum name="STATIC_READ"                              value="0x88E5"/>
   4899     <enum name="STATIC_COPY"                              value="0x88E6"/>
   4900     <enum name="DYNAMIC_DRAW"                             value="0x88E8"/>
   4901     <enum name="DYNAMIC_READ"                             value="0x88E9"/>
   4902     <enum name="DYNAMIC_COPY"                             value="0x88EA"/>
   4903     <enum name="SAMPLES_PASSED"                count="1"  value="0x8914"/>
   4904     <enum name="FOG_COORD_SRC"                            value="0x8450">
   4905         <size name="Get" mode="get"/>
   4906     </enum>
   4907     <enum name="FOG_COORD"                                value="0x8451"/>
   4908     <enum name="CURRENT_FOG_COORD"             count="1"  value="0x8453">
   4909         <size name="Get" mode="get"/>
   4910     </enum>
   4911     <enum name="FOG_COORD_ARRAY_TYPE"          count="1"  value="0x8454">
   4912         <size name="Get" mode="get"/>
   4913     </enum>
   4914     <enum name="FOG_COORD_ARRAY_STRIDE"        count="1"  value="0x8455">
   4915         <size name="Get" mode="get"/>
   4916     </enum>
   4917     <enum name="FOG_COORD_ARRAY_POINTER"                  value="0x8456"/>
   4918     <enum name="FOG_COORD_ARRAY"               count="1"  value="0x8457">
   4919         <size name="Get" mode="get"/>
   4920     </enum>
   4921     <enum name="FOG_COORD_ARRAY_BUFFER_BINDING"           value="0x889D"/>
   4922     <enum name="SRC0_RGB"                                 value="0x8580"/>
   4923     <enum name="SRC1_RGB"                                 value="0x8581"/>
   4924     <enum name="SRC2_RGB"                                 value="0x8582"/>
   4925     <enum name="SRC0_ALPHA"                               value="0x8588"/>
   4926     <enum name="SRC1_ALPHA"                               value="0x8589"/>
   4927     <enum name="SRC2_ALPHA"                               value="0x858A"/>
   4928 
   4929     <type name="intptr"   size="4"                  glx_name="CARD32"/>
   4930     <type name="sizeiptr" size="4"  unsigned="true" glx_name="CARD32"/>
   4931 
   4932     <function name="BindBuffer" alias="BindBufferARB">
   4933         <param name="target" type="GLenum"/>
   4934         <param name="buffer" type="GLuint"/>
   4935     </function>
   4936 
   4937     <function name="BufferData" alias="BufferDataARB">
   4938         <param name="target" type="GLenum"/>
   4939         <param name="size" type="GLsizeiptr"/>
   4940         <param name="data" type="const GLvoid *"/>
   4941         <param name="usage" type="GLenum"/>
   4942     </function>
   4943 
   4944     <function name="BufferSubData" alias="BufferSubDataARB">
   4945         <param name="target" type="GLenum"/>
   4946         <param name="offset" type="GLintptr"/>
   4947         <param name="size" type="GLsizeiptr"/>
   4948         <param name="data" type="const GLvoid *"/>
   4949     </function>
   4950 
   4951     <function name="DeleteBuffers" alias="DeleteBuffersARB">
   4952         <param name="n" type="GLsizei"/>
   4953         <param name="buffer" type="const GLuint *"/>
   4954     </function>
   4955 
   4956     <function name="GenBuffers" alias="GenBuffersARB">
   4957         <param name="n" type="GLsizei" counter="true"/>
   4958         <param name="buffer" type="GLuint *" output="true" count="n"/>
   4959     </function>
   4960 
   4961     <function name="GetBufferParameteriv" alias="GetBufferParameterivARB">
   4962         <param name="target" type="GLenum"/>
   4963         <param name="pname" type="GLenum"/>
   4964         <param name="params" type="GLint *" output="true" variable_param="pname"/>
   4965     </function>
   4966 
   4967     <function name="GetBufferPointerv" alias="GetBufferPointervARB">
   4968         <param name="target" type="GLenum"/>
   4969         <param name="pname" type="GLenum"/>
   4970         <param name="params" type="GLvoid **" output="true"/>
   4971     </function>
   4972 
   4973     <function name="GetBufferSubData" alias="GetBufferSubDataARB">
   4974         <param name="target" type="GLenum"/>
   4975         <param name="offset" type="GLintptr"/>
   4976         <param name="size" type="GLsizeiptr"/>
   4977         <param name="data" type="GLvoid *" output="true"/>
   4978     </function>
   4979 
   4980     <function name="IsBuffer" alias="IsBufferARB">
   4981         <param name="buffer" type="GLuint"/>
   4982         <return type="GLboolean"/>
   4983     </function>
   4984 
   4985     <function name="MapBuffer" alias="MapBufferARB">
   4986         <param name="target" type="GLenum"/>
   4987         <param name="access" type="GLenum"/>
   4988         <return type="GLvoid *"/>
   4989     </function>
   4990 
   4991     <function name="UnmapBuffer" alias="UnmapBufferARB">
   4992         <param name="target" type="GLenum"/>
   4993         <return type="GLboolean"/>
   4994     </function>
   4995 
   4996     <function name="GenQueries" alias="GenQueriesARB">
   4997         <param name="n" type="GLsizei" counter="true"/>
   4998         <param name="ids" type="GLuint *" output="true" count="n"/>
   4999     </function>
   5000 
   5001     <function name="DeleteQueries" alias="DeleteQueriesARB">
   5002         <param name="n" type="GLsizei"/>
   5003         <param name="ids" type="const GLuint *"/>
   5004     </function>
   5005 
   5006     <function name="IsQuery" alias="IsQueryARB">
   5007         <param name="id" type="GLuint"/>
   5008         <return type="GLboolean"/>
   5009     </function>
   5010 
   5011     <function name="BeginQuery" alias="BeginQueryARB">
   5012         <param name="target" type="GLenum"/>
   5013         <param name="id" type="GLuint"/>
   5014     </function>
   5015 
   5016     <function name="EndQuery" alias="EndQueryARB">
   5017         <param name="target" type="GLenum"/>
   5018     </function>
   5019 
   5020     <function name="GetQueryiv" alias="GetQueryivARB">
   5021         <param name="target" type="GLenum"/>
   5022         <param name="pname" type="GLenum"/>
   5023         <param name="params" type="GLint *" output="true" variable_param="pname"/>
   5024     </function>
   5025 
   5026     <function name="GetQueryObjectiv" alias="GetQueryObjectivARB">
   5027         <param name="id" type="GLuint"/>
   5028         <param name="pname" type="GLenum"/>
   5029         <param name="params" type="GLint *" output="true" variable_param="pname"/>
   5030     </function>
   5031 
   5032     <function name="GetQueryObjectuiv" alias="GetQueryObjectuivARB">
   5033         <param name="id" type="GLuint"/>
   5034         <param name="pname" type="GLenum"/>
   5035         <param name="params" type="GLuint *" output="true" variable_param="pname"/>
   5036     </function>
   5037 </category>
   5038 
   5039 
   5040 <category name="2.0">
   5041     <!-- XXX some of the enums and functions probably need additional -->
   5042     <!-- flags/attributes. -->
   5043 
   5044     <type name="char"   size="1" glx_name="CARD8"/>
   5045 
   5046     <enum name="BLEND_EQUATION_RGB"            value="0x8009"/>
   5047     <enum name="VERTEX_ATTRIB_ARRAY_ENABLED"      value="0x8622"/>
   5048     <enum name="VERTEX_ATTRIB_ARRAY_SIZE"         value="0x8623"/>
   5049     <enum name="VERTEX_ATTRIB_ARRAY_STRIDE"       value="0x8624"/>
   5050     <enum name="VERTEX_ATTRIB_ARRAY_TYPE"         value="0x8625"/>
   5051     <enum name="CURRENT_VERTEX_ATTRIB"            value="0x8626"/>
   5052     <enum name="VERTEX_PROGRAM_POINT_SIZE"        value="0x8642"/>
   5053     <enum name="VERTEX_PROGRAM_TWO_SIDE"          value="0x8643"/>
   5054     <enum name="VERTEX_ATTRIB_ARRAY_POINTER"      value="0x8645"/>
   5055     <enum name="STENCIL_BACK_FUNC"                value="0x8800"/>
   5056     <enum name="STENCIL_BACK_FAIL"                value="0x8801"/>
   5057     <enum name="STENCIL_BACK_PASS_DEPTH_FAIL"     value="0x8802"/>
   5058     <enum name="STENCIL_BACK_PASS_DEPTH_PASS"     value="0x8803"/>
   5059     <enum name="MAX_DRAW_BUFFERS"                 value="0x8824"/>
   5060     <enum name="DRAW_BUFFER0"                     value="0x8825"/>
   5061     <enum name="DRAW_BUFFER1"                     value="0x8826"/>
   5062     <enum name="DRAW_BUFFER2"                     value="0x8827"/>
   5063     <enum name="DRAW_BUFFER3"                     value="0x8828"/>
   5064     <enum name="DRAW_BUFFER4"                     value="0x8829"/>
   5065     <enum name="DRAW_BUFFER5"                     value="0x882A"/>
   5066     <enum name="DRAW_BUFFER6"                     value="0x882B"/>
   5067     <enum name="DRAW_BUFFER7"                     value="0x882C"/>
   5068     <enum name="DRAW_BUFFER8"                     value="0x882D"/>
   5069     <enum name="DRAW_BUFFER9"                     value="0x882E"/>
   5070     <enum name="DRAW_BUFFER10"                    value="0x882F"/>
   5071     <enum name="DRAW_BUFFER11"                    value="0x8830"/>
   5072     <enum name="DRAW_BUFFER12"                    value="0x8831"/>
   5073     <enum name="DRAW_BUFFER13"                    value="0x8832"/>
   5074     <enum name="DRAW_BUFFER14"                    value="0x8833"/>
   5075     <enum name="DRAW_BUFFER15"                    value="0x8834"/>
   5076     <enum name="BLEND_EQUATION_ALPHA"             value="0x883D"/>
   5077     <enum name="POINT_SPRITE"                     value="0x8861"/>
   5078     <enum name="COORD_REPLACE"                    value="0x8862"/>
   5079     <enum name="MAX_VERTEX_ATTRIBS"               value="0x8869"/>
   5080     <enum name="VERTEX_ATTRIB_ARRAY_NORMALIZED"   value="0x886A"/>
   5081     <enum name="MAX_TEXTURE_COORDS"               value="0x8871"/>
   5082     <enum name="MAX_TEXTURE_IMAGE_UNITS"          value="0x8872"/>
   5083     <enum name="FRAGMENT_SHADER"                  value="0x8B30"/>
   5084     <enum name="VERTEX_SHADER"                    value="0x8B31"/>
   5085     <enum name="MAX_FRAGMENT_UNIFORM_COMPONENTS"  value="0x8B49"/>
   5086     <enum name="MAX_VERTEX_UNIFORM_COMPONENTS"    value="0x8B4A"/>
   5087     <enum name="MAX_VARYING_FLOATS"               value="0x8B4B"/>
   5088     <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS"   value="0x8B4C"/>
   5089     <enum name="MAX_COMBINED_TEXTURE_IMAGE_UNITS" value="0x8B4D"/>
   5090     <enum name="SHADER_TYPE"                      value="0x8B4F"/>
   5091     <enum name="FLOAT_VEC2"                       value="0x8B50"/>
   5092     <enum name="FLOAT_VEC3"                       value="0x8B51"/>
   5093     <enum name="FLOAT_VEC4"                       value="0x8B52"/>
   5094     <enum name="INT_VEC2"                         value="0x8B53"/>
   5095     <enum name="INT_VEC3"                         value="0x8B54"/>
   5096     <enum name="INT_VEC4"                         value="0x8B55"/>
   5097     <enum name="BOOL"                             value="0x8B56"/>
   5098     <enum name="BOOL_VEC2"                        value="0x8B57"/>
   5099     <enum name="BOOL_VEC3"                        value="0x8B58"/>
   5100     <enum name="BOOL_VEC4"                        value="0x8B59"/>
   5101     <enum name="FLOAT_MAT2"                       value="0x8B5A"/>
   5102     <enum name="FLOAT_MAT3"                       value="0x8B5B"/>
   5103     <enum name="FLOAT_MAT4"                       value="0x8B5C"/>
   5104     <enum name="SAMPLER_1D"                       value="0x8B5D"/>
   5105     <enum name="SAMPLER_2D"                       value="0x8B5E"/>
   5106     <enum name="SAMPLER_3D"                       value="0x8B5F"/>
   5107     <enum name="SAMPLER_CUBE"                     value="0x8B60"/>
   5108     <enum name="SAMPLER_1D_SHADOW"                value="0x8B61"/>
   5109     <enum name="SAMPLER_2D_SHADOW"                value="0x8B62"/>
   5110     <enum name="DELETE_STATUS"                    value="0x8B80"/>
   5111     <enum name="COMPILE_STATUS"                   value="0x8B81"/>
   5112     <enum name="LINK_STATUS"                      value="0x8B82"/>
   5113     <enum name="VALIDATE_STATUS"                  value="0x8B83"/>
   5114     <enum name="INFO_LOG_LENGTH"                  value="0x8B84"/>
   5115     <enum name="ATTACHED_SHADERS"                 value="0x8B85"/>
   5116     <enum name="ACTIVE_UNIFORMS"                  value="0x8B86"/>
   5117     <enum name="ACTIVE_UNIFORM_MAX_LENGTH"        value="0x8B87"/>
   5118     <enum name="SHADER_SOURCE_LENGTH"             value="0x8B88"/>
   5119     <enum name="ACTIVE_ATTRIBUTES"                value="0x8B89"/>
   5120     <enum name="ACTIVE_ATTRIBUTE_MAX_LENGTH"      value="0x8B8A"/>
   5121     <enum name="FRAGMENT_SHADER_DERIVATIVE_HINT"  value="0x8B8B"/>
   5122     <enum name="SHADING_LANGUAGE_VERSION"         value="0x8B8C"/>
   5123     <enum name="CURRENT_PROGRAM"                  value="0x8B8D"/>
   5124     <enum name="POINT_SPRITE_COORD_ORIGIN" count="1"  value="0x8CA0">
   5125         <size name="PointParameterfvEXT"/>
   5126         <size name="PointParameterivNV"/>
   5127     </enum>
   5128     <enum name="LOWER_LEFT"                       value="0x8CA1"/>
   5129     <enum name="UPPER_LEFT"                       value="0x8CA2"/>
   5130     <enum name="STENCIL_BACK_REF"                 value="0x8CA3"/>
   5131     <enum name="STENCIL_BACK_VALUE_MASK"          value="0x8CA4"/>
   5132     <enum name="STENCIL_BACK_WRITEMASK"           value="0x8CA5"/>
   5133 
   5134     <function name="BlendEquationSeparate" alias="BlendEquationSeparateEXT">
   5135         <param name="modeRGB" type="GLenum"/>
   5136         <param name="modeA" type="GLenum"/>
   5137     </function>
   5138 
   5139     <function name="DrawBuffers" alias="DrawBuffersARB">
   5140         <param name="n" type="GLsizei" counter="true"/>
   5141         <param name="bufs" type="const GLenum *" count="n"/>
   5142     </function>
   5143 
   5144     <function name="StencilFuncSeparate" offset="assign">
   5145         <param name="face" type="GLenum"/>
   5146         <param name="func" type="GLenum"/>
   5147         <param name="ref" type="GLint"/>
   5148         <param name="mask" type="GLuint"/>
   5149         <glx ignore="true"/>
   5150     </function>
   5151 
   5152     <function name="StencilOpSeparate" offset="assign">
   5153         <param name="face" type="GLenum"/>
   5154         <param name="sfail" type="GLenum"/>
   5155         <param name="zfail" type="GLenum"/>
   5156         <param name="zpass" type="GLenum"/>
   5157         <glx ignore="true"/>
   5158     </function>
   5159 
   5160     <function name="StencilMaskSeparate" offset="assign">
   5161         <param name="face" type="GLenum"/>
   5162         <param name="mask" type="GLuint"/>
   5163         <glx ignore="true"/>
   5164     </function>
   5165 
   5166     <function name="AttachShader" offset="assign">
   5167         <param name="program" type="GLuint"/>
   5168         <param name="shader" type="GLuint"/>
   5169         <glx ignore="true"/>
   5170     </function>
   5171 
   5172     <function name="BindAttribLocation" alias="BindAttribLocationARB">
   5173         <param name="program" type="GLuint"/>
   5174         <param name="index" type="GLuint"/>
   5175         <param name="name" type="const GLchar *"/>
   5176         <glx ignore="true"/>
   5177     </function>
   5178 
   5179     <function name="CompileShader" alias="CompileShaderARB">
   5180         <param name="shader" type="GLuint"/>
   5181         <glx ignore="true"/>
   5182     </function>
   5183 
   5184     <function name="CreateProgram" offset="assign">
   5185         <return type="GLuint"/>
   5186         <glx ignore="true"/>
   5187     </function>
   5188 
   5189     <function name="CreateShader" offset="assign">
   5190         <param name="type" type="GLenum"/>
   5191         <return type="GLuint"/>
   5192         <glx ignore="true"/>
   5193     </function>
   5194 
   5195     <function name="DeleteProgram" offset="assign">
   5196         <param name="program" type="GLuint"/>
   5197         <glx ignore="true"/>
   5198     </function>
   5199 
   5200     <function name="DeleteShader" offset="assign">
   5201         <param name="program" type="GLuint"/>
   5202         <glx ignore="true"/>
   5203     </function>
   5204 
   5205     <function name="DetachShader" offset="assign">
   5206         <param name="program" type="GLuint"/>
   5207         <param name="shader" type="GLuint"/>
   5208         <glx ignore="true"/>
   5209     </function>
   5210 
   5211     <function name="DisableVertexAttribArray" alias="DisableVertexAttribArrayARB">
   5212         <param name="index" type="GLuint"/>
   5213         <glx ignore="true"/>
   5214     </function>
   5215 
   5216     <function name="EnableVertexAttribArray" alias="EnableVertexAttribArrayARB">
   5217         <param name="index" type="GLuint"/>
   5218         <glx ignore="true"/>
   5219     </function>
   5220 
   5221     <function name="GetActiveAttrib" alias="GetActiveAttribARB">
   5222         <param name="program" type="GLuint"/>
   5223         <param name="index" type="GLuint"/>
   5224         <param name="bufSize" type="GLsizei "/>
   5225         <param name="length" type="GLsizei *" output="true"/>
   5226         <param name="size" type="GLint *" output="true"/>
   5227         <param name="type" type="GLenum *" output="true"/>
   5228         <param name="name" type="GLchar *" output="true"/>
   5229         <glx ignore="true"/>
   5230     </function>
   5231 
   5232     <function name="GetActiveUniform" alias="GetActiveUniformARB">
   5233         <param name="program" type="GLuint"/>
   5234         <param name="index" type="GLuint"/>
   5235         <param name="bufSize" type="GLsizei"/>
   5236         <param name="length" type="GLsizei *" output="true"/>
   5237         <param name="size" type="GLint *" output="true"/>
   5238         <param name="type" type="GLenum *" output="true"/>
   5239         <param name="name" type="GLchar *" output="true"/>
   5240         <glx ignore="true"/>
   5241     </function>
   5242 
   5243     <function name="GetAttachedShaders" offset="assign">
   5244         <param name="program" type="GLuint"/>
   5245         <param name="maxCount" type="GLsizei"/>
   5246         <param name="count" type="GLsizei *" output="true"/>
   5247         <param name="obj" type="GLuint *" output="true"/>
   5248         <glx ignore="true"/>
   5249     </function>
   5250 
   5251     <function name="GetAttribLocation" alias="GetAttribLocationARB">
   5252         <param name="program" type="GLuint"/>
   5253         <param name="name" type="const GLchar *"/>
   5254         <return type="GLint"/>
   5255         <glx ignore="true"/>
   5256     </function>
   5257 
   5258     <function name="GetProgramiv" offset="assign">
   5259         <param name="program" type="GLuint"/>
   5260         <param name="pname" type="GLenum"/>
   5261         <param name="params" type="GLint *"/>
   5262         <glx ignore="true"/>
   5263     </function>
   5264 
   5265     <function name="GetProgramInfoLog" offset="assign">
   5266         <param name="program" type="GLuint"/>
   5267         <param name="bufSize" type="GLsizei"/>
   5268         <param name="length" type="GLsizei *"/>
   5269         <param name="infoLog" type="GLchar *"/>
   5270         <glx ignore="true"/>
   5271     </function>
   5272 
   5273     <function name="GetShaderiv" offset="assign">
   5274         <param name="shader" type="GLuint"/>
   5275         <param name="pname" type="GLenum"/>
   5276         <param name="params" type="GLint *"/>
   5277         <glx ignore="true"/>
   5278     </function>
   5279 
   5280     <function name="GetShaderInfoLog" offset="assign">
   5281         <param name="shader" type="GLuint"/>
   5282         <param name="bufSize" type="GLsizei"/>
   5283         <param name="length" type="GLsizei *"/>
   5284         <param name="infoLog" type="GLchar *"/>
   5285         <glx ignore="true"/>
   5286     </function>
   5287 
   5288     <function name="GetShaderSource" alias="GetShaderSourceARB">
   5289         <param name="shader" type="GLuint"/>
   5290         <param name="bufSize" type="GLsizei"/>
   5291         <param name="length" type="GLsizei *" output="true"/>
   5292         <param name="source" type="GLchar *" output="true"/>
   5293         <glx ignore="true"/>
   5294     </function>
   5295 
   5296     <function name="GetUniformLocation" alias="GetUniformLocationARB">
   5297         <param name="program" type="GLuint"/>
   5298         <param name="name" type="const GLchar *"/>
   5299         <return type="GLint"/>
   5300         <glx ignore="true"/>
   5301     </function>
   5302 
   5303     <function name="GetUniformfv" alias="GetUniformfvARB">
   5304         <param name="program" type="GLuint"/>
   5305         <param name="location" type="GLint"/>
   5306         <param name="params" type="GLfloat *" output="true"/>
   5307         <glx ignore="true"/>
   5308     </function>
   5309 
   5310     <function name="GetUniformiv" alias="GetUniformivARB">
   5311         <param name="program" type="GLuint"/>
   5312         <param name="location" type="GLint"/>
   5313         <param name="params" type="GLint *"/>
   5314         <glx ignore="true"/>
   5315     </function>
   5316 
   5317     <function name="GetVertexAttribdv" alias="GetVertexAttribdvARB">
   5318         <param name="index" type="GLuint"/>
   5319         <param name="pname" type="GLenum"/>
   5320         <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
   5321         <glx ignore="true"/>
   5322     </function>
   5323 
   5324     <function name="GetVertexAttribfv" alias="GetVertexAttribfvARB">
   5325         <param name="index" type="GLuint"/>
   5326         <param name="pname" type="GLenum"/>
   5327         <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
   5328         <glx ignore="true"/>
   5329     </function>
   5330 
   5331     <function name="GetVertexAttribiv" alias="GetVertexAttribivARB">
   5332         <param name="index" type="GLuint"/>
   5333         <param name="pname" type="GLenum"/>
   5334         <param name="params" type="GLint *" output="true" variable_param="pname"/>
   5335         <glx ignore="true"/>
   5336     </function>
   5337 
   5338     <function name="GetVertexAttribPointerv" alias="GetVertexAttribPointervNV">
   5339         <param name="index" type="GLuint"/>
   5340         <param name="pname" type="GLenum"/>
   5341         <param name="pointer" type="GLvoid **" output="true"/>
   5342         <glx ignore="true"/>
   5343     </function>
   5344 
   5345     <function name="IsProgram" offset="assign">
   5346         <param name="program" type="GLuint"/>
   5347         <return type="GLboolean"/>
   5348         <glx ignore="true"/>
   5349     </function>
   5350 
   5351     <function name="IsShader" offset="assign">
   5352         <param name="shader" type="GLuint"/>
   5353         <return type="GLboolean"/>
   5354         <glx ignore="true"/>
   5355     </function>
   5356 
   5357     <function name="LinkProgram" alias="LinkProgramARB">
   5358         <param name="program" type="GLuint"/>
   5359         <glx ignore="true"/>
   5360     </function>
   5361 
   5362     <function name="ShaderSource" alias="ShaderSourceARB">
   5363         <param name="shader" type="GLuint"/>
   5364         <param name="count" type="GLsizei"/>
   5365         <param name="string" type="const GLchar * const *"/>
   5366         <param name="length" type="const GLint *"/>
   5367         <glx ignore="true"/>
   5368     </function>
   5369 
   5370     <function name="UseProgram" alias="UseProgramObjectARB">
   5371         <param name="program" type="GLuint"/>
   5372         <glx ignore="true"/>
   5373     </function>
   5374 
   5375     <function name="Uniform1f" alias="Uniform1fARB">
   5376         <param name="location" type="GLint"/>
   5377         <param name="v0" type="GLfloat"/>
   5378         <glx ignore="true"/>
   5379     </function>
   5380     <function name="Uniform2f" alias="Uniform2fARB">
   5381         <param name="location" type="GLint"/>
   5382         <param name="v0" type="GLfloat"/>
   5383         <param name="v1" type="GLfloat"/>
   5384         <glx ignore="true"/>
   5385     </function>
   5386     <function name="Uniform3f" alias="Uniform3fARB">
   5387         <param name="location" type="GLint"/>
   5388         <param name="v0" type="GLfloat"/>
   5389         <param name="v1" type="GLfloat"/>
   5390         <param name="v2" type="GLfloat"/>
   5391         <glx ignore="true"/>
   5392     </function>
   5393     <function name="Uniform4f" alias="Uniform4fARB">
   5394         <param name="location" type="GLint"/>
   5395         <param name="v0" type="GLfloat"/>
   5396         <param name="v1" type="GLfloat"/>
   5397         <param name="v2" type="GLfloat"/>
   5398         <param name="v3" type="GLfloat"/>
   5399         <glx ignore="true"/>
   5400     </function>
   5401 
   5402     <function name="Uniform1i" alias="Uniform1iARB">
   5403         <param name="location" type="GLint"/>
   5404         <param name="v0" type="GLint"/>
   5405         <glx ignore="true"/>
   5406     </function>
   5407     <function name="Uniform2i" alias="Uniform2iARB">
   5408         <param name="location" type="GLint"/>
   5409         <param name="v0" type="GLint"/>
   5410         <param name="v1" type="GLint"/>
   5411         <glx ignore="true"/>
   5412     </function>
   5413     <function name="Uniform3i" alias="Uniform3iARB">
   5414         <param name="location" type="GLint"/>
   5415         <param name="v0" type="GLint"/>
   5416         <param name="v1" type="GLint"/>
   5417         <param name="v2" type="GLint"/>
   5418         <glx ignore="true"/>
   5419     </function>
   5420     <function name="Uniform4i" alias="Uniform4iARB">
   5421         <param name="location" type="GLint"/>
   5422         <param name="v0" type="GLint"/>
   5423         <param name="v1" type="GLint"/>
   5424         <param name="v2" type="GLint"/>
   5425         <param name="v3" type="GLint"/>
   5426         <glx ignore="true"/>
   5427     </function>
   5428 
   5429     <function name="Uniform1fv" alias="Uniform1fvARB">
   5430         <param name="location" type="GLint"/>
   5431         <param name="count" type="GLsizei"/>
   5432         <param name="value" type="const GLfloat *"/>
   5433         <glx ignore="true"/>
   5434     </function>
   5435     <function name="Uniform2fv" alias="Uniform2fvARB">
   5436         <param name="location" type="GLint"/>
   5437         <param name="count" type="GLsizei"/>
   5438         <param name="value" type="const GLfloat *"/>
   5439         <glx ignore="true"/>
   5440     </function>
   5441     <function name="Uniform3fv" alias="Uniform3fvARB">
   5442         <param name="location" type="GLint"/>
   5443         <param name="count" type="GLsizei"/>
   5444         <param name="value" type="const GLfloat *"/>
   5445         <glx ignore="true"/>
   5446     </function>
   5447     <function name="Uniform4fv" alias="Uniform4fvARB">
   5448         <param name="location" type="GLint"/>
   5449         <param name="count" type="GLsizei"/>
   5450         <param name="value" type="const GLfloat *"/>
   5451         <glx ignore="true"/>
   5452     </function>
   5453 
   5454     <function name="Uniform1iv" alias="Uniform1ivARB">
   5455         <param name="location" type="GLint"/>
   5456         <param name="count" type="GLsizei"/>
   5457         <param name="value" type="const GLint *"/>
   5458         <glx ignore="true"/>
   5459     </function>
   5460     <function name="Uniform2iv" alias="Uniform2ivARB">
   5461         <param name="location" type="GLint"/>
   5462         <param name="count" type="GLsizei"/>
   5463         <param name="value" type="const GLint *"/>
   5464         <glx ignore="true"/>
   5465     </function>
   5466     <function name="Uniform3iv" alias="Uniform3ivARB">
   5467         <param name="location" type="GLint"/>
   5468         <param name="count" type="GLsizei"/>
   5469         <param name="value" type="const GLint *"/>
   5470         <glx ignore="true"/>
   5471     </function>
   5472     <function name="Uniform4iv" alias="Uniform4ivARB">
   5473         <param name="location" type="GLint"/>
   5474         <param name="count" type="GLsizei"/>
   5475         <param name="value" type="const GLint *"/>
   5476         <glx ignore="true"/>
   5477     </function>
   5478 
   5479     <function name="UniformMatrix2fv" alias="UniformMatrix2fvARB">
   5480         <param name="location" type="GLint"/>
   5481         <param name="count" type="GLsizei"/>
   5482         <param name="transpose" type="GLboolean"/>
   5483         <param name="value" type="const GLfloat *"/>
   5484         <glx ignore="true"/>
   5485     </function>
   5486     <function name="UniformMatrix3fv" alias="UniformMatrix3fvARB">
   5487         <param name="location" type="GLint"/>
   5488         <param name="count" type="GLsizei"/>
   5489         <param name="transpose" type="GLboolean"/>
   5490         <param name="value" type="const GLfloat *"/>
   5491         <glx ignore="true"/>
   5492     </function>
   5493     <function name="UniformMatrix4fv" alias="UniformMatrix4fvARB">
   5494         <param name="location" type="GLint"/>
   5495         <param name="count" type="GLsizei"/>
   5496         <param name="transpose" type="GLboolean"/>
   5497         <param name="value" type="const GLfloat *"/>
   5498         <glx ignore="true"/>
   5499     </function>
   5500 
   5501     <function name="ValidateProgram" alias="ValidateProgramARB">
   5502         <param name="program" type="GLuint"/>
   5503         <glx ignore="true"/>
   5504     </function>
   5505 
   5506     <function name="VertexAttrib1d" alias="VertexAttrib1dARB">
   5507         <param name="index" type="GLuint"/>
   5508         <param name="x" type="GLdouble"/>
   5509     </function>
   5510     <function name="VertexAttrib1dv" alias="VertexAttrib1dvARB">
   5511         <param name="index" type="GLuint"/>
   5512         <param name="v" type="const GLdouble *"/>
   5513     </function>
   5514     <function name="VertexAttrib1f" alias="VertexAttrib1fARB">
   5515         <param name="index" type="GLuint"/>
   5516         <param name="x" type="GLfloat"/>
   5517     </function>
   5518     <function name="VertexAttrib1fv" alias="VertexAttrib1fvARB">
   5519         <param name="index" type="GLuint"/>
   5520         <param name="v" type="const GLfloat *"/>
   5521     </function>
   5522     <function name="VertexAttrib1s" alias="VertexAttrib1sARB">
   5523         <param name="index" type="GLuint"/>
   5524         <param name="x" type="GLshort"/>
   5525     </function>
   5526     <function name="VertexAttrib1sv" alias="VertexAttrib1svARB">
   5527         <param name="index" type="GLuint"/>
   5528         <param name="v" type="const GLshort *"/>
   5529     </function>
   5530 
   5531     <function name="VertexAttrib2d" alias="VertexAttrib2dARB">
   5532         <param name="index" type="GLuint"/>
   5533         <param name="x" type="GLdouble"/>
   5534         <param name="y" type="GLdouble"/>
   5535     </function>
   5536     <function name="VertexAttrib2dv" alias="VertexAttrib2dvARB">
   5537         <param name="index" type="GLuint"/>
   5538         <param name="v" type="const GLdouble *"/>
   5539     </function>
   5540     <function name="VertexAttrib2f" alias="VertexAttrib2fARB">
   5541         <param name="index" type="GLuint"/>
   5542         <param name="x" type="GLfloat"/>
   5543         <param name="y" type="GLfloat"/>
   5544     </function>
   5545     <function name="VertexAttrib2fv" alias="VertexAttrib2fvARB">
   5546         <param name="index" type="GLuint"/>
   5547         <param name="v" type="const GLfloat *"/>
   5548     </function>
   5549     <function name="VertexAttrib2s" alias="VertexAttrib2sARB">
   5550         <param name="index" type="GLuint"/>
   5551         <param name="x" type="GLshort"/>
   5552         <param name="y" type="GLshort"/>
   5553     </function>
   5554     <function name="VertexAttrib2sv" alias="VertexAttrib2svARB">
   5555         <param name="index" type="GLuint"/>
   5556         <param name="v" type="const GLshort *"/>
   5557     </function>
   5558 
   5559     <function name="VertexAttrib3d" alias="VertexAttrib3dARB">
   5560         <param name="index" type="GLuint"/>
   5561         <param name="x" type="GLdouble"/>
   5562         <param name="y" type="GLdouble"/>
   5563         <param name="z" type="GLdouble"/>
   5564     </function>
   5565     <function name="VertexAttrib3dv" alias="VertexAttrib3dvARB">
   5566         <param name="index" type="GLuint"/>
   5567         <param name="v" type="const GLdouble *"/>
   5568     </function>
   5569     <function name="VertexAttrib3f" alias="VertexAttrib3fARB">
   5570         <param name="index" type="GLuint"/>
   5571         <param name="x" type="GLfloat"/>
   5572         <param name="y" type="GLfloat"/>
   5573         <param name="z" type="GLfloat"/>
   5574     </function>
   5575     <function name="VertexAttrib3fv" alias="VertexAttrib3fvARB">
   5576         <param name="index" type="GLuint"/>
   5577         <param name="v" type="const GLfloat *"/>
   5578     </function>
   5579     <function name="VertexAttrib3s" alias="VertexAttrib3sARB">
   5580         <param name="index" type="GLuint"/>
   5581         <param name="x" type="GLshort"/>
   5582         <param name="y" type="GLshort"/>
   5583         <param name="z" type="GLshort"/>
   5584     </function>
   5585     <function name="VertexAttrib3sv" alias="VertexAttrib3svARB">
   5586         <param name="index" type="GLuint"/>
   5587         <param name="v" type="const GLshort *"/>
   5588     </function>
   5589 
   5590     <function name="VertexAttrib4Nbv" alias="VertexAttrib4NbvARB">
   5591         <param name="index" type="GLuint"/>
   5592         <param name="v" type="const GLbyte *"/>
   5593     </function>
   5594     <function name="VertexAttrib4Niv" alias="VertexAttrib4NivARB">
   5595         <param name="index" type="GLuint"/>
   5596         <param name="v" type="const GLint *"/>
   5597     </function>
   5598     <function name="VertexAttrib4Nsv" alias="VertexAttrib4NsvARB">
   5599         <param name="index" type="GLuint"/>
   5600         <param name="v" type="const GLshort *"/>
   5601     </function>
   5602     <function name="VertexAttrib4Nub" alias="VertexAttrib4NubARB">
   5603         <param name="index" type="GLuint"/>
   5604         <param name="x" type="GLubyte"/>
   5605         <param name="y" type="GLubyte"/>
   5606         <param name="z" type="GLubyte"/>
   5607         <param name="w" type="GLubyte"/>
   5608     </function>
   5609     <function name="VertexAttrib4Nubv" alias="VertexAttrib4NubvARB">
   5610         <param name="index" type="GLuint"/>
   5611         <param name="v" type="const GLubyte *"/>
   5612     </function>
   5613     <function name="VertexAttrib4Nuiv" alias="VertexAttrib4NuivARB">
   5614         <param name="index" type="GLuint"/>
   5615         <param name="v" type="const GLuint *"/>
   5616     </function>
   5617     <function name="VertexAttrib4Nusv" alias="VertexAttrib4NusvARB">
   5618         <param name="index" type="GLuint"/>
   5619         <param name="v" type="const GLushort *"/>
   5620     </function>
   5621     <function name="VertexAttrib4bv" alias="VertexAttrib4bvARB">
   5622         <param name="index" type="GLuint"/>
   5623         <param name="v" type="const GLbyte *" count="4"/>
   5624     </function>
   5625     <function name="VertexAttrib4d" alias="VertexAttrib4dARB">
   5626         <param name="index" type="GLuint"/>
   5627         <param name="x" type="GLdouble"/>
   5628         <param name="y" type="GLdouble"/>
   5629         <param name="z" type="GLdouble"/>
   5630         <param name="w" type="GLdouble"/>
   5631     </function>
   5632     <function name="VertexAttrib4dv" alias="VertexAttrib4dvARB">
   5633         <param name="index" type="GLuint"/>
   5634         <param name="v" type="const GLdouble *"/>
   5635     </function>
   5636     <function name="VertexAttrib4f" alias="VertexAttrib4fARB">
   5637         <param name="index" type="GLuint"/>
   5638         <param name="x" type="GLfloat"/>
   5639         <param name="y" type="GLfloat"/>
   5640         <param name="z" type="GLfloat"/>
   5641         <param name="w" type="GLfloat"/>
   5642     </function>
   5643     <function name="VertexAttrib4fv" alias="VertexAttrib4fvARB">
   5644         <param name="index" type="GLuint"/>
   5645         <param name="v" type="const GLfloat *"/>
   5646     </function>
   5647     <function name="VertexAttrib4iv" alias="VertexAttrib4ivARB">
   5648         <param name="index" type="GLuint"/>
   5649         <param name="v" type="const GLint *" count="4"/>
   5650     </function>
   5651     <function name="VertexAttrib4s" alias="VertexAttrib4sARB">
   5652         <param name="index" type="GLuint"/>
   5653         <param name="x" type="GLshort"/>
   5654         <param name="y" type="GLshort"/>
   5655         <param name="z" type="GLshort"/>
   5656         <param name="w" type="GLshort"/>
   5657     </function>
   5658     <function name="VertexAttrib4sv" alias="VertexAttrib4svARB">
   5659         <param name="index" type="GLuint"/>
   5660         <param name="v" type="const GLshort *"/>
   5661     </function>
   5662     <function name="VertexAttrib4ubv" alias="VertexAttrib4ubvARB">
   5663         <param name="index" type="GLuint"/>
   5664         <param name="v" type="const GLubyte *" count="4"/>
   5665     </function>
   5666     <function name="VertexAttrib4uiv" alias="VertexAttrib4uivARB">
   5667         <param name="index" type="GLuint"/>
   5668         <param name="v" type="const GLuint *" count="4"/>
   5669     </function>
   5670     <function name="VertexAttrib4usv" alias="VertexAttrib4usvARB">
   5671         <param name="index" type="GLuint"/>
   5672         <param name="v" type="const GLushort *" count="4"/>
   5673     </function>
   5674 
   5675     <function name="VertexAttribPointer" alias="VertexAttribPointerARB">
   5676         <param name="index" type="GLuint"/>
   5677         <param name="size" type="GLint"/>
   5678         <param name="type" type="GLenum"/>
   5679         <param name="normalized" type="GLboolean"/>
   5680         <param name="stride" type="GLsizei"/>
   5681         <param name="pointer" type="const GLvoid *"/>
   5682     </function>
   5683 
   5684 </category>
   5685 
   5686 
   5687 <category name="2.1">
   5688     <!-- XXX some of the enums and functions probably need additional -->
   5689     <!-- flags/attributes. -->
   5690 
   5691     <enum name="CURRENT_RASTER_SECONDARY_COLOR" value="0x845F"/>
   5692     <enum name="PIXEL_PACK_BUFFER"              value="0x88EB"/>
   5693     <enum name="PIXEL_UNPACK_BUFFER"            value="0x88EC"/>
   5694     <enum name="PIXEL_PACK_BUFFER_BINDING"      value="0x88ED"/>
   5695     <enum name="PIXEL_UNPACK_BUFFER_BINDING"    value="0x88EF"/>
   5696     <enum name="FLOAT_MAT2x3"                   value="0x8B65"/>
   5697     <enum name="FLOAT_MAT2x4"                   value="0x8B66"/>
   5698     <enum name="FLOAT_MAT3x2"                   value="0x8B67"/>
   5699     <enum name="FLOAT_MAT3x4"                   value="0x8B68"/>
   5700     <enum name="FLOAT_MAT4x2"                   value="0x8B69"/>
   5701     <enum name="FLOAT_MAT4x3"                   value="0x8B6A"/>
   5702     <enum name="SRGB"                           value="0x8C40"/>
   5703     <enum name="SRGB8"                          value="0x8C41"/>
   5704     <enum name="SRGB_ALPHA"                     value="0x8C42"/>
   5705     <enum name="SRGB8_ALPHA8"                   value="0x8C43"/>
   5706     <enum name="SLUMINANCE_ALPHA"               value="0x8C44"/>
   5707     <enum name="SLUMINANCE8_ALPHA8"             value="0x8C45"/>
   5708     <enum name="SLUMINANCE"                     value="0x8C46"/>
   5709     <enum name="SLUMINANCE8"                    value="0x8C47"/>
   5710     <enum name="COMPRESSED_SRGB"                value="0x8C48"/>
   5711     <enum name="COMPRESSED_SRGB_ALPHA"          value="0x8C49"/>
   5712     <enum name="COMPRESSED_SLUMINANCE"          value="0x8C4A"/>
   5713     <enum name="COMPRESSED_SLUMINANCE_ALPHA"    value="0x8C4B"/>
   5714 
   5715     <function name="UniformMatrix2x3fv" offset="assign">
   5716         <param name="location" type="GLint"/>
   5717         <param name="count" type="GLsizei"/>
   5718         <param name="transpose" type="GLboolean"/>
   5719         <param name="value" type="const GLfloat *"/>
   5720         <glx ignore="true"/>
   5721     </function>
   5722     <function name="UniformMatrix3x2fv" offset="assign">
   5723         <param name="location" type="GLint"/>
   5724         <param name="count" type="GLsizei"/>
   5725         <param name="transpose" type="GLboolean"/>
   5726         <param name="value" type="const GLfloat *"/>
   5727         <glx ignore="true"/>
   5728     </function>
   5729     <function name="UniformMatrix2x4fv" offset="assign">
   5730         <param name="location" type="GLint"/>
   5731         <param name="count" type="GLsizei"/>
   5732         <param name="transpose" type="GLboolean"/>
   5733         <param name="value" type="const GLfloat *"/>
   5734         <glx ignore="true"/>
   5735     </function>
   5736     <function name="UniformMatrix4x2fv" offset="assign">
   5737         <param name="location" type="GLint"/>
   5738         <param name="count" type="GLsizei"/>
   5739         <param name="transpose" type="GLboolean"/>
   5740         <param name="value" type="const GLfloat *"/>
   5741         <glx ignore="true"/>
   5742     </function>
   5743     <function name="UniformMatrix3x4fv" offset="assign">
   5744         <param name="location" type="GLint"/>
   5745         <param name="count" type="GLsizei"/>
   5746         <param name="transpose" type="GLboolean"/>
   5747         <param name="value" type="const GLfloat *"/>
   5748         <glx ignore="true"/>
   5749     </function>
   5750     <function name="UniformMatrix4x3fv" offset="assign">
   5751         <param name="location" type="GLint"/>
   5752         <param name="count" type="GLsizei"/>
   5753         <param name="transpose" type="GLboolean"/>
   5754         <param name="value" type="const GLfloat *"/>
   5755         <glx ignore="true"/>
   5756     </function>
   5757 
   5758 </category>
   5759 
   5760 
   5761 <!-- ARB extensions sorted by extension number. -->
   5762 
   5763 <category name="GL_ARB_multitexture" number="1">
   5764     <enum name="TEXTURE0_ARB"                             value="0x84C0"/>
   5765     <enum name="TEXTURE1_ARB"                             value="0x84C1"/>
   5766     <enum name="TEXTURE2_ARB"                             value="0x84C2"/>
   5767     <enum name="TEXTURE3_ARB"                             value="0x84C3"/>
   5768     <enum name="TEXTURE4_ARB"                             value="0x84C4"/>
   5769     <enum name="TEXTURE5_ARB"                             value="0x84C5"/>
   5770     <enum name="TEXTURE6_ARB"                             value="0x84C6"/>
   5771     <enum name="TEXTURE7_ARB"                             value="0x84C7"/>
   5772     <enum name="TEXTURE8_ARB"                             value="0x84C8"/>
   5773     <enum name="TEXTURE9_ARB"                             value="0x84C9"/>
   5774     <enum name="TEXTURE10_ARB"                            value="0x84CA"/>
   5775     <enum name="TEXTURE11_ARB"                            value="0x84CB"/>
   5776     <enum name="TEXTURE12_ARB"                            value="0x84CC"/>
   5777     <enum name="TEXTURE13_ARB"                            value="0x84CD"/>
   5778     <enum name="TEXTURE14_ARB"                            value="0x84CE"/>
   5779     <enum name="TEXTURE15_ARB"                            value="0x84CF"/>
   5780     <enum name="TEXTURE16_ARB"                            value="0x84D0"/>
   5781     <enum name="TEXTURE17_ARB"                            value="0x84D1"/>
   5782     <enum name="TEXTURE18_ARB"                            value="0x84D2"/>
   5783     <enum name="TEXTURE19_ARB"                            value="0x84D3"/>
   5784     <enum name="TEXTURE20_ARB"                            value="0x84D4"/>
   5785     <enum name="TEXTURE21_ARB"                            value="0x84D5"/>
   5786     <enum name="TEXTURE22_ARB"                            value="0x84D6"/>
   5787     <enum name="TEXTURE23_ARB"                            value="0x84D7"/>
   5788     <enum name="TEXTURE24_ARB"                            value="0x84D8"/>
   5789     <enum name="TEXTURE25_ARB"                            value="0x84D9"/>
   5790     <enum name="TEXTURE26_ARB"                            value="0x84DA"/>
   5791     <enum name="TEXTURE27_ARB"                            value="0x84DB"/>
   5792     <enum name="TEXTURE28_ARB"                            value="0x84DC"/>
   5793     <enum name="TEXTURE29_ARB"                            value="0x84DD"/>
   5794     <enum name="TEXTURE30_ARB"                            value="0x84DE"/>
   5795     <enum name="TEXTURE31_ARB"                            value="0x84DF"/>
   5796     <enum name="ACTIVE_TEXTURE_ARB"            count="1"  value="0x84E0">
   5797         <size name="Get" mode="get"/>
   5798     </enum>
   5799     <enum name="CLIENT_ACTIVE_TEXTURE_ARB"     count="1"  value="0x84E1">
   5800         <size name="Get" mode="get"/>
   5801     </enum>
   5802     <enum name="MAX_TEXTURE_UNITS_ARB"         count="1"  value="0x84E2">
   5803         <size name="Get" mode="get"/>
   5804     </enum>
   5805 
   5806     <function name="ActiveTextureARB" offset="374">
   5807         <param name="texture" type="GLenum"/>
   5808         <glx rop="197"/>
   5809     </function>
   5810 
   5811     <function name="ClientActiveTextureARB" offset="375">
   5812         <param name="texture" type="GLenum"/>
   5813         <glx handcode="true"/>
   5814     </function>
   5815 
   5816     <function name="MultiTexCoord1dARB" offset="376" vectorequiv="MultiTexCoord1dvARB">
   5817         <param name="target" type="GLenum"/>
   5818         <param name="s" type="GLdouble"/>
   5819     </function>
   5820 
   5821     <function name="MultiTexCoord1dvARB" offset="377">
   5822         <param name="target" type="GLenum"/>
   5823         <param name="v" type="const GLdouble *" count="1"/>
   5824         <glx rop="198"/>
   5825     </function>
   5826 
   5827     <function name="MultiTexCoord1fARB" offset="378" vectorequiv="MultiTexCoord1fvARB">
   5828         <param name="target" type="GLenum"/>
   5829         <param name="s" type="GLfloat"/>
   5830     </function>
   5831 
   5832     <function name="MultiTexCoord1fvARB" offset="379">
   5833         <param name="target" type="GLenum"/>
   5834         <param name="v" type="const GLfloat *" count="1"/>
   5835         <glx rop="199"/>
   5836     </function>
   5837 
   5838     <function name="MultiTexCoord1iARB" offset="380" vectorequiv="MultiTexCoord1ivARB">
   5839         <param name="target" type="GLenum"/>
   5840         <param name="s" type="GLint"/>
   5841     </function>
   5842 
   5843     <function name="MultiTexCoord1ivARB" offset="381">
   5844         <param name="target" type="GLenum"/>
   5845         <param name="v" type="const GLint *" count="1"/>
   5846         <glx rop="200"/>
   5847     </function>
   5848 
   5849     <function name="MultiTexCoord1sARB" offset="382" vectorequiv="MultiTexCoord1svARB">
   5850         <param name="target" type="GLenum"/>
   5851         <param name="s" type="GLshort"/>
   5852     </function>
   5853 
   5854     <function name="MultiTexCoord1svARB" offset="383">
   5855         <param name="target" type="GLenum"/>
   5856         <param name="v" type="const GLshort *" count="1"/>
   5857         <glx rop="201"/>
   5858     </function>
   5859 
   5860     <function name="MultiTexCoord2dARB" offset="384" vectorequiv="MultiTexCoord2dvARB">
   5861         <param name="target" type="GLenum"/>
   5862         <param name="s" type="GLdouble"/>
   5863         <param name="t" type="GLdouble"/>
   5864     </function>
   5865 
   5866     <function name="MultiTexCoord2dvARB" offset="385">
   5867         <param name="target" type="GLenum"/>
   5868         <param name="v" type="const GLdouble *" count="2"/>
   5869         <glx rop="202"/>
   5870     </function>
   5871 
   5872     <function name="MultiTexCoord2fARB" offset="386" vectorequiv="MultiTexCoord2fvARB">
   5873         <param name="target" type="GLenum"/>
   5874         <param name="s" type="GLfloat"/>
   5875         <param name="t" type="GLfloat"/>
   5876     </function>
   5877 
   5878     <function name="MultiTexCoord2fvARB" offset="387">
   5879         <param name="target" type="GLenum"/>
   5880         <param name="v" type="const GLfloat *" count="2"/>
   5881         <glx rop="203"/>
   5882     </function>
   5883 
   5884     <function name="MultiTexCoord2iARB" offset="388" vectorequiv="MultiTexCoord2ivARB">
   5885         <param name="target" type="GLenum"/>
   5886         <param name="s" type="GLint"/>
   5887         <param name="t" type="GLint"/>
   5888     </function>
   5889 
   5890     <function name="MultiTexCoord2ivARB" offset="389">
   5891         <param name="target" type="GLenum"/>
   5892         <param name="v" type="const GLint *" count="2"/>
   5893         <glx rop="204"/>
   5894     </function>
   5895 
   5896     <function name="MultiTexCoord2sARB" offset="390" vectorequiv="MultiTexCoord2svARB">
   5897         <param name="target" type="GLenum"/>
   5898         <param name="s" type="GLshort"/>
   5899         <param name="t" type="GLshort"/>
   5900     </function>
   5901 
   5902     <function name="MultiTexCoord2svARB" offset="391">
   5903         <param name="target" type="GLenum"/>
   5904         <param name="v" type="const GLshort *" count="2"/>
   5905         <glx rop="205"/>
   5906     </function>
   5907 
   5908     <function name="MultiTexCoord3dARB" offset="392" vectorequiv="MultiTexCoord3dvARB">
   5909         <param name="target" type="GLenum"/>
   5910         <param name="s" type="GLdouble"/>
   5911         <param name="t" type="GLdouble"/>
   5912         <param name="r" type="GLdouble"/>
   5913     </function>
   5914 
   5915     <function name="MultiTexCoord3dvARB" offset="393">
   5916         <param name="target" type="GLenum"/>
   5917         <param name="v" type="const GLdouble *" count="3"/>
   5918         <glx rop="206"/>
   5919     </function>
   5920 
   5921     <function name="MultiTexCoord3fARB" offset="394" vectorequiv="MultiTexCoord3fvARB">
   5922         <param name="target" type="GLenum"/>
   5923         <param name="s" type="GLfloat"/>
   5924         <param name="t" type="GLfloat"/>
   5925         <param name="r" type="GLfloat"/>
   5926     </function>
   5927 
   5928     <function name="MultiTexCoord3fvARB" offset="395">
   5929         <param name="target" type="GLenum"/>
   5930         <param name="v" type="const GLfloat *" count="3"/>
   5931         <glx rop="207"/>
   5932     </function>
   5933 
   5934     <function name="MultiTexCoord3iARB" offset="396" vectorequiv="MultiTexCoord3ivARB">
   5935         <param name="target" type="GLenum"/>
   5936         <param name="s" type="GLint"/>
   5937         <param name="t" type="GLint"/>
   5938         <param name="r" type="GLint"/>
   5939     </function>
   5940 
   5941     <function name="MultiTexCoord3ivARB" offset="397">
   5942         <param name="target" type="GLenum"/>
   5943         <param name="v" type="const GLint *" count="3"/>
   5944         <glx rop="208"/>
   5945     </function>
   5946 
   5947     <function name="MultiTexCoord3sARB" offset="398" vectorequiv="MultiTexCoord3svARB">
   5948         <param name="target" type="GLenum"/>
   5949         <param name="s" type="GLshort"/>
   5950         <param name="t" type="GLshort"/>
   5951         <param name="r" type="GLshort"/>
   5952     </function>
   5953 
   5954     <function name="MultiTexCoord3svARB" offset="399">
   5955         <param name="target" type="GLenum"/>
   5956         <param name="v" type="const GLshort *" count="3"/>
   5957         <glx rop="209"/>
   5958     </function>
   5959 
   5960     <function name="MultiTexCoord4dARB" offset="400" vectorequiv="MultiTexCoord4dvARB">
   5961         <param name="target" type="GLenum"/>
   5962         <param name="s" type="GLdouble"/>
   5963         <param name="t" type="GLdouble"/>
   5964         <param name="r" type="GLdouble"/>
   5965         <param name="q" type="GLdouble"/>
   5966     </function>
   5967 
   5968     <function name="MultiTexCoord4dvARB" offset="401">
   5969         <param name="target" type="GLenum"/>
   5970         <param name="v" type="const GLdouble *" count="4"/>
   5971         <glx rop="210"/>
   5972     </function>
   5973 
   5974     <function name="MultiTexCoord4fARB" offset="402" vectorequiv="MultiTexCoord4fvARB">
   5975         <param name="target" type="GLenum"/>
   5976         <param name="s" type="GLfloat"/>
   5977         <param name="t" type="GLfloat"/>
   5978         <param name="r" type="GLfloat"/>
   5979         <param name="q" type="GLfloat"/>
   5980     </function>
   5981 
   5982     <function name="MultiTexCoord4fvARB" offset="403">
   5983         <param name="target" type="GLenum"/>
   5984         <param name="v" type="const GLfloat *" count="4"/>
   5985         <glx rop="211"/>
   5986     </function>
   5987 
   5988     <function name="MultiTexCoord4iARB" offset="404" vectorequiv="MultiTexCoord4ivARB">
   5989         <param name="target" type="GLenum"/>
   5990         <param name="s" type="GLint"/>
   5991         <param name="t" type="GLint"/>
   5992         <param name="r" type="GLint"/>
   5993         <param name="q" type="GLint"/>
   5994     </function>
   5995 
   5996     <function name="MultiTexCoord4ivARB" offset="405">
   5997         <param name="target" type="GLenum"/>
   5998         <param name="v" type="const GLint *" count="4"/>
   5999         <glx rop="212"/>
   6000     </function>
   6001 
   6002     <function name="MultiTexCoord4sARB" offset="406" vectorequiv="MultiTexCoord4svARB">
   6003         <param name="target" type="GLenum"/>
   6004         <param name="s" type="GLshort"/>
   6005         <param name="t" type="GLshort"/>
   6006         <param name="r" type="GLshort"/>
   6007         <param name="q" type="GLshort"/>
   6008     </function>
   6009 
   6010     <function name="MultiTexCoord4svARB" offset="407">
   6011         <param name="target" type="GLenum"/>
   6012         <param name="v" type="const GLshort *" count="4"/>
   6013         <glx rop="213"/>
   6014     </function>
   6015 </category>
   6016 
   6017 <!-- ARB extension number 2 is a GLX extension. -->
   6018 
   6019 <category name="GL_ARB_transpose_matrix" number="3">
   6020     <enum name="TRANSPOSE_MODELVIEW_MATRIX_ARB"           value="0x84E3"/>
   6021     <enum name="TRANSPOSE_PROJECTION_MATRIX_ARB"          value="0x84E4"/>
   6022     <enum name="TRANSPOSE_TEXTURE_MATRIX_ARB"             value="0x84E5"/>
   6023     <enum name="TRANSPOSE_COLOR_MATRIX_ARB"               value="0x84E6"/>
   6024 
   6025     <function name="LoadTransposeMatrixfARB" offset="assign">
   6026         <param name="m" type="const GLfloat *"/>
   6027         <glx handcode="true"/>
   6028     </function>
   6029 
   6030     <function name="LoadTransposeMatrixdARB" offset="assign">
   6031         <param name="m" type="const GLdouble *"/>
   6032         <glx handcode="true"/>
   6033     </function>
   6034 
   6035     <function name="MultTransposeMatrixfARB" offset="assign">
   6036         <param name="m" type="const GLfloat *"/>
   6037         <glx handcode="true"/>
   6038     </function>
   6039 
   6040     <function name="MultTransposeMatrixdARB" offset="assign">
   6041         <param name="m" type="const GLdouble *"/>
   6042         <glx handcode="true"/>
   6043     </function>
   6044 </category>
   6045 
   6046 <!-- ARB extension number 4 is a WGL extension. -->
   6047 
   6048 <category name="GL_ARB_multisample" number="5">
   6049     <enum name="MULTISAMPLE_ARB"               count="1"  value="0x809D">
   6050         <size name="Get" mode="get"/>
   6051     </enum>
   6052     <enum name="SAMPLE_ALPHA_TO_COVERAGE_ARB"  count="1"  value="0x809E">
   6053         <size name="Get" mode="get"/>
   6054     </enum>
   6055     <enum name="SAMPLE_ALPHA_TO_ONE_ARB"       count="1"  value="0x809F">
   6056         <size name="Get" mode="get"/>
   6057     </enum>
   6058     <enum name="SAMPLE_COVERAGE_ARB"           count="1"  value="0x80A0">
   6059         <size name="Get" mode="get"/>
   6060     </enum>
   6061     <enum name="SAMPLE_BUFFERS_ARB"            count="1"  value="0x80A8">
   6062         <size name="Get" mode="get"/>
   6063     </enum>
   6064     <enum name="SAMPLES_ARB"                   count="1"  value="0x80A9">
   6065         <size name="Get" mode="get"/>
   6066     </enum>
   6067     <enum name="SAMPLE_COVERAGE_VALUE_ARB"     count="1"  value="0x80AA">
   6068         <size name="Get" mode="get"/>
   6069     </enum>
   6070     <enum name="SAMPLE_COVERAGE_INVERT_ARB"    count="1"  value="0x80AB">
   6071         <size name="Get" mode="get"/>
   6072     </enum>
   6073     <enum name="MULTISAMPLE_BIT_ARB"                      value="0x20000000"/>
   6074 
   6075     <function name="SampleCoverageARB" offset="assign">
   6076         <param name="value" type="GLclampf"/>
   6077         <param name="invert" type="GLboolean"/>
   6078         <glx rop="229"/>
   6079     </function>
   6080 </category>
   6081 
   6082 <category name="GL_ARB_texture_env_add" number="6">
   6083     <!-- No new functions, types, enums. -->
   6084 </category>
   6085 
   6086 <category name="GL_ARB_texture_cube_map" number="7">
   6087     <enum name="NORMAL_MAP_ARB"                           value="0x8511"/>
   6088     <enum name="REFLECTION_MAP_ARB"                       value="0x8512"/>
   6089     <enum name="TEXTURE_CUBE_MAP_ARB"          count="1"  value="0x8513">
   6090         <size name="Get" mode="get"/>
   6091     </enum>
   6092     <enum name="TEXTURE_BINDING_CUBE_MAP_ARB"  count="1"  value="0x8514">
   6093         <size name="Get" mode="get"/>
   6094     </enum>
   6095     <enum name="TEXTURE_CUBE_MAP_POSITIVE_X_ARB"          value="0x8515"/>
   6096     <enum name="TEXTURE_CUBE_MAP_NEGATIVE_X_ARB"          value="0x8516"/>
   6097     <enum name="TEXTURE_CUBE_MAP_POSITIVE_Y_ARB"          value="0x8517"/>
   6098     <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB"          value="0x8518"/>
   6099     <enum name="TEXTURE_CUBE_MAP_POSITIVE_Z_ARB"          value="0x8519"/>
   6100     <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB"          value="0x851A"/>
   6101     <enum name="PROXY_TEXTURE_CUBE_MAP_ARB"               value="0x851B"/>
   6102     <enum name="MAX_CUBE_MAP_TEXTURE_SIZE_ARB" count="1"  value="0x851C">
   6103         <size name="Get" mode="get"/>
   6104     </enum>
   6105 </category>
   6106 
   6107 <!-- ARB extension number 8 is a WGL extension. -->
   6108 <!-- ARB extension number 9 is a WGL extension. -->
   6109 <!-- ARB extension number 10 is a WGL extension. -->
   6110 <!-- ARB extension number 11 is a WGL extension. -->
   6111 
   6112 <category name="GL_ARB_texture_compression" number="12">
   6113     <enum name="COMPRESSED_ALPHA_ARB"                     value="0x84E9"/>
   6114     <enum name="COMPRESSED_LUMINANCE_ARB"                 value="0x84EA"/>
   6115     <enum name="COMPRESSED_LUMINANCE_ALPHA_ARB"           value="0x84EB"/>
   6116     <enum name="COMPRESSED_INTENSITY_ARB"                 value="0x84EC"/>
   6117     <enum name="COMPRESSED_RGB_ARB"                       value="0x84ED"/>
   6118     <enum name="COMPRESSED_RGBA_ARB"                      value="0x84EE"/>
   6119     <enum name="TEXTURE_COMPRESSION_HINT_ARB"  count="1"  value="0x84EF">
   6120         <size name="Get" mode="get"/>
   6121     </enum>
   6122     <enum name="TEXTURE_COMPRESSED_IMAGE_SIZE_ARB" count="1" value="0x86A0">
   6123         <size name="GetTexLevelParameterfv" mode="get"/>
   6124         <size name="GetTexLevelParameteriv" mode="get"/>
   6125     </enum>
   6126     <enum name="TEXTURE_COMPRESSED_ARB"        count="1"  value="0x86A1">
   6127         <size name="GetTexLevelParameterfv" mode="get"/>
   6128         <size name="GetTexLevelParameteriv" mode="get"/>
   6129     </enum>
   6130     <enum name="NUM_COMPRESSED_TEXTURE_FORMATS_ARB" count="1" value="0x86A2">
   6131         <size name="Get" mode="get"/>
   6132     </enum>
   6133     <enum name="TEXTURE_COMPRESSED_FORMATS_ARB"           value="0x86A3"/>
   6134 
   6135     <function name="CompressedTexImage3DARB" offset="assign">
   6136         <param name="target" type="GLenum"/>
   6137         <param name="level" type="GLint"/>
   6138         <param name="internalformat" type="GLenum"/>
   6139         <param name="width" type="GLsizei"/>
   6140         <param name="height" type="GLsizei"/>
   6141         <param name="depth" type="GLsizei"/>
   6142         <param name="border" type="GLint"/>
   6143         <param name="imageSize" type="GLsizei" counter="true"/>
   6144         <param name="data" type="const GLvoid *" count="imageSize"/>
   6145         <glx rop="216" handcode="client"/>
   6146     </function>
   6147 
   6148     <function name="CompressedTexImage2DARB" offset="assign">
   6149         <param name="target" type="GLenum"/>
   6150         <param name="level" type="GLint"/>
   6151         <param name="internalformat" type="GLenum"/>
   6152         <param name="width" type="GLsizei"/>
   6153         <param name="height" type="GLsizei"/>
   6154         <param name="border" type="GLint"/>
   6155         <param name="imageSize" type="GLsizei" counter="true"/>
   6156         <param name="data" type="const GLvoid *" count="imageSize"/>
   6157         <glx rop="215" handcode="client"/>
   6158     </function>
   6159 
   6160     <function name="CompressedTexImage1DARB" offset="assign">
   6161         <param name="target" type="GLenum"/>
   6162         <param name="level" type="GLint"/>
   6163         <param name="internalformat" type="GLenum"/>
   6164         <param name="width" type="GLsizei"/>
   6165         <param name="border" type="GLint"/>
   6166         <param name="imageSize" type="GLsizei" counter="true"/>
   6167         <param name="data" type="const GLvoid *" count="imageSize"/>
   6168         <glx rop="214" handcode="client"/>
   6169     </function>
   6170 
   6171     <function name="CompressedTexSubImage3DARB" offset="assign">
   6172         <param name="target" type="GLenum"/>
   6173         <param name="level" type="GLint"/>
   6174         <param name="xoffset" type="GLint"/>
   6175         <param name="yoffset" type="GLint"/>
   6176         <param name="zoffset" type="GLint"/>
   6177         <param name="width" type="GLsizei"/>
   6178         <param name="height" type="GLsizei"/>
   6179         <param name="depth" type="GLsizei"/>
   6180         <param name="format" type="GLenum"/>
   6181         <param name="imageSize" type="GLsizei" counter="true"/>
   6182         <param name="data" type="const GLvoid *" count="imageSize"/>
   6183         <glx rop="219" handcode="client"/>
   6184     </function>
   6185 
   6186     <function name="CompressedTexSubImage2DARB" offset="assign">
   6187         <param name="target" type="GLenum"/>
   6188         <param name="level" type="GLint"/>
   6189         <param name="xoffset" type="GLint"/>
   6190         <param name="yoffset" type="GLint"/>
   6191         <param name="width" type="GLsizei"/>
   6192         <param name="height" type="GLsizei"/>
   6193         <param name="format" type="GLenum"/>
   6194         <param name="imageSize" type="GLsizei" counter="true"/>
   6195         <param name="data" type="const GLvoid *" count="imageSize"/>
   6196         <glx rop="218" handcode="client"/>
   6197     </function>
   6198 
   6199     <function name="CompressedTexSubImage1DARB" offset="assign">
   6200         <param name="target" type="GLenum"/>
   6201         <param name="level" type="GLint"/>
   6202         <param name="xoffset" type="GLint"/>
   6203         <param name="width" type="GLsizei"/>
   6204         <param name="format" type="GLenum"/>
   6205         <param name="imageSize" type="GLsizei" counter="true"/>
   6206         <param name="data" type="const GLvoid *" count="imageSize"/>
   6207         <glx rop="217" handcode="client"/>
   6208     </function>
   6209 
   6210     <function name="GetCompressedTexImageARB" offset="assign">
   6211         <param name="target" type="GLenum"/>
   6212         <param name="level" type="GLint"/>
   6213         <param name="img" type="GLvoid *" output="true"/>
   6214 
   6215         <!-- This has to be hand coded because the image size is in the
   6216              "wrong" place.  Technically, this should be a
   6217              'always_array="true"' case.  The size field in the reply would
   6218              be at offset 12.  However, the size is actually at offset 16.
   6219              This is where the 'width' is in a GetTexImage reply. -->
   6220         <glx sop="160" handcode="true"/>
   6221     </function>
   6222 </category>
   6223 
   6224 <category name="GL_ARB_texture_border_clamp" number="13">
   6225     <enum name="CLAMP_TO_BORDER_ARB"                      value="0x812D"/>
   6226 </category>
   6227 
   6228 <category name="GL_ARB_point_parameters" number="14">
   6229     <enum name="POINT_SIZE_MIN_ARB"            count="1"  value="0x8126">
   6230         <size name="PointParameterfvEXT"/>
   6231     </enum>
   6232     <enum name="POINT_SIZE_MAX_ARB"            count="1"  value="0x8127">
   6233         <size name="PointParameterfvEXT"/>
   6234     </enum>
   6235     <enum name="POINT_FADE_THRESHOLD_SIZE_ARB" count="1"  value="0x8128">
   6236         <size name="PointParameterfvEXT"/>
   6237     </enum>
   6238     <enum name="POINT_DISTANCE_ATTENUATION_ARB" count="3" value="0x8129">
   6239         <size name="PointParameterfvEXT"/>
   6240     </enum>
   6241 
   6242     <function name="PointParameterfARB" alias="PointParameterfEXT">
   6243         <param name="pname" type="GLenum"/>
   6244         <param name="param" type="GLfloat"/>
   6245         <glx rop="2065"/>
   6246     </function>
   6247 
   6248     <function name="PointParameterfvARB" alias="PointParameterfvEXT">
   6249         <param name="pname" type="GLenum"/>
   6250         <param name="params" type="const GLfloat *" variable_param="pname"/>
   6251         <glx rop="2066"/>
   6252     </function>
   6253 </category>
   6254 
   6255 <category name="GL_ARB_vertex_blend" number="15">
   6256     <enum name="MAX_VERTEX_UNITS_ARB"          count="1"  value="0x86A4">
   6257         <size name="Get" mode="get"/>
   6258     </enum>
   6259     <enum name="ACTIVE_VERTEX_UNITS_ARB"       count="1"  value="0x86A5">
   6260         <size name="Get" mode="get"/>
   6261     </enum>
   6262     <enum name="WEIGHT_SUM_UNITY_ARB"          count="1"  value="0x86A6">
   6263         <size name="Get" mode="get"/>
   6264     </enum>
   6265     <enum name="VERTEX_BLEND_ARB"              count="1"  value="0x86A7">
   6266         <size name="Get" mode="get"/>
   6267     </enum>
   6268     <enum name="CURRENT_WEIGHT_ARB"            count="1"  value="0x86A8">
   6269         <size name="Get" mode="get"/>
   6270     </enum>
   6271     <enum name="WEIGHT_ARRAY_TYPE_ARB"         count="1"  value="0x86A9">
   6272         <size name="Get" mode="get"/>
   6273     </enum>
   6274     <enum name="WEIGHT_ARRAY_STRIDE_ARB"       count="1"  value="0x86AA">
   6275         <size name="Get" mode="get"/>
   6276     </enum>
   6277     <enum name="WEIGHT_ARRAY_SIZE_ARB"         count="1"  value="0x86AB">
   6278         <size name="Get" mode="get"/>
   6279     </enum>
   6280     <enum name="WEIGHT_ARRAY_POINTER_ARB"                 value="0x86AC"/>
   6281     <enum name="WEIGHT_ARRAY_ARB"              count="1"  value="0x86AD">
   6282         <size name="Get" mode="get"/>
   6283     </enum>
   6284     <enum name="MODELVIEW0_ARB"                count="16" value="0x1700">
   6285         <size name="Get" mode="get"/>
   6286     </enum>
   6287     <enum name="MODELVIEW1_ARB"                count="16" value="0x850A">
   6288         <size name="Get" mode="get"/>
   6289     </enum>
   6290     <enum name="MODELVIEW2_ARB"                count="16" value="0x8722">
   6291         <size name="Get" mode="get"/>
   6292     </enum>
   6293     <enum name="MODELVIEW3_ARB"                count="16" value="0x8723">
   6294         <size name="Get" mode="get"/>
   6295     </enum>
   6296     <enum name="MODELVIEW4_ARB"                count="16" value="0x8724">
   6297         <size name="Get" mode="get"/>
   6298     </enum>
   6299     <enum name="MODELVIEW5_ARB"                count="16" value="0x8725">
   6300         <size name="Get" mode="get"/>
   6301     </enum>
   6302     <enum name="MODELVIEW6_ARB"                count="16" value="0x8726">
   6303         <size name="Get" mode="get"/>
   6304     </enum>
   6305     <enum name="MODELVIEW7_ARB"                count="16" value="0x8727">
   6306         <size name="Get" mode="get"/>
   6307     </enum>
   6308     <enum name="MODELVIEW8_ARB"                count="16" value="0x8728">
   6309         <size name="Get" mode="get"/>
   6310     </enum>
   6311     <enum name="MODELVIEW9_ARB"                count="16" value="0x8729">
   6312         <size name="Get" mode="get"/>
   6313     </enum>
   6314     <enum name="MODELVIEW10_ARB"               count="16" value="0x872A">
   6315         <size name="Get" mode="get"/>
   6316     </enum>
   6317     <enum name="MODELVIEW11_ARB"               count="16" value="0x872B">
   6318         <size name="Get" mode="get"/>
   6319     </enum>
   6320     <enum name="MODELVIEW12_ARB"               count="16" value="0x872C">
   6321         <size name="Get" mode="get"/>
   6322     </enum>
   6323     <enum name="MODELVIEW13_ARB"               count="16" value="0x872D">
   6324         <size name="Get" mode="get"/>
   6325     </enum>
   6326     <enum name="MODELVIEW14_ARB"               count="16" value="0x872E">
   6327         <size name="Get" mode="get"/>
   6328     </enum>
   6329     <enum name="MODELVIEW15_ARB"               count="16" value="0x872F">
   6330         <size name="Get" mode="get"/>
   6331     </enum>
   6332     <enum name="MODELVIEW16_ARB"               count="16" value="0x8730">
   6333         <size name="Get" mode="get"/>
   6334     </enum>
   6335     <enum name="MODELVIEW17_ARB"               count="16" value="0x8731">
   6336         <size name="Get" mode="get"/>
   6337     </enum>
   6338     <enum name="MODELVIEW18_ARB"               count="16" value="0x8732">
   6339         <size name="Get" mode="get"/>
   6340     </enum>
   6341     <enum name="MODELVIEW19_ARB"               count="16" value="0x8733">
   6342         <size name="Get" mode="get"/>
   6343     </enum>
   6344     <enum name="MODELVIEW20_ARB"               count="16" value="0x8734">
   6345         <size name="Get" mode="get"/>
   6346     </enum>
   6347     <enum name="MODELVIEW21_ARB"               count="16" value="0x8735">
   6348         <size name="Get" mode="get"/>
   6349     </enum>
   6350     <enum name="MODELVIEW22_ARB"               count="16" value="0x8736">
   6351         <size name="Get" mode="get"/>
   6352     </enum>
   6353     <enum name="MODELVIEW23_ARB"               count="16" value="0x8737">
   6354         <size name="Get" mode="get"/>
   6355     </enum>
   6356     <enum name="MODELVIEW24_ARB"               count="16" value="0x8738">
   6357         <size name="Get" mode="get"/>
   6358     </enum>
   6359     <enum name="MODELVIEW25_ARB"               count="16" value="0x8739">
   6360         <size name="Get" mode="get"/>
   6361     </enum>
   6362     <enum name="MODELVIEW26_ARB"               count="16" value="0x873A">
   6363         <size name="Get" mode="get"/>
   6364     </enum>
   6365     <enum name="MODELVIEW27_ARB"               count="16" value="0x873B">
   6366         <size name="Get" mode="get"/>
   6367     </enum>
   6368     <enum name="MODELVIEW28_ARB"               count="16" value="0x873C">
   6369         <size name="Get" mode="get"/>
   6370     </enum>
   6371     <enum name="MODELVIEW29_ARB"               count="16" value="0x873D">
   6372         <size name="Get" mode="get"/>
   6373     </enum>
   6374     <enum name="MODELVIEW30_ARB"               count="16" value="0x873E">
   6375         <size name="Get" mode="get"/>
   6376     </enum>
   6377     <enum name="MODELVIEW31_ARB"               count="16" value="0x873F">
   6378         <size name="Get" mode="get"/>
   6379     </enum>
   6380 
   6381     <function name="WeightbvARB">
   6382         <param name="size" type="GLint"/>
   6383         <param name="weights" type="const GLbyte *"/>
   6384     </function>
   6385 
   6386     <function name="WeightsvARB">
   6387         <param name="size" type="GLint"/>
   6388         <param name="weights" type="const GLshort *"/>
   6389     </function>
   6390 
   6391     <function name="WeightivARB">
   6392         <param name="size" type="GLint"/>
   6393         <param name="weights" type="const GLint *"/>
   6394     </function>
   6395 
   6396     <function name="WeightfvARB">
   6397         <param name="size" type="GLint"/>
   6398         <param name="weights" type="const GLfloat *"/>
   6399     </function>
   6400 
   6401     <function name="WeightdvARB">
   6402         <param name="size" type="GLint"/>
   6403         <param name="weights" type="const GLdouble *"/>
   6404     </function>
   6405 
   6406     <function name="WeightubvARB">
   6407         <param name="size" type="GLint"/>
   6408         <param name="weights" type="const GLubyte *"/>
   6409     </function>
   6410 
   6411     <function name="WeightusvARB">
   6412         <param name="size" type="GLint"/>
   6413         <param name="weights" type="const GLushort *"/>
   6414     </function>
   6415 
   6416     <function name="WeightuivARB">
   6417         <param name="size" type="GLint"/>
   6418         <param name="weights" type="const GLuint *"/>
   6419     </function>
   6420 
   6421     <function name="WeightPointerARB">
   6422         <param name="size" type="GLint"/>
   6423         <param name="type" type="GLenum"/>
   6424         <param name="stride" type="GLsizei"/>
   6425         <param name="pointer" type="const GLvoid *"/>
   6426         <glx handcode="true"/>
   6427     </function>
   6428 
   6429     <function name="VertexBlendARB">
   6430         <param name="count" type="GLint"/>
   6431     </function>
   6432 </category>
   6433 
   6434 <category name="GL_ARB_matrix_palette" number="16">
   6435     <enum name="MATRIX_PALETTE_ARB"            count="1"  value="0x8840">
   6436         <size name="Get" mode="get"/>
   6437     </enum>
   6438     <enum name="MAX_MATRIX_PALETTE_STACK_DEPTH_ARB" count="1" value="0x8841">
   6439         <size name="Get" mode="get"/>
   6440     </enum>
   6441     <enum name="MAX_PALETTE_MATRICES_ARB"      count="1"  value="0x8842">
   6442         <size name="Get" mode="get"/>
   6443     </enum>
   6444     <enum name="CURRENT_PALETTE_MATRIX_ARB"    count="1"  value="0x8843">
   6445         <size name="Get" mode="get"/>
   6446     </enum>
   6447     <enum name="MATRIX_INDEX_ARRAY_ARB"        count="1"  value="0x8844">
   6448         <size name="Get" mode="get"/>
   6449     </enum>
   6450     <enum name="CURRENT_MATRIX_INDEX_ARB"      count="1"  value="0x8845">
   6451         <size name="Get" mode="get"/>
   6452     </enum>
   6453     <enum name="MATRIX_INDEX_ARRAY_SIZE_ARB"   count="1"  value="0x8846">
   6454         <size name="Get" mode="get"/>
   6455     </enum>
   6456     <enum name="MATRIX_INDEX_ARRAY_TYPE_ARB"   count="1"  value="0x8847">
   6457         <size name="Get" mode="get"/>
   6458     </enum>
   6459     <enum name="MATRIX_INDEX_ARRAY_STRIDE_ARB" count="1"  value="0x8848">
   6460         <size name="Get" mode="get"/>
   6461     </enum>
   6462     <enum name="MATRIX_INDEX_ARRAY_POINTER_ARB"           value="0x8849"/>
   6463 
   6464     <function name="CurrentPaletteMatrixARB">
   6465         <param name="index" type="GLint"/>
   6466         <glx ignore="true" rop="4329"/>
   6467     </function>
   6468 
   6469     <function name="MatrixIndexubvARB">
   6470         <param name="size" type="GLint" counter="true"/>
   6471         <param name="indices" type="const GLubyte *" count="size"/>
   6472         <glx ignore="true" rop="4326"/>
   6473     </function>
   6474 
   6475     <function name="MatrixIndexusvARB">
   6476         <param name="size" type="GLint" counter="true"/>
   6477         <param name="indices" type="const GLushort *" count="size"/>
   6478         <glx ignore="true" rop="4327"/>
   6479     </function>
   6480 
   6481     <function name="MatrixIndexuivARB">
   6482         <param name="size" type="GLint" counter="true"/>
   6483         <param name="indices" type="const GLuint *" count="size"/>
   6484         <glx ignore="true" rop="4328"/>
   6485     </function>
   6486 
   6487     <function name="MatrixIndexPointerARB">
   6488         <param name="size" type="GLint"/>
   6489         <param name="type" type="GLenum"/>
   6490         <param name="stride" type="GLsizei"/>
   6491         <param name="pointer" type="const GLvoid *"/>
   6492         <glx handcode="true"/>
   6493     </function>
   6494 </category>
   6495 
   6496 <category name="GL_ARB_texture_env_combine" number="17">
   6497     <enum name="COMBINE_ARB"                              value="0x8570"/>
   6498     <enum name="COMBINE_RGB_ARB"                          value="0x8571"/>
   6499     <enum name="COMBINE_ALPHA_ARB"                        value="0x8572"/>
   6500     <enum name="SOURCE0_RGB_ARB"                          value="0x8580"/>
   6501     <enum name="SOURCE1_RGB_ARB"                          value="0x8581"/>
   6502     <enum name="SOURCE2_RGB_ARB"                          value="0x8582"/>
   6503     <enum name="SOURCE0_ALPHA_ARB"                        value="0x8588"/>
   6504     <enum name="SOURCE1_ALPHA_ARB"                        value="0x8589"/>
   6505     <enum name="SOURCE2_ALPHA_ARB"                        value="0x858A"/>
   6506     <enum name="OPERAND0_RGB_ARB"                         value="0x8590"/>
   6507     <enum name="OPERAND1_RGB_ARB"                         value="0x8591"/>
   6508     <enum name="OPERAND2_RGB_ARB"                         value="0x8592"/>
   6509     <enum name="OPERAND0_ALPHA_ARB"                       value="0x8598"/>
   6510     <enum name="OPERAND1_ALPHA_ARB"                       value="0x8599"/>
   6511     <enum name="OPERAND2_ALPHA_ARB"                       value="0x859A"/>
   6512     <enum name="RGB_SCALE_ARB"                            value="0x8573"/>
   6513     <enum name="ADD_SIGNED_ARB"                           value="0x8574"/>
   6514     <enum name="INTERPOLATE_ARB"                          value="0x8575"/>
   6515     <enum name="SUBTRACT_ARB"                             value="0x84E7"/>
   6516     <enum name="CONSTANT_ARB"                             value="0x8576"/>
   6517     <enum name="PRIMARY_COLOR_ARB"                        value="0x8577"/>
   6518     <enum name="PREVIOUS_ARB"                             value="0x8578"/>
   6519 </category>
   6520 
   6521 <category name="GL_ARB_texture_env_crossbar" number="18">
   6522     <!-- No new functions, types, enums. -->
   6523 </category>
   6524 
   6525 <category name="GL_ARB_texture_env_dot3" number="19">
   6526     <enum name="DOT3_RGB_ARB"                             value="0x86AE"/>
   6527     <enum name="DOT3_RGBA_ARB"                            value="0x86AF"/>
   6528 </category>
   6529 
   6530 <!-- ARB extension number 20 is a WGL extension. -->
   6531 
   6532 <category name="GL_ARB_texture_mirrored_repeat" number="21">
   6533     <enum name="MIRRORED_REPEAT_ARB"                      value="0x8370"/>
   6534 </category>
   6535 
   6536 <category name="GL_ARB_depth_texture" number="22">
   6537     <enum name="DEPTH_COMPONENT16_ARB"                    value="0x81A5"/>
   6538     <enum name="DEPTH_COMPONENT24_ARB"                    value="0x81A6"/>
   6539     <enum name="DEPTH_COMPONENT32_ARB"                    value="0x81A7"/>
   6540     <enum name="TEXTURE_DEPTH_SIZE_ARB"        count="1"  value="0x884A">
   6541         <size name="GetTexLevelParameterfv" mode="get"/>
   6542         <size name="GetTexLevelParameteriv" mode="get"/>
   6543     </enum>
   6544     <enum name="DEPTH_TEXTURE_MODE_ARB"        count="1"  value="0x884B">
   6545         <size name="TexParameterfv"/>
   6546         <size name="TexParameteriv"/>
   6547         <size name="GetTexParameterfv" mode="get"/>
   6548         <size name="GetTexParameteriv" mode="get"/>
   6549     </enum>
   6550 </category>
   6551 
   6552 <category name="GL_ARB_shadow" number="23">
   6553     <enum name="TEXTURE_COMPARE_MODE_ARB"      count="1"  value="0x884C">
   6554         <size name="TexParameterfv"/>
   6555         <size name="TexParameteriv"/>
   6556         <size name="GetTexParameterfv" mode="get"/>
   6557         <size name="GetTexParameteriv" mode="get"/>
   6558     </enum>
   6559     <enum name="TEXTURE_COMPARE_FUNC_ARB"      count="1"  value="0x884D">
   6560         <size name="TexParameterfv"/>
   6561         <size name="TexParameteriv"/>
   6562         <size name="GetTexParameterfv" mode="get"/>
   6563         <size name="GetTexParameteriv" mode="get"/>
   6564     </enum>
   6565     <enum name="COMPARE_R_TO_TEXTURE_ARB"                 value="0x884E"/>
   6566 </category>
   6567 
   6568 <category name="GL_ARB_shadow_ambient" number="24">
   6569     <enum name="TEXTURE_COMPARE_FAIL_VALUE_ARB" count="1" value="0x80BF">
   6570         <size name="TexParameterfv"/>
   6571         <size name="TexParameteriv"/>
   6572         <size name="GetTexParameterfv" mode="get"/>
   6573         <size name="GetTexParameteriv" mode="get"/>
   6574     </enum>
   6575 </category>
   6576 
   6577 <category name="GL_ARB_window_pos" number="25">
   6578     <function name="WindowPos2dARB" alias="WindowPos2dMESA">
   6579         <param name="x" type="GLdouble"/>
   6580         <param name="y" type="GLdouble"/>
   6581     </function>
   6582 
   6583     <function name="WindowPos2fARB" alias="WindowPos2fMESA">
   6584         <param name="x" type="GLfloat"/>
   6585         <param name="y" type="GLfloat"/>
   6586     </function>
   6587 
   6588     <function name="WindowPos2iARB" alias="WindowPos2iMESA">
   6589         <param name="x" type="GLint"/>
   6590         <param name="y" type="GLint"/>
   6591     </function>
   6592 
   6593     <function name="WindowPos2sARB" alias="WindowPos2sMESA">
   6594         <param name="x" type="GLshort"/>
   6595         <param name="y" type="GLshort"/>
   6596     </function>
   6597 
   6598     <function name="WindowPos2dvARB" alias="WindowPos2dvMESA">
   6599         <param name="v" type="const GLdouble *"/>
   6600     </function>
   6601 
   6602     <function name="WindowPos2fvARB" alias="WindowPos2fvMESA">
   6603         <param name="v" type="const GLfloat *"/>
   6604     </function>
   6605 
   6606     <function name="WindowPos2ivARB" alias="WindowPos2ivMESA">
   6607         <param name="v" type="const GLint *"/>
   6608     </function>
   6609 
   6610     <function name="WindowPos2svARB" alias="WindowPos2svMESA">
   6611         <param name="v" type="const GLshort *"/>
   6612     </function>
   6613 
   6614     <function name="WindowPos3dARB" alias="WindowPos3dMESA">
   6615         <param name="x" type="GLdouble"/>
   6616         <param name="y" type="GLdouble"/>
   6617         <param name="z" type="GLdouble"/>
   6618     </function>
   6619 
   6620     <function name="WindowPos3fARB" alias="WindowPos3fMESA">
   6621         <param name="x" type="GLfloat"/>
   6622         <param name="y" type="GLfloat"/>
   6623         <param name="z" type="GLfloat"/>
   6624     </function>
   6625 
   6626     <function name="WindowPos3iARB" alias="WindowPos3iMESA">
   6627         <param name="x" type="GLint"/>
   6628         <param name="y" type="GLint"/>
   6629         <param name="z" type="GLint"/>
   6630     </function>
   6631 
   6632     <function name="WindowPos3sARB" alias="WindowPos3sMESA">
   6633         <param name="x" type="GLshort"/>
   6634         <param name="y" type="GLshort"/>
   6635         <param name="z" type="GLshort"/>
   6636     </function>
   6637 
   6638     <function name="WindowPos3dvARB" alias="WindowPos3dvMESA">
   6639         <param name="v" type="const GLdouble *"/>
   6640     </function>
   6641 
   6642     <function name="WindowPos3fvARB" alias="WindowPos3fvMESA">
   6643         <param name="v" type="const GLfloat *"/>
   6644     </function>
   6645 
   6646     <function name="WindowPos3ivARB" alias="WindowPos3ivMESA">
   6647         <param name="v" type="const GLint *"/>
   6648     </function>
   6649 
   6650     <function name="WindowPos3svARB" alias="WindowPos3svMESA">
   6651         <param name="v" type="const GLshort *"/>
   6652     </function>
   6653 </category>
   6654 
   6655 <category name="GL_ARB_vertex_program" number="26">
   6656     <enum name="COLOR_SUM_ARB"                 count="1"  value="0x8458">
   6657         <size name="Get" mode="get"/>
   6658     </enum>
   6659     <enum name="VERTEX_PROGRAM_ARB"            count="1"  value="0x8620">
   6660         <size name="GetVertexAttribdvARB" mode="get"/>
   6661         <size name="GetVertexAttribfvARB" mode="get"/>
   6662         <size name="GetVertexAttribivARB" mode="get"/>
   6663         <size name="Get" mode="get"/>
   6664     </enum>
   6665     <enum name="VERTEX_ATTRIB_ARRAY_ENABLED_ARB" count="1" value="0x8622">
   6666         <size name="GetVertexAttribdvARB" mode="get"/>
   6667         <size name="GetVertexAttribfvARB" mode="get"/>
   6668         <size name="GetVertexAttribivARB" mode="get"/>
   6669     </enum>
   6670     <enum name="VERTEX_ATTRIB_ARRAY_SIZE_ARB"  count="1"  value="0x8623">
   6671         <size name="GetVertexAttribdvARB" mode="get"/>
   6672         <size name="GetVertexAttribfvARB" mode="get"/>
   6673         <size name="GetVertexAttribivARB" mode="get"/>
   6674     </enum>
   6675     <enum name="VERTEX_ATTRIB_ARRAY_STRIDE_ARB" count="1" value="0x8624">
   6676         <size name="GetVertexAttribdvARB" mode="get"/>
   6677         <size name="GetVertexAttribfvARB" mode="get"/>
   6678         <size name="GetVertexAttribivARB" mode="get"/>
   6679     </enum>
   6680     <enum name="VERTEX_ATTRIB_ARRAY_TYPE_ARB"  count="1"  value="0x8625">
   6681         <size name="GetVertexAttribdvARB" mode="get"/>
   6682         <size name="GetVertexAttribfvARB" mode="get"/>
   6683         <size name="GetVertexAttribivARB" mode="get"/>
   6684     </enum>
   6685     <enum name="CURRENT_VERTEX_ATTRIB_ARB"     count="1"  value="0x8626">
   6686         <size name="GetVertexAttribdvARB" mode="get"/>
   6687         <size name="GetVertexAttribfvARB" mode="get"/>
   6688         <size name="GetVertexAttribivARB" mode="get"/>
   6689     </enum>
   6690     <enum name="PROGRAM_LENGTH_ARB"            count="1"  value="0x8627">
   6691         <size name="GetProgramivARB" mode="get"/>
   6692     </enum>
   6693     <enum name="PROGRAM_STRING_ARB"                       value="0x8628"/>
   6694     <enum name="MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB" count="1" value="0x862E">
   6695         <size name="Get" mode="get"/>
   6696     </enum>
   6697     <enum name="MAX_PROGRAM_MATRICES_ARB"      count="1"  value="0x862F">
   6698         <size name="Get" mode="get"/>
   6699     </enum>
   6700     <enum name="CURRENT_MATRIX_STACK_DEPTH_ARB" count="1" value="0x8640">
   6701         <size name="Get" mode="get"/>
   6702     </enum>
   6703     <enum name="CURRENT_MATRIX_ARB"            count="16" value="0x8641">
   6704         <size name="Get" mode="get"/>
   6705     </enum>
   6706     <enum name="VERTEX_PROGRAM_POINT_SIZE_ARB" count="1"  value="0x8642">
   6707         <size name="Get" mode="get"/>
   6708     </enum>
   6709     <enum name="VERTEX_PROGRAM_TWO_SIDE_ARB"   count="1"  value="0x8643">
   6710         <size name="Get" mode="get"/>
   6711     </enum>
   6712     <enum name="VERTEX_ATTRIB_ARRAY_POINTER_ARB"          value="0x8645"/>
   6713     <enum name="PROGRAM_ERROR_POSITION_ARB"    count="1"  value="0x864B">
   6714         <size name="Get" mode="get"/>
   6715     </enum>
   6716     <enum name="PROGRAM_BINDING_ARB"           count="1"  value="0x8677">
   6717         <size name="GetProgramivARB" mode="get"/>
   6718     </enum>
   6719     <enum name="MAX_VERTEX_ATTRIBS_ARB"        count="1"  value="0x8869">
   6720         <size name="Get" mode="get"/>
   6721     </enum>
   6722     <enum name="VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB"       value="0x886A"/>
   6723     <enum name="PROGRAM_ERROR_STRING_ARB"                 value="0x8874"/>
   6724     <enum name="PROGRAM_FORMAT_ASCII_ARB"                 value="0x8875"/>
   6725     <enum name="PROGRAM_FORMAT_ARB"            count="1"  value="0x8876">
   6726         <size name="GetProgramivARB" mode="get"/>
   6727     </enum>
   6728     <enum name="PROGRAM_INSTRUCTIONS_ARB"      count="1"  value="0x88A0">
   6729         <size name="GetProgramivARB" mode="get"/>
   6730     </enum>
   6731     <enum name="MAX_PROGRAM_INSTRUCTIONS_ARB"  count="1"  value="0x88A1">
   6732         <size name="GetProgramivARB" mode="get"/>
   6733     </enum>
   6734     <enum name="PROGRAM_NATIVE_INSTRUCTIONS_ARB" count="1" value="0x88A2">
   6735         <size name="GetProgramivARB" mode="get"/>
   6736     </enum>
   6737     <enum name="MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB" count="1" value="0x88A3">
   6738         <size name="GetProgramivARB" mode="get"/>
   6739     </enum>
   6740     <enum name="PROGRAM_TEMPORARIES_ARB"       count="1"  value="0x88A4">
   6741         <size name="GetProgramivARB" mode="get"/>
   6742     </enum>
   6743     <enum name="MAX_PROGRAM_TEMPORARIES_ARB"   count="1"  value="0x88A5">
   6744         <size name="GetProgramivARB" mode="get"/>
   6745     </enum>
   6746     <enum name="PROGRAM_NATIVE_TEMPORARIES_ARB" count="1" value="0x88A6">
   6747         <size name="GetProgramivARB" mode="get"/>
   6748     </enum>
   6749     <enum name="MAX_PROGRAM_NATIVE_TEMPORARIES_ARB" count="1" value="0x88A7">
   6750         <size name="GetProgramivARB" mode="get"/>
   6751     </enum>
   6752     <enum name="PROGRAM_PARAMETERS_ARB"        count="1"  value="0x88A8">
   6753         <size name="GetProgramivARB" mode="get"/>
   6754     </enum>
   6755     <enum name="MAX_PROGRAM_PARAMETERS_ARB"    count="1"  value="0x88A9">
   6756         <size name="GetProgramivARB" mode="get"/>
   6757     </enum>
   6758     <enum name="PROGRAM_NATIVE_PARAMETERS_ARB" count="1"  value="0x88AA">
   6759         <size name="GetProgramivARB" mode="get"/>
   6760     </enum>
   6761     <enum name="MAX_PROGRAM_NATIVE_PARAMETERS_ARB" count="1" value="0x88AB">
   6762         <size name="GetProgramivARB" mode="get"/>
   6763     </enum>
   6764     <enum name="PROGRAM_ATTRIBS_ARB"           count="1"  value="0x88AC">
   6765         <size name="GetProgramivARB" mode="get"/>
   6766     </enum>
   6767     <enum name="MAX_PROGRAM_ATTRIBS_ARB"       count="1"  value="0x88AD">
   6768         <size name="GetProgramivARB" mode="get"/>
   6769     </enum>
   6770     <enum name="PROGRAM_NATIVE_ATTRIBS_ARB"    count="1"  value="0x88AE">
   6771         <size name="GetProgramivARB" mode="get"/>
   6772     </enum>
   6773     <enum name="MAX_PROGRAM_NATIVE_ATTRIBS_ARB" count="1" value="0x88AF">
   6774         <size name="GetProgramivARB" mode="get"/>
   6775     </enum>
   6776     <enum name="PROGRAM_ADDRESS_REGISTERS_ARB" count="1"  value="0x88B0">
   6777         <size name="GetProgramivARB" mode="get"/>
   6778     </enum>
   6779     <enum name="MAX_PROGRAM_ADDRESS_REGISTERS_ARB" count="1" value="0x88B1">
   6780         <size name="GetProgramivARB" mode="get"/>
   6781     </enum>
   6782     <enum name="PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" count="1" value="0x88B2">
   6783         <size name="GetProgramivARB" mode="get"/>
   6784     </enum>
   6785     <enum name="MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" count="1" value="0x88B3">
   6786         <size name="GetProgramivARB" mode="get"/>
   6787     </enum>
   6788     <enum name="MAX_PROGRAM_LOCAL_PARAMETERS_ARB" count="1" value="0x88B4">
   6789         <size name="GetProgramivARB" mode="get"/>
   6790     </enum>
   6791     <enum name="MAX_PROGRAM_ENV_PARAMETERS_ARB" count="1" value="0x88B5">
   6792         <size name="GetProgramivARB" mode="get"/>
   6793     </enum>
   6794     <enum name="PROGRAM_UNDER_NATIVE_LIMITS_ARB" count="1" value="0x88B6">
   6795         <size name="GetProgramivARB" mode="get"/>
   6796     </enum>
   6797     <enum name="TRANSPOSE_CURRENT_MATRIX_ARB"  count="16" value="0x88B7">
   6798         <size name="Get" mode="get"/>
   6799     </enum>
   6800     <enum name="MATRIX0_ARB"                              value="0x88C0"/>
   6801     <enum name="MATRIX1_ARB"                              value="0x88C1"/>
   6802     <enum name="MATRIX2_ARB"                              value="0x88C2"/>
   6803     <enum name="MATRIX3_ARB"                              value="0x88C3"/>
   6804     <enum name="MATRIX4_ARB"                              value="0x88C4"/>
   6805     <enum name="MATRIX5_ARB"                              value="0x88C5"/>
   6806     <enum name="MATRIX6_ARB"                              value="0x88C6"/>
   6807     <enum name="MATRIX7_ARB"                              value="0x88C7"/>
   6808     <enum name="MATRIX8_ARB"                              value="0x88C8"/>
   6809     <enum name="MATRIX9_ARB"                              value="0x88C9"/>
   6810     <enum name="MATRIX10_ARB"                             value="0x88CA"/>
   6811     <enum name="MATRIX11_ARB"                             value="0x88CB"/>
   6812     <enum name="MATRIX12_ARB"                             value="0x88CC"/>
   6813     <enum name="MATRIX13_ARB"                             value="0x88CD"/>
   6814     <enum name="MATRIX14_ARB"                             value="0x88CE"/>
   6815     <enum name="MATRIX15_ARB"                             value="0x88CF"/>
   6816     <enum name="MATRIX16_ARB"                             value="0x88D0"/>
   6817     <enum name="MATRIX17_ARB"                             value="0x88D1"/>
   6818     <enum name="MATRIX18_ARB"                             value="0x88D2"/>
   6819     <enum name="MATRIX19_ARB"                             value="0x88D3"/>
   6820     <enum name="MATRIX20_ARB"                             value="0x88D4"/>
   6821     <enum name="MATRIX21_ARB"                             value="0x88D5"/>
   6822     <enum name="MATRIX22_ARB"                             value="0x88D6"/>
   6823     <enum name="MATRIX23_ARB"                             value="0x88D7"/>
   6824     <enum name="MATRIX24_ARB"                             value="0x88D8"/>
   6825     <enum name="MATRIX25_ARB"                             value="0x88D9"/>
   6826     <enum name="MATRIX26_ARB"                             value="0x88DA"/>
   6827     <enum name="MATRIX27_ARB"                             value="0x88DB"/>
   6828     <enum name="MATRIX28_ARB"                             value="0x88DC"/>
   6829     <enum name="MATRIX29_ARB"                             value="0x88DD"/>
   6830     <enum name="MATRIX30_ARB"                             value="0x88DE"/>
   6831     <enum name="MATRIX31_ARB"                             value="0x88DF"/>
   6832 
   6833     <function name="GetVertexAttribdvARB" offset="assign">
   6834         <param name="index" type="GLuint"/>
   6835         <param name="pname" type="GLenum"/>
   6836         <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
   6837         <glx handcode="client" vendorpriv="1301"/>
   6838     </function>
   6839 
   6840     <function name="GetVertexAttribfvARB" offset="assign">
   6841         <param name="index" type="GLuint"/>
   6842         <param name="pname" type="GLenum"/>
   6843         <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
   6844         <glx handcode="client" vendorpriv="1302"/>
   6845     </function>
   6846 
   6847     <function name="GetVertexAttribivARB" offset="assign">
   6848         <param name="index" type="GLuint"/>
   6849         <param name="pname" type="GLenum"/>
   6850         <param name="params" type="GLint *" output="true" variable_param="pname"/>
   6851         <glx handcode="client" vendorpriv="1303"/>
   6852     </function>
   6853 
   6854     <function name="VertexAttrib1dARB" offset="assign" vectorequiv="VertexAttrib1dvARB">
   6855         <param name="index" type="GLuint"/>
   6856         <param name="x" type="GLdouble"/>
   6857     </function>
   6858 
   6859     <function name="VertexAttrib1dvARB" offset="assign">
   6860         <param name="index" type="GLuint"/>
   6861         <param name="v" type="const GLdouble *" count="1"/>
   6862         <glx rop="4197" doubles_in_order="true"/>
   6863     </function>
   6864 
   6865     <function name="VertexAttrib1fARB" offset="assign" vectorequiv="VertexAttrib1fvARB">
   6866         <param name="index" type="GLuint"/>
   6867         <param name="x" type="GLfloat"/>
   6868     </function>
   6869 
   6870     <function name="VertexAttrib1fvARB" offset="assign">
   6871         <param name="index" type="GLuint"/>
   6872         <param name="v" type="const GLfloat *" count="1"/>
   6873         <glx rop="4193"/>
   6874     </function>
   6875 
   6876     <function name="VertexAttrib1sARB" offset="assign" vectorequiv="VertexAttrib1svARB">
   6877         <param name="index" type="GLuint"/>
   6878         <param name="x" type="GLshort"/>
   6879     </function>
   6880 
   6881     <function name="VertexAttrib1svARB" offset="assign">
   6882         <param name="index" type="GLuint"/>
   6883         <param name="v" type="const GLshort *" count="1"/>
   6884         <glx rop="4189"/>
   6885     </function>
   6886 
   6887     <function name="VertexAttrib2dARB" offset="assign" vectorequiv="VertexAttrib2dvARB">
   6888         <param name="index" type="GLuint"/>
   6889         <param name="x" type="GLdouble"/>
   6890         <param name="y" type="GLdouble"/>
   6891     </function>
   6892 
   6893     <function name="VertexAttrib2dvARB" offset="assign">
   6894         <param name="index" type="GLuint"/>
   6895         <param name="v" type="const GLdouble *" count="2"/>
   6896         <glx rop="4198" doubles_in_order="true"/>
   6897     </function>
   6898 
   6899     <function name="VertexAttrib2fARB" offset="assign" vectorequiv="VertexAttrib2fvARB">
   6900         <param name="index" type="GLuint"/>
   6901         <param name="x" type="GLfloat"/>
   6902         <param name="y" type="GLfloat"/>
   6903     </function>
   6904 
   6905     <function name="VertexAttrib2fvARB" offset="assign">
   6906         <param name="index" type="GLuint"/>
   6907         <param name="v" type="const GLfloat *" count="2"/>
   6908         <glx rop="4194"/>
   6909     </function>
   6910 
   6911     <function name="VertexAttrib2sARB" offset="assign" vectorequiv="VertexAttrib2svARB">
   6912         <param name="index" type="GLuint"/>
   6913         <param name="x" type="GLshort"/>
   6914         <param name="y" type="GLshort"/>
   6915     </function>
   6916 
   6917     <function name="VertexAttrib2svARB" offset="assign">
   6918         <param name="index" type="GLuint"/>
   6919         <param name="v" type="const GLshort *" count="2"/>
   6920         <glx rop="4190"/>
   6921     </function>
   6922 
   6923     <function name="VertexAttrib3dARB" offset="assign" vectorequiv="VertexAttrib3dvARB">
   6924         <param name="index" type="GLuint"/>
   6925         <param name="x" type="GLdouble"/>
   6926         <param name="y" type="GLdouble"/>
   6927         <param name="z" type="GLdouble"/>
   6928     </function>
   6929 
   6930     <function name="VertexAttrib3dvARB" offset="assign">
   6931         <param name="index" type="GLuint"/>
   6932         <param name="v" type="const GLdouble *" count="3"/>
   6933         <glx rop="4199" doubles_in_order="true"/>
   6934     </function>
   6935 
   6936     <function name="VertexAttrib3fARB" offset="assign" vectorequiv="VertexAttrib3fvARB">
   6937         <param name="index" type="GLuint"/>
   6938         <param name="x" type="GLfloat"/>
   6939         <param name="y" type="GLfloat"/>
   6940         <param name="z" type="GLfloat"/>
   6941     </function>
   6942 
   6943     <function name="VertexAttrib3fvARB" offset="assign">
   6944         <param name="index" type="GLuint"/>
   6945         <param name="v" type="const GLfloat *" count="3"/>
   6946         <glx rop="4195"/>
   6947     </function>
   6948 
   6949     <function name="VertexAttrib3sARB" offset="assign" vectorequiv="VertexAttrib3svARB">
   6950         <param name="index" type="GLuint"/>
   6951         <param name="x" type="GLshort"/>
   6952         <param name="y" type="GLshort"/>
   6953         <param name="z" type="GLshort"/>
   6954     </function>
   6955 
   6956     <function name="VertexAttrib3svARB" offset="assign">
   6957         <param name="index" type="GLuint"/>
   6958         <param name="v" type="const GLshort *" count="3"/>
   6959         <glx rop="4191"/>
   6960     </function>
   6961 
   6962     <function name="VertexAttrib4dARB" offset="assign" vectorequiv="VertexAttrib4dvARB">
   6963         <param name="index" type="GLuint"/>
   6964         <param name="x" type="GLdouble"/>
   6965         <param name="y" type="GLdouble"/>
   6966         <param name="z" type="GLdouble"/>
   6967         <param name="w" type="GLdouble"/>
   6968     </function>
   6969 
   6970     <function name="VertexAttrib4dvARB" offset="assign">
   6971         <param name="index" type="GLuint"/>
   6972         <param name="v" type="const GLdouble *" count="4"/>
   6973         <glx rop="4200" doubles_in_order="true"/>
   6974     </function>
   6975 
   6976     <function name="VertexAttrib4fARB" offset="assign" vectorequiv="VertexAttrib4fvARB">
   6977         <param name="index" type="GLuint"/>
   6978         <param name="x" type="GLfloat"/>
   6979         <param name="y" type="GLfloat"/>
   6980         <param name="z" type="GLfloat"/>
   6981         <param name="w" type="GLfloat"/>
   6982     </function>
   6983 
   6984     <function name="VertexAttrib4fvARB" offset="assign">
   6985         <param name="index" type="GLuint"/>
   6986         <param name="v" type="const GLfloat *" count="4"/>
   6987         <glx rop="4196"/>
   6988     </function>
   6989 
   6990     <function name="VertexAttrib4sARB" offset="assign" vectorequiv="VertexAttrib4svARB">
   6991         <param name="index" type="GLuint"/>
   6992         <param name="x" type="GLshort"/>
   6993         <param name="y" type="GLshort"/>
   6994         <param name="z" type="GLshort"/>
   6995         <param name="w" type="GLshort"/>
   6996     </function>
   6997 
   6998     <function name="VertexAttrib4svARB" offset="assign">
   6999         <param name="index" type="GLuint"/>
   7000         <param name="v" type="const GLshort *" count="4"/>
   7001         <glx rop="4192"/>
   7002     </function>
   7003 
   7004     <function name="VertexAttrib4NubARB" offset="assign" vectorequiv="VertexAttrib4NubvARB">
   7005         <param name="index" type="GLuint"/>
   7006         <param name="x" type="GLubyte"/>
   7007         <param name="y" type="GLubyte"/>
   7008         <param name="z" type="GLubyte"/>
   7009         <param name="w" type="GLubyte"/>
   7010     </function>
   7011 
   7012     <function name="VertexAttrib4NubvARB" offset="assign">
   7013         <param name="index" type="GLuint"/>
   7014         <param name="v" type="const GLubyte *" count="4"/>
   7015         <glx rop="4201"/>
   7016     </function>
   7017 
   7018     <function name="VertexAttrib4bvARB" offset="assign">
   7019         <param name="index" type="GLuint"/>
   7020         <param name="v" type="const GLbyte *" count="4"/>
   7021         <glx rop="4230"/>
   7022     </function>
   7023 
   7024     <function name="VertexAttrib4ivARB" offset="assign">
   7025         <param name="index" type="GLuint"/>
   7026         <param name="v" type="const GLint *" count="4"/>
   7027         <glx rop="4231"/>
   7028     </function>
   7029 
   7030     <function name="VertexAttrib4ubvARB" offset="assign">
   7031         <param name="index" type="GLuint"/>
   7032         <param name="v" type="const GLubyte *" count="4"/>
   7033         <glx rop="4232"/>
   7034     </function>
   7035 
   7036     <function name="VertexAttrib4usvARB" offset="assign">
   7037         <param name="index" type="GLuint"/>
   7038         <param name="v" type="const GLushort *" count="4"/>
   7039         <glx rop="4233"/>
   7040     </function>
   7041 
   7042     <function name="VertexAttrib4uivARB" offset="assign">
   7043         <param name="index" type="GLuint"/>
   7044         <param name="v" type="const GLuint *" count="4"/>
   7045         <glx rop="4234"/>
   7046     </function>
   7047 
   7048     <function name="VertexAttrib4NbvARB" offset="assign">
   7049         <param name="index" type="GLuint"/>
   7050         <param name="v" type="const GLbyte *" count="4"/>
   7051         <glx rop="4235"/>
   7052     </function>
   7053 
   7054     <function name="VertexAttrib4NsvARB" offset="assign">
   7055         <param name="index" type="GLuint"/>
   7056         <param name="v" type="const GLshort *" count="4"/>
   7057         <glx rop="4236"/>
   7058     </function>
   7059 
   7060     <function name="VertexAttrib4NivARB" offset="assign">
   7061         <param name="index" type="GLuint"/>
   7062         <param name="v" type="const GLint *" count="4"/>
   7063         <glx rop="4237"/>
   7064     </function>
   7065 
   7066     <function name="VertexAttrib4NusvARB" offset="assign">
   7067         <param name="index" type="GLuint"/>
   7068         <param name="v" type="const GLushort *" count="4"/>
   7069         <glx rop="4238"/>
   7070     </function>
   7071 
   7072     <function name="VertexAttrib4NuivARB" offset="assign">
   7073         <param name="index" type="GLuint"/>
   7074         <param name="v" type="const GLuint *" count="4"/>
   7075         <glx rop="4239"/>
   7076     </function>
   7077 
   7078     <function name="VertexAttribPointerARB" offset="assign">
   7079         <param name="index" type="GLuint"/>
   7080         <param name="size" type="GLint"/>
   7081         <param name="type" type="GLenum"/>
   7082         <param name="normalized" type="GLboolean"/>
   7083         <param name="stride" type="GLsizei"/>
   7084         <param name="pointer" type="const GLvoid *"/>
   7085         <glx handcode="true"/>
   7086     </function>
   7087 
   7088     <function name="EnableVertexAttribArrayARB" offset="assign">
   7089         <param name="index" type="GLuint"/>
   7090         <glx handcode="true"/>
   7091     </function>
   7092 
   7093     <function name="DisableVertexAttribArrayARB" offset="assign">
   7094         <param name="index" type="GLuint"/>
   7095         <glx handcode="true"/>
   7096     </function>
   7097 
   7098     <function name="ProgramStringARB" offset="assign">
   7099         <param name="target" type="GLenum"/>
   7100         <param name="format" type="GLenum"/>
   7101         <param name="len" type="GLsizei" counter="true"/>
   7102         <param name="string" type="const GLvoid *" count="len"/>
   7103         <glx rop="4217" large="true"/>
   7104     </function>
   7105 
   7106     <function name="BindProgramARB" alias="BindProgramNV">
   7107         <param name="target" type="GLenum"/>
   7108         <param name="program" type="GLuint"/>
   7109     </function>
   7110 
   7111     <function name="DeleteProgramsARB" alias="DeleteProgramsNV">
   7112         <param name="n" type="GLsizei"/>
   7113         <param name="programs" type="const GLuint *"/>
   7114     </function>
   7115 
   7116     <function name="GenProgramsARB" alias="GenProgramsNV">
   7117         <param name="n" type="GLsizei" counter="true"/>
   7118         <param name="programs" type="GLuint *" output="true" count="n"/>
   7119     </function>
   7120 
   7121     <function name="IsProgramARB" alias="IsProgramNV">
   7122         <param name="program" type="GLuint"/>
   7123         <return type="GLboolean"/>
   7124     </function>
   7125 
   7126     <function name="ProgramEnvParameter4dARB" offset="assign" vectorequiv="ProgramEnvParameter4dvARB">
   7127         <param name="target" type="GLenum"/>
   7128         <param name="index" type="GLuint"/>
   7129         <param name="x" type="GLdouble"/>
   7130         <param name="y" type="GLdouble"/>
   7131         <param name="z" type="GLdouble"/>
   7132         <param name="w" type="GLdouble"/>
   7133     </function>
   7134 
   7135     <function name="ProgramEnvParameter4dvARB" offset="assign">
   7136         <param name="target" type="GLenum"/>
   7137         <param name="index" type="GLuint"/>
   7138         <param name="params" type="const GLdouble *" count="4"/>
   7139         <glx rop="4185" doubles_in_order="true"/>
   7140     </function>
   7141 
   7142     <function name="ProgramEnvParameter4fARB" offset="assign" vectorequiv="ProgramEnvParameter4fvARB">
   7143         <param name="target" type="GLenum"/>
   7144         <param name="index" type="GLuint"/>
   7145         <param name="x" type="GLfloat"/>
   7146         <param name="y" type="GLfloat"/>
   7147         <param name="z" type="GLfloat"/>
   7148         <param name="w" type="GLfloat"/>
   7149     </function>
   7150 
   7151     <function name="ProgramEnvParameter4fvARB" offset="assign">
   7152         <param name="target" type="GLenum"/>
   7153         <param name="index" type="GLuint"/>
   7154         <param name="params" type="const GLfloat *" count="4"/>
   7155         <glx rop="4184"/>
   7156     </function>
   7157 
   7158     <function name="ProgramLocalParameter4dARB" offset="assign" vectorequiv="ProgramLocalParameter4dvARB">
   7159         <param name="target" type="GLenum"/>
   7160         <param name="index" type="GLuint"/>
   7161         <param name="x" type="GLdouble"/>
   7162         <param name="y" type="GLdouble"/>
   7163         <param name="z" type="GLdouble"/>
   7164         <param name="w" type="GLdouble"/>
   7165     </function>
   7166 
   7167     <function name="ProgramLocalParameter4dvARB" offset="assign">
   7168         <param name="target" type="GLenum"/>
   7169         <param name="index" type="GLuint"/>
   7170         <param name="params" type="const GLdouble *" count="4"/>
   7171         <glx rop="4216" doubles_in_order="true"/>
   7172     </function>
   7173 
   7174     <function name="ProgramLocalParameter4fARB" offset="assign" vectorequiv="ProgramLocalParameter4fvARB">
   7175         <param name="target" type="GLenum"/>
   7176         <param name="index" type="GLuint"/>
   7177         <param name="x" type="GLfloat"/>
   7178         <param name="y" type="GLfloat"/>
   7179         <param name="z" type="GLfloat"/>
   7180         <param name="w" type="GLfloat"/>
   7181     </function>
   7182 
   7183     <function name="ProgramLocalParameter4fvARB" offset="assign">
   7184         <param name="target" type="GLenum"/>
   7185         <param name="index" type="GLuint"/>
   7186         <param name="params" type="const GLfloat *" count="4"/>
   7187         <glx rop="4215"/>
   7188     </function>
   7189 
   7190     <!-- The GetProgramEnvParameter[df]vARB are handcoded because there
   7191          is an extra CARD32 of padding after the "index" field.  Originally,
   7192          GetProgranEnvParameter[df]vARB and GetProgramParameter[df]vNV
   7193          shared the same GLX protocol.  The pad field was where the pname
   7194          parameter was in the NV functions.  When this error was discovered
   7195          and fixed, there was already at least one implementation of
   7196          GLX protocol for ARB_vertex_program, but there were no
   7197          implementations of NV_vertex_program.  The sollution was to renumber
   7198          the opcodes for NV_vertex_program and convert the unused field in
   7199          the ARB_vertex_program protocol to unused padding.
   7200       -->
   7201 
   7202     <function name="GetProgramEnvParameterdvARB" offset="assign">
   7203         <param name="target" type="GLenum"/>
   7204         <param name="index" type="GLuint"/>
   7205         <param name="params" type="GLdouble *" output="true" count="4"/>
   7206         <glx vendorpriv="1297" handcode="client" doubles_in_order="true"/>
   7207     </function>
   7208 
   7209     <function name="GetProgramEnvParameterfvARB" offset="assign">
   7210         <param name="target" type="GLenum"/>
   7211         <param name="index" type="GLuint"/>
   7212         <param name="params" type="GLfloat *" output="true" count="4"/>
   7213         <glx vendorpriv="1296" handcode="client"/>
   7214     </function>
   7215 
   7216     <function name="GetProgramLocalParameterdvARB" offset="assign">
   7217         <param name="target" type="GLenum"/>
   7218         <param name="index" type="GLuint"/>
   7219         <param name="params" type="GLdouble *" output="true" count="4"/>
   7220         <glx vendorpriv="1306" handcode="client" doubles_in_order="true"/>
   7221     </function>
   7222 
   7223     <function name="GetProgramLocalParameterfvARB" offset="assign">
   7224         <param name="target" type="GLenum"/>
   7225         <param name="index" type="GLuint"/>
   7226         <param name="params" type="GLfloat *" output="true" count="4"/>
   7227         <glx vendorpriv="1305" handcode="client"/>
   7228     </function>
   7229 
   7230 
   7231     <function name="GetProgramivARB" offset="assign">
   7232         <param name="target" type="GLenum"/>
   7233         <param name="pname" type="GLenum"/>
   7234         <param name="params" type="GLint *" output="true" variable_param="pname"/>
   7235         <glx vendorpriv="1307"/>
   7236     </function>
   7237 
   7238     <function name="GetProgramStringARB" offset="assign">
   7239         <param name="target" type="GLenum"/>
   7240         <param name="pname" type="GLenum"/>
   7241         <param name="string" type="GLvoid *" output="true"/>
   7242         <glx vendorpriv="1308" handcode="server" always_array="true"/>
   7243     </function>
   7244 
   7245     <function name="GetVertexAttribPointervARB" alias="GetVertexAttribPointervNV">
   7246         <param name="index" type="GLuint"/>
   7247         <param name="pname" type="GLenum"/>
   7248         <param name="pointer" type="GLvoid **" output="true"/>
   7249     </function>
   7250 </category>
   7251 
   7252 <category name="GL_ARB_fragment_program" number="27">
   7253     <enum name="FRAGMENT_PROGRAM_ARB"          count="1"  value="0x8804">
   7254         <size name="Get" mode="get"/>
   7255     </enum>
   7256     <enum name="PROGRAM_ALU_INSTRUCTIONS_ARB"  count="1"  value="0x8805">
   7257         <size name="GetProgramivARB" mode="get"/>
   7258     </enum>
   7259     <enum name="PROGRAM_TEX_INSTRUCTIONS_ARB"  count="1"  value="0x8806">
   7260         <size name="GetProgramivARB" mode="get"/>
   7261     </enum>
   7262     <enum name="PROGRAM_TEX_INDIRECTIONS_ARB"  count="1"  value="0x8807">
   7263         <size name="GetProgramivARB" mode="get"/>
   7264     </enum>
   7265     <enum name="PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB" count="1" value="0x8808">
   7266         <size name="GetProgramivARB" mode="get"/>
   7267     </enum>
   7268     <enum name="PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB" count="1" value="0x8809">
   7269         <size name="GetProgramivARB" mode="get"/>
   7270     </enum>
   7271     <enum name="PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB" count="1" value="0x880A">
   7272         <size name="GetProgramivARB" mode="get"/>
   7273     </enum>
   7274     <enum name="MAX_PROGRAM_ALU_INSTRUCTIONS_ARB" count="1" value="0x880B">
   7275         <size name="GetProgramivARB" mode="get"/>
   7276     </enum>
   7277     <enum name="MAX_PROGRAM_TEX_INSTRUCTIONS_ARB" count="1" value="0x880C">
   7278         <size name="GetProgramivARB" mode="get"/>
   7279     </enum>
   7280     <enum name="MAX_PROGRAM_TEX_INDIRECTIONS_ARB" count="1" value="0x880D">
   7281         <size name="GetProgramivARB" mode="get"/>
   7282     </enum>
   7283     <enum name="MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB" count="1" value="0x880E">
   7284         <size name="GetProgramivARB" mode="get"/>
   7285     </enum>
   7286     <enum name="MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB" count="1" value="0x880F">
   7287         <size name="GetProgramivARB" mode="get"/>
   7288     </enum>
   7289     <enum name="MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB" count="1" value="0x8810">
   7290         <size name="GetProgramivARB" mode="get"/>
   7291     </enum>
   7292     <enum name="MAX_TEXTURE_COORDS_ARB"        count="1"  value="0x8871">
   7293         <size name="Get" mode="get"/>
   7294     </enum>
   7295     <enum name="MAX_TEXTURE_IMAGE_UNITS_ARB"   count="1"  value="0x8872">
   7296         <size name="Get" mode="get"/>
   7297     </enum>
   7298 </category>
   7299 
   7300 <category name="GL_ARB_vertex_buffer_object" number="28">
   7301     <enum name="BUFFER_SIZE_ARB"               count="1"  value="0x8764">
   7302         <size name="GetBufferParameterivARB" mode="get"/>
   7303     </enum>
   7304     <enum name="BUFFER_USAGE_ARB"              count="1"  value="0x8765">
   7305         <size name="GetBufferParameterivARB" mode="get"/>
   7306     </enum>
   7307     <enum name="ARRAY_BUFFER_BINDING_ARB"      count="1"  value="0x8894">
   7308         <size name="Get" mode="get"/>
   7309     </enum>
   7310     <enum name="ELEMENT_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8895">
   7311         <size name="Get" mode="get"/>
   7312     </enum>
   7313     <enum name="VERTEX_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8896">
   7314         <size name="Get" mode="get"/>
   7315     </enum>
   7316     <enum name="NORMAL_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8897">
   7317         <size name="Get" mode="get"/>
   7318     </enum>
   7319     <enum name="COLOR_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8898">
   7320         <size name="Get" mode="get"/>
   7321     </enum>
   7322     <enum name="INDEX_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x8899">
   7323         <size name="Get" mode="get"/>
   7324     </enum>
   7325     <enum name="TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889A">
   7326         <size name="Get" mode="get"/>
   7327     </enum>
   7328     <enum name="EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889B">
   7329         <size name="Get" mode="get"/>
   7330     </enum>
   7331     <enum name="SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889C">
   7332         <size name="Get" mode="get"/>
   7333     </enum>
   7334     <enum name="FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889D">
   7335         <size name="Get" mode="get"/>
   7336     </enum>
   7337     <enum name="WEIGHT_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889E">
   7338         <size name="Get" mode="get"/>
   7339     </enum>
   7340     <enum name="VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB" count="1" value="0x889F">
   7341         <size name="GetVertexAttribdvARB" mode="get"/>
   7342         <size name="GetVertexAttribfvARB" mode="get"/>
   7343         <size name="GetVertexAttribivARB" mode="get"/>
   7344     </enum>
   7345     <enum name="READ_ONLY_ARB"                            value="0x88B8"/>
   7346     <enum name="WRITE_ONLY_ARB"                           value="0x88B9"/>
   7347     <enum name="READ_WRITE_ARB"                           value="0x88BA"/>
   7348     <enum name="BUFFER_ACCESS_ARB"             count="1"  value="0x88BB">
   7349         <size name="GetBufferParameterivARB" mode="get"/>
   7350     </enum>
   7351     <enum name="BUFFER_MAPPED_ARB"             count="1"  value="0x88BC">
   7352         <size name="GetBufferParameterivARB" mode="get"/>
   7353     </enum>
   7354     <enum name="BUFFER_MAP_POINTER_ARB"                   value="0x88BD"/>
   7355     <enum name="STREAM_DRAW_ARB"                          value="0x88E0"/>
   7356     <enum name="STREAM_READ_ARB"                          value="0x88E1"/>
   7357     <enum name="STREAM_COPY_ARB"                          value="0x88E2"/>
   7358     <enum name="STATIC_DRAW_ARB"                          value="0x88E4"/>
   7359     <enum name="STATIC_READ_ARB"                          value="0x88E5"/>
   7360     <enum name="STATIC_COPY_ARB"                          value="0x88E6"/>
   7361     <enum name="DYNAMIC_DRAW_ARB"                         value="0x88E8"/>
   7362     <enum name="DYNAMIC_READ_ARB"                         value="0x88E9"/>
   7363     <enum name="DYNAMIC_COPY_ARB"                         value="0x88EA"/>
   7364 
   7365     <type name="intptrARB"   size="4"                  glx_name="CARD32"/>
   7366     <type name="sizeiptrARB" size="4"  unsigned="true" glx_name="CARD32"/>
   7367 
   7368     <function name="BindBufferARB" offset="assign">
   7369         <param name="target" type="GLenum"/>
   7370         <param name="buffer" type="GLuint"/>
   7371         <glx ignore="true"/>
   7372     </function>
   7373 
   7374     <function name="BufferDataARB" offset="assign">
   7375         <param name="target" type="GLenum"/>
   7376         <param name="size" type="GLsizeiptrARB" counter="true"/>
   7377         <param name="data" type="const GLvoid *" count="size" img_null_flag="true"/>
   7378         <param name="usage" type="GLenum"/>
   7379         <glx ignore="true"/>
   7380     </function>
   7381 
   7382     <function name="BufferSubDataARB" offset="assign">
   7383         <param name="target" type="GLenum"/>
   7384         <param name="offset" type="GLintptrARB"/>
   7385         <param name="size" type="GLsizeiptrARB" counter="true"/>
   7386         <param name="data" type="const GLvoid *" count="size"/>
   7387         <glx ignore="true"/>
   7388     </function>
   7389 
   7390     <function name="DeleteBuffersARB" offset="assign">
   7391         <param name="n" type="GLsizei" counter="true"/>
   7392         <param name="buffer" type="const GLuint *" count="n"/>
   7393         <glx ignore="true"/>
   7394     </function>
   7395 
   7396     <function name="GenBuffersARB" offset="assign">
   7397         <param name="n" type="GLsizei" counter="true"/>
   7398         <param name="buffer" type="GLuint *" output="true" count="n"/>
   7399         <glx ignore="true"/>
   7400     </function>
   7401 
   7402     <function name="GetBufferParameterivARB" offset="assign">
   7403         <param name="target" type="GLenum"/>
   7404         <param name="pname" type="GLenum"/>
   7405         <param name="params" type="GLint *" output="true" variable_param="pname"/>
   7406         <glx ignore="true"/>
   7407     </function>
   7408 
   7409     <function name="GetBufferPointervARB" offset="assign">
   7410         <param name="target" type="GLenum"/>
   7411         <param name="pname" type="GLenum"/>
   7412         <param name="params" type="GLvoid **" output="true"/>
   7413         <glx ignore="true"/>
   7414     </function>
   7415 
   7416     <function name="GetBufferSubDataARB" offset="assign">
   7417         <param name="target" type="GLenum"/>
   7418         <param name="offset" type="GLintptrARB"/>
   7419         <param name="size" type="GLsizeiptrARB" counter="true"/>
   7420         <param name="data" type="GLvoid *" output="true" count="size"/>
   7421         <glx ignore="true"/>
   7422     </function>
   7423 
   7424     <function name="IsBufferARB" offset="assign">
   7425         <param name="buffer" type="GLuint"/>
   7426         <return type="GLboolean"/>
   7427         <glx ignore="true"/>
   7428     </function>
   7429 
   7430     <function name="MapBufferARB" offset="assign">
   7431         <param name="target" type="GLenum"/>
   7432         <param name="access" type="GLenum"/>
   7433         <return type="GLvoid *"/>
   7434         <glx ignore="true"/>
   7435     </function>
   7436 
   7437     <function name="UnmapBufferARB" offset="assign">
   7438         <param name="target" type="GLenum"/>
   7439         <return type="GLboolean"/>
   7440         <glx ignore="true"/>
   7441     </function>
   7442 </category>
   7443 
   7444 <category name="GL_ARB_occlusion_query" number="29">
   7445     <enum name="QUERY_COUNTER_BITS_ARB"        count="1"  value="0x8864">
   7446         <size name="GetQueryivARB" mode="get"/>
   7447     </enum>
   7448     <enum name="CURRENT_QUERY_ARB"             count="1"  value="0x8865">
   7449         <size name="GetQueryivARB" mode="get"/>
   7450     </enum>
   7451     <enum name="QUERY_RESULT_ARB"              count="1"  value="0x8866">
   7452         <size name="GetQueryObjectivARB" mode="get"/>
   7453         <size name="GetQueryObjectuivARB" mode="get"/>
   7454     </enum>
   7455     <enum name="QUERY_RESULT_AVAILABLE_ARB"    count="1"  value="0x8867">
   7456         <size name="GetQueryObjectivARB" mode="get"/>
   7457         <size name="GetQueryObjectuivARB" mode="get"/>
   7458     </enum>
   7459     <enum name="SAMPLES_PASSED_ARB"                       value="0x8914"/>
   7460 
   7461     <function name="GenQueriesARB" offset="assign">
   7462         <param name="n" type="GLsizei" counter="true"/>
   7463         <param name="ids" type="GLuint *" output="true" count="n"/>
   7464         <glx sop="162" always_array="true"/>
   7465     </function>
   7466 
   7467     <function name="DeleteQueriesARB" offset="assign">
   7468         <param name="n" type="GLsizei" counter="true"/>
   7469         <param name="ids" type="const GLuint *" count="n"/>
   7470         <glx sop="161"/>
   7471     </function>
   7472 
   7473     <function name="IsQueryARB" offset="assign">
   7474         <param name="id" type="GLuint"/>
   7475         <return type="GLboolean"/>
   7476         <glx sop="163"/>
   7477     </function>
   7478 
   7479     <function name="BeginQueryARB" offset="assign">
   7480         <param name="target" type="GLenum"/>
   7481         <param name="id" type="GLuint"/>
   7482         <glx rop="231"/>
   7483     </function>
   7484 
   7485     <function name="EndQueryARB" offset="assign">
   7486         <param name="target" type="GLenum"/>
   7487         <glx rop="232"/>
   7488     </function>
   7489 
   7490     <function name="GetQueryivARB" offset="assign">
   7491         <param name="target" type="GLenum"/>
   7492         <param name="pname" type="GLenum"/>
   7493         <param name="params" type="GLint *" output="true" variable_param="pname"/>
   7494         <glx sop="164"/>
   7495     </function>
   7496 
   7497     <function name="GetQueryObjectivARB" offset="assign">
   7498         <param name="id" type="GLuint"/>
   7499         <param name="pname" type="GLenum"/>
   7500         <param name="params" type="GLint *" output="true" variable_param="pname"/>
   7501         <glx sop="165"/>
   7502     </function>
   7503 
   7504     <function name="GetQueryObjectuivARB" offset="assign">
   7505         <param name="id" type="GLuint"/>
   7506         <param name="pname" type="GLenum"/>
   7507         <param name="params" type="GLuint *" output="true" variable_param="pname"/>
   7508         <glx sop="166"/>
   7509     </function>
   7510 </category>
   7511 
   7512 <category name="GL_ARB_shader_objects" number="30">
   7513     <enum name="PROGRAM_OBJECT_ARB"                       value="0x8B40"/>
   7514     <enum name="SHADER_OBJECT_ARB"                        value="0x8B48"/>
   7515     <enum name="OBJECT_TYPE_ARB"                          value="0x8B4E"/>
   7516     <enum name="OBJECT_SUBTYPE_ARB"                       value="0x8B4F"/>
   7517     <enum name="FLOAT_VEC2_ARB"                           value="0x8B50"/>
   7518     <enum name="FLOAT_VEC3_ARB"                           value="0x8B51"/>
   7519     <enum name="FLOAT_VEC4_ARB"                           value="0x8B52"/>
   7520     <enum name="INT_VEC2_ARB"                             value="0x8B53"/>
   7521     <enum name="INT_VEC3_ARB"                             value="0x8B54"/>
   7522     <enum name="INT_VEC4_ARB"                             value="0x8B55"/>
   7523     <enum name="BOOL_ARB"                                 value="0x8B56"/>
   7524     <enum name="BOOL_VEC2_ARB"                            value="0x8B57"/>
   7525     <enum name="BOOL_VEC3_ARB"                            value="0x8B58"/>
   7526     <enum name="BOOL_VEC4_ARB"                            value="0x8B59"/>
   7527     <enum name="FLOAT_MAT2_ARB"                           value="0x8B5A"/>
   7528     <enum name="FLOAT_MAT3_ARB"                           value="0x8B5B"/>
   7529     <enum name="FLOAT_MAT4_ARB"                           value="0x8B5C"/>
   7530     <enum name="OBJECT_DELETE_STATUS_ARB"                 value="0x8B80"/>
   7531     <enum name="OBJECT_COMPILE_STATUS_ARB"                value="0x8B81"/>
   7532     <enum name="OBJECT_LINK_STATUS_ARB"                   value="0x8B82"/>
   7533     <enum name="OBJECT_VALIDATE_STATUS_ARB"               value="0x8B83"/>
   7534     <enum name="OBJECT_INFO_LOG_LENGTH_ARB"               value="0x8B84"/>
   7535     <enum name="OBJECT_ATTACHED_OBJECTS_ARB"              value="0x8B85"/>
   7536     <enum name="OBJECT_ACTIVE_UNIFORMS_ARB"               value="0x8B86"/>
   7537     <enum name="OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB"     value="0x8B87"/>
   7538     <enum name="OBJECT_SHADER_SOURCE_LENGTH_ARB"          value="0x8B88"/>
   7539 
   7540     <type name="charARB"   size="1" glx_name="CARD8"/>
   7541     <type name="handleARB" size="4" glx_name="CARD32"/>
   7542 
   7543     <function name="DeleteObjectARB" offset="assign">
   7544         <param name="obj" type="GLhandleARB"/>
   7545         <glx ignore="true"/>
   7546     </function>
   7547 
   7548     <function name="GetHandleARB" offset="assign">
   7549         <param name="pname" type="GLenum"/>
   7550         <return type="GLhandleARB"/>
   7551         <glx ignore="true"/>
   7552     </function>
   7553 
   7554     <function name="DetachObjectARB" offset="assign">
   7555         <param name="containerObj" type="GLhandleARB"/>
   7556         <param name="attachedObj" type="GLhandleARB"/>
   7557         <glx ignore="true"/>
   7558     </function>
   7559 
   7560     <function name="CreateShaderObjectARB" offset="assign">
   7561         <param name="shaderType" type="GLenum"/>
   7562         <return type="GLhandleARB"/>
   7563         <glx ignore="true"/>
   7564     </function>
   7565 
   7566     <function name="ShaderSourceARB" offset="assign">
   7567         <param name="shader" type="GLhandleARB"/>
   7568         <param name="count" type="GLsizei"/>
   7569         <param name="string" type="const GLcharARB **"/>
   7570         <param name="length" type="const GLint *"/>
   7571         <glx ignore="true"/>
   7572     </function>
   7573 
   7574     <function name="CompileShaderARB" offset="assign">
   7575         <param name="shader" type="GLhandleARB"/>
   7576         <glx ignore="true"/>
   7577     </function>
   7578 
   7579     <function name="CreateProgramObjectARB" offset="assign">
   7580         <return type="GLhandleARB"/>
   7581         <glx ignore="true"/>
   7582     </function>
   7583 
   7584     <function name="AttachObjectARB" offset="assign">
   7585         <param name="containerObj" type="GLhandleARB"/>
   7586         <param name="obj" type="GLhandleARB"/>
   7587         <glx ignore="true"/>
   7588     </function>
   7589 
   7590     <function name="LinkProgramARB" offset="assign">
   7591         <param name="program" type="GLhandleARB"/>
   7592         <glx ignore="true"/>
   7593     </function>
   7594 
   7595     <function name="UseProgramObjectARB" offset="assign">
   7596         <param name="program" type="GLhandleARB"/>
   7597         <glx ignore="true"/>
   7598     </function>
   7599 
   7600     <function name="ValidateProgramARB" offset="assign">
   7601         <param name="program" type="GLhandleARB"/>
   7602         <glx ignore="true"/>
   7603     </function>
   7604 
   7605     <function name="Uniform1fARB" offset="assign">
   7606         <param name="location" type="GLint"/>
   7607         <param name="v0" type="GLfloat"/>
   7608         <glx ignore="true"/>
   7609     </function>
   7610 
   7611     <function name="Uniform2fARB" offset="assign">
   7612         <param name="location" type="GLint"/>
   7613         <param name="v0" type="GLfloat"/>
   7614         <param name="v1" type="GLfloat"/>
   7615         <glx ignore="true"/>
   7616     </function>
   7617 
   7618     <function name="Uniform3fARB" offset="assign">
   7619         <param name="location" type="GLint"/>
   7620         <param name="v0" type="GLfloat"/>
   7621         <param name="v1" type="GLfloat"/>
   7622         <param name="v2" type="GLfloat"/>
   7623         <glx ignore="true"/>
   7624     </function>
   7625 
   7626     <function name="Uniform4fARB" offset="assign">
   7627         <param name="location" type="GLint"/>
   7628         <param name="v0" type="GLfloat"/>
   7629         <param name="v1" type="GLfloat"/>
   7630         <param name="v2" type="GLfloat"/>
   7631         <param name="v3" type="GLfloat"/>
   7632         <glx ignore="true"/>
   7633     </function>
   7634 
   7635     <function name="Uniform1iARB" offset="assign">
   7636         <param name="location" type="GLint"/>
   7637         <param name="v0" type="GLint"/>
   7638         <glx ignore="true"/>
   7639     </function>
   7640 
   7641     <function name="Uniform2iARB" offset="assign">
   7642         <param name="location" type="GLint"/>
   7643         <param name="v0" type="GLint"/>
   7644         <param name="v1" type="GLint"/>
   7645         <glx ignore="true"/>
   7646     </function>
   7647 
   7648     <function name="Uniform3iARB" offset="assign">
   7649         <param name="location" type="GLint"/>
   7650         <param name="v0" type="GLint"/>
   7651         <param name="v1" type="GLint"/>
   7652         <param name="v2" type="GLint"/>
   7653         <glx ignore="true"/>
   7654     </function>
   7655 
   7656     <function name="Uniform4iARB" offset="assign">
   7657         <param name="location" type="GLint"/>
   7658         <param name="v0" type="GLint"/>
   7659         <param name="v1" type="GLint"/>
   7660         <param name="v2" type="GLint"/>
   7661         <param name="v3" type="GLint"/>
   7662         <glx ignore="true"/>
   7663     </function>
   7664 
   7665     <function name="Uniform1fvARB" offset="assign">
   7666         <param name="location" type="GLint"/>
   7667         <param name="count" type="GLsizei"/>
   7668         <param name="value" type="const GLfloat *"/>
   7669         <glx ignore="true"/>
   7670     </function>
   7671 
   7672     <function name="Uniform2fvARB" offset="assign">
   7673         <param name="location" type="GLint"/>
   7674         <param name="count" type="GLsizei"/>
   7675         <param name="value" type="const GLfloat *"/>
   7676         <glx ignore="true"/>
   7677     </function>
   7678 
   7679     <function name="Uniform3fvARB" offset="assign">
   7680         <param name="location" type="GLint"/>
   7681         <param name="count" type="GLsizei"/>
   7682         <param name="value" type="const GLfloat *"/>
   7683         <glx ignore="true"/>
   7684     </function>
   7685 
   7686     <function name="Uniform4fvARB" offset="assign">
   7687         <param name="location" type="GLint"/>
   7688         <param name="count" type="GLsizei"/>
   7689         <param name="value" type="const GLfloat *"/>
   7690         <glx ignore="true"/>
   7691     </function>
   7692 
   7693     <function name="Uniform1ivARB" offset="assign">
   7694         <param name="location" type="GLint"/>
   7695         <param name="count" type="GLsizei"/>
   7696         <param name="value" type="const GLint *"/>
   7697         <glx ignore="true"/>
   7698     </function>
   7699 
   7700     <function name="Uniform2ivARB" offset="assign">
   7701         <param name="location" type="GLint"/>
   7702         <param name="count" type="GLsizei"/>
   7703         <param name="value" type="const GLint *"/>
   7704         <glx ignore="true"/>
   7705     </function>
   7706 
   7707     <function name="Uniform3ivARB" offset="assign">
   7708         <param name="location" type="GLint"/>
   7709         <param name="count" type="GLsizei"/>
   7710         <param name="value" type="const GLint *"/>
   7711         <glx ignore="true"/>
   7712     </function>
   7713 
   7714     <function name="Uniform4ivARB" offset="assign">
   7715         <param name="location" type="GLint"/>
   7716         <param name="count" type="GLsizei"/>
   7717         <param name="value" type="const GLint *"/>
   7718         <glx ignore="true"/>
   7719     </function>
   7720 
   7721     <function name="UniformMatrix2fvARB" offset="assign">
   7722         <param name="location" type="GLint"/>
   7723         <param name="count" type="GLsizei"/>
   7724         <param name="transpose" type="GLboolean"/>
   7725         <param name="value" type="const GLfloat *"/>
   7726         <glx ignore="true"/>
   7727     </function>
   7728 
   7729     <function name="UniformMatrix3fvARB" offset="assign">
   7730         <param name="location" type="GLint"/>
   7731         <param name="count" type="GLsizei"/>
   7732         <param name="transpose" type="GLboolean"/>
   7733         <param name="value" type="const GLfloat *"/>
   7734         <glx ignore="true"/>
   7735     </function>
   7736 
   7737     <function name="UniformMatrix4fvARB" offset="assign">
   7738         <param name="location" type="GLint"/>
   7739         <param name="count" type="GLsizei"/>
   7740         <param name="transpose" type="GLboolean"/>
   7741         <param name="value" type="const GLfloat *"/>
   7742         <glx ignore="true"/>
   7743     </function>
   7744 
   7745     <function name="GetObjectParameterfvARB" offset="assign">
   7746         <param name="obj" type="GLhandleARB"/>
   7747         <param name="pname" type="GLenum"/>
   7748         <param name="params" type="GLfloat *" output="true"/>
   7749         <glx ignore="true"/>
   7750     </function>
   7751 
   7752     <function name="GetObjectParameterivARB" offset="assign">
   7753         <param name="obj" type="GLhandleARB"/>
   7754         <param name="pname" type="GLenum"/>
   7755         <param name="params" type="GLint *" output="true"/>
   7756         <glx ignore="true"/>
   7757     </function>
   7758 
   7759     <function name="GetInfoLogARB" offset="assign">
   7760         <param name="obj" type="GLhandleARB"/>
   7761         <param name="maxLength" type="GLsizei"/>
   7762         <param name="length" type="GLsizei *" output="true"/>
   7763         <param name="infoLog" type="GLcharARB *" output="true"/>
   7764         <glx ignore="true"/>
   7765     </function>
   7766 
   7767     <function name="GetAttachedObjectsARB" offset="assign">
   7768         <param name="containerObj" type="GLhandleARB"/>
   7769         <param name="maxLength" type="GLsizei"/>
   7770         <param name="length" type="GLsizei *" output="true"/>
   7771         <param name="infoLog" type="GLhandleARB *" output="true"/>
   7772         <glx ignore="true"/>
   7773     </function>
   7774 
   7775     <function name="GetUniformLocationARB" offset="assign">
   7776         <param name="program" type="GLhandleARB"/>
   7777         <param name="name" type="const GLcharARB *"/>
   7778         <return type="GLint"/>
   7779         <glx ignore="true"/>
   7780     </function>
   7781 
   7782     <function name="GetActiveUniformARB" offset="assign">
   7783         <param name="program" type="GLhandleARB"/>
   7784         <param name="index" type="GLuint"/>
   7785         <param name="bufSize" type="GLsizei"/>
   7786         <param name="length" type="GLsizei *" output="true"/>
   7787         <param name="size" type="GLint *" output="true"/>
   7788         <param name="type" type="GLenum *" output="true"/>
   7789         <param name="name" type="GLcharARB *" output="true"/>
   7790         <glx ignore="true"/>
   7791     </function>
   7792 
   7793     <function name="GetUniformfvARB" offset="assign">
   7794         <param name="program" type="GLhandleARB"/>
   7795         <param name="location" type="GLint"/>
   7796         <param name="params" type="GLfloat *" output="true"/>
   7797         <glx ignore="true"/>
   7798     </function>
   7799 
   7800     <function name="GetUniformivARB" offset="assign">
   7801         <param name="program" type="GLhandleARB"/>
   7802         <param name="location" type="GLint"/>
   7803         <param name="params" type="GLint *" output="true"/>
   7804         <glx ignore="true"/>
   7805     </function>
   7806 
   7807     <function name="GetShaderSourceARB" offset="assign">
   7808         <param name="shader" type="GLhandleARB"/>
   7809         <param name="bufSize" type="GLsizei"/>
   7810         <param name="length" type="GLsizei *" output="true"/>
   7811         <param name="source" type="GLcharARB *" output="true"/>
   7812         <glx ignore="true"/>
   7813     </function>
   7814 </category>
   7815 
   7816 <category name="GL_ARB_vertex_shader" number="31">
   7817     <enum name="VERTEX_SHADER_ARB"                        value="0x8B31"/>
   7818     <enum name="MAX_VERTEX_UNIFORM_COMPONENTS_ARB"        value="0x8B4A"/>
   7819     <enum name="MAX_VARYING_FLOATS_ARB"                   value="0x8B4B"/>
   7820     <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB"       value="0x8B4C"/>
   7821     <enum name="MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB"     value="0x8B4D"/>
   7822     <enum name="OBJECT_ACTIVE_ATTRIBUTES_ARB"             value="0x8B89"/>
   7823     <enum name="OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB"   value="0x8B8A"/>
   7824 
   7825     <function name="BindAttribLocationARB" offset="assign">
   7826         <param name="program" type="GLhandleARB"/>
   7827         <param name="index" type="GLuint"/>
   7828         <param name="name" type="const GLcharARB *"/>
   7829         <glx ignore="true"/>
   7830     </function>
   7831 
   7832     <function name="GetActiveAttribARB" offset="assign">
   7833         <param name="program" type="GLhandleARB"/>
   7834         <param name="index" type="GLuint"/>
   7835         <param name="bufSize" type="GLsizei"/>
   7836         <param name="length" type="GLsizei *" output="true"/>
   7837         <param name="size" type="GLint *" output="true"/>
   7838         <param name="type" type="GLenum *" output="true"/>
   7839         <param name="name" type="GLcharARB *" output="true"/>
   7840         <glx ignore="true"/>
   7841     </function>
   7842 
   7843     <function name="GetAttribLocationARB" offset="assign">
   7844         <param name="program" type="GLhandleARB"/>
   7845         <param name="name" type="const GLcharARB *"/>
   7846         <return type="GLint"/>
   7847         <glx ignore="true"/>
   7848     </function>
   7849 </category>
   7850 
   7851 <category name="GL_ARB_fragment_shader" number="32">
   7852     <enum name="FRAGMENT_SHADER_ARB"                      value="0x8B30"/>
   7853     <enum name="MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB"      value="0x8B49"/>
   7854 </category>
   7855 
   7856 <category name="GL_ARB_shading_language_100" number="33">
   7857     <!-- No new functions, types, enums. -->
   7858 </category>
   7859 
   7860 <category name="GL_ARB_texture_non_power_of_two" number="34">
   7861     <!-- No new functions, types, enums. -->
   7862 </category>
   7863 
   7864 <category name="GL_ARB_point_sprite" number="35">
   7865     <enum name="POINT_SPRITE_ARB"              count="1"  value="0x8861">
   7866         <size name="Get" mode="get"/>
   7867     </enum>
   7868     <enum name="COORD_REPLACE_ARB"             count="1"  value="0x8862">
   7869         <size name="TexEnvfv"/>
   7870         <size name="TexEnviv"/>
   7871         <size name="GetTexEnvfv" mode="get"/>
   7872         <size name="GetTexEnviv" mode="get"/>
   7873     </enum>
   7874 </category>
   7875 
   7876 <category name="GL_ARB_fragment_program_shadow" number="36">
   7877     <!-- No new functions, types, enums. -->
   7878 </category>
   7879 
   7880 <xi:include href="ARB_draw_buffers.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   7881 
   7882 <category name="GL_ARB_texture_rectangle" number="38">
   7883     <enum name="TEXTURE_RECTANGLE_ARB"         count="1"  value="0x84F5">
   7884         <size name="Get" mode="get"/>
   7885     </enum>
   7886     <enum name="TEXTURE_BINDING_RECTANGLE_ARB" count="1"  value="0x84F6">
   7887         <size name="Get" mode="get"/>
   7888     </enum>
   7889     <enum name="PROXY_TEXTURE_RECTANGLE_ARB"              value="0x84F7"/>
   7890     <enum name="MAX_RECTANGLE_TEXTURE_SIZE_ARB" count="1" value="0x84F8">
   7891         <size name="Get" mode="get"/>
   7892     </enum>
   7893 </category>
   7894 
   7895 <xi:include href="ARB_color_buffer_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   7896 
   7897 <!-- 40. GL_ARB_half_float_pixel -->
   7898 
   7899 <xi:include href="ARB_texture_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   7900 
   7901 <!-- 42. GL_ARB_pixel_buffer_object -->
   7902 
   7903 <xi:include href="ARB_depth_buffer_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   7904 
   7905 <xi:include href="ARB_draw_instanced.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   7906 
   7907 <xi:include href="ARB_framebuffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   7908 
   7909 <!-- 46. GL_ARB_framebuffer_sRGB -->
   7910 
   7911 <xi:include href="ARB_geometry_shader4.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   7912 
   7913 <!-- 48. GL_ARB_half_float_vertex -->
   7914 
   7915 <xi:include href="ARB_instanced_arrays.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   7916 
   7917 <xi:include href="ARB_map_buffer_range.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   7918 
   7919 <xi:include href="ARB_texture_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   7920 
   7921 <xi:include href="ARB_texture_compression_rgtc.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   7922 
   7923 <xi:include href="ARB_texture_rg.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   7924 
   7925 <xi:include href="ARB_vertex_array_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   7926 
   7927 <!-- ARB extension number 55 is a GLX extension. -->
   7928 <!-- ARB extension number 56 is a WGL extension. -->
   7929 
   7930 <xi:include href="ARB_uniform_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   7931 
   7932 <!-- 58. GL_ARB_compatibility -->
   7933 
   7934 <xi:include href="ARB_copy_buffer.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   7935 
   7936 <!-- 60. GL_ARB_shader_texture_lod -->
   7937 
   7938 <xi:include href="ARB_depth_clamp.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   7939 
   7940 <xi:include href="ARB_draw_elements_base_vertex.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   7941 
   7942 <!-- 63. GL_ARB_fragment_coord_conventions -->
   7943 <!-- 64. GL_ARB_provoking_vertex -->
   7944 
   7945 <xi:include href="ARB_seamless_cube_map.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   7946 
   7947 <xi:include href="ARB_sync.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   7948 
   7949 <!-- 67. GL_ARB_texture_multisample -->
   7950 <!-- 68. GL_ARB_vertex_array_bgra -->
   7951 
   7952 <xi:include href="ARB_draw_buffers_blend.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   7953 <xi:include href="AMD_draw_buffers_blend.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   7954 
   7955 <!-- 70. GL_ARB_sample_shading -->
   7956 <!-- 71. GL_ARB_texture_cube_map_array -->
   7957 <!-- 72. GL_ARB_texture_gather -->
   7958 <!-- 73. GL_ARB_texture_query_lod -->
   7959 
   7960 <!-- ARB extension number 74 is a WGL extension. -->
   7961 <!-- ARB extension number 75 is a GLX extension. -->
   7962 
   7963 <!-- 76. GL_ARB_shading_language_include -->
   7964 <!-- 77. GL_ARB_texture_compression_bptc -->
   7965 
   7966 <xi:include href="ARB_blend_func_extended.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   7967 
   7968 <!-- 79. GL_ARB_explicit_attrib_location -->
   7969 
   7970 <category name="GL_ARB_occlusion_query2" number="80">
   7971     <enum name="ANY_SAMPLES_PASSED"            count="1"  value="0x8C2F">
   7972         <size name="GetQueryiv" mode="get"/>
   7973     </enum>
   7974 </category>
   7975 
   7976 <xi:include href="ARB_sampler_objects.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   7977 
   7978 <!-- 82. GL_ARB_shader_bit_encoding -->
   7979 
   7980 <xi:include href="ARB_texture_rgb10_a2ui.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   7981 
   7982 <!-- 84. GL_ARB_texture_swizzle -->
   7983 
   7984 <category name="GL_ARB_timer_query" number="85">
   7985     <enum name="TIME_ELAPSED" value="0x88BF"/>
   7986     <enum name="TIMESTAMP" value="0x8E28"/>
   7987     <type name="int64"                  size="8"/>
   7988     <type name="uint64" unsigned="true" size="8"/>
   7989     <function name="GetQueryObjecti64v" alias="GetQueryObjecti64vEXT" static_dispatch="false">
   7990         <param name="id" type="GLuint"/>
   7991         <param name="pname" type="GLenum"/>
   7992         <param name="params" type="GLint64 *"/>
   7993     </function>
   7994     <function name="GetQueryObjectui64v" alias="GetQueryObjectui64vEXT" static_dispatch="false">
   7995         <param name="id" type="GLuint"/>
   7996         <param name="pname" type="GLenum"/>
   7997         <param name="params" type="GLuint64 *"/>
   7998     </function>
   7999     <function name="QueryCounter" offset="assign" static_dispatch="false">
   8000         <param name="id" type="GLuint"/>
   8001         <param name="target" type="GLenum"/>
   8002     </function>
   8003 </category>
   8004 
   8005 <xi:include href="ARB_vertex_type_2_10_10_10_rev.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   8006 
   8007 <!-- ARB extensions #86...#93 -->
   8008 
   8009 <category name="GL_ARB_transform_feedback3" number="94">
   8010   <enum name="MAX_TRANSFORM_FEEDBACK_BUFFERS" value="0x8E70"/>
   8011   <enum name="MAX_VERTEX_STREAMS"             value="0x8E71"/>
   8012 
   8013   <function name="DrawTransformFeedbackStream" offset="assign">
   8014     <param name="mode" type="GLenum"/>
   8015     <param name="id" type="GLuint"/>
   8016     <param name="stream" type="GLuint"/>
   8017   </function>
   8018 
   8019   <function name="BeginQueryIndexed" offset="assign">
   8020     <param name="target" type="GLenum"/>
   8021     <param name="index" type="GLuint"/>
   8022     <param name="id" type="GLuint"/>
   8023   </function>
   8024 
   8025   <function name="EndQueryIndexed" offset="assign">
   8026     <param name="target" type="GLenum"/>
   8027     <param name="index" type="GLuint"/>
   8028   </function>
   8029 
   8030   <function name="GetQueryIndexediv" offset="assign">
   8031     <param name="target" type="GLenum"/>
   8032     <param name="index" type="GLuint"/>
   8033     <param name="pname" type="GLenum"/>
   8034     <param name="params" type="GLint *"/>
   8035   </function>
   8036 </category>
   8037 
   8038 <xi:include href="ARB_ES2_compatibility.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   8039 
   8040 <!-- ARB extensions #96...#103 -->
   8041 
   8042 <xi:include href="ARB_debug_output.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   8043 
   8044 <xi:include href="ARB_robustness.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   8045 
   8046 <!-- ARB extensions #106...#108 -->
   8047 
   8048 <category name="GL_ARB_transform_feedback_instanced" number="109">
   8049   <function name="DrawTransformFeedbackInstanced" offset="assign">
   8050     <param name="mode" type="GLenum"/>
   8051     <param name="id" type="GLuint"/>
   8052     <param name="primcount" type="GLsizei"/>
   8053   </function>
   8054 
   8055   <function name="DrawTransformFeedbackStreamInstanced" offset="assign">
   8056     <param name="mode" type="GLenum"/>
   8057     <param name="id" type="GLuint"/>
   8058     <param name="stream" type="GLuint"/>
   8059     <param name="primcount" type="GLsizei"/>
   8060   </function>
   8061 </category>
   8062 
   8063 <!-- ARB extensions #110...#116 -->
   8064 
   8065 <xi:include href="ARB_base_instance.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   8066 
   8067 <xi:include href="ARB_texture_storage.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   8068 
   8069 <xi:include href="ARB_invalidate_subdata.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   8070 
   8071 <!-- Non-ARB extensions sorted by extension number. -->
   8072 
   8073 <category name="GL_EXT_blend_color" number="2">
   8074     <enum name="CONSTANT_COLOR_EXT"                       value="0x8001"/>
   8075     <enum name="ONE_MINUS_CONSTANT_COLOR_EXT"             value="0x8002"/>
   8076     <enum name="CONSTANT_ALPHA_EXT"                       value="0x8003"/>
   8077     <enum name="ONE_MINUS_CONSTANT_ALPHA_EXT"             value="0x8004"/>
   8078     <enum name="BLEND_COLOR_EXT"               count="4"  value="0x8005">
   8079         <size name="Get" mode="get"/>
   8080     </enum>
   8081 
   8082     <function name="BlendColorEXT" alias="BlendColor">
   8083         <param name="red" type="GLclampf"/>
   8084         <param name="green" type="GLclampf"/>
   8085         <param name="blue" type="GLclampf"/>
   8086         <param name="alpha" type="GLclampf"/>
   8087     </function>
   8088 </category>
   8089 
   8090 <category name="GL_EXT_polygon_offset" number="3">
   8091     <enum name="POLYGON_OFFSET_BIAS_EXT"                  value="0x8039"/>
   8092 
   8093     <function name="PolygonOffsetEXT" offset="assign">
   8094         <param name="factor" type="GLfloat"/>
   8095         <param name="bias" type="GLfloat"/>
   8096         <glx rop="4098" ignore="true"/>
   8097     </function>
   8098 </category>
   8099 
   8100 <category name="GL_EXT_texture" number="4">
   8101     <enum name="ALPHA4_EXT"                               value="0x803B"/>
   8102     <enum name="ALPHA8_EXT"                               value="0x803C"/>
   8103     <enum name="ALPHA12_EXT"                              value="0x803D"/>
   8104     <enum name="ALPHA16_EXT"                              value="0x803E"/>
   8105     <enum name="LUMINANCE4_EXT"                           value="0x803F"/>
   8106     <enum name="LUMINANCE8_EXT"                           value="0x8040"/>
   8107     <enum name="LUMINANCE12_EXT"                          value="0x8041"/>
   8108     <enum name="LUMINANCE16_EXT"                          value="0x8042"/>
   8109     <enum name="LUMINANCE4_ALPHA4_EXT"                    value="0x8043"/>
   8110     <enum name="LUMINANCE6_ALPHA2_EXT"                    value="0x8044"/>
   8111     <enum name="LUMINANCE8_ALPHA8_EXT"                    value="0x8045"/>
   8112     <enum name="LUMINANCE12_ALPHA4_EXT"                   value="0x8046"/>
   8113     <enum name="LUMINANCE12_ALPHA12_EXT"                  value="0x8047"/>
   8114     <enum name="LUMINANCE16_ALPHA16_EXT"                  value="0x8048"/>
   8115     <enum name="INTENSITY_EXT"                            value="0x8049"/>
   8116     <enum name="INTENSITY4_EXT"                           value="0x804A"/>
   8117     <enum name="INTENSITY8_EXT"                           value="0x804B"/>
   8118     <enum name="INTENSITY12_EXT"                          value="0x804C"/>
   8119     <enum name="INTENSITY16_EXT"                          value="0x804D"/>
   8120     <enum name="RGB2_EXT"                                 value="0x804E"/>
   8121     <enum name="RGB4_EXT"                                 value="0x804F"/>
   8122     <enum name="RGB5_EXT"                                 value="0x8050"/>
   8123     <enum name="RGB8_EXT"                                 value="0x8051"/>
   8124     <enum name="RGB10_EXT"                                value="0x8052"/>
   8125     <enum name="RGB12_EXT"                                value="0x8053"/>
   8126     <enum name="RGB16_EXT"                                value="0x8054"/>
   8127     <enum name="RGBA2_EXT"                                value="0x8055"/>
   8128     <enum name="RGBA4_EXT"                                value="0x8056"/>
   8129     <enum name="RGB5_A1_EXT"                              value="0x8057"/>
   8130     <enum name="RGBA8_EXT"                                value="0x8058"/>
   8131     <enum name="RGB10_A2_EXT"                             value="0x8059"/>
   8132     <enum name="RGBA12_EXT"                               value="0x805A"/>
   8133     <enum name="RGBA16_EXT"                               value="0x805B"/>
   8134     <enum name="TEXTURE_RED_SIZE_EXT"          count="1"  value="0x805C">
   8135         <size name="GetTexLevelParameterfv" mode="get"/>
   8136         <size name="GetTexLevelParameteriv" mode="get"/>
   8137     </enum>
   8138     <enum name="TEXTURE_GREEN_SIZE_EXT"        count="1"  value="0x805D">
   8139         <size name="GetTexLevelParameterfv" mode="get"/>
   8140         <size name="GetTexLevelParameteriv" mode="get"/>
   8141     </enum>
   8142     <enum name="TEXTURE_BLUE_SIZE_EXT"         count="1"  value="0x805E">
   8143         <size name="GetTexLevelParameterfv" mode="get"/>
   8144         <size name="GetTexLevelParameteriv" mode="get"/>
   8145     </enum>
   8146     <enum name="TEXTURE_ALPHA_SIZE_EXT"        count="1"  value="0x805F">
   8147         <size name="GetTexLevelParameterfv" mode="get"/>
   8148         <size name="GetTexLevelParameteriv" mode="get"/>
   8149     </enum>
   8150     <enum name="TEXTURE_LUMINANCE_SIZE_EXT"    count="1"  value="0x8060">
   8151         <size name="GetTexLevelParameterfv" mode="get"/>
   8152         <size name="GetTexLevelParameteriv" mode="get"/>
   8153     </enum>
   8154     <enum name="TEXTURE_INTENSITY_SIZE_EXT"    count="1"  value="0x8061">
   8155         <size name="GetTexLevelParameterfv" mode="get"/>
   8156         <size name="GetTexLevelParameteriv" mode="get"/>
   8157     </enum>
   8158     <enum name="REPLACE_EXT"                              value="0x8062"/>
   8159     <enum name="PROXY_TEXTURE_1D_EXT"                     value="0x8063"/>
   8160     <enum name="PROXY_TEXTURE_2D_EXT"                     value="0x8064"/>
   8161     <enum name="TEXTURE_TOO_LARGE_EXT"                    value="0x8065"/>
   8162 </category>
   8163 
   8164 <!-- Extension number 5 is not listed in the extension registry. -->
   8165 
   8166 <category name="GL_EXT_texture3D" number="6">
   8167     <function name="TexImage3DEXT" alias="TexImage3D">
   8168         <param name="target" type="GLenum"/>
   8169         <param name="level" type="GLint"/>
   8170         <param name="internalformat" type="GLenum"/>
   8171         <param name="width" type="GLsizei"/>
   8172         <param name="height" type="GLsizei"/>
   8173         <param name="depth" type="GLsizei"/>
   8174         <param name="border" type="GLint"/>
   8175         <param name="format" type="GLenum"/>
   8176         <param name="type" type="GLenum"/>
   8177         <param name="pixels" type="const GLvoid *"/>
   8178     </function>
   8179 
   8180     <function name="TexSubImage3DEXT" alias="TexSubImage3D">
   8181         <param name="target" type="GLenum"/>
   8182         <param name="level" type="GLint"/>
   8183         <param name="xoffset" type="GLint"/>
   8184         <param name="yoffset" type="GLint"/>
   8185         <param name="zoffset" type="GLint"/>
   8186         <param name="width" type="GLsizei"/>
   8187         <param name="height" type="GLsizei"/>
   8188         <param name="depth" type="GLsizei"/>
   8189         <param name="format" type="GLenum"/>
   8190         <param name="type" type="GLenum"/>
   8191         <param name="UNUSED" type="GLuint" padding="true"/>
   8192         <param name="pixels" type="const GLvoid *"/>
   8193     </function>
   8194 </category>
   8195 
   8196 <category name="GL_SGIS_texture_filter4" number="7">
   8197     <function name="GetTexFilterFuncSGIS">
   8198         <param name="target" type="GLenum"/>
   8199         <param name="filter" type="GLenum"/>
   8200         <param name="weights" type="GLfloat *" output="true"/>
   8201         <glx vendorpriv="4101" ignore="true"/>
   8202     </function>
   8203 
   8204     <function name="TexFilterFuncSGIS">
   8205         <param name="target" type="GLenum"/>
   8206         <param name="filter" type="GLenum"/>
   8207         <param name="n" type="GLsizei" counter="true"/>
   8208         <param name="weights" type="const GLfloat *" count="n"/>
   8209         <glx rop="2064" ignore="true"/>
   8210     </function>
   8211 </category>
   8212 
   8213 <!-- Extension number 8 is not listed in the extension registry. -->
   8214 
   8215 <category name="GL_EXT_subtexture" number="9">
   8216     <function name="TexSubImage1DEXT" alias="TexSubImage1D">
   8217         <param name="target" type="GLenum"/>
   8218         <param name="level" type="GLint"/>
   8219         <param name="xoffset" type="GLint"/>
   8220         <param name="width" type="GLsizei"/>
   8221         <param name="format" type="GLenum"/>
   8222         <param name="type" type="GLenum"/>
   8223         <param name="UNUSED" type="GLuint" padding="true"/>
   8224         <param name="pixels" type="const GLvoid *"/>
   8225     </function>
   8226 
   8227     <function name="TexSubImage2DEXT" alias="TexSubImage2D">
   8228         <param name="target" type="GLenum"/>
   8229         <param name="level" type="GLint"/>
   8230         <param name="xoffset" type="GLint"/>
   8231         <param name="yoffset" type="GLint"/>
   8232         <param name="width" type="GLsizei"/>
   8233         <param name="height" type="GLsizei"/>
   8234         <param name="format" type="GLenum"/>
   8235         <param name="type" type="GLenum"/>
   8236         <param name="UNUSED" type="GLuint" padding="true"/>
   8237         <param name="pixels" type="const GLvoid *"/>
   8238     </function>
   8239 </category>
   8240 
   8241 <category name="GL_EXT_copy_texture" number="10">
   8242     <function name="CopyTexImage1DEXT" alias="CopyTexImage1D">
   8243         <param name="target" type="GLenum"/>
   8244         <param name="level" type="GLint"/>
   8245         <param name="internalformat" type="GLenum"/>
   8246         <param name="x" type="GLint"/>
   8247         <param name="y" type="GLint"/>
   8248         <param name="width" type="GLsizei"/>
   8249         <param name="border" type="GLint"/>
   8250     </function>
   8251 
   8252     <function name="CopyTexImage2DEXT" alias="CopyTexImage2D">
   8253         <param name="target" type="GLenum"/>
   8254         <param name="level" type="GLint"/>
   8255         <param name="internalformat" type="GLenum"/>
   8256         <param name="x" type="GLint"/>
   8257         <param name="y" type="GLint"/>
   8258         <param name="width" type="GLsizei"/>
   8259         <param name="height" type="GLsizei"/>
   8260         <param name="border" type="GLint"/>
   8261     </function>
   8262 
   8263     <function name="CopyTexSubImage1DEXT" alias="CopyTexSubImage1D">
   8264         <param name="target" type="GLenum"/>
   8265         <param name="level" type="GLint"/>
   8266         <param name="xoffset" type="GLint"/>
   8267         <param name="x" type="GLint"/>
   8268         <param name="y" type="GLint"/>
   8269         <param name="width" type="GLsizei"/>
   8270     </function>
   8271 
   8272     <function name="CopyTexSubImage2DEXT" alias="CopyTexSubImage2D">
   8273         <param name="target" type="GLenum"/>
   8274         <param name="level" type="GLint"/>
   8275         <param name="xoffset" type="GLint"/>
   8276         <param name="yoffset" type="GLint"/>
   8277         <param name="x" type="GLint"/>
   8278         <param name="y" type="GLint"/>
   8279         <param name="width" type="GLsizei"/>
   8280         <param name="height" type="GLsizei"/>
   8281     </function>
   8282 
   8283     <function name="CopyTexSubImage3DEXT" alias="CopyTexSubImage3D">
   8284         <param name="target" type="GLenum"/>
   8285         <param name="level" type="GLint"/>
   8286         <param name="xoffset" type="GLint"/>
   8287         <param name="yoffset" type="GLint"/>
   8288         <param name="zoffset" type="GLint"/>
   8289         <param name="x" type="GLint"/>
   8290         <param name="y" type="GLint"/>
   8291         <param name="width" type="GLsizei"/>
   8292         <param name="height" type="GLsizei"/>
   8293     </function>
   8294 </category>
   8295 
   8296 <category name="GL_EXT_histogram" number="11">
   8297     <enum name="HISTOGRAM_EXT"                            value="0x8024"/>
   8298     <enum name="PROXY_HISTOGRAM_EXT"                      value="0x8025"/>
   8299     <enum name="HISTOGRAM_WIDTH_EXT"           count="1"  value="0x8026">
   8300         <size name="GetHistogramParameterfvEXT" mode="get"/>
   8301         <size name="GetHistogramParameterivEXT" mode="get"/>
   8302     </enum>
   8303     <enum name="HISTOGRAM_FORMAT_EXT"          count="1"  value="0x8027">
   8304         <size name="GetHistogramParameterfvEXT" mode="get"/>
   8305         <size name="GetHistogramParameterivEXT" mode="get"/>
   8306     </enum>
   8307     <enum name="HISTOGRAM_RED_SIZE_EXT"        count="1"  value="0x8028">
   8308         <size name="GetHistogramParameterfvEXT" mode="get"/>
   8309         <size name="GetHistogramParameterivEXT" mode="get"/>
   8310     </enum>
   8311     <enum name="HISTOGRAM_GREEN_SIZE_EXT"      count="1"  value="0x8029">
   8312         <size name="GetHistogramParameterfvEXT" mode="get"/>
   8313         <size name="GetHistogramParameterivEXT" mode="get"/>
   8314     </enum>
   8315     <enum name="HISTOGRAM_BLUE_SIZE_EXT"       count="1"  value="0x802A">
   8316         <size name="GetHistogramParameterfvEXT" mode="get"/>
   8317         <size name="GetHistogramParameterivEXT" mode="get"/>
   8318     </enum>
   8319     <enum name="HISTOGRAM_ALPHA_SIZE_EXT"      count="1"  value="0x802B">
   8320         <size name="GetHistogramParameterfvEXT" mode="get"/>
   8321         <size name="GetHistogramParameterivEXT" mode="get"/>
   8322     </enum>
   8323     <enum name="HISTOGRAM_LUMINANCE_SIZE_EXT"  count="1"  value="0x802C">
   8324         <size name="GetHistogramParameterfvEXT" mode="get"/>
   8325         <size name="GetHistogramParameterivEXT" mode="get"/>
   8326     </enum>
   8327     <enum name="HISTOGRAM_SINK_EXT"            count="1"  value="0x802D">
   8328         <size name="GetHistogramParameterfvEXT" mode="get"/>
   8329         <size name="GetHistogramParameterivEXT" mode="get"/>
   8330     </enum>
   8331     <enum name="MINMAX_EXT"                               value="0x802E"/>
   8332     <enum name="MINMAX_FORMAT_EXT"             count="1"  value="0x802F">
   8333         <size name="GetMinmaxParameterfvEXT" mode="get"/>
   8334         <size name="GetMinmaxParameterivEXT" mode="get"/>
   8335     </enum>
   8336     <enum name="MINMAX_SINK_EXT"               count="1"  value="0x8030">
   8337         <size name="GetMinmaxParameterfvEXT" mode="get"/>
   8338         <size name="GetMinmaxParameterivEXT" mode="get"/>
   8339     </enum>
   8340     <enum name="TABLE_TOO_LARGE_EXT"                      value="0x8031"/>
   8341 
   8342     <function name="GetHistogramEXT" alias="GetHistogram" static_dispatch="false">
   8343         <param name="target" type="GLenum"/>
   8344         <param name="reset" type="GLboolean"/>
   8345         <param name="format" type="GLenum"/>
   8346         <param name="type" type="GLenum"/>
   8347         <param name="values" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
   8348         <glx vendorpriv="5" dimensions_in_reply="true" img_reset="reset"/>
   8349     </function>
   8350 
   8351     <function name="GetHistogramParameterfvEXT" alias="GetHistogramParameterfv" static_dispatch="false">
   8352         <param name="target" type="GLenum"/>
   8353         <param name="pname" type="GLenum"/>
   8354         <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
   8355         <glx vendorpriv="6"/>
   8356     </function>
   8357 
   8358     <function name="GetHistogramParameterivEXT" alias="GetHistogramParameteriv" static_dispatch="false">
   8359         <param name="target" type="GLenum"/>
   8360         <param name="pname" type="GLenum"/>
   8361         <param name="params" type="GLint *" output="true" variable_param="pname"/>
   8362         <glx vendorpriv="7"/>
   8363     </function>
   8364 
   8365     <function name="GetMinmaxEXT" alias="GetMinmax" static_dispatch="false">
   8366         <param name="target" type="GLenum"/>
   8367         <param name="reset" type="GLboolean"/>
   8368         <param name="format" type="GLenum"/>
   8369         <param name="type" type="GLenum"/>
   8370         <param name="values" type="GLvoid *" output="true" img_width="2" img_format="format" img_type="type"/>
   8371         <glx vendorpriv="8" img_reset="reset"/>
   8372     </function>
   8373 
   8374     <function name="GetMinmaxParameterfvEXT" alias="GetMinmaxParameterfv" static_dispatch="false">
   8375         <param name="target" type="GLenum"/>
   8376         <param name="pname" type="GLenum"/>
   8377         <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
   8378         <glx vendorpriv="9"/>
   8379     </function>
   8380 
   8381     <function name="GetMinmaxParameterivEXT" alias="GetMinmaxParameteriv" static_dispatch="false">
   8382         <param name="target" type="GLenum"/>
   8383         <param name="pname" type="GLenum"/>
   8384         <param name="params" type="GLint *" output="true" variable_param="pname"/>
   8385         <glx vendorpriv="10"/>
   8386     </function>
   8387 
   8388     <function name="HistogramEXT" alias="Histogram" static_dispatch="false">
   8389         <param name="target" type="GLenum"/>
   8390         <param name="width" type="GLsizei"/>
   8391         <param name="internalformat" type="GLenum"/>
   8392         <param name="sink" type="GLboolean"/>
   8393     </function>
   8394 
   8395     <function name="MinmaxEXT" alias="Minmax" static_dispatch="false">
   8396         <param name="target" type="GLenum"/>
   8397         <param name="internalformat" type="GLenum"/>
   8398         <param name="sink" type="GLboolean"/>
   8399     </function>
   8400 
   8401     <function name="ResetHistogramEXT" alias="ResetHistogram" static_dispatch="false">
   8402         <param name="target" type="GLenum"/>
   8403     </function>
   8404 
   8405     <function name="ResetMinmaxEXT" alias="ResetMinmax" static_dispatch="false">
   8406         <param name="target" type="GLenum"/>
   8407     </function>
   8408 </category>
   8409 
   8410 <category name="GL_EXT_convolution" number="12">
   8411     <enum name="CONVOLUTION_BORDER_MODE_EXT"   count="1"  value="0x8013">
   8412         <size name="ConvolutionParameterfv"/>
   8413         <size name="ConvolutionParameteriv"/>
   8414         <size name="GetConvolutionParameterfv" mode="get"/>
   8415         <size name="GetConvolutionParameteriv" mode="get"/>
   8416     </enum>
   8417     <enum name="CONVOLUTION_FILTER_SCALE_EXT"  count="4"  value="0x8014">
   8418         <size name="ConvolutionParameterfv"/>
   8419         <size name="ConvolutionParameteriv"/>
   8420         <size name="GetConvolutionParameterfv" mode="get"/>
   8421         <size name="GetConvolutionParameteriv" mode="get"/>
   8422     </enum>
   8423     <enum name="CONVOLUTION_FILTER_BIAS_EXT"   count="4"  value="0x8015">
   8424         <size name="ConvolutionParameterfv"/>
   8425         <size name="ConvolutionParameteriv"/>
   8426         <size name="GetConvolutionParameterfv" mode="get"/>
   8427         <size name="GetConvolutionParameteriv" mode="get"/>
   8428     </enum>
   8429     <enum name="REDUCE_EXT"                               value="0x8016"/>
   8430     <enum name="CONVOLUTION_FORMAT_EXT"        count="1"  value="0x8017">
   8431         <size name="GetConvolutionParameterfv" mode="get"/>
   8432         <size name="GetConvolutionParameteriv" mode="get"/>
   8433     </enum>
   8434     <enum name="CONVOLUTION_WIDTH_EXT"         count="1"  value="0x8018">
   8435         <size name="GetConvolutionParameterfv" mode="get"/>
   8436         <size name="GetConvolutionParameteriv" mode="get"/>
   8437     </enum>
   8438     <enum name="CONVOLUTION_HEIGHT_EXT"        count="1"  value="0x8019">
   8439         <size name="GetConvolutionParameterfv" mode="get"/>
   8440         <size name="GetConvolutionParameteriv" mode="get"/>
   8441     </enum>
   8442     <enum name="MAX_CONVOLUTION_WIDTH_EXT"     count="1"  value="0x801A">
   8443         <size name="GetConvolutionParameterfv" mode="get"/>
   8444         <size name="GetConvolutionParameteriv" mode="get"/>
   8445         <size name="Get" mode="get"/>
   8446     </enum>
   8447     <enum name="MAX_CONVOLUTION_HEIGHT_EXT"    count="1"  value="0x801B">
   8448         <size name="GetConvolutionParameterfv" mode="get"/>
   8449         <size name="GetConvolutionParameteriv" mode="get"/>
   8450         <size name="Get" mode="get"/>
   8451     </enum>
   8452     <enum name="POST_CONVOLUTION_RED_SCALE_EXT" count="1" value="0x801C">
   8453         <size name="Get" mode="get"/>
   8454     </enum>
   8455     <enum name="POST_CONVOLUTION_GREEN_SCALE_EXT" count="1" value="0x801D">
   8456         <size name="Get" mode="get"/>
   8457     </enum>
   8458     <enum name="POST_CONVOLUTION_BLUE_SCALE_EXT" count="1" value="0x801E">
   8459         <size name="Get" mode="get"/>
   8460     </enum>
   8461     <enum name="POST_CONVOLUTION_ALPHA_SCALE_EXT" count="1" value="0x801F">
   8462         <size name="Get" mode="get"/>
   8463     </enum>
   8464     <enum name="POST_CONVOLUTION_RED_BIAS_EXT" count="1"  value="0x8020">
   8465         <size name="Get" mode="get"/>
   8466     </enum>
   8467     <enum name="POST_CONVOLUTION_GREEN_BIAS_EXT" count="1" value="0x8021">
   8468         <size name="Get" mode="get"/>
   8469     </enum>
   8470     <enum name="POST_CONVOLUTION_BLUE_BIAS_EXT" count="1" value="0x8022">
   8471         <size name="Get" mode="get"/>
   8472     </enum>
   8473     <enum name="POST_CONVOLUTION_ALPHA_BIAS_EXT" count="1" value="0x8023">
   8474         <size name="Get" mode="get"/>
   8475     </enum>
   8476 
   8477     <function name="ConvolutionFilter1DEXT" alias="ConvolutionFilter1D" static_dispatch="false">
   8478         <param name="target" type="GLenum"/>
   8479         <param name="internalformat" type="GLenum"/>
   8480         <param name="width" type="GLsizei"/>
   8481         <param name="format" type="GLenum"/>
   8482         <param name="type" type="GLenum"/>
   8483         <param name="image" type="const GLvoid *"/>
   8484     </function>
   8485 
   8486     <function name="ConvolutionFilter2DEXT" alias="ConvolutionFilter2D" static_dispatch="false">
   8487         <param name="target" type="GLenum"/>
   8488         <param name="internalformat" type="GLenum"/>
   8489         <param name="width" type="GLsizei"/>
   8490         <param name="height" type="GLsizei"/>
   8491         <param name="format" type="GLenum"/>
   8492         <param name="type" type="GLenum"/>
   8493         <param name="image" type="const GLvoid *"/>
   8494     </function>
   8495 
   8496     <function name="ConvolutionParameterfEXT" alias="ConvolutionParameterf" static_dispatch="false">
   8497         <param name="target" type="GLenum"/>
   8498         <param name="pname" type="GLenum"/>
   8499         <param name="params" type="GLfloat"/>
   8500     </function>
   8501 
   8502     <function name="ConvolutionParameterfvEXT" alias="ConvolutionParameterfv" static_dispatch="false">
   8503         <param name="target" type="GLenum"/>
   8504         <param name="pname" type="GLenum"/>
   8505         <param name="params" type="const GLfloat *"/>
   8506     </function>
   8507 
   8508     <function name="ConvolutionParameteriEXT" alias="ConvolutionParameteri" static_dispatch="false">
   8509         <param name="target" type="GLenum"/>
   8510         <param name="pname" type="GLenum"/>
   8511         <param name="params" type="GLint"/>
   8512     </function>
   8513 
   8514     <function name="ConvolutionParameterivEXT" alias="ConvolutionParameteriv" static_dispatch="false">
   8515         <param name="target" type="GLenum"/>
   8516         <param name="pname" type="GLenum"/>
   8517         <param name="params" type="const GLint *"/>
   8518     </function>
   8519 
   8520     <function name="CopyConvolutionFilter1DEXT" alias="CopyConvolutionFilter1D" static_dispatch="false">
   8521         <param name="target" type="GLenum"/>
   8522         <param name="internalformat" type="GLenum"/>
   8523         <param name="x" type="GLint"/>
   8524         <param name="y" type="GLint"/>
   8525         <param name="width" type="GLsizei"/>
   8526     </function>
   8527 
   8528     <function name="CopyConvolutionFilter2DEXT" alias="CopyConvolutionFilter2D" static_dispatch="false">
   8529         <param name="target" type="GLenum"/>
   8530         <param name="internalformat" type="GLenum"/>
   8531         <param name="x" type="GLint"/>
   8532         <param name="y" type="GLint"/>
   8533         <param name="width" type="GLsizei"/>
   8534         <param name="height" type="GLsizei"/>
   8535     </function>
   8536 
   8537     <function name="GetConvolutionFilterEXT" alias="GetConvolutionFilter" static_dispatch="false">
   8538         <param name="target" type="GLenum"/>
   8539         <param name="format" type="GLenum"/>
   8540         <param name="type" type="GLenum"/>
   8541         <param name="image" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type"/>
   8542         <glx vendorpriv="1" dimensions_in_reply="true"/>
   8543     </function>
   8544 
   8545     <function name="GetConvolutionParameterfvEXT" alias="GetConvolutionParameterfv" static_dispatch="false">
   8546         <param name="target" type="GLenum"/>
   8547         <param name="pname" type="GLenum"/>
   8548         <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
   8549         <glx vendorpriv="2"/>
   8550     </function>
   8551 
   8552     <function name="GetConvolutionParameterivEXT" alias="GetConvolutionParameteriv" static_dispatch="false">
   8553         <param name="target" type="GLenum"/>
   8554         <param name="pname" type="GLenum"/>
   8555         <param name="params" type="GLint *" output="true" variable_param="pname"/>
   8556         <glx vendorpriv="3"/>
   8557     </function>
   8558 
   8559     <function name="GetSeparableFilterEXT" alias="GetSeparableFilter" static_dispatch="false">
   8560         <param name="target" type="GLenum"/>
   8561         <param name="format" type="GLenum"/>
   8562         <param name="type" type="GLenum"/>
   8563         <param name="row" type="GLvoid *" output="true"/>
   8564         <param name="column" type="GLvoid *" output="true"/>
   8565         <param name="span" type="GLvoid *" output="true"/>
   8566         <glx vendorpriv="4" handcode="true"/>
   8567     </function>
   8568 
   8569     <function name="SeparableFilter2DEXT" alias="SeparableFilter2D" static_dispatch="false">
   8570         <param name="target" type="GLenum"/>
   8571         <param name="internalformat" type="GLenum"/>
   8572         <param name="width" type="GLsizei"/>
   8573         <param name="height" type="GLsizei"/>
   8574         <param name="format" type="GLenum"/>
   8575         <param name="type" type="GLenum"/>
   8576         <param name="row" type="const GLvoid *"/>
   8577         <param name="column" type="const GLvoid *"/>
   8578     </function>
   8579 </category>
   8580 
   8581 <category name="GL_SGI_color_matrix" number="13">
   8582     <enum name="COLOR_MATRIX_SGI"                         value="0x80B1"/>
   8583     <enum name="COLOR_MATRIX_STACK_DEPTH_SGI"             value="0x80B2"/>
   8584     <enum name="MAX_COLOR_MATRIX_STACK_DEPTH_SGI"         value="0x80B3"/>
   8585     <enum name="POST_COLOR_MATRIX_RED_SCALE_SGI"          value="0x80B4"/>
   8586     <enum name="POST_COLOR_MATRIX_GREEN_SCALE_SGI"        value="0x80B5"/>
   8587     <enum name="POST_COLOR_MATRIX_BLUE_SCALE_SGI"         value="0x80B6"/>
   8588     <enum name="POST_COLOR_MATRIX_ALPHA_SCALE_SGI"        value="0x80B7"/>
   8589     <enum name="POST_COLOR_MATRIX_RED_BIAS_SGI"           value="0x80B8"/>
   8590     <enum name="POST_COLOR_MATRIX_GREEN_BIAS_SGI"         value="0x80B9"/>
   8591     <enum name="POST_COLOR_MATRIX_BLUE_BIAS_SGI"          value="0x80BA"/>
   8592     <enum name="POST_COLOR_MATRIX_ALPHA_BIAS_SGI"         value="0x80BB"/>
   8593 </category>
   8594 
   8595 <category name="GL_SGI_color_table" number="14">
   8596     <enum name="COLOR_TABLE_SCALE_SGI"         count="4"  value="0x80D6">
   8597         <size name="ColorTableParameterfvSGI"/>
   8598         <size name="ColorTableParameterivSGI"/>
   8599         <size name="GetColorTableParameterfvSGI" mode="get"/>
   8600         <size name="GetColorTableParameterivSGI" mode="get"/>
   8601     </enum>
   8602     <enum name="COLOR_TABLE_BIAS_SGI"          count="4"  value="0x80D7">
   8603         <size name="ColorTableParameterfvSGI"/>
   8604         <size name="ColorTableParameterivSGI"/>
   8605         <size name="GetColorTableParameterfvSGI" mode="get"/>
   8606         <size name="GetColorTableParameterivSGI" mode="get"/>
   8607     </enum>
   8608     <enum name="COLOR_TABLE_FORMAT_SGI"        count="1"  value="0x80D8">
   8609         <size name="GetColorTableParameterfvSGI" mode="get"/>
   8610         <size name="GetColorTableParameterivSGI" mode="get"/>
   8611     </enum>
   8612     <enum name="COLOR_TABLE_WIDTH_SGI"         count="1"  value="0x80D9">
   8613         <size name="GetColorTableParameterfvSGI" mode="get"/>
   8614         <size name="GetColorTableParameterivSGI" mode="get"/>
   8615     </enum>
   8616     <enum name="COLOR_TABLE_RED_SIZE_SGI"      count="1"  value="0x80DA">
   8617         <size name="GetColorTableParameterfvSGI" mode="get"/>
   8618         <size name="GetColorTableParameterivSGI" mode="get"/>
   8619     </enum>
   8620     <enum name="COLOR_TABLE_GREEN_SIZE_SGI"    count="1"  value="0x80DB">
   8621         <size name="GetColorTableParameterfvSGI" mode="get"/>
   8622         <size name="GetColorTableParameterivSGI" mode="get"/>
   8623     </enum>
   8624     <enum name="COLOR_TABLE_BLUE_SIZE_SGI"     count="1"  value="0x80DC">
   8625         <size name="GetColorTableParameterfvSGI" mode="get"/>
   8626         <size name="GetColorTableParameterivSGI" mode="get"/>
   8627     </enum>
   8628     <enum name="COLOR_TABLE_ALPHA_SIZE_SGI"    count="1"  value="0x80DD">
   8629         <size name="GetColorTableParameterfvSGI" mode="get"/>
   8630         <size name="GetColorTableParameterivSGI" mode="get"/>
   8631     </enum>
   8632     <enum name="COLOR_TABLE_LUMINANCE_SIZE_SGI" count="1" value="0x80DE">
   8633         <size name="GetColorTableParameterfvSGI" mode="get"/>
   8634         <size name="GetColorTableParameterivSGI" mode="get"/>
   8635     </enum>
   8636     <enum name="COLOR_TABLE_INTENSITY_SIZE_SGI" count="1" value="0x80DF">
   8637         <size name="GetColorTableParameterfvSGI" mode="get"/>
   8638         <size name="GetColorTableParameterivSGI" mode="get"/>
   8639     </enum>
   8640 
   8641     <function name="ColorTableSGI" alias="ColorTable" static_dispatch="false">
   8642         <param name="target" type="GLenum"/>
   8643         <param name="internalformat" type="GLenum"/>
   8644         <param name="width" type="GLsizei"/>
   8645         <param name="format" type="GLenum"/>
   8646         <param name="type" type="GLenum"/>
   8647         <param name="table" type="const GLvoid *"/>
   8648     </function>
   8649 
   8650     <function name="ColorTableParameterfvSGI" alias="ColorTableParameterfv" static_dispatch="false">
   8651         <param name="target" type="GLenum"/>
   8652         <param name="pname" type="GLenum"/>
   8653         <param name="params" type="const GLfloat *"/>
   8654     </function>
   8655 
   8656     <function name="ColorTableParameterivSGI" alias="ColorTableParameteriv" static_dispatch="false">
   8657         <param name="target" type="GLenum"/>
   8658         <param name="pname" type="GLenum"/>
   8659         <param name="params" type="const GLint *"/>
   8660     </function>
   8661 
   8662     <function name="CopyColorTableSGI" alias="CopyColorTable" static_dispatch="false">
   8663         <param name="target" type="GLenum"/>
   8664         <param name="internalformat" type="GLenum"/>
   8665         <param name="x" type="GLint"/>
   8666         <param name="y" type="GLint"/>
   8667         <param name="width" type="GLsizei"/>
   8668     </function>
   8669 
   8670     <function name="GetColorTableSGI" alias="GetColorTable" static_dispatch="false">
   8671         <param name="target" type="GLenum"/>
   8672         <param name="format" type="GLenum"/>
   8673         <param name="type" type="GLenum"/>
   8674         <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
   8675         <glx vendorpriv="4098" dimensions_in_reply="true"/>
   8676     </function>
   8677 
   8678     <function name="GetColorTableParameterfvSGI" alias="GetColorTableParameterfv" static_dispatch="false">
   8679         <param name="target" type="GLenum"/>
   8680         <param name="pname" type="GLenum"/>
   8681         <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
   8682         <glx vendorpriv="4099"/>
   8683     </function>
   8684 
   8685     <function name="GetColorTableParameterivSGI" alias="GetColorTableParameteriv" static_dispatch="false">
   8686         <param name="target" type="GLenum"/>
   8687         <param name="pname" type="GLenum"/>
   8688         <param name="params" type="GLint *" output="true" variable_param="pname"/>
   8689         <glx vendorpriv="4100"/>
   8690     </function>
   8691 </category>
   8692 
   8693 <category name="GL_SGIS_pixel_texture" number="15">
   8694     <function name="PixelTexGenParameteriSGIS">
   8695         <param name="pname" type="GLenum"/>
   8696         <param name="param" type="GLint"/>
   8697         <glx ignore="true"/>
   8698     </function>
   8699 
   8700     <function name="PixelTexGenParameterivSGIS">
   8701         <param name="pname" type="GLenum"/>
   8702         <param name="params" type="const GLint *"/>
   8703         <glx ignore="true"/>
   8704     </function>
   8705 
   8706     <function name="PixelTexGenParameterfSGIS">
   8707         <param name="pname" type="GLenum"/>
   8708         <param name="param" type="GLfloat"/>
   8709         <glx ignore="true"/>
   8710     </function>
   8711 
   8712     <function name="PixelTexGenParameterfvSGIS">
   8713         <param name="pname" type="GLenum"/>
   8714         <param name="params" type="const GLfloat *"/>
   8715         <glx ignore="true"/>
   8716     </function>
   8717 
   8718     <function name="GetPixelTexGenParameterivSGIS">
   8719         <param name="pname" type="GLenum"/>
   8720         <param name="params" type="GLint *" output="true" variable_param="pname"/>
   8721         <glx ignore="true"/>
   8722     </function>
   8723 
   8724     <function name="GetPixelTexGenParameterfvSGIS">
   8725         <param name="pname" type="GLenum"/>
   8726         <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
   8727         <glx ignore="true"/>
   8728     </function>
   8729 </category>
   8730 
   8731 <category name="GL_SGIS_texture4D" number="16">
   8732     <function name="TexImage4DSGIS">
   8733         <param name="target" type="GLenum"/>
   8734         <param name="level" type="GLint"/>
   8735         <param name="internalformat" type="GLenum"/>
   8736         <param name="width" type="GLsizei"/>
   8737         <param name="height" type="GLsizei"/>
   8738         <param name="depth" type="GLsizei"/>
   8739         <param name="size4d" type="GLsizei"/>
   8740         <param name="border" type="GLint"/>
   8741         <param name="format" type="GLenum"/>
   8742         <param name="type" type="GLenum"/>
   8743         <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"/>
   8744         <glx rop="2057" ignore="true"/>
   8745     </function>
   8746 
   8747     <function name="TexSubImage4DSGIS">
   8748         <param name="target" type="GLenum"/>
   8749         <param name="level" type="GLint"/>
   8750         <param name="xoffset" type="GLint"/>
   8751         <param name="yoffset" type="GLint"/>
   8752         <param name="zoffset" type="GLint"/>
   8753         <param name="woffset" type="GLint"/>
   8754         <param name="width" type="GLsizei"/>
   8755         <param name="height" type="GLsizei"/>
   8756         <param name="depth" type="GLsizei"/>
   8757         <param name="size4d" type="GLsizei"/>
   8758         <param name="format" type="GLenum"/>
   8759         <param name="type" type="GLenum"/>
   8760         <param name="UNUSED" type="GLuint" padding="true"/>
   8761         <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"/>
   8762         <glx rop="2058" ignore="true"/>
   8763     </function>
   8764 </category>
   8765 
   8766 <category name="GL_SGI_texture_color_table" number="17">
   8767     <enum name="TEXTURE_COLOR_TABLE_SGI"                  value="0x80BC"/>
   8768     <enum name="PROXY_TEXTURE_COLOR_TABLE_SGI"            value="0x80BD"/>
   8769 </category>
   8770 
   8771 <!-- Extension number 19 is not listed in the extension registry. -->
   8772 
   8773 <category name="GL_EXT_texture_object" number="20">
   8774     <function name="AreTexturesResidentEXT" alias="AreTexturesResident">
   8775         <param name="n" type="GLsizei" counter="true"/>
   8776         <param name="textures" type="const GLuint *" count="n"/>
   8777         <param name="residences" type="GLboolean *" output="true" count="n"/>
   8778         <return type="GLboolean"/>
   8779         <glx vendorpriv="11" handcode="client" always_array="true"/>
   8780     </function>
   8781 
   8782     <function name="BindTextureEXT" alias="BindTexture">
   8783         <param name="target" type="GLenum"/>
   8784         <param name="texture" type="GLuint"/>
   8785     </function>
   8786 
   8787     <function name="DeleteTexturesEXT" alias="DeleteTextures">
   8788         <param name="n" type="GLsizei" counter="true"/>
   8789         <param name="textures" type="const GLuint *" count="n"/>
   8790         <glx vendorpriv="12"/>
   8791     </function>
   8792 
   8793     <function name="GenTexturesEXT" alias="GenTextures">
   8794         <param name="n" type="GLsizei" counter="true"/>
   8795         <param name="textures" type="GLuint *" output="true" count="n"/>
   8796         <glx vendorpriv="13" always_array="true"/>
   8797     </function>
   8798 
   8799     <function name="IsTextureEXT" alias="IsTexture">
   8800         <param name="texture" type="GLuint"/>
   8801         <return type="GLboolean"/>
   8802         <glx vendorpriv="14"/>
   8803     </function>
   8804 
   8805     <function name="PrioritizeTexturesEXT" alias="PrioritizeTextures">
   8806         <param name="n" type="GLsizei"/>
   8807         <param name="textures" type="const GLuint *"/>
   8808         <param name="priorities" type="const GLclampf *"/>
   8809     </function>
   8810 </category>
   8811 
   8812 <category name="GL_SGIS_detail_texture" number="21">
   8813     <function name="DetailTexFuncSGIS">
   8814         <param name="target" type="GLenum"/>
   8815         <param name="n" type="GLsizei" counter="true"/>
   8816         <param name="points" type="const GLfloat *" count="n"/>
   8817         <glx rop="2051" ignore="true"/>
   8818     </function>
   8819 
   8820     <function name="GetDetailTexFuncSGIS">
   8821         <param name="target" type="GLenum"/>
   8822         <param name="points" type="GLfloat *" output="true"/>
   8823         <glx vendorpriv="4096" ignore="true"/>
   8824     </function>
   8825 </category>
   8826 
   8827 <category name="GL_SGIS_sharpen_texture" number="22">
   8828     <function name="SharpenTexFuncSGIS">
   8829         <param name="target" type="GLenum"/>
   8830         <param name="n" type="GLsizei" counter="true"/>
   8831         <param name="points" type="const GLfloat *" count="n" count_scale="2"/>
   8832         <glx rop="2052" ignore="true"/>
   8833     </function>
   8834 
   8835     <function name="GetSharpenTexFuncSGIS">
   8836         <param name="target" type="GLenum"/>
   8837         <param name="points" type="GLfloat *" output="true"/>
   8838         <glx vendorpriv="4097" ignore="true"/>
   8839     </function>
   8840 </category>
   8841 
   8842 <category name="GL_SGIS_multisample" number="25">
   8843     <function name="SampleMaskSGIS" offset="assign" static_dispatch="false">
   8844         <param name="value" type="GLclampf"/>
   8845         <param name="invert" type="GLboolean"/>
   8846         <glx rop="2048"/>
   8847     </function>
   8848 
   8849     <function name="SamplePatternSGIS" offset="assign" static_dispatch="false">
   8850         <param name="pattern" type="GLenum"/>
   8851         <glx rop="2049"/>
   8852     </function>
   8853 </category>
   8854 
   8855 <!-- Extension number 26 is not listed in the extension registry. -->
   8856 
   8857 <category name="GL_EXT_rescale_normal" number="27">
   8858     <enum name="RESCALE_NORMAL_EXT"            count="1"  value="0x803A">
   8859         <size name="Get" mode="get"/>
   8860     </enum>
   8861 </category>
   8862 
   8863 <!-- Extension number 28 is a GLX extension. -->
   8864 <!-- Extension number 29 is not listed in the extension registry. -->
   8865 
   8866 <category name="GL_EXT_vertex_array" number="30">
   8867     <!-- These enums are part of the extension only. -->
   8868     <enum name="VERTEX_ARRAY_COUNT_EXT"                   value="0x807D"/>
   8869     <enum name="NORMAL_ARRAY_COUNT_EXT"                   value="0x8080"/>
   8870     <enum name="COLOR_ARRAY_COUNT_EXT"                    value="0x8084"/>
   8871     <enum name="INDEX_ARRAY_COUNT_EXT"                    value="0x8087"/>
   8872     <enum name="TEXTURE_COORD_ARRAY_COUNT_EXT"            value="0x808B"/>
   8873     <enum name="EDGE_FLAG_ARRAY_COUNT_EXT"                value="0x808D"/>
   8874 
   8875 
   8876     <function name="ArrayElementEXT" alias="ArrayElement">
   8877         <param name="i" type="GLint"/>
   8878     </function>
   8879 
   8880     <function name="ColorPointerEXT" offset="assign">
   8881         <param name="size" type="GLint"/>
   8882         <param name="type" type="GLenum"/>
   8883         <param name="stride" type="GLsizei"/>
   8884         <param name="count" type="GLsizei"/>
   8885         <param name="pointer" type="const GLvoid *"/>
   8886         <glx handcode="true"/>
   8887     </function>
   8888 
   8889     <function name="DrawArraysEXT" alias="DrawArrays">
   8890         <param name="mode" type="GLenum"/>
   8891         <param name="first" type="GLint"/>
   8892         <param name="count" type="GLsizei"/>
   8893     </function>
   8894 
   8895     <function name="EdgeFlagPointerEXT" offset="assign">
   8896         <param name="stride" type="GLsizei"/>
   8897         <param name="count" type="GLsizei"/>
   8898         <param name="pointer" type="const GLboolean *"/>
   8899         <glx handcode="true"/>
   8900     </function>
   8901 
   8902     <function name="GetPointervEXT" alias="GetPointerv">
   8903         <param name="pname" type="GLenum"/>
   8904         <param name="params" type="GLvoid **" output="true"/>
   8905     </function>
   8906 
   8907     <function name="IndexPointerEXT" offset="assign">
   8908         <param name="type" type="GLenum"/>
   8909         <param name="stride" type="GLsizei"/>
   8910         <param name="count" type="GLsizei"/>
   8911         <param name="pointer" type="const GLvoid *"/>
   8912         <glx handcode="true"/>
   8913     </function>
   8914 
   8915     <function name="NormalPointerEXT" offset="assign">
   8916         <param name="type" type="GLenum"/>
   8917         <param name="stride" type="GLsizei"/>
   8918         <param name="count" type="GLsizei"/>
   8919         <param name="pointer" type="const GLvoid *"/>
   8920         <glx handcode="true"/>
   8921     </function>
   8922 
   8923     <function name="TexCoordPointerEXT" offset="assign">
   8924         <param name="size" type="GLint"/>
   8925         <param name="type" type="GLenum"/>
   8926         <param name="stride" type="GLsizei"/>
   8927         <param name="count" type="GLsizei"/>
   8928         <param name="pointer" type="const GLvoid *"/>
   8929         <glx handcode="true"/>
   8930     </function>
   8931 
   8932     <function name="VertexPointerEXT" offset="assign">
   8933         <param name="size" type="GLint"/>
   8934         <param name="type" type="GLenum"/>
   8935         <param name="stride" type="GLsizei"/>
   8936         <param name="count" type="GLsizei"/>
   8937         <param name="pointer" type="const GLvoid *"/>
   8938         <glx handcode="true"/>
   8939     </function>
   8940 </category>
   8941 
   8942 <category name="GL_SGIS_generate_mipmap" number="32">
   8943     <enum name="GENERATE_MIPMAP_SGIS"          count="1"  value="0x8191">
   8944         <size name="TexParameterfv"/>
   8945         <size name="TexParameteriv"/>
   8946         <size name="GetTexParameterfv" mode="get"/>
   8947         <size name="GetTexParameteriv" mode="get"/>
   8948     </enum>
   8949     <enum name="GENERATE_MIPMAP_HINT_SGIS"                value="0x8192"/>
   8950 </category>
   8951 
   8952 <category name="GL_SGIX_clipmap" number="33">
   8953     <enum name="LINEAR_CLIPMAP_LINEAR_SGIX"               value="0x8170"/>
   8954     <enum name="TEXTURE_CLIPMAP_CENTER_SGIX"   count="2"  value="0x8171">
   8955         <size name="TexParameterfv"/>
   8956         <size name="TexParameteriv"/>
   8957         <size name="GetTexParameterfv" mode="get"/>
   8958         <size name="GetTexParameteriv" mode="get"/>
   8959     </enum>
   8960     <enum name="TEXTURE_CLIPMAP_FRAME_SGIX"    count="1"  value="0x8172">
   8961         <size name="TexParameterfv"/>
   8962         <size name="TexParameteriv"/>
   8963         <size name="GetTexParameterfv" mode="get"/>
   8964         <size name="GetTexParameteriv" mode="get"/>
   8965     </enum>
   8966     <enum name="TEXTURE_CLIPMAP_OFFSET_SGIX"   count="2"  value="0x8173">
   8967         <size name="TexParameterfv"/>
   8968         <size name="TexParameteriv"/>
   8969         <size name="GetTexParameterfv" mode="get"/>
   8970         <size name="GetTexParameteriv" mode="get"/>
   8971     </enum>
   8972     <enum name="TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX" count="3" value="0x8174">
   8973         <size name="TexParameterfv"/>
   8974         <size name="TexParameteriv"/>
   8975         <size name="GetTexParameterfv" mode="get"/>
   8976         <size name="GetTexParameteriv" mode="get"/>
   8977     </enum>
   8978     <enum name="TEXTURE_CLIPMAP_LOD_OFFSET_SGIX"          value="0x8175"/>
   8979     <enum name="TEXTURE_CLIPMAP_DEPTH_SGIX"               value="0x8176"/>
   8980     <enum name="MAX_CLIPMAP_DEPTH_SGIX"                   value="0x8177"/>
   8981     <enum name="MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX"           value="0x8178"/>
   8982     <enum name="NEAREST_CLIPMAP_NEAREST_SGIX"             value="0x844D"/>
   8983     <enum name="NEAREST_CLIPMAP_LINEAR_SGIX"              value="0x844E"/>
   8984     <enum name="LINEAR_CLIPMAP_NEAREST_SGIX"              value="0x844F"/>
   8985 </category>
   8986 
   8987 <category name="GL_SGIX_shadow" number="34">
   8988     <enum name="TEXTURE_COMPARE_SGIX"          count="1"  value="0x819A">
   8989         <size name="TexParameterfv"/>
   8990         <size name="TexParameteriv"/>
   8991         <size name="GetTexParameterfv" mode="get"/>
   8992         <size name="GetTexParameteriv" mode="get"/>
   8993     </enum>
   8994     <enum name="TEXTURE_COMPARE_OPERATOR_SGIX" count="1"  value="0x819B">
   8995         <size name="TexParameterfv"/>
   8996         <size name="TexParameteriv"/>
   8997         <size name="GetTexParameterfv" mode="get"/>
   8998         <size name="GetTexParameteriv" mode="get"/>
   8999     </enum>
   9000     <enum name="TEXTURE_LEQUAL_R_SGIX"                    value="0x819C"/>
   9001     <enum name="TEXTURE_GEQUAL_R_SGIX"                    value="0x819D"/>
   9002 </category>
   9003 
   9004 <category name="GL_SGIS_texture_edge_clamp" number="35">
   9005     <enum name="CLAMP_TO_EDGE_SGIS"                       value="0x812F"/>
   9006 </category>
   9007 
   9008 <category name="GL_SGIS_texture_border_clamp" number="36">
   9009     <enum name="CLAMP_TO_BORDER_SGIS"                     value="0x812D"/>
   9010 </category>
   9011 
   9012 <category name="GL_EXT_blend_minmax" number="37">
   9013     <enum name="FUNC_ADD_EXT"                             value="0x8006"/>
   9014     <enum name="MIN_EXT"                                  value="0x8007"/>
   9015     <enum name="MAX_EXT"                                  value="0x8008"/>
   9016     <enum name="BLEND_EQUATION_EXT"            count="1"  value="0x8009">
   9017         <size name="Get" mode="get"/>
   9018     </enum>
   9019 
   9020     <function name="BlendEquationEXT" alias="BlendEquation">
   9021         <param name="mode" type="GLenum"/>
   9022     </function>
   9023 </category>
   9024 
   9025 <category name="GL_EXT_blend_subtract" number="38">
   9026     <enum name="FUNC_SUBTRACT_EXT"                        value="0x800A"/>
   9027     <enum name="FUNC_REVERSE_SUBTRACT_EXT"                value="0x800B"/>
   9028 
   9029     <!-- <function name="BlendEquationEXT" alias="BlendEquation">
   9030         <param name="mode" type="GLenum"/>
   9031     </function> -->
   9032 </category>
   9033 
   9034 <!-- Extension number 40 is a GLX extension. -->
   9035 <!-- Extension number 41 is a GLX extension. -->
   9036 <!-- Extension number 42 is a GLX extension. -->
   9037 <!-- Extension number 43 is a GLX extension. -->
   9038 <!-- Extension number 44 is a GLX extension. -->
   9039 <!-- Extension number 46 is not listed in the extension registry. -->
   9040 <!-- Extension number 47 is a GLX extension. -->
   9041 <!-- Extension number 48 is not listed in the extension registry. -->
   9042 <!-- Extension number 49 is a GLX extension. -->
   9043 <!-- Extension number 50 is a GLX extension. -->
   9044 
   9045 <category name="GL_SGIX_sprite" number="52">
   9046     <function name="SpriteParameterfSGIX">
   9047         <param name="pname" type="GLenum"/>
   9048         <param name="param" type="GLfloat"/>
   9049         <glx ignore="true"/>
   9050     </function>
   9051 
   9052     <function name="SpriteParameterfvSGIX">
   9053         <param name="pname" type="GLenum"/>
   9054         <param name="params" type="const GLfloat *"/>
   9055         <glx ignore="true"/>
   9056     </function>
   9057 
   9058     <function name="SpriteParameteriSGIX">
   9059         <param name="pname" type="GLenum"/>
   9060         <param name="param" type="GLint"/>
   9061         <glx ignore="true"/>
   9062     </function>
   9063 
   9064     <function name="SpriteParameterivSGIX">
   9065         <param name="pname" type="GLenum"/>
   9066         <param name="params" type="const GLint *"/>
   9067         <glx ignore="true"/>
   9068     </function>
   9069 </category>
   9070 
   9071 <category name="GL_EXT_point_parameters" number="54">
   9072     <enum name="POINT_SIZE_MIN_EXT"            count="1"  value="0x8126">
   9073         <size name="PointParameterfvEXT"/>
   9074     </enum>
   9075     <enum name="POINT_SIZE_MAX_EXT"            count="1"  value="0x8127">
   9076         <size name="PointParameterfvEXT"/>
   9077     </enum>
   9078     <enum name="POINT_FADE_THRESHOLD_SIZE_EXT" count="1"  value="0x8128">
   9079         <size name="PointParameterfvEXT"/>
   9080     </enum>
   9081     <enum name="POINT_DISTANCE_ATTENUATION_EXT" count="3" value="0x8129">
   9082         <size name="PointParameterfvEXT"/>
   9083     </enum>
   9084 
   9085     <function name="PointParameterfEXT" offset="assign">
   9086         <param name="pname" type="GLenum"/>
   9087         <param name="param" type="GLfloat"/>
   9088         <glx rop="2065"/>
   9089     </function>
   9090 
   9091     <function name="PointParameterfvEXT" offset="assign">
   9092         <param name="pname" type="GLenum"/>
   9093         <param name="params" type="const GLfloat *" variable_param="pname"/>
   9094         <glx rop="2066"/>
   9095     </function>
   9096 </category>
   9097 
   9098 <category name="GL_SGIX_instruments" number="55">
   9099     <function name="GetInstrumentsSGIX">
   9100         <return type="GLint"/>
   9101         <glx ignore="true"/>
   9102     </function>
   9103 
   9104     <function name="InstrumentsBufferSGIX">
   9105         <param name="size" type="GLsizei"/>
   9106         <param name="buffer" type="GLint *" output="true"/>
   9107         <glx ignore="true"/>
   9108     </function>
   9109 
   9110     <function name="PollInstrumentsSGIX">
   9111         <param name="marker_p" type="GLint *" output="true"/>
   9112         <return type="GLint"/>
   9113         <glx ignore="true"/>
   9114     </function>
   9115 
   9116     <function name="ReadInstrumentsSGIX">
   9117         <param name="marker" type="GLint"/>
   9118         <glx ignore="true"/>
   9119     </function>
   9120 
   9121     <function name="StartInstrumentsSGIX">
   9122         <glx ignore="true"/>
   9123     </function>
   9124 
   9125     <function name="StopInstrumentsSGIX">
   9126         <param name="marker" type="GLint"/>
   9127         <glx ignore="true"/>
   9128     </function>
   9129 </category>
   9130 
   9131 <category name="GL_SGIX_texture_scale_bias" number="56">
   9132     <enum name="POST_TEXTURE_FILTER_BIAS_SGIX"  count="4" value="0x8179">
   9133         <size name="TexParameterfv"/>
   9134         <size name="TexParameteriv"/>
   9135         <size name="GetTexParameterfv" mode="get"/>
   9136         <size name="GetTexParameteriv" mode="get"/>
   9137     </enum>
   9138     <enum name="POST_TEXTURE_FILTER_SCALE_SGIX" count="4" value="0x817A">
   9139         <size name="TexParameterfv"/>
   9140         <size name="TexParameteriv"/>
   9141         <size name="GetTexParameterfv" mode="get"/>
   9142         <size name="GetTexParameteriv" mode="get"/>
   9143     </enum>
   9144     <enum name="POST_TEXTURE_FILTER_BIAS_RANGE_SGIX"      value="0x817B"/>
   9145     <enum name="POST_TEXTURE_FILTER_SCALE_RANGE_SGIX"     value="0x817C"/>
   9146 </category>
   9147 
   9148 <category name="GL_SGIX_framezoom" number="57">
   9149     <function name="FrameZoomSGIX">
   9150         <param name="factor" type="GLint"/>
   9151         <glx rop="2072" ignore="true"/>
   9152     </function>
   9153 </category>
   9154 
   9155 <category name="GL_SGIX_tag_sample_buffer" number="58">
   9156     <function name="TagSampleBufferSGIX">
   9157         <glx rop="2050" ignore="true"/>
   9158     </function>
   9159 </category>
   9160 
   9161 <!-- Extension number 59 is not listed in the extension registry. -->
   9162 
   9163 <category name="GL_SGIX_reference_plane" number="60">
   9164     <function name="ReferencePlaneSGIX">
   9165         <param name="equation" type="const GLdouble *" count="4"/>
   9166         <glx rop="2071" ignore="true"/>
   9167     </function>
   9168 </category>
   9169 
   9170 <category name="GL_SGIX_flush_raster" number="61">
   9171     <function name="FlushRasterSGIX">
   9172         <glx vendorpriv="4105" ignore="true"/>
   9173     </function>
   9174 </category>
   9175 
   9176 <!-- Extension number 62 is a GLX extension. -->
   9177 
   9178 <category name="GL_SGIX_depth_texture" number="63">
   9179     <enum name="DEPTH_COMPONENT16_SGIX"                   value="0x81A5"/>
   9180     <enum name="DEPTH_COMPONENT24_SGIX"                   value="0x81A6"/>
   9181     <enum name="DEPTH_COMPONENT32_SGIX"                   value="0x81A7"/>
   9182 </category>
   9183 
   9184 <category name="GL_SGIS_fog_function" number="64">
   9185     <function name="FogFuncSGIS">
   9186         <param name="n" type="GLsizei" counter="true"/>
   9187         <param name="points" type="const GLfloat *" count="n" count_scale="2"/>
   9188         <glx rop="2067" ignore="true"/>
   9189     </function>
   9190 
   9191     <function name="GetFogFuncSGIS">
   9192         <param name="points" type="GLfloat *" output="true"/>
   9193         <!-- GLX protocol for this function is unknown. -->
   9194     </function>
   9195 </category>
   9196 
   9197 <category name="GL_SGIX_fog_offset" number="65">
   9198     <enum name="FOG_OFFSET_SGIX"                          value="0x8198"/>
   9199     <enum name="FOG_OFFSET_VALUE_SGIX"         count="1"  value="0x8199">
   9200         <size name="Fogfv"/>
   9201         <size name="Fogiv"/>
   9202     </enum>
   9203 </category>
   9204 
   9205 <category name="GL_HP_image_transform" number="66">
   9206     <function name="ImageTransformParameteriHP">
   9207         <param name="target" type="GLenum"/>
   9208         <param name="pname" type="GLenum"/>
   9209         <param name="param" type="GLint"/>
   9210     </function>
   9211 
   9212     <function name="ImageTransformParameterfHP">
   9213         <param name="target" type="GLenum"/>
   9214         <param name="pname" type="GLenum"/>
   9215         <param name="param" type="GLfloat"/>
   9216     </function>
   9217 
   9218     <function name="ImageTransformParameterivHP">
   9219         <param name="target" type="GLenum"/>
   9220         <param name="pname" type="GLenum"/>
   9221         <param name="params" type="const GLint *"/>
   9222     </function>
   9223 
   9224     <function name="ImageTransformParameterfvHP">
   9225         <param name="target" type="GLenum"/>
   9226         <param name="pname" type="GLenum"/>
   9227         <param name="params" type="const GLfloat *"/>
   9228     </function>
   9229 
   9230     <function name="GetImageTransformParameterivHP">
   9231         <param name="target" type="GLenum"/>
   9232         <param name="pname" type="GLenum"/>
   9233         <param name="params" type="GLint *" output="true" variable_param="pname"/>
   9234     </function>
   9235 
   9236     <function name="GetImageTransformParameterfvHP">
   9237         <param name="target" type="GLenum"/>
   9238         <param name="pname" type="GLenum"/>
   9239         <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
   9240     </function>
   9241 </category>
   9242 
   9243 <category name="GL_HP_convolution_border_modes" number="67">
   9244     <enum name="IGNORE_BORDER_HP"                         value="0x8150"/>
   9245     <enum name="CONSTANT_BORDER_HP"                       value="0x8151"/>
   9246     <enum name="REPLICATE_BORDER_HP"                      value="0x8153"/>
   9247     <enum name="CONVOLUTION_BORDER_COLOR_HP"   count="4"  value="0x8154">
   9248         <size name="ConvolutionParameterfv"/>
   9249         <size name="ConvolutionParameteriv"/>
   9250         <size name="GetConvolutionParameterfv" mode="get"/>
   9251         <size name="GetConvolutionParameteriv" mode="get"/>
   9252     </enum>
   9253 </category>
   9254 
   9255 <!-- Extension number 68 is not listed in the extension registry. -->
   9256 <!-- Extension number 70 is not listed in the extension registry. -->
   9257 <!-- Extension number 71 is not listed in the extension registry. -->
   9258 <!-- Extension number 72 is not listed in the extension registry. -->
   9259 <!-- Extension number 73 is not listed in the extension registry. -->
   9260 
   9261 <category name="GL_EXT_color_subtable" number="74">
   9262     <function name="ColorSubTableEXT" alias="ColorSubTable" static_dispatch="false">
   9263         <param name="target" type="GLenum"/>
   9264         <param name="start" type="GLsizei"/>
   9265         <param name="count" type="GLsizei"/>
   9266         <param name="format" type="GLenum"/>
   9267         <param name="type" type="GLenum"/>
   9268         <param name="data" type="const GLvoid *"/>
   9269     </function>
   9270 
   9271     <function name="CopyColorSubTableEXT" alias="CopyColorSubTable" static_dispatch="false">
   9272         <param name="target" type="GLenum"/>
   9273         <param name="start" type="GLsizei"/>
   9274         <param name="x" type="GLint"/>
   9275         <param name="y" type="GLint"/>
   9276         <param name="width" type="GLsizei"/>
   9277     </function>
   9278 </category>
   9279 
   9280 <!-- Extension number 75 is a GLU extension. -->
   9281 
   9282 <category name="GL_PGI_misc_hints" number="77">
   9283     <function name="HintPGI">
   9284         <param name="target" type="GLenum"/>
   9285         <param name="mode" type="GLint"/>
   9286         <glx ignore="true"/>
   9287     </function>
   9288 </category>
   9289 
   9290 <category name="GL_EXT_paletted_texture" number="78">
   9291     <enum name="COLOR_TABLE_FORMAT_EXT"        count="1"  value="0x80D8">
   9292         <size name="GetColorTableParameterfv" mode="get"/>
   9293         <size name="GetColorTableParameteriv" mode="get"/>
   9294     </enum>
   9295     <enum name="COLOR_TABLE_WIDTH_EXT"         count="1"  value="0x80D9">
   9296         <size name="GetColorTableParameterfv" mode="get"/>
   9297         <size name="GetColorTableParameteriv" mode="get"/>
   9298     </enum>
   9299     <enum name="COLOR_TABLE_RED_SIZE_EXT"      count="1"  value="0x80DA">
   9300         <size name="GetColorTableParameterfv" mode="get"/>
   9301         <size name="GetColorTableParameteriv" mode="get"/>
   9302     </enum>
   9303     <enum name="COLOR_TABLE_GREEN_SIZE_EXT"    count="1"  value="0x80DB">
   9304         <size name="GetColorTableParameterfv" mode="get"/>
   9305         <size name="GetColorTableParameteriv" mode="get"/>
   9306     </enum>
   9307     <enum name="COLOR_TABLE_BLUE_SIZE_EXT"     count="1"  value="0x80DC">
   9308         <size name="GetColorTableParameterfv" mode="get"/>
   9309         <size name="GetColorTableParameteriv" mode="get"/>
   9310     </enum>
   9311     <enum name="COLOR_TABLE_ALPHA_SIZE_EXT"    count="1"  value="0x80DD">
   9312         <size name="GetColorTableParameterfv" mode="get"/>
   9313         <size name="GetColorTableParameteriv" mode="get"/>
   9314     </enum>
   9315     <enum name="COLOR_TABLE_LUMINANCE_SIZE_EXT" count="1" value="0x80DE">
   9316         <size name="GetColorTableParameterfv" mode="get"/>
   9317         <size name="GetColorTableParameteriv" mode="get"/>
   9318     </enum>
   9319     <enum name="COLOR_TABLE_INTENSITY_SIZE_EXT" count="1" value="0x80DF">
   9320         <size name="GetColorTableParameterfv" mode="get"/>
   9321         <size name="GetColorTableParameteriv" mode="get"/>
   9322     </enum>
   9323     <enum name="TEXTURE_INDEX_SIZE_EXT"        count="1"  value="0x80ED">
   9324         <size name="GetTexLevelParameterfv" mode="get"/>
   9325         <size name="GetTexLevelParameteriv" mode="get"/>
   9326     </enum>
   9327 
   9328     <function name="ColorTableEXT" alias="ColorTable">
   9329         <param name="target" type="GLenum"/>
   9330         <param name="internalformat" type="GLenum"/>
   9331         <param name="width" type="GLsizei"/>
   9332         <param name="format" type="GLenum"/>
   9333         <param name="type" type="GLenum"/>
   9334         <param name="table" type="const GLvoid *"/>
   9335     </function>
   9336 
   9337     <function name="GetColorTableEXT" alias="GetColorTable">
   9338         <param name="target" type="GLenum"/>
   9339         <param name="format" type="GLenum"/>
   9340         <param name="type" type="GLenum"/>
   9341         <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
   9342         <glx vendorpriv="4098" dimensions_in_reply="true"/>
   9343     </function>
   9344 
   9345     <function name="GetColorTableParameterivEXT" alias="GetColorTableParameteriv">
   9346         <param name="target" type="GLenum"/>
   9347         <param name="pname" type="GLenum"/>
   9348         <param name="params" type="GLint *" output="true" variable_param="pname"/>
   9349         <glx vendorpriv="4100"/>
   9350     </function>
   9351 
   9352     <function name="GetColorTableParameterfvEXT" alias="GetColorTableParameterfv">
   9353         <param name="target" type="GLenum"/>
   9354         <param name="pname" type="GLenum"/>
   9355         <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
   9356         <glx vendorpriv="4099"/>
   9357     </function>
   9358 </category>
   9359 
   9360 <category name="GL_EXT_clip_volume_hint" number="79">
   9361     <enum name="CLIP_VOLUME_CLIPPING_HINT_EXT" count="1"  value="0x80F0">
   9362         <size name="Get" mode="get"/>
   9363     </enum>
   9364 </category>
   9365 
   9366 <category name="GL_SGIX_list_priority" number="80">
   9367     <function name="GetListParameterfvSGIX">
   9368         <param name="list" type="GLuint"/>
   9369         <param name="pname" type="GLenum"/>
   9370         <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
   9371         <glx ignore="true"/>
   9372     </function>
   9373 
   9374     <function name="GetListParameterivSGIX">
   9375         <param name="list" type="GLuint"/>
   9376         <param name="pname" type="GLenum"/>
   9377         <param name="params" type="GLint *" output="true" variable_param="pname"/>
   9378         <glx ignore="true"/>
   9379     </function>
   9380 
   9381     <function name="ListParameterfSGIX">
   9382         <param name="list" type="GLuint"/>
   9383         <param name="pname" type="GLenum"/>
   9384         <param name="param" type="GLfloat"/>
   9385         <glx ignore="true"/>
   9386     </function>
   9387 
   9388     <function name="ListParameterfvSGIX">
   9389         <param name="list" type="GLuint"/>
   9390         <param name="pname" type="GLenum"/>
   9391         <param name="params" type="const GLfloat *"/>
   9392         <glx ignore="true"/>
   9393     </function>
   9394 
   9395     <function name="ListParameteriSGIX">
   9396         <param name="list" type="GLuint"/>
   9397         <param name="pname" type="GLenum"/>
   9398         <param name="param" type="GLint"/>
   9399         <glx ignore="true"/>
   9400     </function>
   9401 
   9402     <function name="ListParameterivSGIX">
   9403         <param name="list" type="GLuint"/>
   9404         <param name="pname" type="GLenum"/>
   9405         <param name="params" type="const GLint *"/>
   9406         <glx ignore="true"/>
   9407     </function>
   9408 </category>
   9409 
   9410 <!-- Extension number 82 is not listed in the extension registry. -->
   9411 <!-- Extension number 83 is a GLX extension. -->
   9412 
   9413 <category name="GL_SGIX_texture_lod_bias" number="84">
   9414     <enum name="TEXTURE_LOD_BIAS_S_SGIX"       count="1"  value="0x818E">
   9415         <size name="TexParameterfv"/>
   9416         <size name="TexParameteriv"/>
   9417         <size name="GetTexParameterfv" mode="get"/>
   9418         <size name="GetTexParameteriv" mode="get"/>
   9419     </enum>
   9420     <enum name="TEXTURE_LOD_BIAS_T_SGIX"       count="1"  value="0x818F">
   9421         <size name="TexParameterfv"/>
   9422         <size name="TexParameteriv"/>
   9423         <size name="GetTexParameterfv" mode="get"/>
   9424         <size name="GetTexParameteriv" mode="get"/>
   9425     </enum>
   9426     <enum name="TEXTURE_LOD_BIAS_R_SGIX"       count="1"  value="0x8190">
   9427         <size name="TexParameterfv"/>
   9428         <size name="TexParameteriv"/>
   9429         <size name="GetTexParameterfv" mode="get"/>
   9430         <size name="GetTexParameteriv" mode="get"/>
   9431     </enum>
   9432 </category>
   9433 
   9434 <!-- Extension number 85 is a GLU extension. -->
   9435 <!-- Extension number 86 is a GLX extension. -->
   9436 <!-- Extension number 87 is not listed in the extension registry. -->
   9437 <!-- Extension number 88 is not listed in the extension registry. -->
   9438 <!-- Extension number 89 is not listed in the extension registry. -->
   9439 
   9440 
   9441 <category name="GL_SGIX_shadow_ambient" number="90">
   9442     <enum name="SHADOW_AMBIENT_SGIX"           count="1"  value="0x80BF">
   9443         <size name="TexParameterfv"/>
   9444         <size name="TexParameteriv"/>
   9445         <size name="GetTexParameterfv" mode="get"/>
   9446         <size name="GetTexParameteriv" mode="get"/>
   9447     </enum>
   9448 </category>
   9449 
   9450 <!-- Extension number 91 is a GLX extension. -->
   9451 <!-- Extension number 92 is a GLX extension. -->
   9452 
   9453 <category name="GL_EXT_index_material" number="94">
   9454     <function name="IndexMaterialEXT">
   9455         <param name="face" type="GLenum"/>
   9456         <param name="mode" type="GLenum"/>
   9457         <glx ignore="true"/>
   9458     </function>
   9459 </category>
   9460 
   9461 <category name="GL_EXT_index_func" number="95">
   9462     <function name="IndexFuncEXT">
   9463         <param name="func" type="GLenum"/>
   9464         <param name="ref" type="GLclampf"/>
   9465         <glx ignore="true"/>
   9466     </function>
   9467 </category>
   9468 
   9469 <category name="GL_EXT_compiled_vertex_array" number="97">
   9470     <enum name="ARRAY_ELEMENT_LOCK_FIRST_EXT"             value="0x81A8"/>
   9471     <enum name="ARRAY_ELEMENT_LOCK_COUNT_EXT"             value="0x81A9"/>
   9472 
   9473     <function name="LockArraysEXT" offset="assign">
   9474         <param name="first" type="GLint"/>
   9475         <param name="count" type="GLsizei"/>
   9476         <glx handcode="true" ignore="true"/>
   9477     </function>
   9478 
   9479     <function name="UnlockArraysEXT" offset="assign">
   9480         <glx handcode="true" ignore="true"/>
   9481     </function>
   9482 </category>
   9483 
   9484 <category name="GL_EXT_cull_vertex" number="98">
   9485     <enum name="CULL_VERTEX_EXT"                          value="0x81AA"/>
   9486     <enum name="CULL_VERTEX_OBJECT_POSITION_EXT" count="4" value="0x81AB">
   9487         <size name="CullParameterfv"/>
   9488         <size name="CullParameterdv"/>
   9489     </enum>
   9490     <enum name="CULL_VERTEX_EYE_POSITION_EXT"  count="4"  value="0x81AC">
   9491         <size name="CullParameterfv"/>
   9492         <size name="CullParameterdv"/>
   9493     </enum>
   9494 
   9495     <function name="CullParameterdvEXT">
   9496         <param name="pname" type="GLenum"/>
   9497         <param name="params" type="GLdouble *"/> <!-- Spec bug. Should be const. -->
   9498         <glx ignore="true"/>
   9499     </function>
   9500 
   9501     <function name="CullParameterfvEXT">
   9502         <param name="pname" type="GLenum"/>
   9503         <param name="params" type="GLfloat *"/> <!-- Spec bug. Should be const. -->
   9504         <glx ignore="true"/>
   9505     </function>
   9506 </category>
   9507 
   9508 <!-- Extension number 99 is not listed in the extension registry. -->
   9509 <!-- Extension number 100 is a GLU extension. -->
   9510 
   9511 <!-- Shouldn't this be EXT_fragment_lighting? -->
   9512 <category name="GL_SGIX_fragment_lighting" number="102">
   9513     <function name="FragmentColorMaterialSGIX">
   9514         <param name="face" type="GLenum"/>
   9515         <param name="mode" type="GLenum"/>
   9516         <glx ignore="true"/>
   9517     </function>
   9518 
   9519     <function name="FragmentLightfSGIX">
   9520         <param name="light" type="GLenum"/>
   9521         <param name="pname" type="GLenum"/>
   9522         <param name="param" type="GLfloat"/>
   9523         <glx ignore="true"/>
   9524     </function>
   9525 
   9526     <function name="FragmentLightfvSGIX">
   9527         <param name="light" type="GLenum"/>
   9528         <param name="pname" type="GLenum"/>
   9529         <param name="params" type="const GLfloat *"/>
   9530         <glx ignore="true"/>
   9531     </function>
   9532 
   9533     <function name="FragmentLightiSGIX">
   9534         <param name="light" type="GLenum"/>
   9535         <param name="pname" type="GLenum"/>
   9536         <param name="param" type="GLint"/>
   9537         <glx ignore="true"/>
   9538     </function>
   9539 
   9540     <function name="FragmentLightivSGIX">
   9541         <param name="light" type="GLenum"/>
   9542         <param name="pname" type="GLenum"/>
   9543         <param name="params" type="const GLint *"/>
   9544         <glx ignore="true"/>
   9545     </function>
   9546 
   9547     <function name="FragmentLightModelfSGIX">
   9548         <param name="pname" type="GLenum"/>
   9549         <param name="param" type="GLfloat"/>
   9550         <glx ignore="true"/>
   9551     </function>
   9552 
   9553     <function name="FragmentLightModelfvSGIX">
   9554         <param name="pname" type="GLenum"/>
   9555         <param name="params" type="const GLfloat *"/>
   9556         <glx ignore="true"/>
   9557     </function>
   9558 
   9559     <function name="FragmentLightModeliSGIX">
   9560         <param name="pname" type="GLenum"/>
   9561         <param name="param" type="GLint"/>
   9562         <glx ignore="true"/>
   9563     </function>
   9564 
   9565     <function name="FragmentLightModelivSGIX">
   9566         <param name="pname" type="GLenum"/>
   9567         <param name="params" type="const GLint *"/>
   9568         <glx ignore="true"/>
   9569     </function>
   9570 
   9571     <function name="FragmentMaterialfSGIX">
   9572         <param name="face" type="GLenum"/>
   9573         <param name="pname" type="GLenum"/>
   9574         <param name="param" type="GLfloat"/>
   9575         <glx ignore="true"/>
   9576     </function>
   9577 
   9578     <function name="FragmentMaterialfvSGIX">
   9579         <param name="face" type="GLenum"/>
   9580         <param name="pname" type="GLenum"/>
   9581         <param name="params" type="const GLfloat *"/>
   9582         <glx ignore="true"/>
   9583     </function>
   9584 
   9585     <function name="FragmentMaterialiSGIX">
   9586         <param name="face" type="GLenum"/>
   9587         <param name="pname" type="GLenum"/>
   9588         <param name="param" type="GLint"/>
   9589         <glx ignore="true"/>
   9590     </function>
   9591 
   9592     <function name="FragmentMaterialivSGIX">
   9593         <param name="face" type="GLenum"/>
   9594         <param name="pname" type="GLenum"/>
   9595         <param name="params" type="const GLint *"/>
   9596         <glx ignore="true"/>
   9597     </function>
   9598 
   9599     <function name="GetFragmentLightfvSGIX">
   9600         <param name="light" type="GLenum"/>
   9601         <param name="pname" type="GLenum"/>
   9602         <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
   9603         <glx ignore="true"/>
   9604     </function>
   9605 
   9606     <function name="GetFragmentLightivSGIX">
   9607         <param name="light" type="GLenum"/>
   9608         <param name="pname" type="GLenum"/>
   9609         <param name="params" type="GLint *" output="true" variable_param="pname"/>
   9610         <glx ignore="true"/>
   9611     </function>
   9612 
   9613     <function name="GetFragmentMaterialfvSGIX">
   9614         <param name="face" type="GLenum"/>
   9615         <param name="pname" type="GLenum"/>
   9616         <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
   9617         <glx ignore="true"/>
   9618     </function>
   9619 
   9620     <function name="GetFragmentMaterialivSGIX">
   9621         <param name="face" type="GLenum"/>
   9622         <param name="pname" type="GLenum"/>
   9623         <param name="params" type="GLint *" output="true" variable_param="pname"/>
   9624         <glx ignore="true"/>
   9625     </function>
   9626 
   9627     <function name="LightEnviSGIX">
   9628         <param name="pname" type="GLenum"/>
   9629         <param name="param" type="GLint"/>
   9630         <glx ignore="true"/>
   9631     </function>
   9632 </category>
   9633 
   9634 <!-- Extension number 103 is not listed in the extension registry. -->
   9635 <!-- Extension number 104 is not listed in the extension registry. -->
   9636 <!-- Extension number 105 is not listed in the extension registry. -->
   9637 <!-- Extension number 106 is not listed in the extension registry. -->
   9638 <!-- Extension number 107 is not listed in the extension registry. -->
   9639 <!-- Extension number 108 is not listed in the extension registry. -->
   9640 <!-- Extension number 109 is not listed in the extension registry. -->
   9641 
   9642 <category name="GL_IBM_rasterpos_clip" number="110">
   9643     <enum name="RASTER_POSITION_UNCLIPPED_IBM"  count="1" value="0x19262">
   9644         <size name="Get" mode="get"/>
   9645     </enum>
   9646 </category>
   9647 
   9648 <category name="GL_EXT_draw_range_elements" number="112">
   9649     <function name="DrawRangeElementsEXT" alias="DrawRangeElements">
   9650         <param name="mode" type="GLenum"/>
   9651         <param name="start" type="GLuint"/>
   9652         <param name="end" type="GLuint"/>
   9653         <param name="count" type="GLsizei"/>
   9654         <param name="type" type="GLenum"/>
   9655         <param name="indices" type="const GLvoid *"/>
   9656         <glx handcode="true"/>
   9657     </function>
   9658 </category>
   9659 
   9660 <!-- Extension number 115 is a GLX extension. -->
   9661 <!-- Extension number 116 is not listed in the extension registry. -->
   9662 
   9663 <category name="GL_EXT_light_texture" number="117">
   9664     <function name="ApplyTextureEXT">
   9665         <param name="mode" type="GLenum"/>
   9666     </function>
   9667 
   9668     <function name="TextureLightEXT">
   9669         <param name="pname" type="GLenum"/>
   9670     </function>
   9671 
   9672     <function name="TextureMaterialEXT">
   9673         <param name="face" type="GLenum"/>
   9674         <param name="mode" type="GLenum"/>
   9675     </function>
   9676 </category>
   9677 
   9678 <!-- Extension number 118 is not listed in the extension registry. -->
   9679 <!-- Extension number 121 is not listed in the extension registry. -->
   9680 <!-- Extension number 122 is not listed in the extension registry. -->
   9681 <!-- Extension number 123 is not listed in the extension registry. -->
   9682 <!-- Extension number 124 is not listed in the extension registry. -->
   9683 <!-- Extension number 125 is not listed in the extension registry. -->
   9684 <!-- Extension number 126 is not listed in the extension registry. -->
   9685 <!-- Extension number 128 is not listed in the extension registry. -->
   9686 <!-- Extension number 130 is not listed in the extension registry. -->
   9687 <!-- Extension number 131 is not listed in the extension registry. -->
   9688 
   9689 <category name="GL_SGIX_async" number="132">
   9690     <function name="AsyncMarkerSGIX">
   9691         <param name="marker" type="GLuint"/>
   9692     </function>
   9693 
   9694     <function name="FinishAsyncSGIX">
   9695         <param name="markerp" type="GLuint *"/> <!-- Spec bug. Should be const. -->
   9696         <return type="GLint"/>
   9697     </function>
   9698 
   9699     <function name="PollAsyncSGIX">
   9700         <param name="markerp" type="GLuint *"/> <!-- Spec bug. Should be const. -->
   9701         <return type="GLint"/>
   9702     </function>
   9703 
   9704     <function name="GenAsyncMarkersSGIX">
   9705         <param name="range" type="GLsizei"/>
   9706         <return type="GLuint"/>
   9707     </function>
   9708 
   9709     <function name="DeleteAsyncMarkersSGIX">
   9710         <param name="marker" type="GLuint"/>
   9711         <param name="range" type="GLsizei"/>
   9712     </function>
   9713 
   9714     <function name="IsAsyncMarkerSGIX">
   9715         <param name="marker" type="GLuint"/>
   9716         <return type="GLboolean"/>
   9717     </function>
   9718 </category>
   9719 
   9720 <category name="GL_INTEL_parallel_arrays" number="136">
   9721     <function name="VertexPointervINTEL">
   9722         <param name="size" type="GLint"/>
   9723         <param name="type" type="GLenum"/>
   9724         <param name="pointer" type="const GLvoid **"/>
   9725     </function>
   9726 
   9727     <function name="NormalPointervINTEL">
   9728         <param name="type" type="GLenum"/>
   9729         <param name="pointer" type="const GLvoid **"/>
   9730     </function>
   9731 
   9732     <function name="ColorPointervINTEL">
   9733         <param name="size" type="GLint"/>
   9734         <param name="type" type="GLenum"/>
   9735         <param name="pointer" type="const GLvoid **"/>
   9736     </function>
   9737 
   9738     <function name="TexCoordPointervINTEL">
   9739         <param name="size" type="GLint"/>
   9740         <param name="type" type="GLenum"/>
   9741         <param name="pointer" type="const GLvoid **"/>
   9742     </function>
   9743 </category>
   9744 
   9745 <category name="GL_HP_occlusion_test" number="137">
   9746     <enum name="OCCLUSION_TEST_HP"             count="1"  value="0x8165">
   9747         <size name="Get" mode="get"/>
   9748     </enum>
   9749     <enum name="OCCLUSION_TEST_RESULT_HP"      count="1"  value="0x8166">
   9750         <size name="Get" mode="get"/>
   9751     </enum>
   9752 </category>
   9753 
   9754 <category name="GL_EXT_pixel_transform" number="138">
   9755     <function name="PixelTransformParameteriEXT">
   9756         <param name="target" type="GLenum"/>
   9757         <param name="pname" type="GLenum"/>
   9758         <param name="param" type="GLint"/>
   9759     </function>
   9760 
   9761     <function name="PixelTransformParameterfEXT">
   9762         <param name="target" type="GLenum"/>
   9763         <param name="pname" type="GLenum"/>
   9764         <param name="param" type="GLfloat"/>
   9765     </function>
   9766 
   9767     <function name="PixelTransformParameterivEXT">
   9768         <param name="target" type="GLenum"/>
   9769         <param name="pname" type="GLenum"/>
   9770         <param name="params" type="const GLint *"/>
   9771     </function>
   9772 
   9773     <function name="PixelTransformParameterfvEXT">
   9774         <param name="target" type="GLenum"/>
   9775         <param name="pname" type="GLenum"/>
   9776         <param name="params" type="const GLfloat *"/>
   9777     </function>
   9778 </category>
   9779 
   9780 <!-- Extension number 140 is not listed in the extension registry. -->
   9781 
   9782 <category name="GL_EXT_shared_texture_palette" number="141">
   9783     <enum name="SHARED_TEXTURE_PALETTE_EXT"    count="1"  value="0x81FB"/>
   9784 </category>
   9785 
   9786 <!-- Extension number 142 is a GLX extension. -->
   9787 <!-- Extension number 143 is not listed in the extension registry. -->
   9788 
   9789 <category name="GL_EXT_separate_specular_color" number="144">
   9790     <enum name="LIGHT_MODEL_COLOR_CONTROL_EXT" count="1"  value="0x81F8">
   9791         <size name="LightModelfv"/>
   9792         <size name="LightModeliv"/>
   9793     </enum>
   9794     <enum name="SINGLE_COLOR_EXT"                         value="0x81F9"/>
   9795     <enum name="SEPARATE_SPECULAR_COLOR_EXT"              value="0x81FA"/>
   9796 </category>
   9797 
   9798 <category name="GL_EXT_secondary_color" number="145">
   9799     <function name="SecondaryColor3bEXT" offset="assign" vectorequiv="SecondaryColor3bvEXT">
   9800         <param name="red" type="GLbyte"/>
   9801         <param name="green" type="GLbyte"/>
   9802         <param name="blue" type="GLbyte"/>
   9803     </function>
   9804 
   9805     <function name="SecondaryColor3bvEXT" offset="assign">
   9806         <param name="v" type="const GLbyte *" count="3"/>
   9807         <glx rop="4126"/>
   9808     </function>
   9809 
   9810     <function name="SecondaryColor3dEXT" offset="assign" vectorequiv="SecondaryColor3dvEXT">
   9811         <param name="red" type="GLdouble"/>
   9812         <param name="green" type="GLdouble"/>
   9813         <param name="blue" type="GLdouble"/>
   9814     </function>
   9815 
   9816     <function name="SecondaryColor3dvEXT" offset="assign">
   9817         <param name="v" type="const GLdouble *" count="3"/>
   9818         <glx rop="4130"/>
   9819     </function>
   9820 
   9821     <function name="SecondaryColor3fEXT" offset="assign" vectorequiv="SecondaryColor3fvEXT">
   9822         <param name="red" type="GLfloat"/>
   9823         <param name="green" type="GLfloat"/>
   9824         <param name="blue" type="GLfloat"/>
   9825     </function>
   9826 
   9827     <function name="SecondaryColor3fvEXT" offset="assign">
   9828         <param name="v" type="const GLfloat *" count="3"/>
   9829         <glx rop="4129"/>
   9830     </function>
   9831 
   9832     <function name="SecondaryColor3iEXT" offset="assign" vectorequiv="SecondaryColor3ivEXT">
   9833         <param name="red" type="GLint"/>
   9834         <param name="green" type="GLint"/>
   9835         <param name="blue" type="GLint"/>
   9836     </function>
   9837 
   9838     <function name="SecondaryColor3ivEXT" offset="assign">
   9839         <param name="v" type="const GLint *" count="3"/>
   9840         <glx rop="4128"/>
   9841     </function>
   9842 
   9843     <function name="SecondaryColor3sEXT" offset="assign" vectorequiv="SecondaryColor3svEXT">
   9844         <param name="red" type="GLshort"/>
   9845         <param name="green" type="GLshort"/>
   9846         <param name="blue" type="GLshort"/>
   9847     </function>
   9848 
   9849     <function name="SecondaryColor3svEXT" offset="assign">
   9850         <param name="v" type="const GLshort *" count="3"/>
   9851         <glx rop="4127"/>
   9852     </function>
   9853 
   9854     <function name="SecondaryColor3ubEXT" offset="assign" vectorequiv="SecondaryColor3ubvEXT">
   9855         <param name="red" type="GLubyte"/>
   9856         <param name="green" type="GLubyte"/>
   9857         <param name="blue" type="GLubyte"/>
   9858     </function>
   9859 
   9860     <function name="SecondaryColor3ubvEXT" offset="assign">
   9861         <param name="v" type="const GLubyte *" count="3"/>
   9862         <glx rop="4131"/>
   9863     </function>
   9864 
   9865     <function name="SecondaryColor3uiEXT" offset="assign" vectorequiv="SecondaryColor3uivEXT">
   9866         <param name="red" type="GLuint"/>
   9867         <param name="green" type="GLuint"/>
   9868         <param name="blue" type="GLuint"/>
   9869     </function>
   9870 
   9871     <function name="SecondaryColor3uivEXT" offset="assign">
   9872         <param name="v" type="const GLuint *" count="3"/>
   9873         <glx rop="4133"/>
   9874     </function>
   9875 
   9876     <function name="SecondaryColor3usEXT" offset="assign" vectorequiv="SecondaryColor3usvEXT">
   9877         <param name="red" type="GLushort"/>
   9878         <param name="green" type="GLushort"/>
   9879         <param name="blue" type="GLushort"/>
   9880     </function>
   9881 
   9882     <function name="SecondaryColor3usvEXT" offset="assign">
   9883         <param name="v" type="const GLushort *" count="3"/>
   9884         <glx rop="4132"/>
   9885     </function>
   9886 
   9887     <function name="SecondaryColorPointerEXT" offset="assign">
   9888         <param name="size" type="GLint"/>
   9889         <param name="type" type="GLenum"/>
   9890         <param name="stride" type="GLsizei"/>
   9891         <param name="pointer" type="const GLvoid *"/>
   9892         <glx handcode="true"/>
   9893     </function>
   9894 </category>
   9895 
   9896 <category name="GL_EXT_texture_perturb_normal" number="147">
   9897     <function name="TextureNormalEXT">
   9898         <param name="mode" type="GLenum"/>
   9899     </function>
   9900 </category>
   9901 
   9902 <category name="GL_EXT_multi_draw_arrays" number="148">
   9903     <function name="MultiDrawArraysEXT" offset="assign">
   9904         <param name="mode" type="GLenum"/>
   9905         <param name="first" type="const GLint *"/>
   9906         <param name="count" type="const GLsizei *"/>
   9907         <param name="primcount" type="GLsizei"/>
   9908         <glx handcode="true"/>
   9909     </function>
   9910 
   9911     <function name="MultiDrawElementsEXT" offset="assign">
   9912         <param name="mode" type="GLenum"/>
   9913         <param name="count" type="const GLsizei *"/>
   9914         <param name="type" type="GLenum"/>
   9915         <param name="indices" type="const GLvoid **"/>
   9916         <param name="primcount" type="GLsizei"/>
   9917         <glx handcode="true"/>
   9918     </function>
   9919 </category>
   9920 
   9921 <category name="GL_EXT_fog_coord" number="149">
   9922     <function name="FogCoordfEXT" offset="assign" vectorequiv="FogCoordfvEXT">
   9923         <param name="coord" type="GLfloat"/>
   9924     </function>
   9925 
   9926     <function name="FogCoordfvEXT" offset="assign">
   9927         <param name="coord" type="const GLfloat *" count="1"/>
   9928         <glx rop="4124"/>
   9929     </function>
   9930 
   9931     <function name="FogCoorddEXT" offset="assign" vectorequiv="FogCoorddvEXT">
   9932         <param name="coord" type="GLdouble"/>
   9933     </function>
   9934 
   9935     <function name="FogCoorddvEXT" offset="assign">
   9936         <param name="coord" type="const GLdouble *" count="1"/>
   9937         <glx rop="4125"/>
   9938     </function>
   9939 
   9940     <function name="FogCoordPointerEXT" offset="assign">
   9941         <param name="type" type="GLenum"/>
   9942         <param name="stride" type="GLsizei"/>
   9943         <param name="pointer" type="const GLvoid *"/>
   9944         <glx handcode="true"/>
   9945     </function>
   9946 </category>
   9947 
   9948 <!-- Extension number 150 is not listed in the extension registry. -->
   9949 <!-- Extension number 151 is not listed in the extension registry. -->
   9950 <!-- Extension number 152 is not listed in the extension registry. -->
   9951 <!-- Extension number 153 is not listed in the extension registry. -->
   9952 <!-- Extension number 154 is not listed in the extension registry. -->
   9953 
   9954 <category name="GL_EXT_coordinate_frame" number="156">
   9955     <function name="Tangent3bEXT">
   9956         <param name="tx" type="GLbyte"/>
   9957         <param name="ty" type="GLbyte"/>
   9958         <param name="tz" type="GLbyte"/>
   9959     </function>
   9960 
   9961     <function name="Tangent3bvEXT">
   9962         <param name="v" type="const GLbyte *"/>
   9963     </function>
   9964 
   9965     <function name="Tangent3dEXT">
   9966         <param name="tx" type="GLdouble"/>
   9967         <param name="ty" type="GLdouble"/>
   9968         <param name="tz" type="GLdouble"/>
   9969     </function>
   9970 
   9971     <function name="Tangent3dvEXT">
   9972         <param name="v" type="const GLdouble *"/>
   9973     </function>
   9974 
   9975     <function name="Tangent3fEXT">
   9976         <param name="tx" type="GLfloat"/>
   9977         <param name="ty" type="GLfloat"/>
   9978         <param name="tz" type="GLfloat"/>
   9979     </function>
   9980 
   9981     <function name="Tangent3fvEXT">
   9982         <param name="v" type="const GLfloat *"/>
   9983     </function>
   9984 
   9985     <function name="Tangent3iEXT">
   9986         <param name="tx" type="GLint"/>
   9987         <param name="ty" type="GLint"/>
   9988         <param name="tz" type="GLint"/>
   9989     </function>
   9990 
   9991     <function name="Tangent3ivEXT">
   9992         <param name="v" type="const GLint *"/>
   9993     </function>
   9994 
   9995     <function name="Tangent3sEXT">
   9996         <param name="tx" type="GLshort"/>
   9997         <param name="ty" type="GLshort"/>
   9998         <param name="tz" type="GLshort"/>
   9999     </function>
   10000 
   10001     <function name="Tangent3svEXT">
   10002         <param name="v" type="const GLshort *"/>
   10003     </function>
   10004 
   10005     <function name="Binormal3bEXT">
   10006         <param name="bx" type="GLbyte"/>
   10007         <param name="by" type="GLbyte"/>
   10008         <param name="bz" type="GLbyte"/>
   10009     </function>
   10010 
   10011     <function name="Binormal3bvEXT">
   10012         <param name="v" type="const GLbyte *"/>
   10013     </function>
   10014 
   10015     <function name="Binormal3dEXT">
   10016         <param name="bx" type="GLdouble"/>
   10017         <param name="by" type="GLdouble"/>
   10018         <param name="bz" type="GLdouble"/>
   10019     </function>
   10020 
   10021     <function name="Binormal3dvEXT">
   10022         <param name="v" type="const GLdouble *"/>
   10023     </function>
   10024 
   10025     <function name="Binormal3fEXT">
   10026         <param name="bx" type="GLfloat"/>
   10027         <param name="by" type="GLfloat"/>
   10028         <param name="bz" type="GLfloat"/>
   10029     </function>
   10030 
   10031     <function name="Binormal3fvEXT">
   10032         <param name="v" type="const GLfloat *"/>
   10033     </function>
   10034 
   10035     <function name="Binormal3iEXT">
   10036         <param name="bx" type="GLint"/>
   10037         <param name="by" type="GLint"/>
   10038         <param name="bz" type="GLint"/>
   10039     </function>
   10040 
   10041     <function name="Binormal3ivEXT">
   10042         <param name="v" type="const GLint *"/>
   10043     </function>
   10044 
   10045     <function name="Binormal3sEXT">
   10046         <param name="bx" type="GLshort"/>
   10047         <param name="by" type="GLshort"/>
   10048         <param name="bz" type="GLshort"/>
   10049     </function>
   10050 
   10051     <function name="Binormal3svEXT">
   10052         <param name="v" type="const GLshort *"/>
   10053     </function>
   10054 
   10055     <function name="TangentPointerEXT">
   10056         <param name="type" type="GLenum"/>
   10057         <param name="stride" type="GLsizei"/>
   10058         <param name="pointer" type="const GLvoid *"/>
   10059     </function>
   10060 
   10061     <function name="BinormalPointerEXT">
   10062         <param name="type" type="GLenum"/>
   10063         <param name="stride" type="GLsizei"/>
   10064         <param name="pointer" type="const GLvoid *"/>
   10065     </function>
   10066 </category>
   10067 
   10068 <!-- Extension number 157 is not listed in the extension registry. -->
   10069 
   10070 <category name="GL_EXT_texture_env_combine" number="158">
   10071     <enum name="COMBINE_EXT"                              value="0x8570"/>
   10072     <enum name="COMBINE_RGB_EXT"               count="1"  value="0x8571"/>
   10073     <enum name="COMBINE_ALPHA_EXT"             count="1"  value="0x8572"/>
   10074     <enum name="RGB_SCALE_EXT"                 count="1"  value="0x8573"/>
   10075     <enum name="ADD_SIGNED_EXT"                           value="0x8574"/>
   10076     <enum name="INTERPOLATE_EXT"                          value="0x8575"/>
   10077     <enum name="CONSTANT_EXT"                             value="0x8576"/>
   10078     <enum name="PRIMARY_COLOR_EXT"                        value="0x8577"/>
   10079     <enum name="PREVIOUS_EXT"                             value="0x8578"/>
   10080     <enum name="SOURCE0_RGB_EXT"               count="1"  value="0x8580"/>
   10081     <enum name="SOURCE1_RGB_EXT"               count="1"  value="0x8581"/>
   10082     <enum name="SOURCE2_RGB_EXT"               count="1"  value="0x8582"/>
   10083     <enum name="SOURCE0_ALPHA_EXT"             count="1"  value="0x8588"/>
   10084     <enum name="SOURCE1_ALPHA_EXT"             count="1"  value="0x8589"/>
   10085     <enum name="SOURCE2_ALPHA_EXT"             count="1"  value="0x858A"/>
   10086     <enum name="OPERAND0_RGB_EXT"              count="1"  value="0x8590"/>
   10087     <enum name="OPERAND1_RGB_EXT"              count="1"  value="0x8591"/>
   10088     <enum name="OPERAND2_RGB_EXT"              count="1"  value="0x8592"/>
   10089     <enum name="OPERAND0_ALPHA_EXT"            count="1"  value="0x8598"/>
   10090     <enum name="OPERAND1_ALPHA_EXT"            count="1"  value="0x8599"/>
   10091     <enum name="OPERAND2_ALPHA_EXT"            count="1"  value="0x859A"/>
   10092 </category>
   10093 
   10094 <category name="GL_SGIX_pixel_texture" number="160">
   10095     <function name="PixelTexGenSGIX">
   10096         <param name="mode" type="GLenum"/>
   10097         <glx rop="2059" ignore="true"/>
   10098     </function>
   10099 </category>
   10100 
   10101 <!-- Extension number 161 is not listed in the extension registry. -->
   10102 <!-- Extension number 162 is not listed in the extension registry. -->
   10103 
   10104 <category name="GL_SUNX_constant_data" number="163">
   10105     <function name="FinishTextureSUNX">
   10106     </function>
   10107 </category>
   10108 
   10109 <category name="GL_SUN_global_alpha" number="164">
   10110     <function name="GlobalAlphaFactorbSUN">
   10111         <param name="factor" type="GLbyte"/>
   10112     </function>
   10113 
   10114     <function name="GlobalAlphaFactorsSUN">
   10115         <param name="factor" type="GLshort"/>
   10116     </function>
   10117 
   10118     <function name="GlobalAlphaFactoriSUN">
   10119         <param name="factor" type="GLint"/>
   10120     </function>
   10121 
   10122     <function name="GlobalAlphaFactorfSUN">
   10123         <param name="factor" type="GLfloat"/>
   10124     </function>
   10125 
   10126     <function name="GlobalAlphaFactordSUN">
   10127         <param name="factor" type="GLdouble"/>
   10128     </function>
   10129 
   10130     <function name="GlobalAlphaFactorubSUN">
   10131         <param name="factor" type="GLubyte"/>
   10132     </function>
   10133 
   10134     <function name="GlobalAlphaFactorusSUN">
   10135         <param name="factor" type="GLushort"/>
   10136     </function>
   10137 
   10138     <function name="GlobalAlphaFactoruiSUN">
   10139         <param name="factor" type="GLuint"/>
   10140     </function>
   10141 </category>
   10142 
   10143 <category name="GL_SUN_triangle_list" number="165">
   10144     <function name="ReplacementCodeuiSUN">
   10145         <param name="code" type="GLuint"/>
   10146     </function>
   10147 
   10148     <function name="ReplacementCodeusSUN">
   10149         <param name="code" type="GLushort"/>
   10150     </function>
   10151 
   10152     <function name="ReplacementCodeubSUN">
   10153         <param name="code" type="GLubyte"/>
   10154     </function>
   10155 
   10156     <function name="ReplacementCodeuivSUN">
   10157         <param name="code" type="const GLuint *"/>
   10158     </function>
   10159 
   10160     <function name="ReplacementCodeusvSUN">
   10161         <param name="code" type="const GLushort *"/>
   10162     </function>
   10163 
   10164     <function name="ReplacementCodeubvSUN">
   10165         <param name="code" type="const GLubyte *"/>
   10166     </function>
   10167 
   10168     <function name="ReplacementCodePointerSUN">
   10169         <param name="type" type="GLenum"/>
   10170         <param name="stride" type="GLsizei"/>
   10171         <param name="pointer" type="const GLvoid *"/>
   10172     </function>
   10173 </category>
   10174 
   10175 <category name="GL_SUN_vertex" number="166">
   10176     <function name="Color4ubVertex2fSUN">
   10177         <param name="r" type="GLubyte"/>
   10178         <param name="g" type="GLubyte"/>
   10179         <param name="b" type="GLubyte"/>
   10180         <param name="a" type="GLubyte"/>
   10181         <param name="x" type="GLfloat"/>
   10182         <param name="y" type="GLfloat"/>
   10183     </function>
   10184 
   10185     <function name="Color4ubVertex2fvSUN">
   10186         <param name="c" type="const GLubyte *"/>
   10187         <param name="v" type="const GLfloat *"/>
   10188     </function>
   10189 
   10190     <function name="Color4ubVertex3fSUN">
   10191         <param name="r" type="GLubyte"/>
   10192         <param name="g" type="GLubyte"/>
   10193         <param name="b" type="GLubyte"/>
   10194         <param name="a" type="GLubyte"/>
   10195         <param name="x" type="GLfloat"/>
   10196         <param name="y" type="GLfloat"/>
   10197         <param name="z" type="GLfloat"/>
   10198     </function>
   10199 
   10200     <function name="Color4ubVertex3fvSUN">
   10201         <param name="c" type="const GLubyte *"/>
   10202         <param name="v" type="const GLfloat *"/>
   10203     </function>
   10204 
   10205     <function name="Color3fVertex3fSUN">
   10206         <param name="r" type="GLfloat"/>
   10207         <param name="g" type="GLfloat"/>
   10208         <param name="b" type="GLfloat"/>
   10209         <param name="x" type="GLfloat"/>
   10210         <param name="y" type="GLfloat"/>
   10211         <param name="z" type="GLfloat"/>
   10212     </function>
   10213 
   10214     <function name="Color3fVertex3fvSUN">
   10215         <param name="c" type="const GLfloat *"/>
   10216         <param name="v" type="const GLfloat *"/>
   10217     </function>
   10218 
   10219     <function name="Normal3fVertex3fSUN">
   10220         <param name="nx" type="GLfloat"/>
   10221         <param name="ny" type="GLfloat"/>
   10222         <param name="nz" type="GLfloat"/>
   10223         <param name="x" type="GLfloat"/>
   10224         <param name="y" type="GLfloat"/>
   10225         <param name="z" type="GLfloat"/>
   10226     </function>
   10227 
   10228     <function name="Normal3fVertex3fvSUN">
   10229         <param name="n" type="const GLfloat *"/>
   10230         <param name="v" type="const GLfloat *"/>
   10231     </function>
   10232 
   10233     <function name="Color4fNormal3fVertex3fSUN">
   10234         <param name="r" type="GLfloat"/>
   10235         <param name="g" type="GLfloat"/>
   10236         <param name="b" type="GLfloat"/>
   10237         <param name="a" type="GLfloat"/>
   10238         <param name="nx" type="GLfloat"/>
   10239         <param name="ny" type="GLfloat"/>
   10240         <param name="nz" type="GLfloat"/>
   10241         <param name="x" type="GLfloat"/>
   10242         <param name="y" type="GLfloat"/>
   10243         <param name="z" type="GLfloat"/>
   10244     </function>
   10245 
   10246     <function name="Color4fNormal3fVertex3fvSUN">
   10247         <param name="c" type="const GLfloat *"/>
   10248         <param name="n" type="const GLfloat *"/>
   10249         <param name="v" type="const GLfloat *"/>
   10250     </function>
   10251 
   10252     <function name="TexCoord2fVertex3fSUN">
   10253         <param name="s" type="GLfloat"/>
   10254         <param name="t" type="GLfloat"/>
   10255         <param name="x" type="GLfloat"/>
   10256         <param name="y" type="GLfloat"/>
   10257         <param name="z" type="GLfloat"/>
   10258     </function>
   10259 
   10260     <function name="TexCoord2fVertex3fvSUN">
   10261         <param name="tc" type="const GLfloat *"/>
   10262         <param name="v" type="const GLfloat *"/>
   10263     </function>
   10264 
   10265     <function name="TexCoord4fVertex4fSUN">
   10266         <param name="s" type="GLfloat"/>
   10267         <param name="t" type="GLfloat"/>
   10268         <param name="p" type="GLfloat"/>
   10269         <param name="q" type="GLfloat"/>
   10270         <param name="x" type="GLfloat"/>
   10271         <param name="y" type="GLfloat"/>
   10272         <param name="z" type="GLfloat"/>
   10273         <param name="w" type="GLfloat"/>
   10274     </function>
   10275 
   10276     <function name="TexCoord4fVertex4fvSUN">
   10277         <param name="tc" type="const GLfloat *"/>
   10278         <param name="v" type="const GLfloat *"/>
   10279     </function>
   10280 
   10281     <function name="TexCoord2fColor4ubVertex3fSUN">
   10282         <param name="s" type="GLfloat"/>
   10283         <param name="t" type="GLfloat"/>
   10284         <param name="r" type="GLubyte"/>
   10285         <param name="g" type="GLubyte"/>
   10286         <param name="b" type="GLubyte"/>
   10287         <param name="a" type="GLubyte"/>
   10288         <param name="x" type="GLfloat"/>
   10289         <param name="y" type="GLfloat"/>
   10290         <param name="z" type="GLfloat"/>
   10291     </function>
   10292 
   10293     <function name="TexCoord2fColor4ubVertex3fvSUN">
   10294         <param name="tc" type="const GLfloat *"/>
   10295         <param name="c" type="const GLubyte *"/>
   10296         <param name="v" type="const GLfloat *"/>
   10297     </function>
   10298 
   10299     <function name="TexCoord2fColor3fVertex3fSUN">
   10300         <param name="s" type="GLfloat"/>
   10301         <param name="t" type="GLfloat"/>
   10302         <param name="r" type="GLfloat"/>
   10303         <param name="g" type="GLfloat"/>
   10304         <param name="b" type="GLfloat"/>
   10305         <param name="x" type="GLfloat"/>
   10306         <param name="y" type="GLfloat"/>
   10307         <param name="z" type="GLfloat"/>
   10308     </function>
   10309 
   10310     <function name="TexCoord2fColor3fVertex3fvSUN">
   10311         <param name="tc" type="const GLfloat *"/>
   10312         <param name="c" type="const GLfloat *"/>
   10313         <param name="v" type="const GLfloat *"/>
   10314     </function>
   10315 
   10316     <function name="TexCoord2fNormal3fVertex3fSUN">
   10317         <param name="s" type="GLfloat"/>
   10318         <param name="t" type="GLfloat"/>
   10319         <param name="nx" type="GLfloat"/>
   10320         <param name="ny" type="GLfloat"/>
   10321         <param name="nz" type="GLfloat"/>
   10322         <param name="x" type="GLfloat"/>
   10323         <param name="y" type="GLfloat"/>
   10324         <param name="z" type="GLfloat"/>
   10325     </function>
   10326 
   10327     <function name="TexCoord2fNormal3fVertex3fvSUN">
   10328         <param name="tc" type="const GLfloat *"/>
   10329         <param name="n" type="const GLfloat *"/>
   10330         <param name="v" type="const GLfloat *"/>
   10331     </function>
   10332 
   10333     <function name="TexCoord2fColor4fNormal3fVertex3fSUN">
   10334         <param name="s" type="GLfloat"/>
   10335         <param name="t" type="GLfloat"/>
   10336         <param name="r" type="GLfloat"/>
   10337         <param name="g" type="GLfloat"/>
   10338         <param name="b" type="GLfloat"/>
   10339         <param name="a" type="GLfloat"/>
   10340         <param name="nx" type="GLfloat"/>
   10341         <param name="ny" type="GLfloat"/>
   10342         <param name="nz" type="GLfloat"/>
   10343         <param name="x" type="GLfloat"/>
   10344         <param name="y" type="GLfloat"/>
   10345         <param name="z" type="GLfloat"/>
   10346     </function>
   10347 
   10348     <function name="TexCoord2fColor4fNormal3fVertex3fvSUN">
   10349         <param name="tc" type="const GLfloat *"/>
   10350         <param name="c" type="const GLfloat *"/>
   10351         <param name="n" type="const GLfloat *"/>
   10352         <param name="v" type="const GLfloat *"/>
   10353     </function>
   10354 
   10355     <function name="TexCoord4fColor4fNormal3fVertex4fSUN">
   10356         <param name="s" type="GLfloat"/>
   10357         <param name="t" type="GLfloat"/>
   10358         <param name="p" type="GLfloat"/>
   10359         <param name="q" type="GLfloat"/>
   10360         <param name="r" type="GLfloat"/>
   10361         <param name="g" type="GLfloat"/>
   10362         <param name="b" type="GLfloat"/>
   10363         <param name="a" type="GLfloat"/>
   10364         <param name="nx" type="GLfloat"/>
   10365         <param name="ny" type="GLfloat"/>
   10366         <param name="nz" type="GLfloat"/>
   10367         <param name="x" type="GLfloat"/>
   10368         <param name="y" type="GLfloat"/>
   10369         <param name="z" type="GLfloat"/>
   10370         <param name="w" type="GLfloat"/>
   10371     </function>
   10372 
   10373     <function name="TexCoord4fColor4fNormal3fVertex4fvSUN">
   10374         <param name="tc" type="const GLfloat *"/>
   10375         <param name="c" type="const GLfloat *"/>
   10376         <param name="n" type="const GLfloat *"/>
   10377         <param name="v" type="const GLfloat *"/>
   10378     </function>
   10379 
   10380     <function name="ReplacementCodeuiVertex3fSUN">
   10381         <param name="rc" type="GLuint"/>
   10382         <param name="x" type="GLfloat"/>
   10383         <param name="y" type="GLfloat"/>
   10384         <param name="z" type="GLfloat"/>
   10385     </function>
   10386 
   10387     <function name="ReplacementCodeuiVertex3fvSUN">
   10388         <param name="rc" type="const GLuint *"/>
   10389         <param name="v" type="const GLfloat *"/>
   10390     </function>
   10391 
   10392     <function name="ReplacementCodeuiColor4ubVertex3fSUN">
   10393         <param name="rc" type="GLuint"/>
   10394         <param name="r" type="GLubyte"/>
   10395         <param name="g" type="GLubyte"/>
   10396         <param name="b" type="GLubyte"/>
   10397         <param name="a" type="GLubyte"/>
   10398         <param name="x" type="GLfloat"/>
   10399         <param name="y" type="GLfloat"/>
   10400         <param name="z" type="GLfloat"/>
   10401     </function>
   10402 
   10403     <function name="ReplacementCodeuiColor4ubVertex3fvSUN">
   10404         <param name="rc" type="const GLuint *"/>
   10405         <param name="c" type="const GLubyte *"/>
   10406         <param name="v" type="const GLfloat *"/>
   10407     </function>
   10408 
   10409     <function name="ReplacementCodeuiColor3fVertex3fSUN">
   10410         <param name="rc" type="GLuint"/>
   10411         <param name="r" type="GLfloat"/>
   10412         <param name="g" type="GLfloat"/>
   10413         <param name="b" type="GLfloat"/>
   10414         <param name="x" type="GLfloat"/>
   10415         <param name="y" type="GLfloat"/>
   10416         <param name="z" type="GLfloat"/>
   10417     </function>
   10418 
   10419     <function name="ReplacementCodeuiColor3fVertex3fvSUN">
   10420         <param name="rc" type="const GLuint *"/>
   10421         <param name="c" type="const GLfloat *"/>
   10422         <param name="v" type="const GLfloat *"/>
   10423     </function>
   10424 
   10425     <function name="ReplacementCodeuiNormal3fVertex3fSUN">
   10426         <param name="rc" type="GLuint"/>
   10427         <param name="nx" type="GLfloat"/>
   10428         <param name="ny" type="GLfloat"/>
   10429         <param name="nz" type="GLfloat"/>
   10430         <param name="x" type="GLfloat"/>
   10431         <param name="y" type="GLfloat"/>
   10432         <param name="z" type="GLfloat"/>
   10433     </function>
   10434 
   10435     <function name="ReplacementCodeuiNormal3fVertex3fvSUN">
   10436         <param name="rc" type="const GLuint *"/>
   10437         <param name="n" type="const GLfloat *"/>
   10438         <param name="v" type="const GLfloat *"/>
   10439     </function>
   10440 
   10441     <function name="ReplacementCodeuiColor4fNormal3fVertex3fSUN">
   10442         <param name="rc" type="GLuint"/>
   10443         <param name="r" type="GLfloat"/>
   10444         <param name="g" type="GLfloat"/>
   10445         <param name="b" type="GLfloat"/>
   10446         <param name="a" type="GLfloat"/>
   10447         <param name="nx" type="GLfloat"/>
   10448         <param name="ny" type="GLfloat"/>
   10449         <param name="nz" type="GLfloat"/>
   10450         <param name="x" type="GLfloat"/>
   10451         <param name="y" type="GLfloat"/>
   10452         <param name="z" type="GLfloat"/>
   10453     </function>
   10454 
   10455     <function name="ReplacementCodeuiColor4fNormal3fVertex3fvSUN">
   10456         <param name="rc" type="const GLuint *"/>
   10457         <param name="c" type="const GLfloat *"/>
   10458         <param name="n" type="const GLfloat *"/>
   10459         <param name="v" type="const GLfloat *"/>
   10460     </function>
   10461 
   10462     <function name="ReplacementCodeuiTexCoord2fVertex3fSUN">
   10463         <param name="rc" type="GLuint"/>
   10464         <param name="s" type="GLfloat"/>
   10465         <param name="t" type="GLfloat"/>
   10466         <param name="x" type="GLfloat"/>
   10467         <param name="y" type="GLfloat"/>
   10468         <param name="z" type="GLfloat"/>
   10469     </function>
   10470 
   10471     <function name="ReplacementCodeuiTexCoord2fVertex3fvSUN">
   10472         <param name="rc" type="const GLuint *"/>
   10473         <param name="tc" type="const GLfloat *"/>
   10474         <param name="v" type="const GLfloat *"/>
   10475     </function>
   10476 
   10477     <function name="ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN">
   10478         <param name="rc" type="GLuint"/>
   10479         <param name="s" type="GLfloat"/>
   10480         <param name="t" type="GLfloat"/>
   10481         <param name="nx" type="GLfloat"/>
   10482         <param name="ny" type="GLfloat"/>
   10483         <param name="nz" type="GLfloat"/>
   10484         <param name="x" type="GLfloat"/>
   10485         <param name="y" type="GLfloat"/>
   10486         <param name="z" type="GLfloat"/>
   10487     </function>
   10488 
   10489     <function name="ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN">
   10490         <param name="rc" type="const GLuint *"/>
   10491         <param name="tc" type="const GLfloat *"/>
   10492         <param name="n" type="const GLfloat *"/>
   10493         <param name="v" type="const GLfloat *"/>
   10494     </function>
   10495 
   10496     <function name="ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN">
   10497         <param name="rc" type="GLuint"/>
   10498         <param name="s" type="GLfloat"/>
   10499         <param name="t" type="GLfloat"/>
   10500         <param name="r" type="GLfloat"/>
   10501         <param name="g" type="GLfloat"/>
   10502         <param name="b" type="GLfloat"/>
   10503         <param name="a" type="GLfloat"/>
   10504         <param name="nx" type="GLfloat"/>
   10505         <param name="ny" type="GLfloat"/>
   10506         <param name="nz" type="GLfloat"/>
   10507         <param name="x" type="GLfloat"/>
   10508         <param name="y" type="GLfloat"/>
   10509         <param name="z" type="GLfloat"/>
   10510     </function>
   10511 
   10512     <function name="ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN">
   10513         <param name="rc" type="const GLuint *"/>
   10514         <param name="tc" type="const GLfloat *"/>
   10515         <param name="c" type="const GLfloat *"/>
   10516         <param name="n" type="const GLfloat *"/>
   10517         <param name="v" type="const GLfloat *"/>
   10518     </function>
   10519 </category>
   10520 
   10521 <!-- Extension number 167 is a WGL extension. -->
   10522 <!-- Extension number 168 is a WGL extension. -->
   10523 <!-- Extension number 169 is a WGL extension. -->
   10524 <!-- Extension number 170 is a WGL extension. -->
   10525 <!-- Extension number 171 is a WGL extension. -->
   10526 <!-- Extension number 172 is a WGL extension. -->
   10527 
   10528 <category name="GL_EXT_blend_func_separate" number="173">
   10529     <function name="BlendFuncSeparateEXT" offset="assign">
   10530         <param name="sfactorRGB" type="GLenum"/>
   10531         <param name="dfactorRGB" type="GLenum"/>
   10532         <param name="sfactorAlpha" type="GLenum"/>
   10533         <param name="dfactorAlpha" type="GLenum"/>
   10534         <glx rop="4134"/>
   10535     </function>
   10536 </category>
   10537 
   10538 <category name="GL_EXT_stencil_wrap" number="176">
   10539     <enum name="INCR_WRAP_EXT"                            value="0x8507"/>
   10540     <enum name="DECR_WRAP_EXT"                            value="0x8508"/>
   10541 </category>
   10542 
   10543 <!-- Extension number 177 is a WGL extension. -->
   10544 
   10545 <category name="GL_NV_texgen_reflection" number="179">
   10546     <enum name="NORMAL_MAP_NV"                            value="0x8511"/>
   10547     <enum name="REFLECTION_MAP_NV"                        value="0x8512"/>
   10548 </category>
   10549 
   10550 <!-- Extension number 180 is not listed in the extension registry. -->
   10551 
   10552 <category name="GL_SUN_convolution_border_modes" number="182">
   10553     <enum name="WRAP_BORDER_SUN"                          value="0x81D4"/>
   10554 </category>
   10555 
   10556 <!-- Extension number 183 is a GLX extension. -->
   10557 <!-- Extension number 184 is not listed in the extension registry. -->
   10558 
   10559 <category name="GL_EXT_texture_env_add" number="185">
   10560     <!-- No new functions, types, enums. -->
   10561 </category>
   10562 
   10563 <category name="GL_EXT_texture_lod_bias" number="186">
   10564     <enum name="TEXTURE_LOD_BIAS_EXT"          count="1"  value="0x8501">
   10565         <size name="TexParameterfv"/>
   10566         <size name="TexParameteriv"/>
   10567         <size name="GetTexParameterfv" mode="get"/>
   10568         <size name="GetTexParameteriv" mode="get"/>
   10569     </enum>
   10570 </category>
   10571 
   10572 <category name="GL_EXT_texture_filter_anisotropic" number="187">
   10573     <enum name="TEXTURE_MAX_ANISOTROPY_EXT"    count="1"  value="0x84FE">
   10574         <size name="TexParameterfv"/>
   10575         <size name="TexParameteriv"/>
   10576         <size name="GetTexParameterfv" mode="get"/>
   10577         <size name="GetTexParameteriv" mode="get"/>
   10578     </enum>
   10579     <enum name="MAX_TEXTURE_MAX_ANISOTROPY_EXT" count="1" value="0x84FF">
   10580         <size name="Get" mode="get"/>
   10581     </enum>
   10582 </category>
   10583 
   10584 <category name="GL_EXT_vertex_weighting" number="188">
   10585     <function name="VertexWeightfEXT" vectorequiv="VertexWeightfvEXT">
   10586         <param name="weight" type="GLfloat"/>
   10587         <glx ignore="true"/>
   10588     </function>
   10589 
   10590     <function name="VertexWeightfvEXT">
   10591         <param name="weight" type="const GLfloat *" count="1"/>
   10592         <glx rop="4135" ignore="true"/>
   10593     </function>
   10594 
   10595     <function name="VertexWeightPointerEXT">
   10596         <param name="size" type="GLsizei"/>
   10597         <param name="type" type="GLenum"/>
   10598         <param name="stride" type="GLsizei"/>
   10599         <param name="pointer" type="const GLvoid *"/>
   10600         <glx handcode="true" ignore="true"/>
   10601     </function>
   10602 </category>
   10603 
   10604 <category name="GL_NV_light_max_exponent" number="189">
   10605     <enum name="MAX_SHININESS_NV"              count="1"  value="0x8504">
   10606         <size name="Get" mode="get"/>
   10607     </enum>
   10608     <enum name="MAX_SPOT_EXPONENT_NV"          count="1"  value="0x8505">
   10609         <size name="Get" mode="get"/>
   10610     </enum>
   10611 </category>
   10612 
   10613 <category name="GL_NV_vertex_array_range" number="190">
   10614     <function name="FlushVertexArrayRangeNV">
   10615         <glx ignore="true"/>
   10616     </function>
   10617 
   10618     <function name="VertexArrayRangeNV">
   10619         <param name="length" type="GLsizei"/>
   10620         <param name="pointer" type="const GLvoid *"/>
   10621         <glx ignore="true"/>
   10622     </function>
   10623 </category>
   10624 
   10625 <category name="GL_NV_register_combiners" number="191">
   10626     <function name="CombinerParameterfvNV">
   10627         <param name="pname" type="GLenum"/>
   10628         <param name="params" type="const GLfloat *" variable_param="pname"/>
   10629         <glx rop="4137" ignore="true"/>
   10630     </function>
   10631 
   10632     <function name="CombinerParameterfNV">
   10633         <param name="pname" type="GLenum"/>
   10634         <param name="param" type="GLfloat"/>
   10635         <glx rop="4136" ignore="true"/>
   10636     </function>
   10637 
   10638     <function name="CombinerParameterivNV">
   10639         <param name="pname" type="GLenum"/>
   10640         <param name="params" type="const GLint *" variable_param="pname"/>
   10641         <glx rop="4139" ignore="true"/>
   10642     </function>
   10643 
   10644     <function name="CombinerParameteriNV">
   10645         <param name="pname" type="GLenum"/>
   10646         <param name="param" type="GLint"/>
   10647         <glx rop="4138" ignore="true"/>
   10648     </function>
   10649 
   10650     <function name="CombinerInputNV">
   10651         <param name="stage" type="GLenum"/>
   10652         <param name="portion" type="GLenum"/>
   10653         <param name="variable" type="GLenum"/>
   10654         <param name="input" type="GLenum"/>
   10655         <param name="mapping" type="GLenum"/>
   10656         <param name="componentUsage" type="GLenum"/>
   10657         <glx rop="4140" ignore="true"/>
   10658     </function>
   10659 
   10660     <function name="CombinerOutputNV">
   10661         <param name="stage" type="GLenum"/>
   10662         <param name="portion" type="GLenum"/>
   10663         <param name="abOutput" type="GLenum"/>
   10664         <param name="cdOutput" type="GLenum"/>
   10665         <param name="sumOutput" type="GLenum"/>
   10666         <param name="scale" type="GLenum"/>
   10667         <param name="bias" type="GLenum"/>
   10668         <param name="abDotProduct" type="GLboolean"/>
   10669         <param name="cdDotProduct" type="GLboolean"/>
   10670         <param name="muxSum" type="GLboolean"/>
   10671         <glx rop="4141" ignore="true"/>
   10672     </function>
   10673 
   10674     <function name="FinalCombinerInputNV">
   10675         <param name="variable" type="GLenum"/>
   10676         <param name="input" type="GLenum"/>
   10677         <param name="mapping" type="GLenum"/>
   10678         <param name="componentUsage" type="GLenum"/>
   10679         <glx rop="4142" ignore="true"/>
   10680     </function>
   10681 
   10682     <function name="GetCombinerInputParameterfvNV">
   10683         <param name="stage" type="GLenum"/>
   10684         <param name="portion" type="GLenum"/>
   10685         <param name="variable" type="GLenum"/>
   10686         <param name="pname" type="GLenum"/>
   10687         <param name="params" type="GLfloat *" output="true"/>
   10688         <glx vendorpriv="1270" ignore="true"/>
   10689     </function>
   10690 
   10691     <function name="GetCombinerInputParameterivNV">
   10692         <param name="stage" type="GLenum"/>
   10693         <param name="portion" type="GLenum"/>
   10694         <param name="variable" type="GLenum"/>
   10695         <param name="pname" type="GLenum"/>
   10696         <param name="params" type="GLint *" output="true"/>
   10697         <glx vendorpriv="1271" ignore="true"/>
   10698     </function>
   10699 
   10700     <function name="GetCombinerOutputParameterfvNV">
   10701         <param name="stage" type="GLenum"/>
   10702         <param name="portion" type="GLenum"/>
   10703         <param name="pname" type="GLenum"/>
   10704         <param name="params" type="GLfloat *" output="true"/>
   10705         <glx vendorpriv="1272" ignore="true"/>
   10706     </function>
   10707 
   10708     <function name="GetCombinerOutputParameterivNV">
   10709         <param name="stage" type="GLenum"/>
   10710         <param name="portion" type="GLenum"/>
   10711         <param name="pname" type="GLenum"/>
   10712         <param name="params" type="GLint *" output="true"/>
   10713         <glx vendorpriv="1273" ignore="true"/>
   10714     </function>
   10715 
   10716     <function name="GetFinalCombinerInputParameterfvNV">
   10717         <param name="variable" type="GLenum"/>
   10718         <param name="pname" type="GLenum"/>
   10719         <param name="params" type="GLfloat *" output="true"/>
   10720         <glx vendorpriv="1274" ignore="true"/>
   10721     </function>
   10722 
   10723     <function name="GetFinalCombinerInputParameterivNV">
   10724         <param name="variable" type="GLenum"/>
   10725         <param name="pname" type="GLenum"/>
   10726         <param name="params" type="GLint *" output="true"/>
   10727         <glx vendorpriv="1275" ignore="true"/>
   10728     </function>
   10729 </category>
   10730 
   10731 <category name="GL_NV_fog_distance" number="192">
   10732     <enum name="FOG_DISTANCE_MODE_NV"          count="1"  value="0x855A">
   10733         <size name="Fogfv"/>
   10734         <size name="Fogiv"/>
   10735         <size name="Get" mode="get"/>
   10736     </enum>
   10737     <enum name="EYE_RADIAL_NV"                            value="0x855B"/>
   10738     <enum name="EYE_PLANE_ABSOLUTE_NV"                    value="0x855C"/>
   10739 </category>
   10740 
   10741 <category name="GL_NV_blend_square" number="194">
   10742     <!-- No new functions, types, enums. -->
   10743 </category>
   10744 
   10745 <category name="GL_NV_texture_env_combine4" number="195">
   10746     <enum name="COMBINE4_NV"                              value="0x8503"/>
   10747     <enum name="SOURCE3_RGB_NV"                count="1"  value="0x8583">
   10748         <size name="TexEnvfv"/>
   10749         <size name="TexEnviv"/>
   10750         <size name="GetTexEnvfv" mode="get"/>
   10751         <size name="GetTexEnviv" mode="get"/>
   10752     </enum>
   10753     <enum name="SOURCE3_ALPHA_NV"              count="1"  value="0x858B">
   10754         <size name="TexEnvfv"/>
   10755         <size name="TexEnviv"/>
   10756         <size name="GetTexEnvfv" mode="get"/>
   10757         <size name="GetTexEnviv" mode="get"/>
   10758     </enum>
   10759     <enum name="OPERAND3_RGB_NV"               count="1"  value="0x8593">
   10760         <size name="TexEnvfv"/>
   10761         <size name="TexEnviv"/>
   10762         <size name="GetTexEnvfv" mode="get"/>
   10763         <size name="GetTexEnviv" mode="get"/>
   10764     </enum>
   10765     <enum name="OPERAND3_ALPHA_NV"             count="1"  value="0x859B">
   10766         <size name="TexEnvfv"/>
   10767         <size name="TexEnviv"/>
   10768         <size name="GetTexEnvfv" mode="get"/>
   10769         <size name="GetTexEnviv" mode="get"/>
   10770     </enum>
   10771 </category>
   10772 
   10773 <category name="GL_MESA_resize_buffers" number="196">
   10774     <function name="ResizeBuffersMESA" offset="assign">
   10775         <glx ignore="true"/>
   10776     </function>
   10777 </category>
   10778 
   10779 <category name="GL_MESA_window_pos" number="197">
   10780     <function name="WindowPos2dMESA" offset="assign">
   10781         <param name="x" type="GLdouble"/>
   10782         <param name="y" type="GLdouble"/>
   10783         <glx handcode="true"/>
   10784     </function>
   10785 
   10786     <function name="WindowPos2dvMESA" offset="assign">
   10787         <param name="v" type="const GLdouble *"/>
   10788         <glx handcode="true"/>
   10789     </function>
   10790 
   10791     <function name="WindowPos2fMESA" offset="assign">
   10792         <param name="x" type="GLfloat"/>
   10793         <param name="y" type="GLfloat"/>
   10794         <glx handcode="true"/>
   10795     </function>
   10796 
   10797     <function name="WindowPos2fvMESA" offset="assign">
   10798         <param name="v" type="const GLfloat *"/>
   10799         <glx handcode="true"/>
   10800     </function>
   10801 
   10802     <function name="WindowPos2iMESA" offset="assign">
   10803         <param name="x" type="GLint"/>
   10804         <param name="y" type="GLint"/>
   10805         <glx handcode="true"/>
   10806     </function>
   10807 
   10808     <function name="WindowPos2ivMESA" offset="assign">
   10809         <param name="v" type="const GLint *"/>
   10810         <glx handcode="true"/>
   10811     </function>
   10812 
   10813     <function name="WindowPos2sMESA" offset="assign">
   10814         <param name="x" type="GLshort"/>
   10815         <param name="y" type="GLshort"/>
   10816         <glx handcode="true"/>
   10817     </function>
   10818 
   10819     <function name="WindowPos2svMESA" offset="assign">
   10820         <param name="v" type="const GLshort *"/>
   10821         <glx handcode="true"/>
   10822     </function>
   10823 
   10824     <function name="WindowPos3dMESA" offset="assign">
   10825         <param name="x" type="GLdouble"/>
   10826         <param name="y" type="GLdouble"/>
   10827         <param name="z" type="GLdouble"/>
   10828         <glx handcode="true"/>
   10829     </function>
   10830 
   10831     <function name="WindowPos3dvMESA" offset="assign">
   10832         <param name="v" type="const GLdouble *"/>
   10833         <glx handcode="true"/>
   10834     </function>
   10835 
   10836     <function name="WindowPos3fMESA" offset="assign" vectorequiv="WindowPos3fvMESA">
   10837         <param name="x" type="GLfloat"/>
   10838         <param name="y" type="GLfloat"/>
   10839         <param name="z" type="GLfloat"/>
   10840     </function>
   10841 
   10842     <function name="WindowPos3fvMESA" offset="assign">
   10843         <param name="v" type="const GLfloat *" count="3"/>
   10844         <glx rop="230"/>
   10845     </function>
   10846 
   10847     <function name="WindowPos3iMESA" offset="assign">
   10848         <param name="x" type="GLint"/>
   10849         <param name="y" type="GLint"/>
   10850         <param name="z" type="GLint"/>
   10851         <glx handcode="true"/>
   10852     </function>
   10853 
   10854     <function name="WindowPos3ivMESA" offset="assign">
   10855         <param name="v" type="const GLint *"/>
   10856         <glx handcode="true"/>
   10857     </function>
   10858 
   10859     <function name="WindowPos3sMESA" offset="assign">
   10860         <param name="x" type="GLshort"/>
   10861         <param name="y" type="GLshort"/>
   10862         <param name="z" type="GLshort"/>
   10863         <glx handcode="true"/>
   10864     </function>
   10865 
   10866     <function name="WindowPos3svMESA" offset="assign">
   10867         <param name="v" type="const GLshort *"/>
   10868         <glx handcode="true"/>
   10869     </function>
   10870 
   10871     <function name="WindowPos4dMESA" offset="assign">
   10872         <param name="x" type="GLdouble"/>
   10873         <param name="y" type="GLdouble"/>
   10874         <param name="z" type="GLdouble"/>
   10875         <param name="w" type="GLdouble"/>
   10876         <glx ignore="true"/>
   10877     </function>
   10878 
   10879     <function name="WindowPos4dvMESA" offset="assign">
   10880         <param name="v" type="const GLdouble *"/>
   10881         <glx ignore="true"/>
   10882     </function>
   10883 
   10884     <function name="WindowPos4fMESA" offset="assign">
   10885         <param name="x" type="GLfloat"/>
   10886         <param name="y" type="GLfloat"/>
   10887         <param name="z" type="GLfloat"/>
   10888         <param name="w" type="GLfloat"/>
   10889         <glx ignore="true"/>
   10890     </function>
   10891 
   10892     <function name="WindowPos4fvMESA" offset="assign">
   10893         <param name="v" type="const GLfloat *"/>
   10894         <glx ignore="true"/>
   10895     </function>
   10896 
   10897     <function name="WindowPos4iMESA" offset="assign">
   10898         <param name="x" type="GLint"/>
   10899         <param name="y" type="GLint"/>
   10900         <param name="z" type="GLint"/>
   10901         <param name="w" type="GLint"/>
   10902         <glx ignore="true"/>
   10903     </function>
   10904 
   10905     <function name="WindowPos4ivMESA" offset="assign">
   10906         <param name="v" type="const GLint *"/>
   10907         <glx ignore="true"/>
   10908     </function>
   10909 
   10910     <function name="WindowPos4sMESA" offset="assign">
   10911         <param name="x" type="GLshort"/>
   10912         <param name="y" type="GLshort"/>
   10913         <param name="z" type="GLshort"/>
   10914         <param name="w" type="GLshort"/>
   10915         <glx ignore="true"/>
   10916     </function>
   10917 
   10918     <function name="WindowPos4svMESA" offset="assign">
   10919         <param name="v" type="const GLshort *"/>
   10920         <glx ignore="true"/>
   10921     </function>
   10922 </category>
   10923 
   10924 <category name="GL_EXT_texture_compression_s3tc" number="198">
   10925     <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT"             value="0x83F0"/>
   10926     <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT"            value="0x83F1"/>
   10927     <enum name="COMPRESSED_RGBA_S3TC_DXT3_EXT"            value="0x83F2"/>
   10928     <enum name="COMPRESSED_RGBA_S3TC_DXT5_EXT"            value="0x83F3"/>
   10929 </category>
   10930 
   10931 <category name="GL_IBM_multimode_draw_arrays" number="200">
   10932     <function name="MultiModeDrawArraysIBM" offset="assign" static_dispatch="false">
   10933         <param name="mode" type="const GLenum *"/>
   10934         <param name="first" type="const GLint *"/>
   10935         <param name="count" type="const GLsizei *"/>
   10936         <param name="primcount" type="GLsizei"/>
   10937         <param name="modestride" type="GLint"/>
   10938         <glx handcode="true" ignore="true"/>
   10939     </function>
   10940 
   10941     <function name="MultiModeDrawElementsIBM" offset="assign" static_dispatch="false">
   10942         <param name="mode" type="const GLenum *"/>
   10943         <param name="count" type="const GLsizei *"/>
   10944         <param name="type" type="GLenum"/>
   10945         <param name="indices" type="const GLvoid * const *"/>
   10946         <param name="primcount" type="GLsizei"/>
   10947         <param name="modestride" type="GLint"/>
   10948         <glx handcode="true" ignore="true"/>
   10949     </function>
   10950 </category>
   10951 
   10952 <category name="GL_IBM_vertex_array_lists" number="201">
   10953     <function name="ColorPointerListIBM">
   10954         <param name="size" type="GLint"/>
   10955         <param name="type" type="GLenum"/>
   10956         <param name="stride" type="GLint"/>
   10957         <param name="pointer" type="const GLvoid **"/>
   10958         <param name="ptrstride" type="GLint"/>
   10959     </function>
   10960 
   10961     <function name="SecondaryColorPointerListIBM">
   10962         <param name="size" type="GLint"/>
   10963         <param name="type" type="GLenum"/>
   10964         <param name="stride" type="GLint"/>
   10965         <param name="pointer" type="const GLvoid **"/>
   10966         <param name="ptrstride" type="GLint"/>
   10967     </function>
   10968 
   10969     <function name="EdgeFlagPointerListIBM">
   10970         <param name="stride" type="GLint"/>
   10971         <param name="pointer" type="const GLboolean **"/>
   10972         <param name="ptrstride" type="GLint"/>
   10973     </function>
   10974 
   10975     <function name="FogCoordPointerListIBM">
   10976         <param name="type" type="GLenum"/>
   10977         <param name="stride" type="GLint"/>
   10978         <param name="pointer" type="const GLvoid **"/>
   10979         <param name="ptrstride" type="GLint"/>
   10980     </function>
   10981 
   10982     <function name="IndexPointerListIBM">
   10983         <param name="type" type="GLenum"/>
   10984         <param name="stride" type="GLint"/>
   10985         <param name="pointer" type="const GLvoid **"/>
   10986         <param name="ptrstride" type="GLint"/>
   10987     </function>
   10988 
   10989     <function name="NormalPointerListIBM">
   10990         <param name="type" type="GLenum"/>
   10991         <param name="stride" type="GLint"/>
   10992         <param name="pointer" type="const GLvoid **"/>
   10993         <param name="ptrstride" type="GLint"/>
   10994     </function>
   10995 
   10996     <function name="TexCoordPointerListIBM">
   10997         <param name="size" type="GLint"/>
   10998         <param name="type" type="GLenum"/>
   10999         <param name="stride" type="GLint"/>
   11000         <param name="pointer" type="const GLvoid **"/>
   11001         <param name="ptrstride" type="GLint"/>
   11002     </function>
   11003 
   11004     <function name="VertexPointerListIBM">
   11005         <param name="size" type="GLint"/>
   11006         <param name="type" type="GLenum"/>
   11007         <param name="stride" type="GLint"/>
   11008         <param name="pointer" type="const GLvoid **"/>
   11009         <param name="ptrstride" type="GLint"/>
   11010     </function>
   11011 </category>
   11012 
   11013 <!-- Extension number 202 is not listed in the extension registry. -->
   11014 <!-- Extension number 203 is not listed in the extension registry. -->
   11015 <!-- Extension number 204 is not listed in the extension registry. -->
   11016 <!-- Extension number 205 is not listed in the extension registry. -->
   11017 
   11018 <category name="GL_3DFX_texture_compression_FXT1" number="206">
   11019     <enum name="COMPRESSED_RGB_FXT1_3DFX"                 value="0x86B0"/>
   11020     <enum name="COMPRESSED_RGBA_FXT1_3DFX"                value="0x86B1"/>
   11021 </category>
   11022 
   11023 <category name="GL_3DFX_multisample" number="207">
   11024     <enum name="MULTISAMPLE_3DFX"                         value="0x86B2"/>
   11025     <enum name="SAMPLE_BUFFERS_3DFX"                      value="0x86B3"/>
   11026     <enum name="SAMPLES_3DFX"                             value="0x86B4"/>
   11027     <enum name="MULTISAMPLE_BIT_3DFX"                     value="0x20000000"/>
   11028 </category>
   11029 
   11030 <category name="GL_3DFX_tbuffer" number="208">
   11031     <function name="TbufferMask3DFX">
   11032         <param name="mask" type="GLuint"/>
   11033         <glx ignore="true"/>
   11034     </function>
   11035 </category>
   11036 
   11037 <category name="GL_EXT_multisample" number="209">
   11038     <function name="SampleMaskEXT" alias="SampleMaskSGIS" static_dispatch="false">
   11039         <param name="value" type="GLclampf"/>
   11040         <param name="invert" type="GLboolean"/>
   11041     </function>
   11042 
   11043     <function name="SamplePatternEXT" alias="SamplePatternSGIS" static_dispatch="false">
   11044         <param name="pattern" type="GLenum"/>
   11045     </function>
   11046 </category>
   11047 
   11048 <!-- Extension number 211 is not listed in the extension registry. -->
   11049 <!-- Extension number 213 is not listed in the extension registry. -->
   11050 
   11051 <category name="GL_SGIS_texture_color_mask" number="214">
   11052     <enum name="TEXTURE_COLOR_WRITEMASK_SGIS"             value="0x81EF"/>
   11053 
   11054     <function name="TextureColorMaskSGIS">
   11055         <param name="red" type="GLboolean"/>
   11056         <param name="green" type="GLboolean"/>
   11057         <param name="blue" type="GLboolean"/>
   11058         <param name="alpha" type="GLboolean"/>
   11059         <glx rop="2082" ignore="true"/>
   11060     </function>
   11061 </category>
   11062 
   11063 <!-- Extension number 215 is a GLX extension. -->
   11064 <!-- Extension number 216 is a GLX extension. -->
   11065 <!-- Extension number 217 is a GLX extension. -->
   11066 <!-- Extension number 218 is a GLX extension. -->
   11067 <!-- Extension number 219 is not listed in the extension registry. -->
   11068 
   11069 <category name="GL_EXT_texture_env_dot3" number="220">
   11070     <enum name="DOT3_RGB_EXT"                             value="0x8740"/>
   11071     <enum name="DOT3_RGBA_EXT"                            value="0x8741"/>
   11072 </category>
   11073 
   11074 <category name="GL_ATI_texture_mirror_once" number="221">
   11075     <enum name="MIRROR_CLAMP_ATI"                         value="0x8742"/>
   11076     <enum name="MIRROR_CLAMP_TO_EDGE_ATI"                 value="0x8743"/>
   11077 </category>
   11078 
   11079 <category name="GL_NV_fence" number="222">
   11080     <function name="DeleteFencesNV">
   11081         <param name="n" type="GLsizei"/>
   11082         <param name="fences" type="const GLuint *"/>
   11083         <glx ignore="true"/>
   11084     </function>
   11085 
   11086     <function name="GenFencesNV">
   11087         <param name="n" type="GLsizei" counter="true"/>
   11088         <param name="fences" type="GLuint *" output="true" count="n"/>
   11089         <glx ignore="true"/>
   11090     </function>
   11091 
   11092     <function name="IsFenceNV">
   11093         <param name="fence" type="GLuint"/>
   11094         <return type="GLboolean"/>
   11095         <glx ignore="true"/>
   11096     </function>
   11097 
   11098     <function name="TestFenceNV">
   11099         <param name="fence" type="GLuint"/>
   11100         <return type="GLboolean"/>
   11101         <glx ignore="true"/>
   11102     </function>
   11103 
   11104     <function name="GetFenceivNV">
   11105         <param name="fence" type="GLuint"/>
   11106         <param name="pname" type="GLenum"/>
   11107         <param name="params" type="GLint *" output="true"/>
   11108         <glx ignore="true"/>
   11109     </function>
   11110 
   11111     <function name="FinishFenceNV">
   11112         <param name="fence" type="GLuint"/>
   11113         <glx ignore="true"/>
   11114     </function>
   11115 
   11116     <function name="SetFenceNV">
   11117         <param name="fence" type="GLuint"/>
   11118         <param name="condition" type="GLenum"/>
   11119         <glx ignore="true"/>
   11120     </function>
   11121 </category>
   11122 
   11123 <category name="GL_IBM_texture_mirrored_repeat" number="224">
   11124     <enum name="MIRRORED_REPEAT_IBM"                      value="0x8370"/>
   11125 </category>
   11126 
   11127 <category name="GL_NV_evaluators" number="225">
   11128     <function name="MapControlPointsNV">
   11129         <param name="target" type="GLenum"/>
   11130         <param name="index" type="GLuint"/>
   11131         <param name="type" type="GLenum"/>
   11132         <param name="ustride" type="GLsizei"/>
   11133         <param name="vstride" type="GLsizei"/>
   11134         <param name="uorder" type="GLint"/>
   11135         <param name="vorder" type="GLint"/>
   11136         <param name="packed" type="GLboolean"/>
   11137         <param name="points" type="const GLvoid *"/>
   11138     </function>
   11139 
   11140     <function name="MapParameterivNV">
   11141         <param name="target" type="GLenum"/>
   11142         <param name="pname" type="GLenum"/>
   11143         <param name="params" type="const GLint *"/>
   11144     </function>
   11145 
   11146     <function name="MapParameterfvNV">
   11147         <param name="target" type="GLenum"/>
   11148         <param name="pname" type="GLenum"/>
   11149         <param name="params" type="const GLfloat *"/>
   11150     </function>
   11151 
   11152     <function name="GetMapControlPointsNV">
   11153         <param name="target" type="GLenum"/>
   11154         <param name="index" type="GLuint"/>
   11155         <param name="type" type="GLenum"/>
   11156         <param name="ustride" type="GLsizei"/>
   11157         <param name="vstride" type="GLsizei"/>
   11158         <param name="packed" type="GLboolean"/>
   11159         <param name="points" type="GLvoid *" output="true"/>
   11160     </function>
   11161 
   11162     <function name="GetMapParameterivNV">
   11163         <param name="target" type="GLenum"/>
   11164         <param name="pname" type="GLenum"/>
   11165         <param name="params" type="GLint *" output="true"/>
   11166     </function>
   11167 
   11168     <function name="GetMapParameterfvNV">
   11169         <param name="target" type="GLenum"/>
   11170         <param name="pname" type="GLenum"/>
   11171         <param name="params" type="GLfloat *" output="true"/>
   11172     </function>
   11173 
   11174     <function name="GetMapAttribParameterivNV">
   11175         <param name="target" type="GLenum"/>
   11176         <param name="index" type="GLuint"/>
   11177         <param name="pname" type="GLenum"/>
   11178         <param name="params" type="GLint *" output="true"/>
   11179     </function>
   11180 
   11181     <function name="GetMapAttribParameterfvNV">
   11182         <param name="target" type="GLenum"/>
   11183         <param name="index" type="GLuint"/>
   11184         <param name="pname" type="GLenum"/>
   11185         <param name="params" type="GLfloat *" output="true"/>
   11186     </function>
   11187 
   11188     <function name="EvalMapsNV">
   11189         <param name="target" type="GLenum"/>
   11190         <param name="mode" type="GLenum"/>
   11191     </function>
   11192 </category>
   11193 
   11194 <category name="GL_NV_packed_depth_stencil" number="226">
   11195     <enum name="DEPTH_STENCIL_NV"                         value="0x84F9"/>
   11196     <enum name="UNSIGNED_INT_24_8_NV"                     value="0x84FA"/>
   11197 </category>
   11198 
   11199 <category name="GL_NV_register_combiners2" number="227">
   11200     <function name="CombinerStageParameterfvNV">
   11201         <param name="stage" type="GLenum"/>
   11202         <param name="pname" type="GLenum"/>
   11203         <param name="params" type="const GLfloat *"/>
   11204     </function>
   11205 
   11206     <function name="GetCombinerStageParameterfvNV">
   11207         <param name="stage" type="GLenum"/>
   11208         <param name="pname" type="GLenum"/>
   11209         <param name="params" type="GLfloat *" output="true"/>
   11210     </function>
   11211 </category>
   11212 
   11213 <category name="GL_NV_texture_compression_vtc" number="228">
   11214     <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT"             value="0x83F0"/>
   11215     <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT"            value="0x83F1"/>
   11216     <enum name="COMPRESSED_RGBA_S3TC_DXT3_EXT"            value="0x83F2"/>
   11217     <enum name="COMPRESSED_RGBA_S3TC_DXT5_EXT"            value="0x83F3"/>
   11218 </category>
   11219 
   11220 <category name="GL_NV_texture_rectangle" number="229">
   11221     <enum name="TEXTURE_RECTANGLE_NV"          count="1"  value="0x84F5">
   11222         <size name="Get" mode="get"/>
   11223     </enum>
   11224     <enum name="TEXTURE_BINDING_RECTANGLE_NV"  count="1"  value="0x84F6">
   11225         <size name="Get" mode="get"/>
   11226     </enum>
   11227     <enum name="PROXY_TEXTURE_RECTANGLE_NV"               value="0x84F7"/>
   11228     <enum name="MAX_RECTANGLE_TEXTURE_SIZE_NV" count="1"  value="0x84F8">
   11229         <size name="Get" mode="get"/>
   11230     </enum>
   11231 </category>
   11232 
   11233 <category name="GL_NV_vertex_program" number="233">
   11234     <enum name="VERTEX_PROGRAM_NV"                        value="0x8620"/>
   11235     <enum name="VERTEX_STATE_PROGRAM_NV"                  value="0x8621"/>
   11236     <enum name="ATTRIB_ARRAY_SIZE_NV"          count="1"  value="0x8623">
   11237         <size name="GetVertexAttribdvNV" mode="get"/>
   11238         <size name="GetVertexAttribfvNV" mode="get"/>
   11239         <size name="GetVertexAttribivNV" mode="get"/>
   11240     </enum>
   11241     <enum name="ATTRIB_ARRAY_STRIDE_NV"        count="1"  value="0x8624">
   11242         <size name="GetVertexAttribdvNV" mode="get"/>
   11243         <size name="GetVertexAttribfvNV" mode="get"/>
   11244         <size name="GetVertexAttribivNV" mode="get"/>
   11245     </enum>
   11246     <enum name="ATTRIB_ARRAY_TYPE_NV"          count="1"  value="0x8625">
   11247         <size name="GetVertexAttribdvNV" mode="get"/>
   11248         <size name="GetVertexAttribfvNV" mode="get"/>
   11249         <size name="GetVertexAttribivNV" mode="get"/>
   11250     </enum>
   11251     <enum name="CURRENT_ATTRIB_NV"             count="1"  value="0x8626">
   11252         <size name="GetVertexAttribdvNV" mode="get"/>
   11253         <size name="GetVertexAttribfvNV" mode="get"/>
   11254         <size name="GetVertexAttribivNV" mode="get"/>
   11255     </enum>
   11256     <enum name="PROGRAM_LENGTH_NV"             count="1"  value="0x8627">
   11257         <size name="GetProgramivNV" mode="get"/>
   11258     </enum>
   11259     <enum name="PROGRAM_STRING_NV"                        value="0x8628"/>
   11260     <enum name="MODELVIEW_PROJECTION_NV"                  value="0x8629"/>
   11261     <enum name="IDENTITY_NV"                              value="0x862A"/>
   11262     <enum name="INVERSE_NV"                               value="0x862B"/>
   11263     <enum name="TRANSPOSE_NV"                             value="0x862C"/>
   11264     <enum name="INVERSE_TRANSPOSE_NV"                     value="0x862D"/>
   11265     <enum name="MAX_TRACK_MATRIX_STACK_DEPTH_NV"          value="0x862E"/>
   11266     <enum name="MAX_TRACK_MATRICES_NV"                    value="0x862F"/>
   11267     <enum name="MATRIX0_NV"                               value="0x8630"/>
   11268     <enum name="MATRIX1_NV"                               value="0x8631"/>
   11269     <enum name="MATRIX2_NV"                               value="0x8632"/>
   11270     <enum name="MATRIX3_NV"                               value="0x8633"/>
   11271     <enum name="MATRIX4_NV"                               value="0x8634"/>
   11272     <enum name="MATRIX5_NV"                               value="0x8635"/>
   11273     <enum name="MATRIX6_NV"                               value="0x8636"/>
   11274     <enum name="MATRIX7_NV"                               value="0x8637"/>
   11275     <enum name="CURRENT_MATRIX_STACK_DEPTH_NV"            value="0x8640"/>
   11276     <enum name="CURRENT_MATRIX_NV"                        value="0x8641"/>
   11277     <enum name="VERTEX_PROGRAM_POINT_SIZE_NV"             value="0x8642"/>
   11278     <enum name="VERTEX_PROGRAM_TWO_SIDE_NV"               value="0x8643"/>
   11279     <enum name="PROGRAM_PARAMETER_NV"                     value="0x8644"/>
   11280     <enum name="ATTRIB_ARRAY_POINTER_NV"                  value="0x8645"/>
   11281     <enum name="PROGRAM_TARGET_NV"             count="1"  value="0x8646">
   11282         <size name="GetProgramivNV" mode="get"/>
   11283     </enum>
   11284     <enum name="PROGRAM_RESIDENT_NV"           count="1"  value="0x8647">
   11285         <size name="GetProgramivNV" mode="get"/>
   11286     </enum>
   11287     <enum name="TRACK_MATRIX_NV"                          value="0x8648"/>
   11288     <enum name="TRACK_MATRIX_TRANSFORM_NV"                value="0x8649"/>
   11289     <enum name="VERTEX_PROGRAM_BINDING_NV"                value="0x864A"/>
   11290     <enum name="PROGRAM_ERROR_POSITION_NV"                value="0x864B"/>
   11291     <enum name="VERTEX_ATTRIB_ARRAY0_NV"                  value="0x8650"/>
   11292     <enum name="VERTEX_ATTRIB_ARRAY1_NV"                  value="0x8651"/>
   11293     <enum name="VERTEX_ATTRIB_ARRAY2_NV"                  value="0x8652"/>
   11294     <enum name="VERTEX_ATTRIB_ARRAY3_NV"                  value="0x8653"/>
   11295     <enum name="VERTEX_ATTRIB_ARRAY4_NV"                  value="0x8654"/>
   11296     <enum name="VERTEX_ATTRIB_ARRAY5_NV"                  value="0x8655"/>
   11297     <enum name="VERTEX_ATTRIB_ARRAY6_NV"                  value="0x8656"/>
   11298     <enum name="VERTEX_ATTRIB_ARRAY7_NV"                  value="0x8657"/>
   11299     <enum name="VERTEX_ATTRIB_ARRAY8_NV"                  value="0x8658"/>
   11300     <enum name="VERTEX_ATTRIB_ARRAY9_NV"                  value="0x8659"/>
   11301     <enum name="VERTEX_ATTRIB_ARRAY10_NV"                 value="0x865A"/>
   11302     <enum name="VERTEX_ATTRIB_ARRAY11_NV"                 value="0x865B"/>
   11303     <enum name="VERTEX_ATTRIB_ARRAY12_NV"                 value="0x865C"/>
   11304     <enum name="VERTEX_ATTRIB_ARRAY13_NV"                 value="0x865D"/>
   11305     <enum name="VERTEX_ATTRIB_ARRAY14_NV"                 value="0x865E"/>
   11306     <enum name="VERTEX_ATTRIB_ARRAY15_NV"                 value="0x865F"/>
   11307     <enum name="MAP1_VERTEX_ATTRIB0_4_NV"                 value="0x8660"/>
   11308     <enum name="MAP1_VERTEX_ATTRIB1_4_NV"                 value="0x8661"/>
   11309     <enum name="MAP1_VERTEX_ATTRIB2_4_NV"                 value="0x8662"/>
   11310     <enum name="MAP1_VERTEX_ATTRIB3_4_NV"                 value="0x8663"/>
   11311     <enum name="MAP1_VERTEX_ATTRIB4_4_NV"                 value="0x8664"/>
   11312     <enum name="MAP1_VERTEX_ATTRIB5_4_NV"                 value="0x8665"/>
   11313     <enum name="MAP1_VERTEX_ATTRIB6_4_NV"                 value="0x8666"/>
   11314     <enum name="MAP1_VERTEX_ATTRIB7_4_NV"                 value="0x8667"/>
   11315     <enum name="MAP1_VERTEX_ATTRIB8_4_NV"                 value="0x8668"/>
   11316     <enum name="MAP1_VERTEX_ATTRIB9_4_NV"                 value="0x8669"/>
   11317     <enum name="MAP1_VERTEX_ATTRIB10_4_NV"                value="0x866A"/>
   11318     <enum name="MAP1_VERTEX_ATTRIB11_4_NV"                value="0x866B"/>
   11319     <enum name="MAP1_VERTEX_ATTRIB12_4_NV"                value="0x866C"/>
   11320     <enum name="MAP1_VERTEX_ATTRIB13_4_NV"                value="0x866D"/>
   11321     <enum name="MAP1_VERTEX_ATTRIB14_4_NV"                value="0x866E"/>
   11322     <enum name="MAP1_VERTEX_ATTRIB15_4_NV"                value="0x866F"/>
   11323     <enum name="MAP2_VERTEX_ATTRIB0_4_NV"                 value="0x8670"/>
   11324     <enum name="MAP2_VERTEX_ATTRIB1_4_NV"                 value="0x8671"/>
   11325     <enum name="MAP2_VERTEX_ATTRIB2_4_NV"                 value="0x8672"/>
   11326     <enum name="MAP2_VERTEX_ATTRIB3_4_NV"                 value="0x8673"/>
   11327     <enum name="MAP2_VERTEX_ATTRIB4_4_NV"                 value="0x8674"/>
   11328     <enum name="MAP2_VERTEX_ATTRIB5_4_NV"                 value="0x8675"/>
   11329     <enum name="MAP2_VERTEX_ATTRIB6_4_NV"                 value="0x8676"/>
   11330     <enum name="MAP2_VERTEX_ATTRIB7_4_NV"                 value="0x8677"/>
   11331     <enum name="MAP2_VERTEX_ATTRIB8_4_NV"                 value="0x8678"/>
   11332     <enum name="MAP2_VERTEX_ATTRIB9_4_NV"                 value="0x8679"/>
   11333     <enum name="MAP2_VERTEX_ATTRIB10_4_NV"                value="0x867A"/>
   11334     <enum name="MAP2_VERTEX_ATTRIB11_4_NV"                value="0x867B"/>
   11335     <enum name="MAP2_VERTEX_ATTRIB12_4_NV"                value="0x867C"/>
   11336     <enum name="MAP2_VERTEX_ATTRIB13_4_NV"                value="0x867D"/>
   11337     <enum name="MAP2_VERTEX_ATTRIB14_4_NV"                value="0x867E"/>
   11338     <enum name="MAP2_VERTEX_ATTRIB15_4_NV"                value="0x867F"/>
   11339 
   11340     <function name="AreProgramsResidentNV" offset="assign">
   11341         <param name="n" type="GLsizei" counter="true"/>
   11342         <param name="ids" type="const GLuint *" count="n"/>
   11343         <param name="residences" type="GLboolean *" output="true" count="n"/>
   11344         <return type="GLboolean"/>
   11345         <glx vendorpriv="1293"/>
   11346     </function>
   11347 
   11348     <function name="BindProgramNV" offset="assign">
   11349         <param name="target" type="GLenum"/>
   11350         <param name="program" type="GLuint"/>
   11351         <glx rop="4180"/>
   11352     </function>
   11353 
   11354     <function name="DeleteProgramsNV" offset="assign">
   11355         <param name="n" type="GLsizei" counter="true"/>
   11356         <param name="programs" type="const GLuint *" count="n"/>
   11357         <glx vendorpriv="1294"/>
   11358     </function>
   11359 
   11360     <function name="ExecuteProgramNV" offset="assign">
   11361         <param name="target" type="GLenum"/>
   11362         <param name="id" type="GLuint"/>
   11363         <param name="params" type="const GLfloat *" count="4"/>
   11364         <glx rop="4181"/>
   11365     </function>
   11366 
   11367     <function name="GenProgramsNV" offset="assign">
   11368         <param name="n" type="GLsizei" counter="true"/>
   11369         <param name="programs" type="GLuint *" output="true" count="n"/>
   11370         <glx vendorpriv="1295" always_array="true"/>
   11371      </function>
   11372 
   11373     <!-- This isn't 100% correct.  Currently, the only valid value of pname
   11374          is GL_PROGRAM_PARAMETER_NV, and the count for that pname is always
   11375          4.  This is why the pname parameter was removed in the ARB version
   11376          of these functions.
   11377       -->
   11378 
   11379     <function name="GetProgramParameterdvNV" offset="assign">
   11380         <param name="target" type="GLenum"/>
   11381         <param name="index" type="GLuint"/>
   11382         <param name="pname" type="GLenum"/>
   11383         <param name="params" type="GLdouble *" output="true" count="4"/>
   11384         <glx vendorpriv="1297"/>
   11385     </function>
   11386 
   11387     <function name="GetProgramParameterfvNV" offset="assign">
   11388         <param name="target" type="GLenum"/>
   11389         <param name="index" type="GLuint"/>
   11390         <param name="pname" type="GLenum"/>
   11391         <param name="params" type="GLfloat *" output="true" count="4"/>
   11392         <glx vendorpriv="1296"/>
   11393     </function>
   11394 
   11395     <function name="GetProgramivNV" offset="assign">
   11396         <param name="id" type="GLuint"/>
   11397         <param name="pname" type="GLenum"/>
   11398         <param name="params" type="GLint *" output="true" variable_param="pname"/>
   11399         <glx vendorpriv="1298"/>
   11400     </function>
   11401 
   11402     <function name="GetProgramStringNV" offset="assign">
   11403         <param name="id" type="GLuint"/>
   11404         <param name="pname" type="GLenum"/>
   11405         <param name="program" type="GLubyte *" output="true"/>
   11406         <glx vendorpriv="1299" handcode="server" always_array="true"/>
   11407     </function>
   11408 
   11409     <function name="GetTrackMatrixivNV" offset="assign">
   11410         <param name="target" type="GLenum"/>
   11411         <param name="address" type="GLuint"/>
   11412         <param name="pname" type="GLenum"/>
   11413         <param name="params" type="GLint *" output="true" count="1"/>
   11414         <glx vendorpriv="1300"/>
   11415     </function>
   11416 
   11417     <function name="GetVertexAttribdvNV" offset="assign">
   11418         <param name="index" type="GLuint"/>
   11419         <param name="pname" type="GLenum"/>
   11420         <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
   11421         <glx vendorpriv="1301"/>
   11422     </function>
   11423 
   11424     <function name="GetVertexAttribfvNV" offset="assign">
   11425         <param name="index" type="GLuint"/>
   11426         <param name="pname" type="GLenum"/>
   11427         <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
   11428         <glx vendorpriv="1302"/>
   11429     </function>
   11430 
   11431     <function name="GetVertexAttribivNV" offset="assign">
   11432         <param name="index" type="GLuint"/>
   11433         <param name="pname" type="GLenum"/>
   11434         <param name="params" type="GLint *" output="true" variable_param="pname"/>
   11435         <glx vendorpriv="1303"/>
   11436     </function>
   11437 
   11438     <function name="GetVertexAttribPointervNV" offset="assign">
   11439         <param name="index" type="GLuint"/>
   11440         <param name="pname" type="GLenum"/>
   11441         <param name="pointer" type="GLvoid **" output="true"/>
   11442         <glx handcode="true"/>
   11443     </function>
   11444 
   11445     <function name="IsProgramNV" offset="assign">
   11446         <param name="program" type="GLuint"/>
   11447         <return type="GLboolean"/>
   11448         <glx vendorpriv="1304"/>
   11449     </function>
   11450 
   11451     <function name="LoadProgramNV" offset="assign">
   11452         <param name="target" type="GLenum"/>
   11453         <param name="id" type="GLuint"/>
   11454         <param name="len" type="GLsizei" counter="true"/>
   11455         <param name="program" type="const GLubyte *" count="len"/>
   11456         <glx rop="4183"/>
   11457     </function>
   11458 
   11459     <function name="ProgramParameter4dNV" alias="ProgramEnvParameter4dARB">
   11460         <param name="target" type="GLenum"/>
   11461         <param name="index" type="GLuint"/>
   11462         <param name="x" type="GLdouble"/>
   11463         <param name="y" type="GLdouble"/>
   11464         <param name="z" type="GLdouble"/>
   11465         <param name="w" type="GLdouble"/>
   11466     </function>
   11467 
   11468     <function name="ProgramParameter4dvNV" alias="ProgramEnvParameter4dvARB">
   11469         <param name="target" type="GLenum"/>
   11470         <param name="index" type="GLuint"/>
   11471         <param name="params" type="const GLdouble *"/>
   11472     </function>
   11473 
   11474     <function name="ProgramParameter4fNV" alias="ProgramEnvParameter4fARB">
   11475         <param name="target" type="GLenum"/>
   11476         <param name="index" type="GLuint"/>
   11477         <param name="x" type="GLfloat"/>
   11478         <param name="y" type="GLfloat"/>
   11479         <param name="z" type="GLfloat"/>
   11480         <param name="w" type="GLfloat"/>
   11481     </function>
   11482 
   11483     <function name="ProgramParameter4fvNV" alias="ProgramEnvParameter4fvARB">
   11484         <param name="target" type="GLenum"/>
   11485         <param name="index" type="GLuint"/>
   11486         <param name="params" type="const GLfloat *"/>
   11487     </function>
   11488 
   11489     <function name="ProgramParameters4dvNV" offset="assign">
   11490         <param name="target" type="GLenum"/>
   11491         <param name="index" type="GLuint"/>
   11492         <param name="num" type="GLsizei" counter="true"/>
   11493         <param name="params" type="const GLdouble *" count="num" count_scale="4"/>
   11494         <glx rop="4187"/>
   11495     </function>
   11496 
   11497     <function name="ProgramParameters4fvNV" offset="assign">
   11498         <param name="target" type="GLenum"/>
   11499         <param name="index" type="GLuint"/>
   11500         <param name="num" type="GLsizei" counter="true"/>
   11501         <param name="params" type="const GLfloat *" count="num" count_scale="4"/>
   11502         <glx rop="4186"/>
   11503     </function>
   11504 
   11505     <function name="RequestResidentProgramsNV" offset="assign">
   11506         <param name="n" type="GLsizei" counter="true"/>
   11507         <param name="ids" type="const GLuint *" count="n"/>
   11508         <glx rop="4182"/>
   11509     </function>
   11510 
   11511     <function name="TrackMatrixNV" offset="assign">
   11512         <param name="target" type="GLenum"/>
   11513         <param name="address" type="GLuint"/>
   11514         <param name="matrix" type="GLenum"/>
   11515         <param name="transform" type="GLenum"/>
   11516         <glx rop="4188"/>
   11517     </function>
   11518 
   11519     <function name="VertexAttribPointerNV" offset="assign">
   11520         <param name="index" type="GLuint"/>
   11521         <param name="size" type="GLint"/>
   11522         <param name="type" type="GLenum"/>
   11523         <param name="stride" type="GLsizei"/>
   11524         <param name="pointer" type="const GLvoid *"/>
   11525         <glx handcode="true"/>
   11526     </function>
   11527 
   11528     <function name="VertexAttrib1sNV" offset="assign" vectorequiv="VertexAttrib1svNV">
   11529         <param name="index" type="GLuint"/>
   11530         <param name="x" type="GLshort"/>
   11531     </function>
   11532 
   11533     <function name="VertexAttrib1svNV" offset="assign">
   11534         <param name="index" type="GLuint"/>
   11535         <param name="v" type="const GLshort *" count="1"/>
   11536         <glx rop="4265"/>
   11537     </function>
   11538 
   11539     <function name="VertexAttrib2sNV" offset="assign" vectorequiv="VertexAttrib2svNV">
   11540         <param name="index" type="GLuint"/>
   11541         <param name="x" type="GLshort"/>
   11542         <param name="y" type="GLshort"/>
   11543     </function>
   11544 
   11545     <function name="VertexAttrib2svNV" offset="assign">
   11546         <param name="index" type="GLuint"/>
   11547         <param name="v" type="const GLshort *" count="2"/>
   11548         <glx rop="4266"/>
   11549     </function>
   11550 
   11551     <function name="VertexAttrib3sNV" offset="assign" vectorequiv="VertexAttrib3svNV">
   11552         <param name="index" type="GLuint"/>
   11553         <param name="x" type="GLshort"/>
   11554         <param name="y" type="GLshort"/>
   11555         <param name="z" type="GLshort"/>
   11556     </function>
   11557 
   11558     <function name="VertexAttrib3svNV" offset="assign">
   11559         <param name="index" type="GLuint"/>
   11560         <param name="v" type="const GLshort *" count="3"/>
   11561         <glx rop="4267"/>
   11562     </function>
   11563 
   11564     <function name="VertexAttrib4sNV" offset="assign" vectorequiv="VertexAttrib4svNV">
   11565         <param name="index" type="GLuint"/>
   11566         <param name="x" type="GLshort"/>
   11567         <param name="y" type="GLshort"/>
   11568         <param name="z" type="GLshort"/>
   11569         <param name="w" type="GLshort"/>
   11570     </function>
   11571 
   11572     <function name="VertexAttrib4svNV" offset="assign">
   11573         <param name="index" type="GLuint"/>
   11574         <param name="v" type="const GLshort *" count="4"/>
   11575         <glx rop="4268"/>
   11576     </function>
   11577 
   11578     <function name="VertexAttrib1fNV" offset="assign" vectorequiv="VertexAttrib1fvNV">
   11579         <param name="index" type="GLuint"/>
   11580         <param name="x" type="GLfloat"/>
   11581     </function>
   11582 
   11583     <function name="VertexAttrib1fvNV" offset="assign">
   11584         <param name="index" type="GLuint"/>
   11585         <param name="v" type="const GLfloat *" count="1"/>
   11586         <glx rop="4269"/>
   11587     </function>
   11588 
   11589     <function name="VertexAttrib2fNV" offset="assign" vectorequiv="VertexAttrib2fvNV">
   11590         <param name="index" type="GLuint"/>
   11591         <param name="x" type="GLfloat"/>
   11592         <param name="y" type="GLfloat"/>
   11593     </function>
   11594 
   11595     <function name="VertexAttrib2fvNV" offset="assign">
   11596         <param name="index" type="GLuint"/>
   11597         <param name="v" type="const GLfloat *" count="2"/>
   11598         <glx rop="4270"/>
   11599     </function>
   11600 
   11601     <function name="VertexAttrib3fNV" offset="assign" vectorequiv="VertexAttrib3fvNV">
   11602         <param name="index" type="GLuint"/>
   11603         <param name="x" type="GLfloat"/>
   11604         <param name="y" type="GLfloat"/>
   11605         <param name="z" type="GLfloat"/>
   11606     </function>
   11607 
   11608     <function name="VertexAttrib3fvNV" offset="assign">
   11609         <param name="index" type="GLuint"/>
   11610         <param name="v" type="const GLfloat *" count="3"/>
   11611         <glx rop="4271"/>
   11612     </function>
   11613 
   11614     <function name="VertexAttrib4fNV" offset="assign" vectorequiv="VertexAttrib4fvNV">
   11615         <param name="index" type="GLuint"/>
   11616         <param name="x" type="GLfloat"/>
   11617         <param name="y" type="GLfloat"/>
   11618         <param name="z" type="GLfloat"/>
   11619         <param name="w" type="GLfloat"/>
   11620     </function>
   11621 
   11622     <function name="VertexAttrib4fvNV" offset="assign">
   11623         <param name="index" type="GLuint"/>
   11624         <param name="v" type="const GLfloat *" count="4"/>
   11625         <glx rop="4272"/>
   11626     </function>
   11627 
   11628     <function name="VertexAttrib1dNV" offset="assign" vectorequiv="VertexAttrib1dvNV">
   11629         <param name="index" type="GLuint"/>
   11630         <param name="x" type="GLdouble"/>
   11631     </function>
   11632 
   11633     <function name="VertexAttrib1dvNV" offset="assign">
   11634         <param name="index" type="GLuint"/>
   11635         <param name="v" type="const GLdouble *" count="1"/>
   11636         <glx rop="4273" doubles_in_order="true"/>
   11637     </function>
   11638 
   11639     <function name="VertexAttrib2dNV" offset="assign" vectorequiv="VertexAttrib2dvNV">
   11640         <param name="index" type="GLuint"/>
   11641         <param name="x" type="GLdouble"/>
   11642         <param name="y" type="GLdouble"/>
   11643     </function>
   11644 
   11645     <function name="VertexAttrib2dvNV" offset="assign">
   11646         <param name="index" type="GLuint"/>
   11647         <param name="v" type="const GLdouble *" count="2"/>
   11648         <glx rop="4274" doubles_in_order="true"/>
   11649     </function>
   11650 
   11651     <function name="VertexAttrib3dNV" offset="assign" vectorequiv="VertexAttrib3dvNV">
   11652         <param name="index" type="GLuint"/>
   11653         <param name="x" type="GLdouble"/>
   11654         <param name="y" type="GLdouble"/>
   11655         <param name="z" type="GLdouble"/>
   11656     </function>
   11657 
   11658     <function name="VertexAttrib3dvNV" offset="assign">
   11659         <param name="index" type="GLuint"/>
   11660         <param name="v" type="const GLdouble *" count="3"/>
   11661         <glx rop="4275" doubles_in_order="true"/>
   11662     </function>
   11663 
   11664     <function name="VertexAttrib4dNV" offset="assign" vectorequiv="VertexAttrib4dvNV">
   11665         <param name="index" type="GLuint"/>
   11666         <param name="x" type="GLdouble"/>
   11667         <param name="y" type="GLdouble"/>
   11668         <param name="z" type="GLdouble"/>
   11669         <param name="w" type="GLdouble"/>
   11670     </function>
   11671 
   11672     <function name="VertexAttrib4dvNV" offset="assign">
   11673         <param name="index" type="GLuint"/>
   11674         <param name="v" type="const GLdouble *" count="4"/>
   11675         <glx rop="4276" doubles_in_order="true"/>
   11676     </function>
   11677 
   11678     <function name="VertexAttrib4ubNV" offset="assign" vectorequiv="VertexAttrib4ubvNV">
   11679         <param name="index" type="GLuint"/>
   11680         <param name="x" type="GLubyte"/>
   11681         <param name="y" type="GLubyte"/>
   11682         <param name="z" type="GLubyte"/>
   11683         <param name="w" type="GLubyte"/>
   11684     </function>
   11685 
   11686     <function name="VertexAttrib4ubvNV" offset="assign">
   11687         <param name="index" type="GLuint"/>
   11688         <param name="v" type="const GLubyte *" count="4"/>
   11689         <glx rop="4277"/>
   11690     </function>
   11691 
   11692     <function name="VertexAttribs1svNV" offset="assign">
   11693         <param name="index" type="GLuint"/>
   11694         <param name="n" type="GLsizei" counter="true"/>
   11695         <param name="v" type="const GLshort *" count="n"/>
   11696         <glx rop="4202"/>
   11697     </function>
   11698 
   11699     <function name="VertexAttribs2svNV" offset="assign">
   11700         <param name="index" type="GLuint"/>
   11701         <param name="n" type="GLsizei" counter="true"/>
   11702         <param name="v" type="const GLshort *" count="n" count_scale="2"/>
   11703         <glx rop="4203"/>
   11704     </function>
   11705 
   11706     <function name="VertexAttribs3svNV" offset="assign">
   11707         <param name="index" type="GLuint"/>
   11708         <param name="n" type="GLsizei" counter="true"/>
   11709         <param name="v" type="const GLshort *" count="n" count_scale="3"/>
   11710         <glx rop="4204"/>
   11711     </function>
   11712 
   11713     <function name="VertexAttribs4svNV" offset="assign">
   11714         <param name="index" type="GLuint"/>
   11715         <param name="n" type="GLsizei" counter="true"/>
   11716         <param name="v" type="const GLshort *" count="n" count_scale="4"/>
   11717         <glx rop="4205"/>
   11718     </function>
   11719 
   11720     <function name="VertexAttribs1fvNV" offset="assign">
   11721         <param name="index" type="GLuint"/>
   11722         <param name="n" type="GLsizei" counter="true"/>
   11723         <param name="v" type="const GLfloat *" count="n"/>
   11724         <glx rop="4206"/>
   11725     </function>
   11726 
   11727     <function name="VertexAttribs2fvNV" offset="assign">
   11728         <param name="index" type="GLuint"/>
   11729         <param name="n" type="GLsizei" counter="true"/>
   11730         <param name="v" type="const GLfloat *" count="n" count_scale="2"/>
   11731         <glx rop="4207"/>
   11732     </function>
   11733 
   11734     <function name="VertexAttribs3fvNV" offset="assign">
   11735         <param name="index" type="GLuint"/>
   11736         <param name="n" type="GLsizei" counter="true"/>
   11737         <param name="v" type="const GLfloat *" count="n" count_scale="3"/>
   11738         <glx rop="4208"/>
   11739     </function>
   11740 
   11741     <function name="VertexAttribs4fvNV" offset="assign">
   11742         <param name="index" type="GLuint"/>
   11743         <param name="n" type="GLsizei" counter="true"/>
   11744         <param name="v" type="const GLfloat *" count="n" count_scale="4"/>
   11745         <glx rop="4209"/>
   11746     </function>
   11747 
   11748     <function name="VertexAttribs1dvNV" offset="assign">
   11749         <param name="index" type="GLuint"/>
   11750         <param name="n" type="GLsizei" counter="true"/>
   11751         <param name="v" type="const GLdouble *" count="n"/>
   11752         <glx rop="4210" doubles_in_order="true"/>
   11753     </function>
   11754 
   11755     <function name="VertexAttribs2dvNV" offset="assign">
   11756         <param name="index" type="GLuint"/>
   11757         <param name="n" type="GLsizei" counter="true"/>
   11758         <param name="v" type="const GLdouble *" count="n" count_scale="2"/>
   11759         <glx rop="4211" doubles_in_order="true"/>
   11760     </function>
   11761 
   11762     <function name="VertexAttribs3dvNV" offset="assign">
   11763         <param name="index" type="GLuint"/>
   11764         <param name="n" type="GLsizei" counter="true"/>
   11765         <param name="v" type="const GLdouble *" count="n" count_scale="3"/>
   11766         <glx rop="4212" doubles_in_order="true"/>
   11767     </function>
   11768 
   11769     <function name="VertexAttribs4dvNV" offset="assign">
   11770         <param name="index" type="GLuint"/>
   11771         <param name="n" type="GLsizei" counter="true"/>
   11772         <param name="v" type="const GLdouble *" count="n" count_scale="4"/>
   11773         <glx rop="4213" doubles_in_order="true"/>
   11774     </function>
   11775 
   11776     <function name="VertexAttribs4ubvNV" offset="assign">
   11777         <param name="index" type="GLuint"/>
   11778         <param name="n" type="GLsizei" counter="true"/>
   11779         <param name="v" type="const GLubyte *" count="n" count_scale="4"/>
   11780         <glx rop="4214"/>
   11781     </function>
   11782 </category>
   11783 
   11784 <!-- Extension number 234 is a GLX extension. -->
   11785 
   11786 <category name="GL_SGIX_texture_coordinate_clamp" number="235">
   11787     <enum name="TEXTURE_MAX_CLAMP_S_SGIX"      count="1"  value="0x8369">
   11788         <size name="TexParameterfv"/>
   11789         <size name="TexParameteriv"/>
   11790         <size name="GetTexParameterfv" mode="get"/>
   11791         <size name="GetTexParameteriv" mode="get"/>
   11792     </enum>
   11793     <enum name="TEXTURE_MAX_CLAMP_T_SGIX"      count="1"  value="0x836A">
   11794         <size name="TexParameterfv"/>
   11795         <size name="TexParameteriv"/>
   11796         <size name="GetTexParameterfv" mode="get"/>
   11797         <size name="GetTexParameteriv" mode="get"/>
   11798     </enum>
   11799     <enum name="TEXTURE_MAX_CLAMP_R_SGIX"      count="1"  value="0x836B">
   11800         <size name="TexParameterfv"/>
   11801         <size name="TexParameteriv"/>
   11802         <size name="GetTexParameterfv" mode="get"/>
   11803         <size name="GetTexParameteriv" mode="get"/>
   11804     </enum>
   11805 </category>
   11806 
   11807 <!-- Extension number 236 is not listed in the extension registry. -->
   11808 <!-- Extension number 237 is a GLX extension. -->
   11809 <!-- Extension number 238 is a GLX extension. -->
   11810 <!-- Extension number 242 is a WGL extension. -->
   11811 
   11812 <category name="GL_NV_copy_depth_to_color" number="243">
   11813     <enum name="DEPTH_STENCIL_TO_RGBA_NV"                 value="0x886E"/>
   11814     <enum name="DEPTH_STENCIL_TO_BGRA_NV"                 value="0x886F"/>
   11815 </category>
   11816 
   11817 <category name="GL_ATI_envmap_bumpmap" number="244">
   11818     <enum name="BUMP_ROT_MATRIX_ATI"          count="4"   value="0x8775">
   11819         <size name="TexBumpParameterfv"/>
   11820         <size name="TexBumpParameteriv"/>
   11821         <size name="GetTexBumpParameterfv" mode="get"/>
   11822         <size name="GetTexBumpParameteriv" mode="get"/>
   11823     </enum>
   11824     <enum name="BUMP_ROT_MATRIX_SIZE_ATI"     count="1"   value="0x8776">
   11825         <size name="GetTexBumpParameterfv" mode="get"/>
   11826         <size name="GetTexBumpParameteriv" mode="get"/>
   11827     </enum>
   11828     <enum name="BUMP_NUM_TEX_UNITS_ATI"       count="1"   value="0x8777">
   11829         <size name="GetTexBumpParameterfv" mode="get"/>
   11830         <size name="GetTexBumpParameteriv" mode="get"/>
   11831     </enum>
   11832     <enum name="BUMP_TEX_UNITS_ATI"           count="-1"  value="0x8778">
   11833         <size name="GetTexBumpParameterfv" mode="get"/>
   11834         <size name="GetTexBumpParameteriv" mode="get"/>
   11835     </enum>
   11836     <enum name="DUDV_ATI"                                 value="0x8779"/>
   11837     <enum name="DU8DV8_ATI"                               value="0x877A"/>
   11838     <enum name="BUMP_ENVMAP_ATI"                          value="0x877B"/>
   11839     <enum name="BUMP_TARGET_ATI"              count="1"   value="0x877C">
   11840         <size name="TexEnviv"/>
   11841         <size name="TexEnvfv"/>
   11842         <size name="GetTexEnviv" mode="get"/>
   11843         <size name="GetTexEnvfv" mode="get"/>
   11844     </enum>
   11845     <function name="TexBumpParameterfvATI" offset="assign">
   11846       <param name="pname" type="GLenum"/>
   11847       <param name="param" type="const GLfloat *" variable_param="pname"/>
   11848       <glx ignore="true"/>
   11849     </function>
   11850     <function name="TexBumpParameterivATI" offset="assign">
   11851       <param name="pname" type="GLenum"/>
   11852       <param name="param" type="const GLint *" variable_param="pname"/>
   11853       <glx ignore="true"/>
   11854     </function>
   11855     <function name="GetTexBumpParameterfvATI" offset="assign">
   11856       <param name="pname" type="GLenum"/>
   11857       <param name="param" type="GLfloat *" variable_param="pname"/>
   11858       <glx ignore="true"/>
   11859     </function>
   11860     <function name="GetTexBumpParameterivATI" offset="assign">
   11861       <param name="pname" type="GLenum"/>
   11862       <param name="param" type="GLint *" variable_param="pname"/>
   11863       <glx ignore="true"/>
   11864     </function>
   11865 </category>
   11866 
   11867 <category name="GL_ATI_fragment_shader" number="245">
   11868     <enum name="FRAGMENT_SHADER_ATI"                      value="0x8920"/>
   11869     <enum name="REG_0_ATI"                                value="0x8921"/>
   11870     <enum name="REG_1_ATI"                                value="0x8922"/>
   11871     <enum name="REG_2_ATI"                                value="0x8923"/>
   11872     <enum name="REG_3_ATI"                                value="0x8924"/>
   11873     <enum name="REG_4_ATI"                                value="0x8925"/>
   11874     <enum name="REG_5_ATI"                                value="0x8926"/>
   11875 
   11876     <!-- These values are not in the extension spec, but they are in glext.h -->
   11877     <enum name="REG_6_ATI"                                value="0x8927"/>
   11878     <enum name="REG_7_ATI"                                value="0x8928"/>
   11879     <enum name="REG_8_ATI"                                value="0x8929"/>
   11880     <enum name="REG_9_ATI"                                value="0x892A"/>
   11881     <enum name="REG_10_ATI"                               value="0x892B"/>
   11882     <enum name="REG_11_ATI"                               value="0x892C"/>
   11883     <enum name="REG_12_ATI"                               value="0x892D"/>
   11884     <enum name="REG_13_ATI"                               value="0x892E"/>
   11885     <enum name="REG_14_ATI"                               value="0x892F"/>
   11886     <enum name="REG_15_ATI"                               value="0x8930"/>
   11887     <enum name="REG_16_ATI"                               value="0x8931"/>
   11888     <enum name="REG_17_ATI"                               value="0x8932"/>
   11889     <enum name="REG_18_ATI"                               value="0x8933"/>
   11890     <enum name="REG_19_ATI"                               value="0x8934"/>
   11891     <enum name="REG_20_ATI"                               value="0x8935"/>
   11892     <enum name="REG_21_ATI"                               value="0x8936"/>
   11893     <enum name="REG_22_ATI"                               value="0x8937"/>
   11894     <enum name="REG_23_ATI"                               value="0x8938"/>
   11895     <enum name="REG_24_ATI"                               value="0x8939"/>
   11896     <enum name="REG_25_ATI"                               value="0x893A"/>
   11897     <enum name="REG_26_ATI"                               value="0x893B"/>
   11898     <enum name="REG_27_ATI"                               value="0x893C"/>
   11899     <enum name="REG_28_ATI"                               value="0x893D"/>
   11900     <enum name="REG_29_ATI"                               value="0x893E"/>
   11901     <enum name="REG_30_ATI"                               value="0x893F"/>
   11902     <enum name="REG_31_ATI"                               value="0x8940"/>
   11903 
   11904     <enum name="CON_0_ATI"                                value="0x8941"/>
   11905     <enum name="CON_1_ATI"                                value="0x8942"/>
   11906     <enum name="CON_2_ATI"                                value="0x8943"/>
   11907     <enum name="CON_3_ATI"                                value="0x8944"/>
   11908     <enum name="CON_4_ATI"                                value="0x8945"/>
   11909     <enum name="CON_5_ATI"                                value="0x8946"/>
   11910     <enum name="CON_6_ATI"                                value="0x8947"/>
   11911     <enum name="CON_7_ATI"                                value="0x8948"/>
   11912 
   11913     <!-- These values are not in the extension spec, but they are in glext.h -->
   11914     <enum name="CON_8_ATI"                                value="0x8949"/>
   11915     <enum name="CON_9_ATI"                                value="0x894A"/>
   11916     <enum name="CON_10_ATI"                               value="0x894B"/>
   11917     <enum name="CON_11_ATI"                               value="0x894C"/>
   11918     <enum name="CON_12_ATI"                               value="0x894D"/>
   11919     <enum name="CON_13_ATI"                               value="0x894E"/>
   11920     <enum name="CON_14_ATI"                               value="0x894F"/>
   11921     <enum name="CON_15_ATI"                               value="0x8950"/>
   11922     <enum name="CON_16_ATI"                               value="0x8951"/>
   11923     <enum name="CON_17_ATI"                               value="0x8952"/>
   11924     <enum name="CON_18_ATI"                               value="0x8953"/>
   11925     <enum name="CON_19_ATI"                               value="0x8954"/>
   11926     <enum name="CON_20_ATI"                               value="0x8955"/>
   11927     <enum name="CON_21_ATI"                               value="0x8956"/>
   11928     <enum name="CON_22_ATI"                               value="0x8957"/>
   11929     <enum name="CON_23_ATI"                               value="0x8958"/>
   11930     <enum name="CON_24_ATI"                               value="0x8959"/>
   11931     <enum name="CON_25_ATI"                               value="0x895A"/>
   11932     <enum name="CON_26_ATI"                               value="0x895B"/>
   11933     <enum name="CON_27_ATI"                               value="0x895C"/>
   11934     <enum name="CON_28_ATI"                               value="0x895D"/>
   11935     <enum name="CON_29_ATI"                               value="0x895E"/>
   11936     <enum name="CON_30_ATI"                               value="0x895F"/>
   11937     <enum name="CON_31_ATI"                               value="0x8960"/>
   11938 
   11939     <enum name="MOV_ATI"                                  value="0x8961"/>
   11940     <enum name="ADD_ATI"                                  value="0x8963"/>
   11941     <enum name="MUL_ATI"                                  value="0x8964"/>
   11942     <enum name="SUB_ATI"                                  value="0x8965"/>
   11943     <enum name="DOT3_ATI"                                 value="0x8966"/>
   11944     <enum name="DOT4_ATI"                                 value="0x8967"/>
   11945     <enum name="MAD_ATI"                                  value="0x8968"/>
   11946     <enum name="LERP_ATI"                                 value="0x8969"/>
   11947     <enum name="CND_ATI"                                  value="0x896A"/>
   11948     <enum name="CND0_ATI"                                 value="0x896B"/>
   11949     <enum name="DOT2_ADD_ATI"                             value="0x896C"/>
   11950     <enum name="SECONDARY_INTERPOLATOR_ATI"               value="0x896D"/>
   11951 
   11952     <!--
   11953     These values are not in the extension spec, but they are in glext.h.
   11954     However, the specification does say that they are deprecated.
   11955     -->
   11956     <enum name="NUM_FRAGMENT_REGISTERS_ATI"               value="0x896E"/>
   11957     <enum name="NUM_FRAGMENT_CONSTANTS_ATI"               value="0x896F"/>
   11958     <enum name="NUM_PASSES_ATI"                           value="0x8970"/>
   11959     <enum name="NUM_INSTRUCTIONS_PER_PASS_ATI"            value="0x8971"/>
   11960     <enum name="NUM_INSTRUCTIONS_TOTAL_ATI"               value="0x8972"/>
   11961     <enum name="NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI"    value="0x8973"/>
   11962     <enum name="NUM_LOOPBACK_COMPONENTS_ATI"              value="0x8974"/>
   11963     <enum name="COLOR_ALPHA_PAIRING_ATI"                  value="0x8975"/>
   11964 
   11965     <enum name="SWIZZLE_STR_ATI"                          value="0x8976"/>
   11966     <enum name="SWIZZLE_STQ_ATI"                          value="0x8977"/>
   11967     <enum name="SWIZZLE_STR_DR_ATI"                       value="0x8978"/>
   11968     <enum name="SWIZZLE_STQ_DQ_ATI"                       value="0x8979"/>
   11969 
   11970     <!-- These values are not in the extension spec, but they are in glext.h -->
   11971     <enum name="SWIZZLE_STRQ_ATI"                         value="0x897A"/>
   11972     <enum name="SWIZZLE_STRQ_DQ_ATI"                      value="0x897B"/>
   11973 
   11974     <!--
   11975     The _BIT enums are not added because they just clutter enums.c with
   11976     redudndant garbage.  There are a lot of enums with the value 0x00000001.
   11977     -->
   11978 
   11979     <function name="GenFragmentShadersATI" offset="assign">
   11980       <return type="GLuint"/>
   11981       <param name="range" type="GLuint"/>
   11982       <glx ignore="true"/>
   11983     </function>
   11984     
   11985     <function name="BindFragmentShaderATI" offset="assign">
   11986       <param name="id" type="GLuint"/>
   11987       <glx ignore="true"/>
   11988     </function>
   11989 
   11990     <function name="DeleteFragmentShaderATI" offset="assign">
   11991       <param name="id" type="GLuint"/>
   11992       <glx ignore="true"/>
   11993     </function>
   11994 
   11995     <function name="BeginFragmentShaderATI" offset="assign">
   11996       <glx ignore="true"/>
   11997     </function>
   11998 
   11999     <function name="EndFragmentShaderATI" offset="assign">
   12000       <glx ignore="true"/>
   12001     </function>
   12002     
   12003     <function name="PassTexCoordATI" offset="assign">
   12004       <param name="dst" type="GLuint"/>
   12005       <param name="coord" type="GLuint"/>
   12006       <param name="swizzle" type="GLenum"/>
   12007       <glx ignore="true"/>
   12008     </function>
   12009 
   12010     <function name="SampleMapATI" offset="assign">
   12011       <param name="dst" type="GLuint"/>
   12012       <param name="interp" type="GLuint"/>
   12013       <param name="swizzle" type="GLenum"/>
   12014       <glx ignore="true"/>
   12015     </function>
   12016 
   12017     <function name="ColorFragmentOp1ATI" offset="assign">
   12018       <param name="op" type="GLenum"/>
   12019       <param name="dst" type="GLuint"/>
   12020       <param name="dstMask" type="GLuint"/>
   12021       <param name="dstMod" type="GLuint"/>
   12022       <param name="arg1" type="GLuint"/>
   12023       <param name="arg1Rep" type="GLuint"/>
   12024       <param name="arg1Mod" type="GLuint"/>
   12025       <glx ignore="true"/>
   12026     </function>
   12027 
   12028     <function name="ColorFragmentOp2ATI" offset="assign">
   12029       <param name="op" type="GLenum"/>
   12030       <param name="dst" type="GLuint"/>
   12031       <param name="dstMask" type="GLuint"/>
   12032       <param name="dstMod" type="GLuint"/>
   12033       <param name="arg1" type="GLuint"/>
   12034       <param name="arg1Rep" type="GLuint"/>
   12035       <param name="arg1Mod" type="GLuint"/>
   12036       <param name="arg2" type="GLuint"/>
   12037       <param name="arg2Rep" type="GLuint"/>
   12038       <param name="arg2Mod" type="GLuint"/>
   12039       <glx ignore="true"/>
   12040     </function>
   12041 
   12042     <function name="ColorFragmentOp3ATI" offset="assign">
   12043       <param name="op" type="GLenum"/>
   12044       <param name="dst" type="GLuint"/>
   12045       <param name="dstMask" type="GLuint"/>
   12046       <param name="dstMod" type="GLuint"/>
   12047       <param name="arg1" type="GLuint"/>
   12048       <param name="arg1Rep" type="GLuint"/>
   12049       <param name="arg1Mod" type="GLuint"/>
   12050       <param name="arg2" type="GLuint"/>
   12051       <param name="arg2Rep" type="GLuint"/>
   12052       <param name="arg2Mod" type="GLuint"/>
   12053       <param name="arg3" type="GLuint"/>
   12054       <param name="arg3Rep" type="GLuint"/>
   12055       <param name="arg3Mod" type="GLuint"/>
   12056       <glx ignore="true"/>
   12057     </function>
   12058 
   12059     <function name="AlphaFragmentOp1ATI" offset="assign">
   12060       <param name="op" type="GLenum"/>
   12061       <param name="dst" type="GLuint"/>
   12062       <param name="dstMod" type="GLuint"/>
   12063       <param name="arg1" type="GLuint"/>
   12064       <param name="arg1Rep" type="GLuint"/>
   12065       <param name="arg1Mod" type="GLuint"/>
   12066       <glx ignore="true"/>
   12067     </function>
   12068 
   12069     <function name="AlphaFragmentOp2ATI" offset="assign">
   12070       <param name="op" type="GLenum"/>
   12071       <param name="dst" type="GLuint"/>
   12072       <param name="dstMod" type="GLuint"/>
   12073       <param name="arg1" type="GLuint"/>
   12074       <param name="arg1Rep" type="GLuint"/>
   12075       <param name="arg1Mod" type="GLuint"/>
   12076       <param name="arg2" type="GLuint"/>
   12077       <param name="arg2Rep" type="GLuint"/>
   12078       <param name="arg2Mod" type="GLuint"/>
   12079       <glx ignore="true"/>
   12080     </function>
   12081 
   12082     <function name="AlphaFragmentOp3ATI" offset="assign">
   12083       <param name="op" type="GLenum"/>
   12084       <param name="dst" type="GLuint"/>
   12085       <param name="dstMod" type="GLuint"/>
   12086       <param name="arg1" type="GLuint"/>
   12087       <param name="arg1Rep" type="GLuint"/>
   12088       <param name="arg1Mod" type="GLuint"/>
   12089       <param name="arg2" type="GLuint"/>
   12090       <param name="arg2Rep" type="GLuint"/>
   12091       <param name="arg2Mod" type="GLuint"/>
   12092       <param name="arg3" type="GLuint"/>
   12093       <param name="arg3Rep" type="GLuint"/>
   12094       <param name="arg3Mod" type="GLuint"/>
   12095       <glx ignore="true"/>
   12096     </function>
   12097 
   12098     <function name="SetFragmentShaderConstantATI" offset="assign">
   12099       <param name="dst" type="GLuint"/>
   12100       <param name="value" type="const GLfloat *"/>
   12101       <glx ignore="true"/>
   12102     </function>
   12103 </category>
   12104 
   12105 <!-- Extension number 250 is a WGL extension. -->
   12106 <!-- Extension number 251 is a WGL extension. -->
   12107 <!-- Extension number 252 is a WGL extension. -->
   12108 <!-- Extension number 253 is a WGL extension. -->
   12109 <!-- Extension number 254 is a WGL extension. -->
   12110 <!-- Extension number 255 is a WGL extension. -->
   12111 
   12112 <category name="GL_SUN_mesh_array" number="257">
   12113     <enum name="QUAD_MESH_SUN"                            value="0x8614"/>
   12114     <enum name="TRIANGLE_MESH_SUN"                        value="0x8615"/>
   12115 
   12116     <function name="DrawMeshArraysSUN">
   12117         <param name="mode" type="GLenum"/>
   12118         <param name="first" type="GLint"/>
   12119         <param name="count" type="GLsizei"/>
   12120         <param name="width" type="GLsizei"/>
   12121     </function>
   12122 </category>
   12123 
   12124 <category name="GL_SUN_slice_accum" number="258">
   12125     <enum name="SLICE_ACCUM_SUN"                          value="0x85CC"/>
   12126 </category>
   12127 
   12128 <category name="GL_NV_multisample_filter_hint" number="259">
   12129     <enum name="MULTISAMPLE_FILTER_HINT_NV"    count="1"  value="0x8534">
   12130         <size name="Get" mode="get"/>
   12131     </enum>
   12132 </category>
   12133 
   12134 <category name="GL_NV_depth_clamp" number="260">
   12135     <enum name="DEPTH_CLAMP_NV"                count="1"  value="0x864F">
   12136         <size name="Get" mode="get"/>
   12137     </enum>
   12138 </category>
   12139 
   12140 <category name="GL_NV_point_sprite" number="262">
   12141     <!-- These existing enums can be passed as a parameter to the function
   12142          added for this extension. -->
   12143 
   12144     <enum name="POINT_SIZE_MIN_EXT"            count="1"  value="0x8126">
   12145         <size name="PointParameterivNV"/>
   12146     </enum>
   12147     <enum name="POINT_SIZE_MAX_EXT"            count="1"  value="0x8127">
   12148         <size name="PointParameterivNV"/>
   12149     </enum>
   12150     <enum name="POINT_FADE_THRESHOLD_SIZE_EXT" count="1"  value="0x8128">
   12151         <size name="PointParameterivNV"/>
   12152     </enum>
   12153     <enum name="POINT_DISTANCE_ATTENUATION_EXT" count="3" value="0x8129">
   12154         <size name="PointParameterivNV"/>
   12155     </enum>
   12156 
   12157     <enum name="POINT_SPRITE_NV"               count="1"  value="0x8861">
   12158         <size name="Get" mode="get"/>
   12159     </enum>
   12160     <enum name="COORD_REPLACE_NV"              count="1"  value="0x8862">
   12161         <size name="TexEnvfv"/>
   12162         <size name="TexEnviv"/>
   12163         <size name="GetTexEnvfv" mode="get"/>
   12164         <size name="GetTexEnviv" mode="get"/>
   12165     </enum>
   12166     <enum name="POINT_SPRITE_R_MODE_NV"        count="1"  value="0x8863">
   12167         <size name="PointParameterfvEXT"/>
   12168         <size name="PointParameterivNV"/>
   12169         <size name="Get" mode="get"/>
   12170     </enum>
   12171 
   12172     <function name="PointParameteriNV" offset="assign">
   12173         <param name="pname" type="GLenum"/>
   12174         <param name="param" type="GLint"/>
   12175         <glx rop="4221"/>
   12176     </function>
   12177 
   12178     <function name="PointParameterivNV" offset="assign">
   12179         <param name="pname" type="GLenum"/>
   12180         <param name="params" type="const GLint *" variable_param="pname"/>
   12181         <glx rop="4222"/>
   12182     </function>
   12183 </category>
   12184 
   12185 <!-- Extension number 263 is a WGL extension. -->
   12186 <!-- Extension number 264 is a WGL extension. -->
   12187 
   12188 <category name="GL_EXT_shadow_funcs" number="267">
   12189     <!-- No new functions, types, enums. -->
   12190 </category>
   12191 
   12192 <category name="GL_EXT_stencil_two_side" number="268">
   12193     <enum name="STENCIL_TEST_TWO_SIDE_EXT"     count="1"  value="0x8910">
   12194         <size name="Get" mode="get"/>
   12195     </enum>
   12196     <enum name="ACTIVE_STENCIL_FACE_EXT"       count="1"  value="0x8911">
   12197         <size name="Get" mode="get"/>
   12198     </enum>
   12199 
   12200     <function name="ActiveStencilFaceEXT" offset="assign" static_dispatch="false">
   12201         <param name="face" type="GLenum"/>
   12202         <glx rop="4220"/>
   12203     </function>
   12204 </category>
   12205 
   12206 <xi:include href="APPLE_object_purgeable.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   12207 <xi:include href="APPLE_vertex_array_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   12208 
   12209 <category name="GL_APPLE_ycbcr_422" number="275">
   12210     <enum name="YCBCR_422_APPLE"                          value="0x85B9"/>
   12211     <enum name="UNSIGNED_SHORT_8_8_APPLE"                 value="0x85BA"/>
   12212     <enum name="UNSIGNED_SHORT_8_8_REV_APPLE"             value="0x85BB"/>
   12213 </category>
   12214 
   12215 <category name="GL_S3_s3tc" number="276">
   12216     <enum name="RGB_S3TC"                                 value="0x83A0"/>
   12217     <enum name="RGB4_S3TC"                                value="0x83A1"/>
   12218     <enum name="RGBA_S3TC"                                value="0x83A2"/>
   12219     <enum name="RGBA4_S3TC"                               value="0x83A3"/>
   12220     <enum name="RGBA_DXT5_S3TC"                           value="0x83A4"/>
   12221     <enum name="RGBA4_DXT5_S3TC"                          value="0x83A5"/>
   12222 </category>
   12223 
   12224 <!-- Extension number 278 is a WGL extension. -->
   12225 
   12226 <category name="GL_ATI_texture_env_combine3" number="279">
   12227     <enum name="MODULATE_ADD_ATI"                         value="0x8744"/>
   12228     <enum name="MODULATE_SIGNED_ADD_ATI"                  value="0x8745"/>
   12229     <enum name="MODULATE_SUBTRACT_ATI"                    value="0x8746"/>
   12230 </category>
   12231 
   12232 <category name="GL_NV_fragment_program" number="282">
   12233     <enum name="FRAGMENT_PROGRAM_NV"                      value="0x8870"/>
   12234     <enum name="MAX_TEXTURE_COORDS_NV"                    value="0x8871"/>
   12235     <enum name="MAX_TEXTURE_IMAGE_UNITS_NV"               value="0x8872"/>
   12236     <enum name="FRAGMENT_PROGRAM_BINDING_NV"              value="0x8873"/>
   12237     <enum name="MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV" value="0x8868"/>
   12238     <enum name="PROGRAM_ERROR_STRING_NV"                  value="0x8874"/>
   12239 
   12240     <function name="ProgramNamedParameter4fNV" offset="assign" vectorequiv="ProgramNamedParameter4fvNV">
   12241         <param name="id" type="GLuint"/>
   12242         <param name="len" type="GLsizei" counter="true"/>
   12243         <param name="name" type="const GLubyte *" count="len"/>
   12244         <param name="x" type="GLfloat"/>
   12245         <param name="y" type="GLfloat"/>
   12246         <param name="z" type="GLfloat"/>
   12247         <param name="w" type="GLfloat"/>
   12248     </function>
   12249 
   12250     <function name="ProgramNamedParameter4dNV" offset="assign" vectorequiv="ProgramNamedParameter4dvNV">
   12251         <param name="id" type="GLuint"/>
   12252         <param name="len" type="GLsizei" counter="true"/>
   12253         <param name="name" type="const GLubyte *" count="len"/>
   12254         <param name="x" type="GLdouble"/>
   12255         <param name="y" type="GLdouble"/>
   12256         <param name="z" type="GLdouble"/>
   12257         <param name="w" type="GLdouble"/>
   12258     </function>
   12259 
   12260     <function name="ProgramNamedParameter4fvNV" offset="assign">
   12261         <param name="id" type="GLuint"/>
   12262         <param name="len" type="GLsizei" counter="true"/>
   12263         <param name="name" type="const GLubyte *" count="len"/>
   12264         <param name="v" type="const GLfloat *" count="4"/>
   12265         <glx rop="4218"/>
   12266     </function>
   12267 
   12268     <function name="ProgramNamedParameter4dvNV" offset="assign">
   12269         <param name="id" type="GLuint"/>
   12270         <param name="len" type="GLsizei" counter="true"/>
   12271         <param name="name" type="const GLubyte *" count="len"/>
   12272         <param name="v" type="const GLdouble *" count="4"/>
   12273         <glx rop="4219"/>
   12274     </function>
   12275 
   12276     <function name="GetProgramNamedParameterfvNV" offset="assign">
   12277         <param name="id" type="GLuint"/>
   12278         <param name="len" type="GLsizei" counter="true"/>
   12279         <param name="name" type="const GLubyte *" count="len"/>
   12280         <param name="params" type="GLfloat *" output="true" count="4"/>
   12281         <glx vendorpriv="1310" always_array="true"/>
   12282     </function>
   12283 
   12284     <function name="GetProgramNamedParameterdvNV" offset="assign">
   12285         <param name="id" type="GLuint"/>
   12286         <param name="len" type="GLsizei" counter="true"/>
   12287         <param name="name" type="const GLubyte *" count="len"/>
   12288         <param name="params" type="GLdouble *" output="true" count="4"/>
   12289         <glx vendorpriv="1311" always_array="true"/>
   12290     </function>
   12291 </category>
   12292 
   12293 <category name="GL_NV_texture_expand_normal" number="286">
   12294     <enum name="TEXTURE_UNSIGNED_REMAP_MODE_NV" count="1" value="0x888F">
   12295         <size name="TexParameterfv"/>
   12296         <size name="TexParameteriv"/>
   12297         <size name="GetTexParameterfv" mode="get"/>
   12298         <size name="GetTexParameteriv" mode="get"/>
   12299     </enum>
   12300 </category>
   12301 
   12302 <category name="GL_OES_compressed_paletted_texture" number="294">
   12303     <enum name="PALETTE4_RGB8_OES"                        value="0x8B90"/>
   12304     <enum name="PALETTE4_RGBA8_OES"                       value="0x8B91"/>
   12305     <enum name="PALETTE4_R5_G6_B5_OES"                    value="0x8B92"/>
   12306     <enum name="PALETTE4_RGBA4_OES"                       value="0x8B93"/>
   12307     <enum name="PALETTE4_RGB5_A1_OES"                     value="0x8B94"/>
   12308     <enum name="PALETTE8_RGB8_OES"                        value="0x8B95"/>
   12309     <enum name="PALETTE8_RGBA8_OES"                       value="0x8B96"/>
   12310     <enum name="PALETTE8_R5_G6_B5_OES"                    value="0x8B97"/>
   12311     <enum name="PALETTE8_RGBA4_OES"                       value="0x8B98"/>
   12312     <enum name="PALETTE8_RGB5_A1_OES"                     value="0x8B99"/>
   12313 </category>
   12314 
   12315 <category name="GL_OES_read_format" number="295">
   12316     <enum name="IMPLEMENTATION_COLOR_READ_TYPE_OES"       value="0x8B9A"/>
   12317     <enum name="IMPLEMENTATION_COLOR_READ_FORMAT_OES"     value="0x8B9B"/>
   12318 </category>
   12319 
   12320 <category name="GL_EXT_depth_bounds_test" number="297">
   12321     <enum name="DEPTH_BOUNDS_TEST_EXT"         count="1"  value="0x8890">
   12322         <size name="Get" mode="get"/>
   12323     </enum>
   12324     <enum name="DEPTH_BOUNDS_EXT"              count="2"  value="0x8891">
   12325         <size name="Get" mode="get"/>
   12326     </enum>
   12327 
   12328     <function name="DepthBoundsEXT" offset="assign" static_dispatch="false">
   12329         <param name="zmin" type="GLclampd"/>
   12330         <param name="zmax" type="GLclampd"/>
   12331         <glx rop="4229" ignore="true"/>
   12332     </function>
   12333 </category>
   12334 
   12335 <category name="GL_EXT_texture_mirror_clamp" number="298">
   12336     <enum name="MIRROR_CLAMP_EXT"                         value="0x8742"/>
   12337     <enum name="MIRROR_CLAMP_TO_EDGE_EXT"                 value="0x8743"/>
   12338     <enum name="MIRROR_CLAMP_TO_BORDER_EXT"               value="0x8912"/>
   12339 </category>
   12340 
   12341 <category name="GL_EXT_blend_equation_separate" number="299">
   12342     <enum name="BLEND_EQUATION_RGB_EXT"        count="1"  value="0x8009">
   12343         <size name="Get" mode="get"/>
   12344     </enum>
   12345     <enum name="BLEND_EQUATION_ALPHA_EXT"      count="1"  value="0x883D">
   12346         <size name="Get" mode="get"/>
   12347     </enum>
   12348 
   12349     <function name="BlendEquationSeparateEXT" offset="assign" static_dispatch="false">
   12350         <param name="modeRGB" type="GLenum"/>
   12351         <param name="modeA" type="GLenum"/>
   12352         <glx rop="4228"/>
   12353     </function>
   12354 </category>
   12355 
   12356 <category name="GL_MESA_pack_invert" number="300">
   12357     <enum name="PACK_INVERT_MESA"              count="1"  value="0x8758">
   12358         <size name="Get" mode="get"/>
   12359     </enum>
   12360 </category>
   12361 
   12362 <category name="GL_MESA_ycbcr_texture" number="301">
   12363     <enum name="YCBCR_MESA"                               value="0x8757"/>
   12364     <enum name="UNSIGNED_SHORT_8_8_MESA"                  value="0x85BA"/>
   12365     <enum name="UNSIGNED_SHORT_8_8_REV_MESA"              value="0x85BB"/>
   12366 </category>
   12367 
   12368 <category name="GL_EXT_pixel_buffer_object" number="302">
   12369     <enum name="PIXEL_PACK_BUFFER_EXT"                    value="0x88EB"/>
   12370     <enum name="PIXEL_UNPACK_BUFFER_EXT"                  value="0x88EC"/>
   12371     <enum name="PIXEL_PACK_BUFFER_BINDING_EXT"            value="0x88ED"/>
   12372     <enum name="PIXEL_UNPACK_BUFFER_BINDING_EXT"          value="0x88EF"/>
   12373 </category>
   12374 
   12375 <category name="GL_NV_fragment_program_option" number="303">
   12376     <!-- No new functions, types, enums. -->
   12377 </category>
   12378 
   12379 <category name="GL_NV_fragment_program2" number="304">
   12380     <enum name="MAX_PROGRAM_EXEC_INSTRUCTIONS_NV" count="1" value="0x88F4">
   12381         <size name="GetProgramivARB" mode="get"/>
   12382     </enum>
   12383     <enum name="MAX_PROGRAM_CALL_DEPTH_NV"      count="1"  value="0x88F5">
   12384         <size name="GetProgramivARB" mode="get"/>
   12385     </enum>
   12386     <enum name="MAX_PROGRAM_IF_DEPTH_NV"        count="1"  value="0x88F6">
   12387         <size name="GetProgramivARB" mode="get"/>
   12388     </enum>
   12389     <enum name="MAX_PROGRAM_LOOP_DEPTH_NV"      count="1"  value="0x88F7">
   12390         <size name="GetProgramivARB" mode="get"/>
   12391     </enum>
   12392     <enum name="MAX_PROGRAM_LOOP_COUNT_NV"      count="1"  value="0x88F8">
   12393         <size name="GetProgramivARB" mode="get"/>
   12394     </enum>
   12395 </category>
   12396 
   12397 <category name="GL_NV_vertex_program2_option" number="305">
   12398     <enum name="MAX_PROGRAM_EXEC_INSTRUCTIONS_NV" count="1" value="0x88F4">
   12399         <size name="GetProgramivARB" mode="get"/>
   12400     </enum>
   12401     <enum name="MAX_PROGRAM_CALL_DEPTH_NV"      count="1"  value="0x88F5">
   12402         <size name="GetProgramivARB" mode="get"/>
   12403     </enum>
   12404 </category>
   12405 
   12406 <category name="GL_NV_vertex_program3" number="306">
   12407     <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB" count="1" value="0x8B4C"/>
   12408 </category>
   12409 
   12410 <!-- Extension number 307 is a GLX extension. -->
   12411 <!-- Extension number 308 is a GLX extension. -->
   12412 
   12413 <category name="GL_EXT_texture_compression_dxt1" number="309">
   12414     <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT"             value="0x83F0"/>
   12415     <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT"            value="0x83F1"/>
   12416 </category>
   12417 
   12418 <xi:include href="EXT_framebuffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   12419 
   12420 <xi:include href="EXT_packed_depth_stencil.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   12421 
   12422 <xi:include href="EXT_provoking_vertex.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   12423 
   12424 <xi:include href="EXT_draw_buffers2.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   12425 
   12426 
   12427 <category name="GL_APPLE_flush_buffer_range" number="321">
   12428     <enum name="BUFFER_SERIALIZED_MODIFY_APPLE" count="1" value="0x8A12">
   12429         <size name="GetBufferParameteriv" mode="get"/>
   12430     </enum>
   12431     <enum name="BUFFER_FLUSHING_UNMAP_APPLE" count="1" value="0x8A13">
   12432         <size name="GetBufferParameteriv" mode="get"/>
   12433     </enum>
   12434     <function name="BufferParameteriAPPLE" offset="assign" static_dispatch="false">
   12435         <param name="target" type="GLenum"/>
   12436         <param name="pname" type="GLenum"/>
   12437         <param name="param" type="GLint"/>
   12438     </function>
   12439     <function name="FlushMappedBufferRangeAPPLE" offset="assign" static_dispatch="false">
   12440         <param name="target" type="GLenum"/>
   12441         <param name="offset" type="GLintptr"/>
   12442         <param name="size" type="GLsizeiptr"/>
   12443     </function>
   12444 </category>
   12445 
   12446 <category name="GL_EXT_packed_float" number="328">
   12447     <enum name="R11F_G11F_B10F_EXT"                value="0x8C3A"/>
   12448     <enum name="UNSIGNED_INT_10F_11F_11F_REV"      value="0x8C3B"/>
   12449     <enum name="RGBA_SIGNED_COMPONENTS_EXT"        value="0x8C3C"/>
   12450 </category>
   12451 
   12452 <xi:include href="EXT_texture_array.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   12453 
   12454 <category name="GL_EXT_framebuffer_sRGB" number="337">
   12455     <enum name="FRAMEBUFFER_SRGB_EXT"              value="0x8DB9"/>
   12456     <enum name="FRAMEBUFFER_SRGB_CAPABLE_EXT"      value="0x8DBA"/>
   12457 </category>
   12458 
   12459 <category name="GL_APPLE_texture_range" number="367">
   12460     <enum name="TEXTURE_STORAGE_HINT_APPLE" count="1" value="0x85BC">
   12461         <size name="TexParameteriv"/>
   12462         <size name="TexParameterfv"/>
   12463         <size name="GetTexParameteriv" mode="get"/>
   12464         <size name="GetTexParameterfv" mode="get"/>
   12465     </enum>
   12466     <enum name="STORAGE_PRIVATE_APPLE" count="1" value="0x85BD">
   12467         <size name="TexParameteriv"/>
   12468         <size name="TexParameterfv"/>
   12469     </enum>
   12470     <enum name="STORAGE_CACHED_APPLE" count="1" value="0x85BE">
   12471         <size name="TexParameteriv"/>
   12472         <size name="TexParameterfv"/>
   12473     </enum>
   12474     <enum name="STORAGE_SHARED_APPLE" count="1" value="0x85BF">
   12475         <size name="TexParameteriv"/>
   12476         <size name="TexParameterfv"/>
   12477     </enum>
   12478     <enum name="TEXTURE_RANGE_LENGTH_APPLE" count="1" value="0x85B7">
   12479         <size name="GetTexParameteriv" mode="get"/>
   12480         <size name="GetTexParameterfv" mode="get"/>
   12481     </enum>
   12482     <enum name="TEXTURE_RANGE_POINTER_APPLE" count="1" value="0x85B8">
   12483         <size name="GetTexParameterPointervAPPLE" mode="get"/>
   12484     </enum>
   12485     <function name="TextureRangeAPPLE">
   12486         <param name="target" type="GLenum"/>
   12487         <param name="length" type="GLsizei"/>
   12488         <param name="pointer" type="GLvoid *"/>
   12489     </function>
   12490     <function name="GetTexParameterPointervAPPLE">
   12491         <param name="target" type="GLenum"/>
   12492         <param name="pname" type="GLenum"/>
   12493         <param name="params" type="GLvoid **"/>
   12494     </function>
   12495 </category>
   12496 
   12497 <xi:include href="EXT_separate_shader_objects.xml"
   12498 	    xmlns:xi="http://www.w3.org/2001/XInclude"/>
   12499 
   12500 <category name="GL_EXT_texture_sRGB_decode" number="402">
   12501     <enum name="TEXTURE_SRGB_DECODE_EXT"              value="0x8A48"/>
   12502     <enum name="DECODE_EXT"                           value="0x8A49"/>
   12503     <enum name="SKIP_DECODE_EXT"                      value="0x8A4A"/>
   12504 </category>
   12505 
   12506 <!-- Unnumbered extensions sorted by name. -->
   12507 
   12508 <category name="GL_ATI_blend_equation_separate">
   12509     <function name="BlendEquationSeparateATI" alias="BlendEquationSeparateEXT" static_dispatch="false">
   12510         <param name="modeRGB" type="GLenum"/>
   12511         <param name="modeA" type="GLenum"/>
   12512     </function>
   12513 </category>
   12514 
   12515 <category name="GL_ATI_separate_stencil">
   12516     <enum name="STENCIL_BACK_FUNC_ATI"     count="1"  value="0x8800">
   12517         <size name="Get" mode="get"/>
   12518     </enum>
   12519     <enum name="STENCIL_BACK_FAIL_ATI"     count="1"  value="0x8801">
   12520         <size name="Get" mode="get"/>
   12521     </enum>
   12522     <enum name="STENCIL_BACK_PASS_DEPTH_FAIL_ATI" count="1"  value="0x8802">
   12523         <size name="Get" mode="get"/>
   12524     </enum>
   12525     <enum name="STENCIL_BACK_PASS_DEPTH_PASS_ATI" count="1"  value="0x8803">
   12526         <size name="Get" mode="get"/>
   12527     </enum>
   12528 
   12529     <function name="StencilOpSeparateATI" alias="StencilOpSeparate" static_dispatch="false">
   12530         <param name="face" type="GLenum"/>
   12531         <param name="sfail" type="GLenum"/>
   12532         <param name="zfail" type="GLenum"/>
   12533         <param name="zpass" type="GLenum"/>
   12534     </function>
   12535     <function name="StencilFuncSeparateATI" offset="assign" static_dispatch="false">
   12536         <param name="frontfunc" type="GLenum"/>
   12537         <param name="backfunc" type="GLenum"/>
   12538         <param name="ref" type="GLint"/>
   12539         <param name="mask" type="GLuint"/>
   12540     </function>
   12541 
   12542 </category>
   12543 
   12544 <category name="GL_EXT_gpu_program_parameters">
   12545     <function name="ProgramEnvParameters4fvEXT" offset="assign" static_dispatch="false">
   12546         <param name="target" type="GLenum"/>
   12547         <param name="index" type="GLuint"/>
   12548         <param name="count" type="GLsizei"/>
   12549         <param name="params" type="const GLfloat *"/>
   12550     </function>
   12551 
   12552     <function name="ProgramLocalParameters4fvEXT" offset="assign" static_dispatch="false">
   12553         <param name="target" type="GLenum"/>
   12554         <param name="index" type="GLuint"/>
   12555         <param name="count" type="GLsizei"/>
   12556         <param name="params" type="const GLfloat *"/>
   12557     </function>
   12558 </category>
   12559 
   12560 <category name="GL_EXT_timer_query">
   12561     <enum name="TIME_ELAPSED_EXT" value="0x88BF"/>
   12562     <type name="int64EXT"                  size="8"/>
   12563     <type name="uint64EXT" unsigned="true" size="8"/>
   12564     <function name="GetQueryObjecti64vEXT" offset="assign" static_dispatch="false">
   12565         <param name="id" type="GLuint"/>
   12566         <param name="pname" type="GLenum"/>
   12567         <param name="params" type="GLint64EXT *"/>
   12568     </function>
   12569     <function name="GetQueryObjectui64vEXT" offset="assign" static_dispatch="false">
   12570         <param name="id" type="GLuint"/>
   12571         <param name="pname" type="GLenum"/>
   12572         <param name="params" type="GLuint64EXT *"/>
   12573     </function>
   12574 </category>
   12575 
   12576 <category name="GL_INGR_blend_func_separate">
   12577     <function name="BlendFuncSeparateINGR" alias="BlendFuncSeparateEXT" static_dispatch="false">
   12578         <param name="sfactorRGB" type="GLenum"/>
   12579         <param name="dfactorRGB" type="GLenum"/>
   12580         <param name="sfactorAlpha" type="GLenum"/>
   12581         <param name="dfactorAlpha" type="GLenum"/>
   12582     </function>
   12583 </category>
   12584 
   12585 <category name="GL_MESA_texture_signed_rgba">
   12586     <enum name="SIGNED_NORMALIZED"                        value="0x8F9C"/>
   12587     <enum name="RGBA_SNORM"                               value="0x8F93"/>
   12588     <enum name="RGBA8_SNORM"                              value="0x8F97"/>
   12589 </category>
   12590 
   12591 <category name="GL_MESA_shader_debug">
   12592     <enum name="DEBUG_OBJECT_MESA"                        value="0x8759"/>
   12593     <enum name="DEBUG_PRINT_MESA"                         value="0x875A"/>
   12594     <enum name="DEBUG_ASSERT_MESA"                        value="0x875B"/>
   12595     <function name="CreateDebugObjectMESA">
   12596         <return type="GLhandleARB"/>
   12597         <glx ignore="true"/>
   12598     </function>
   12599     <function name="ClearDebugLogMESA">
   12600         <param name="obj" type="GLhandleARB"/>
   12601         <param name="logType" type="GLenum"/>
   12602         <param name="shaderType" type="GLenum"/>
   12603         <glx ignore="true"/>
   12604     </function>
   12605     <function name="GetDebugLogMESA">
   12606         <param name="obj" type="GLhandleARB"/>
   12607         <param name="logType" type="GLenum"/>
   12608         <param name="shaderType" type="GLenum"/>
   12609         <param name="maxLength" type="GLsizei"/>
   12610         <param name="length" type="GLsizei *" output="true"/>
   12611         <param name="debugLog" type="GLcharARB *" output="true"/>
   12612         <glx ignore="true"/>
   12613     </function>
   12614     <function name="GetDebugLogLengthMESA">
   12615         <return type="GLsizei"/>
   12616         <param name="obj" type="GLhandleARB"/>
   12617         <param name="logType" type="GLenum"/>
   12618         <param name="shaderType" type="GLenum"/>
   12619         <glx ignore="true"/>
   12620     </function>
   12621 </category>
   12622 
   12623 <category name="GL_SGIS_point_parameters">
   12624     <enum name="POINT_SIZE_MIN_SGIS"           count="1"  value="0x8126">
   12625         <size name="PointParameterfvEXT"/>
   12626     </enum>
   12627     <enum name="POINT_SIZE_MAX_SGIS"           count="1"  value="0x8127">
   12628         <size name="PointParameterfvEXT"/>
   12629     </enum>
   12630     <enum name="POINT_FADE_THRESHOLD_SIZE_SGIS" count="1" value="0x8128">
   12631         <size name="PointParameterfvEXT"/>
   12632     </enum>
   12633     <enum name="POINT_DISTANCE_ATTENUATION_SGIS" count="3" value="0x8129">
   12634         <size name="PointParameterfvEXT"/>
   12635     </enum>
   12636 
   12637     <function name="PointParameterfSGIS" alias="PointParameterfEXT" static_dispatch="false">
   12638         <param name="pname" type="GLenum"/>
   12639         <param name="param" type="GLfloat"/>
   12640     </function>
   12641 
   12642     <function name="PointParameterfvSGIS" alias="PointParameterfvEXT" static_dispatch="false">
   12643         <param name="pname" type="GLenum"/>
   12644         <param name="params" type="const GLfloat *"/>
   12645     </function>
   12646 </category>
   12647 
   12648 <category name="GL_SGIX_igloo_interface">
   12649     <function name="IglooInterfaceSGIX">
   12650         <param name="pname" type="GLenum"/>
   12651         <param name="params" type="const GLvoid *"/>
   12652     </function>
   12653 </category>
   12654 
   12655 <category name="GL_SGIX_polynomial_ffd">
   12656     <function name="DeformationMap3dSGIX">
   12657         <param name="target" type="GLenum"/>
   12658         <param name="u1" type="GLdouble"/>
   12659         <param name="u2" type="GLdouble"/>
   12660         <param name="ustride" type="GLint"/>
   12661         <param name="uorder" type="GLint"/>
   12662         <param name="v1" type="GLdouble"/>
   12663         <param name="v2" type="GLdouble"/>
   12664         <param name="vstride" type="GLint"/>
   12665         <param name="vorder" type="GLint"/>
   12666         <param name="w1" type="GLdouble"/>
   12667         <param name="w2" type="GLdouble"/>
   12668         <param name="wstride" type="GLint"/>
   12669         <param name="worder" type="GLint"/>
   12670         <param name="points" type="const GLdouble *"/>
   12671     </function>
   12672 
   12673     <function name="DeformationMap3fSGIX">
   12674         <param name="target" type="GLenum"/>
   12675         <param name="u1" type="GLfloat"/>
   12676         <param name="u2" type="GLfloat"/>
   12677         <param name="ustride" type="GLint"/>
   12678         <param name="uorder" type="GLint"/>
   12679         <param name="v1" type="GLfloat"/>
   12680         <param name="v2" type="GLfloat"/>
   12681         <param name="vstride" type="GLint"/>
   12682         <param name="vorder" type="GLint"/>
   12683         <param name="w1" type="GLfloat"/>
   12684         <param name="w2" type="GLfloat"/>
   12685         <param name="wstride" type="GLint"/>
   12686         <param name="worder" type="GLint"/>
   12687         <param name="points" type="const GLfloat *"/>
   12688     </function>
   12689 
   12690     <function name="DeformSGIX">
   12691         <param name="mask" type="GLenum"/>
   12692     </function>
   12693 
   12694     <function name="LoadIdentityDeformationMapSGIX">
   12695         <param name="mask" type="GLenum"/>
   12696     </function>
   12697 </category>
   12698 
   12699 <xi:include href="OES_EGL_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   12700 
   12701 <xi:include href="EXT_texture_integer.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   12702 
   12703 <xi:include href="EXT_gpu_shader4.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   12704 <xi:include href="GL3x.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   12705 
   12706 <xi:include href="NV_conditional_render.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   12707 
   12708 <xi:include href="NV_primitive_restart.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   12709 
   12710 <xi:include href="NV_texture_barrier.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   12711 
   12712 <xi:include href="EXT_transform_feedback.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
   12713 </OpenGLAPI>
   12714