glthread: add/update count and marshal fields for many GL functions
[mesa.git] / src / mapi / glapi / gen / ARB_draw_elements_base_vertex.xml
1 <?xml version="1.0"?>
2 <!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
3
4 <!-- Note: no GLX protocol info yet. -->
5
6
7 <OpenGLAPI>
8
9 <category name="GL_ARB_draw_elements_base_vertex" number="62">
10
11 <function name="DrawElementsBaseVertex" es2="3.2" exec="dynamic" marshal="draw"
12 marshal_fail="_mesa_glthread_is_non_vbo_draw_elements(ctx)">
13 <param name="mode" type="GLenum"/>
14 <param name="count" type="GLsizei"/>
15 <param name="type" type="GLenum"/>
16 <param name="indices" type="const GLvoid *"/>
17 <param name="basevertex" type="GLint"/>
18 </function>
19
20 <function name="DrawRangeElementsBaseVertex" es2="3.2" exec="dynamic" marshal="draw"
21 marshal_fail="_mesa_glthread_is_non_vbo_draw_elements(ctx)">
22 <param name="mode" type="GLenum"/>
23 <param name="start" type="GLuint"/>
24 <param name="end" type="GLuint"/>
25 <param name="count" type="GLsizei"/>
26 <param name="type" type="GLenum"/>
27 <param name="indices" type="const GLvoid *"/>
28 <param name="basevertex" type="GLint"/>
29 </function>
30
31 <function name="MultiDrawElementsBaseVertex" exec="dynamic" marshal="draw"
32 marshal_fail="_mesa_glthread_is_non_vbo_draw_elements(ctx)">
33 <param name="mode" type="GLenum"/>
34 <param name="count" type="const GLsizei *" count="primcount"/>
35 <param name="type" type="GLenum"/>
36 <param name="indices" type="const GLvoid * const *" count="(sizeof(GLvoid *) * primcount)"/>
37 <param name="primcount" type="GLsizei"/>
38 <param name="basevertex" type="const GLint *" count="primcount"/>
39 </function>
40
41 <function name="DrawElementsInstancedBaseVertex" es2="3.2" exec="dynamic" marshal="draw"
42 marshal_fail="_mesa_glthread_is_non_vbo_draw_elements(ctx)">
43 <param name="mode" type="GLenum"/>
44 <param name="count" type="GLsizei"/>
45 <param name="type" type="GLenum"/>
46 <param name="indices" type="const GLvoid *"/>
47 <param name="primcount" type="GLsizei"/>
48 <param name="basevertex" type="GLint"/>
49 </function>
50
51 </category>
52
53 </OpenGLAPI>