xref: /aosp_15_r20/external/mesa3d/src/mapi/glapi/gen/ARB_indirect_parameters.xml (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1<?xml version="1.0"?>
2<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
3
4<OpenGLAPI>
5
6<category name="GL_ARB_draw_indirect" number="154">
7
8    <enum name="PARAMETER_BUFFER_ARB"                   value="0x80EE"/>
9    <enum name="PARAMETER_BUFFER_BINDING_ARB"           value="0x80EF"/>
10
11    <function name="MultiDrawArraysIndirectCountARB" marshal="custom"
12              marshal_struct="public">
13        <param name="mode" type="GLenum"/>
14        <param name="indirect" type="GLintptr"/>
15        <param name="drawcount" type="GLintptr"/>
16        <param name="maxdrawcount" type="GLsizei"/>
17        <param name="stride" type="GLsizei"/>
18    </function>
19
20    <!-- Use "...has_non_vbo_vertices", because indices always come from a buffer object. -->
21    <function name="MultiDrawElementsIndirectCountARB" marshal="custom"
22              marshal_struct="public">
23        <param name="mode" type="GLenum"/>
24        <param name="type" type="GLenum"/>
25        <param name="indirect" type="GLintptr"/>
26        <param name="drawcount" type="GLintptr"/>
27        <param name="maxdrawcount" type="GLsizei"/>
28        <param name="stride" type="GLsizei"/>
29    </function>
30
31</category>
32
33</OpenGLAPI>
34