2 <!DOCTYPE OpenGLAPI SYSTEM
"gl_API.dtd">
4 <!-- Note: no GLX protocol info yet. -->
8 <category name=
"GL_ARB_vertex_attrib_binding" number=
"125">
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"/>
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"/>
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"/>
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"/>
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"/>
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"/>
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"/>
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"/>
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"/>
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"/>
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"/>
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"/>
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"/>