Subversion Repositories Kolibri OS

Rev

Go to most recent revision | Blame | Last modification | View Log | RSS feed

  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.    <enum name="TEXTURE_BINDING" value="0x82EB"/>
  9.  
  10.    <!-- Transform Feedback object functions -->
  11.  
  12.   <function name="CreateTransformFeedbacks">
  13.       <param name="n" type="GLsizei" />
  14.       <param name="ids" type="GLuint *" />
  15.    </function>
  16.  
  17.    <function name="TransformFeedbackBufferBase">
  18.       <param name="xfb" type="GLuint" />
  19.       <param name="index" type="GLuint" />
  20.       <param name="buffer" type="GLuint" />
  21.    </function>
  22.  
  23.    <function name="TransformFeedbackBufferRange">
  24.       <param name="xfb" type="GLuint" />
  25.       <param name="index" type="GLuint" />
  26.       <param name="buffer" type="GLuint" />
  27.       <param name="offset" type="GLintptr" />
  28.       <param name="size" type="GLsizeiptr" />
  29.    </function>
  30.  
  31.    <function name="GetTransformFeedbackiv">
  32.       <param name="xfb" type="GLuint" />
  33.       <param name="pname" type="GLenum" />
  34.       <param name="param" type="GLint *" />
  35.    </function>
  36.  
  37.    <function name="GetTransformFeedbacki_v">
  38.       <param name="xfb" type="GLuint" />
  39.       <param name="pname" type="GLenum" />
  40.       <param name="index" type="GLuint" />
  41.       <param name="param" type="GLint *" />
  42.    </function>
  43.  
  44.    <function name="GetTransformFeedbacki64_v">
  45.       <param name="xfb" type="GLuint" />
  46.       <param name="pname" type="GLenum" />
  47.       <param name="index" type="GLuint" />
  48.       <param name="param" type="GLint64 *" />
  49.    </function>
  50.  
  51.    <!-- Buffer object functions -->
  52.  
  53.    <function name="CreateBuffers">
  54.       <param name="n" type="GLsizei" />
  55.       <param name="buffers" type="GLuint *" />
  56.    </function>
  57.  
  58.    <function name="NamedBufferStorage">
  59.       <param name="buffer" type="GLuint" />
  60.       <param name="size" type="GLsizeiptr" />
  61.       <param name="data" type="const GLvoid *" />
  62.       <param name="flags" type="GLbitfield" />
  63.    </function>
  64.  
  65.    <function name="NamedBufferData">
  66.       <param name="buffer" type="GLuint" />
  67.       <param name="size" type="GLsizeiptr" />
  68.       <param name="data" type="const GLvoid *" />
  69.       <param name="usage" type="GLenum" />
  70.    </function>
  71.  
  72.    <function name="NamedBufferSubData">
  73.       <param name="buffer" type="GLuint" />
  74.       <param name="offset" type="GLintptr" />
  75.       <param name="size" type="GLsizeiptr" />
  76.       <param name="data" type="const GLvoid *" />
  77.    </function>
  78.  
  79.    <function name="CopyNamedBufferSubData">
  80.       <param name="readBuffer" type="GLuint" />
  81.       <param name="writeBuffer" type="GLuint" />
  82.       <param name="readOffset" type="GLintptr" />
  83.       <param name="writeOffset" type="GLintptr" />
  84.       <param name="size" type="GLsizeiptr" />
  85.    </function>
  86.  
  87.    <function name="ClearNamedBufferData">
  88.       <param name="buffer" type="GLuint" />
  89.       <param name="internalformat" type="GLenum" />
  90.       <param name="format" type="GLenum" />
  91.       <param name="type" type="GLenum" />
  92.       <param name="data" type="const GLvoid *" />
  93.    </function>
  94.  
  95.    <function name="ClearNamedBufferSubData">
  96.       <param name="buffer" type="GLuint" />
  97.       <param name="internalformat" type="GLenum" />
  98.       <param name="offset" type="GLintptr" />
  99.       <param name="size" type="GLsizeiptr" />
  100.       <param name="format" type="GLenum" />
  101.       <param name="type" type="GLenum" />
  102.       <param name="data" type="const GLvoid *" />
  103.    </function>
  104.  
  105.    <function name="MapNamedBuffer">
  106.       <return type="GLvoid *" />
  107.       <param name="buffer" type="GLuint" />
  108.       <param name="access" type="GLenum" />
  109.    </function>
  110.  
  111.    <function name="MapNamedBufferRange">
  112.       <return type="GLvoid *" />
  113.       <param name="buffer" type="GLuint" />
  114.       <param name="offset" type="GLintptr" />
  115.       <param name="length" type="GLsizeiptr" />
  116.       <param name="access" type="GLbitfield" />
  117.    </function>
  118.  
  119.    <function name="UnmapNamedBuffer">
  120.       <return type="GLboolean" />
  121.       <param name="buffer" type="GLuint" />
  122.    </function>
  123.  
  124.    <function name="FlushMappedNamedBufferRange">
  125.       <param name="buffer" type="GLuint" />
  126.       <param name="offset" type="GLintptr" />
  127.       <param name="length" type="GLsizeiptr" />
  128.    </function>
  129.  
  130.    <function name="GetNamedBufferParameteriv">
  131.       <param name="buffer" type="GLuint" />
  132.       <param name="pname" type="GLenum" />
  133.       <param name="params" type="GLint *" />
  134.    </function>
  135.  
  136.    <function name="GetNamedBufferParameteri64v">
  137.       <param name="buffer" type="GLuint" />
  138.       <param name="pname" type="GLenum" />
  139.       <param name="params" type="GLint64 *" />
  140.    </function>
  141.  
  142.    <function name="GetNamedBufferPointerv">
  143.       <param name="buffer" type="GLuint" />
  144.       <param name="pname" type="GLenum" />
  145.       <param name="params" type="GLvoid **" />
  146.    </function>
  147.  
  148.    <function name="GetNamedBufferSubData">
  149.       <param name="buffer" type="GLuint" />
  150.       <param name="offset" type="GLintptr" />
  151.       <param name="size" type="GLsizeiptr" />
  152.       <param name="data" type="GLvoid *" />
  153.    </function>
  154.  
  155.    <!-- Framebuffer object functions -->
  156.  
  157.    <function name="CreateFramebuffers" offset="assign">
  158.       <param name="n" type="GLsizei" />
  159.       <param name="framebuffers" type="GLuint *" />
  160.    </function>
  161.  
  162.    <function name="NamedFramebufferRenderbuffer" offset="assign">
  163.       <param name="framebuffer" type="GLuint" />
  164.       <param name="attachment" type="GLenum" />
  165.       <param name="renderbuffertarget" type="GLenum" />
  166.       <param name="renderbuffer" type="GLuint" />
  167.    </function>
  168.  
  169.    <function name="NamedFramebufferParameteri" offset="assign">
  170.       <param name="framebuffer" type="GLuint" />
  171.       <param name="pname" type="GLenum" />
  172.       <param name="param" type="GLint" />
  173.    </function>
  174.  
  175.    <function name="NamedFramebufferTexture" offset="assign">
  176.       <param name="framebuffer" type="GLuint" />
  177.       <param name="attachment" type="GLenum" />
  178.       <param name="texture" type="GLuint" />
  179.       <param name="level" type="GLint" />
  180.    </function>
  181.  
  182.    <function name="NamedFramebufferTextureLayer" offset="assign">
  183.       <param name="framebuffer" type="GLuint" />
  184.       <param name="attachment" type="GLenum" />
  185.       <param name="texture" type="GLuint" />
  186.       <param name="level" type="GLint" />
  187.       <param name="layer" type="GLint" />
  188.    </function>
  189.  
  190.    <function name="NamedFramebufferDrawBuffer" offset="assign">
  191.       <param name="framebuffer" type="GLuint" />
  192.       <param name="buf" type="GLenum" />
  193.    </function>
  194.  
  195.    <function name="NamedFramebufferDrawBuffers" offset="assign">
  196.       <param name="framebuffer" type="GLuint" />
  197.       <param name="n" type="GLsizei" />
  198.       <param name="bufs" type="const GLenum *" />
  199.    </function>
  200.  
  201.    <function name="NamedFramebufferReadBuffer" offset="assign">
  202.       <param name="framebuffer" type="GLuint" />
  203.       <param name="buf" type="GLenum" />
  204.    </function>
  205.  
  206.    <function name="InvalidateNamedFramebufferData" offset="assign">
  207.       <param name="framebuffer" type="GLuint" />
  208.       <param name="numAttachments" type="GLsizei" />
  209.       <param name="attachments" type="const GLenum *" />
  210.    </function>
  211.  
  212.    <function name="InvalidateNamedFramebufferSubData" offset="assign">
  213.       <param name="framebuffer" type="GLuint" />
  214.       <param name="numAttachments" type="GLsizei" />
  215.       <param name="attachments" type="const GLenum *" />
  216.       <param name="x" type="GLint" />
  217.       <param name="y" type="GLint" />
  218.       <param name="width" type="GLsizei" />
  219.       <param name="height" type="GLsizei" />
  220.    </function>
  221.  
  222.    <function name="ClearNamedFramebufferiv" offset="assign">
  223.       <param name="framebuffer" type="GLuint" />
  224.       <param name="buffer" type="GLenum" />
  225.       <param name="drawbuffer" type="GLint" />
  226.       <param name="value" type="const GLint *" />
  227.    </function>
  228.  
  229.    <function name="ClearNamedFramebufferuiv" offset="assign">
  230.       <param name="framebuffer" type="GLuint" />
  231.       <param name="buffer" type="GLenum" />
  232.       <param name="drawbuffer" type="GLint" />
  233.       <param name="value" type="const GLuint *" />
  234.    </function>
  235.  
  236.    <function name="ClearNamedFramebufferfv" offset="assign">
  237.       <param name="framebuffer" type="GLuint" />
  238.       <param name="buffer" type="GLenum" />
  239.       <param name="drawbuffer" type="GLint" />
  240.       <param name="value" type="const GLfloat *" />
  241.    </function>
  242.  
  243.    <function name="ClearNamedFramebufferfi" offset="assign">
  244.       <param name="framebuffer" type="GLuint" />
  245.       <param name="buffer" type="GLenum" />
  246.       <param name="depth" type="GLfloat" />
  247.       <param name="stencil" type="GLint" />
  248.    </function>
  249.  
  250.    <function name="BlitNamedFramebuffer" offset="assign">
  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" offset="assign">
  266.       <return type="GLenum" />
  267.       <param name="framebuffer" type="GLuint" />
  268.       <param name="target" type="GLenum" />
  269.    </function>
  270.  
  271.    <function name="GetNamedFramebufferParameteriv" offset="assign">
  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" offset="assign">
  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.