glx: Fix build and warnings with -Dglx=dri -Dglx-direct=false
[mesa.git] / src / mapi / glapi / gen / ARB_vertex_attrib_binding.xml
1 <?xml version="1.0"?>
2 <!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
3
4 <!-- Note: no GLX protocol info yet. -->
5
6 <OpenGLAPI>
7
8 <category name="GL_ARB_vertex_attrib_binding" number="125">
9
10 <function name="BindVertexBuffer" es2="3.1" no_error="true"
11 marshal_call_after="if (COMPAT) _mesa_glthread_VertexBuffer(ctx, bindingindex, buffer, offset, stride);">
12 <param name="bindingindex" type="GLuint"/>
13 <param name="buffer" type="GLuint"/>
14 <param name="offset" type="GLintptr"/>
15 <param name="stride" type="GLsizei"/>
16 </function>
17
18 <function name="VertexAttribFormat" es2="3.1"
19 marshal_call_after="if (COMPAT) _mesa_glthread_AttribFormat(ctx, attribindex, size, type, relativeoffset);">
20 <param name="attribindex" type="GLuint"/>
21 <param name="size" type="GLint"/>
22 <param name="type" type="GLenum"/>
23 <param name="normalized" type="GLboolean"/>
24 <param name="relativeoffset" type="GLuint"/>
25 </function>
26
27 <function name="VertexAttribIFormat" es2="3.1"
28 marshal_call_after="if (COMPAT) _mesa_glthread_AttribFormat(ctx, attribindex, size, type, relativeoffset);">
29 <param name="attribindex" type="GLuint"/>
30 <param name="size" type="GLint"/>
31 <param name="type" type="GLenum"/>
32 <param name="relativeoffset" type="GLuint"/>
33 </function>
34
35 <function name="VertexAttribLFormat"
36 marshal_call_after="if (COMPAT) _mesa_glthread_AttribFormat(ctx, attribindex, size, type, relativeoffset);">
37 <param name="attribindex" type="GLuint"/>
38 <param name="size" type="GLint"/>
39 <param name="type" type="GLenum"/>
40 <param name="relativeoffset" type="GLuint"/>
41 </function>
42
43 <function name="VertexAttribBinding" es2="3.1" no_error="true"
44 marshal_call_after="if (COMPAT) _mesa_glthread_AttribBinding(ctx, attribindex, bindingindex);">
45 <param name="attribindex" type="GLuint"/>
46 <param name="bindingindex" type="GLuint"/>
47 </function>
48
49 <function name="VertexBindingDivisor" es2="3.1" no_error="true"
50 marshal_call_after="if (COMPAT) _mesa_glthread_BindingDivisor(ctx, bindingindex, divisor);">
51 <param name="bindingindex" type="GLuint"/>
52 <param name="divisor" type="GLuint"/>
53 </function>
54
55 <function name="VertexArrayBindVertexBufferEXT"
56 marshal_call_after="if (COMPAT) _mesa_glthread_DSAVertexBuffer(ctx, vaobj, bindingindex, buffer, offset, stride);">
57 <param name="vaobj" type="GLuint"/>
58 <param name="bindingindex" type="GLuint"/>
59 <param name="buffer" type="GLuint"/>
60 <param name="offset" type="GLintptr"/>
61 <param name="stride" type="GLsizei"/>
62 </function>
63
64 <function name="VertexArrayVertexAttribFormatEXT"
65 marshal_call_after="if (COMPAT) _mesa_glthread_DSAAttribFormat(ctx, vaobj, attribindex, size, type, relativeoffset);">
66 <param name="vaobj" type="GLuint"/>
67 <param name="attribindex" type="GLuint"/>
68 <param name="size" type="GLint"/>
69 <param name="type" type="GLenum"/>
70 <param name="normalized" type="GLboolean"/>
71 <param name="relativeoffset" type="GLuint"/>
72 </function>
73
74 <function name="VertexArrayVertexAttribIFormatEXT"
75 marshal_call_after="if (COMPAT) _mesa_glthread_DSAAttribFormat(ctx, vaobj, attribindex, size, type, relativeoffset);">
76 <param name="vaobj" type="GLuint"/>
77 <param name="attribindex" type="GLuint"/>
78 <param name="size" type="GLint"/>
79 <param name="type" type="GLenum"/>
80 <param name="relativeoffset" type="GLuint"/>
81 </function>
82
83 <function name="VertexArrayVertexAttribLFormatEXT"
84 marshal_call_after="if (COMPAT) _mesa_glthread_DSAAttribFormat(ctx, vaobj, attribindex, size, type, relativeoffset);">
85 <param name="vaobj" type="GLuint"/>
86 <param name="attribindex" type="GLuint"/>
87 <param name="size" type="GLint"/>
88 <param name="type" type="GLenum"/>
89 <param name="relativeoffset" type="GLuint"/>
90 </function>
91
92 <function name="VertexArrayVertexAttribBindingEXT"
93 marshal_call_after="if (COMPAT) _mesa_glthread_DSAAttribBinding(ctx, vaobj, attribindex, bindingindex);">
94 <param name="vaobj" type="GLuint"/>
95 <param name="attribindex" type="GLuint"/>
96 <param name="bindingindex" type="GLuint"/>
97 </function>
98
99 <function name="VertexArrayVertexBindingDivisorEXT"
100 marshal_call_after="if (COMPAT) _mesa_glthread_DSABindingDivisor(ctx, vaobj, bindingindex, divisor);">
101 <param name="vaobj" type="GLuint"/>
102 <param name="bindingindex" type="GLuint"/>
103 <param name="divisor" type="GLuint"/>
104 </function>
105
106 <enum name="VERTEX_ATTRIB_BINDING" value="0x82D4"/>
107 <enum name="VERTEX_ATTRIB_RELATIVE_OFFSET" value="0x82D5"/>
108 <enum name="VERTEX_BINDING_DIVISOR" value="0x82D6"/>
109 <enum name="VERTEX_BINDING_OFFSET" value="0x82D7"/>
110 <enum name="VERTEX_BINDING_STRIDE" value="0x82D8"/>
111 <enum name="MAX_VERTEX_ATTRIB_RELATIVE_OFFSET" value="0x82D9"/>
112 <enum name="MAX_VERTEX_ATTRIB_BINDINGS" value="0x82DA"/>
113 <enum name="MAX_VERTEX_ATTRIB_STRIDE" value="0x82E5"/>
114
115 </category>
116 </OpenGLAPI>