glthread: track instance divisor changes
[mesa.git] / src / mapi / glapi / gen / ARB_bindless_texture.xml
1 <?xml version="1.0"?>
2 <!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
3
4 <OpenGLAPI>
5
6 <category name="GL_ARB_bindless_texture" number="152">
7
8 <enum name="UNSIGNED_INT64_ARB" value="0x140F" />
9 <type name="uint64EXT" unsigned="true" size="8"/>
10
11 <function name="GetTextureHandleARB" no_error="true">
12 <return type="GLuint64"/>
13 <param name="texture" type="GLuint" />
14 </function>
15
16 <function name="GetTextureSamplerHandleARB" no_error="true">
17 <return type="GLuint64"/>
18 <param name="texture" type="GLuint" />
19 <param name="sampler" type="GLuint" />
20 </function>
21
22 <function name="MakeTextureHandleResidentARB" no_error="true">
23 <param name="handle" type="GLuint64" />
24 </function>
25
26 <function name="MakeTextureHandleNonResidentARB" no_error="true">
27 <param name="handle" type="GLuint64" />
28 </function>
29
30 <function name="GetImageHandleARB" no_error="true">
31 <return type="GLuint64"/>
32 <param name="texture" type="GLuint" />
33 <param name="level" type="GLint" />
34 <param name="layered" type="GLboolean" />
35 <param name="layer" type="GLint" />
36 <param name="format" type="GLenum" />
37 </function>
38
39 <function name="MakeImageHandleResidentARB" no_error="true">
40 <param name="handle" type="GLuint64" />
41 <param name="access" type="GLenum" />
42 </function>
43
44 <function name="MakeImageHandleNonResidentARB" no_error="true">
45 <param name="handle" type="GLuint64" />
46 </function>
47
48 <function name="UniformHandleui64ARB">
49 <param name="location" type="GLint" />
50 <param name="value" type="GLuint64" />
51 </function>
52
53 <function name="UniformHandleui64vARB">
54 <param name="location" type="GLint" />
55 <param name="count" type="GLsizei" />
56 <param name="value" type="const GLuint64 *" count="count"/>
57 </function>
58
59 <function name="ProgramUniformHandleui64ARB">
60 <param name="program" type="GLuint" />
61 <param name="location" type="GLint" />
62 <param name="value" type="GLuint64" />
63 </function>
64
65 <function name="ProgramUniformHandleui64vARB">
66 <param name="program" type="GLuint" />
67 <param name="location" type="GLint" />
68 <param name="count" type="GLsizei" />
69 <param name="value" type="const GLuint64 *" count="count"/>
70 </function>
71
72 <function name="IsTextureHandleResidentARB" no_error="true">
73 <return type="GLboolean"/>
74 <param name="handle" type="GLuint64" />
75 </function>
76
77 <function name="IsImageHandleResidentARB" no_error="true">
78 <return type="GLboolean"/>
79 <param name="handle" type="GLuint64" />
80 </function>
81
82 <function name="VertexAttribL1ui64ARB" exec="dynamic">
83 <param name="index" type="GLuint" />
84 <param name="x" type="GLuint64EXT" />
85 </function>
86
87 <function name="VertexAttribL1ui64vARB" exec="dynamic">
88 <param name="index" type="GLuint" />
89 <param name="v" type="const GLuint64EXT *" count="1"/>
90 </function>
91
92 <function name="GetVertexAttribLui64vARB">
93 <param name="index" type="GLuint" />
94 <param name="pname" type="GLenum" />
95 <param name="params" type="GLuint64EXT *" />
96 </function>
97
98 </category>
99
100 </OpenGLAPI>