glthread: sync in glFlush for multiple contexts
[mesa.git] / src / mapi / glapi / gen / AMD_gpu_shader_int64.xml
1 <?xml version="1.0"?>
2 <!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
3
4 <OpenGLAPI>
5
6 <category name="GL_AMD_gpu_shader_int64" number="451">
7
8 <function name="Uniform1i64NV" alias="Uniform1i64ARB">
9 <param name="location" type="GLint"/>
10 <param name="x" type="GLint64"/>
11 </function>
12
13 <function name="Uniform2i64NV" alias="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="Uniform3i64NV" alias="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="Uniform4i64NV" alias="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="Uniform1i64vNV" alias="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="Uniform2i64vNV" alias="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="Uniform3i64vNV" alias="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="Uniform4i64vNV" alias="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="Uniform1ui64NV" alias="Uniform1ui64ARB">
59 <param name="location" type="GLint"/>
60 <param name="x" type="GLuint64"/>
61 </function>
62
63 <function name="Uniform2ui64NV" alias="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="Uniform3ui64NV" alias="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="Uniform4ui64NV" alias="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="Uniform1ui64vNV" alias="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="Uniform2ui64vNV" alias="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="Uniform3ui64vNV" alias="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="Uniform4ui64vNV" alias="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="GetUniformi64vNV" alias="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="GetUniformui64vNV" alias="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="ProgramUniform1i64NV" alias="ProgramUniform1i64ARB">
121 <param name="program" type="GLuint"/>
122 <param name="location" type="GLint"/>
123 <param name="x" type="GLint64"/>
124 </function>
125
126 <function name="ProgramUniform2i64NV" alias="ProgramUniform2i64ARB">
127 <param name="program" type="GLuint"/>
128 <param name="location" type="GLint"/>
129 <param name="x" type="GLint64"/>
130 <param name="y" type="GLint64"/>
131 </function>
132
133 <function name="ProgramUniform3i64NV" alias="ProgramUniform3i64ARB">
134 <param name="program" type="GLuint"/>
135 <param name="location" type="GLint"/>
136 <param name="x" type="GLint64"/>
137 <param name="y" type="GLint64"/>
138 <param name="z" type="GLint64"/>
139 </function>
140
141 <function name="ProgramUniform4i64NV" alias="ProgramUniform4i64ARB">
142 <param name="program" type="GLuint"/>
143 <param name="location" type="GLint"/>
144 <param name="x" type="GLint64"/>
145 <param name="y" type="GLint64"/>
146 <param name="z" type="GLint64"/>
147 <param name="w" type="GLint64"/>
148 </function>
149
150 <function name="ProgramUniform1i64vNV" alias="ProgramUniform1i64vARB">
151 <param name="program" type="GLuint"/>
152 <param name="location" type="GLint"/>
153 <param name="count" type="GLsizei"/>
154 <param name="value" type="const GLint64 *" count="count"/>
155 </function>
156
157 <function name="ProgramUniform2i64vNV" alias="ProgramUniform2i64vARB">
158 <param name="program" type="GLuint"/>
159 <param name="location" type="GLint"/>
160 <param name="count" type="GLsizei"/>
161 <param name="value" type="const GLint64 *" count="count" count_scale="2"/>
162 </function>
163
164 <function name="ProgramUniform3i64vNV" alias="ProgramUniform3i64vARB">
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" count_scale="3"/>
169 </function>
170
171 <function name="ProgramUniform4i64vNV" alias="ProgramUniform4i64vARB">
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="4"/>
176 </function>
177
178 <function name="ProgramUniform1ui64NV" alias="ProgramUniform1ui64ARB">
179 <param name="program" type="GLuint"/>
180 <param name="location" type="GLint"/>
181 <param name="x" type="GLuint64"/>
182 </function>
183
184 <function name="ProgramUniform2ui64NV" alias="ProgramUniform2ui64ARB">
185 <param name="program" type="GLuint"/>
186 <param name="location" type="GLint"/>
187 <param name="x" type="GLuint64"/>
188 <param name="y" type="GLuint64"/>
189 </function>
190
191 <function name="ProgramUniform3ui64NV" alias="ProgramUniform3ui64ARB">
192 <param name="program" type="GLuint"/>
193 <param name="location" type="GLint"/>
194 <param name="x" type="GLuint64"/>
195 <param name="y" type="GLuint64"/>
196 <param name="z" type="GLuint64"/>
197 </function>
198
199 <function name="ProgramUniform4ui64NV" alias="ProgramUniform4ui64ARB">
200 <param name="program" type="GLuint"/>
201 <param name="location" type="GLint"/>
202 <param name="x" type="GLuint64"/>
203 <param name="y" type="GLuint64"/>
204 <param name="z" type="GLuint64"/>
205 <param name="w" type="GLuint64"/>
206 </function>
207
208 <function name="ProgramUniform1ui64vNV" alias="ProgramUniform1ui64vARB">
209 <param name="program" type="GLuint"/>
210 <param name="location" type="GLint"/>
211 <param name="count" type="GLsizei"/>
212 <param name="value" type="const GLuint64 *" count="count"/>
213 </function>
214
215 <function name="ProgramUniform2ui64vNV" alias="ProgramUniform2ui64vARB">
216 <param name="program" type="GLuint"/>
217 <param name="location" type="GLint"/>
218 <param name="count" type="GLsizei"/>
219 <param name="value" type="const GLuint64 *" count="count" count_scale="2"/>
220 </function>
221
222 <function name="ProgramUniform3ui64vNV" alias="ProgramUniform3ui64vARB">
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" count_scale="3"/>
227 </function>
228
229 <function name="ProgramUniform4ui64vNV" alias="ProgramUniform4ui64vARB">
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="4"/>
234 </function>
235
236 </category>
237
238 </OpenGLAPI>
239