Home | History | Annotate | Download | only in gen
      1 <?xml version="1.0"?>
      2 <!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
      3 
      4 <OpenGLAPI>
      5 <category name="GL_ARB_direct_state_access" number="164">
      6    <enum name="TEXTURE_TARGET"  value="0x1006"/>
      7    <enum name="QUERY_TARGET"    value="0x82EA"/>
      8 
      9    <!-- Transform Feedback object functions -->
     10 
     11   <function name="CreateTransformFeedbacks">
     12       <param name="n" type="GLsizei" />
     13       <param name="ids" type="GLuint *" />
     14    </function>
     15 
     16    <function name="TransformFeedbackBufferBase">
     17       <param name="xfb" type="GLuint" />
     18       <param name="index" type="GLuint" />
     19       <param name="buffer" type="GLuint" />
     20    </function>
     21 
     22    <function name="TransformFeedbackBufferRange">
     23       <param name="xfb" type="GLuint" />
     24       <param name="index" type="GLuint" />
     25       <param name="buffer" type="GLuint" />
     26       <param name="offset" type="GLintptr" />
     27       <param name="size" type="GLsizeiptr" />
     28    </function>
     29 
     30    <function name="GetTransformFeedbackiv">
     31       <param name="xfb" type="GLuint" />
     32       <param name="pname" type="GLenum" />
     33       <param name="param" type="GLint *" />
     34    </function>
     35 
     36    <function name="GetTransformFeedbacki_v">
     37       <param name="xfb" type="GLuint" />
     38       <param name="pname" type="GLenum" />
     39       <param name="index" type="GLuint" />
     40       <param name="param" type="GLint *" />
     41    </function>
     42 
     43    <function name="GetTransformFeedbacki64_v">
     44       <param name="xfb" type="GLuint" />
     45       <param name="pname" type="GLenum" />
     46       <param name="index" type="GLuint" />
     47       <param name="param" type="GLint64 *" />
     48    </function>
     49 
     50    <!-- Buffer object functions -->
     51 
     52    <function name="CreateBuffers">
     53       <param name="n" type="GLsizei" />
     54       <param name="buffers" type="GLuint *" />
     55    </function>
     56 
     57    <function name="NamedBufferStorage">
     58       <param name="buffer" type="GLuint" />
     59       <param name="size" type="GLsizeiptr" />
     60       <param name="data" type="const GLvoid *" />
     61       <param name="flags" type="GLbitfield" />
     62    </function>
     63 
     64    <function name="NamedBufferData">
     65       <param name="buffer" type="GLuint" />
     66       <param name="size" type="GLsizeiptr" />
     67       <param name="data" type="const GLvoid *" />
     68       <param name="usage" type="GLenum" />
     69    </function>
     70 
     71    <function name="NamedBufferSubData">
     72       <param name="buffer" type="GLuint" />
     73       <param name="offset" type="GLintptr" />
     74       <param name="size" type="GLsizeiptr" />
     75       <param name="data" type="const GLvoid *" />
     76    </function>
     77 
     78    <function name="CopyNamedBufferSubData">
     79       <param name="readBuffer" type="GLuint" />
     80       <param name="writeBuffer" type="GLuint" />
     81       <param name="readOffset" type="GLintptr" />
     82       <param name="writeOffset" type="GLintptr" />
     83       <param name="size" type="GLsizeiptr" />
     84    </function>
     85 
     86    <function name="ClearNamedBufferData">
     87       <param name="buffer" type="GLuint" />
     88       <param name="internalformat" type="GLenum" />
     89       <param name="format" type="GLenum" />
     90       <param name="type" type="GLenum" />
     91       <param name="data" type="const GLvoid *" />
     92    </function>
     93 
     94    <function name="ClearNamedBufferSubData">
     95       <param name="buffer" type="GLuint" />
     96       <param name="internalformat" type="GLenum" />
     97       <param name="offset" type="GLintptr" />
     98       <param name="size" type="GLsizeiptr" />
     99       <param name="format" type="GLenum" />
    100       <param name="type" type="GLenum" />
    101       <param name="data" type="const GLvoid *" />
    102    </function>
    103 
    104    <function name="MapNamedBuffer">
    105       <return type="GLvoid *" />
    106       <param name="buffer" type="GLuint" />
    107       <param name="access" type="GLenum" />
    108    </function>
    109 
    110    <function name="MapNamedBufferRange">
    111       <return type="GLvoid *" />
    112       <param name="buffer" type="GLuint" />
    113       <param name="offset" type="GLintptr" />
    114       <param name="length" type="GLsizeiptr" />
    115       <param name="access" type="GLbitfield" />
    116    </function>
    117 
    118    <function name="UnmapNamedBuffer">
    119       <return type="GLboolean" />
    120       <param name="buffer" type="GLuint" />
    121    </function>
    122 
    123    <function name="FlushMappedNamedBufferRange">
    124       <param name="buffer" type="GLuint" />
    125       <param name="offset" type="GLintptr" />
    126       <param name="length" type="GLsizeiptr" />
    127    </function>
    128 
    129    <function name="GetNamedBufferParameteriv">
    130       <param name="buffer" type="GLuint" />
    131       <param name="pname" type="GLenum" />
    132       <param name="params" type="GLint *" />
    133    </function>
    134 
    135    <function name="GetNamedBufferParameteri64v">
    136       <param name="buffer" type="GLuint" />
    137       <param name="pname" type="GLenum" />
    138       <param name="params" type="GLint64 *" />
    139    </function>
    140 
    141    <function name="GetNamedBufferPointerv">
    142       <param name="buffer" type="GLuint" />
    143       <param name="pname" type="GLenum" />
    144       <param name="params" type="GLvoid **" />
    145    </function>
    146 
    147    <function name="GetNamedBufferSubData">
    148       <param name="buffer" type="GLuint" />
    149       <param name="offset" type="GLintptr" />
    150       <param name="size" type="GLsizeiptr" />
    151       <param name="data" type="GLvoid *" />
    152    </function>
    153 
    154    <!-- Framebuffer object functions -->
    155 
    156    <function name="CreateFramebuffers">
    157       <param name="n" type="GLsizei" />
    158       <param name="framebuffers" type="GLuint *" />
    159    </function>
    160 
    161    <function name="NamedFramebufferRenderbuffer">
    162       <param name="framebuffer" type="GLuint" />
    163       <param name="attachment" type="GLenum" />
    164       <param name="renderbuffertarget" type="GLenum" />
    165       <param name="renderbuffer" type="GLuint" />
    166    </function>
    167 
    168    <function name="NamedFramebufferParameteri">
    169       <param name="framebuffer" type="GLuint" />
    170       <param name="pname" type="GLenum" />
    171       <param name="param" type="GLint" />
    172    </function>
    173 
    174    <function name="NamedFramebufferTexture">
    175       <param name="framebuffer" type="GLuint" />
    176       <param name="attachment" type="GLenum" />
    177       <param name="texture" type="GLuint" />
    178       <param name="level" type="GLint" />
    179    </function>
    180 
    181    <function name="NamedFramebufferTextureLayer">
    182       <param name="framebuffer" type="GLuint" />
    183       <param name="attachment" type="GLenum" />
    184       <param name="texture" type="GLuint" />
    185       <param name="level" type="GLint" />
    186       <param name="layer" type="GLint" />
    187    </function>
    188 
    189    <function name="NamedFramebufferDrawBuffer">
    190       <param name="framebuffer" type="GLuint" />
    191       <param name="buf" type="GLenum" />
    192    </function>
    193 
    194    <function name="NamedFramebufferDrawBuffers">
    195       <param name="framebuffer" type="GLuint" />
    196       <param name="n" type="GLsizei" />
    197       <param name="bufs" type="const GLenum *" />
    198    </function>
    199 
    200    <function name="NamedFramebufferReadBuffer">
    201       <param name="framebuffer" type="GLuint" />
    202       <param name="buf" type="GLenum" />
    203    </function>
    204 
    205    <function name="InvalidateNamedFramebufferData">
    206       <param name="framebuffer" type="GLuint" />
    207       <param name="numAttachments" type="GLsizei" />
    208       <param name="attachments" type="const GLenum *" />
    209    </function>
    210 
    211    <function name="InvalidateNamedFramebufferSubData">
    212       <param name="framebuffer" type="GLuint" />
    213       <param name="numAttachments" type="GLsizei" />
    214       <param name="attachments" type="const GLenum *" />
    215       <param name="x" type="GLint" />
    216       <param name="y" type="GLint" />
    217       <param name="width" type="GLsizei" />
    218       <param name="height" type="GLsizei" />
    219    </function>
    220 
    221    <function name="ClearNamedFramebufferiv">
    222       <param name="framebuffer" type="GLuint" />
    223       <param name="buffer" type="GLenum" />
    224       <param name="drawbuffer" type="GLint" />
    225       <param name="value" type="const GLint *" />
    226    </function>
    227 
    228    <function name="ClearNamedFramebufferuiv">
    229       <param name="framebuffer" type="GLuint" />
    230       <param name="buffer" type="GLenum" />
    231       <param name="drawbuffer" type="GLint" />
    232       <param name="value" type="const GLuint *" />
    233    </function>
    234 
    235    <function name="ClearNamedFramebufferfv">
    236       <param name="framebuffer" type="GLuint" />
    237       <param name="buffer" type="GLenum" />
    238       <param name="drawbuffer" type="GLint" />
    239       <param name="value" type="const GLfloat *" />
    240    </function>
    241 
    242    <function name="ClearNamedFramebufferfi">
    243       <param name="framebuffer" type="GLuint" />
    244       <param name="buffer" type="GLenum" />
    245       <param name="drawbuffer" type="GLint" />
    246       <param name="depth" type="GLfloat" />
    247       <param name="stencil" type="GLint" />
    248    </function>
    249 
    250    <function name="BlitNamedFramebuffer">
    251       <param name="readFramebuffer" type="GLuint" />
    252       <param name="drawFramebuffer" type="GLuint" />
    253       <param name="srcX0" type="GLint" />
    254       <param name="srcY0" type="GLint" />
    255       <param name="srcX1" type="GLint" />
    256       <param name="srcY1" type="GLint" />
    257       <param name="dstX0" type="GLint" />
    258       <param name="dstY0" type="GLint" />
    259       <param name="dstX1" type="GLint" />
    260       <param name="dstY1" type="GLint" />
    261       <param name="mask" type="GLbitfield" />
    262       <param name="filter" type="GLenum" />
    263    </function>
    264 
    265    <function name="CheckNamedFramebufferStatus">
    266       <return type="GLenum" />
    267       <param name="framebuffer" type="GLuint" />
    268       <param name="target" type="GLenum" />
    269    </function>
    270 
    271    <function name="GetNamedFramebufferParameteriv">
    272       <param name="framebuffer" type="GLuint" />
    273       <param name="pname" type="GLenum" />
    274       <param name="param" type="GLint *" />
    275    </function>
    276 
    277    <function name="GetNamedFramebufferAttachmentParameteriv">
    278       <param name="framebuffer" type="GLuint" />
    279       <param name="attachment" type="GLenum" />
    280       <param name="pname" type="GLenum" />
    281       <param name="params" type="GLint *" />
    282    </function>
    283 
    284    <!-- Renderbuffer object functions -->
    285 
    286    <function name="CreateRenderbuffers">
    287       <param name="n" type="GLsizei" />
    288       <param name="renderbuffers" type="GLuint *" />
    289    </function>
    290 
    291    <function name="NamedRenderbufferStorage">
    292       <param name="renderbuffer" type="GLuint" />
    293       <param name="internalformat" type="GLenum" />
    294       <param name="width" type="GLsizei" />
    295       <param name="height" type="GLsizei" />
    296    </function>
    297 
    298    <function name="NamedRenderbufferStorageMultisample">
    299       <param name="renderbuffer" type="GLuint" />
    300       <param name="samples" type="GLsizei" />
    301       <param name="internalformat" type="GLenum" />
    302       <param name="width" type="GLsizei" />
    303       <param name="height" type="GLsizei" />
    304    </function>
    305 
    306    <function name="GetNamedRenderbufferParameteriv">
    307       <param name="renderbuffer" type="GLuint" />
    308       <param name="pname" type="GLenum" />
    309       <param name="params" type="GLint *" />
    310    </function>
    311 
    312    <!-- Texture object functions -->
    313 
    314    <function name="CreateTextures">
    315       <param name="target" type="GLenum" />
    316       <param name="n" type="GLsizei" />
    317       <param name="textures" type="GLuint *" />
    318    </function>
    319 
    320    <function name="TextureBuffer">
    321       <param name="texture" type="GLuint" />
    322       <param name="internalformat" type="GLenum" />
    323       <param name="buffer" type="GLuint" />
    324    </function>
    325 
    326    <function name="TextureBufferRange">
    327       <param name="texture" type="GLuint" />
    328       <param name="internalformat" type="GLenum" />
    329       <param name="buffer" type="GLuint" />
    330       <param name="offset" type="GLintptr" />
    331       <param name="size" type="GLsizeiptr" />
    332    </function>
    333 
    334    <function name="TextureStorage1D">
    335       <param name="texture" type="GLuint" />
    336       <param name="levels" type="GLsizei" />
    337       <param name="internalformat" type="GLenum" />
    338       <param name="width" type="GLsizei" />
    339    </function>
    340 
    341    <function name="TextureStorage2D">
    342       <param name="texture" type="GLuint" />
    343       <param name="levels" type="GLsizei" />
    344       <param name="internalformat" type="GLenum" />
    345       <param name="width" type="GLsizei" />
    346       <param name="height" type="GLsizei" />
    347    </function>
    348 
    349    <function name="TextureStorage3D">
    350       <param name="texture" type="GLuint" />
    351       <param name="levels" type="GLsizei" />
    352       <param name="internalformat" type="GLenum" />
    353       <param name="width" type="GLsizei" />
    354       <param name="height" type="GLsizei" />
    355       <param name="depth" type="GLsizei" />
    356    </function>
    357 
    358    <function name="TextureStorage2DMultisample">
    359       <param name="texture" type="GLuint" />
    360       <param name="samples" type="GLsizei" />
    361       <param name="internalformat" type="GLenum" />
    362       <param name="width" type="GLsizei" />
    363       <param name="height" type="GLsizei" />
    364       <param name="fixedsamplelocations" type="GLboolean" />
    365    </function>
    366 
    367    <function name="TextureStorage3DMultisample">
    368       <param name="texture" type="GLuint" />
    369       <param name="samples" type="GLsizei" />
    370       <param name="internalformat" type="GLenum" />
    371       <param name="width" type="GLsizei" />
    372       <param name="height" type="GLsizei" />
    373       <param name="depth" type="GLsizei" />
    374       <param name="fixedsamplelocations" type="GLboolean" />
    375    </function>
    376 
    377    <function name="TextureSubImage1D">
    378       <param name="texture" type="GLuint" />
    379       <param name="level" type="GLint" />
    380       <param name="xoffset" type="GLint" />
    381       <param name="width" type="GLsizei" />
    382       <param name="format" type="GLenum" />
    383       <param name="type" type="GLenum" />
    384       <param name="pixels" type="const GLvoid *" />
    385    </function>
    386 
    387    <function name="TextureSubImage2D">
    388       <param name="texture" type="GLuint" />
    389       <param name="level" type="GLint" />
    390       <param name="xoffset" type="GLint" />
    391       <param name="yoffset" type="GLint" />
    392       <param name="width" type="GLsizei" />
    393       <param name="height" type="GLsizei" />
    394       <param name="format" type="GLenum" />
    395       <param name="type" type="GLenum" />
    396       <param name="pixels" type="const GLvoid *" />
    397    </function>
    398 
    399    <function name="TextureSubImage3D">
    400       <param name="texture" type="GLuint" />
    401       <param name="level" type="GLint" />
    402       <param name="xoffset" type="GLint" />
    403       <param name="yoffset" type="GLint" />
    404       <param name="zoffset" type="GLint" />
    405       <param name="width" type="GLsizei" />
    406       <param name="height" type="GLsizei" />
    407       <param name="depth" type="GLsizei" />
    408       <param name="format" type="GLenum" />
    409       <param name="type" type="GLenum" />
    410       <param name="pixels" type="const GLvoid *" />
    411    </function>
    412 
    413    <function name="CompressedTextureSubImage1D">
    414       <param name="texture" type="GLuint" />
    415       <param name="level" type="GLint" />
    416       <param name="xoffset" type="GLint" />
    417       <param name="width" type="GLsizei" />
    418       <param name="format" type="GLenum" />
    419       <param name="imageSize" type="GLsizei" />
    420       <param name="data" type="const GLvoid *" />
    421    </function>
    422 
    423    <function name="CompressedTextureSubImage2D">
    424       <param name="texture" type="GLuint" />
    425       <param name="level" type="GLint" />
    426       <param name="xoffset" type="GLint" />
    427       <param name="yoffset" type="GLint" />
    428       <param name="width" type="GLsizei" />
    429       <param name="height" type="GLsizei" />
    430       <param name="format" type="GLenum" />
    431       <param name="imageSize" type="GLsizei" />
    432       <param name="data" type="const GLvoid *" />
    433    </function>
    434 
    435    <function name="CompressedTextureSubImage3D">
    436       <param name="texture" type="GLuint" />
    437       <param name="level" type="GLint" />
    438       <param name="xoffset" type="GLint" />
    439       <param name="yoffset" type="GLint" />
    440       <param name="zoffset" type="GLint" />
    441       <param name="width" type="GLsizei" />
    442       <param name="height" type="GLsizei" />
    443       <param name="depth" type="GLsizei" />
    444       <param name="format" type="GLenum" />
    445       <param name="imageSize" type="GLsizei" />
    446       <param name="data" type="const GLvoid *" />
    447    </function>
    448 
    449    <function name="CopyTextureSubImage1D">
    450       <param name="texture" type="GLuint" />
    451       <param name="level" type="GLint" />
    452       <param name="xoffset" type="GLint" />
    453       <param name="x" type="GLint" />
    454       <param name="y" type="GLint" />
    455       <param name="width" type="GLsizei" />
    456    </function>
    457 
    458    <function name="CopyTextureSubImage2D">
    459       <param name="texture" type="GLuint" />
    460       <param name="level" type="GLint" />
    461       <param name="xoffset" type="GLint" />
    462       <param name="yoffset" type="GLint" />
    463       <param name="x" type="GLint" />
    464       <param name="y" type="GLint" />
    465       <param name="width" type="GLsizei" />
    466       <param name="height" type="GLsizei" />
    467    </function>
    468 
    469    <function name="CopyTextureSubImage3D">
    470       <param name="texture" type="GLuint" />
    471       <param name="level" type="GLint" />
    472       <param name="xoffset" type="GLint" />
    473       <param name="yoffset" type="GLint" />
    474       <param name="zoffset" type="GLint" />
    475       <param name="x" type="GLint" />
    476       <param name="y" type="GLint" />
    477       <param name="width" type="GLsizei" />
    478       <param name="height" type="GLsizei" />
    479    </function>
    480 
    481    <function name="TextureParameterf">
    482       <param name="texture" type="GLuint" />
    483       <param name="pname" type="GLenum" />
    484       <param name="param" type="GLfloat" />
    485    </function>
    486 
    487    <function name="TextureParameterfv">
    488       <param name="texture" type="GLuint" />
    489       <param name="pname" type="GLenum" />
    490       <param name="param" type="const GLfloat *" />
    491    </function>
    492 
    493    <function name="TextureParameteri">
    494       <param name="texture" type="GLuint" />
    495       <param name="pname" type="GLenum" />
    496       <param name="param" type="GLint" />
    497    </function>
    498 
    499    <function name="TextureParameterIiv">
    500       <param name="texture" type="GLuint" />
    501       <param name="pname" type="GLenum" />
    502       <param name="params" type="const GLint *" />
    503    </function>
    504 
    505    <function name="TextureParameterIuiv">
    506       <param name="texture" type="GLuint" />
    507       <param name="pname" type="GLenum" />
    508       <param name="params" type="const GLuint *" />
    509    </function>
    510 
    511    <function name="TextureParameteriv">
    512       <param name="texture" type="GLuint" />
    513       <param name="pname" type="GLenum" />
    514       <param name="param" type="const GLint *" />
    515    </function>
    516 
    517    <function name="GenerateTextureMipmap">
    518       <param name="texture" type="GLuint" />
    519    </function>
    520 
    521    <function name="BindTextureUnit">
    522       <param name="unit" type="GLuint" />
    523       <param name="texture" type="GLuint" />
    524    </function>
    525 
    526    <function name="GetTextureImage">
    527       <param name="texture" type="GLuint" />
    528       <param name="level" type="GLint" />
    529       <param name="format" type="GLenum" />
    530       <param name="type" type="GLenum" />
    531       <param name="bufSize" type="GLsizei" />
    532       <param name="pixels" type="GLvoid *" />
    533    </function>
    534 
    535    <function name="GetCompressedTextureImage">
    536       <param name="texture" type="GLuint" />
    537       <param name="level" type="GLint" />
    538       <param name="bufSize" type="GLsizei" />
    539       <param name="pixels" type="GLvoid *" />
    540    </function>
    541 
    542    <function name="GetTextureLevelParameterfv">
    543       <param name="texture" type="GLuint" />
    544       <param name="level" type="GLint" />
    545       <param name="pname" type="GLenum" />
    546       <param name="params" type="GLfloat *" />
    547    </function>
    548 
    549    <function name="GetTextureLevelParameteriv">
    550       <param name="texture" type="GLuint" />
    551       <param name="level" type="GLint" />
    552       <param name="pname" type="GLenum" />
    553       <param name="params" type="GLint *" />
    554    </function>
    555 
    556    <function name="GetTextureParameterfv">
    557       <param name="texture" type="GLuint" />
    558       <param name="pname" type="GLenum" />
    559       <param name="params" type="GLfloat *" />
    560    </function>
    561 
    562    <function name="GetTextureParameterIiv">
    563       <param name="texture" type="GLuint" />
    564       <param name="pname" type="GLenum" />
    565       <param name="params" type="GLint *" />
    566    </function>
    567 
    568    <function name="GetTextureParameterIuiv">
    569       <param name="texture" type="GLuint" />
    570       <param name="pname" type="GLenum" />
    571       <param name="params" type="GLuint *" />
    572    </function>
    573 
    574    <function name="GetTextureParameteriv">
    575       <param name="texture" type="GLuint" />
    576       <param name="pname" type="GLenum" />
    577       <param name="params" type="GLint *" />
    578    </function>
    579 
    580    <!-- Vertex Array object functions -->
    581 
    582    <function name="CreateVertexArrays">
    583       <param name="n" type="GLsizei" />
    584       <param name="arrays" type="GLuint *" />
    585    </function>
    586 
    587    <function name="DisableVertexArrayAttrib">
    588       <param name="vaobj" type="GLuint" />
    589       <param name="index" type="GLuint" />
    590    </function>
    591 
    592    <function name="EnableVertexArrayAttrib">
    593       <param name="vaobj" type="GLuint" />
    594       <param name="index" type="GLuint" />
    595    </function>
    596 
    597    <function name="VertexArrayElementBuffer">
    598       <param name="vaobj" type="GLuint" />
    599       <param name="buffer" type="GLuint" />
    600    </function>
    601 
    602    <function name="VertexArrayVertexBuffer">
    603       <param name="vaobj" type="GLuint" />
    604       <param name="bindingindex" type="GLuint" />
    605       <param name="buffer" type="GLuint" />
    606       <param name="offset" type="GLintptr" />
    607       <param name="stride" type="GLsizei" />
    608    </function>
    609 
    610    <function name="VertexArrayVertexBuffers">
    611       <param name="vaobj" type="GLuint" />
    612       <param name="first" type="GLuint" />
    613       <param name="count" type="GLsizei" />
    614       <param name="buffers" type="const GLuint *" />
    615       <param name="offsets" type="const GLintptr *" />
    616       <param name="strides" type="const GLsizei *" />
    617    </function>
    618 
    619    <function name="VertexArrayAttribFormat">
    620       <param name="vaobj" type="GLuint" />
    621       <param name="attribindex" type="GLuint" />
    622       <param name="size" type="GLint" />
    623       <param name="type" type="GLenum" />
    624       <param name="normalized" type="GLboolean" />
    625       <param name="relativeoffset" type="GLuint" />
    626    </function>
    627 
    628    <function name="VertexArrayAttribIFormat">
    629       <param name="vaobj" type="GLuint" />
    630       <param name="attribindex" type="GLuint" />
    631       <param name="size" type="GLint" />
    632       <param name="type" type="GLenum" />
    633       <param name="relativeoffset" type="GLuint" />
    634    </function>
    635 
    636    <function name="VertexArrayAttribLFormat">
    637       <param name="vaobj" type="GLuint" />
    638       <param name="attribindex" type="GLuint" />
    639       <param name="size" type="GLint" />
    640       <param name="type" type="GLenum" />
    641       <param name="relativeoffset" type="GLuint" />
    642    </function>
    643 
    644    <function name="VertexArrayAttribBinding">
    645       <param name="vaobj" type="GLuint" />
    646       <param name="attribindex" type="GLuint" />
    647       <param name="bindingindex" type="GLuint" />
    648    </function>
    649 
    650    <function name="VertexArrayBindingDivisor">
    651       <param name="vaobj" type="GLuint" />
    652       <param name="bindingindex" type="GLuint" />
    653       <param name="divisor" type="GLuint" />
    654    </function>
    655 
    656    <function name="GetVertexArrayiv">
    657       <param name="vaobj" type="GLuint" />
    658       <param name="pname" type="GLenum" />
    659       <param name="param" type="GLint *" />
    660    </function>
    661 
    662    <function name="GetVertexArrayIndexediv">
    663       <param name="vaobj" type="GLuint" />
    664       <param name="index" type="GLuint" />
    665       <param name="pname" type="GLenum" />
    666       <param name="param" type="GLint *" />
    667    </function>
    668 
    669    <function name="GetVertexArrayIndexed64iv">
    670       <param name="vaobj" type="GLuint" />
    671       <param name="index" type="GLuint" />
    672       <param name="pname" type="GLenum" />
    673       <param name="param" type="GLint64 *" />
    674    </function>
    675 
    676    <!-- Sampler object functions -->
    677 
    678    <function name="CreateSamplers">
    679       <param name="n" type="GLsizei" />
    680       <param name="samplers" type="GLuint *" />
    681    </function>
    682 
    683    <!-- Program Pipeline object functions -->
    684 
    685    <function name="CreateProgramPipelines">
    686       <param name="n" type="GLsizei" />
    687       <param name="pipelines" type="GLuint *" />
    688    </function>
    689 
    690    <!-- Query object functions -->
    691 
    692    <function name="CreateQueries">
    693       <param name="target" type="GLenum" />
    694       <param name="n" type="GLsizei" />
    695       <param name="ids" type="GLuint *" />
    696    </function>
    697 
    698    <function name="GetQueryBufferObjectiv">
    699       <param name="id" type="GLuint" />
    700       <param name="buffer" type="GLuint" />
    701       <param name="pname" type="GLenum" />
    702       <param name="offset" type="GLintptr" />
    703    </function>
    704 
    705    <function name="GetQueryBufferObjectuiv">
    706       <param name="id" type="GLuint" />
    707       <param name="buffer" type="GLuint" />
    708       <param name="pname" type="GLenum" />
    709       <param name="offset" type="GLintptr" />
    710    </function>
    711 
    712    <function name="GetQueryBufferObjecti64v">
    713       <param name="id" type="GLuint" />
    714       <param name="buffer" type="GLuint" />
    715       <param name="pname" type="GLenum" />
    716       <param name="offset" type="GLintptr" />
    717    </function>
    718 
    719    <function name="GetQueryBufferObjectui64v">
    720       <param name="id" type="GLuint" />
    721       <param name="buffer" type="GLuint" />
    722       <param name="pname" type="GLenum" />
    723       <param name="offset" type="GLintptr" />
    724    </function>
    725 </category>
    726 </OpenGLAPI>
    727