glthread: track instance divisor changes
[mesa.git] / src / mapi / glapi / gen / ARB_gpu_shader_int64.xml
1 <?xml version="1.0"?>
2 <!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
3
4 <OpenGLAPI>
5
6 <category name="GL_ARB_gpu_shader_int64" number="178">
7
8 <function name="Uniform1i64ARB">
9 <param name="location" type="GLint"/>
10 <param name="x" type="GLint64"/>
11 </function>
12
13 <function name="Uniform2i64ARB">
14 <param name="location" type="GLint"/>
15 <param name="x" type="GLint64"/>
16 <param name="y" type="GLint64"/>
17 </function>
18
19 <function name="Uniform3i64ARB">
20 <param name="location" type="GLint"/>
21 <param name="x" type="GLint64"/>
22 <param name="y" type="GLint64"/>
23 <param name="z" type="GLint64"/>
24 </function>
25
26 <function name="Uniform4i64ARB">
27 <param name="location" type="GLint"/>
28 <param name="x" type="GLint64"/>
29 <param name="y" type="GLint64"/>
30 <param name="z" type="GLint64"/>
31 <param name="w" type="GLint64"/>
32 </function>
33
34 <function name="Uniform1i64vARB">
35 <param name="location" type="GLint"/>
36 <param name="count" type="GLsizei"/>
37 <param name="value" type="const GLint64 *" count="count"/>
38 </function>
39
40 <function name="Uniform2i64vARB">
41 <param name="location" type="GLint"/>
42 <param name="count" type="GLsizei"/>
43 <param name="value" type="const GLint64 *" count="count" count_scale="2"/>
44 </function>
45
46 <function name="Uniform3i64vARB">
47 <param name="location" type="GLint"/>
48 <param name="count" type="GLsizei"/>
49 <param name="value" type="const GLint64 *" count="count" count_scale="3"/>
50 </function>
51
52 <function name="Uniform4i64vARB">
53 <param name="location" type="GLint"/>
54 <param name="count" type="GLsizei"/>
55 <param name="value" type="const GLint64 *" count="count" count_scale="4"/>
56 </function>
57
58 <function name="Uniform1ui64ARB">
59 <param name="location" type="GLint"/>
60 <param name="x" type="GLuint64"/>
61 </function>
62
63 <function name="Uniform2ui64ARB">
64 <param name="location" type="GLint"/>
65 <param name="x" type="GLuint64"/>
66 <param name="y" type="GLuint64"/>
67 </function>
68
69 <function name="Uniform3ui64ARB">
70 <param name="location" type="GLint"/>
71 <param name="x" type="GLuint64"/>
72 <param name="y" type="GLuint64"/>
73 <param name="z" type="GLuint64"/>
74 </function>
75
76 <function name="Uniform4ui64ARB">
77 <param name="location" type="GLint"/>
78 <param name="x" type="GLuint64"/>
79 <param name="y" type="GLuint64"/>
80 <param name="z" type="GLuint64"/>
81 <param name="w" type="GLuint64"/>
82 </function>
83
84 <function name="Uniform1ui64vARB">
85 <param name="location" type="GLint"/>
86 <param name="count" type="GLsizei"/>
87 <param name="value" type="const GLuint64 *" count="count"/>
88 </function>
89
90 <function name="Uniform2ui64vARB">
91 <param name="location" type="GLint"/>
92 <param name="count" type="GLsizei"/>
93 <param name="value" type="const GLuint64 *" count="count" count_scale="2"/>
94 </function>
95
96 <function name="Uniform3ui64vARB">
97 <param name="location" type="GLint"/>
98 <param name="count" type="GLsizei"/>
99 <param name="value" type="const GLuint64 *" count="count" count_scale="3"/>
100 </function>
101
102 <function name="Uniform4ui64vARB">
103 <param name="location" type="GLint"/>
104 <param name="count" type="GLsizei"/>
105 <param name="value" type="const GLuint64 *" count="count" count_scale="4"/>
106 </function>
107
108 <function name="GetUniformi64vARB">
109 <param name="program" type="GLuint"/>
110 <param name="location" type="GLint"/>
111 <param name="params" type="GLint64 *"/>
112 </function>
113
114 <function name="GetUniformui64vARB">
115 <param name="program" type="GLuint"/>
116 <param name="location" type="GLint"/>
117 <param name="params" type="GLuint64 *"/>
118 </function>
119
120 <function name="GetnUniformi64vARB">
121 <param name="program" type="GLuint"/>
122 <param name="location" type="GLint"/>
123 <param name="bufSize" type="GLsizei"/>
124 <param name="params" type="GLint64 *"/>
125 </function>
126
127 <function name="GetnUniformui64vARB">
128 <param name="program" type="GLuint"/>
129 <param name="location" type="GLint"/>
130 <param name="bufSize" type="GLsizei"/>
131 <param name="params" type="GLuint64 *"/>
132 </function>
133
134 <function name="ProgramUniform1i64ARB">
135 <param name="program" type="GLuint"/>
136 <param name="location" type="GLint"/>
137 <param name="x" type="GLint64"/>
138 </function>
139
140 <function name="ProgramUniform2i64ARB">
141 <param name="program" type="GLuint"/>
142 <param name="location" type="GLint"/>
143 <param name="x" type="GLint64"/>
144 <param name="y" type="GLint64"/>
145 </function>
146
147 <function name="ProgramUniform3i64ARB">
148 <param name="program" type="GLuint"/>
149 <param name="location" type="GLint"/>
150 <param name="x" type="GLint64"/>
151 <param name="y" type="GLint64"/>
152 <param name="z" type="GLint64"/>
153 </function>
154
155 <function name="ProgramUniform4i64ARB">
156 <param name="program" type="GLuint"/>
157 <param name="location" type="GLint"/>
158 <param name="x" type="GLint64"/>
159 <param name="y" type="GLint64"/>
160 <param name="z" type="GLint64"/>
161 <param name="w" type="GLint64"/>
162 </function>
163
164 <function name="ProgramUniform1i64vARB">
165 <param name="program" type="GLuint"/>
166 <param name="location" type="GLint"/>
167 <param name="count" type="GLsizei"/>
168 <param name="value" type="const GLint64 *" count="count"/>
169 </function>
170
171 <function name="ProgramUniform2i64vARB">
172 <param name="program" type="GLuint"/>
173 <param name="location" type="GLint"/>
174 <param name="count" type="GLsizei"/>
175 <param name="value" type="const GLint64 *" count="count" count_scale="2"/>
176 </function>
177
178 <function name="ProgramUniform3i64vARB">
179 <param name="program" type="GLuint"/>
180 <param name="location" type="GLint"/>
181 <param name="count" type="GLsizei"/>
182 <param name="value" type="const GLint64 *" count="count" count_scale="3"/>
183 </function>
184
185 <function name="ProgramUniform4i64vARB">
186 <param name="program" type="GLuint"/>
187 <param name="location" type="GLint"/>
188 <param name="count" type="GLsizei"/>
189 <param name="value" type="const GLint64 *" count="count" count_scale="4"/>
190 </function>
191
192 <function name="ProgramUniform1ui64ARB">
193 <param name="program" type="GLuint"/>
194 <param name="location" type="GLint"/>
195 <param name="x" type="GLuint64"/>
196 </function>
197
198 <function name="ProgramUniform2ui64ARB">
199 <param name="program" type="GLuint"/>
200 <param name="location" type="GLint"/>
201 <param name="x" type="GLuint64"/>
202 <param name="y" type="GLuint64"/>
203 </function>
204
205 <function name="ProgramUniform3ui64ARB">
206 <param name="program" type="GLuint"/>
207 <param name="location" type="GLint"/>
208 <param name="x" type="GLuint64"/>
209 <param name="y" type="GLuint64"/>
210 <param name="z" type="GLuint64"/>
211 </function>
212
213 <function name="ProgramUniform4ui64ARB">
214 <param name="program" type="GLuint"/>
215 <param name="location" type="GLint"/>
216 <param name="x" type="GLuint64"/>
217 <param name="y" type="GLuint64"/>
218 <param name="z" type="GLuint64"/>
219 <param name="w" type="GLuint64"/>
220 </function>
221
222 <function name="ProgramUniform1ui64vARB">
223 <param name="program" type="GLuint"/>
224 <param name="location" type="GLint"/>
225 <param name="count" type="GLsizei"/>
226 <param name="value" type="const GLuint64 *" count="count"/>
227 </function>
228
229 <function name="ProgramUniform2ui64vARB">
230 <param name="program" type="GLuint"/>
231 <param name="location" type="GLint"/>
232 <param name="count" type="GLsizei"/>
233 <param name="value" type="const GLuint64 *" count="count" count_scale="2"/>
234 </function>
235
236 <function name="ProgramUniform3ui64vARB">
237 <param name="program" type="GLuint"/>
238 <param name="location" type="GLint"/>
239 <param name="count" type="GLsizei"/>
240 <param name="value" type="const GLuint64 *" count="count" count_scale="3"/>
241 </function>
242
243 <function name="ProgramUniform4ui64vARB">
244 <param name="program" type="GLuint"/>
245 <param name="location" type="GLint"/>
246 <param name="count" type="GLsizei"/>
247 <param name="value" type="const GLuint64 *" count="count" count_scale="4"/>
248 </function>
249
250 <enum name="INT64_ARB" value="0x140E"/>
251 <enum name="UNSIGNED_INT64_ARB" value="0x140F"/>
252 <enum name="INT64_VEC2_ARB" value="0x8FE9"/>
253 <enum name="INT64_VEC3_ARB" value="0x8FEA"/>
254 <enum name="INT64_VEC4_ARB" value="0x8FEB"/>
255 <enum name="UNSIGNED_INT64_VEC2_ARB" value="0x8FF5"/>
256 <enum name="UNSIGNED_INT64_VEC3_ARB" value="0x8FF6"/>
257 <enum name="UNSIGNED_INT64_VEC4_ARB" value="0x8FF7"/>
258
259 </category>
260
261 </OpenGLAPI>
262