glthread: don't prefix variable_data with const
[mesa.git] / src / mapi / glapi / gen / ARB_gpu_shader_fp64.xml
1 <?xml version="1.0"?>
2 <!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
3
4 <OpenGLAPI>
5
6 <category name="GL_ARB_gpu_shader_fp64" number="89">
7
8 <function name="Uniform1d">
9 <param name="location" type="GLint"/>
10 <param name="x" type="GLdouble"/>
11 </function>
12
13 <function name="Uniform2d">
14 <param name="location" type="GLint"/>
15 <param name="x" type="GLdouble"/>
16 <param name="y" type="GLdouble"/>
17 </function>
18
19 <function name="Uniform3d">
20 <param name="location" type="GLint"/>
21 <param name="x" type="GLdouble"/>
22 <param name="y" type="GLdouble"/>
23 <param name="z" type="GLdouble"/>
24 </function>
25
26 <function name="Uniform4d">
27 <param name="location" type="GLint"/>
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="Uniform1dv">
35 <param name="location" type="GLint"/>
36 <param name="count" type="GLsizei"/>
37 <param name="value" type="const GLdouble *" count="count"/>
38 </function>
39
40 <function name="Uniform2dv">
41 <param name="location" type="GLint"/>
42 <param name="count" type="GLsizei"/>
43 <param name="value" type="const GLdouble *" count="count" count_scale="2"/>
44 </function>
45
46 <function name="Uniform3dv">
47 <param name="location" type="GLint"/>
48 <param name="count" type="GLsizei"/>
49 <param name="value" type="const GLdouble *" count="count" count_scale="3"/>
50 </function>
51
52 <function name="Uniform4dv">
53 <param name="location" type="GLint"/>
54 <param name="count" type="GLsizei"/>
55 <param name="value" type="const GLdouble *" count="count" count_scale="4"/>
56 </function>
57
58 <function name="UniformMatrix2dv">
59 <param name="location" type="GLint"/>
60 <param name="count" type="GLsizei"/>
61 <param name="transpose" type="GLboolean"/>
62 <param name="value" type="const GLdouble *" count="count" count_scale="4"/>
63 </function>
64
65 <function name="UniformMatrix3dv">
66 <param name="location" type="GLint"/>
67 <param name="count" type="GLsizei"/>
68 <param name="transpose" type="GLboolean"/>
69 <param name="value" type="const GLdouble *" count="count" count_scale="9"/>
70 </function>
71
72 <function name="UniformMatrix4dv">
73 <param name="location" type="GLint"/>
74 <param name="count" type="GLsizei"/>
75 <param name="transpose" type="GLboolean"/>
76 <param name="value" type="const GLdouble *" count="count" count_scale="16"/>
77 </function>
78
79 <function name="UniformMatrix2x3dv">
80 <param name="location" type="GLint"/>
81 <param name="count" type="GLsizei"/>
82 <param name="transpose" type="GLboolean"/>
83 <param name="value" type="const GLdouble *" count="count" count_scale="6"/>
84 </function>
85
86 <function name="UniformMatrix2x4dv">
87 <param name="location" type="GLint"/>
88 <param name="count" type="GLsizei"/>
89 <param name="transpose" type="GLboolean"/>
90 <param name="value" type="const GLdouble *" count="count" count_scale="8"/>
91 </function>
92
93 <function name="UniformMatrix3x2dv">
94 <param name="location" type="GLint"/>
95 <param name="count" type="GLsizei"/>
96 <param name="transpose" type="GLboolean"/>
97 <param name="value" type="const GLdouble *" count="count" count_scale="6"/>
98 </function>
99
100 <function name="UniformMatrix3x4dv">
101 <param name="location" type="GLint"/>
102 <param name="count" type="GLsizei"/>
103 <param name="transpose" type="GLboolean"/>
104 <param name="value" type="const GLdouble *" count="count" count_scale="12"/>
105 </function>
106
107 <function name="UniformMatrix4x2dv">
108 <param name="location" type="GLint"/>
109 <param name="count" type="GLsizei"/>
110 <param name="transpose" type="GLboolean"/>
111 <param name="value" type="const GLdouble *" count="count" count_scale="8"/>
112 </function>
113
114 <function name="UniformMatrix4x3dv">
115 <param name="location" type="GLint"/>
116 <param name="count" type="GLsizei"/>
117 <param name="transpose" type="GLboolean"/>
118 <param name="value" type="const GLdouble *" count="count" count_scale="12"/>
119 </function>
120
121 <function name="GetUniformdv">
122 <param name="program" type="GLuint"/>
123 <param name="location" type="GLint"/>
124 <param name="params" type="GLdouble *"/>
125 </function>
126
127 <!-- EXT_direct_state_access interaction -->
128 <function name="ProgramUniform1dEXT" alias="ProgramUniform1d">
129 <param name="program" type="GLuint"/>
130 <param name="location" type="GLint"/>
131 <param name="x" type="GLdouble"/>
132 </function>
133
134 <function name="ProgramUniform2dEXT" alias="ProgramUniform2d">
135 <param name="program" type="GLuint"/>
136 <param name="location" type="GLint"/>
137 <param name="x" type="GLdouble"/>
138 <param name="y" type="GLdouble"/>
139 </function>
140
141 <function name="ProgramUniform3dEXT" alias="ProgramUniform3d">
142 <param name="program" type="GLuint"/>
143 <param name="location" type="GLint"/>
144 <param name="x" type="GLdouble"/>
145 <param name="y" type="GLdouble"/>
146 <param name="z" type="GLdouble"/>
147 </function>
148
149 <function name="ProgramUniform4dEXT" alias="ProgramUniform4d">
150 <param name="program" type="GLuint"/>
151 <param name="location" type="GLint"/>
152 <param name="x" type="GLdouble"/>
153 <param name="y" type="GLdouble"/>
154 <param name="z" type="GLdouble"/>
155 <param name="w" type="GLdouble"/>
156 </function>
157
158 <function name="ProgramUniform1dvEXT" alias="ProgramUniform1dv">
159 <param name="program" type="GLuint"/>
160 <param name="location" type="GLint"/>
161 <param name="count" type="GLsizei"/>
162 <param name="value" type="const GLdouble *" count="count"/>
163 </function>
164
165 <function name="ProgramUniform2dvEXT" alias="ProgramUniform2dv">
166 <param name="program" type="GLuint"/>
167 <param name="location" type="GLint"/>
168 <param name="count" type="GLsizei"/>
169 <param name="value" type="const GLdouble *" count="count" count_scale="2"/>
170 </function>
171
172 <function name="ProgramUniform3dvEXT" alias="ProgramUniform3dv">
173 <param name="program" type="GLuint"/>
174 <param name="location" type="GLint"/>
175 <param name="count" type="GLsizei"/>
176 <param name="value" type="const GLdouble *" count="count" count_scale="3"/>
177 </function>
178
179 <function name="ProgramUniform4dvEXT" alias="ProgramUniform4dv">
180 <param name="program" type="GLuint"/>
181 <param name="location" type="GLint"/>
182 <param name="count" type="GLsizei"/>
183 <param name="value" type="const GLdouble *" count="count" count_scale="4"/>
184 </function>
185
186 <function name="ProgramUniformMatrix2dvEXT" alias="ProgramUniformMatrix2dv">
187 <param name="program" type="GLuint"/>
188 <param name="location" type="GLint"/>
189 <param name="count" type="GLsizei"/>
190 <param name="transpose" type="GLboolean"/>
191 <param name="value" type="const GLdouble *" count="count" count_scale="4"/>
192 </function>
193
194 <function name="ProgramUniformMatrix3dvEXT" alias="ProgramUniformMatrix3dv">
195 <param name="program" type="GLuint"/>
196 <param name="location" type="GLint"/>
197 <param name="count" type="GLsizei"/>
198 <param name="transpose" type="GLboolean"/>
199 <param name="value" type="const GLdouble *" count="count" count_scale="9"/>
200 </function>
201
202 <function name="ProgramUniformMatrix4dvEXT" alias="ProgramUniformMatrix4dv">
203 <param name="program" type="GLuint"/>
204 <param name="location" type="GLint"/>
205 <param name="count" type="GLsizei"/>
206 <param name="transpose" type="GLboolean"/>
207 <param name="value" type="const GLdouble *" count="count" count_scale="16"/>
208 </function>
209
210 <function name="ProgramUniformMatrix2x3dvEXT" alias="ProgramUniformMatrix2x3dv">
211 <param name="program" type="GLuint"/>
212 <param name="location" type="GLint"/>
213 <param name="count" type="GLsizei"/>
214 <param name="transpose" type="GLboolean"/>
215 <param name="value" type="const GLdouble *" count="count" count_scale="6"/>
216 </function>
217
218 <function name="ProgramUniformMatrix2x4dvEXT" alias="ProgramUniformMatrix2x4dv">
219 <param name="program" type="GLuint"/>
220 <param name="location" type="GLint"/>
221 <param name="count" type="GLsizei"/>
222 <param name="transpose" type="GLboolean"/>
223 <param name="value" type="const GLdouble *" count="count" count_scale="8"/>
224 </function>
225
226 <function name="ProgramUniformMatrix3x2dvEXT" alias="ProgramUniformMatrix3x2dv">
227 <param name="program" type="GLuint"/>
228 <param name="location" type="GLint"/>
229 <param name="count" type="GLsizei"/>
230 <param name="transpose" type="GLboolean"/>
231 <param name="value" type="const GLdouble *" count="count" count_scale="6"/>
232 </function>
233
234 <function name="ProgramUniformMatrix3x4dvEXT" alias="ProgramUniformMatrix3x4dv">
235 <param name="program" type="GLuint"/>
236 <param name="location" type="GLint"/>
237 <param name="count" type="GLsizei"/>
238 <param name="transpose" type="GLboolean"/>
239 <param name="value" type="const GLdouble *" count="count" count_scale="12"/>
240 </function>
241
242 <function name="ProgramUniformMatrix4x2dvEXT" alias="ProgramUniformMatrix4x2dv">
243 <param name="program" type="GLuint"/>
244 <param name="location" type="GLint"/>
245 <param name="count" type="GLsizei"/>
246 <param name="transpose" type="GLboolean"/>
247 <param name="value" type="const GLdouble *" count="count" count_scale="8"/>
248 </function>
249
250 <function name="ProgramUniformMatrix4x3dvEXT" alias="ProgramUniformMatrix4x3dv">
251 <param name="program" type="GLuint"/>
252 <param name="location" type="GLint"/>
253 <param name="count" type="GLsizei"/>
254 <param name="transpose" type="GLboolean"/>
255 <param name="value" type="const GLdouble *" count="count" count_scale="12"/>
256 </function>
257
258 <enum name="DOUBLE_VEC2" value="0x8FFC"/>
259 <enum name="DOUBLE_VEC3" value="0x8FFD"/>
260 <enum name="DOUBLE_VEC4" value="0x8FFE"/>
261
262 <enum name="DOUBLE_MAT2" value="0x8F46"/>
263 <enum name="DOUBLE_MAT3" value="0x8F47"/>
264 <enum name="DOUBLE_MAT4" value="0x8F48"/>
265 <enum name="DOUBLE_MAT2x3" value="0x8F49"/>
266 <enum name="DOUBLE_MAT2x4" value="0x8F4A"/>
267 <enum name="DOUBLE_MAT3x2" value="0x8F4B"/>
268 <enum name="DOUBLE_MAT3x4" value="0x8F4C"/>
269 <enum name="DOUBLE_MAT4x2" value="0x8F4D"/>
270 <enum name="DOUBLE_MAT4x3" value="0x8F4E"/>
271 </category>
272
273 </OpenGLAPI>
274