1<?xml version="1.0"?>
2<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
3
4<OpenGLAPI>
5
6<category name="GL_ARB_vertex_attrib_64bit" number="99">
7
8    <function name="VertexAttribL1d" exec="vtxfmt">
9        <param name="index" type="GLuint"/>
10        <param name="x" type="GLdouble"/>
11    </function>
12
13    <function name="VertexAttribL2d" exec="vtxfmt">
14        <param name="index" type="GLuint"/>
15        <param name="x" type="GLdouble"/>
16        <param name="y" type="GLdouble"/>
17    </function>
18
19    <function name="VertexAttribL3d" exec="vtxfmt">
20        <param name="index" type="GLuint"/>
21        <param name="x" type="GLdouble"/>
22        <param name="y" type="GLdouble"/>
23        <param name="z" type="GLdouble"/>
24    </function>
25
26    <function name="VertexAttribL4d" exec="vtxfmt">
27        <param name="index" type="GLuint"/>
28        <param name="x" type="GLdouble"/>
29        <param name="y" type="GLdouble"/>
30        <param name="z" type="GLdouble"/>
31        <param name="w" type="GLdouble"/>
32    </function>
33
34    <function name="VertexAttribL1dv" exec="vtxfmt">
35        <param name="index" type="GLuint"/>
36        <param name="v" type="const GLdouble *" count="1"/>
37    </function>
38
39    <function name="VertexAttribL2dv" exec="vtxfmt">
40        <param name="index" type="GLuint"/>
41        <param name="v" type="const GLdouble *" count="2"/>
42    </function>
43
44    <function name="VertexAttribL3dv" exec="vtxfmt">
45        <param name="index" type="GLuint"/>
46        <param name="v" type="const GLdouble *" count="3"/>
47    </function>
48
49    <function name="VertexAttribL4dv" exec="vtxfmt">
50        <param name="index" type="GLuint"/>
51        <param name="v" type="const GLdouble *" count="4"/>
52    </function>
53
54    <function name="VertexAttribLPointer" no_error="true" marshal="async"
55              marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx, VERT_ATTRIB_GENERIC(index), size, type, stride, pointer);">
56        <param name="index" type="GLuint"/>
57        <param name="size" type="GLint"/>
58        <param name="type" type="GLenum"/>
59        <param name="stride" type="GLsizei"/>
60        <param name="pointer" type="const GLvoid *"/>
61    </function>
62
63    <function name="GetVertexAttribLdv">
64        <param name="index" type="GLuint"/>
65        <param name="pname" type="GLenum"/>
66        <param name="params" type="GLdouble *"/>
67    </function>
68
69    <function name="VertexArrayVertexAttribLOffsetEXT"
70              marshal_call_after="if (COMPAT) _mesa_glthread_DSAAttribPointer(ctx, vaobj, buffer, VERT_ATTRIB_GENERIC(index), size, type, stride, offset);">
71        <param name="vaobj" type="GLuint" />
72        <param name="buffer" type="GLuint" />
73        <param name="index" type="GLuint" />
74        <param name="size" type="GLint" />
75        <param name="type" type="GLenum" />
76        <param name="stride" type="GLsizei" />
77        <param name="offset" type="GLintptr" />
78    </function>
79</category>
80
81</OpenGLAPI>
82
83