dEQP mustpass update 2014.2.8
[platform/upstream/VK-GL-CTS.git] / android / cts / com.drawelements.deqp.gles31.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <TestPackage name="dEQP-GLES31" appPackageName="com.drawelements.deqp.gles31" testType="deqpTest">
3 <TestSuite name="dEQP-GLES31">
4 <TestCase name="info">
5 <Test name="renderer" />
6 <Test name="version" />
7 <Test name="shading_language_version" />
8 <Test name="extensions" />
9 <Test name="render_target" />
10 </TestCase>
11 <TestSuite name="functional">
12 <TestSuite name="shaders">
13 <TestSuite name="builtin_var">
14 <TestCase name="compute">
15 <Test name="num_work_groups" />
16 <Test name="work_group_size" />
17 <Test name="work_group_id" />
18 <Test name="local_invocation_id" />
19 <Test name="global_invocation_id" />
20 <Test name="local_invocation_index" />
21 </TestCase>
22 </TestSuite>
23 <TestSuite name="builtin_functions">
24 <TestSuite name="common">
25 <TestCase name="abs">
26 <Test name="float_lowp_geometry" />
27 <Test name="float_lowp_tess_control" />
28 <Test name="float_lowp_tess_eval" />
29 <Test name="float_lowp_compute" />
30 <Test name="float_mediump_geometry" />
31 <Test name="float_mediump_tess_control" />
32 <Test name="float_mediump_tess_eval" />
33 <Test name="float_mediump_compute" />
34 <Test name="float_highp_geometry" />
35 <Test name="float_highp_tess_control" />
36 <Test name="float_highp_tess_eval" />
37 <Test name="float_highp_compute" />
38 <Test name="vec2_lowp_geometry" />
39 <Test name="vec2_lowp_tess_control" />
40 <Test name="vec2_lowp_tess_eval" />
41 <Test name="vec2_lowp_compute" />
42 <Test name="vec2_mediump_geometry" />
43 <Test name="vec2_mediump_tess_control" />
44 <Test name="vec2_mediump_tess_eval" />
45 <Test name="vec2_mediump_compute" />
46 <Test name="vec2_highp_geometry" />
47 <Test name="vec2_highp_tess_control" />
48 <Test name="vec2_highp_tess_eval" />
49 <Test name="vec2_highp_compute" />
50 <Test name="vec3_lowp_geometry" />
51 <Test name="vec3_lowp_tess_control" />
52 <Test name="vec3_lowp_tess_eval" />
53 <Test name="vec3_lowp_compute" />
54 <Test name="vec3_mediump_geometry" />
55 <Test name="vec3_mediump_tess_control" />
56 <Test name="vec3_mediump_tess_eval" />
57 <Test name="vec3_mediump_compute" />
58 <Test name="vec3_highp_geometry" />
59 <Test name="vec3_highp_tess_control" />
60 <Test name="vec3_highp_tess_eval" />
61 <Test name="vec3_highp_compute" />
62 <Test name="vec4_lowp_geometry" />
63 <Test name="vec4_lowp_tess_control" />
64 <Test name="vec4_lowp_tess_eval" />
65 <Test name="vec4_lowp_compute" />
66 <Test name="vec4_mediump_geometry" />
67 <Test name="vec4_mediump_tess_control" />
68 <Test name="vec4_mediump_tess_eval" />
69 <Test name="vec4_mediump_compute" />
70 <Test name="vec4_highp_geometry" />
71 <Test name="vec4_highp_tess_control" />
72 <Test name="vec4_highp_tess_eval" />
73 <Test name="vec4_highp_compute" />
74 <Test name="int_lowp_geometry" />
75 <Test name="int_lowp_tess_control" />
76 <Test name="int_lowp_tess_eval" />
77 <Test name="int_lowp_compute" />
78 <Test name="int_mediump_geometry" />
79 <Test name="int_mediump_tess_control" />
80 <Test name="int_mediump_tess_eval" />
81 <Test name="int_mediump_compute" />
82 <Test name="int_highp_geometry" />
83 <Test name="int_highp_tess_control" />
84 <Test name="int_highp_tess_eval" />
85 <Test name="int_highp_compute" />
86 <Test name="ivec2_lowp_geometry" />
87 <Test name="ivec2_lowp_tess_control" />
88 <Test name="ivec2_lowp_tess_eval" />
89 <Test name="ivec2_lowp_compute" />
90 <Test name="ivec2_mediump_geometry" />
91 <Test name="ivec2_mediump_tess_control" />
92 <Test name="ivec2_mediump_tess_eval" />
93 <Test name="ivec2_mediump_compute" />
94 <Test name="ivec2_highp_geometry" />
95 <Test name="ivec2_highp_tess_control" />
96 <Test name="ivec2_highp_tess_eval" />
97 <Test name="ivec2_highp_compute" />
98 <Test name="ivec3_lowp_geometry" />
99 <Test name="ivec3_lowp_tess_control" />
100 <Test name="ivec3_lowp_tess_eval" />
101 <Test name="ivec3_lowp_compute" />
102 <Test name="ivec3_mediump_geometry" />
103 <Test name="ivec3_mediump_tess_control" />
104 <Test name="ivec3_mediump_tess_eval" />
105 <Test name="ivec3_mediump_compute" />
106 <Test name="ivec3_highp_geometry" />
107 <Test name="ivec3_highp_tess_control" />
108 <Test name="ivec3_highp_tess_eval" />
109 <Test name="ivec3_highp_compute" />
110 <Test name="ivec4_lowp_geometry" />
111 <Test name="ivec4_lowp_tess_control" />
112 <Test name="ivec4_lowp_tess_eval" />
113 <Test name="ivec4_lowp_compute" />
114 <Test name="ivec4_mediump_geometry" />
115 <Test name="ivec4_mediump_tess_control" />
116 <Test name="ivec4_mediump_tess_eval" />
117 <Test name="ivec4_mediump_compute" />
118 <Test name="ivec4_highp_geometry" />
119 <Test name="ivec4_highp_tess_control" />
120 <Test name="ivec4_highp_tess_eval" />
121 <Test name="ivec4_highp_compute" />
122 </TestCase>
123 <TestCase name="sign">
124 <Test name="float_lowp_geometry" />
125 <Test name="float_lowp_tess_control" />
126 <Test name="float_lowp_tess_eval" />
127 <Test name="float_lowp_compute" />
128 <Test name="float_mediump_geometry" />
129 <Test name="float_mediump_tess_control" />
130 <Test name="float_mediump_tess_eval" />
131 <Test name="float_mediump_compute" />
132 <Test name="float_highp_geometry" />
133 <Test name="float_highp_tess_control" />
134 <Test name="float_highp_tess_eval" />
135 <Test name="float_highp_compute" />
136 <Test name="vec2_lowp_geometry" />
137 <Test name="vec2_lowp_tess_control" />
138 <Test name="vec2_lowp_tess_eval" />
139 <Test name="vec2_lowp_compute" />
140 <Test name="vec2_mediump_geometry" />
141 <Test name="vec2_mediump_tess_control" />
142 <Test name="vec2_mediump_tess_eval" />
143 <Test name="vec2_mediump_compute" />
144 <Test name="vec2_highp_geometry" />
145 <Test name="vec2_highp_tess_control" />
146 <Test name="vec2_highp_tess_eval" />
147 <Test name="vec2_highp_compute" />
148 <Test name="vec3_lowp_geometry" />
149 <Test name="vec3_lowp_tess_control" />
150 <Test name="vec3_lowp_tess_eval" />
151 <Test name="vec3_lowp_compute" />
152 <Test name="vec3_mediump_geometry" />
153 <Test name="vec3_mediump_tess_control" />
154 <Test name="vec3_mediump_tess_eval" />
155 <Test name="vec3_mediump_compute" />
156 <Test name="vec3_highp_geometry" />
157 <Test name="vec3_highp_tess_control" />
158 <Test name="vec3_highp_tess_eval" />
159 <Test name="vec3_highp_compute" />
160 <Test name="vec4_lowp_geometry" />
161 <Test name="vec4_lowp_tess_control" />
162 <Test name="vec4_lowp_tess_eval" />
163 <Test name="vec4_lowp_compute" />
164 <Test name="vec4_mediump_geometry" />
165 <Test name="vec4_mediump_tess_control" />
166 <Test name="vec4_mediump_tess_eval" />
167 <Test name="vec4_mediump_compute" />
168 <Test name="vec4_highp_geometry" />
169 <Test name="vec4_highp_tess_control" />
170 <Test name="vec4_highp_tess_eval" />
171 <Test name="vec4_highp_compute" />
172 <Test name="int_lowp_geometry" />
173 <Test name="int_lowp_tess_control" />
174 <Test name="int_lowp_tess_eval" />
175 <Test name="int_lowp_compute" />
176 <Test name="int_mediump_geometry" />
177 <Test name="int_mediump_tess_control" />
178 <Test name="int_mediump_tess_eval" />
179 <Test name="int_mediump_compute" />
180 <Test name="int_highp_geometry" />
181 <Test name="int_highp_tess_control" />
182 <Test name="int_highp_tess_eval" />
183 <Test name="int_highp_compute" />
184 <Test name="ivec2_lowp_geometry" />
185 <Test name="ivec2_lowp_tess_control" />
186 <Test name="ivec2_lowp_tess_eval" />
187 <Test name="ivec2_lowp_compute" />
188 <Test name="ivec2_mediump_geometry" />
189 <Test name="ivec2_mediump_tess_control" />
190 <Test name="ivec2_mediump_tess_eval" />
191 <Test name="ivec2_mediump_compute" />
192 <Test name="ivec2_highp_geometry" />
193 <Test name="ivec2_highp_tess_control" />
194 <Test name="ivec2_highp_tess_eval" />
195 <Test name="ivec2_highp_compute" />
196 <Test name="ivec3_lowp_geometry" />
197 <Test name="ivec3_lowp_tess_control" />
198 <Test name="ivec3_lowp_tess_eval" />
199 <Test name="ivec3_lowp_compute" />
200 <Test name="ivec3_mediump_geometry" />
201 <Test name="ivec3_mediump_tess_control" />
202 <Test name="ivec3_mediump_tess_eval" />
203 <Test name="ivec3_mediump_compute" />
204 <Test name="ivec3_highp_geometry" />
205 <Test name="ivec3_highp_tess_control" />
206 <Test name="ivec3_highp_tess_eval" />
207 <Test name="ivec3_highp_compute" />
208 <Test name="ivec4_lowp_geometry" />
209 <Test name="ivec4_lowp_tess_control" />
210 <Test name="ivec4_lowp_tess_eval" />
211 <Test name="ivec4_lowp_compute" />
212 <Test name="ivec4_mediump_geometry" />
213 <Test name="ivec4_mediump_tess_control" />
214 <Test name="ivec4_mediump_tess_eval" />
215 <Test name="ivec4_mediump_compute" />
216 <Test name="ivec4_highp_geometry" />
217 <Test name="ivec4_highp_tess_control" />
218 <Test name="ivec4_highp_tess_eval" />
219 <Test name="ivec4_highp_compute" />
220 </TestCase>
221 <TestCase name="floor">
222 <Test name="float_lowp_geometry" />
223 <Test name="float_lowp_tess_control" />
224 <Test name="float_lowp_tess_eval" />
225 <Test name="float_lowp_compute" />
226 <Test name="float_mediump_geometry" />
227 <Test name="float_mediump_tess_control" />
228 <Test name="float_mediump_tess_eval" />
229 <Test name="float_mediump_compute" />
230 <Test name="float_highp_geometry" />
231 <Test name="float_highp_tess_control" />
232 <Test name="float_highp_tess_eval" />
233 <Test name="float_highp_compute" />
234 <Test name="vec2_lowp_geometry" />
235 <Test name="vec2_lowp_tess_control" />
236 <Test name="vec2_lowp_tess_eval" />
237 <Test name="vec2_lowp_compute" />
238 <Test name="vec2_mediump_geometry" />
239 <Test name="vec2_mediump_tess_control" />
240 <Test name="vec2_mediump_tess_eval" />
241 <Test name="vec2_mediump_compute" />
242 <Test name="vec2_highp_geometry" />
243 <Test name="vec2_highp_tess_control" />
244 <Test name="vec2_highp_tess_eval" />
245 <Test name="vec2_highp_compute" />
246 <Test name="vec3_lowp_geometry" />
247 <Test name="vec3_lowp_tess_control" />
248 <Test name="vec3_lowp_tess_eval" />
249 <Test name="vec3_lowp_compute" />
250 <Test name="vec3_mediump_geometry" />
251 <Test name="vec3_mediump_tess_control" />
252 <Test name="vec3_mediump_tess_eval" />
253 <Test name="vec3_mediump_compute" />
254 <Test name="vec3_highp_geometry" />
255 <Test name="vec3_highp_tess_control" />
256 <Test name="vec3_highp_tess_eval" />
257 <Test name="vec3_highp_compute" />
258 <Test name="vec4_lowp_geometry" />
259 <Test name="vec4_lowp_tess_control" />
260 <Test name="vec4_lowp_tess_eval" />
261 <Test name="vec4_lowp_compute" />
262 <Test name="vec4_mediump_geometry" />
263 <Test name="vec4_mediump_tess_control" />
264 <Test name="vec4_mediump_tess_eval" />
265 <Test name="vec4_mediump_compute" />
266 <Test name="vec4_highp_geometry" />
267 <Test name="vec4_highp_tess_control" />
268 <Test name="vec4_highp_tess_eval" />
269 <Test name="vec4_highp_compute" />
270 </TestCase>
271 <TestCase name="trunc">
272 <Test name="float_lowp_geometry" />
273 <Test name="float_lowp_tess_control" />
274 <Test name="float_lowp_tess_eval" />
275 <Test name="float_lowp_compute" />
276 <Test name="float_mediump_geometry" />
277 <Test name="float_mediump_tess_control" />
278 <Test name="float_mediump_tess_eval" />
279 <Test name="float_mediump_compute" />
280 <Test name="float_highp_geometry" />
281 <Test name="float_highp_tess_control" />
282 <Test name="float_highp_tess_eval" />
283 <Test name="float_highp_compute" />
284 <Test name="vec2_lowp_geometry" />
285 <Test name="vec2_lowp_tess_control" />
286 <Test name="vec2_lowp_tess_eval" />
287 <Test name="vec2_lowp_compute" />
288 <Test name="vec2_mediump_geometry" />
289 <Test name="vec2_mediump_tess_control" />
290 <Test name="vec2_mediump_tess_eval" />
291 <Test name="vec2_mediump_compute" />
292 <Test name="vec2_highp_geometry" />
293 <Test name="vec2_highp_tess_control" />
294 <Test name="vec2_highp_tess_eval" />
295 <Test name="vec2_highp_compute" />
296 <Test name="vec3_lowp_geometry" />
297 <Test name="vec3_lowp_tess_control" />
298 <Test name="vec3_lowp_tess_eval" />
299 <Test name="vec3_lowp_compute" />
300 <Test name="vec3_mediump_geometry" />
301 <Test name="vec3_mediump_tess_control" />
302 <Test name="vec3_mediump_tess_eval" />
303 <Test name="vec3_mediump_compute" />
304 <Test name="vec3_highp_geometry" />
305 <Test name="vec3_highp_tess_control" />
306 <Test name="vec3_highp_tess_eval" />
307 <Test name="vec3_highp_compute" />
308 <Test name="vec4_lowp_geometry" />
309 <Test name="vec4_lowp_tess_control" />
310 <Test name="vec4_lowp_tess_eval" />
311 <Test name="vec4_lowp_compute" />
312 <Test name="vec4_mediump_geometry" />
313 <Test name="vec4_mediump_tess_control" />
314 <Test name="vec4_mediump_tess_eval" />
315 <Test name="vec4_mediump_compute" />
316 <Test name="vec4_highp_geometry" />
317 <Test name="vec4_highp_tess_control" />
318 <Test name="vec4_highp_tess_eval" />
319 <Test name="vec4_highp_compute" />
320 </TestCase>
321 <TestCase name="round">
322 <Test name="float_lowp_geometry" />
323 <Test name="float_lowp_tess_control" />
324 <Test name="float_lowp_tess_eval" />
325 <Test name="float_lowp_compute" />
326 <Test name="float_mediump_geometry" />
327 <Test name="float_mediump_tess_control" />
328 <Test name="float_mediump_tess_eval" />
329 <Test name="float_mediump_compute" />
330 <Test name="float_highp_geometry" />
331 <Test name="float_highp_tess_control" />
332 <Test name="float_highp_tess_eval" />
333 <Test name="float_highp_compute" />
334 <Test name="vec2_lowp_geometry" />
335 <Test name="vec2_lowp_tess_control" />
336 <Test name="vec2_lowp_tess_eval" />
337 <Test name="vec2_lowp_compute" />
338 <Test name="vec2_mediump_geometry" />
339 <Test name="vec2_mediump_tess_control" />
340 <Test name="vec2_mediump_tess_eval" />
341 <Test name="vec2_mediump_compute" />
342 <Test name="vec2_highp_geometry" />
343 <Test name="vec2_highp_tess_control" />
344 <Test name="vec2_highp_tess_eval" />
345 <Test name="vec2_highp_compute" />
346 <Test name="vec3_lowp_geometry" />
347 <Test name="vec3_lowp_tess_control" />
348 <Test name="vec3_lowp_tess_eval" />
349 <Test name="vec3_lowp_compute" />
350 <Test name="vec3_mediump_geometry" />
351 <Test name="vec3_mediump_tess_control" />
352 <Test name="vec3_mediump_tess_eval" />
353 <Test name="vec3_mediump_compute" />
354 <Test name="vec3_highp_geometry" />
355 <Test name="vec3_highp_tess_control" />
356 <Test name="vec3_highp_tess_eval" />
357 <Test name="vec3_highp_compute" />
358 <Test name="vec4_lowp_geometry" />
359 <Test name="vec4_lowp_tess_control" />
360 <Test name="vec4_lowp_tess_eval" />
361 <Test name="vec4_lowp_compute" />
362 <Test name="vec4_mediump_geometry" />
363 <Test name="vec4_mediump_tess_control" />
364 <Test name="vec4_mediump_tess_eval" />
365 <Test name="vec4_mediump_compute" />
366 <Test name="vec4_highp_geometry" />
367 <Test name="vec4_highp_tess_control" />
368 <Test name="vec4_highp_tess_eval" />
369 <Test name="vec4_highp_compute" />
370 </TestCase>
371 <TestCase name="roundeven">
372 <Test name="float_lowp_geometry" />
373 <Test name="float_lowp_tess_control" />
374 <Test name="float_lowp_tess_eval" />
375 <Test name="float_lowp_compute" />
376 <Test name="float_mediump_geometry" />
377 <Test name="float_mediump_tess_control" />
378 <Test name="float_mediump_tess_eval" />
379 <Test name="float_mediump_compute" />
380 <Test name="float_highp_geometry" />
381 <Test name="float_highp_tess_control" />
382 <Test name="float_highp_tess_eval" />
383 <Test name="float_highp_compute" />
384 <Test name="vec2_lowp_geometry" />
385 <Test name="vec2_lowp_tess_control" />
386 <Test name="vec2_lowp_tess_eval" />
387 <Test name="vec2_lowp_compute" />
388 <Test name="vec2_mediump_geometry" />
389 <Test name="vec2_mediump_tess_control" />
390 <Test name="vec2_mediump_tess_eval" />
391 <Test name="vec2_mediump_compute" />
392 <Test name="vec2_highp_geometry" />
393 <Test name="vec2_highp_tess_control" />
394 <Test name="vec2_highp_tess_eval" />
395 <Test name="vec2_highp_compute" />
396 <Test name="vec3_lowp_geometry" />
397 <Test name="vec3_lowp_tess_control" />
398 <Test name="vec3_lowp_tess_eval" />
399 <Test name="vec3_lowp_compute" />
400 <Test name="vec3_mediump_geometry" />
401 <Test name="vec3_mediump_tess_control" />
402 <Test name="vec3_mediump_tess_eval" />
403 <Test name="vec3_mediump_compute" />
404 <Test name="vec3_highp_geometry" />
405 <Test name="vec3_highp_tess_control" />
406 <Test name="vec3_highp_tess_eval" />
407 <Test name="vec3_highp_compute" />
408 <Test name="vec4_lowp_geometry" />
409 <Test name="vec4_lowp_tess_control" />
410 <Test name="vec4_lowp_tess_eval" />
411 <Test name="vec4_lowp_compute" />
412 <Test name="vec4_mediump_geometry" />
413 <Test name="vec4_mediump_tess_control" />
414 <Test name="vec4_mediump_tess_eval" />
415 <Test name="vec4_mediump_compute" />
416 <Test name="vec4_highp_geometry" />
417 <Test name="vec4_highp_tess_control" />
418 <Test name="vec4_highp_tess_eval" />
419 <Test name="vec4_highp_compute" />
420 </TestCase>
421 <TestCase name="ceil">
422 <Test name="float_lowp_geometry" />
423 <Test name="float_lowp_tess_control" />
424 <Test name="float_lowp_tess_eval" />
425 <Test name="float_lowp_compute" />
426 <Test name="float_mediump_geometry" />
427 <Test name="float_mediump_tess_control" />
428 <Test name="float_mediump_tess_eval" />
429 <Test name="float_mediump_compute" />
430 <Test name="float_highp_geometry" />
431 <Test name="float_highp_tess_control" />
432 <Test name="float_highp_tess_eval" />
433 <Test name="float_highp_compute" />
434 <Test name="vec2_lowp_geometry" />
435 <Test name="vec2_lowp_tess_control" />
436 <Test name="vec2_lowp_tess_eval" />
437 <Test name="vec2_lowp_compute" />
438 <Test name="vec2_mediump_geometry" />
439 <Test name="vec2_mediump_tess_control" />
440 <Test name="vec2_mediump_tess_eval" />
441 <Test name="vec2_mediump_compute" />
442 <Test name="vec2_highp_geometry" />
443 <Test name="vec2_highp_tess_control" />
444 <Test name="vec2_highp_tess_eval" />
445 <Test name="vec2_highp_compute" />
446 <Test name="vec3_lowp_geometry" />
447 <Test name="vec3_lowp_tess_control" />
448 <Test name="vec3_lowp_tess_eval" />
449 <Test name="vec3_lowp_compute" />
450 <Test name="vec3_mediump_geometry" />
451 <Test name="vec3_mediump_tess_control" />
452 <Test name="vec3_mediump_tess_eval" />
453 <Test name="vec3_mediump_compute" />
454 <Test name="vec3_highp_geometry" />
455 <Test name="vec3_highp_tess_control" />
456 <Test name="vec3_highp_tess_eval" />
457 <Test name="vec3_highp_compute" />
458 <Test name="vec4_lowp_geometry" />
459 <Test name="vec4_lowp_tess_control" />
460 <Test name="vec4_lowp_tess_eval" />
461 <Test name="vec4_lowp_compute" />
462 <Test name="vec4_mediump_geometry" />
463 <Test name="vec4_mediump_tess_control" />
464 <Test name="vec4_mediump_tess_eval" />
465 <Test name="vec4_mediump_compute" />
466 <Test name="vec4_highp_geometry" />
467 <Test name="vec4_highp_tess_control" />
468 <Test name="vec4_highp_tess_eval" />
469 <Test name="vec4_highp_compute" />
470 </TestCase>
471 <TestCase name="fract">
472 <Test name="float_lowp_geometry" />
473 <Test name="float_lowp_tess_control" />
474 <Test name="float_lowp_tess_eval" />
475 <Test name="float_lowp_compute" />
476 <Test name="float_mediump_geometry" />
477 <Test name="float_mediump_tess_control" />
478 <Test name="float_mediump_tess_eval" />
479 <Test name="float_mediump_compute" />
480 <Test name="float_highp_geometry" />
481 <Test name="float_highp_tess_control" />
482 <Test name="float_highp_tess_eval" />
483 <Test name="float_highp_compute" />
484 <Test name="vec2_lowp_geometry" />
485 <Test name="vec2_lowp_tess_control" />
486 <Test name="vec2_lowp_tess_eval" />
487 <Test name="vec2_lowp_compute" />
488 <Test name="vec2_mediump_geometry" />
489 <Test name="vec2_mediump_tess_control" />
490 <Test name="vec2_mediump_tess_eval" />
491 <Test name="vec2_mediump_compute" />
492 <Test name="vec2_highp_geometry" />
493 <Test name="vec2_highp_tess_control" />
494 <Test name="vec2_highp_tess_eval" />
495 <Test name="vec2_highp_compute" />
496 <Test name="vec3_lowp_geometry" />
497 <Test name="vec3_lowp_tess_control" />
498 <Test name="vec3_lowp_tess_eval" />
499 <Test name="vec3_lowp_compute" />
500 <Test name="vec3_mediump_geometry" />
501 <Test name="vec3_mediump_tess_control" />
502 <Test name="vec3_mediump_tess_eval" />
503 <Test name="vec3_mediump_compute" />
504 <Test name="vec3_highp_geometry" />
505 <Test name="vec3_highp_tess_control" />
506 <Test name="vec3_highp_tess_eval" />
507 <Test name="vec3_highp_compute" />
508 <Test name="vec4_lowp_geometry" />
509 <Test name="vec4_lowp_tess_control" />
510 <Test name="vec4_lowp_tess_eval" />
511 <Test name="vec4_lowp_compute" />
512 <Test name="vec4_mediump_geometry" />
513 <Test name="vec4_mediump_tess_control" />
514 <Test name="vec4_mediump_tess_eval" />
515 <Test name="vec4_mediump_compute" />
516 <Test name="vec4_highp_geometry" />
517 <Test name="vec4_highp_tess_control" />
518 <Test name="vec4_highp_tess_eval" />
519 <Test name="vec4_highp_compute" />
520 </TestCase>
521 <TestCase name="modf">
522 <Test name="float_lowp_geometry" />
523 <Test name="float_lowp_tess_control" />
524 <Test name="float_lowp_tess_eval" />
525 <Test name="float_lowp_compute" />
526 <Test name="float_mediump_geometry" />
527 <Test name="float_mediump_tess_control" />
528 <Test name="float_mediump_tess_eval" />
529 <Test name="float_mediump_compute" />
530 <Test name="float_highp_geometry" />
531 <Test name="float_highp_tess_control" />
532 <Test name="float_highp_tess_eval" />
533 <Test name="float_highp_compute" />
534 <Test name="vec2_lowp_geometry" />
535 <Test name="vec2_lowp_tess_control" />
536 <Test name="vec2_lowp_tess_eval" />
537 <Test name="vec2_lowp_compute" />
538 <Test name="vec2_mediump_geometry" />
539 <Test name="vec2_mediump_tess_control" />
540 <Test name="vec2_mediump_tess_eval" />
541 <Test name="vec2_mediump_compute" />
542 <Test name="vec2_highp_geometry" />
543 <Test name="vec2_highp_tess_control" />
544 <Test name="vec2_highp_tess_eval" />
545 <Test name="vec2_highp_compute" />
546 <Test name="vec3_lowp_geometry" />
547 <Test name="vec3_lowp_tess_control" />
548 <Test name="vec3_lowp_tess_eval" />
549 <Test name="vec3_lowp_compute" />
550 <Test name="vec3_mediump_geometry" />
551 <Test name="vec3_mediump_tess_control" />
552 <Test name="vec3_mediump_tess_eval" />
553 <Test name="vec3_mediump_compute" />
554 <Test name="vec3_highp_geometry" />
555 <Test name="vec3_highp_tess_control" />
556 <Test name="vec3_highp_tess_eval" />
557 <Test name="vec3_highp_compute" />
558 <Test name="vec4_lowp_geometry" />
559 <Test name="vec4_lowp_tess_control" />
560 <Test name="vec4_lowp_tess_eval" />
561 <Test name="vec4_lowp_compute" />
562 <Test name="vec4_mediump_geometry" />
563 <Test name="vec4_mediump_tess_control" />
564 <Test name="vec4_mediump_tess_eval" />
565 <Test name="vec4_mediump_compute" />
566 <Test name="vec4_highp_geometry" />
567 <Test name="vec4_highp_tess_control" />
568 <Test name="vec4_highp_tess_eval" />
569 <Test name="vec4_highp_compute" />
570 </TestCase>
571 <TestCase name="isnan">
572 <Test name="float_lowp_geometry" />
573 <Test name="float_lowp_tess_control" />
574 <Test name="float_lowp_tess_eval" />
575 <Test name="float_lowp_compute" />
576 <Test name="float_mediump_geometry" />
577 <Test name="float_mediump_tess_control" />
578 <Test name="float_mediump_tess_eval" />
579 <Test name="float_mediump_compute" />
580 <Test name="float_highp_geometry" />
581 <Test name="float_highp_tess_control" />
582 <Test name="float_highp_tess_eval" />
583 <Test name="float_highp_compute" />
584 <Test name="vec2_lowp_geometry" />
585 <Test name="vec2_lowp_tess_control" />
586 <Test name="vec2_lowp_tess_eval" />
587 <Test name="vec2_lowp_compute" />
588 <Test name="vec2_mediump_geometry" />
589 <Test name="vec2_mediump_tess_control" />
590 <Test name="vec2_mediump_tess_eval" />
591 <Test name="vec2_mediump_compute" />
592 <Test name="vec2_highp_geometry" />
593 <Test name="vec2_highp_tess_control" />
594 <Test name="vec2_highp_tess_eval" />
595 <Test name="vec2_highp_compute" />
596 <Test name="vec3_lowp_geometry" />
597 <Test name="vec3_lowp_tess_control" />
598 <Test name="vec3_lowp_tess_eval" />
599 <Test name="vec3_lowp_compute" />
600 <Test name="vec3_mediump_geometry" />
601 <Test name="vec3_mediump_tess_control" />
602 <Test name="vec3_mediump_tess_eval" />
603 <Test name="vec3_mediump_compute" />
604 <Test name="vec3_highp_geometry" />
605 <Test name="vec3_highp_tess_control" />
606 <Test name="vec3_highp_tess_eval" />
607 <Test name="vec3_highp_compute" />
608 <Test name="vec4_lowp_geometry" />
609 <Test name="vec4_lowp_tess_control" />
610 <Test name="vec4_lowp_tess_eval" />
611 <Test name="vec4_lowp_compute" />
612 <Test name="vec4_mediump_geometry" />
613 <Test name="vec4_mediump_tess_control" />
614 <Test name="vec4_mediump_tess_eval" />
615 <Test name="vec4_mediump_compute" />
616 <Test name="vec4_highp_geometry" />
617 <Test name="vec4_highp_tess_control" />
618 <Test name="vec4_highp_tess_eval" />
619 <Test name="vec4_highp_compute" />
620 </TestCase>
621 <TestCase name="isinf">
622 <Test name="float_lowp_geometry" />
623 <Test name="float_lowp_tess_control" />
624 <Test name="float_lowp_tess_eval" />
625 <Test name="float_lowp_compute" />
626 <Test name="float_mediump_geometry" />
627 <Test name="float_mediump_tess_control" />
628 <Test name="float_mediump_tess_eval" />
629 <Test name="float_mediump_compute" />
630 <Test name="float_highp_geometry" />
631 <Test name="float_highp_tess_control" />
632 <Test name="float_highp_tess_eval" />
633 <Test name="float_highp_compute" />
634 <Test name="vec2_lowp_geometry" />
635 <Test name="vec2_lowp_tess_control" />
636 <Test name="vec2_lowp_tess_eval" />
637 <Test name="vec2_lowp_compute" />
638 <Test name="vec2_mediump_geometry" />
639 <Test name="vec2_mediump_tess_control" />
640 <Test name="vec2_mediump_tess_eval" />
641 <Test name="vec2_mediump_compute" />
642 <Test name="vec2_highp_geometry" />
643 <Test name="vec2_highp_tess_control" />
644 <Test name="vec2_highp_tess_eval" />
645 <Test name="vec2_highp_compute" />
646 <Test name="vec3_lowp_geometry" />
647 <Test name="vec3_lowp_tess_control" />
648 <Test name="vec3_lowp_tess_eval" />
649 <Test name="vec3_lowp_compute" />
650 <Test name="vec3_mediump_geometry" />
651 <Test name="vec3_mediump_tess_control" />
652 <Test name="vec3_mediump_tess_eval" />
653 <Test name="vec3_mediump_compute" />
654 <Test name="vec3_highp_geometry" />
655 <Test name="vec3_highp_tess_control" />
656 <Test name="vec3_highp_tess_eval" />
657 <Test name="vec3_highp_compute" />
658 <Test name="vec4_lowp_geometry" />
659 <Test name="vec4_lowp_tess_control" />
660 <Test name="vec4_lowp_tess_eval" />
661 <Test name="vec4_lowp_compute" />
662 <Test name="vec4_mediump_geometry" />
663 <Test name="vec4_mediump_tess_control" />
664 <Test name="vec4_mediump_tess_eval" />
665 <Test name="vec4_mediump_compute" />
666 <Test name="vec4_highp_geometry" />
667 <Test name="vec4_highp_tess_control" />
668 <Test name="vec4_highp_tess_eval" />
669 <Test name="vec4_highp_compute" />
670 </TestCase>
671 <TestCase name="floatbitstoint">
672 <Test name="float_lowp_geometry" />
673 <Test name="float_lowp_tess_control" />
674 <Test name="float_lowp_tess_eval" />
675 <Test name="float_lowp_compute" />
676 <Test name="float_mediump_geometry" />
677 <Test name="float_mediump_tess_control" />
678 <Test name="float_mediump_tess_eval" />
679 <Test name="float_mediump_compute" />
680 <Test name="float_highp_geometry" />
681 <Test name="float_highp_tess_control" />
682 <Test name="float_highp_tess_eval" />
683 <Test name="float_highp_compute" />
684 <Test name="vec2_lowp_geometry" />
685 <Test name="vec2_lowp_tess_control" />
686 <Test name="vec2_lowp_tess_eval" />
687 <Test name="vec2_lowp_compute" />
688 <Test name="vec2_mediump_geometry" />
689 <Test name="vec2_mediump_tess_control" />
690 <Test name="vec2_mediump_tess_eval" />
691 <Test name="vec2_mediump_compute" />
692 <Test name="vec2_highp_geometry" />
693 <Test name="vec2_highp_tess_control" />
694 <Test name="vec2_highp_tess_eval" />
695 <Test name="vec2_highp_compute" />
696 <Test name="vec3_lowp_geometry" />
697 <Test name="vec3_lowp_tess_control" />
698 <Test name="vec3_lowp_tess_eval" />
699 <Test name="vec3_lowp_compute" />
700 <Test name="vec3_mediump_geometry" />
701 <Test name="vec3_mediump_tess_control" />
702 <Test name="vec3_mediump_tess_eval" />
703 <Test name="vec3_mediump_compute" />
704 <Test name="vec3_highp_geometry" />
705 <Test name="vec3_highp_tess_control" />
706 <Test name="vec3_highp_tess_eval" />
707 <Test name="vec3_highp_compute" />
708 <Test name="vec4_lowp_geometry" />
709 <Test name="vec4_lowp_tess_control" />
710 <Test name="vec4_lowp_tess_eval" />
711 <Test name="vec4_lowp_compute" />
712 <Test name="vec4_mediump_geometry" />
713 <Test name="vec4_mediump_tess_control" />
714 <Test name="vec4_mediump_tess_eval" />
715 <Test name="vec4_mediump_compute" />
716 <Test name="vec4_highp_geometry" />
717 <Test name="vec4_highp_tess_control" />
718 <Test name="vec4_highp_tess_eval" />
719 <Test name="vec4_highp_compute" />
720 </TestCase>
721 <TestCase name="floatbitstouint">
722 <Test name="float_lowp_geometry" />
723 <Test name="float_lowp_tess_control" />
724 <Test name="float_lowp_tess_eval" />
725 <Test name="float_lowp_compute" />
726 <Test name="float_mediump_geometry" />
727 <Test name="float_mediump_tess_control" />
728 <Test name="float_mediump_tess_eval" />
729 <Test name="float_mediump_compute" />
730 <Test name="float_highp_geometry" />
731 <Test name="float_highp_tess_control" />
732 <Test name="float_highp_tess_eval" />
733 <Test name="float_highp_compute" />
734 <Test name="vec2_lowp_geometry" />
735 <Test name="vec2_lowp_tess_control" />
736 <Test name="vec2_lowp_tess_eval" />
737 <Test name="vec2_lowp_compute" />
738 <Test name="vec2_mediump_geometry" />
739 <Test name="vec2_mediump_tess_control" />
740 <Test name="vec2_mediump_tess_eval" />
741 <Test name="vec2_mediump_compute" />
742 <Test name="vec2_highp_geometry" />
743 <Test name="vec2_highp_tess_control" />
744 <Test name="vec2_highp_tess_eval" />
745 <Test name="vec2_highp_compute" />
746 <Test name="vec3_lowp_geometry" />
747 <Test name="vec3_lowp_tess_control" />
748 <Test name="vec3_lowp_tess_eval" />
749 <Test name="vec3_lowp_compute" />
750 <Test name="vec3_mediump_geometry" />
751 <Test name="vec3_mediump_tess_control" />
752 <Test name="vec3_mediump_tess_eval" />
753 <Test name="vec3_mediump_compute" />
754 <Test name="vec3_highp_geometry" />
755 <Test name="vec3_highp_tess_control" />
756 <Test name="vec3_highp_tess_eval" />
757 <Test name="vec3_highp_compute" />
758 <Test name="vec4_lowp_geometry" />
759 <Test name="vec4_lowp_tess_control" />
760 <Test name="vec4_lowp_tess_eval" />
761 <Test name="vec4_lowp_compute" />
762 <Test name="vec4_mediump_geometry" />
763 <Test name="vec4_mediump_tess_control" />
764 <Test name="vec4_mediump_tess_eval" />
765 <Test name="vec4_mediump_compute" />
766 <Test name="vec4_highp_geometry" />
767 <Test name="vec4_highp_tess_control" />
768 <Test name="vec4_highp_tess_eval" />
769 <Test name="vec4_highp_compute" />
770 </TestCase>
771 <TestCase name="frexp">
772 <Test name="float_lowp_geometry" />
773 <Test name="float_lowp_tess_control" />
774 <Test name="float_lowp_tess_eval" />
775 <Test name="float_mediump_geometry" />
776 <Test name="float_mediump_tess_control" />
777 <Test name="float_mediump_tess_eval" />
778 <Test name="float_highp_geometry" />
779 <Test name="float_highp_tess_control" />
780 <Test name="float_highp_tess_eval" />
781 <Test name="vec2_lowp_geometry" />
782 <Test name="vec2_lowp_tess_control" />
783 <Test name="vec2_lowp_tess_eval" />
784 <Test name="vec2_mediump_geometry" />
785 <Test name="vec2_mediump_tess_control" />
786 <Test name="vec2_mediump_tess_eval" />
787 <Test name="vec2_highp_geometry" />
788 <Test name="vec2_highp_tess_control" />
789 <Test name="vec2_highp_tess_eval" />
790 <Test name="vec3_lowp_geometry" />
791 <Test name="vec3_lowp_tess_control" />
792 <Test name="vec3_lowp_tess_eval" />
793 <Test name="vec3_mediump_geometry" />
794 <Test name="vec3_mediump_tess_control" />
795 <Test name="vec3_mediump_tess_eval" />
796 <Test name="vec3_highp_geometry" />
797 <Test name="vec3_highp_tess_control" />
798 <Test name="vec3_highp_tess_eval" />
799 <Test name="vec4_lowp_geometry" />
800 <Test name="vec4_lowp_tess_control" />
801 <Test name="vec4_lowp_tess_eval" />
802 <Test name="vec4_mediump_geometry" />
803 <Test name="vec4_mediump_tess_control" />
804 <Test name="vec4_mediump_tess_eval" />
805 <Test name="vec4_highp_geometry" />
806 <Test name="vec4_highp_tess_control" />
807 <Test name="vec4_highp_tess_eval" />
808 </TestCase>
809 <TestCase name="ldexp">
810 <Test name="float_lowp_vertex" />
811 <Test name="float_lowp_fragment" />
812 <Test name="float_lowp_geometry" />
813 <Test name="float_lowp_tess_control" />
814 <Test name="float_lowp_tess_eval" />
815 <Test name="float_lowp_compute" />
816 <Test name="float_mediump_vertex" />
817 <Test name="float_mediump_fragment" />
818 <Test name="float_mediump_geometry" />
819 <Test name="float_mediump_tess_control" />
820 <Test name="float_mediump_tess_eval" />
821 <Test name="float_mediump_compute" />
822 <Test name="float_highp_vertex" />
823 <Test name="float_highp_fragment" />
824 <Test name="float_highp_geometry" />
825 <Test name="float_highp_tess_control" />
826 <Test name="float_highp_tess_eval" />
827 <Test name="float_highp_compute" />
828 <Test name="vec2_lowp_vertex" />
829 <Test name="vec2_lowp_fragment" />
830 <Test name="vec2_lowp_geometry" />
831 <Test name="vec2_lowp_tess_control" />
832 <Test name="vec2_lowp_tess_eval" />
833 <Test name="vec2_lowp_compute" />
834 <Test name="vec2_mediump_vertex" />
835 <Test name="vec2_mediump_fragment" />
836 <Test name="vec2_mediump_geometry" />
837 <Test name="vec2_mediump_tess_control" />
838 <Test name="vec2_mediump_tess_eval" />
839 <Test name="vec2_mediump_compute" />
840 <Test name="vec2_highp_vertex" />
841 <Test name="vec2_highp_fragment" />
842 <Test name="vec2_highp_geometry" />
843 <Test name="vec2_highp_tess_control" />
844 <Test name="vec2_highp_tess_eval" />
845 <Test name="vec2_highp_compute" />
846 <Test name="vec3_lowp_vertex" />
847 <Test name="vec3_lowp_fragment" />
848 <Test name="vec3_lowp_geometry" />
849 <Test name="vec3_lowp_tess_control" />
850 <Test name="vec3_lowp_tess_eval" />
851 <Test name="vec3_lowp_compute" />
852 <Test name="vec3_mediump_vertex" />
853 <Test name="vec3_mediump_fragment" />
854 <Test name="vec3_mediump_geometry" />
855 <Test name="vec3_mediump_tess_control" />
856 <Test name="vec3_mediump_tess_eval" />
857 <Test name="vec3_mediump_compute" />
858 <Test name="vec3_highp_vertex" />
859 <Test name="vec3_highp_fragment" />
860 <Test name="vec3_highp_geometry" />
861 <Test name="vec3_highp_tess_control" />
862 <Test name="vec3_highp_tess_eval" />
863 <Test name="vec3_highp_compute" />
864 <Test name="vec4_lowp_vertex" />
865 <Test name="vec4_lowp_fragment" />
866 <Test name="vec4_lowp_geometry" />
867 <Test name="vec4_lowp_tess_control" />
868 <Test name="vec4_lowp_tess_eval" />
869 <Test name="vec4_lowp_compute" />
870 <Test name="vec4_mediump_vertex" />
871 <Test name="vec4_mediump_fragment" />
872 <Test name="vec4_mediump_geometry" />
873 <Test name="vec4_mediump_tess_control" />
874 <Test name="vec4_mediump_tess_eval" />
875 <Test name="vec4_mediump_compute" />
876 <Test name="vec4_highp_vertex" />
877 <Test name="vec4_highp_fragment" />
878 <Test name="vec4_highp_geometry" />
879 <Test name="vec4_highp_tess_control" />
880 <Test name="vec4_highp_tess_eval" />
881 <Test name="vec4_highp_compute" />
882 </TestCase>
883 <TestCase name="fma">
884 <Test name="float_lowp_vertex" />
885 <Test name="float_lowp_fragment" />
886 <Test name="float_lowp_geometry" />
887 <Test name="float_lowp_tess_control" />
888 <Test name="float_lowp_tess_eval" />
889 <Test name="float_lowp_compute" />
890 <Test name="float_mediump_vertex" />
891 <Test name="float_mediump_fragment" />
892 <Test name="float_mediump_geometry" />
893 <Test name="float_mediump_tess_control" />
894 <Test name="float_mediump_tess_eval" />
895 <Test name="float_mediump_compute" />
896 <Test name="float_highp_vertex" />
897 <Test name="float_highp_fragment" />
898 <Test name="float_highp_geometry" />
899 <Test name="float_highp_tess_control" />
900 <Test name="float_highp_tess_eval" />
901 <Test name="float_highp_compute" />
902 <Test name="vec2_lowp_vertex" />
903 <Test name="vec2_lowp_fragment" />
904 <Test name="vec2_lowp_geometry" />
905 <Test name="vec2_lowp_tess_control" />
906 <Test name="vec2_lowp_tess_eval" />
907 <Test name="vec2_lowp_compute" />
908 <Test name="vec2_mediump_vertex" />
909 <Test name="vec2_mediump_fragment" />
910 <Test name="vec2_mediump_geometry" />
911 <Test name="vec2_mediump_tess_control" />
912 <Test name="vec2_mediump_tess_eval" />
913 <Test name="vec2_mediump_compute" />
914 <Test name="vec2_highp_vertex" />
915 <Test name="vec2_highp_fragment" />
916 <Test name="vec2_highp_geometry" />
917 <Test name="vec2_highp_tess_control" />
918 <Test name="vec2_highp_tess_eval" />
919 <Test name="vec2_highp_compute" />
920 <Test name="vec3_lowp_vertex" />
921 <Test name="vec3_lowp_fragment" />
922 <Test name="vec3_lowp_geometry" />
923 <Test name="vec3_lowp_tess_control" />
924 <Test name="vec3_lowp_tess_eval" />
925 <Test name="vec3_lowp_compute" />
926 <Test name="vec3_mediump_vertex" />
927 <Test name="vec3_mediump_fragment" />
928 <Test name="vec3_mediump_geometry" />
929 <Test name="vec3_mediump_tess_control" />
930 <Test name="vec3_mediump_tess_eval" />
931 <Test name="vec3_mediump_compute" />
932 <Test name="vec3_highp_vertex" />
933 <Test name="vec3_highp_fragment" />
934 <Test name="vec3_highp_geometry" />
935 <Test name="vec3_highp_tess_control" />
936 <Test name="vec3_highp_tess_eval" />
937 <Test name="vec3_highp_compute" />
938 <Test name="vec4_lowp_vertex" />
939 <Test name="vec4_lowp_fragment" />
940 <Test name="vec4_lowp_geometry" />
941 <Test name="vec4_lowp_tess_control" />
942 <Test name="vec4_lowp_tess_eval" />
943 <Test name="vec4_lowp_compute" />
944 <Test name="vec4_mediump_vertex" />
945 <Test name="vec4_mediump_fragment" />
946 <Test name="vec4_mediump_geometry" />
947 <Test name="vec4_mediump_tess_control" />
948 <Test name="vec4_mediump_tess_eval" />
949 <Test name="vec4_mediump_compute" />
950 <Test name="vec4_highp_vertex" />
951 <Test name="vec4_highp_fragment" />
952 <Test name="vec4_highp_geometry" />
953 <Test name="vec4_highp_tess_control" />
954 <Test name="vec4_highp_tess_eval" />
955 <Test name="vec4_highp_compute" />
956 </TestCase>
957 <TestCase name="intbitstofloat">
958 <Test name="int_highp_geometry" />
959 <Test name="int_highp_tess_control" />
960 <Test name="int_highp_tess_eval" />
961 <Test name="int_highp_compute" />
962 <Test name="ivec2_highp_geometry" />
963 <Test name="ivec2_highp_tess_control" />
964 <Test name="ivec2_highp_tess_eval" />
965 <Test name="ivec2_highp_compute" />
966 <Test name="ivec3_highp_geometry" />
967 <Test name="ivec3_highp_tess_control" />
968 <Test name="ivec3_highp_tess_eval" />
969 <Test name="ivec3_highp_compute" />
970 </TestCase>
971 <TestCase name="uintbitstofloat">
972 <Test name="uint_highp_geometry" />
973 <Test name="uint_highp_tess_control" />
974 <Test name="uint_highp_tess_eval" />
975 <Test name="uint_highp_compute" />
976 <Test name="uvec2_highp_geometry" />
977 <Test name="uvec2_highp_tess_control" />
978 <Test name="uvec2_highp_tess_eval" />
979 <Test name="uvec2_highp_compute" />
980 <Test name="uvec3_highp_geometry" />
981 <Test name="uvec3_highp_tess_control" />
982 <Test name="uvec3_highp_tess_eval" />
983 <Test name="uvec3_highp_compute" />
984 </TestCase>
985 </TestSuite>
986 <TestCase name="pack_unpack">
987 <Test name="packsnorm4x8_lowp_vertex" />
988 <Test name="packsnorm4x8_lowp_tess_control" />
989 <Test name="packsnorm4x8_lowp_tess_eval" />
990 <Test name="packsnorm4x8_lowp_geometry" />
991 <Test name="packsnorm4x8_lowp_fragment" />
992 <Test name="packsnorm4x8_lowp_compute" />
993 <Test name="packsnorm4x8_mediump_vertex" />
994 <Test name="packsnorm4x8_mediump_tess_control" />
995 <Test name="packsnorm4x8_mediump_tess_eval" />
996 <Test name="packsnorm4x8_mediump_geometry" />
997 <Test name="packsnorm4x8_mediump_fragment" />
998 <Test name="packsnorm4x8_mediump_compute" />
999 <Test name="packsnorm4x8_highp_vertex" />
1000 <Test name="packsnorm4x8_highp_tess_control" />
1001 <Test name="packsnorm4x8_highp_tess_eval" />
1002 <Test name="packsnorm4x8_highp_geometry" />
1003 <Test name="packsnorm4x8_highp_fragment" />
1004 <Test name="packsnorm4x8_highp_compute" />
1005 <Test name="unpacksnorm4x8_vertex" />
1006 <Test name="unpacksnorm4x8_tess_control" />
1007 <Test name="unpacksnorm4x8_tess_eval" />
1008 <Test name="unpacksnorm4x8_geometry" />
1009 <Test name="unpacksnorm4x8_fragment" />
1010 <Test name="unpacksnorm4x8_compute" />
1011 <Test name="packunorm4x8_lowp_vertex" />
1012 <Test name="packunorm4x8_lowp_tess_control" />
1013 <Test name="packunorm4x8_lowp_tess_eval" />
1014 <Test name="packunorm4x8_lowp_geometry" />
1015 <Test name="packunorm4x8_lowp_fragment" />
1016 <Test name="packunorm4x8_lowp_compute" />
1017 <Test name="packunorm4x8_mediump_vertex" />
1018 <Test name="packunorm4x8_mediump_tess_control" />
1019 <Test name="packunorm4x8_mediump_tess_eval" />
1020 <Test name="packunorm4x8_mediump_geometry" />
1021 <Test name="packunorm4x8_mediump_fragment" />
1022 <Test name="packunorm4x8_mediump_compute" />
1023 <Test name="packunorm4x8_highp_vertex" />
1024 <Test name="packunorm4x8_highp_tess_control" />
1025 <Test name="packunorm4x8_highp_tess_eval" />
1026 <Test name="packunorm4x8_highp_geometry" />
1027 <Test name="packunorm4x8_highp_fragment" />
1028 <Test name="packunorm4x8_highp_compute" />
1029 <Test name="unpackunorm4x8_vertex" />
1030 <Test name="unpackunorm4x8_tess_control" />
1031 <Test name="unpackunorm4x8_tess_eval" />
1032 <Test name="unpackunorm4x8_geometry" />
1033 <Test name="unpackunorm4x8_fragment" />
1034 <Test name="unpackunorm4x8_compute" />
1035 <Test name="packsnorm2x16_lowp_geometry" />
1036 <Test name="packsnorm2x16_lowp_compute" />
1037 <Test name="packsnorm2x16_mediump_geometry" />
1038 <Test name="packsnorm2x16_mediump_compute" />
1039 <Test name="packsnorm2x16_highp_geometry" />
1040 <Test name="packsnorm2x16_highp_compute" />
1041 <Test name="unpacksnorm2x16_geometry" />
1042 <Test name="unpacksnorm2x16_compute" />
1043 <Test name="packunorm2x16_lowp_geometry" />
1044 <Test name="packunorm2x16_lowp_compute" />
1045 <Test name="packunorm2x16_mediump_geometry" />
1046 <Test name="packunorm2x16_mediump_compute" />
1047 <Test name="packunorm2x16_highp_geometry" />
1048 <Test name="packunorm2x16_highp_compute" />
1049 <Test name="unpackunorm2x16_geometry" />
1050 <Test name="unpackunorm2x16_compute" />
1051 <Test name="packhalf2x16_geometry" />
1052 <Test name="packhalf2x16_compute" />
1053 <Test name="unpackhalf2x16_geometry" />
1054 <Test name="unpackhalf2x16_compute" />
1055 </TestCase>
1056 <TestSuite name="integer">
1057 <TestCase name="uaddcarry">
1058 <Test name="uint_lowp_vertex" />
1059 <Test name="uint_lowp_geometry" />
1060 <Test name="uint_lowp_tess_control" />
1061 <Test name="uint_lowp_tess_eval" />
1062 <Test name="uint_lowp_compute" />
1063 <Test name="uint_mediump_vertex" />
1064 <Test name="uint_mediump_geometry" />
1065 <Test name="uint_mediump_tess_control" />
1066 <Test name="uint_mediump_tess_eval" />
1067 <Test name="uint_mediump_compute" />
1068 <Test name="uint_highp_vertex" />
1069 <Test name="uint_highp_geometry" />
1070 <Test name="uint_highp_tess_control" />
1071 <Test name="uint_highp_tess_eval" />
1072 <Test name="uint_highp_compute" />
1073 <Test name="uvec2_lowp_vertex" />
1074 <Test name="uvec2_lowp_geometry" />
1075 <Test name="uvec2_lowp_tess_control" />
1076 <Test name="uvec2_lowp_tess_eval" />
1077 <Test name="uvec2_lowp_compute" />
1078 <Test name="uvec2_mediump_vertex" />
1079 <Test name="uvec2_mediump_geometry" />
1080 <Test name="uvec2_mediump_tess_control" />
1081 <Test name="uvec2_mediump_tess_eval" />
1082 <Test name="uvec2_mediump_compute" />
1083 <Test name="uvec2_highp_vertex" />
1084 <Test name="uvec2_highp_geometry" />
1085 <Test name="uvec2_highp_tess_control" />
1086 <Test name="uvec2_highp_tess_eval" />
1087 <Test name="uvec2_highp_compute" />
1088 <Test name="uvec3_lowp_vertex" />
1089 <Test name="uvec3_lowp_geometry" />
1090 <Test name="uvec3_lowp_tess_control" />
1091 <Test name="uvec3_lowp_tess_eval" />
1092 <Test name="uvec3_lowp_compute" />
1093 <Test name="uvec3_mediump_vertex" />
1094 <Test name="uvec3_mediump_geometry" />
1095 <Test name="uvec3_mediump_tess_control" />
1096 <Test name="uvec3_mediump_tess_eval" />
1097 <Test name="uvec3_mediump_compute" />
1098 <Test name="uvec3_highp_vertex" />
1099 <Test name="uvec3_highp_geometry" />
1100 <Test name="uvec3_highp_tess_control" />
1101 <Test name="uvec3_highp_tess_eval" />
1102 <Test name="uvec3_highp_compute" />
1103 <Test name="uvec4_lowp_vertex" />
1104 <Test name="uvec4_lowp_geometry" />
1105 <Test name="uvec4_lowp_tess_control" />
1106 <Test name="uvec4_lowp_tess_eval" />
1107 <Test name="uvec4_lowp_compute" />
1108 <Test name="uvec4_mediump_vertex" />
1109 <Test name="uvec4_mediump_geometry" />
1110 <Test name="uvec4_mediump_tess_control" />
1111 <Test name="uvec4_mediump_tess_eval" />
1112 <Test name="uvec4_mediump_compute" />
1113 <Test name="uvec4_highp_vertex" />
1114 <Test name="uvec4_highp_geometry" />
1115 <Test name="uvec4_highp_tess_control" />
1116 <Test name="uvec4_highp_tess_eval" />
1117 <Test name="uvec4_highp_compute" />
1118 </TestCase>
1119 <TestCase name="usubborrow">
1120 <Test name="uint_lowp_vertex" />
1121 <Test name="uint_lowp_geometry" />
1122 <Test name="uint_lowp_tess_control" />
1123 <Test name="uint_lowp_tess_eval" />
1124 <Test name="uint_lowp_compute" />
1125 <Test name="uint_mediump_vertex" />
1126 <Test name="uint_mediump_geometry" />
1127 <Test name="uint_mediump_tess_control" />
1128 <Test name="uint_mediump_tess_eval" />
1129 <Test name="uint_mediump_compute" />
1130 <Test name="uint_highp_vertex" />
1131 <Test name="uint_highp_geometry" />
1132 <Test name="uint_highp_tess_control" />
1133 <Test name="uint_highp_tess_eval" />
1134 <Test name="uint_highp_compute" />
1135 <Test name="uvec2_lowp_vertex" />
1136 <Test name="uvec2_lowp_geometry" />
1137 <Test name="uvec2_lowp_tess_control" />
1138 <Test name="uvec2_lowp_tess_eval" />
1139 <Test name="uvec2_lowp_compute" />
1140 <Test name="uvec2_mediump_vertex" />
1141 <Test name="uvec2_mediump_geometry" />
1142 <Test name="uvec2_mediump_tess_control" />
1143 <Test name="uvec2_mediump_tess_eval" />
1144 <Test name="uvec2_mediump_compute" />
1145 <Test name="uvec2_highp_vertex" />
1146 <Test name="uvec2_highp_geometry" />
1147 <Test name="uvec2_highp_tess_control" />
1148 <Test name="uvec2_highp_tess_eval" />
1149 <Test name="uvec2_highp_compute" />
1150 <Test name="uvec3_lowp_vertex" />
1151 <Test name="uvec3_lowp_geometry" />
1152 <Test name="uvec3_lowp_tess_control" />
1153 <Test name="uvec3_lowp_tess_eval" />
1154 <Test name="uvec3_lowp_compute" />
1155 <Test name="uvec3_mediump_vertex" />
1156 <Test name="uvec3_mediump_geometry" />
1157 <Test name="uvec3_mediump_tess_control" />
1158 <Test name="uvec3_mediump_tess_eval" />
1159 <Test name="uvec3_mediump_compute" />
1160 <Test name="uvec3_highp_vertex" />
1161 <Test name="uvec3_highp_geometry" />
1162 <Test name="uvec3_highp_tess_control" />
1163 <Test name="uvec3_highp_tess_eval" />
1164 <Test name="uvec3_highp_compute" />
1165 <Test name="uvec4_lowp_vertex" />
1166 <Test name="uvec4_lowp_geometry" />
1167 <Test name="uvec4_lowp_tess_control" />
1168 <Test name="uvec4_lowp_tess_eval" />
1169 <Test name="uvec4_lowp_compute" />
1170 <Test name="uvec4_mediump_vertex" />
1171 <Test name="uvec4_mediump_geometry" />
1172 <Test name="uvec4_mediump_tess_control" />
1173 <Test name="uvec4_mediump_tess_eval" />
1174 <Test name="uvec4_mediump_compute" />
1175 <Test name="uvec4_highp_vertex" />
1176 <Test name="uvec4_highp_geometry" />
1177 <Test name="uvec4_highp_tess_control" />
1178 <Test name="uvec4_highp_tess_eval" />
1179 <Test name="uvec4_highp_compute" />
1180 </TestCase>
1181 <TestCase name="umulextended">
1182 <Test name="uint_highp_vertex" />
1183 <Test name="uint_highp_geometry" />
1184 <Test name="uint_highp_tess_control" />
1185 <Test name="uint_highp_tess_eval" />
1186 <Test name="uint_highp_compute" />
1187 <Test name="uvec2_highp_vertex" />
1188 <Test name="uvec2_highp_geometry" />
1189 <Test name="uvec2_highp_tess_control" />
1190 <Test name="uvec2_highp_tess_eval" />
1191 <Test name="uvec2_highp_compute" />
1192 <Test name="uvec3_highp_vertex" />
1193 <Test name="uvec3_highp_geometry" />
1194 <Test name="uvec3_highp_tess_control" />
1195 <Test name="uvec3_highp_tess_eval" />
1196 <Test name="uvec3_highp_compute" />
1197 <Test name="uvec4_highp_vertex" />
1198 <Test name="uvec4_highp_geometry" />
1199 <Test name="uvec4_highp_tess_control" />
1200 <Test name="uvec4_highp_tess_eval" />
1201 <Test name="uvec4_highp_compute" />
1202 </TestCase>
1203 <TestCase name="imulextended">
1204 <Test name="int_highp_vertex" />
1205 <Test name="int_highp_geometry" />
1206 <Test name="int_highp_tess_control" />
1207 <Test name="int_highp_tess_eval" />
1208 <Test name="int_highp_compute" />
1209 <Test name="ivec2_highp_vertex" />
1210 <Test name="ivec2_highp_geometry" />
1211 <Test name="ivec2_highp_tess_control" />
1212 <Test name="ivec2_highp_tess_eval" />
1213 <Test name="ivec2_highp_compute" />
1214 <Test name="ivec3_highp_vertex" />
1215 <Test name="ivec3_highp_geometry" />
1216 <Test name="ivec3_highp_tess_control" />
1217 <Test name="ivec3_highp_tess_eval" />
1218 <Test name="ivec3_highp_compute" />
1219 <Test name="ivec4_highp_vertex" />
1220 <Test name="ivec4_highp_geometry" />
1221 <Test name="ivec4_highp_tess_control" />
1222 <Test name="ivec4_highp_tess_eval" />
1223 <Test name="ivec4_highp_compute" />
1224 </TestCase>
1225 <TestCase name="bitfieldextract">
1226 <Test name="int_lowp_vertex" />
1227 <Test name="int_lowp_fragment" />
1228 <Test name="int_lowp_geometry" />
1229 <Test name="int_lowp_tess_control" />
1230 <Test name="int_lowp_tess_eval" />
1231 <Test name="int_lowp_compute" />
1232 <Test name="int_mediump_vertex" />
1233 <Test name="int_mediump_fragment" />
1234 <Test name="int_mediump_geometry" />
1235 <Test name="int_mediump_tess_control" />
1236 <Test name="int_mediump_tess_eval" />
1237 <Test name="int_mediump_compute" />
1238 <Test name="int_highp_vertex" />
1239 <Test name="int_highp_fragment" />
1240 <Test name="int_highp_geometry" />
1241 <Test name="int_highp_tess_control" />
1242 <Test name="int_highp_tess_eval" />
1243 <Test name="int_highp_compute" />
1244 <Test name="ivec2_lowp_vertex" />
1245 <Test name="ivec2_lowp_fragment" />
1246 <Test name="ivec2_lowp_geometry" />
1247 <Test name="ivec2_lowp_tess_control" />
1248 <Test name="ivec2_lowp_tess_eval" />
1249 <Test name="ivec2_lowp_compute" />
1250 <Test name="ivec2_mediump_vertex" />
1251 <Test name="ivec2_mediump_fragment" />
1252 <Test name="ivec2_mediump_geometry" />
1253 <Test name="ivec2_mediump_tess_control" />
1254 <Test name="ivec2_mediump_tess_eval" />
1255 <Test name="ivec2_mediump_compute" />
1256 <Test name="ivec2_highp_vertex" />
1257 <Test name="ivec2_highp_fragment" />
1258 <Test name="ivec2_highp_geometry" />
1259 <Test name="ivec2_highp_tess_control" />
1260 <Test name="ivec2_highp_tess_eval" />
1261 <Test name="ivec2_highp_compute" />
1262 <Test name="ivec3_lowp_vertex" />
1263 <Test name="ivec3_lowp_fragment" />
1264 <Test name="ivec3_lowp_geometry" />
1265 <Test name="ivec3_lowp_tess_control" />
1266 <Test name="ivec3_lowp_tess_eval" />
1267 <Test name="ivec3_lowp_compute" />
1268 <Test name="ivec3_mediump_vertex" />
1269 <Test name="ivec3_mediump_fragment" />
1270 <Test name="ivec3_mediump_geometry" />
1271 <Test name="ivec3_mediump_tess_control" />
1272 <Test name="ivec3_mediump_tess_eval" />
1273 <Test name="ivec3_mediump_compute" />
1274 <Test name="ivec3_highp_vertex" />
1275 <Test name="ivec3_highp_fragment" />
1276 <Test name="ivec3_highp_geometry" />
1277 <Test name="ivec3_highp_tess_control" />
1278 <Test name="ivec3_highp_tess_eval" />
1279 <Test name="ivec3_highp_compute" />
1280 <Test name="ivec4_lowp_vertex" />
1281 <Test name="ivec4_lowp_fragment" />
1282 <Test name="ivec4_lowp_geometry" />
1283 <Test name="ivec4_lowp_tess_control" />
1284 <Test name="ivec4_lowp_tess_eval" />
1285 <Test name="ivec4_lowp_compute" />
1286 <Test name="ivec4_mediump_vertex" />
1287 <Test name="ivec4_mediump_fragment" />
1288 <Test name="ivec4_mediump_geometry" />
1289 <Test name="ivec4_mediump_tess_control" />
1290 <Test name="ivec4_mediump_tess_eval" />
1291 <Test name="ivec4_mediump_compute" />
1292 <Test name="ivec4_highp_vertex" />
1293 <Test name="ivec4_highp_fragment" />
1294 <Test name="ivec4_highp_geometry" />
1295 <Test name="ivec4_highp_tess_control" />
1296 <Test name="ivec4_highp_tess_eval" />
1297 <Test name="ivec4_highp_compute" />
1298 <Test name="uint_lowp_vertex" />
1299 <Test name="uint_lowp_fragment" />
1300 <Test name="uint_lowp_geometry" />
1301 <Test name="uint_lowp_tess_control" />
1302 <Test name="uint_lowp_tess_eval" />
1303 <Test name="uint_lowp_compute" />
1304 <Test name="uint_mediump_vertex" />
1305 <Test name="uint_mediump_fragment" />
1306 <Test name="uint_mediump_geometry" />
1307 <Test name="uint_mediump_tess_control" />
1308 <Test name="uint_mediump_tess_eval" />
1309 <Test name="uint_mediump_compute" />
1310 <Test name="uint_highp_vertex" />
1311 <Test name="uint_highp_fragment" />
1312 <Test name="uint_highp_geometry" />
1313 <Test name="uint_highp_tess_control" />
1314 <Test name="uint_highp_tess_eval" />
1315 <Test name="uint_highp_compute" />
1316 <Test name="uvec2_lowp_vertex" />
1317 <Test name="uvec2_lowp_fragment" />
1318 <Test name="uvec2_lowp_geometry" />
1319 <Test name="uvec2_lowp_tess_control" />
1320 <Test name="uvec2_lowp_tess_eval" />
1321 <Test name="uvec2_lowp_compute" />
1322 <Test name="uvec2_mediump_vertex" />
1323 <Test name="uvec2_mediump_fragment" />
1324 <Test name="uvec2_mediump_geometry" />
1325 <Test name="uvec2_mediump_tess_control" />
1326 <Test name="uvec2_mediump_tess_eval" />
1327 <Test name="uvec2_mediump_compute" />
1328 <Test name="uvec2_highp_vertex" />
1329 <Test name="uvec2_highp_fragment" />
1330 <Test name="uvec2_highp_geometry" />
1331 <Test name="uvec2_highp_tess_control" />
1332 <Test name="uvec2_highp_tess_eval" />
1333 <Test name="uvec2_highp_compute" />
1334 <Test name="uvec3_lowp_vertex" />
1335 <Test name="uvec3_lowp_fragment" />
1336 <Test name="uvec3_lowp_geometry" />
1337 <Test name="uvec3_lowp_tess_control" />
1338 <Test name="uvec3_lowp_tess_eval" />
1339 <Test name="uvec3_lowp_compute" />
1340 <Test name="uvec3_mediump_vertex" />
1341 <Test name="uvec3_mediump_fragment" />
1342 <Test name="uvec3_mediump_geometry" />
1343 <Test name="uvec3_mediump_tess_control" />
1344 <Test name="uvec3_mediump_tess_eval" />
1345 <Test name="uvec3_mediump_compute" />
1346 <Test name="uvec3_highp_vertex" />
1347 <Test name="uvec3_highp_fragment" />
1348 <Test name="uvec3_highp_geometry" />
1349 <Test name="uvec3_highp_tess_control" />
1350 <Test name="uvec3_highp_tess_eval" />
1351 <Test name="uvec3_highp_compute" />
1352 <Test name="uvec4_lowp_vertex" />
1353 <Test name="uvec4_lowp_fragment" />
1354 <Test name="uvec4_lowp_geometry" />
1355 <Test name="uvec4_lowp_tess_control" />
1356 <Test name="uvec4_lowp_tess_eval" />
1357 <Test name="uvec4_lowp_compute" />
1358 <Test name="uvec4_mediump_vertex" />
1359 <Test name="uvec4_mediump_fragment" />
1360 <Test name="uvec4_mediump_geometry" />
1361 <Test name="uvec4_mediump_tess_control" />
1362 <Test name="uvec4_mediump_tess_eval" />
1363 <Test name="uvec4_mediump_compute" />
1364 <Test name="uvec4_highp_vertex" />
1365 <Test name="uvec4_highp_fragment" />
1366 <Test name="uvec4_highp_geometry" />
1367 <Test name="uvec4_highp_tess_control" />
1368 <Test name="uvec4_highp_tess_eval" />
1369 <Test name="uvec4_highp_compute" />
1370 </TestCase>
1371 <TestCase name="bitfieldinsert">
1372 <Test name="int_lowp_vertex" />
1373 <Test name="int_lowp_fragment" />
1374 <Test name="int_lowp_geometry" />
1375 <Test name="int_lowp_tess_control" />
1376 <Test name="int_lowp_tess_eval" />
1377 <Test name="int_lowp_compute" />
1378 <Test name="int_mediump_vertex" />
1379 <Test name="int_mediump_fragment" />
1380 <Test name="int_mediump_geometry" />
1381 <Test name="int_mediump_tess_control" />
1382 <Test name="int_mediump_tess_eval" />
1383 <Test name="int_mediump_compute" />
1384 <Test name="int_highp_vertex" />
1385 <Test name="int_highp_fragment" />
1386 <Test name="int_highp_geometry" />
1387 <Test name="int_highp_tess_control" />
1388 <Test name="int_highp_tess_eval" />
1389 <Test name="int_highp_compute" />
1390 <Test name="ivec2_lowp_vertex" />
1391 <Test name="ivec2_lowp_fragment" />
1392 <Test name="ivec2_lowp_geometry" />
1393 <Test name="ivec2_lowp_tess_control" />
1394 <Test name="ivec2_lowp_tess_eval" />
1395 <Test name="ivec2_lowp_compute" />
1396 <Test name="ivec2_mediump_vertex" />
1397 <Test name="ivec2_mediump_fragment" />
1398 <Test name="ivec2_mediump_geometry" />
1399 <Test name="ivec2_mediump_tess_control" />
1400 <Test name="ivec2_mediump_tess_eval" />
1401 <Test name="ivec2_mediump_compute" />
1402 <Test name="ivec2_highp_vertex" />
1403 <Test name="ivec2_highp_fragment" />
1404 <Test name="ivec2_highp_geometry" />
1405 <Test name="ivec2_highp_tess_control" />
1406 <Test name="ivec2_highp_tess_eval" />
1407 <Test name="ivec2_highp_compute" />
1408 <Test name="ivec3_lowp_vertex" />
1409 <Test name="ivec3_lowp_fragment" />
1410 <Test name="ivec3_lowp_geometry" />
1411 <Test name="ivec3_lowp_tess_control" />
1412 <Test name="ivec3_lowp_tess_eval" />
1413 <Test name="ivec3_lowp_compute" />
1414 <Test name="ivec3_mediump_vertex" />
1415 <Test name="ivec3_mediump_fragment" />
1416 <Test name="ivec3_mediump_geometry" />
1417 <Test name="ivec3_mediump_tess_control" />
1418 <Test name="ivec3_mediump_tess_eval" />
1419 <Test name="ivec3_mediump_compute" />
1420 <Test name="ivec3_highp_vertex" />
1421 <Test name="ivec3_highp_fragment" />
1422 <Test name="ivec3_highp_geometry" />
1423 <Test name="ivec3_highp_tess_control" />
1424 <Test name="ivec3_highp_tess_eval" />
1425 <Test name="ivec3_highp_compute" />
1426 <Test name="ivec4_lowp_vertex" />
1427 <Test name="ivec4_lowp_fragment" />
1428 <Test name="ivec4_lowp_geometry" />
1429 <Test name="ivec4_lowp_tess_control" />
1430 <Test name="ivec4_lowp_tess_eval" />
1431 <Test name="ivec4_lowp_compute" />
1432 <Test name="ivec4_mediump_vertex" />
1433 <Test name="ivec4_mediump_fragment" />
1434 <Test name="ivec4_mediump_geometry" />
1435 <Test name="ivec4_mediump_tess_control" />
1436 <Test name="ivec4_mediump_tess_eval" />
1437 <Test name="ivec4_mediump_compute" />
1438 <Test name="ivec4_highp_vertex" />
1439 <Test name="ivec4_highp_fragment" />
1440 <Test name="ivec4_highp_geometry" />
1441 <Test name="ivec4_highp_tess_control" />
1442 <Test name="ivec4_highp_tess_eval" />
1443 <Test name="ivec4_highp_compute" />
1444 <Test name="uint_lowp_vertex" />
1445 <Test name="uint_lowp_fragment" />
1446 <Test name="uint_lowp_geometry" />
1447 <Test name="uint_lowp_tess_control" />
1448 <Test name="uint_lowp_tess_eval" />
1449 <Test name="uint_lowp_compute" />
1450 <Test name="uint_mediump_vertex" />
1451 <Test name="uint_mediump_fragment" />
1452 <Test name="uint_mediump_geometry" />
1453 <Test name="uint_mediump_tess_control" />
1454 <Test name="uint_mediump_tess_eval" />
1455 <Test name="uint_mediump_compute" />
1456 <Test name="uint_highp_vertex" />
1457 <Test name="uint_highp_fragment" />
1458 <Test name="uint_highp_geometry" />
1459 <Test name="uint_highp_tess_control" />
1460 <Test name="uint_highp_tess_eval" />
1461 <Test name="uint_highp_compute" />
1462 <Test name="uvec2_lowp_vertex" />
1463 <Test name="uvec2_lowp_fragment" />
1464 <Test name="uvec2_lowp_geometry" />
1465 <Test name="uvec2_lowp_tess_control" />
1466 <Test name="uvec2_lowp_tess_eval" />
1467 <Test name="uvec2_lowp_compute" />
1468 <Test name="uvec2_mediump_vertex" />
1469 <Test name="uvec2_mediump_fragment" />
1470 <Test name="uvec2_mediump_geometry" />
1471 <Test name="uvec2_mediump_tess_control" />
1472 <Test name="uvec2_mediump_tess_eval" />
1473 <Test name="uvec2_mediump_compute" />
1474 <Test name="uvec2_highp_vertex" />
1475 <Test name="uvec2_highp_fragment" />
1476 <Test name="uvec2_highp_geometry" />
1477 <Test name="uvec2_highp_tess_control" />
1478 <Test name="uvec2_highp_tess_eval" />
1479 <Test name="uvec2_highp_compute" />
1480 <Test name="uvec3_lowp_vertex" />
1481 <Test name="uvec3_lowp_fragment" />
1482 <Test name="uvec3_lowp_geometry" />
1483 <Test name="uvec3_lowp_tess_control" />
1484 <Test name="uvec3_lowp_tess_eval" />
1485 <Test name="uvec3_lowp_compute" />
1486 <Test name="uvec3_mediump_vertex" />
1487 <Test name="uvec3_mediump_fragment" />
1488 <Test name="uvec3_mediump_geometry" />
1489 <Test name="uvec3_mediump_tess_control" />
1490 <Test name="uvec3_mediump_tess_eval" />
1491 <Test name="uvec3_mediump_compute" />
1492 <Test name="uvec3_highp_vertex" />
1493 <Test name="uvec3_highp_fragment" />
1494 <Test name="uvec3_highp_geometry" />
1495 <Test name="uvec3_highp_tess_control" />
1496 <Test name="uvec3_highp_tess_eval" />
1497 <Test name="uvec3_highp_compute" />
1498 <Test name="uvec4_lowp_vertex" />
1499 <Test name="uvec4_lowp_fragment" />
1500 <Test name="uvec4_lowp_geometry" />
1501 <Test name="uvec4_lowp_tess_control" />
1502 <Test name="uvec4_lowp_tess_eval" />
1503 <Test name="uvec4_lowp_compute" />
1504 <Test name="uvec4_mediump_vertex" />
1505 <Test name="uvec4_mediump_fragment" />
1506 <Test name="uvec4_mediump_geometry" />
1507 <Test name="uvec4_mediump_tess_control" />
1508 <Test name="uvec4_mediump_tess_eval" />
1509 <Test name="uvec4_mediump_compute" />
1510 <Test name="uvec4_highp_vertex" />
1511 <Test name="uvec4_highp_fragment" />
1512 <Test name="uvec4_highp_geometry" />
1513 <Test name="uvec4_highp_tess_control" />
1514 <Test name="uvec4_highp_tess_eval" />
1515 <Test name="uvec4_highp_compute" />
1516 </TestCase>
1517 <TestCase name="bitfieldreverse">
1518 <Test name="int_lowp_vertex" />
1519 <Test name="int_lowp_fragment" />
1520 <Test name="int_lowp_geometry" />
1521 <Test name="int_lowp_tess_control" />
1522 <Test name="int_lowp_tess_eval" />
1523 <Test name="int_lowp_compute" />
1524 <Test name="int_mediump_vertex" />
1525 <Test name="int_mediump_fragment" />
1526 <Test name="int_mediump_geometry" />
1527 <Test name="int_mediump_tess_control" />
1528 <Test name="int_mediump_tess_eval" />
1529 <Test name="int_mediump_compute" />
1530 <Test name="int_highp_vertex" />
1531 <Test name="int_highp_fragment" />
1532 <Test name="int_highp_geometry" />
1533 <Test name="int_highp_tess_control" />
1534 <Test name="int_highp_tess_eval" />
1535 <Test name="int_highp_compute" />
1536 <Test name="ivec2_lowp_vertex" />
1537 <Test name="ivec2_lowp_fragment" />
1538 <Test name="ivec2_lowp_geometry" />
1539 <Test name="ivec2_lowp_tess_control" />
1540 <Test name="ivec2_lowp_tess_eval" />
1541 <Test name="ivec2_lowp_compute" />
1542 <Test name="ivec2_mediump_vertex" />
1543 <Test name="ivec2_mediump_fragment" />
1544 <Test name="ivec2_mediump_geometry" />
1545 <Test name="ivec2_mediump_tess_control" />
1546 <Test name="ivec2_mediump_tess_eval" />
1547 <Test name="ivec2_mediump_compute" />
1548 <Test name="ivec2_highp_vertex" />
1549 <Test name="ivec2_highp_fragment" />
1550 <Test name="ivec2_highp_geometry" />
1551 <Test name="ivec2_highp_tess_control" />
1552 <Test name="ivec2_highp_tess_eval" />
1553 <Test name="ivec2_highp_compute" />
1554 <Test name="ivec3_lowp_vertex" />
1555 <Test name="ivec3_lowp_fragment" />
1556 <Test name="ivec3_lowp_geometry" />
1557 <Test name="ivec3_lowp_tess_control" />
1558 <Test name="ivec3_lowp_tess_eval" />
1559 <Test name="ivec3_lowp_compute" />
1560 <Test name="ivec3_mediump_vertex" />
1561 <Test name="ivec3_mediump_fragment" />
1562 <Test name="ivec3_mediump_geometry" />
1563 <Test name="ivec3_mediump_tess_control" />
1564 <Test name="ivec3_mediump_tess_eval" />
1565 <Test name="ivec3_mediump_compute" />
1566 <Test name="ivec3_highp_vertex" />
1567 <Test name="ivec3_highp_fragment" />
1568 <Test name="ivec3_highp_geometry" />
1569 <Test name="ivec3_highp_tess_control" />
1570 <Test name="ivec3_highp_tess_eval" />
1571 <Test name="ivec3_highp_compute" />
1572 <Test name="ivec4_lowp_vertex" />
1573 <Test name="ivec4_lowp_fragment" />
1574 <Test name="ivec4_lowp_geometry" />
1575 <Test name="ivec4_lowp_tess_control" />
1576 <Test name="ivec4_lowp_tess_eval" />
1577 <Test name="ivec4_lowp_compute" />
1578 <Test name="ivec4_mediump_vertex" />
1579 <Test name="ivec4_mediump_fragment" />
1580 <Test name="ivec4_mediump_geometry" />
1581 <Test name="ivec4_mediump_tess_control" />
1582 <Test name="ivec4_mediump_tess_eval" />
1583 <Test name="ivec4_mediump_compute" />
1584 <Test name="ivec4_highp_vertex" />
1585 <Test name="ivec4_highp_fragment" />
1586 <Test name="ivec4_highp_geometry" />
1587 <Test name="ivec4_highp_tess_control" />
1588 <Test name="ivec4_highp_tess_eval" />
1589 <Test name="ivec4_highp_compute" />
1590 <Test name="uint_lowp_vertex" />
1591 <Test name="uint_lowp_fragment" />
1592 <Test name="uint_lowp_geometry" />
1593 <Test name="uint_lowp_tess_control" />
1594 <Test name="uint_lowp_tess_eval" />
1595 <Test name="uint_lowp_compute" />
1596 <Test name="uint_mediump_vertex" />
1597 <Test name="uint_mediump_fragment" />
1598 <Test name="uint_mediump_geometry" />
1599 <Test name="uint_mediump_tess_control" />
1600 <Test name="uint_mediump_tess_eval" />
1601 <Test name="uint_mediump_compute" />
1602 <Test name="uint_highp_vertex" />
1603 <Test name="uint_highp_fragment" />
1604 <Test name="uint_highp_geometry" />
1605 <Test name="uint_highp_tess_control" />
1606 <Test name="uint_highp_tess_eval" />
1607 <Test name="uint_highp_compute" />
1608 <Test name="uvec2_lowp_vertex" />
1609 <Test name="uvec2_lowp_fragment" />
1610 <Test name="uvec2_lowp_geometry" />
1611 <Test name="uvec2_lowp_tess_control" />
1612 <Test name="uvec2_lowp_tess_eval" />
1613 <Test name="uvec2_lowp_compute" />
1614 <Test name="uvec2_mediump_vertex" />
1615 <Test name="uvec2_mediump_fragment" />
1616 <Test name="uvec2_mediump_geometry" />
1617 <Test name="uvec2_mediump_tess_control" />
1618 <Test name="uvec2_mediump_tess_eval" />
1619 <Test name="uvec2_mediump_compute" />
1620 <Test name="uvec2_highp_vertex" />
1621 <Test name="uvec2_highp_fragment" />
1622 <Test name="uvec2_highp_geometry" />
1623 <Test name="uvec2_highp_tess_control" />
1624 <Test name="uvec2_highp_tess_eval" />
1625 <Test name="uvec2_highp_compute" />
1626 <Test name="uvec3_lowp_vertex" />
1627 <Test name="uvec3_lowp_fragment" />
1628 <Test name="uvec3_lowp_geometry" />
1629 <Test name="uvec3_lowp_tess_control" />
1630 <Test name="uvec3_lowp_tess_eval" />
1631 <Test name="uvec3_lowp_compute" />
1632 <Test name="uvec3_mediump_vertex" />
1633 <Test name="uvec3_mediump_fragment" />
1634 <Test name="uvec3_mediump_geometry" />
1635 <Test name="uvec3_mediump_tess_control" />
1636 <Test name="uvec3_mediump_tess_eval" />
1637 <Test name="uvec3_mediump_compute" />
1638 <Test name="uvec3_highp_vertex" />
1639 <Test name="uvec3_highp_fragment" />
1640 <Test name="uvec3_highp_geometry" />
1641 <Test name="uvec3_highp_tess_control" />
1642 <Test name="uvec3_highp_tess_eval" />
1643 <Test name="uvec3_highp_compute" />
1644 <Test name="uvec4_lowp_vertex" />
1645 <Test name="uvec4_lowp_fragment" />
1646 <Test name="uvec4_lowp_geometry" />
1647 <Test name="uvec4_lowp_tess_control" />
1648 <Test name="uvec4_lowp_tess_eval" />
1649 <Test name="uvec4_lowp_compute" />
1650 <Test name="uvec4_mediump_vertex" />
1651 <Test name="uvec4_mediump_fragment" />
1652 <Test name="uvec4_mediump_geometry" />
1653 <Test name="uvec4_mediump_tess_control" />
1654 <Test name="uvec4_mediump_tess_eval" />
1655 <Test name="uvec4_mediump_compute" />
1656 <Test name="uvec4_highp_vertex" />
1657 <Test name="uvec4_highp_fragment" />
1658 <Test name="uvec4_highp_geometry" />
1659 <Test name="uvec4_highp_tess_control" />
1660 <Test name="uvec4_highp_tess_eval" />
1661 <Test name="uvec4_highp_compute" />
1662 </TestCase>
1663 <TestCase name="bitcount">
1664 <Test name="int_lowp_vertex" />
1665 <Test name="int_lowp_fragment" />
1666 <Test name="int_lowp_geometry" />
1667 <Test name="int_lowp_tess_control" />
1668 <Test name="int_lowp_tess_eval" />
1669 <Test name="int_lowp_compute" />
1670 <Test name="int_mediump_vertex" />
1671 <Test name="int_mediump_fragment" />
1672 <Test name="int_mediump_geometry" />
1673 <Test name="int_mediump_tess_control" />
1674 <Test name="int_mediump_tess_eval" />
1675 <Test name="int_mediump_compute" />
1676 <Test name="int_highp_vertex" />
1677 <Test name="int_highp_fragment" />
1678 <Test name="int_highp_geometry" />
1679 <Test name="int_highp_tess_control" />
1680 <Test name="int_highp_tess_eval" />
1681 <Test name="int_highp_compute" />
1682 <Test name="ivec2_lowp_vertex" />
1683 <Test name="ivec2_lowp_fragment" />
1684 <Test name="ivec2_lowp_geometry" />
1685 <Test name="ivec2_lowp_tess_control" />
1686 <Test name="ivec2_lowp_tess_eval" />
1687 <Test name="ivec2_lowp_compute" />
1688 <Test name="ivec2_mediump_vertex" />
1689 <Test name="ivec2_mediump_fragment" />
1690 <Test name="ivec2_mediump_geometry" />
1691 <Test name="ivec2_mediump_tess_control" />
1692 <Test name="ivec2_mediump_tess_eval" />
1693 <Test name="ivec2_mediump_compute" />
1694 <Test name="ivec2_highp_vertex" />
1695 <Test name="ivec2_highp_fragment" />
1696 <Test name="ivec2_highp_geometry" />
1697 <Test name="ivec2_highp_tess_control" />
1698 <Test name="ivec2_highp_tess_eval" />
1699 <Test name="ivec2_highp_compute" />
1700 <Test name="ivec3_lowp_vertex" />
1701 <Test name="ivec3_lowp_fragment" />
1702 <Test name="ivec3_lowp_geometry" />
1703 <Test name="ivec3_lowp_tess_control" />
1704 <Test name="ivec3_lowp_tess_eval" />
1705 <Test name="ivec3_lowp_compute" />
1706 <Test name="ivec3_mediump_vertex" />
1707 <Test name="ivec3_mediump_fragment" />
1708 <Test name="ivec3_mediump_geometry" />
1709 <Test name="ivec3_mediump_tess_control" />
1710 <Test name="ivec3_mediump_tess_eval" />
1711 <Test name="ivec3_mediump_compute" />
1712 <Test name="ivec3_highp_vertex" />
1713 <Test name="ivec3_highp_fragment" />
1714 <Test name="ivec3_highp_geometry" />
1715 <Test name="ivec3_highp_tess_control" />
1716 <Test name="ivec3_highp_tess_eval" />
1717 <Test name="ivec3_highp_compute" />
1718 <Test name="ivec4_lowp_vertex" />
1719 <Test name="ivec4_lowp_fragment" />
1720 <Test name="ivec4_lowp_geometry" />
1721 <Test name="ivec4_lowp_tess_control" />
1722 <Test name="ivec4_lowp_tess_eval" />
1723 <Test name="ivec4_lowp_compute" />
1724 <Test name="ivec4_mediump_vertex" />
1725 <Test name="ivec4_mediump_fragment" />
1726 <Test name="ivec4_mediump_geometry" />
1727 <Test name="ivec4_mediump_tess_control" />
1728 <Test name="ivec4_mediump_tess_eval" />
1729 <Test name="ivec4_mediump_compute" />
1730 <Test name="ivec4_highp_vertex" />
1731 <Test name="ivec4_highp_fragment" />
1732 <Test name="ivec4_highp_geometry" />
1733 <Test name="ivec4_highp_tess_control" />
1734 <Test name="ivec4_highp_tess_eval" />
1735 <Test name="ivec4_highp_compute" />
1736 <Test name="uint_lowp_vertex" />
1737 <Test name="uint_lowp_fragment" />
1738 <Test name="uint_lowp_geometry" />
1739 <Test name="uint_lowp_tess_control" />
1740 <Test name="uint_lowp_tess_eval" />
1741 <Test name="uint_lowp_compute" />
1742 <Test name="uint_mediump_vertex" />
1743 <Test name="uint_mediump_fragment" />
1744 <Test name="uint_mediump_geometry" />
1745 <Test name="uint_mediump_tess_control" />
1746 <Test name="uint_mediump_tess_eval" />
1747 <Test name="uint_mediump_compute" />
1748 <Test name="uint_highp_vertex" />
1749 <Test name="uint_highp_fragment" />
1750 <Test name="uint_highp_geometry" />
1751 <Test name="uint_highp_tess_control" />
1752 <Test name="uint_highp_tess_eval" />
1753 <Test name="uint_highp_compute" />
1754 <Test name="uvec2_lowp_vertex" />
1755 <Test name="uvec2_lowp_fragment" />
1756 <Test name="uvec2_lowp_geometry" />
1757 <Test name="uvec2_lowp_tess_control" />
1758 <Test name="uvec2_lowp_tess_eval" />
1759 <Test name="uvec2_lowp_compute" />
1760 <Test name="uvec2_mediump_vertex" />
1761 <Test name="uvec2_mediump_fragment" />
1762 <Test name="uvec2_mediump_geometry" />
1763 <Test name="uvec2_mediump_tess_control" />
1764 <Test name="uvec2_mediump_tess_eval" />
1765 <Test name="uvec2_mediump_compute" />
1766 <Test name="uvec2_highp_vertex" />
1767 <Test name="uvec2_highp_fragment" />
1768 <Test name="uvec2_highp_geometry" />
1769 <Test name="uvec2_highp_tess_control" />
1770 <Test name="uvec2_highp_tess_eval" />
1771 <Test name="uvec2_highp_compute" />
1772 <Test name="uvec3_lowp_vertex" />
1773 <Test name="uvec3_lowp_fragment" />
1774 <Test name="uvec3_lowp_geometry" />
1775 <Test name="uvec3_lowp_tess_control" />
1776 <Test name="uvec3_lowp_tess_eval" />
1777 <Test name="uvec3_lowp_compute" />
1778 <Test name="uvec3_mediump_vertex" />
1779 <Test name="uvec3_mediump_fragment" />
1780 <Test name="uvec3_mediump_geometry" />
1781 <Test name="uvec3_mediump_tess_control" />
1782 <Test name="uvec3_mediump_tess_eval" />
1783 <Test name="uvec3_mediump_compute" />
1784 <Test name="uvec3_highp_vertex" />
1785 <Test name="uvec3_highp_fragment" />
1786 <Test name="uvec3_highp_geometry" />
1787 <Test name="uvec3_highp_tess_control" />
1788 <Test name="uvec3_highp_tess_eval" />
1789 <Test name="uvec3_highp_compute" />
1790 <Test name="uvec4_lowp_vertex" />
1791 <Test name="uvec4_lowp_fragment" />
1792 <Test name="uvec4_lowp_geometry" />
1793 <Test name="uvec4_lowp_tess_control" />
1794 <Test name="uvec4_lowp_tess_eval" />
1795 <Test name="uvec4_lowp_compute" />
1796 <Test name="uvec4_mediump_vertex" />
1797 <Test name="uvec4_mediump_fragment" />
1798 <Test name="uvec4_mediump_geometry" />
1799 <Test name="uvec4_mediump_tess_control" />
1800 <Test name="uvec4_mediump_tess_eval" />
1801 <Test name="uvec4_mediump_compute" />
1802 <Test name="uvec4_highp_vertex" />
1803 <Test name="uvec4_highp_fragment" />
1804 <Test name="uvec4_highp_geometry" />
1805 <Test name="uvec4_highp_tess_control" />
1806 <Test name="uvec4_highp_tess_eval" />
1807 <Test name="uvec4_highp_compute" />
1808 </TestCase>
1809 <TestCase name="findlsb">
1810 <Test name="int_lowp_vertex" />
1811 <Test name="int_lowp_fragment" />
1812 <Test name="int_lowp_geometry" />
1813 <Test name="int_lowp_tess_control" />
1814 <Test name="int_lowp_tess_eval" />
1815 <Test name="int_lowp_compute" />
1816 <Test name="int_mediump_vertex" />
1817 <Test name="int_mediump_fragment" />
1818 <Test name="int_mediump_geometry" />
1819 <Test name="int_mediump_tess_control" />
1820 <Test name="int_mediump_tess_eval" />
1821 <Test name="int_mediump_compute" />
1822 <Test name="int_highp_vertex" />
1823 <Test name="int_highp_fragment" />
1824 <Test name="int_highp_geometry" />
1825 <Test name="int_highp_tess_control" />
1826 <Test name="int_highp_tess_eval" />
1827 <Test name="int_highp_compute" />
1828 <Test name="ivec2_lowp_vertex" />
1829 <Test name="ivec2_lowp_fragment" />
1830 <Test name="ivec2_lowp_geometry" />
1831 <Test name="ivec2_lowp_tess_control" />
1832 <Test name="ivec2_lowp_tess_eval" />
1833 <Test name="ivec2_lowp_compute" />
1834 <Test name="ivec2_mediump_vertex" />
1835 <Test name="ivec2_mediump_fragment" />
1836 <Test name="ivec2_mediump_geometry" />
1837 <Test name="ivec2_mediump_tess_control" />
1838 <Test name="ivec2_mediump_tess_eval" />
1839 <Test name="ivec2_mediump_compute" />
1840 <Test name="ivec2_highp_vertex" />
1841 <Test name="ivec2_highp_fragment" />
1842 <Test name="ivec2_highp_geometry" />
1843 <Test name="ivec2_highp_tess_control" />
1844 <Test name="ivec2_highp_tess_eval" />
1845 <Test name="ivec2_highp_compute" />
1846 <Test name="ivec3_lowp_vertex" />
1847 <Test name="ivec3_lowp_fragment" />
1848 <Test name="ivec3_lowp_geometry" />
1849 <Test name="ivec3_lowp_tess_control" />
1850 <Test name="ivec3_lowp_tess_eval" />
1851 <Test name="ivec3_lowp_compute" />
1852 <Test name="ivec3_mediump_vertex" />
1853 <Test name="ivec3_mediump_fragment" />
1854 <Test name="ivec3_mediump_geometry" />
1855 <Test name="ivec3_mediump_tess_control" />
1856 <Test name="ivec3_mediump_tess_eval" />
1857 <Test name="ivec3_mediump_compute" />
1858 <Test name="ivec3_highp_vertex" />
1859 <Test name="ivec3_highp_fragment" />
1860 <Test name="ivec3_highp_geometry" />
1861 <Test name="ivec3_highp_tess_control" />
1862 <Test name="ivec3_highp_tess_eval" />
1863 <Test name="ivec3_highp_compute" />
1864 <Test name="ivec4_lowp_vertex" />
1865 <Test name="ivec4_lowp_fragment" />
1866 <Test name="ivec4_lowp_geometry" />
1867 <Test name="ivec4_lowp_tess_control" />
1868 <Test name="ivec4_lowp_tess_eval" />
1869 <Test name="ivec4_lowp_compute" />
1870 <Test name="ivec4_mediump_vertex" />
1871 <Test name="ivec4_mediump_fragment" />
1872 <Test name="ivec4_mediump_geometry" />
1873 <Test name="ivec4_mediump_tess_control" />
1874 <Test name="ivec4_mediump_tess_eval" />
1875 <Test name="ivec4_mediump_compute" />
1876 <Test name="ivec4_highp_vertex" />
1877 <Test name="ivec4_highp_fragment" />
1878 <Test name="ivec4_highp_geometry" />
1879 <Test name="ivec4_highp_tess_control" />
1880 <Test name="ivec4_highp_tess_eval" />
1881 <Test name="ivec4_highp_compute" />
1882 <Test name="uint_lowp_vertex" />
1883 <Test name="uint_lowp_fragment" />
1884 <Test name="uint_lowp_geometry" />
1885 <Test name="uint_lowp_tess_control" />
1886 <Test name="uint_lowp_tess_eval" />
1887 <Test name="uint_lowp_compute" />
1888 <Test name="uint_mediump_vertex" />
1889 <Test name="uint_mediump_fragment" />
1890 <Test name="uint_mediump_geometry" />
1891 <Test name="uint_mediump_tess_control" />
1892 <Test name="uint_mediump_tess_eval" />
1893 <Test name="uint_mediump_compute" />
1894 <Test name="uint_highp_vertex" />
1895 <Test name="uint_highp_fragment" />
1896 <Test name="uint_highp_geometry" />
1897 <Test name="uint_highp_tess_control" />
1898 <Test name="uint_highp_tess_eval" />
1899 <Test name="uint_highp_compute" />
1900 <Test name="uvec2_lowp_vertex" />
1901 <Test name="uvec2_lowp_fragment" />
1902 <Test name="uvec2_lowp_geometry" />
1903 <Test name="uvec2_lowp_tess_control" />
1904 <Test name="uvec2_lowp_tess_eval" />
1905 <Test name="uvec2_lowp_compute" />
1906 <Test name="uvec2_mediump_vertex" />
1907 <Test name="uvec2_mediump_fragment" />
1908 <Test name="uvec2_mediump_geometry" />
1909 <Test name="uvec2_mediump_tess_control" />
1910 <Test name="uvec2_mediump_tess_eval" />
1911 <Test name="uvec2_mediump_compute" />
1912 <Test name="uvec2_highp_vertex" />
1913 <Test name="uvec2_highp_fragment" />
1914 <Test name="uvec2_highp_geometry" />
1915 <Test name="uvec2_highp_tess_control" />
1916 <Test name="uvec2_highp_tess_eval" />
1917 <Test name="uvec2_highp_compute" />
1918 <Test name="uvec3_lowp_vertex" />
1919 <Test name="uvec3_lowp_fragment" />
1920 <Test name="uvec3_lowp_geometry" />
1921 <Test name="uvec3_lowp_tess_control" />
1922 <Test name="uvec3_lowp_tess_eval" />
1923 <Test name="uvec3_lowp_compute" />
1924 <Test name="uvec3_mediump_vertex" />
1925 <Test name="uvec3_mediump_fragment" />
1926 <Test name="uvec3_mediump_geometry" />
1927 <Test name="uvec3_mediump_tess_control" />
1928 <Test name="uvec3_mediump_tess_eval" />
1929 <Test name="uvec3_mediump_compute" />
1930 <Test name="uvec3_highp_vertex" />
1931 <Test name="uvec3_highp_fragment" />
1932 <Test name="uvec3_highp_geometry" />
1933 <Test name="uvec3_highp_tess_control" />
1934 <Test name="uvec3_highp_tess_eval" />
1935 <Test name="uvec3_highp_compute" />
1936 <Test name="uvec4_lowp_vertex" />
1937 <Test name="uvec4_lowp_fragment" />
1938 <Test name="uvec4_lowp_geometry" />
1939 <Test name="uvec4_lowp_tess_control" />
1940 <Test name="uvec4_lowp_tess_eval" />
1941 <Test name="uvec4_lowp_compute" />
1942 <Test name="uvec4_mediump_vertex" />
1943 <Test name="uvec4_mediump_fragment" />
1944 <Test name="uvec4_mediump_geometry" />
1945 <Test name="uvec4_mediump_tess_control" />
1946 <Test name="uvec4_mediump_tess_eval" />
1947 <Test name="uvec4_mediump_compute" />
1948 <Test name="uvec4_highp_vertex" />
1949 <Test name="uvec4_highp_fragment" />
1950 <Test name="uvec4_highp_geometry" />
1951 <Test name="uvec4_highp_tess_control" />
1952 <Test name="uvec4_highp_tess_eval" />
1953 <Test name="uvec4_highp_compute" />
1954 </TestCase>
1955 <TestCase name="findmsb">
1956 <Test name="int_lowp_vertex" />
1957 <Test name="int_lowp_fragment" />
1958 <Test name="int_lowp_geometry" />
1959 <Test name="int_lowp_tess_control" />
1960 <Test name="int_lowp_tess_eval" />
1961 <Test name="int_lowp_compute" />
1962 <Test name="int_mediump_vertex" />
1963 <Test name="int_mediump_fragment" />
1964 <Test name="int_mediump_geometry" />
1965 <Test name="int_mediump_tess_control" />
1966 <Test name="int_mediump_tess_eval" />
1967 <Test name="int_mediump_compute" />
1968 <Test name="int_highp_vertex" />
1969 <Test name="int_highp_fragment" />
1970 <Test name="int_highp_geometry" />
1971 <Test name="int_highp_tess_control" />
1972 <Test name="int_highp_tess_eval" />
1973 <Test name="int_highp_compute" />
1974 <Test name="ivec2_lowp_vertex" />
1975 <Test name="ivec2_lowp_fragment" />
1976 <Test name="ivec2_lowp_geometry" />
1977 <Test name="ivec2_lowp_tess_control" />
1978 <Test name="ivec2_lowp_tess_eval" />
1979 <Test name="ivec2_lowp_compute" />
1980 <Test name="ivec2_mediump_vertex" />
1981 <Test name="ivec2_mediump_fragment" />
1982 <Test name="ivec2_mediump_geometry" />
1983 <Test name="ivec2_mediump_tess_control" />
1984 <Test name="ivec2_mediump_tess_eval" />
1985 <Test name="ivec2_mediump_compute" />
1986 <Test name="ivec2_highp_vertex" />
1987 <Test name="ivec2_highp_fragment" />
1988 <Test name="ivec2_highp_geometry" />
1989 <Test name="ivec2_highp_tess_control" />
1990 <Test name="ivec2_highp_tess_eval" />
1991 <Test name="ivec2_highp_compute" />
1992 <Test name="ivec3_lowp_vertex" />
1993 <Test name="ivec3_lowp_fragment" />
1994 <Test name="ivec3_lowp_geometry" />
1995 <Test name="ivec3_lowp_tess_control" />
1996 <Test name="ivec3_lowp_tess_eval" />
1997 <Test name="ivec3_lowp_compute" />
1998 <Test name="ivec3_mediump_vertex" />
1999 <Test name="ivec3_mediump_fragment" />
2000 <Test name="ivec3_mediump_geometry" />
2001 <Test name="ivec3_mediump_tess_control" />
2002 <Test name="ivec3_mediump_tess_eval" />
2003 <Test name="ivec3_mediump_compute" />
2004 <Test name="ivec3_highp_vertex" />
2005 <Test name="ivec3_highp_fragment" />
2006 <Test name="ivec3_highp_geometry" />
2007 <Test name="ivec3_highp_tess_control" />
2008 <Test name="ivec3_highp_tess_eval" />
2009 <Test name="ivec3_highp_compute" />
2010 <Test name="ivec4_lowp_vertex" />
2011 <Test name="ivec4_lowp_fragment" />
2012 <Test name="ivec4_lowp_geometry" />
2013 <Test name="ivec4_lowp_tess_control" />
2014 <Test name="ivec4_lowp_tess_eval" />
2015 <Test name="ivec4_lowp_compute" />
2016 <Test name="ivec4_mediump_vertex" />
2017 <Test name="ivec4_mediump_fragment" />
2018 <Test name="ivec4_mediump_geometry" />
2019 <Test name="ivec4_mediump_tess_control" />
2020 <Test name="ivec4_mediump_tess_eval" />
2021 <Test name="ivec4_mediump_compute" />
2022 <Test name="ivec4_highp_vertex" />
2023 <Test name="ivec4_highp_fragment" />
2024 <Test name="ivec4_highp_geometry" />
2025 <Test name="ivec4_highp_tess_control" />
2026 <Test name="ivec4_highp_tess_eval" />
2027 <Test name="ivec4_highp_compute" />
2028 <Test name="uint_lowp_vertex" />
2029 <Test name="uint_lowp_fragment" />
2030 <Test name="uint_lowp_geometry" />
2031 <Test name="uint_lowp_tess_control" />
2032 <Test name="uint_lowp_tess_eval" />
2033 <Test name="uint_lowp_compute" />
2034 <Test name="uint_mediump_vertex" />
2035 <Test name="uint_mediump_fragment" />
2036 <Test name="uint_mediump_geometry" />
2037 <Test name="uint_mediump_tess_control" />
2038 <Test name="uint_mediump_tess_eval" />
2039 <Test name="uint_mediump_compute" />
2040 <Test name="uint_highp_vertex" />
2041 <Test name="uint_highp_fragment" />
2042 <Test name="uint_highp_geometry" />
2043 <Test name="uint_highp_tess_control" />
2044 <Test name="uint_highp_tess_eval" />
2045 <Test name="uint_highp_compute" />
2046 <Test name="uvec2_lowp_vertex" />
2047 <Test name="uvec2_lowp_fragment" />
2048 <Test name="uvec2_lowp_geometry" />
2049 <Test name="uvec2_lowp_tess_control" />
2050 <Test name="uvec2_lowp_tess_eval" />
2051 <Test name="uvec2_lowp_compute" />
2052 <Test name="uvec2_mediump_vertex" />
2053 <Test name="uvec2_mediump_fragment" />
2054 <Test name="uvec2_mediump_geometry" />
2055 <Test name="uvec2_mediump_tess_control" />
2056 <Test name="uvec2_mediump_tess_eval" />
2057 <Test name="uvec2_mediump_compute" />
2058 <Test name="uvec2_highp_vertex" />
2059 <Test name="uvec2_highp_fragment" />
2060 <Test name="uvec2_highp_geometry" />
2061 <Test name="uvec2_highp_tess_control" />
2062 <Test name="uvec2_highp_tess_eval" />
2063 <Test name="uvec2_highp_compute" />
2064 <Test name="uvec3_lowp_vertex" />
2065 <Test name="uvec3_lowp_fragment" />
2066 <Test name="uvec3_lowp_geometry" />
2067 <Test name="uvec3_lowp_tess_control" />
2068 <Test name="uvec3_lowp_tess_eval" />
2069 <Test name="uvec3_lowp_compute" />
2070 <Test name="uvec3_mediump_vertex" />
2071 <Test name="uvec3_mediump_fragment" />
2072 <Test name="uvec3_mediump_geometry" />
2073 <Test name="uvec3_mediump_tess_control" />
2074 <Test name="uvec3_mediump_tess_eval" />
2075 <Test name="uvec3_mediump_compute" />
2076 <Test name="uvec3_highp_vertex" />
2077 <Test name="uvec3_highp_fragment" />
2078 <Test name="uvec3_highp_geometry" />
2079 <Test name="uvec3_highp_tess_control" />
2080 <Test name="uvec3_highp_tess_eval" />
2081 <Test name="uvec3_highp_compute" />
2082 <Test name="uvec4_lowp_vertex" />
2083 <Test name="uvec4_lowp_fragment" />
2084 <Test name="uvec4_lowp_geometry" />
2085 <Test name="uvec4_lowp_tess_control" />
2086 <Test name="uvec4_lowp_tess_eval" />
2087 <Test name="uvec4_lowp_compute" />
2088 <Test name="uvec4_mediump_vertex" />
2089 <Test name="uvec4_mediump_fragment" />
2090 <Test name="uvec4_mediump_geometry" />
2091 <Test name="uvec4_mediump_tess_control" />
2092 <Test name="uvec4_mediump_tess_eval" />
2093 <Test name="uvec4_mediump_compute" />
2094 <Test name="uvec4_highp_vertex" />
2095 <Test name="uvec4_highp_fragment" />
2096 <Test name="uvec4_highp_geometry" />
2097 <Test name="uvec4_highp_tess_control" />
2098 <Test name="uvec4_highp_tess_eval" />
2099 <Test name="uvec4_highp_compute" />
2100 </TestCase>
2101 </TestSuite>
2102 <TestCase name="texture_size">
2103 <Test name="samples_1_texture_2d" />
2104 <Test name="samples_4_texture_2d" />
2105 <Test name="samples_1_texture_2d_array" />
2106 <Test name="samples_4_texture_2d_array" />
2107 <Test name="samples_1_texture_int_2d" />
2108 <Test name="samples_4_texture_int_2d" />
2109 <Test name="samples_1_texture_int_2d_array" />
2110 <Test name="samples_4_texture_int_2d_array" />
2111 <Test name="samples_1_texture_uint_2d" />
2112 <Test name="samples_4_texture_uint_2d" />
2113 <Test name="samples_1_texture_uint_2d_array" />
2114 <Test name="samples_4_texture_uint_2d_array" />
2115 </TestCase>
2116 <TestSuite name="precision">
2117 <TestSuite name="add">
2118 <TestCase name="lowp_compute">
2119 <Test name="scalar" />
2120 <Test name="vec2" />
2121 <Test name="vec3" />
2122 <Test name="vec4" />
2123 </TestCase>
2124 <TestCase name="mediump_compute">
2125 <Test name="scalar" />
2126 <Test name="vec2" />
2127 <Test name="vec3" />
2128 <Test name="vec4" />
2129 </TestCase>
2130 <TestCase name="highp_compute">
2131 <Test name="scalar" />
2132 <Test name="vec2" />
2133 <Test name="vec3" />
2134 <Test name="vec4" />
2135 </TestCase>
2136 </TestSuite>
2137 <TestSuite name="sub">
2138 <TestCase name="lowp_compute">
2139 <Test name="scalar" />
2140 <Test name="vec2" />
2141 <Test name="vec3" />
2142 <Test name="vec4" />
2143 </TestCase>
2144 <TestCase name="mediump_compute">
2145 <Test name="scalar" />
2146 <Test name="vec2" />
2147 <Test name="vec3" />
2148 <Test name="vec4" />
2149 </TestCase>
2150 <TestCase name="highp_compute">
2151 <Test name="scalar" />
2152 <Test name="vec2" />
2153 <Test name="vec3" />
2154 <Test name="vec4" />
2155 </TestCase>
2156 </TestSuite>
2157 <TestSuite name="mul">
2158 <TestCase name="lowp_compute">
2159 <Test name="scalar" />
2160 <Test name="vec2" />
2161 <Test name="vec3" />
2162 <Test name="vec4" />
2163 </TestCase>
2164 <TestCase name="mediump_compute">
2165 <Test name="scalar" />
2166 <Test name="vec2" />
2167 <Test name="vec3" />
2168 <Test name="vec4" />
2169 </TestCase>
2170 <TestCase name="highp_compute">
2171 <Test name="scalar" />
2172 <Test name="vec2" />
2173 <Test name="vec3" />
2174 <Test name="vec4" />
2175 </TestCase>
2176 </TestSuite>
2177 <TestSuite name="div">
2178 <TestCase name="lowp_compute">
2179 <Test name="scalar" />
2180 <Test name="vec2" />
2181 <Test name="vec3" />
2182 <Test name="vec4" />
2183 </TestCase>
2184 <TestCase name="mediump_compute">
2185 <Test name="scalar" />
2186 <Test name="vec2" />
2187 <Test name="vec3" />
2188 <Test name="vec4" />
2189 </TestCase>
2190 </TestSuite>
2191 <TestSuite name="radians">
2192 <TestCase name="lowp_compute">
2193 <Test name="scalar" />
2194 <Test name="vec2" />
2195 <Test name="vec3" />
2196 <Test name="vec4" />
2197 </TestCase>
2198 <TestCase name="mediump_compute">
2199 <Test name="scalar" />
2200 <Test name="vec2" />
2201 <Test name="vec3" />
2202 <Test name="vec4" />
2203 </TestCase>
2204 <TestCase name="highp_compute">
2205 <Test name="scalar" />
2206 <Test name="vec2" />
2207 <Test name="vec3" />
2208 <Test name="vec4" />
2209 </TestCase>
2210 </TestSuite>
2211 <TestSuite name="degrees">
2212 <TestCase name="lowp_compute">
2213 <Test name="scalar" />
2214 <Test name="vec2" />
2215 <Test name="vec3" />
2216 <Test name="vec4" />
2217 </TestCase>
2218 <TestCase name="mediump_compute">
2219 <Test name="scalar" />
2220 <Test name="vec2" />
2221 <Test name="vec3" />
2222 <Test name="vec4" />
2223 </TestCase>
2224 <TestCase name="highp_compute">
2225 <Test name="scalar" />
2226 <Test name="vec2" />
2227 <Test name="vec3" />
2228 <Test name="vec4" />
2229 </TestCase>
2230 </TestSuite>
2231 <TestSuite name="sin">
2232 <TestCase name="lowp_compute">
2233 <Test name="scalar" />
2234 <Test name="vec2" />
2235 <Test name="vec3" />
2236 <Test name="vec4" />
2237 </TestCase>
2238 <TestCase name="highp_compute">
2239 <Test name="scalar" />
2240 <Test name="vec2" />
2241 <Test name="vec3" />
2242 <Test name="vec4" />
2243 </TestCase>
2244 </TestSuite>
2245 <TestSuite name="cos">
2246 <TestCase name="lowp_compute">
2247 <Test name="scalar" />
2248 <Test name="vec2" />
2249 <Test name="vec3" />
2250 <Test name="vec4" />
2251 </TestCase>
2252 <TestCase name="highp_compute">
2253 <Test name="scalar" />
2254 <Test name="vec2" />
2255 <Test name="vec3" />
2256 <Test name="vec4" />
2257 </TestCase>
2258 </TestSuite>
2259 <TestSuite name="tan">
2260 <TestCase name="lowp_compute">
2261 <Test name="scalar" />
2262 <Test name="vec2" />
2263 <Test name="vec3" />
2264 <Test name="vec4" />
2265 </TestCase>
2266 <TestCase name="highp_compute">
2267 <Test name="scalar" />
2268 <Test name="vec2" />
2269 <Test name="vec3" />
2270 <Test name="vec4" />
2271 </TestCase>
2272 </TestSuite>
2273 <TestSuite name="asin">
2274 <TestCase name="lowp_compute">
2275 <Test name="scalar" />
2276 <Test name="vec2" />
2277 <Test name="vec3" />
2278 <Test name="vec4" />
2279 </TestCase>
2280 </TestSuite>
2281 <TestSuite name="acos">
2282 <TestCase name="lowp_compute">
2283 <Test name="scalar" />
2284 <Test name="vec2" />
2285 <Test name="vec3" />
2286 <Test name="vec4" />
2287 </TestCase>
2288 <TestCase name="mediump_compute">
2289 <Test name="scalar" />
2290 <Test name="vec2" />
2291 <Test name="vec3" />
2292 <Test name="vec4" />
2293 </TestCase>
2294 </TestSuite>
2295 <TestSuite name="atan">
2296 <TestCase name="lowp_compute">
2297 <Test name="scalar" />
2298 <Test name="vec2" />
2299 <Test name="vec3" />
2300 <Test name="vec4" />
2301 </TestCase>
2302 <TestCase name="mediump_compute">
2303 <Test name="scalar" />
2304 <Test name="vec2" />
2305 <Test name="vec3" />
2306 <Test name="vec4" />
2307 </TestCase>
2308 </TestSuite>
2309 <TestSuite name="sinh">
2310 <TestCase name="lowp_compute">
2311 <Test name="scalar" />
2312 <Test name="vec2" />
2313 <Test name="vec3" />
2314 <Test name="vec4" />
2315 </TestCase>
2316 <TestCase name="mediump_compute">
2317 <Test name="scalar" />
2318 <Test name="vec2" />
2319 <Test name="vec3" />
2320 <Test name="vec4" />
2321 </TestCase>
2322 <TestCase name="highp_compute">
2323 <Test name="scalar" />
2324 <Test name="vec2" />
2325 <Test name="vec3" />
2326 <Test name="vec4" />
2327 </TestCase>
2328 </TestSuite>
2329 <TestSuite name="cosh">
2330 <TestCase name="lowp_compute">
2331 <Test name="scalar" />
2332 <Test name="vec2" />
2333 <Test name="vec3" />
2334 <Test name="vec4" />
2335 </TestCase>
2336 <TestCase name="mediump_compute">
2337 <Test name="scalar" />
2338 <Test name="vec2" />
2339 <Test name="vec3" />
2340 <Test name="vec4" />
2341 </TestCase>
2342 <TestCase name="highp_compute">
2343 <Test name="scalar" />
2344 <Test name="vec2" />
2345 <Test name="vec3" />
2346 <Test name="vec4" />
2347 </TestCase>
2348 </TestSuite>
2349 <TestSuite name="tanh">
2350 <TestCase name="lowp_compute">
2351 <Test name="scalar" />
2352 <Test name="vec2" />
2353 <Test name="vec3" />
2354 <Test name="vec4" />
2355 </TestCase>
2356 <TestCase name="mediump_compute">
2357 <Test name="scalar" />
2358 <Test name="vec2" />
2359 <Test name="vec3" />
2360 <Test name="vec4" />
2361 </TestCase>
2362 </TestSuite>
2363 <TestSuite name="asinh">
2364 <TestCase name="lowp_compute">
2365 <Test name="scalar" />
2366 <Test name="vec2" />
2367 <Test name="vec3" />
2368 <Test name="vec4" />
2369 </TestCase>
2370 <TestCase name="mediump_compute">
2371 <Test name="scalar" />
2372 <Test name="vec2" />
2373 <Test name="vec3" />
2374 <Test name="vec4" />
2375 </TestCase>
2376 <TestCase name="highp_compute">
2377 <Test name="scalar" />
2378 <Test name="vec2" />
2379 <Test name="vec3" />
2380 <Test name="vec4" />
2381 </TestCase>
2382 </TestSuite>
2383 <TestSuite name="acosh">
2384 <TestCase name="lowp_compute">
2385 <Test name="scalar" />
2386 <Test name="vec2" />
2387 <Test name="vec3" />
2388 <Test name="vec4" />
2389 </TestCase>
2390 <TestCase name="mediump_compute">
2391 <Test name="scalar" />
2392 <Test name="vec2" />
2393 <Test name="vec3" />
2394 <Test name="vec4" />
2395 </TestCase>
2396 </TestSuite>
2397 <TestSuite name="atanh">
2398 <TestCase name="lowp_compute">
2399 <Test name="scalar" />
2400 <Test name="vec2" />
2401 <Test name="vec3" />
2402 <Test name="vec4" />
2403 </TestCase>
2404 <TestCase name="mediump_compute">
2405 <Test name="scalar" />
2406 <Test name="vec2" />
2407 <Test name="vec3" />
2408 <Test name="vec4" />
2409 </TestCase>
2410 </TestSuite>
2411 <TestSuite name="pow">
2412 <TestCase name="lowp_compute">
2413 <Test name="scalar" />
2414 <Test name="vec2" />
2415 <Test name="vec3" />
2416 <Test name="vec4" />
2417 </TestCase>
2418 <TestCase name="mediump_compute">
2419 <Test name="scalar" />
2420 <Test name="vec2" />
2421 <Test name="vec3" />
2422 <Test name="vec4" />
2423 </TestCase>
2424 <TestCase name="highp_compute">
2425 <Test name="scalar" />
2426 <Test name="vec2" />
2427 <Test name="vec3" />
2428 <Test name="vec4" />
2429 </TestCase>
2430 </TestSuite>
2431 <TestSuite name="exp">
2432 <TestCase name="lowp_compute">
2433 <Test name="scalar" />
2434 <Test name="vec2" />
2435 <Test name="vec3" />
2436 <Test name="vec4" />
2437 </TestCase>
2438 <TestCase name="mediump_compute">
2439 <Test name="scalar" />
2440 <Test name="vec2" />
2441 <Test name="vec3" />
2442 <Test name="vec4" />
2443 </TestCase>
2444 <TestCase name="highp_compute">
2445 <Test name="scalar" />
2446 <Test name="vec2" />
2447 <Test name="vec3" />
2448 <Test name="vec4" />
2449 </TestCase>
2450 </TestSuite>
2451 <TestSuite name="log">
2452 <TestCase name="lowp_compute">
2453 <Test name="scalar" />
2454 <Test name="vec2" />
2455 <Test name="vec3" />
2456 <Test name="vec4" />
2457 </TestCase>
2458 <TestCase name="mediump_compute">
2459 <Test name="scalar" />
2460 <Test name="vec2" />
2461 <Test name="vec3" />
2462 <Test name="vec4" />
2463 </TestCase>
2464 <TestCase name="highp_compute">
2465 <Test name="scalar" />
2466 <Test name="vec2" />
2467 <Test name="vec3" />
2468 <Test name="vec4" />
2469 </TestCase>
2470 </TestSuite>
2471 <TestSuite name="exp2">
2472 <TestCase name="lowp_compute">
2473 <Test name="scalar" />
2474 <Test name="vec2" />
2475 <Test name="vec3" />
2476 <Test name="vec4" />
2477 </TestCase>
2478 <TestCase name="mediump_compute">
2479 <Test name="scalar" />
2480 <Test name="vec2" />
2481 <Test name="vec3" />
2482 <Test name="vec4" />
2483 </TestCase>
2484 <TestCase name="highp_compute">
2485 <Test name="scalar" />
2486 <Test name="vec2" />
2487 <Test name="vec3" />
2488 <Test name="vec4" />
2489 </TestCase>
2490 </TestSuite>
2491 <TestSuite name="log2">
2492 <TestCase name="lowp_compute">
2493 <Test name="scalar" />
2494 <Test name="vec2" />
2495 <Test name="vec3" />
2496 <Test name="vec4" />
2497 </TestCase>
2498 <TestCase name="mediump_compute">
2499 <Test name="scalar" />
2500 <Test name="vec2" />
2501 <Test name="vec3" />
2502 <Test name="vec4" />
2503 </TestCase>
2504 <TestCase name="highp_compute">
2505 <Test name="scalar" />
2506 <Test name="vec2" />
2507 <Test name="vec3" />
2508 <Test name="vec4" />
2509 </TestCase>
2510 </TestSuite>
2511 <TestSuite name="sqrt">
2512 <TestCase name="lowp_compute">
2513 <Test name="scalar" />
2514 <Test name="vec2" />
2515 <Test name="vec3" />
2516 <Test name="vec4" />
2517 </TestCase>
2518 <TestCase name="mediump_compute">
2519 <Test name="scalar" />
2520 <Test name="vec2" />
2521 <Test name="vec3" />
2522 <Test name="vec4" />
2523 </TestCase>
2524 <TestCase name="highp_compute">
2525 <Test name="scalar" />
2526 <Test name="vec2" />
2527 <Test name="vec3" />
2528 <Test name="vec4" />
2529 </TestCase>
2530 </TestSuite>
2531 <TestSuite name="inversesqrt">
2532 <TestCase name="lowp_compute">
2533 <Test name="scalar" />
2534 <Test name="vec2" />
2535 <Test name="vec3" />
2536 <Test name="vec4" />
2537 </TestCase>
2538 <TestCase name="mediump_compute">
2539 <Test name="scalar" />
2540 <Test name="vec2" />
2541 <Test name="vec3" />
2542 <Test name="vec4" />
2543 </TestCase>
2544 <TestCase name="highp_compute">
2545 <Test name="scalar" />
2546 <Test name="vec2" />
2547 <Test name="vec3" />
2548 <Test name="vec4" />
2549 </TestCase>
2550 </TestSuite>
2551 <TestSuite name="abs">
2552 <TestCase name="lowp_compute">
2553 <Test name="scalar" />
2554 <Test name="vec2" />
2555 <Test name="vec3" />
2556 <Test name="vec4" />
2557 </TestCase>
2558 <TestCase name="mediump_compute">
2559 <Test name="scalar" />
2560 <Test name="vec2" />
2561 <Test name="vec3" />
2562 <Test name="vec4" />
2563 </TestCase>
2564 <TestCase name="highp_compute">
2565 <Test name="scalar" />
2566 <Test name="vec2" />
2567 <Test name="vec3" />
2568 <Test name="vec4" />
2569 </TestCase>
2570 </TestSuite>
2571 <TestSuite name="sign">
2572 <TestCase name="lowp_compute">
2573 <Test name="scalar" />
2574 <Test name="vec2" />
2575 <Test name="vec3" />
2576 <Test name="vec4" />
2577 </TestCase>
2578 <TestCase name="mediump_compute">
2579 <Test name="scalar" />
2580 <Test name="vec2" />
2581 <Test name="vec3" />
2582 <Test name="vec4" />
2583 </TestCase>
2584 <TestCase name="highp_compute">
2585 <Test name="scalar" />
2586 <Test name="vec2" />
2587 <Test name="vec3" />
2588 <Test name="vec4" />
2589 </TestCase>
2590 </TestSuite>
2591 <TestSuite name="floor">
2592 <TestCase name="lowp_compute">
2593 <Test name="scalar" />
2594 <Test name="vec2" />
2595 <Test name="vec3" />
2596 <Test name="vec4" />
2597 </TestCase>
2598 <TestCase name="mediump_compute">
2599 <Test name="scalar" />
2600 <Test name="vec2" />
2601 <Test name="vec3" />
2602 <Test name="vec4" />
2603 </TestCase>
2604 <TestCase name="highp_compute">
2605 <Test name="scalar" />
2606 <Test name="vec2" />
2607 <Test name="vec3" />
2608 <Test name="vec4" />
2609 </TestCase>
2610 </TestSuite>
2611 <TestSuite name="trunc">
2612 <TestCase name="lowp_compute">
2613 <Test name="scalar" />
2614 <Test name="vec2" />
2615 <Test name="vec3" />
2616 <Test name="vec4" />
2617 </TestCase>
2618 <TestCase name="mediump_compute">
2619 <Test name="scalar" />
2620 <Test name="vec2" />
2621 <Test name="vec3" />
2622 <Test name="vec4" />
2623 </TestCase>
2624 <TestCase name="highp_compute">
2625 <Test name="scalar" />
2626 <Test name="vec2" />
2627 <Test name="vec3" />
2628 <Test name="vec4" />
2629 </TestCase>
2630 </TestSuite>
2631 <TestSuite name="round">
2632 <TestCase name="lowp_compute">
2633 <Test name="scalar" />
2634 <Test name="vec2" />
2635 <Test name="vec3" />
2636 <Test name="vec4" />
2637 </TestCase>
2638 <TestCase name="mediump_compute">
2639 <Test name="scalar" />
2640 <Test name="vec2" />
2641 <Test name="vec3" />
2642 <Test name="vec4" />
2643 </TestCase>
2644 <TestCase name="highp_compute">
2645 <Test name="scalar" />
2646 <Test name="vec2" />
2647 <Test name="vec3" />
2648 <Test name="vec4" />
2649 </TestCase>
2650 </TestSuite>
2651 <TestSuite name="roundeven">
2652 <TestCase name="lowp_compute">
2653 <Test name="scalar" />
2654 <Test name="vec2" />
2655 <Test name="vec3" />
2656 <Test name="vec4" />
2657 </TestCase>
2658 <TestCase name="mediump_compute">
2659 <Test name="scalar" />
2660 <Test name="vec2" />
2661 <Test name="vec3" />
2662 <Test name="vec4" />
2663 </TestCase>
2664 <TestCase name="highp_compute">
2665 <Test name="scalar" />
2666 <Test name="vec2" />
2667 <Test name="vec3" />
2668 <Test name="vec4" />
2669 </TestCase>
2670 </TestSuite>
2671 <TestSuite name="ceil">
2672 <TestCase name="lowp_compute">
2673 <Test name="scalar" />
2674 <Test name="vec2" />
2675 <Test name="vec3" />
2676 <Test name="vec4" />
2677 </TestCase>
2678 <TestCase name="mediump_compute">
2679 <Test name="scalar" />
2680 <Test name="vec2" />
2681 <Test name="vec3" />
2682 <Test name="vec4" />
2683 </TestCase>
2684 <TestCase name="highp_compute">
2685 <Test name="scalar" />
2686 <Test name="vec2" />
2687 <Test name="vec3" />
2688 <Test name="vec4" />
2689 </TestCase>
2690 </TestSuite>
2691 <TestSuite name="fract">
2692 <TestCase name="lowp_compute">
2693 <Test name="scalar" />
2694 <Test name="vec2" />
2695 <Test name="vec3" />
2696 <Test name="vec4" />
2697 </TestCase>
2698 <TestCase name="mediump_compute">
2699 <Test name="scalar" />
2700 <Test name="vec2" />
2701 <Test name="vec3" />
2702 <Test name="vec4" />
2703 </TestCase>
2704 <TestCase name="highp_compute">
2705 <Test name="scalar" />
2706 <Test name="vec2" />
2707 <Test name="vec3" />
2708 <Test name="vec4" />
2709 </TestCase>
2710 </TestSuite>
2711 <TestSuite name="mod">
2712 <TestCase name="lowp_compute">
2713 <Test name="scalar" />
2714 <Test name="vec2" />
2715 <Test name="vec3" />
2716 <Test name="vec4" />
2717 </TestCase>
2718 <TestCase name="mediump_compute">
2719 <Test name="scalar" />
2720 <Test name="vec2" />
2721 <Test name="vec3" />
2722 <Test name="vec4" />
2723 </TestCase>
2724 </TestSuite>
2725 <TestSuite name="min">
2726 <TestCase name="lowp_compute">
2727 <Test name="scalar" />
2728 <Test name="vec2" />
2729 <Test name="vec3" />
2730 <Test name="vec4" />
2731 </TestCase>
2732 <TestCase name="mediump_compute">
2733 <Test name="scalar" />
2734 <Test name="vec2" />
2735 <Test name="vec3" />
2736 <Test name="vec4" />
2737 </TestCase>
2738 </TestSuite>
2739 <TestSuite name="max">
2740 <TestCase name="lowp_compute">
2741 <Test name="scalar" />
2742 <Test name="vec2" />
2743 <Test name="vec3" />
2744 <Test name="vec4" />
2745 </TestCase>
2746 <TestCase name="mediump_compute">
2747 <Test name="scalar" />
2748 <Test name="vec2" />
2749 <Test name="vec3" />
2750 <Test name="vec4" />
2751 </TestCase>
2752 </TestSuite>
2753 <TestSuite name="clamp">
2754 <TestCase name="lowp_compute">
2755 <Test name="scalar" />
2756 <Test name="vec2" />
2757 <Test name="vec3" />
2758 <Test name="vec4" />
2759 </TestCase>
2760 <TestCase name="mediump_compute">
2761 <Test name="scalar" />
2762 <Test name="vec2" />
2763 <Test name="vec3" />
2764 <Test name="vec4" />
2765 </TestCase>
2766 </TestSuite>
2767 <TestSuite name="step">
2768 <TestCase name="lowp_compute">
2769 <Test name="scalar" />
2770 <Test name="vec2" />
2771 <Test name="vec3" />
2772 <Test name="vec4" />
2773 </TestCase>
2774 <TestCase name="mediump_compute">
2775 <Test name="scalar" />
2776 <Test name="vec2" />
2777 <Test name="vec3" />
2778 <Test name="vec4" />
2779 </TestCase>
2780 <TestCase name="highp_compute">
2781 <Test name="scalar" />
2782 <Test name="vec2" />
2783 <Test name="vec3" />
2784 <Test name="vec4" />
2785 </TestCase>
2786 </TestSuite>
2787 <TestSuite name="smoothstep">
2788 <TestCase name="lowp_compute">
2789 <Test name="scalar" />
2790 <Test name="vec2" />
2791 <Test name="vec3" />
2792 <Test name="vec4" />
2793 </TestCase>
2794 <TestCase name="mediump_compute">
2795 <Test name="scalar" />
2796 <Test name="vec2" />
2797 <Test name="vec3" />
2798 <Test name="vec4" />
2799 </TestCase>
2800 </TestSuite>
2801 <TestSuite name="length">
2802 <TestCase name="lowp_compute">
2803 <Test name="scalar" />
2804 <Test name="vec2" />
2805 <Test name="vec3" />
2806 <Test name="vec4" />
2807 </TestCase>
2808 <TestCase name="mediump_compute">
2809 <Test name="scalar" />
2810 <Test name="vec2" />
2811 <Test name="vec3" />
2812 <Test name="vec4" />
2813 </TestCase>
2814 <TestCase name="highp_compute">
2815 <Test name="scalar" />
2816 <Test name="vec2" />
2817 <Test name="vec3" />
2818 <Test name="vec4" />
2819 </TestCase>
2820 </TestSuite>
2821 <TestSuite name="distance">
2822 <TestCase name="lowp_compute">
2823 <Test name="scalar" />
2824 <Test name="vec2" />
2825 <Test name="vec3" />
2826 <Test name="vec4" />
2827 </TestCase>
2828 <TestCase name="mediump_compute">
2829 <Test name="scalar" />
2830 <Test name="vec2" />
2831 <Test name="vec3" />
2832 <Test name="vec4" />
2833 </TestCase>
2834 <TestCase name="highp_compute">
2835 <Test name="scalar" />
2836 <Test name="vec2" />
2837 <Test name="vec3" />
2838 <Test name="vec4" />
2839 </TestCase>
2840 </TestSuite>
2841 <TestSuite name="dot">
2842 <TestCase name="lowp_compute">
2843 <Test name="scalar" />
2844 <Test name="vec2" />
2845 <Test name="vec3" />
2846 <Test name="vec4" />
2847 </TestCase>
2848 <TestCase name="mediump_compute">
2849 <Test name="scalar" />
2850 <Test name="vec2" />
2851 <Test name="vec3" />
2852 <Test name="vec4" />
2853 </TestCase>
2854 <TestCase name="highp_compute">
2855 <Test name="scalar" />
2856 <Test name="vec2" />
2857 <Test name="vec3" />
2858 </TestCase>
2859 </TestSuite>
2860 <TestCase name="cross">
2861 <Test name="lowp_compute" />
2862 <Test name="mediump_compute" />
2863 <Test name="highp_compute" />
2864 </TestCase>
2865 <TestSuite name="normalize">
2866 <TestCase name="lowp_compute">
2867 <Test name="scalar" />
2868 <Test name="vec2" />
2869 <Test name="vec3" />
2870 <Test name="vec4" />
2871 </TestCase>
2872 <TestCase name="mediump_compute">
2873 <Test name="scalar" />
2874 <Test name="vec2" />
2875 <Test name="vec3" />
2876 <Test name="vec4" />
2877 </TestCase>
2878 <TestCase name="highp_compute">
2879 <Test name="scalar" />
2880 <Test name="vec2" />
2881 <Test name="vec3" />
2882 <Test name="vec4" />
2883 </TestCase>
2884 </TestSuite>
2885 <TestSuite name="faceforward">
2886 <TestCase name="lowp_compute">
2887 <Test name="scalar" />
2888 <Test name="vec2" />
2889 <Test name="vec3" />
2890 <Test name="vec4" />
2891 </TestCase>
2892 <TestCase name="mediump_compute">
2893 <Test name="scalar" />
2894 <Test name="vec2" />
2895 <Test name="vec3" />
2896 <Test name="vec4" />
2897 </TestCase>
2898 <TestCase name="highp_compute">
2899 <Test name="scalar" />
2900 <Test name="vec2" />
2901 <Test name="vec3" />
2902 <Test name="vec4" />
2903 </TestCase>
2904 </TestSuite>
2905 <TestSuite name="reflect">
2906 <TestCase name="lowp_compute">
2907 <Test name="scalar" />
2908 <Test name="vec2" />
2909 <Test name="vec3" />
2910 <Test name="vec4" />
2911 </TestCase>
2912 <TestCase name="mediump_compute">
2913 <Test name="scalar" />
2914 <Test name="vec2" />
2915 <Test name="vec3" />
2916 <Test name="vec4" />
2917 </TestCase>
2918 </TestSuite>
2919 <TestSuite name="matrixcompmult">
2920 <TestCase name="lowp_compute">
2921 <Test name="mat2" />
2922 <Test name="mat2x3" />
2923 <Test name="mat2x4" />
2924 <Test name="mat3x2" />
2925 <Test name="mat3" />
2926 <Test name="mat3x4" />
2927 <Test name="mat4x2" />
2928 <Test name="mat4x3" />
2929 <Test name="mat4" />
2930 </TestCase>
2931 <TestCase name="mediump_compute">
2932 <Test name="mat2" />
2933 <Test name="mat2x3" />
2934 <Test name="mat2x4" />
2935 <Test name="mat3x2" />
2936 <Test name="mat3" />
2937 <Test name="mat3x4" />
2938 <Test name="mat4x2" />
2939 <Test name="mat4x3" />
2940 <Test name="mat4" />
2941 </TestCase>
2942 <TestCase name="highp_compute">
2943 <Test name="mat2" />
2944 <Test name="mat2x3" />
2945 <Test name="mat2x4" />
2946 <Test name="mat3x2" />
2947 <Test name="mat3" />
2948 <Test name="mat3x4" />
2949 <Test name="mat4x2" />
2950 <Test name="mat4x3" />
2951 <Test name="mat4" />
2952 </TestCase>
2953 </TestSuite>
2954 <TestSuite name="outerproduct">
2955 <TestCase name="lowp_compute">
2956 <Test name="mat2" />
2957 <Test name="mat2x3" />
2958 <Test name="mat2x4" />
2959 <Test name="mat3x2" />
2960 <Test name="mat3" />
2961 <Test name="mat3x4" />
2962 <Test name="mat4x2" />
2963 <Test name="mat4x3" />
2964 <Test name="mat4" />
2965 </TestCase>
2966 <TestCase name="mediump_compute">
2967 <Test name="mat2" />
2968 <Test name="mat2x3" />
2969 <Test name="mat2x4" />
2970 <Test name="mat3x2" />
2971 <Test name="mat3" />
2972 <Test name="mat3x4" />
2973 <Test name="mat4x2" />
2974 <Test name="mat4x3" />
2975 <Test name="mat4" />
2976 </TestCase>
2977 <TestCase name="highp_compute">
2978 <Test name="mat2" />
2979 <Test name="mat2x3" />
2980 <Test name="mat2x4" />
2981 <Test name="mat3x2" />
2982 <Test name="mat3" />
2983 <Test name="mat3x4" />
2984 <Test name="mat4x2" />
2985 <Test name="mat4x3" />
2986 <Test name="mat4" />
2987 </TestCase>
2988 </TestSuite>
2989 <TestSuite name="transpose">
2990 <TestCase name="lowp_compute">
2991 <Test name="mat2" />
2992 <Test name="mat2x3" />
2993 <Test name="mat2x4" />
2994 <Test name="mat3x2" />
2995 <Test name="mat3" />
2996 <Test name="mat3x4" />
2997 <Test name="mat4x2" />
2998 <Test name="mat4x3" />
2999 <Test name="mat4" />
3000 </TestCase>
3001 <TestCase name="mediump_compute">
3002 <Test name="mat2" />
3003 <Test name="mat2x3" />
3004 <Test name="mat2x4" />
3005 <Test name="mat3x2" />
3006 <Test name="mat3" />
3007 <Test name="mat3x4" />
3008 <Test name="mat4x2" />
3009 <Test name="mat4x3" />
3010 <Test name="mat4" />
3011 </TestCase>
3012 <TestCase name="highp_compute">
3013 <Test name="mat2" />
3014 <Test name="mat2x3" />
3015 <Test name="mat2x4" />
3016 <Test name="mat3x2" />
3017 <Test name="mat3" />
3018 <Test name="mat3x4" />
3019 <Test name="mat4x2" />
3020 <Test name="mat4x3" />
3021 <Test name="mat4" />
3022 </TestCase>
3023 </TestSuite>
3024 <TestSuite name="determinant">
3025 <TestCase name="lowp_compute">
3026 <Test name="mat2" />
3027 </TestCase>
3028 <TestCase name="mediump_compute">
3029 <Test name="mat2" />
3030 </TestCase>
3031 <TestCase name="highp_compute">
3032 <Test name="mat2" />
3033 </TestCase>
3034 </TestSuite>
3035 <TestSuite name="inverse">
3036 <TestCase name="lowp_compute">
3037 <Test name="mat2" />
3038 </TestCase>
3039 <TestCase name="mediump_compute">
3040 <Test name="mat2" />
3041 </TestCase>
3042 </TestSuite>
3043 <TestSuite name="frexp">
3044 <TestCase name="lowp_vertex">
3045 <Test name="scalar" />
3046 </TestCase>
3047 <TestCase name="lowp_compute">
3048 <Test name="scalar" />
3049 </TestCase>
3050 <TestCase name="mediump_vertex">
3051 <Test name="scalar" />
3052 </TestCase>
3053 <TestCase name="mediump_compute">
3054 <Test name="scalar" />
3055 </TestCase>
3056 </TestSuite>
3057 <TestSuite name="ldexp">
3058 <TestCase name="lowp_vertex">
3059 <Test name="scalar" />
3060 <Test name="vec2" />
3061 <Test name="vec3" />
3062 <Test name="vec4" />
3063 </TestCase>
3064 <TestCase name="lowp_fragment">
3065 <Test name="scalar" />
3066 <Test name="vec2" />
3067 <Test name="vec3" />
3068 <Test name="vec4" />
3069 </TestCase>
3070 <TestCase name="lowp_compute">
3071 <Test name="scalar" />
3072 <Test name="vec2" />
3073 <Test name="vec3" />
3074 <Test name="vec4" />
3075 </TestCase>
3076 </TestSuite>
3077 <TestSuite name="fma">
3078 <TestCase name="lowp_vertex">
3079 <Test name="scalar" />
3080 <Test name="vec2" />
3081 <Test name="vec3" />
3082 <Test name="vec4" />
3083 </TestCase>
3084 <TestCase name="lowp_fragment">
3085 <Test name="scalar" />
3086 <Test name="vec2" />
3087 <Test name="vec3" />
3088 <Test name="vec4" />
3089 </TestCase>
3090 <TestCase name="lowp_compute">
3091 <Test name="scalar" />
3092 <Test name="vec2" />
3093 <Test name="vec3" />
3094 <Test name="vec4" />
3095 </TestCase>
3096 <TestCase name="mediump_vertex">
3097 <Test name="scalar" />
3098 <Test name="vec2" />
3099 <Test name="vec3" />
3100 <Test name="vec4" />
3101 </TestCase>
3102 <TestCase name="mediump_fragment">
3103 <Test name="scalar" />
3104 <Test name="vec2" />
3105 <Test name="vec3" />
3106 <Test name="vec4" />
3107 </TestCase>
3108 <TestCase name="mediump_compute">
3109 <Test name="scalar" />
3110 <Test name="vec2" />
3111 <Test name="vec3" />
3112 <Test name="vec4" />
3113 </TestCase>
3114 </TestSuite>
3115 </TestSuite>
3116 </TestSuite>
3117 <TestSuite name="sample_variables">
3118 <TestCase name="num_samples">
3119 <Test name="multisample_texture_1" />
3120 <Test name="multisample_texture_2" />
3121 <Test name="multisample_texture_4" />
3122 <Test name="multisample_texture_8" />
3123 <Test name="multisample_texture_16" />
3124 <Test name="multisample_rbo_1" />
3125 <Test name="multisample_rbo_2" />
3126 <Test name="multisample_rbo_4" />
3127 <Test name="multisample_rbo_8" />
3128 <Test name="multisample_rbo_16" />
3129 </TestCase>
3130 <TestCase name="max_samples">
3131 <Test name="default_framebuffer" />
3132 <Test name="singlesample_texture" />
3133 <Test name="multisample_texture_1" />
3134 <Test name="multisample_texture_2" />
3135 <Test name="multisample_texture_4" />
3136 <Test name="multisample_texture_8" />
3137 <Test name="multisample_texture_16" />
3138 <Test name="singlesample_rbo" />
3139 <Test name="multisample_rbo_1" />
3140 <Test name="multisample_rbo_2" />
3141 <Test name="multisample_rbo_4" />
3142 <Test name="multisample_rbo_8" />
3143 <Test name="multisample_rbo_16" />
3144 </TestCase>
3145 <TestCase name="sample_id">
3146 <Test name="default_framebuffer" />
3147 <Test name="singlesample_texture" />
3148 <Test name="multisample_texture_1" />
3149 <Test name="multisample_texture_2" />
3150 <Test name="multisample_texture_4" />
3151 <Test name="multisample_texture_8" />
3152 <Test name="singlesample_rbo" />
3153 <Test name="multisample_rbo_1" />
3154 <Test name="multisample_rbo_2" />
3155 <Test name="multisample_rbo_4" />
3156 <Test name="multisample_rbo_8" />
3157 </TestCase>
3158 <TestSuite name="sample_pos">
3159 <TestCase name="correctness">
3160 <Test name="default_framebuffer" />
3161 <Test name="singlesample_texture" />
3162 <Test name="multisample_texture_1" />
3163 <Test name="multisample_texture_2" />
3164 <Test name="multisample_texture_4" />
3165 <Test name="multisample_texture_8" />
3166 <Test name="singlesample_rbo" />
3167 <Test name="multisample_rbo_1" />
3168 <Test name="multisample_rbo_2" />
3169 <Test name="multisample_rbo_4" />
3170 <Test name="multisample_rbo_8" />
3171 </TestCase>
3172 <TestCase name="distribution">
3173 <Test name="default_framebuffer" />
3174 <Test name="singlesample_texture" />
3175 <Test name="multisample_texture_1" />
3176 <Test name="multisample_texture_2" />
3177 <Test name="multisample_texture_4" />
3178 <Test name="multisample_texture_8" />
3179 <Test name="singlesample_rbo" />
3180 <Test name="multisample_rbo_1" />
3181 <Test name="multisample_rbo_2" />
3182 <Test name="multisample_rbo_4" />
3183 <Test name="multisample_rbo_8" />
3184 <Test name="multisample_rbo_16" />
3185 </TestCase>
3186 </TestSuite>
3187 <TestSuite name="sample_mask_in">
3188 <TestCase name="sample_mask">
3189 <Test name="default_framebuffer" />
3190 <Test name="singlesample_texture" />
3191 <Test name="multisample_texture_1" />
3192 <Test name="multisample_texture_2" />
3193 <Test name="multisample_texture_4" />
3194 <Test name="multisample_texture_8" />
3195 <Test name="multisample_texture_16" />
3196 <Test name="singlesample_rbo" />
3197 <Test name="multisample_rbo_1" />
3198 <Test name="multisample_rbo_2" />
3199 <Test name="multisample_rbo_4" />
3200 <Test name="multisample_rbo_8" />
3201 <Test name="multisample_rbo_16" />
3202 </TestCase>
3203 <TestCase name="bit_count_per_pixel">
3204 <Test name="default_framebuffer" />
3205 <Test name="singlesample_texture" />
3206 <Test name="multisample_texture_1" />
3207 <Test name="multisample_texture_2" />
3208 <Test name="multisample_texture_4" />
3209 <Test name="multisample_texture_8" />
3210 <Test name="multisample_texture_16" />
3211 <Test name="singlesample_rbo" />
3212 <Test name="multisample_rbo_1" />
3213 <Test name="multisample_rbo_2" />
3214 <Test name="multisample_rbo_4" />
3215 <Test name="multisample_rbo_8" />
3216 <Test name="multisample_rbo_16" />
3217 </TestCase>
3218 <TestCase name="bit_count_per_sample">
3219 <Test name="default_framebuffer" />
3220 <Test name="singlesample_texture" />
3221 <Test name="singlesample_rbo" />
3222 </TestCase>
3223 <TestCase name="bit_count_per_two_samples">
3224 <Test name="default_framebuffer" />
3225 <Test name="singlesample_texture" />
3226 <Test name="multisample_texture_16" />
3227 <Test name="singlesample_rbo" />
3228 <Test name="multisample_rbo_16" />
3229 </TestCase>
3230 <TestCase name="bits_unique_per_sample">
3231 <Test name="singlesample_texture" />
3232 </TestCase>
3233 <TestCase name="bits_unique_per_two_samples">
3234 <Test name="singlesample_texture" />
3235 <Test name="multisample_texture_1" />
3236 <Test name="multisample_texture_2" />
3237 </TestCase>
3238 </TestSuite>
3239 <TestSuite name="sample_mask">
3240 <TestCase name="discard_half_per_pixel">
3241 <Test name="default_framebuffer" />
3242 <Test name="singlesample_texture" />
3243 <Test name="multisample_texture_1" />
3244 <Test name="multisample_texture_2" />
3245 <Test name="multisample_texture_4" />
3246 <Test name="multisample_texture_8" />
3247 <Test name="multisample_texture_16" />
3248 <Test name="singlesample_rbo" />
3249 <Test name="multisample_rbo_1" />
3250 <Test name="multisample_rbo_2" />
3251 <Test name="multisample_rbo_4" />
3252 <Test name="multisample_rbo_8" />
3253 <Test name="multisample_rbo_16" />
3254 </TestCase>
3255 <TestCase name="discard_half_per_sample">
3256 <Test name="default_framebuffer" />
3257 <Test name="singlesample_texture" />
3258 <Test name="multisample_texture_1" />
3259 <Test name="multisample_texture_2" />
3260 <Test name="multisample_texture_4" />
3261 <Test name="multisample_texture_8" />
3262 <Test name="multisample_texture_16" />
3263 <Test name="singlesample_rbo" />
3264 <Test name="multisample_rbo_1" />
3265 <Test name="multisample_rbo_2" />
3266 <Test name="multisample_rbo_4" />
3267 <Test name="multisample_rbo_8" />
3268 <Test name="multisample_rbo_16" />
3269 </TestCase>
3270 <TestCase name="discard_half_per_two_samples">
3271 <Test name="default_framebuffer" />
3272 <Test name="singlesample_texture" />
3273 <Test name="multisample_texture_1" />
3274 <Test name="multisample_texture_2" />
3275 <Test name="multisample_texture_4" />
3276 <Test name="multisample_texture_8" />
3277 <Test name="multisample_texture_16" />
3278 <Test name="singlesample_rbo" />
3279 <Test name="multisample_rbo_1" />
3280 <Test name="multisample_rbo_2" />
3281 <Test name="multisample_rbo_4" />
3282 <Test name="multisample_rbo_8" />
3283 <Test name="multisample_rbo_16" />
3284 </TestCase>
3285 <TestCase name="inverse_per_pixel">
3286 <Test name="default_framebuffer" />
3287 <Test name="singlesample_texture" />
3288 <Test name="multisample_texture_1" />
3289 <Test name="multisample_texture_2" />
3290 <Test name="multisample_texture_4" />
3291 <Test name="multisample_texture_8" />
3292 <Test name="multisample_texture_16" />
3293 <Test name="singlesample_rbo" />
3294 <Test name="multisample_rbo_1" />
3295 <Test name="multisample_rbo_2" />
3296 <Test name="multisample_rbo_4" />
3297 <Test name="multisample_rbo_8" />
3298 <Test name="multisample_rbo_16" />
3299 </TestCase>
3300 <TestCase name="inverse_per_sample">
3301 <Test name="default_framebuffer" />
3302 <Test name="singlesample_texture" />
3303 <Test name="multisample_texture_1" />
3304 <Test name="multisample_texture_2" />
3305 <Test name="multisample_texture_4" />
3306 <Test name="multisample_texture_8" />
3307 <Test name="multisample_texture_16" />
3308 <Test name="singlesample_rbo" />
3309 <Test name="multisample_rbo_1" />
3310 <Test name="multisample_rbo_2" />
3311 <Test name="multisample_rbo_4" />
3312 <Test name="multisample_rbo_8" />
3313 <Test name="multisample_rbo_16" />
3314 </TestCase>
3315 <TestCase name="inverse_per_two_samples">
3316 <Test name="default_framebuffer" />
3317 <Test name="singlesample_texture" />
3318 <Test name="multisample_texture_1" />
3319 <Test name="multisample_texture_2" />
3320 <Test name="multisample_texture_4" />
3321 <Test name="multisample_texture_8" />
3322 <Test name="multisample_texture_16" />
3323 <Test name="singlesample_rbo" />
3324 <Test name="multisample_rbo_1" />
3325 <Test name="multisample_rbo_2" />
3326 <Test name="multisample_rbo_4" />
3327 <Test name="multisample_rbo_8" />
3328 <Test name="multisample_rbo_16" />
3329 </TestCase>
3330 </TestSuite>
3331 </TestSuite>
3332 <TestSuite name="multisample_interpolation">
3333 <TestCase name="sample_qualifier">
3334 <Test name="default_framebuffer" />
3335 <Test name="singlesample_texture" />
3336 <Test name="multisample_texture_1" />
3337 <Test name="multisample_texture_2" />
3338 <Test name="multisample_texture_4" />
3339 <Test name="multisample_texture_8" />
3340 <Test name="multisample_texture_16" />
3341 <Test name="singlesample_rbo" />
3342 <Test name="multisample_rbo_1" />
3343 <Test name="multisample_rbo_2" />
3344 <Test name="multisample_rbo_4" />
3345 <Test name="multisample_rbo_8" />
3346 <Test name="multisample_rbo_16" />
3347 </TestCase>
3348 <TestSuite name="interpolate_at_sample">
3349 <TestCase name="static_sample_number">
3350 <Test name="default_framebuffer" />
3351 <Test name="singlesample_texture" />
3352 <Test name="multisample_texture_1" />
3353 <Test name="multisample_texture_2" />
3354 <Test name="multisample_texture_4" />
3355 <Test name="multisample_texture_8" />
3356 <Test name="multisample_texture_16" />
3357 <Test name="singlesample_rbo" />
3358 <Test name="multisample_rbo_1" />
3359 <Test name="multisample_rbo_2" />
3360 <Test name="multisample_rbo_4" />
3361 <Test name="multisample_rbo_8" />
3362 <Test name="multisample_rbo_16" />
3363 </TestCase>
3364 <TestCase name="dynamic_sample_number">
3365 <Test name="default_framebuffer" />
3366 <Test name="singlesample_texture" />
3367 <Test name="multisample_texture_1" />
3368 <Test name="multisample_texture_2" />
3369 <Test name="multisample_texture_4" />
3370 <Test name="multisample_texture_8" />
3371 <Test name="multisample_texture_16" />
3372 <Test name="singlesample_rbo" />
3373 <Test name="multisample_rbo_1" />
3374 <Test name="multisample_rbo_2" />
3375 <Test name="multisample_rbo_4" />
3376 <Test name="multisample_rbo_8" />
3377 <Test name="multisample_rbo_16" />
3378 </TestCase>
3379 <TestCase name="non_multisample_buffer">
3380 <Test name="sample_0_default_framebuffer" />
3381 <Test name="sample_0_singlesample_texture" />
3382 <Test name="sample_0_singlesample_rbo" />
3383 <Test name="sample_n_default_framebuffer" />
3384 <Test name="sample_n_singlesample_texture" />
3385 <Test name="sample_n_singlesample_rbo" />
3386 </TestCase>
3387 <TestCase name="centroid_qualified">
3388 <Test name="default_framebuffer" />
3389 <Test name="singlesample_texture" />
3390 <Test name="multisample_texture_1" />
3391 <Test name="multisample_texture_2" />
3392 <Test name="multisample_texture_4" />
3393 <Test name="multisample_texture_8" />
3394 <Test name="multisample_texture_16" />
3395 <Test name="singlesample_rbo" />
3396 <Test name="multisample_rbo_1" />
3397 <Test name="multisample_rbo_2" />
3398 <Test name="multisample_rbo_4" />
3399 <Test name="multisample_rbo_8" />
3400 <Test name="multisample_rbo_16" />
3401 </TestCase>
3402 <TestCase name="at_sample_id">
3403 <Test name="default_framebuffer" />
3404 <Test name="singlesample_texture" />
3405 <Test name="multisample_texture_1" />
3406 <Test name="multisample_texture_2" />
3407 <Test name="multisample_texture_4" />
3408 <Test name="multisample_texture_8" />
3409 <Test name="multisample_texture_16" />
3410 <Test name="singlesample_rbo" />
3411 <Test name="multisample_rbo_1" />
3412 <Test name="multisample_rbo_2" />
3413 <Test name="multisample_rbo_4" />
3414 <Test name="multisample_rbo_8" />
3415 <Test name="multisample_rbo_16" />
3416 </TestCase>
3417 </TestSuite>
3418 <TestSuite name="interpolate_at_centroid">
3419 <TestCase name="consistency">
3420 <Test name="default_framebuffer" />
3421 <Test name="singlesample_texture" />
3422 <Test name="multisample_texture_1" />
3423 <Test name="multisample_texture_2" />
3424 <Test name="multisample_texture_4" />
3425 <Test name="multisample_texture_8" />
3426 <Test name="multisample_texture_16" />
3427 <Test name="singlesample_rbo" />
3428 <Test name="multisample_rbo_1" />
3429 <Test name="multisample_rbo_2" />
3430 <Test name="multisample_rbo_4" />
3431 <Test name="multisample_rbo_8" />
3432 <Test name="multisample_rbo_16" />
3433 </TestCase>
3434 <TestCase name="array_element">
3435 <Test name="default_framebuffer" />
3436 <Test name="singlesample_texture" />
3437 <Test name="multisample_texture_1" />
3438 <Test name="multisample_texture_2" />
3439 <Test name="multisample_texture_4" />
3440 <Test name="multisample_texture_8" />
3441 <Test name="multisample_texture_16" />
3442 <Test name="singlesample_rbo" />
3443 <Test name="multisample_rbo_1" />
3444 <Test name="multisample_rbo_2" />
3445 <Test name="multisample_rbo_4" />
3446 <Test name="multisample_rbo_8" />
3447 <Test name="multisample_rbo_16" />
3448 </TestCase>
3449 </TestSuite>
3450 <TestSuite name="interpolate_at_offset">
3451 <TestCase name="no_qualifiers">
3452 <Test name="default_framebuffer" />
3453 <Test name="singlesample_texture" />
3454 <Test name="multisample_texture_1" />
3455 <Test name="multisample_texture_2" />
3456 <Test name="multisample_texture_4" />
3457 <Test name="multisample_texture_8" />
3458 <Test name="singlesample_rbo" />
3459 <Test name="multisample_rbo_1" />
3460 <Test name="multisample_rbo_2" />
3461 <Test name="multisample_rbo_4" />
3462 <Test name="multisample_rbo_8" />
3463 </TestCase>
3464 <TestCase name="centroid_qualifier">
3465 <Test name="default_framebuffer" />
3466 <Test name="singlesample_texture" />
3467 <Test name="multisample_texture_1" />
3468 <Test name="multisample_texture_2" />
3469 <Test name="multisample_texture_4" />
3470 <Test name="multisample_texture_8" />
3471 <Test name="singlesample_rbo" />
3472 <Test name="multisample_rbo_1" />
3473 <Test name="multisample_rbo_2" />
3474 <Test name="multisample_rbo_4" />
3475 <Test name="multisample_rbo_8" />
3476 </TestCase>
3477 <TestCase name="sample_qualifier">
3478 <Test name="default_framebuffer" />
3479 <Test name="singlesample_texture" />
3480 <Test name="multisample_texture_1" />
3481 <Test name="multisample_texture_2" />
3482 <Test name="multisample_texture_4" />
3483 <Test name="multisample_texture_8" />
3484 <Test name="singlesample_rbo" />
3485 <Test name="multisample_rbo_1" />
3486 <Test name="multisample_rbo_2" />
3487 <Test name="multisample_rbo_4" />
3488 <Test name="multisample_rbo_8" />
3489 </TestCase>
3490 <TestCase name="at_sample_position">
3491 <Test name="default_framebuffer" />
3492 <Test name="singlesample_texture" />
3493 <Test name="multisample_texture_1" />
3494 <Test name="multisample_texture_2" />
3495 <Test name="multisample_texture_4" />
3496 <Test name="multisample_texture_8" />
3497 <Test name="singlesample_rbo" />
3498 <Test name="multisample_rbo_1" />
3499 <Test name="multisample_rbo_2" />
3500 <Test name="multisample_rbo_4" />
3501 <Test name="multisample_rbo_8" />
3502 </TestCase>
3503 <TestCase name="array_element">
3504 <Test name="default_framebuffer" />
3505 <Test name="singlesample_texture" />
3506 <Test name="multisample_texture_1" />
3507 <Test name="multisample_texture_2" />
3508 <Test name="multisample_texture_4" />
3509 <Test name="multisample_texture_8" />
3510 <Test name="singlesample_rbo" />
3511 <Test name="multisample_rbo_1" />
3512 <Test name="multisample_rbo_2" />
3513 <Test name="multisample_rbo_4" />
3514 <Test name="multisample_rbo_8" />
3515 </TestCase>
3516 </TestSuite>
3517 </TestSuite>
3518 <TestSuite name="opaque_type_indexing">
3519 <TestSuite name="sampler">
3520 <TestSuite name="const_literal">
3521 <TestCase name="vertex">
3522 <Test name="sampler2d" />
3523 <Test name="samplercube" />
3524 <Test name="sampler2darray" />
3525 <Test name="sampler3d" />
3526 <Test name="sampler2dshadow" />
3527 <Test name="samplercubeshadow" />
3528 <Test name="sampler2darrayshadow" />
3529 <Test name="isampler2d" />
3530 <Test name="isamplercube" />
3531 <Test name="isampler2darray" />
3532 <Test name="isampler3d" />
3533 <Test name="usampler2d" />
3534 <Test name="usamplercube" />
3535 <Test name="usampler2darray" />
3536 <Test name="usampler3d" />
3537 </TestCase>
3538 <TestCase name="fragment">
3539 <Test name="sampler2d" />
3540 <Test name="sampler2darray" />
3541 <Test name="sampler3d" />
3542 <Test name="sampler2dshadow" />
3543 <Test name="samplercubeshadow" />
3544 <Test name="sampler2darrayshadow" />
3545 <Test name="isampler2d" />
3546 <Test name="isampler2darray" />
3547 <Test name="isampler3d" />
3548 <Test name="usampler2d" />
3549 <Test name="usampler2darray" />
3550 <Test name="usampler3d" />
3551 </TestCase>
3552 <TestCase name="compute">
3553 <Test name="sampler2d" />
3554 <Test name="samplercube" />
3555 <Test name="sampler2darray" />
3556 <Test name="sampler3d" />
3557 <Test name="sampler2dshadow" />
3558 <Test name="samplercubeshadow" />
3559 <Test name="sampler2darrayshadow" />
3560 <Test name="isampler2d" />
3561 <Test name="isamplercube" />
3562 <Test name="isampler2darray" />
3563 <Test name="isampler3d" />
3564 <Test name="usampler2d" />
3565 <Test name="usamplercube" />
3566 <Test name="usampler2darray" />
3567 <Test name="usampler3d" />
3568 </TestCase>
3569 </TestSuite>
3570 <TestSuite name="const_expression">
3571 <TestCase name="vertex">
3572 <Test name="sampler2d" />
3573 <Test name="samplercube" />
3574 <Test name="sampler2darray" />
3575 <Test name="sampler3d" />
3576 <Test name="sampler2dshadow" />
3577 <Test name="samplercubeshadow" />
3578 <Test name="sampler2darrayshadow" />
3579 <Test name="isampler2d" />
3580 <Test name="isamplercube" />
3581 <Test name="isampler2darray" />
3582 <Test name="isampler3d" />
3583 <Test name="usampler2d" />
3584 <Test name="usamplercube" />
3585 <Test name="usampler2darray" />
3586 <Test name="usampler3d" />
3587 </TestCase>
3588 <TestCase name="fragment">
3589 <Test name="sampler2d" />
3590 <Test name="samplercube" />
3591 <Test name="sampler2darray" />
3592 <Test name="sampler3d" />
3593 <Test name="sampler2dshadow" />
3594 <Test name="samplercubeshadow" />
3595 <Test name="sampler2darrayshadow" />
3596 <Test name="isampler2d" />
3597 <Test name="isamplercube" />
3598 <Test name="isampler2darray" />
3599 <Test name="isampler3d" />
3600 <Test name="usampler2d" />
3601 <Test name="usamplercube" />
3602 <Test name="usampler2darray" />
3603 <Test name="usampler3d" />
3604 </TestCase>
3605 <TestCase name="compute">
3606 <Test name="sampler2d" />
3607 <Test name="samplercube" />
3608 <Test name="sampler2darray" />
3609 <Test name="sampler3d" />
3610 <Test name="sampler2dshadow" />
3611 <Test name="samplercubeshadow" />
3612 <Test name="sampler2darrayshadow" />
3613 <Test name="isampler2d" />
3614 <Test name="isamplercube" />
3615 <Test name="isampler2darray" />
3616 <Test name="isampler3d" />
3617 <Test name="usampler2d" />
3618 <Test name="usamplercube" />
3619 <Test name="usampler2darray" />
3620 <Test name="usampler3d" />
3621 </TestCase>
3622 </TestSuite>
3623 <TestSuite name="uniform">
3624 <TestCase name="vertex">
3625 <Test name="sampler2d" />
3626 <Test name="samplercube" />
3627 <Test name="sampler2darray" />
3628 <Test name="sampler3d" />
3629 <Test name="sampler2dshadow" />
3630 <Test name="samplercubeshadow" />
3631 <Test name="sampler2darrayshadow" />
3632 <Test name="isampler2d" />
3633 <Test name="isamplercube" />
3634 <Test name="isampler2darray" />
3635 <Test name="isampler3d" />
3636 <Test name="usampler2d" />
3637 <Test name="usamplercube" />
3638 <Test name="usampler2darray" />
3639 <Test name="usampler3d" />
3640 </TestCase>
3641 <TestCase name="fragment">
3642 <Test name="sampler2d" />
3643 <Test name="samplercube" />
3644 <Test name="sampler2darray" />
3645 <Test name="sampler3d" />
3646 <Test name="sampler2dshadow" />
3647 <Test name="samplercubeshadow" />
3648 <Test name="sampler2darrayshadow" />
3649 <Test name="isampler2d" />
3650 <Test name="isamplercube" />
3651 <Test name="isampler2darray" />
3652 <Test name="isampler3d" />
3653 <Test name="usampler2d" />
3654 <Test name="usamplercube" />
3655 <Test name="usampler2darray" />
3656 <Test name="usampler3d" />
3657 </TestCase>
3658 <TestCase name="compute">
3659 <Test name="sampler2d" />
3660 <Test name="samplercube" />
3661 <Test name="sampler2darray" />
3662 <Test name="sampler3d" />
3663 <Test name="sampler2dshadow" />
3664 <Test name="samplercubeshadow" />
3665 <Test name="sampler2darrayshadow" />
3666 <Test name="isampler2d" />
3667 <Test name="isamplercube" />
3668 <Test name="isampler2darray" />
3669 <Test name="isampler3d" />
3670 <Test name="usampler2d" />
3671 <Test name="usamplercube" />
3672 <Test name="usampler2darray" />
3673 <Test name="usampler3d" />
3674 </TestCase>
3675 </TestSuite>
3676 <TestSuite name="dynamically_uniform">
3677 <TestCase name="vertex">
3678 <Test name="sampler2d" />
3679 <Test name="samplercube" />
3680 <Test name="sampler2darray" />
3681 <Test name="sampler3d" />
3682 <Test name="sampler2dshadow" />
3683 <Test name="samplercubeshadow" />
3684 <Test name="sampler2darrayshadow" />
3685 <Test name="isampler2d" />
3686 <Test name="isamplercube" />
3687 <Test name="isampler2darray" />
3688 <Test name="isampler3d" />
3689 <Test name="usampler2d" />
3690 <Test name="usamplercube" />
3691 <Test name="usampler2darray" />
3692 <Test name="usampler3d" />
3693 </TestCase>
3694 <TestCase name="fragment">
3695 <Test name="sampler2d" />
3696 <Test name="samplercube" />
3697 <Test name="sampler2darray" />
3698 <Test name="sampler3d" />
3699 <Test name="sampler2dshadow" />
3700 <Test name="samplercubeshadow" />
3701 <Test name="sampler2darrayshadow" />
3702 <Test name="isampler2d" />
3703 <Test name="isamplercube" />
3704 <Test name="isampler2darray" />
3705 <Test name="isampler3d" />
3706 <Test name="usampler2d" />
3707 <Test name="usamplercube" />
3708 <Test name="usampler2darray" />
3709 <Test name="usampler3d" />
3710 </TestCase>
3711 <TestCase name="compute">
3712 <Test name="sampler2d" />
3713 <Test name="samplercube" />
3714 <Test name="sampler2darray" />
3715 <Test name="sampler3d" />
3716 <Test name="sampler2dshadow" />
3717 <Test name="samplercubeshadow" />
3718 <Test name="sampler2darrayshadow" />
3719 <Test name="isampler2d" />
3720 <Test name="isamplercube" />
3721 <Test name="isampler2darray" />
3722 <Test name="isampler3d" />
3723 <Test name="usampler2d" />
3724 <Test name="usamplercube" />
3725 <Test name="usampler2darray" />
3726 <Test name="usampler3d" />
3727 </TestCase>
3728 </TestSuite>
3729 </TestSuite>
3730 <TestCase name="ubo">
3731 <Test name="const_literal_vertex" />
3732 <Test name="const_literal_fragment" />
3733 <Test name="const_literal_compute" />
3734 <Test name="const_expression_vertex" />
3735 <Test name="const_expression_fragment" />
3736 <Test name="const_expression_compute" />
3737 <Test name="uniform_vertex" />
3738 <Test name="uniform_fragment" />
3739 <Test name="uniform_compute" />
3740 <Test name="dynamically_uniform_vertex" />
3741 <Test name="dynamically_uniform_fragment" />
3742 <Test name="dynamically_uniform_compute" />
3743 </TestCase>
3744 <TestCase name="ssbo">
3745 <Test name="const_literal_vertex" />
3746 <Test name="const_literal_fragment" />
3747 <Test name="const_literal_compute" />
3748 <Test name="const_expression_vertex" />
3749 <Test name="const_expression_fragment" />
3750 <Test name="const_expression_compute" />
3751 </TestCase>
3752 <TestCase name="atomic_counter">
3753 <Test name="const_literal_vertex" />
3754 <Test name="const_literal_fragment" />
3755 <Test name="const_literal_compute" />
3756 <Test name="const_expression_vertex" />
3757 <Test name="const_expression_fragment" />
3758 <Test name="const_expression_compute" />
3759 <Test name="uniform_vertex" />
3760 <Test name="uniform_fragment" />
3761 <Test name="uniform_compute" />
3762 <Test name="dynamically_uniform_vertex" />
3763 <Test name="dynamically_uniform_fragment" />
3764 <Test name="dynamically_uniform_compute" />
3765 </TestCase>
3766 </TestSuite>
3767 <TestSuite name="functions">
3768 <TestCase name="overloading">
3769 <Test name="arrays_of_arrays_size_vertex" />
3770 <Test name="arrays_of_arrays_size_fragment" />
3771 </TestCase>
3772 </TestSuite>
3773 <TestSuite name="arrays_of_arrays">
3774 <TestSuite name="constructor">
3775 <TestCase name="explicit">
3776 <Test name="float_3x3_vertex" />
3777 <Test name="float_3x3_fragment" />
3778 <Test name="float_3x4_vertex" />
3779 <Test name="float_3x4_fragment" />
3780 <Test name="int_3x1_vertex" />
3781 <Test name="int_3x1_fragment" />
3782 <Test name="int_4x4x4_vertex" />
3783 <Test name="int_4x4x4_fragment" />
3784 <Test name="bool_3x3x3_vertex" />
3785 <Test name="bool_3x3x3_fragment" />
3786 <Test name="bool_2x1x4_vertex" />
3787 <Test name="bool_2x1x4_fragment" />
3788 <Test name="struct_3x2_vertex" />
3789 <Test name="struct_3x2_fragment" />
3790 <Test name="struct_4x1x4_vertex" />
3791 <Test name="struct_4x1x4_fragment" />
3792 <Test name="vec3_4x3_vertex" />
3793 <Test name="vec3_4x3_fragment" />
3794 <Test name="ivec3_3x2x1_vertex" />
3795 <Test name="ivec3_3x2x1_fragment" />
3796 <Test name="bvec3_1x2x3_vertex" />
3797 <Test name="bvec3_1x2x3_fragment" />
3798 <Test name="mat3_3x2_vertex" />
3799 <Test name="mat3_3x2_fragment" />
3800 <Test name="mat3_3x3x3_vertex" />
3801 <Test name="mat3_3x3x3_fragment" />
3802 <Test name="mat3_3x4_vertex" />
3803 <Test name="mat3_3x4_fragment" />
3804 <Test name="high_dimensional_array_vertex" />
3805 <Test name="high_dimensional_array_fragment" />
3806 </TestCase>
3807 <TestCase name="implicit">
3808 <Test name="float_3x3_vertex" />
3809 <Test name="float_3x3_fragment" />
3810 <Test name="float_3x4_vertex" />
3811 <Test name="float_3x4_fragment" />
3812 <Test name="int_3x1_vertex" />
3813 <Test name="int_3x1_fragment" />
3814 <Test name="int_4x4x4_vertex" />
3815 <Test name="int_4x4x4_fragment" />
3816 <Test name="bool_3x3x3_vertex" />
3817 <Test name="bool_3x3x3_fragment" />
3818 <Test name="bool_2x1x4_vertex" />
3819 <Test name="bool_2x1x4_fragment" />
3820 <Test name="struct_3x2_vertex" />
3821 <Test name="struct_3x2_fragment" />
3822 <Test name="struct_4x1x4_vertex" />
3823 <Test name="struct_4x1x4_fragment" />
3824 <Test name="vec3_4x3_vertex" />
3825 <Test name="vec3_4x3_fragment" />
3826 <Test name="ivec3_3x2x1_vertex" />
3827 <Test name="ivec3_3x2x1_fragment" />
3828 <Test name="bvec3_1x2x3_vertex" />
3829 <Test name="bvec3_1x2x3_fragment" />
3830 <Test name="mat3_3x2_vertex" />
3831 <Test name="mat3_3x2_fragment" />
3832 <Test name="mat3_3x3x3_vertex" />
3833 <Test name="mat3_3x3x3_fragment" />
3834 <Test name="mat3_3x4_vertex" />
3835 <Test name="mat3_3x4_fragment" />
3836 <Test name="int_high_dimensional_array_vertex" />
3837 <Test name="int_high_dimensional_array_fragment" />
3838 </TestCase>
3839 </TestSuite>
3840 <TestSuite name="return">
3841 <TestCase name="explicit">
3842 <Test name="float_3x3_vertex" />
3843 <Test name="float_3x3_fragment" />
3844 <Test name="int_2x2x2_vertex" />
3845 <Test name="int_2x2x2_fragment" />
3846 <Test name="bool_3x2x3_vertex" />
3847 <Test name="bool_3x2x3_fragment" />
3848 <Test name="vec3_2x3_vertex" />
3849 <Test name="vec3_2x3_fragment" />
3850 <Test name="struct_3x1x3_vertex" />
3851 <Test name="struct_3x1x3_fragment" />
3852 <Test name="ivec3_3x3_vertex" />
3853 <Test name="ivec3_3x3_fragment" />
3854 <Test name="bvec4_4x2_vertex" />
3855 <Test name="bvec4_4x2_fragment" />
3856 <Test name="mat3_3x2_vertex" />
3857 <Test name="mat3_3x2_fragment" />
3858 <Test name="mat3_3x3x3_vertex" />
3859 <Test name="mat3_3x3x3_fragment" />
3860 <Test name="mat3_3x4_vertex" />
3861 <Test name="mat3_3x4_fragment" />
3862 </TestCase>
3863 <TestCase name="implicit">
3864 <Test name="float_3x3_vertex" />
3865 <Test name="float_3x3_fragment" />
3866 <Test name="int_2x2x2_vertex" />
3867 <Test name="int_2x2x2_fragment" />
3868 <Test name="bool_3x2x3_vertex" />
3869 <Test name="bool_3x2x3_fragment" />
3870 <Test name="vec3_2x3_vertex" />
3871 <Test name="vec3_2x3_fragment" />
3872 <Test name="struct_3x1x3_vertex" />
3873 <Test name="struct_3x1x3_fragment" />
3874 <Test name="ivec3_3x3_vertex" />
3875 <Test name="ivec3_3x3_fragment" />
3876 <Test name="bvec4_4x2_vertex" />
3877 <Test name="bvec4_4x2_fragment" />
3878 <Test name="mat3_3x2_vertex" />
3879 <Test name="mat3_3x2_fragment" />
3880 <Test name="mat3_3x3x3_vertex" />
3881 <Test name="mat3_3x3x3_fragment" />
3882 <Test name="mat3_3x4_vertex" />
3883 <Test name="mat3_3x4_fragment" />
3884 </TestCase>
3885 </TestSuite>
3886 <TestSuite name="parameter">
3887 <TestCase name="in">
3888 <Test name="float_3x3_vertex" />
3889 <Test name="float_3x3_fragment" />
3890 <Test name="int_2x2x2_vertex" />
3891 <Test name="int_2x2x2_fragment" />
3892 <Test name="bool_3x2x3_vertex" />
3893 <Test name="bool_3x2x3_fragment" />
3894 <Test name="vec3_2x3_vertex" />
3895 <Test name="vec3_2x3_fragment" />
3896 <Test name="struct_3x1x3_vertex" />
3897 <Test name="struct_3x1x3_fragment" />
3898 <Test name="ivec3_3x3_vertex" />
3899 <Test name="ivec3_3x3_fragment" />
3900 <Test name="bvec4_4x2_vertex" />
3901 <Test name="bvec4_4x2_fragment" />
3902 <Test name="mat3_3x2_vertex" />
3903 <Test name="mat3_3x2_fragment" />
3904 <Test name="mat3_3x3x3_vertex" />
3905 <Test name="mat3_3x3x3_fragment" />
3906 <Test name="mat3_3x4_vertex" />
3907 <Test name="mat3_3x4_fragment" />
3908 </TestCase>
3909 <TestCase name="out">
3910 <Test name="float_3x3_vertex" />
3911 <Test name="float_3x3_fragment" />
3912 <Test name="int_2x2x2_vertex" />
3913 <Test name="int_2x2x2_fragment" />
3914 <Test name="bool_3x2x3_vertex" />
3915 <Test name="bool_3x2x3_fragment" />
3916 <Test name="vec3_2x3_vertex" />
3917 <Test name="vec3_2x3_fragment" />
3918 <Test name="struct_3x1x3_vertex" />
3919 <Test name="struct_3x1x3_fragment" />
3920 <Test name="ivec3_3x3_vertex" />
3921 <Test name="ivec3_3x3_fragment" />
3922 <Test name="bvec4_4x2_vertex" />
3923 <Test name="bvec4_4x2_fragment" />
3924 <Test name="mat3_3x2_vertex" />
3925 <Test name="mat3_3x2_fragment" />
3926 <Test name="mat3_3x3x3_vertex" />
3927 <Test name="mat3_3x3x3_fragment" />
3928 <Test name="mat3_3x4_vertex" />
3929 <Test name="mat3_3x4_fragment" />
3930 </TestCase>
3931 <TestCase name="unnamed">
3932 <Test name="float_3x3_vertex" />
3933 <Test name="float_3x3_fragment" />
3934 <Test name="int_2x2x2_vertex" />
3935 <Test name="int_2x2x2_fragment" />
3936 <Test name="bool_3x2x3_vertex" />
3937 <Test name="bool_3x2x3_fragment" />
3938 <Test name="vec3_2x3_vertex" />
3939 <Test name="vec3_2x3_fragment" />
3940 <Test name="struct_3x1x3_vertex" />
3941 <Test name="struct_3x1x3_fragment" />
3942 <Test name="ivec3_3x3_vertex" />
3943 <Test name="ivec3_3x3_fragment" />
3944 <Test name="bvec4_4x2_vertex" />
3945 <Test name="bvec4_4x2_fragment" />
3946 <Test name="mat3_3x2_vertex" />
3947 <Test name="mat3_3x2_fragment" />
3948 <Test name="mat3_3x3x3_vertex" />
3949 <Test name="mat3_3x3x3_fragment" />
3950 <Test name="mat3_3x4_vertex" />
3951 <Test name="mat3_3x4_fragment" />
3952 </TestCase>
3953 </TestSuite>
3954 <TestCase name="implicit_size">
3955 <Test name="float_3x3_vertex" />
3956 <Test name="float_3x3_fragment" />
3957 <Test name="int_2x3_vertex" />
3958 <Test name="int_2x3_fragment" />
3959 <Test name="bool_3x3x3_vertex" />
3960 <Test name="bool_3x3x3_fragment" />
3961 <Test name="struct_5x5x4_vertex" />
3962 <Test name="struct_5x5x4_fragment" />
3963 <Test name="vec3_1x3_vertex" />
3964 <Test name="vec3_1x3_fragment" />
3965 <Test name="ivec3_3x1x3_vertex" />
3966 <Test name="ivec3_3x1x3_fragment" />
3967 <Test name="bvec3_3x1_vertex" />
3968 <Test name="bvec3_3x1_fragment" />
3969 <Test name="mat3_3x2_vertex" />
3970 <Test name="mat3_3x2_fragment" />
3971 <Test name="mat3_3x3x3_vertex" />
3972 <Test name="mat3_3x3x3_fragment" />
3973 <Test name="mat3_3x4_vertex" />
3974 <Test name="mat3_3x4_fragment" />
3975 </TestCase>
3976 <TestSuite name="assignment">
3977 <TestCase name="explicit_to_explicit">
3978 <Test name="float_3x3_vertex" />
3979 <Test name="float_3x3_fragment" />
3980 <Test name="int_2x3_vertex" />
3981 <Test name="int_2x3_fragment" />
3982 <Test name="bool_3x3x3_vertex" />
3983 <Test name="bool_3x3x3_fragment" />
3984 <Test name="struct_5x5x4_vertex" />
3985 <Test name="struct_5x5x4_fragment" />
3986 <Test name="vec3_1x3_vertex" />
3987 <Test name="vec3_1x3_fragment" />
3988 <Test name="ivec3_3x1x3_vertex" />
3989 <Test name="ivec3_3x1x3_fragment" />
3990 <Test name="bvec3_3x1_vertex" />
3991 <Test name="bvec3_3x1_fragment" />
3992 <Test name="mat3_3x2_vertex" />
3993 <Test name="mat3_3x2_fragment" />
3994 <Test name="mat3_3x3x3_vertex" />
3995 <Test name="mat3_3x3x3_fragment" />
3996 <Test name="mat3_3x4_vertex" />
3997 <Test name="mat3_3x4_fragment" />
3998 </TestCase>
3999 <TestCase name="implicit_to_explicit">
4000 <Test name="float_3x3_vertex" />
4001 <Test name="float_3x3_fragment" />
4002 <Test name="int_2x3_vertex" />
4003 <Test name="int_2x3_fragment" />
4004 <Test name="bool_3x3x3_vertex" />
4005 <Test name="bool_3x3x3_fragment" />
4006 <Test name="struct_5x5x4_vertex" />
4007 <Test name="struct_5x5x4_fragment" />
4008 <Test name="vec3_1x3_vertex" />
4009 <Test name="vec3_1x3_fragment" />
4010 <Test name="ivec3_3x1x3_vertex" />
4011 <Test name="ivec3_3x1x3_fragment" />
4012 <Test name="bvec3_3x1_vertex" />
4013 <Test name="bvec3_3x1_fragment" />
4014 <Test name="mat3_3x2_vertex" />
4015 <Test name="mat3_3x2_fragment" />
4016 <Test name="mat3_3x3x3_vertex" />
4017 <Test name="mat3_3x3x3_fragment" />
4018 <Test name="mat3_3x4_vertex" />
4019 <Test name="mat3_3x4_fragment" />
4020 </TestCase>
4021 </TestSuite>
4022 <TestCase name="length">
4023 <Test name="float_vertex" />
4024 <Test name="float_fragment" />
4025 <Test name="int_vertex" />
4026 <Test name="int_fragment" />
4027 <Test name="bool_vertex" />
4028 <Test name="bool_fragment" />
4029 <Test name="struct_vertex" />
4030 <Test name="struct_fragment" />
4031 <Test name="mat3_vertex" />
4032 <Test name="mat3_fragment" />
4033 <Test name="constant_expression_vertex" />
4034 <Test name="constant_expression_fragment" />
4035 </TestCase>
4036 <TestCase name="array_access">
4037 <Test name="constant_expression_access_vertex" />
4038 <Test name="constant_expression_access_fragment" />
4039 <Test name="dynamic_expression_access_vertex" />
4040 <Test name="dynamic_expression_access_fragment" />
4041 </TestCase>
4042 <TestSuite name="single_statement_multiple_declarations">
4043 <TestCase name="explicit_constructor">
4044 <Test name="float_2_dimensions_vertex" />
4045 <Test name="float_2_dimensions_fragment" />
4046 <Test name="int_3_dimensions_vertex" />
4047 <Test name="int_3_dimensions_fragment" />
4048 </TestCase>
4049 <TestCase name="implicit_constructor">
4050 <Test name="float_2_dimensions_vertex" />
4051 <Test name="float_2_dimensions_fragment" />
4052 <Test name="int_3_dimensions_vertex" />
4053 <Test name="int_3_dimensions_fragment" />
4054 </TestCase>
4055 </TestSuite>
4056 <TestCase name="invalid">
4057 <Test name="dynamic_expression_array_size_vertex" />
4058 <Test name="dynamic_expression_array_size_fragment" />
4059 <Test name="empty_declaration_with_var_name_vertex" />
4060 <Test name="empty_declaration_with_var_name_fragment" />
4061 <Test name="uniform_block_vertex" />
4062 <Test name="uniform_block_fragment" />
4063 <Test name="storage_block_vertex" />
4064 <Test name="storage_block_fragment" />
4065 </TestCase>
4066 </TestSuite>
4067 <TestSuite name="linkage">
4068 <TestSuite name="geometry">
4069 <TestSuite name="varying">
4070 <TestCase name="rules">
4071 <Test name="input_type_mismatch" />
4072 <Test name="output_type_mismatch" />
4073 <Test name="input_different_precision" />
4074 <Test name="output_different_precision" />
4075 <Test name="input_superfluous_declaration" />
4076 <Test name="output_superfluous_declaration" />
4077 <Test name="input_array_explicit_size" />
4078 <Test name="input_non_array" />
4079 <Test name="input_block" />
4080 <Test name="input_block_explicit_size" />
4081 <Test name="input_block_non_array" />
4082 <Test name="output_block" />
4083 <Test name="output_block_array" />
4084 <Test name="unspecified_input_primitive_type" />
4085 <Test name="unspecified_output_primitive_type" />
4086 <Test name="access_more_than_available_input_vertices" />
4087 </TestCase>
4088 <TestCase name="types">
4089 <Test name="float" />
4090 <Test name="vec2" />
4091 <Test name="vec3" />
4092 <Test name="vec4" />
4093 <Test name="mat2" />
4094 <Test name="mat2x3" />
4095 <Test name="mat2x4" />
4096 <Test name="mat3x2" />
4097 <Test name="mat3" />
4098 <Test name="mat3x4" />
4099 <Test name="mat4x2" />
4100 <Test name="mat4x3" />
4101 <Test name="mat4" />
4102 <Test name="int" />
4103 <Test name="ivec2" />
4104 <Test name="ivec3" />
4105 <Test name="ivec4" />
4106 <Test name="uint" />
4107 <Test name="uvec2" />
4108 <Test name="uvec3" />
4109 <Test name="uvec4" />
4110 <Test name="float_struct" />
4111 <Test name="float_array" />
4112 </TestCase>
4113 <TestCase name="qualifiers">
4114 <Test name="smooth" />
4115 <Test name="flat" />
4116 <Test name="centroid" />
4117 <Test name="sample" />
4118 </TestCase>
4119 </TestSuite>
4120 <TestSuite name="uniform">
4121 <TestCase name="rules">
4122 <Test name="type_mismatch_1" />
4123 <Test name="type_mismatch_2" />
4124 <Test name="precision_mismatch" />
4125 <Test name="struct_partial_usage" />
4126 </TestCase>
4127 <TestCase name="types">
4128 <Test name="float" />
4129 <Test name="vec2" />
4130 <Test name="vec3" />
4131 <Test name="vec4" />
4132 <Test name="mat2" />
4133 <Test name="mat2x3" />
4134 <Test name="mat2x4" />
4135 <Test name="mat3x2" />
4136 <Test name="mat3" />
4137 <Test name="mat3x4" />
4138 <Test name="mat4x2" />
4139 <Test name="mat4x3" />
4140 <Test name="mat4" />
4141 <Test name="int" />
4142 <Test name="ivec2" />
4143 <Test name="ivec3" />
4144 <Test name="ivec4" />
4145 <Test name="uint" />
4146 <Test name="uvec2" />
4147 <Test name="uvec3" />
4148 <Test name="uvec4" />
4149 <Test name="float_struct" />
4150 </TestCase>
4151 </TestSuite>
4152 </TestSuite>
4153 <TestSuite name="tessellation">
4154 <TestSuite name="varying">
4155 <TestCase name="rules">
4156 <Test name="input_type_mismatch" />
4157 <Test name="output_type_mismatch" />
4158 <Test name="internal_type_mismatch" />
4159 <Test name="input_different_precision" />
4160 <Test name="output_different_precision" />
4161 <Test name="internal_different_precision" />
4162 <Test name="input_superfluous_declaration" />
4163 <Test name="output_superfluous_declaration" />
4164 <Test name="internal_superfluous_declaration" />
4165 <Test name="vertex_fragment_same_varying_name_1" />
4166 <Test name="vertex_fragment_same_varying_name_2" />
4167 <Test name="invalid_vertex_index" />
4168 <Test name="input_non_array" />
4169 <Test name="input_array_size_mismatch" />
4170 <Test name="internal_array_size_mismatch" />
4171 <Test name="per_patch_qualifier_mismatch_1" />
4172 <Test name="input_block" />
4173 <Test name="input_block_non_array" />
4174 <Test name="input_block_array_size_mismatch" />
4175 <Test name="output_block" />
4176 <Test name="output_block_array" />
4177 <Test name="unspecified_vertex_count" />
4178 <Test name="unspecified_primitive_mode" />
4179 </TestCase>
4180 <TestCase name="qualifiers">
4181 <Test name="smooth" />
4182 <Test name="flat" />
4183 <Test name="centroid" />
4184 <Test name="sample" />
4185 <Test name="patch" />
4186 </TestCase>
4187 <TestCase name="types">
4188 <Test name="float" />
4189 <Test name="vec2" />
4190 <Test name="vec3" />
4191 <Test name="vec4" />
4192 <Test name="mat2" />
4193 <Test name="mat2x3" />
4194 <Test name="mat2x4" />
4195 <Test name="mat3x2" />
4196 <Test name="mat3" />
4197 <Test name="mat3x4" />
4198 <Test name="mat4x2" />
4199 <Test name="mat4x3" />
4200 <Test name="mat4" />
4201 <Test name="int" />
4202 <Test name="ivec2" />
4203 <Test name="ivec3" />
4204 <Test name="ivec4" />
4205 <Test name="uint" />
4206 <Test name="uvec2" />
4207 <Test name="uvec3" />
4208 <Test name="uvec4" />
4209 <Test name="float_struct" />
4210 <Test name="float_array" />
4211 </TestCase>
4212 </TestSuite>
4213 <TestSuite name="uniform">
4214 <TestCase name="rules">
4215 <Test name="type_mismatch_1" />
4216 <Test name="type_mismatch_2" />
4217 <Test name="type_mismatch_3" />
4218 <Test name="type_mismatch_4" />
4219 <Test name="precision_mismatch_1" />
4220 <Test name="precision_mismatch_2" />
4221 <Test name="struct_partial_usage" />
4222 </TestCase>
4223 <TestCase name="types">
4224 <Test name="float" />
4225 <Test name="vec2" />
4226 <Test name="vec3" />
4227 <Test name="vec4" />
4228 <Test name="mat2" />
4229 <Test name="mat2x3" />
4230 <Test name="mat2x4" />
4231 <Test name="mat3x2" />
4232 <Test name="mat3" />
4233 <Test name="mat3x4" />
4234 <Test name="mat4x2" />
4235 <Test name="mat4x3" />
4236 <Test name="mat4" />
4237 <Test name="int" />
4238 <Test name="ivec2" />
4239 <Test name="ivec3" />
4240 <Test name="ivec4" />
4241 <Test name="uint" />
4242 <Test name="uvec2" />
4243 <Test name="uvec3" />
4244 <Test name="uvec4" />
4245 <Test name="float_struct" />
4246 </TestCase>
4247 </TestSuite>
4248 </TestSuite>
4249 <TestSuite name="tessellation_geometry">
4250 <TestSuite name="varying">
4251 <TestCase name="rules">
4252 <Test name="type_mismatch" />
4253 <Test name="different_precision" />
4254 <Test name="superfluous_output_declaration" />
4255 <Test name="vertex_geometry_same_varying_name_1" />
4256 <Test name="vertex_geometry_same_varying_name_2" />
4257 <Test name="io_block" />
4258 <Test name="array_in_io_block" />
4259 </TestCase>
4260 <TestCase name="types">
4261 <Test name="float" />
4262 <Test name="vec2" />
4263 <Test name="vec3" />
4264 <Test name="vec4" />
4265 <Test name="mat2" />
4266 <Test name="mat2x3" />
4267 <Test name="mat2x4" />
4268 <Test name="mat3x2" />
4269 <Test name="mat3" />
4270 <Test name="mat3x4" />
4271 <Test name="mat4x2" />
4272 <Test name="mat4x3" />
4273 <Test name="mat4" />
4274 <Test name="int" />
4275 <Test name="ivec2" />
4276 <Test name="ivec3" />
4277 <Test name="ivec4" />
4278 <Test name="uint" />
4279 <Test name="uvec2" />
4280 <Test name="uvec3" />
4281 <Test name="uvec4" />
4282 <Test name="float_struct" />
4283 <Test name="float_array" />
4284 </TestCase>
4285 </TestSuite>
4286 <TestSuite name="uniform">
4287 <TestCase name="rules">
4288 <Test name="type_mismatch_1" />
4289 <Test name="precision_mismatch_1" />
4290 <Test name="struct_partial_usage" />
4291 </TestCase>
4292 </TestSuite>
4293 </TestSuite>
4294 <TestCase name="shader_storage_block">
4295 <Test name="mismatch_number_of_declarations" />
4296 <Test name="mismatch_order" />
4297 <Test name="mismatch_type" />
4298 <Test name="mismatch_member_name" />
4299 <Test name="mismatch_member_unsized_sized_array" />
4300 <Test name="mismatch_member_array_size" />
4301 <Test name="mismatch_with_and_without_instance_name" />
4302 <Test name="mismatch_block_array_size" />
4303 <Test name="ambiguous_variable_name_1" />
4304 <Test name="ambiguous_variable_name_2" />
4305 </TestCase>
4306 <TestCase name="io_block">
4307 <Test name="mismatch_number_of_declarations" />
4308 <Test name="mismatch_order" />
4309 <Test name="mismatch_type" />
4310 <Test name="mismatch_member_array_size" />
4311 <Test name="ambiguous_variable_name_1" />
4312 <Test name="ambiguous_variable_name_2" />
4313 </TestCase>
4314 </TestSuite>
4315 <TestSuite name="builtin_constants">
4316 <TestCase name="core">
4317 <Test name="max_vertex_attribs" />
4318 <Test name="max_vertex_uniform_vectors" />
4319 <Test name="max_vertex_output_vectors" />
4320 <Test name="max_fragment_input_vectors" />
4321 <Test name="max_fragment_uniform_vectors" />
4322 <Test name="max_draw_buffers" />
4323 <Test name="max_vertex_texture_image_units" />
4324 <Test name="max_combined_texture_image_units" />
4325 <Test name="max_texture_image_units" />
4326 <Test name="min_program_texel_offset" />
4327 <Test name="max_program_texel_offset" />
4328 <Test name="max_image_units" />
4329 <Test name="max_vertex_image_uniforms" />
4330 <Test name="max_fragment_image_uniforms" />
4331 <Test name="max_compute_image_uniforms" />
4332 <Test name="max_combined_image_uniforms" />
4333 <Test name="max_combined_shader_output_resources" />
4334 <Test name="max_compute_uniform_components" />
4335 <Test name="max_compute_texture_image_units" />
4336 <Test name="max_compute_atomic_counters" />
4337 <Test name="max_compute_atomic_counter_buffers" />
4338 <Test name="max_vertex_atomic_counters" />
4339 <Test name="max_fragment_atomic_counters" />
4340 <Test name="max_combined_atomic_counters" />
4341 <Test name="max_atomic_counter_bindings" />
4342 <Test name="max_fragment_atomic_counter_buffers" />
4343 <Test name="max_compute_work_group_count" />
4344 <Test name="max_compute_work_group_size" />
4345 </TestCase>
4346 <TestCase name="sample_variables">
4347 <Test name="max_samples" />
4348 </TestCase>
4349 <TestCase name="geometry_shader">
4350 <Test name="max_geometry_input_components" />
4351 <Test name="max_geometry_output_components" />
4352 <Test name="max_geometry_image_uniforms" />
4353 <Test name="max_geometry_texture_image_units" />
4354 <Test name="max_geometry_output_vertices" />
4355 <Test name="max_geometry_total_output_components" />
4356 <Test name="max_geometry_uniform_components" />
4357 <Test name="max_geometry_atomic_counters" />
4358 <Test name="max_geometry_atomic_counter_buffers" />
4359 </TestCase>
4360 </TestSuite>
4361 <TestSuite name="helper_invocation">
4362 <TestCase name="value">
4363 <Test name="triangles" />
4364 <Test name="lines" />
4365 <Test name="wide_lines" />
4366 <Test name="points" />
4367 <Test name="wide_points" />
4368 <Test name="triangles_4_samples" />
4369 <Test name="lines_4_samples" />
4370 <Test name="wide_lines_4_samples" />
4371 <Test name="points_4_samples" />
4372 <Test name="wide_points_4_samples" />
4373 <Test name="triangles_8_samples" />
4374 <Test name="lines_8_samples" />
4375 <Test name="wide_lines_8_samples" />
4376 <Test name="points_8_samples" />
4377 <Test name="wide_points_8_samples" />
4378 <Test name="triangles_max_samples" />
4379 <Test name="lines_max_samples" />
4380 <Test name="wide_lines_max_samples" />
4381 <Test name="points_max_samples" />
4382 <Test name="wide_points_max_samples" />
4383 </TestCase>
4384 <TestCase name="derivate">
4385 <Test name="triangles_dfdx" />
4386 <Test name="triangles_dfdy" />
4387 <Test name="triangles_fwidth" />
4388 <Test name="lines_dfdx" />
4389 <Test name="lines_dfdy" />
4390 <Test name="lines_fwidth" />
4391 <Test name="wide_lines_dfdx" />
4392 <Test name="wide_lines_dfdy" />
4393 <Test name="wide_lines_fwidth" />
4394 <Test name="points_dfdx" />
4395 <Test name="points_dfdy" />
4396 <Test name="points_fwidth" />
4397 <Test name="wide_points_dfdx" />
4398 <Test name="wide_points_dfdy" />
4399 <Test name="wide_points_fwidth" />
4400 <Test name="triangles_4_samples_dfdx" />
4401 <Test name="triangles_4_samples_dfdy" />
4402 <Test name="triangles_4_samples_fwidth" />
4403 <Test name="lines_4_samples_dfdx" />
4404 <Test name="lines_4_samples_dfdy" />
4405 <Test name="lines_4_samples_fwidth" />
4406 <Test name="wide_lines_4_samples_dfdx" />
4407 <Test name="wide_lines_4_samples_dfdy" />
4408 <Test name="wide_lines_4_samples_fwidth" />
4409 <Test name="points_4_samples_dfdx" />
4410 <Test name="points_4_samples_dfdy" />
4411 <Test name="points_4_samples_fwidth" />
4412 <Test name="wide_points_4_samples_dfdx" />
4413 <Test name="wide_points_4_samples_dfdy" />
4414 <Test name="wide_points_4_samples_fwidth" />
4415 <Test name="triangles_8_samples_dfdx" />
4416 <Test name="triangles_8_samples_dfdy" />
4417 <Test name="triangles_8_samples_fwidth" />
4418 <Test name="lines_8_samples_dfdx" />
4419 <Test name="lines_8_samples_dfdy" />
4420 <Test name="lines_8_samples_fwidth" />
4421 <Test name="wide_lines_8_samples_dfdx" />
4422 <Test name="wide_lines_8_samples_dfdy" />
4423 <Test name="wide_lines_8_samples_fwidth" />
4424 <Test name="points_8_samples_dfdx" />
4425 <Test name="points_8_samples_dfdy" />
4426 <Test name="points_8_samples_fwidth" />
4427 <Test name="wide_points_8_samples_dfdx" />
4428 <Test name="wide_points_8_samples_dfdy" />
4429 <Test name="wide_points_8_samples_fwidth" />
4430 <Test name="triangles_max_samples_dfdx" />
4431 <Test name="triangles_max_samples_dfdy" />
4432 <Test name="triangles_max_samples_fwidth" />
4433 <Test name="lines_max_samples_dfdx" />
4434 <Test name="lines_max_samples_dfdy" />
4435 <Test name="lines_max_samples_fwidth" />
4436 <Test name="wide_lines_max_samples_dfdx" />
4437 <Test name="wide_lines_max_samples_dfdy" />
4438 <Test name="wide_lines_max_samples_fwidth" />
4439 <Test name="points_max_samples_dfdx" />
4440 <Test name="points_max_samples_dfdy" />
4441 <Test name="points_max_samples_fwidth" />
4442 <Test name="wide_points_max_samples_dfdx" />
4443 <Test name="wide_points_max_samples_dfdy" />
4444 <Test name="wide_points_max_samples_fwidth" />
4445 </TestCase>
4446 </TestSuite>
4447 <TestSuite name="implicit_conversions">
4448 <TestSuite name="arithmetic">
4449 <TestSuite name="input_before_literal">
4450 <TestCase name="add">
4451 <Test name="int_to_float_vertex" />
4452 <Test name="int_to_float_fragment" />
4453 <Test name="int_to_uint_vertex" />
4454 <Test name="int_to_uint_fragment" />
4455 <Test name="int_to_vec2_vertex" />
4456 <Test name="int_to_vec2_fragment" />
4457 <Test name="int_to_vec3_vertex" />
4458 <Test name="int_to_vec3_fragment" />
4459 <Test name="int_to_vec4_vertex" />
4460 <Test name="int_to_vec4_fragment" />
4461 <Test name="int_to_uvec2_vertex" />
4462 <Test name="int_to_uvec2_fragment" />
4463 <Test name="int_to_uvec3_vertex" />
4464 <Test name="int_to_uvec3_fragment" />
4465 <Test name="int_to_uvec4_vertex" />
4466 <Test name="int_to_uvec4_fragment" />
4467 <Test name="uint_to_vec2_vertex" />
4468 <Test name="uint_to_vec2_fragment" />
4469 <Test name="uint_to_vec3_vertex" />
4470 <Test name="uint_to_vec3_fragment" />
4471 <Test name="uint_to_vec4_vertex" />
4472 <Test name="uint_to_vec4_fragment" />
4473 <Test name="ivec2_to_uvec2_vertex" />
4474 <Test name="ivec2_to_uvec2_fragment" />
4475 <Test name="ivec2_to_vec2_vertex" />
4476 <Test name="ivec2_to_vec2_fragment" />
4477 <Test name="uvec2_to_vec2_vertex" />
4478 <Test name="uvec2_to_vec2_fragment" />
4479 <Test name="ivec3_to_uvec3_vertex" />
4480 <Test name="ivec3_to_uvec3_fragment" />
4481 <Test name="ivec3_to_vec3_vertex" />
4482 <Test name="ivec3_to_vec3_fragment" />
4483 <Test name="uvec3_to_vec3_vertex" />
4484 <Test name="uvec3_to_vec3_fragment" />
4485 <Test name="ivec4_to_uvec4_vertex" />
4486 <Test name="ivec4_to_uvec4_fragment" />
4487 <Test name="ivec4_to_vec4_vertex" />
4488 <Test name="ivec4_to_vec4_fragment" />
4489 <Test name="uvec4_to_vec4_vertex" />
4490 <Test name="uvec4_to_vec4_fragment" />
4491 </TestCase>
4492 <TestCase name="sub">
4493 <Test name="int_to_float_vertex" />
4494 <Test name="int_to_float_fragment" />
4495 <Test name="int_to_vec2_vertex" />
4496 <Test name="int_to_vec2_fragment" />
4497 <Test name="int_to_vec3_vertex" />
4498 <Test name="int_to_vec3_fragment" />
4499 <Test name="int_to_vec4_vertex" />
4500 <Test name="int_to_vec4_fragment" />
4501 <Test name="uint_to_vec2_vertex" />
4502 <Test name="uint_to_vec2_fragment" />
4503 <Test name="uint_to_vec3_vertex" />
4504 <Test name="uint_to_vec3_fragment" />
4505 <Test name="uint_to_vec4_vertex" />
4506 <Test name="uint_to_vec4_fragment" />
4507 <Test name="ivec2_to_vec2_vertex" />
4508 <Test name="ivec2_to_vec2_fragment" />
4509 <Test name="uvec2_to_vec2_vertex" />
4510 <Test name="uvec2_to_vec2_fragment" />
4511 <Test name="ivec3_to_vec3_vertex" />
4512 <Test name="ivec3_to_vec3_fragment" />
4513 <Test name="uvec3_to_vec3_vertex" />
4514 <Test name="uvec3_to_vec3_fragment" />
4515 <Test name="ivec4_to_vec4_vertex" />
4516 <Test name="ivec4_to_vec4_fragment" />
4517 <Test name="uvec4_to_vec4_vertex" />
4518 <Test name="uvec4_to_vec4_fragment" />
4519 </TestCase>
4520 <TestCase name="mul">
4521 <Test name="int_to_float_vertex" />
4522 <Test name="int_to_float_fragment" />
4523 <Test name="int_to_uint_vertex" />
4524 <Test name="int_to_uint_fragment" />
4525 <Test name="int_to_vec2_vertex" />
4526 <Test name="int_to_vec2_fragment" />
4527 <Test name="int_to_vec3_vertex" />
4528 <Test name="int_to_vec3_fragment" />
4529 <Test name="int_to_vec4_vertex" />
4530 <Test name="int_to_vec4_fragment" />
4531 <Test name="int_to_uvec2_vertex" />
4532 <Test name="int_to_uvec2_fragment" />
4533 <Test name="int_to_uvec3_vertex" />
4534 <Test name="int_to_uvec3_fragment" />
4535 <Test name="int_to_uvec4_vertex" />
4536 <Test name="int_to_uvec4_fragment" />
4537 <Test name="uint_to_vec2_vertex" />
4538 <Test name="uint_to_vec2_fragment" />
4539 <Test name="uint_to_vec3_vertex" />
4540 <Test name="uint_to_vec3_fragment" />
4541 <Test name="uint_to_vec4_vertex" />
4542 <Test name="uint_to_vec4_fragment" />
4543 <Test name="ivec2_to_uvec2_vertex" />
4544 <Test name="ivec2_to_uvec2_fragment" />
4545 <Test name="ivec2_to_vec2_vertex" />
4546 <Test name="ivec2_to_vec2_fragment" />
4547 <Test name="uvec2_to_vec2_vertex" />
4548 <Test name="uvec2_to_vec2_fragment" />
4549 <Test name="ivec3_to_uvec3_vertex" />
4550 <Test name="ivec3_to_uvec3_fragment" />
4551 <Test name="ivec3_to_vec3_vertex" />
4552 <Test name="ivec3_to_vec3_fragment" />
4553 <Test name="uvec3_to_vec3_vertex" />
4554 <Test name="uvec3_to_vec3_fragment" />
4555 <Test name="ivec4_to_uvec4_vertex" />
4556 <Test name="ivec4_to_uvec4_fragment" />
4557 <Test name="ivec4_to_vec4_vertex" />
4558 <Test name="ivec4_to_vec4_fragment" />
4559 <Test name="uvec4_to_vec4_vertex" />
4560 <Test name="uvec4_to_vec4_fragment" />
4561 </TestCase>
4562 <TestCase name="div">
4563 <Test name="int_to_float_vertex" />
4564 <Test name="int_to_float_fragment" />
4565 <Test name="int_to_uint_vertex" />
4566 <Test name="int_to_uint_fragment" />
4567 <Test name="int_to_vec2_vertex" />
4568 <Test name="int_to_vec2_fragment" />
4569 <Test name="int_to_vec3_vertex" />
4570 <Test name="int_to_vec3_fragment" />
4571 <Test name="int_to_vec4_vertex" />
4572 <Test name="int_to_vec4_fragment" />
4573 <Test name="int_to_uvec2_vertex" />
4574 <Test name="int_to_uvec2_fragment" />
4575 <Test name="int_to_uvec3_vertex" />
4576 <Test name="int_to_uvec3_fragment" />
4577 <Test name="int_to_uvec4_vertex" />
4578 <Test name="int_to_uvec4_fragment" />
4579 <Test name="uint_to_vec2_vertex" />
4580 <Test name="uint_to_vec2_fragment" />
4581 <Test name="uint_to_vec3_vertex" />
4582 <Test name="uint_to_vec3_fragment" />
4583 <Test name="uint_to_vec4_vertex" />
4584 <Test name="uint_to_vec4_fragment" />
4585 <Test name="ivec2_to_uvec2_vertex" />
4586 <Test name="ivec2_to_uvec2_fragment" />
4587 <Test name="ivec2_to_vec2_vertex" />
4588 <Test name="ivec2_to_vec2_fragment" />
4589 <Test name="uvec2_to_vec2_vertex" />
4590 <Test name="uvec2_to_vec2_fragment" />
4591 <Test name="ivec3_to_uvec3_vertex" />
4592 <Test name="ivec3_to_uvec3_fragment" />
4593 <Test name="ivec3_to_vec3_vertex" />
4594 <Test name="ivec3_to_vec3_fragment" />
4595 <Test name="uvec3_to_vec3_vertex" />
4596 <Test name="uvec3_to_vec3_fragment" />
4597 <Test name="ivec4_to_uvec4_vertex" />
4598 <Test name="ivec4_to_uvec4_fragment" />
4599 <Test name="ivec4_to_vec4_vertex" />
4600 <Test name="ivec4_to_vec4_fragment" />
4601 <Test name="uvec4_to_vec4_vertex" />
4602 <Test name="uvec4_to_vec4_fragment" />
4603 </TestCase>
4604 </TestSuite>
4605 <TestSuite name="literal_before_input">
4606 <TestCase name="add">
4607 <Test name="int_to_float_vertex" />
4608 <Test name="int_to_float_fragment" />
4609 <Test name="int_to_uint_vertex" />
4610 <Test name="int_to_uint_fragment" />
4611 <Test name="int_to_vec2_vertex" />
4612 <Test name="int_to_vec2_fragment" />
4613 <Test name="int_to_vec3_vertex" />
4614 <Test name="int_to_vec3_fragment" />
4615 <Test name="int_to_vec4_vertex" />
4616 <Test name="int_to_vec4_fragment" />
4617 <Test name="int_to_uvec2_vertex" />
4618 <Test name="int_to_uvec2_fragment" />
4619 <Test name="int_to_uvec3_vertex" />
4620 <Test name="int_to_uvec3_fragment" />
4621 <Test name="int_to_uvec4_vertex" />
4622 <Test name="int_to_uvec4_fragment" />
4623 <Test name="uint_to_vec2_vertex" />
4624 <Test name="uint_to_vec2_fragment" />
4625 <Test name="uint_to_vec3_vertex" />
4626 <Test name="uint_to_vec3_fragment" />
4627 <Test name="uint_to_vec4_vertex" />
4628 <Test name="uint_to_vec4_fragment" />
4629 <Test name="ivec2_to_uvec2_vertex" />
4630 <Test name="ivec2_to_uvec2_fragment" />
4631 <Test name="ivec2_to_vec2_vertex" />
4632 <Test name="ivec2_to_vec2_fragment" />
4633 <Test name="uvec2_to_vec2_vertex" />
4634 <Test name="uvec2_to_vec2_fragment" />
4635 <Test name="ivec3_to_uvec3_vertex" />
4636 <Test name="ivec3_to_uvec3_fragment" />
4637 <Test name="ivec3_to_vec3_vertex" />
4638 <Test name="ivec3_to_vec3_fragment" />
4639 <Test name="uvec3_to_vec3_vertex" />
4640 <Test name="uvec3_to_vec3_fragment" />
4641 <Test name="ivec4_to_uvec4_vertex" />
4642 <Test name="ivec4_to_uvec4_fragment" />
4643 <Test name="ivec4_to_vec4_vertex" />
4644 <Test name="ivec4_to_vec4_fragment" />
4645 <Test name="uvec4_to_vec4_vertex" />
4646 <Test name="uvec4_to_vec4_fragment" />
4647 </TestCase>
4648 <TestCase name="sub">
4649 <Test name="int_to_float_vertex" />
4650 <Test name="int_to_float_fragment" />
4651 <Test name="int_to_vec2_vertex" />
4652 <Test name="int_to_vec2_fragment" />
4653 <Test name="int_to_vec3_vertex" />
4654 <Test name="int_to_vec3_fragment" />
4655 <Test name="int_to_vec4_vertex" />
4656 <Test name="int_to_vec4_fragment" />
4657 <Test name="uint_to_vec2_vertex" />
4658 <Test name="uint_to_vec2_fragment" />
4659 <Test name="uint_to_vec3_vertex" />
4660 <Test name="uint_to_vec3_fragment" />
4661 <Test name="uint_to_vec4_vertex" />
4662 <Test name="uint_to_vec4_fragment" />
4663 <Test name="ivec2_to_vec2_vertex" />
4664 <Test name="ivec2_to_vec2_fragment" />
4665 <Test name="uvec2_to_vec2_vertex" />
4666 <Test name="uvec2_to_vec2_fragment" />
4667 <Test name="ivec3_to_vec3_vertex" />
4668 <Test name="ivec3_to_vec3_fragment" />
4669 <Test name="uvec3_to_vec3_vertex" />
4670 <Test name="uvec3_to_vec3_fragment" />
4671 <Test name="ivec4_to_vec4_vertex" />
4672 <Test name="ivec4_to_vec4_fragment" />
4673 <Test name="uvec4_to_vec4_vertex" />
4674 <Test name="uvec4_to_vec4_fragment" />
4675 </TestCase>
4676 <TestCase name="mul">
4677 <Test name="int_to_float_vertex" />
4678 <Test name="int_to_float_fragment" />
4679 <Test name="int_to_uint_vertex" />
4680 <Test name="int_to_uint_fragment" />
4681 <Test name="int_to_vec2_vertex" />
4682 <Test name="int_to_vec2_fragment" />
4683 <Test name="int_to_vec3_vertex" />
4684 <Test name="int_to_vec3_fragment" />
4685 <Test name="int_to_vec4_vertex" />
4686 <Test name="int_to_vec4_fragment" />
4687 <Test name="int_to_uvec2_vertex" />
4688 <Test name="int_to_uvec2_fragment" />
4689 <Test name="int_to_uvec3_vertex" />
4690 <Test name="int_to_uvec3_fragment" />
4691 <Test name="int_to_uvec4_vertex" />
4692 <Test name="int_to_uvec4_fragment" />
4693 <Test name="uint_to_vec2_vertex" />
4694 <Test name="uint_to_vec2_fragment" />
4695 <Test name="uint_to_vec3_vertex" />
4696 <Test name="uint_to_vec3_fragment" />
4697 <Test name="uint_to_vec4_vertex" />
4698 <Test name="uint_to_vec4_fragment" />
4699 <Test name="ivec2_to_uvec2_vertex" />
4700 <Test name="ivec2_to_uvec2_fragment" />
4701 <Test name="ivec2_to_vec2_vertex" />
4702 <Test name="ivec2_to_vec2_fragment" />
4703 <Test name="uvec2_to_vec2_vertex" />
4704 <Test name="uvec2_to_vec2_fragment" />
4705 <Test name="ivec3_to_uvec3_vertex" />
4706 <Test name="ivec3_to_uvec3_fragment" />
4707 <Test name="ivec3_to_vec3_vertex" />
4708 <Test name="ivec3_to_vec3_fragment" />
4709 <Test name="uvec3_to_vec3_vertex" />
4710 <Test name="uvec3_to_vec3_fragment" />
4711 <Test name="ivec4_to_uvec4_vertex" />
4712 <Test name="ivec4_to_uvec4_fragment" />
4713 <Test name="ivec4_to_vec4_vertex" />
4714 <Test name="ivec4_to_vec4_fragment" />
4715 <Test name="uvec4_to_vec4_vertex" />
4716 <Test name="uvec4_to_vec4_fragment" />
4717 </TestCase>
4718 <TestCase name="div">
4719 <Test name="int_to_float_vertex" />
4720 <Test name="int_to_float_fragment" />
4721 <Test name="int_to_uint_vertex" />
4722 <Test name="int_to_uint_fragment" />
4723 <Test name="int_to_vec2_vertex" />
4724 <Test name="int_to_vec2_fragment" />
4725 <Test name="int_to_vec3_vertex" />
4726 <Test name="int_to_vec3_fragment" />
4727 <Test name="int_to_vec4_vertex" />
4728 <Test name="int_to_vec4_fragment" />
4729 <Test name="int_to_uvec2_vertex" />
4730 <Test name="int_to_uvec2_fragment" />
4731 <Test name="int_to_uvec3_vertex" />
4732 <Test name="int_to_uvec3_fragment" />
4733 <Test name="int_to_uvec4_vertex" />
4734 <Test name="int_to_uvec4_fragment" />
4735 <Test name="uint_to_vec2_vertex" />
4736 <Test name="uint_to_vec2_fragment" />
4737 <Test name="uint_to_vec3_vertex" />
4738 <Test name="uint_to_vec3_fragment" />
4739 <Test name="uint_to_vec4_vertex" />
4740 <Test name="uint_to_vec4_fragment" />
4741 <Test name="ivec2_to_uvec2_vertex" />
4742 <Test name="ivec2_to_uvec2_fragment" />
4743 <Test name="ivec2_to_vec2_vertex" />
4744 <Test name="ivec2_to_vec2_fragment" />
4745 <Test name="uvec2_to_vec2_vertex" />
4746 <Test name="uvec2_to_vec2_fragment" />
4747 <Test name="ivec3_to_uvec3_vertex" />
4748 <Test name="ivec3_to_uvec3_fragment" />
4749 <Test name="ivec3_to_vec3_vertex" />
4750 <Test name="ivec3_to_vec3_fragment" />
4751 <Test name="uvec3_to_vec3_vertex" />
4752 <Test name="uvec3_to_vec3_fragment" />
4753 <Test name="ivec4_to_uvec4_vertex" />
4754 <Test name="ivec4_to_uvec4_fragment" />
4755 <Test name="ivec4_to_vec4_vertex" />
4756 <Test name="ivec4_to_vec4_fragment" />
4757 <Test name="uvec4_to_vec4_vertex" />
4758 <Test name="uvec4_to_vec4_fragment" />
4759 </TestCase>
4760 </TestSuite>
4761 </TestSuite>
4762 <TestSuite name="comparisons">
4763 <TestSuite name="input_before_literal">
4764 <TestCase name="equal">
4765 <Test name="int_to_float_vertex" />
4766 <Test name="int_to_float_fragment" />
4767 <Test name="int_to_uint_vertex" />
4768 <Test name="int_to_uint_fragment" />
4769 <Test name="uvec2_to_vec2_vertex" />
4770 <Test name="uvec2_to_vec2_fragment" />
4771 <Test name="uvec3_to_vec3_vertex" />
4772 <Test name="uvec3_to_vec3_fragment" />
4773 <Test name="uvec4_to_vec4_vertex" />
4774 <Test name="uvec4_to_vec4_fragment" />
4775 </TestCase>
4776 <TestCase name="not_equal">
4777 <Test name="int_to_float_vertex" />
4778 <Test name="int_to_float_fragment" />
4779 <Test name="int_to_uint_vertex" />
4780 <Test name="int_to_uint_fragment" />
4781 <Test name="uvec2_to_vec2_vertex" />
4782 <Test name="uvec2_to_vec2_fragment" />
4783 <Test name="uvec3_to_vec3_vertex" />
4784 <Test name="uvec3_to_vec3_fragment" />
4785 <Test name="uvec4_to_vec4_vertex" />
4786 <Test name="uvec4_to_vec4_fragment" />
4787 </TestCase>
4788 <TestCase name="less">
4789 <Test name="int_to_float_vertex" />
4790 <Test name="int_to_float_fragment" />
4791 <Test name="int_to_uint_vertex" />
4792 <Test name="int_to_uint_fragment" />
4793 </TestCase>
4794 <TestCase name="greater">
4795 <Test name="int_to_float_vertex" />
4796 <Test name="int_to_float_fragment" />
4797 <Test name="int_to_uint_vertex" />
4798 <Test name="int_to_uint_fragment" />
4799 </TestCase>
4800 <TestCase name="less_or_equal">
4801 <Test name="int_to_float_vertex" />
4802 <Test name="int_to_float_fragment" />
4803 <Test name="int_to_uint_vertex" />
4804 <Test name="int_to_uint_fragment" />
4805 </TestCase>
4806 <TestCase name="greater_or_equal">
4807 <Test name="int_to_float_vertex" />
4808 <Test name="int_to_float_fragment" />
4809 <Test name="int_to_uint_vertex" />
4810 <Test name="int_to_uint_fragment" />
4811 </TestCase>
4812 </TestSuite>
4813 <TestSuite name="literal_before_input">
4814 <TestCase name="equal">
4815 <Test name="int_to_float_vertex" />
4816 <Test name="int_to_float_fragment" />
4817 <Test name="int_to_uint_vertex" />
4818 <Test name="int_to_uint_fragment" />
4819 <Test name="uvec2_to_vec2_vertex" />
4820 <Test name="uvec2_to_vec2_fragment" />
4821 <Test name="uvec3_to_vec3_vertex" />
4822 <Test name="uvec3_to_vec3_fragment" />
4823 <Test name="uvec4_to_vec4_vertex" />
4824 <Test name="uvec4_to_vec4_fragment" />
4825 </TestCase>
4826 <TestCase name="not_equal">
4827 <Test name="int_to_float_vertex" />
4828 <Test name="int_to_float_fragment" />
4829 <Test name="int_to_uint_vertex" />
4830 <Test name="int_to_uint_fragment" />
4831 <Test name="uvec2_to_vec2_vertex" />
4832 <Test name="uvec2_to_vec2_fragment" />
4833 <Test name="uvec3_to_vec3_vertex" />
4834 <Test name="uvec3_to_vec3_fragment" />
4835 <Test name="uvec4_to_vec4_vertex" />
4836 <Test name="uvec4_to_vec4_fragment" />
4837 </TestCase>
4838 <TestCase name="less">
4839 <Test name="int_to_float_vertex" />
4840 <Test name="int_to_float_fragment" />
4841 <Test name="int_to_uint_vertex" />
4842 <Test name="int_to_uint_fragment" />
4843 </TestCase>
4844 <TestCase name="greater">
4845 <Test name="int_to_float_vertex" />
4846 <Test name="int_to_float_fragment" />
4847 <Test name="int_to_uint_vertex" />
4848 <Test name="int_to_uint_fragment" />
4849 </TestCase>
4850 <TestCase name="less_or_equal">
4851 <Test name="int_to_float_vertex" />
4852 <Test name="int_to_float_fragment" />
4853 <Test name="int_to_uint_vertex" />
4854 <Test name="int_to_uint_fragment" />
4855 </TestCase>
4856 <TestCase name="greater_or_equal">
4857 <Test name="int_to_float_vertex" />
4858 <Test name="int_to_float_fragment" />
4859 <Test name="int_to_uint_vertex" />
4860 <Test name="int_to_uint_fragment" />
4861 </TestCase>
4862 </TestSuite>
4863 </TestSuite>
4864 <TestSuite name="array_subscripts">
4865 <TestCase name="input_before_subscript">
4866 <Test name="int_to_float_vertex" />
4867 <Test name="int_to_float_fragment" />
4868 <Test name="int_to_uint_vertex" />
4869 <Test name="int_to_uint_fragment" />
4870 <Test name="int_to_vec2_vertex" />
4871 <Test name="int_to_vec2_fragment" />
4872 <Test name="int_to_vec3_vertex" />
4873 <Test name="int_to_vec3_fragment" />
4874 <Test name="int_to_vec4_vertex" />
4875 <Test name="int_to_vec4_fragment" />
4876 <Test name="int_to_uvec2_vertex" />
4877 <Test name="int_to_uvec2_fragment" />
4878 <Test name="int_to_uvec3_vertex" />
4879 <Test name="int_to_uvec3_fragment" />
4880 <Test name="int_to_uvec4_vertex" />
4881 <Test name="int_to_uvec4_fragment" />
4882 <Test name="uint_to_float_vertex" />
4883 <Test name="uint_to_float_fragment" />
4884 <Test name="uint_to_vec2_vertex" />
4885 <Test name="uint_to_vec2_fragment" />
4886 <Test name="uint_to_vec3_vertex" />
4887 <Test name="uint_to_vec3_fragment" />
4888 <Test name="uint_to_vec4_vertex" />
4889 <Test name="uint_to_vec4_fragment" />
4890 <Test name="ivec2_to_uvec2_vertex" />
4891 <Test name="ivec2_to_uvec2_fragment" />
4892 <Test name="ivec2_to_vec2_vertex" />
4893 <Test name="ivec2_to_vec2_fragment" />
4894 <Test name="uvec2_to_vec2_vertex" />
4895 <Test name="uvec2_to_vec2_fragment" />
4896 <Test name="ivec3_to_uvec3_vertex" />
4897 <Test name="ivec3_to_uvec3_fragment" />
4898 <Test name="ivec3_to_vec3_vertex" />
4899 <Test name="ivec3_to_vec3_fragment" />
4900 <Test name="uvec3_to_vec3_vertex" />
4901 <Test name="uvec3_to_vec3_fragment" />
4902 <Test name="ivec4_to_uvec4_vertex" />
4903 <Test name="ivec4_to_uvec4_fragment" />
4904 <Test name="ivec4_to_vec4_vertex" />
4905 <Test name="ivec4_to_vec4_fragment" />
4906 <Test name="uvec4_to_vec4_vertex" />
4907 <Test name="uvec4_to_vec4_fragment" />
4908 </TestCase>
4909 <TestCase name="subscript_before_input">
4910 <Test name="int_to_float_vertex" />
4911 <Test name="int_to_float_fragment" />
4912 <Test name="int_to_uint_vertex" />
4913 <Test name="int_to_uint_fragment" />
4914 <Test name="int_to_vec2_vertex" />
4915 <Test name="int_to_vec2_fragment" />
4916 <Test name="int_to_vec3_vertex" />
4917 <Test name="int_to_vec3_fragment" />
4918 <Test name="int_to_vec4_vertex" />
4919 <Test name="int_to_vec4_fragment" />
4920 <Test name="int_to_uvec2_vertex" />
4921 <Test name="int_to_uvec2_fragment" />
4922 <Test name="int_to_uvec3_vertex" />
4923 <Test name="int_to_uvec3_fragment" />
4924 <Test name="int_to_uvec4_vertex" />
4925 <Test name="int_to_uvec4_fragment" />
4926 <Test name="uint_to_float_vertex" />
4927 <Test name="uint_to_float_fragment" />
4928 <Test name="uint_to_vec2_vertex" />
4929 <Test name="uint_to_vec2_fragment" />
4930 <Test name="uint_to_vec3_vertex" />
4931 <Test name="uint_to_vec3_fragment" />
4932 <Test name="uint_to_vec4_vertex" />
4933 <Test name="uint_to_vec4_fragment" />
4934 <Test name="ivec2_to_uvec2_vertex" />
4935 <Test name="ivec2_to_uvec2_fragment" />
4936 <Test name="ivec2_to_vec2_vertex" />
4937 <Test name="ivec2_to_vec2_fragment" />
4938 <Test name="uvec2_to_vec2_vertex" />
4939 <Test name="uvec2_to_vec2_fragment" />
4940 <Test name="ivec3_to_uvec3_vertex" />
4941 <Test name="ivec3_to_uvec3_fragment" />
4942 <Test name="ivec3_to_vec3_vertex" />
4943 <Test name="ivec3_to_vec3_fragment" />
4944 <Test name="uvec3_to_vec3_vertex" />
4945 <Test name="uvec3_to_vec3_fragment" />
4946 <Test name="ivec4_to_uvec4_vertex" />
4947 <Test name="ivec4_to_uvec4_fragment" />
4948 <Test name="ivec4_to_vec4_vertex" />
4949 <Test name="ivec4_to_vec4_fragment" />
4950 <Test name="uvec4_to_vec4_vertex" />
4951 <Test name="uvec4_to_vec4_fragment" />
4952 </TestCase>
4953 </TestSuite>
4954 <TestCase name="functions">
4955 <Test name="int_to_float_vertex" />
4956 <Test name="int_to_float_fragment" />
4957 <Test name="int_to_uint_vertex" />
4958 <Test name="int_to_uint_fragment" />
4959 <Test name="uint_to_float_vertex" />
4960 <Test name="uint_to_float_fragment" />
4961 <Test name="ivec2_to_uvec2_vertex" />
4962 <Test name="ivec2_to_uvec2_fragment" />
4963 <Test name="ivec2_to_vec2_vertex" />
4964 <Test name="ivec2_to_vec2_fragment" />
4965 <Test name="uvec2_to_vec2_vertex" />
4966 <Test name="uvec2_to_vec2_fragment" />
4967 <Test name="ivec3_to_uvec3_vertex" />
4968 <Test name="ivec3_to_uvec3_fragment" />
4969 <Test name="ivec3_to_vec3_vertex" />
4970 <Test name="ivec3_to_vec3_fragment" />
4971 <Test name="uvec3_to_vec3_vertex" />
4972 <Test name="uvec3_to_vec3_fragment" />
4973 <Test name="ivec4_to_uvec4_vertex" />
4974 <Test name="ivec4_to_uvec4_fragment" />
4975 <Test name="ivec4_to_vec4_vertex" />
4976 <Test name="ivec4_to_vec4_fragment" />
4977 <Test name="uvec4_to_vec4_vertex" />
4978 <Test name="uvec4_to_vec4_fragment" />
4979 </TestCase>
4980 <TestSuite name="struct_fields">
4981 <TestCase name="input_before_field">
4982 <Test name="int_to_float_vertex" />
4983 <Test name="int_to_float_fragment" />
4984 <Test name="int_to_uint_vertex" />
4985 <Test name="int_to_uint_fragment" />
4986 <Test name="int_to_vec2_vertex" />
4987 <Test name="int_to_vec2_fragment" />
4988 <Test name="int_to_vec3_vertex" />
4989 <Test name="int_to_vec3_fragment" />
4990 <Test name="int_to_vec4_vertex" />
4991 <Test name="int_to_vec4_fragment" />
4992 <Test name="int_to_uvec2_vertex" />
4993 <Test name="int_to_uvec2_fragment" />
4994 <Test name="int_to_uvec3_vertex" />
4995 <Test name="int_to_uvec3_fragment" />
4996 <Test name="int_to_uvec4_vertex" />
4997 <Test name="int_to_uvec4_fragment" />
4998 <Test name="uint_to_float_vertex" />
4999 <Test name="uint_to_float_fragment" />
5000 <Test name="uint_to_vec2_vertex" />
5001 <Test name="uint_to_vec2_fragment" />
5002 <Test name="uint_to_vec3_vertex" />
5003 <Test name="uint_to_vec3_fragment" />
5004 <Test name="uint_to_vec4_vertex" />
5005 <Test name="uint_to_vec4_fragment" />
5006 <Test name="ivec2_to_uvec2_vertex" />
5007 <Test name="ivec2_to_uvec2_fragment" />
5008 <Test name="ivec2_to_vec2_vertex" />
5009 <Test name="ivec2_to_vec2_fragment" />
5010 <Test name="uvec2_to_vec2_vertex" />
5011 <Test name="uvec2_to_vec2_fragment" />
5012 <Test name="ivec3_to_uvec3_vertex" />
5013 <Test name="ivec3_to_uvec3_fragment" />
5014 <Test name="ivec3_to_vec3_vertex" />
5015 <Test name="ivec3_to_vec3_fragment" />
5016 <Test name="uvec3_to_vec3_vertex" />
5017 <Test name="uvec3_to_vec3_fragment" />
5018 <Test name="ivec4_to_uvec4_vertex" />
5019 <Test name="ivec4_to_uvec4_fragment" />
5020 <Test name="ivec4_to_vec4_vertex" />
5021 <Test name="ivec4_to_vec4_fragment" />
5022 <Test name="uvec4_to_vec4_vertex" />
5023 <Test name="uvec4_to_vec4_fragment" />
5024 </TestCase>
5025 <TestCase name="field_before_input">
5026 <Test name="int_to_float_vertex" />
5027 <Test name="int_to_float_fragment" />
5028 <Test name="int_to_uint_vertex" />
5029 <Test name="int_to_uint_fragment" />
5030 <Test name="int_to_vec2_vertex" />
5031 <Test name="int_to_vec2_fragment" />
5032 <Test name="int_to_vec3_vertex" />
5033 <Test name="int_to_vec3_fragment" />
5034 <Test name="int_to_vec4_vertex" />
5035 <Test name="int_to_vec4_fragment" />
5036 <Test name="int_to_uvec2_vertex" />
5037 <Test name="int_to_uvec2_fragment" />
5038 <Test name="int_to_uvec3_vertex" />
5039 <Test name="int_to_uvec3_fragment" />
5040 <Test name="int_to_uvec4_vertex" />
5041 <Test name="int_to_uvec4_fragment" />
5042 <Test name="uint_to_float_vertex" />
5043 <Test name="uint_to_float_fragment" />
5044 <Test name="uint_to_vec2_vertex" />
5045 <Test name="uint_to_vec2_fragment" />
5046 <Test name="uint_to_vec3_vertex" />
5047 <Test name="uint_to_vec3_fragment" />
5048 <Test name="uint_to_vec4_vertex" />
5049 <Test name="uint_to_vec4_fragment" />
5050 <Test name="ivec2_to_uvec2_vertex" />
5051 <Test name="ivec2_to_uvec2_fragment" />
5052 <Test name="ivec2_to_vec2_vertex" />
5053 <Test name="ivec2_to_vec2_fragment" />
5054 <Test name="uvec2_to_vec2_vertex" />
5055 <Test name="uvec2_to_vec2_fragment" />
5056 <Test name="ivec3_to_uvec3_vertex" />
5057 <Test name="ivec3_to_uvec3_fragment" />
5058 <Test name="ivec3_to_vec3_vertex" />
5059 <Test name="ivec3_to_vec3_fragment" />
5060 <Test name="uvec3_to_vec3_vertex" />
5061 <Test name="uvec3_to_vec3_fragment" />
5062 <Test name="ivec4_to_uvec4_vertex" />
5063 <Test name="ivec4_to_uvec4_fragment" />
5064 <Test name="ivec4_to_vec4_vertex" />
5065 <Test name="ivec4_to_vec4_fragment" />
5066 <Test name="uvec4_to_vec4_vertex" />
5067 <Test name="uvec4_to_vec4_fragment" />
5068 </TestCase>
5069 </TestSuite>
5070 <TestSuite name="parenthesized_expressions">
5071 <TestSuite name="paren_expr_before_literal">
5072 <TestCase name="input_in_parens">
5073 <Test name="int_to_float_vertex" />
5074 <Test name="int_to_float_fragment" />
5075 <Test name="int_to_uint_vertex" />
5076 <Test name="int_to_uint_fragment" />
5077 <Test name="int_to_vec2_vertex" />
5078 <Test name="int_to_vec2_fragment" />
5079 <Test name="int_to_vec3_vertex" />
5080 <Test name="int_to_vec3_fragment" />
5081 <Test name="int_to_vec4_vertex" />
5082 <Test name="int_to_vec4_fragment" />
5083 <Test name="int_to_uvec2_vertex" />
5084 <Test name="int_to_uvec2_fragment" />
5085 <Test name="int_to_uvec3_vertex" />
5086 <Test name="int_to_uvec3_fragment" />
5087 <Test name="int_to_uvec4_vertex" />
5088 <Test name="int_to_uvec4_fragment" />
5089 <Test name="uint_to_vec2_vertex" />
5090 <Test name="uint_to_vec2_fragment" />
5091 <Test name="uint_to_vec3_vertex" />
5092 <Test name="uint_to_vec3_fragment" />
5093 <Test name="uint_to_vec4_vertex" />
5094 <Test name="uint_to_vec4_fragment" />
5095 <Test name="ivec2_to_uvec2_vertex" />
5096 <Test name="ivec2_to_uvec2_fragment" />
5097 <Test name="ivec2_to_vec2_vertex" />
5098 <Test name="ivec2_to_vec2_fragment" />
5099 <Test name="uvec2_to_vec2_vertex" />
5100 <Test name="uvec2_to_vec2_fragment" />
5101 <Test name="ivec3_to_uvec3_vertex" />
5102 <Test name="ivec3_to_uvec3_fragment" />
5103 <Test name="ivec3_to_vec3_vertex" />
5104 <Test name="ivec3_to_vec3_fragment" />
5105 <Test name="uvec3_to_vec3_vertex" />
5106 <Test name="uvec3_to_vec3_fragment" />
5107 <Test name="ivec4_to_uvec4_vertex" />
5108 <Test name="ivec4_to_uvec4_fragment" />
5109 <Test name="ivec4_to_vec4_vertex" />
5110 <Test name="ivec4_to_vec4_fragment" />
5111 <Test name="uvec4_to_vec4_vertex" />
5112 <Test name="uvec4_to_vec4_fragment" />
5113 </TestCase>
5114 <TestCase name="input_outside_parens">
5115 <Test name="int_to_float_vertex" />
5116 <Test name="int_to_float_fragment" />
5117 <Test name="int_to_uint_vertex" />
5118 <Test name="int_to_uint_fragment" />
5119 <Test name="int_to_vec2_vertex" />
5120 <Test name="int_to_vec2_fragment" />
5121 <Test name="int_to_vec3_vertex" />
5122 <Test name="int_to_vec3_fragment" />
5123 <Test name="int_to_vec4_vertex" />
5124 <Test name="int_to_vec4_fragment" />
5125 <Test name="int_to_uvec2_vertex" />
5126 <Test name="int_to_uvec2_fragment" />
5127 <Test name="int_to_uvec3_vertex" />
5128 <Test name="int_to_uvec3_fragment" />
5129 <Test name="int_to_uvec4_vertex" />
5130 <Test name="int_to_uvec4_fragment" />
5131 <Test name="uint_to_vec2_vertex" />
5132 <Test name="uint_to_vec2_fragment" />
5133 <Test name="uint_to_vec3_vertex" />
5134 <Test name="uint_to_vec3_fragment" />
5135 <Test name="uint_to_vec4_vertex" />
5136 <Test name="uint_to_vec4_fragment" />
5137 <Test name="ivec2_to_uvec2_vertex" />
5138 <Test name="ivec2_to_uvec2_fragment" />
5139 <Test name="ivec2_to_vec2_vertex" />
5140 <Test name="ivec2_to_vec2_fragment" />
5141 <Test name="uvec2_to_vec2_vertex" />
5142 <Test name="uvec2_to_vec2_fragment" />
5143 <Test name="ivec3_to_uvec3_vertex" />
5144 <Test name="ivec3_to_uvec3_fragment" />
5145 <Test name="ivec3_to_vec3_vertex" />
5146 <Test name="ivec3_to_vec3_fragment" />
5147 <Test name="uvec3_to_vec3_vertex" />
5148 <Test name="uvec3_to_vec3_fragment" />
5149 <Test name="ivec4_to_uvec4_vertex" />
5150 <Test name="ivec4_to_uvec4_fragment" />
5151 <Test name="ivec4_to_vec4_vertex" />
5152 <Test name="ivec4_to_vec4_fragment" />
5153 <Test name="uvec4_to_vec4_vertex" />
5154 <Test name="uvec4_to_vec4_fragment" />
5155 </TestCase>
5156 </TestSuite>
5157 <TestSuite name="literal_before_paren_expr">
5158 <TestCase name="input_in_parens">
5159 <Test name="int_to_float_vertex" />
5160 <Test name="int_to_float_fragment" />
5161 <Test name="int_to_uint_vertex" />
5162 <Test name="int_to_uint_fragment" />
5163 <Test name="int_to_vec2_vertex" />
5164 <Test name="int_to_vec2_fragment" />
5165 <Test name="int_to_vec3_vertex" />
5166 <Test name="int_to_vec3_fragment" />
5167 <Test name="int_to_vec4_vertex" />
5168 <Test name="int_to_vec4_fragment" />
5169 <Test name="int_to_uvec2_vertex" />
5170 <Test name="int_to_uvec2_fragment" />
5171 <Test name="int_to_uvec3_vertex" />
5172 <Test name="int_to_uvec3_fragment" />
5173 <Test name="int_to_uvec4_vertex" />
5174 <Test name="int_to_uvec4_fragment" />
5175 <Test name="uint_to_vec2_vertex" />
5176 <Test name="uint_to_vec2_fragment" />
5177 <Test name="uint_to_vec3_vertex" />
5178 <Test name="uint_to_vec3_fragment" />
5179 <Test name="uint_to_vec4_vertex" />
5180 <Test name="uint_to_vec4_fragment" />
5181 <Test name="ivec2_to_uvec2_vertex" />
5182 <Test name="ivec2_to_uvec2_fragment" />
5183 <Test name="ivec2_to_vec2_vertex" />
5184 <Test name="ivec2_to_vec2_fragment" />
5185 <Test name="uvec2_to_vec2_vertex" />
5186 <Test name="uvec2_to_vec2_fragment" />
5187 <Test name="ivec3_to_uvec3_vertex" />
5188 <Test name="ivec3_to_uvec3_fragment" />
5189 <Test name="ivec3_to_vec3_vertex" />
5190 <Test name="ivec3_to_vec3_fragment" />
5191 <Test name="uvec3_to_vec3_vertex" />
5192 <Test name="uvec3_to_vec3_fragment" />
5193 <Test name="ivec4_to_uvec4_vertex" />
5194 <Test name="ivec4_to_uvec4_fragment" />
5195 <Test name="ivec4_to_vec4_vertex" />
5196 <Test name="ivec4_to_vec4_fragment" />
5197 <Test name="uvec4_to_vec4_vertex" />
5198 <Test name="uvec4_to_vec4_fragment" />
5199 </TestCase>
5200 <TestCase name="input_outside_parens">
5201 <Test name="int_to_float_vertex" />
5202 <Test name="int_to_float_fragment" />
5203 <Test name="int_to_uint_vertex" />
5204 <Test name="int_to_uint_fragment" />
5205 <Test name="int_to_vec2_vertex" />
5206 <Test name="int_to_vec2_fragment" />
5207 <Test name="int_to_vec3_vertex" />
5208 <Test name="int_to_vec3_fragment" />
5209 <Test name="int_to_vec4_vertex" />
5210 <Test name="int_to_vec4_fragment" />
5211 <Test name="int_to_uvec2_vertex" />
5212 <Test name="int_to_uvec2_fragment" />
5213 <Test name="int_to_uvec3_vertex" />
5214 <Test name="int_to_uvec3_fragment" />
5215 <Test name="int_to_uvec4_vertex" />
5216 <Test name="int_to_uvec4_fragment" />
5217 <Test name="uint_to_vec2_vertex" />
5218 <Test name="uint_to_vec2_fragment" />
5219 <Test name="uint_to_vec3_vertex" />
5220 <Test name="uint_to_vec3_fragment" />
5221 <Test name="uint_to_vec4_vertex" />
5222 <Test name="uint_to_vec4_fragment" />
5223 <Test name="ivec2_to_uvec2_vertex" />
5224 <Test name="ivec2_to_uvec2_fragment" />
5225 <Test name="ivec2_to_vec2_vertex" />
5226 <Test name="ivec2_to_vec2_fragment" />
5227 <Test name="uvec2_to_vec2_vertex" />
5228 <Test name="uvec2_to_vec2_fragment" />
5229 <Test name="ivec3_to_uvec3_vertex" />
5230 <Test name="ivec3_to_uvec3_fragment" />
5231 <Test name="ivec3_to_vec3_vertex" />
5232 <Test name="ivec3_to_vec3_fragment" />
5233 <Test name="uvec3_to_vec3_vertex" />
5234 <Test name="uvec3_to_vec3_fragment" />
5235 <Test name="ivec4_to_uvec4_vertex" />
5236 <Test name="ivec4_to_uvec4_fragment" />
5237 <Test name="ivec4_to_vec4_vertex" />
5238 <Test name="ivec4_to_vec4_fragment" />
5239 <Test name="uvec4_to_vec4_vertex" />
5240 <Test name="uvec4_to_vec4_fragment" />
5241 </TestCase>
5242 </TestSuite>
5243 </TestSuite>
5244 <TestSuite name="invalid">
5245 <TestCase name="variables">
5246 <Test name="uint_to_int_vertex" />
5247 <Test name="uint_to_int_fragment" />
5248 <Test name="uint_to_ivec2_vertex" />
5249 <Test name="uint_to_ivec2_fragment" />
5250 <Test name="uint_to_ivec3_vertex" />
5251 <Test name="uint_to_ivec3_fragment" />
5252 <Test name="uint_to_ivec4_vertex" />
5253 <Test name="uint_to_ivec4_fragment" />
5254 <Test name="ivec2_to_ivec3_vertex" />
5255 <Test name="ivec2_to_ivec3_fragment" />
5256 <Test name="ivec2_to_uvec3_vertex" />
5257 <Test name="ivec2_to_uvec3_fragment" />
5258 <Test name="ivec2_to_ivec4_vertex" />
5259 <Test name="ivec2_to_ivec4_fragment" />
5260 <Test name="ivec2_to_uvec4_vertex" />
5261 <Test name="ivec2_to_uvec4_fragment" />
5262 <Test name="ivec2_to_vec3_vertex" />
5263 <Test name="ivec2_to_vec3_fragment" />
5264 <Test name="ivec2_to_vec4_vertex" />
5265 <Test name="ivec2_to_vec4_fragment" />
5266 <Test name="uvec2_to_int_vertex" />
5267 <Test name="uvec2_to_int_fragment" />
5268 <Test name="uvec2_to_ivec2_vertex" />
5269 <Test name="uvec2_to_ivec2_fragment" />
5270 <Test name="uvec2_to_ivec3_vertex" />
5271 <Test name="uvec2_to_ivec3_fragment" />
5272 <Test name="uvec2_to_uvec3_vertex" />
5273 <Test name="uvec2_to_uvec3_fragment" />
5274 <Test name="uvec2_to_ivec4_vertex" />
5275 <Test name="uvec2_to_ivec4_fragment" />
5276 <Test name="uvec2_to_uvec4_vertex" />
5277 <Test name="uvec2_to_uvec4_fragment" />
5278 <Test name="uvec2_to_vec3_vertex" />
5279 <Test name="uvec2_to_vec3_fragment" />
5280 <Test name="uvec2_to_vec4_vertex" />
5281 <Test name="uvec2_to_vec4_fragment" />
5282 <Test name="ivec3_to_ivec2_vertex" />
5283 <Test name="ivec3_to_ivec2_fragment" />
5284 <Test name="ivec3_to_uvec2_vertex" />
5285 <Test name="ivec3_to_uvec2_fragment" />
5286 <Test name="ivec3_to_ivec4_vertex" />
5287 <Test name="ivec3_to_ivec4_fragment" />
5288 <Test name="ivec3_to_uvec4_vertex" />
5289 <Test name="ivec3_to_uvec4_fragment" />
5290 <Test name="ivec3_to_vec2_vertex" />
5291 <Test name="ivec3_to_vec2_fragment" />
5292 <Test name="ivec3_to_vec4_vertex" />
5293 <Test name="ivec3_to_vec4_fragment" />
5294 <Test name="uvec3_to_int_vertex" />
5295 <Test name="uvec3_to_int_fragment" />
5296 <Test name="uvec3_to_ivec2_vertex" />
5297 <Test name="uvec3_to_ivec2_fragment" />
5298 <Test name="uvec3_to_uvec2_vertex" />
5299 <Test name="uvec3_to_uvec2_fragment" />
5300 <Test name="uvec3_to_ivec3_vertex" />
5301 <Test name="uvec3_to_ivec3_fragment" />
5302 <Test name="uvec3_to_ivec4_vertex" />
5303 <Test name="uvec3_to_ivec4_fragment" />
5304 <Test name="uvec3_to_uvec4_vertex" />
5305 <Test name="uvec3_to_uvec4_fragment" />
5306 <Test name="uvec3_to_vec2_vertex" />
5307 <Test name="uvec3_to_vec2_fragment" />
5308 <Test name="uvec3_to_vec4_vertex" />
5309 <Test name="uvec3_to_vec4_fragment" />
5310 <Test name="ivec4_to_ivec2_vertex" />
5311 <Test name="ivec4_to_ivec2_fragment" />
5312 <Test name="ivec4_to_uvec2_vertex" />
5313 <Test name="ivec4_to_uvec2_fragment" />
5314 <Test name="ivec4_to_ivec3_vertex" />
5315 <Test name="ivec4_to_ivec3_fragment" />
5316 <Test name="ivec4_to_uvec3_vertex" />
5317 <Test name="ivec4_to_uvec3_fragment" />
5318 <Test name="ivec4_to_vec2_vertex" />
5319 <Test name="ivec4_to_vec2_fragment" />
5320 <Test name="ivec4_to_vec3_vertex" />
5321 <Test name="ivec4_to_vec3_fragment" />
5322 <Test name="uvec4_to_int_vertex" />
5323 <Test name="uvec4_to_int_fragment" />
5324 <Test name="uvec4_to_ivec2_vertex" />
5325 <Test name="uvec4_to_ivec2_fragment" />
5326 <Test name="uvec4_to_uvec2_vertex" />
5327 <Test name="uvec4_to_uvec2_fragment" />
5328 <Test name="uvec4_to_ivec3_vertex" />
5329 <Test name="uvec4_to_ivec3_fragment" />
5330 <Test name="uvec4_to_uvec3_vertex" />
5331 <Test name="uvec4_to_uvec3_fragment" />
5332 <Test name="uvec4_to_ivec4_vertex" />
5333 <Test name="uvec4_to_ivec4_fragment" />
5334 <Test name="uvec4_to_vec2_vertex" />
5335 <Test name="uvec4_to_vec2_fragment" />
5336 <Test name="uvec4_to_vec3_vertex" />
5337 <Test name="uvec4_to_vec3_fragment" />
5338 <Test name="float_to_int_vertex" />
5339 <Test name="float_to_int_fragment" />
5340 <Test name="float_to_uint_vertex" />
5341 <Test name="float_to_uint_fragment" />
5342 <Test name="float_to_ivec2_vertex" />
5343 <Test name="float_to_ivec2_fragment" />
5344 <Test name="float_to_uvec2_vertex" />
5345 <Test name="float_to_uvec2_fragment" />
5346 <Test name="float_to_ivec3_vertex" />
5347 <Test name="float_to_ivec3_fragment" />
5348 <Test name="float_to_uvec3_vertex" />
5349 <Test name="float_to_uvec3_fragment" />
5350 <Test name="float_to_ivec4_vertex" />
5351 <Test name="float_to_ivec4_fragment" />
5352 <Test name="float_to_uvec4_vertex" />
5353 <Test name="float_to_uvec4_fragment" />
5354 <Test name="vec2_to_int_vertex" />
5355 <Test name="vec2_to_int_fragment" />
5356 <Test name="vec2_to_uint_vertex" />
5357 <Test name="vec2_to_uint_fragment" />
5358 <Test name="vec2_to_ivec2_vertex" />
5359 <Test name="vec2_to_ivec2_fragment" />
5360 <Test name="vec2_to_uvec2_vertex" />
5361 <Test name="vec2_to_uvec2_fragment" />
5362 <Test name="vec2_to_ivec3_vertex" />
5363 <Test name="vec2_to_ivec3_fragment" />
5364 <Test name="vec2_to_uvec3_vertex" />
5365 <Test name="vec2_to_uvec3_fragment" />
5366 <Test name="vec2_to_ivec4_vertex" />
5367 <Test name="vec2_to_ivec4_fragment" />
5368 <Test name="vec2_to_uvec4_vertex" />
5369 <Test name="vec2_to_uvec4_fragment" />
5370 <Test name="vec2_to_vec3_vertex" />
5371 <Test name="vec2_to_vec3_fragment" />
5372 <Test name="vec2_to_vec4_vertex" />
5373 <Test name="vec2_to_vec4_fragment" />
5374 <Test name="vec3_to_int_vertex" />
5375 <Test name="vec3_to_int_fragment" />
5376 <Test name="vec3_to_uint_vertex" />
5377 <Test name="vec3_to_uint_fragment" />
5378 <Test name="vec3_to_ivec2_vertex" />
5379 <Test name="vec3_to_ivec2_fragment" />
5380 <Test name="vec3_to_uvec2_vertex" />
5381 <Test name="vec3_to_uvec2_fragment" />
5382 <Test name="vec3_to_ivec3_vertex" />
5383 <Test name="vec3_to_ivec3_fragment" />
5384 <Test name="vec3_to_uvec3_vertex" />
5385 <Test name="vec3_to_uvec3_fragment" />
5386 <Test name="vec3_to_ivec4_vertex" />
5387 <Test name="vec3_to_ivec4_fragment" />
5388 <Test name="vec3_to_uvec4_vertex" />
5389 <Test name="vec3_to_uvec4_fragment" />
5390 <Test name="vec3_to_vec2_vertex" />
5391 <Test name="vec3_to_vec2_fragment" />
5392 <Test name="vec3_to_vec4_vertex" />
5393 <Test name="vec3_to_vec4_fragment" />
5394 <Test name="vec4_to_int_vertex" />
5395 <Test name="vec4_to_int_fragment" />
5396 <Test name="vec4_to_uint_vertex" />
5397 <Test name="vec4_to_uint_fragment" />
5398 <Test name="vec4_to_ivec2_vertex" />
5399 <Test name="vec4_to_ivec2_fragment" />
5400 <Test name="vec4_to_uvec2_vertex" />
5401 <Test name="vec4_to_uvec2_fragment" />
5402 <Test name="vec4_to_ivec3_vertex" />
5403 <Test name="vec4_to_ivec3_fragment" />
5404 <Test name="vec4_to_uvec3_vertex" />
5405 <Test name="vec4_to_uvec3_fragment" />
5406 <Test name="vec4_to_ivec4_vertex" />
5407 <Test name="vec4_to_ivec4_fragment" />
5408 <Test name="vec4_to_uvec4_vertex" />
5409 <Test name="vec4_to_uvec4_fragment" />
5410 <Test name="vec4_to_vec2_vertex" />
5411 <Test name="vec4_to_vec2_fragment" />
5412 <Test name="vec4_to_vec3_vertex" />
5413 <Test name="vec4_to_vec3_fragment" />
5414 </TestCase>
5415 <TestCase name="arrays">
5416 <Test name="int_to_float_vertex" />
5417 <Test name="int_to_float_fragment" />
5418 <Test name="int_to_uint_vertex" />
5419 <Test name="int_to_uint_fragment" />
5420 <Test name="uint_to_float_vertex" />
5421 <Test name="uint_to_float_fragment" />
5422 <Test name="ivec2_to_uvec2_vertex" />
5423 <Test name="ivec2_to_uvec2_fragment" />
5424 <Test name="ivec2_to_vec2_vertex" />
5425 <Test name="ivec2_to_vec2_fragment" />
5426 <Test name="uvec2_to_vec2_vertex" />
5427 <Test name="uvec2_to_vec2_fragment" />
5428 <Test name="ivec3_to_uvec3_vertex" />
5429 <Test name="ivec3_to_uvec3_fragment" />
5430 <Test name="ivec3_to_vec3_vertex" />
5431 <Test name="ivec3_to_vec3_fragment" />
5432 <Test name="uvec3_to_vec3_vertex" />
5433 <Test name="uvec3_to_vec3_fragment" />
5434 <Test name="ivec4_to_uvec4_vertex" />
5435 <Test name="ivec4_to_uvec4_fragment" />
5436 <Test name="ivec4_to_vec4_vertex" />
5437 <Test name="ivec4_to_vec4_fragment" />
5438 <Test name="uvec4_to_vec4_vertex" />
5439 <Test name="uvec4_to_vec4_fragment" />
5440 </TestCase>
5441 <TestCase name="structs">
5442 <Test name="int_to_float_vertex" />
5443 <Test name="int_to_float_fragment" />
5444 <Test name="int_to_uint_vertex" />
5445 <Test name="int_to_uint_fragment" />
5446 <Test name="uint_to_float_vertex" />
5447 <Test name="uint_to_float_fragment" />
5448 <Test name="ivec2_to_uvec2_vertex" />
5449 <Test name="ivec2_to_uvec2_fragment" />
5450 <Test name="ivec2_to_vec2_vertex" />
5451 <Test name="ivec2_to_vec2_fragment" />
5452 <Test name="uvec2_to_vec2_vertex" />
5453 <Test name="uvec2_to_vec2_fragment" />
5454 <Test name="ivec3_to_uvec3_vertex" />
5455 <Test name="ivec3_to_uvec3_fragment" />
5456 <Test name="ivec3_to_vec3_vertex" />
5457 <Test name="ivec3_to_vec3_fragment" />
5458 <Test name="uvec3_to_vec3_vertex" />
5459 <Test name="uvec3_to_vec3_fragment" />
5460 <Test name="ivec4_to_uvec4_vertex" />
5461 <Test name="ivec4_to_uvec4_fragment" />
5462 <Test name="ivec4_to_vec4_vertex" />
5463 <Test name="ivec4_to_vec4_fragment" />
5464 <Test name="uvec4_to_vec4_vertex" />
5465 <Test name="uvec4_to_vec4_fragment" />
5466 </TestCase>
5467 </TestSuite>
5468 </TestSuite>
5469 </TestSuite>
5470 <TestSuite name="compute">
5471 <TestCase name="basic">
5472 <Test name="empty" />
5473 <Test name="ubo_to_ssbo_single_invocation" />
5474 <Test name="ubo_to_ssbo_single_group" />
5475 <Test name="ubo_to_ssbo_multiple_invocations" />
5476 <Test name="ubo_to_ssbo_multiple_groups" />
5477 <Test name="copy_ssbo_single_invocation" />
5478 <Test name="copy_ssbo_multiple_invocations" />
5479 <Test name="copy_ssbo_multiple_groups" />
5480 <Test name="ssbo_rw_single_invocation" />
5481 <Test name="ssbo_rw_multiple_groups" />
5482 <Test name="ssbo_unsized_arr_single_invocation" />
5483 <Test name="ssbo_unsized_arr_multiple_groups" />
5484 <Test name="write_multiple_arr_single_invocation" />
5485 <Test name="write_multiple_arr_multiple_groups" />
5486 <Test name="write_multiple_unsized_arr_single_invocation" />
5487 <Test name="write_multiple_unsized_arr_multiple_groups" />
5488 <Test name="ssbo_local_barrier_single_invocation" />
5489 <Test name="ssbo_local_barrier_single_group" />
5490 <Test name="ssbo_local_barrier_multiple_groups" />
5491 <Test name="ssbo_cmd_barrier_single" />
5492 <Test name="ssbo_cmd_barrier_multiple" />
5493 <Test name="shared_var_single_invocation" />
5494 <Test name="shared_var_multiple_invocations" />
5495 <Test name="shared_var_multiple_groups" />
5496 <Test name="shared_atomic_op_single_invocation" />
5497 <Test name="shared_atomic_op_multiple_invocations" />
5498 <Test name="shared_atomic_op_multiple_groups" />
5499 <Test name="copy_image_to_ssbo_small" />
5500 <Test name="image_atomic_op_local_size_1" />
5501 <Test name="image_atomic_op_local_size_8" />
5502 <Test name="image_barrier_single" />
5503 <Test name="image_barrier_multiple" />
5504 <Test name="atomic_counter_single_invocation" />
5505 <Test name="atomic_counter_single_group" />
5506 <Test name="atomic_counter_multiple_invocations" />
5507 <Test name="atomic_counter_multiple_groups" />
5508 </TestCase>
5509 <TestSuite name="shared_var">
5510 <TestCase name="basic_type">
5511 <Test name="float_lowp" />
5512 <Test name="float_mediump" />
5513 <Test name="float_highp" />
5514 <Test name="vec2_lowp" />
5515 <Test name="vec2_mediump" />
5516 <Test name="vec2_highp" />
5517 <Test name="vec3_lowp" />
5518 <Test name="vec3_mediump" />
5519 <Test name="vec3_highp" />
5520 <Test name="vec4_lowp" />
5521 <Test name="vec4_mediump" />
5522 <Test name="vec4_highp" />
5523 <Test name="mat2_lowp" />
5524 <Test name="mat2_mediump" />
5525 <Test name="mat2_highp" />
5526 <Test name="mat2x3_lowp" />
5527 <Test name="mat2x3_mediump" />
5528 <Test name="mat2x3_highp" />
5529 <Test name="mat2x4_lowp" />
5530 <Test name="mat2x4_mediump" />
5531 <Test name="mat2x4_highp" />
5532 <Test name="mat3x2_lowp" />
5533 <Test name="mat3x2_mediump" />
5534 <Test name="mat3x2_highp" />
5535 <Test name="mat3_lowp" />
5536 <Test name="mat3_mediump" />
5537 <Test name="mat3_highp" />
5538 <Test name="mat3x4_lowp" />
5539 <Test name="mat3x4_mediump" />
5540 <Test name="mat3x4_highp" />
5541 <Test name="mat4x2_lowp" />
5542 <Test name="mat4x2_mediump" />
5543 <Test name="mat4x2_highp" />
5544 <Test name="mat4x3_lowp" />
5545 <Test name="mat4x3_mediump" />
5546 <Test name="mat4x3_highp" />
5547 <Test name="mat4_lowp" />
5548 <Test name="mat4_mediump" />
5549 <Test name="mat4_highp" />
5550 <Test name="int_lowp" />
5551 <Test name="int_mediump" />
5552 <Test name="int_highp" />
5553 <Test name="ivec2_lowp" />
5554 <Test name="ivec2_mediump" />
5555 <Test name="ivec2_highp" />
5556 <Test name="ivec3_lowp" />
5557 <Test name="ivec3_mediump" />
5558 <Test name="ivec3_highp" />
5559 <Test name="ivec4_lowp" />
5560 <Test name="ivec4_mediump" />
5561 <Test name="ivec4_highp" />
5562 <Test name="uint_lowp" />
5563 <Test name="uint_mediump" />
5564 <Test name="uint_highp" />
5565 <Test name="uvec2_lowp" />
5566 <Test name="uvec2_mediump" />
5567 <Test name="uvec2_highp" />
5568 <Test name="uvec3_lowp" />
5569 <Test name="uvec3_mediump" />
5570 <Test name="uvec3_highp" />
5571 <Test name="uvec4_lowp" />
5572 <Test name="uvec4_mediump" />
5573 <Test name="uvec4_highp" />
5574 <Test name="bool" />
5575 <Test name="bvec2" />
5576 <Test name="bvec3" />
5577 <Test name="bvec4" />
5578 </TestCase>
5579 <TestCase name="work_group_size">
5580 <Test name="float_1_1_1" />
5581 <Test name="float_64_1_1" />
5582 <Test name="float_1_64_1" />
5583 <Test name="float_1_1_64" />
5584 <Test name="float_128_1_1" />
5585 <Test name="float_1_128_1" />
5586 <Test name="float_13_2_4" />
5587 <Test name="vec4_1_1_1" />
5588 <Test name="vec4_64_1_1" />
5589 <Test name="vec4_1_64_1" />
5590 <Test name="vec4_1_1_64" />
5591 <Test name="vec4_128_1_1" />
5592 <Test name="vec4_1_128_1" />
5593 <Test name="vec4_13_2_4" />
5594 <Test name="mat4_1_1_1" />
5595 <Test name="mat4_64_1_1" />
5596 <Test name="mat4_1_64_1" />
5597 <Test name="mat4_1_1_64" />
5598 <Test name="mat4_128_1_1" />
5599 <Test name="mat4_1_128_1" />
5600 <Test name="mat4_13_2_4" />
5601 </TestCase>
5602 <TestSuite name="atomic">
5603 <TestCase name="add">
5604 <Test name="highp_uint" />
5605 <Test name="highp_int" />
5606 </TestCase>
5607 <TestCase name="min">
5608 <Test name="highp_uint" />
5609 <Test name="highp_int" />
5610 </TestCase>
5611 <TestCase name="max">
5612 <Test name="highp_uint" />
5613 <Test name="highp_int" />
5614 </TestCase>
5615 <TestCase name="and">
5616 <Test name="highp_uint" />
5617 <Test name="highp_int" />
5618 </TestCase>
5619 <TestCase name="or">
5620 <Test name="highp_uint" />
5621 <Test name="highp_int" />
5622 </TestCase>
5623 <TestCase name="xor">
5624 <Test name="highp_uint" />
5625 <Test name="highp_int" />
5626 </TestCase>
5627 <TestCase name="exchange">
5628 <Test name="highp_uint" />
5629 <Test name="highp_int" />
5630 </TestCase>
5631 <TestCase name="compswap">
5632 <Test name="highp_uint" />
5633 <Test name="highp_int" />
5634 </TestCase>
5635 </TestSuite>
5636 </TestSuite>
5637 <TestSuite name="indirect_dispatch">
5638 <TestCase name="upload_buffer">
5639 <Test name="single_invocation" />
5640 <Test name="multiple_groups" />
5641 <Test name="multiple_groups_multiple_invocations" />
5642 <Test name="small_offset" />
5643 <Test name="large_offset" />
5644 <Test name="large_offset_multiple_invocations" />
5645 <Test name="empty_command" />
5646 <Test name="multi_dispatch" />
5647 <Test name="multi_dispatch_reuse_command" />
5648 </TestCase>
5649 <TestCase name="gen_in_compute">
5650 <Test name="single_invocation" />
5651 <Test name="multiple_groups_multiple_invocations" />
5652 <Test name="small_offset" />
5653 <Test name="empty_command" />
5654 <Test name="multi_dispatch" />
5655 <Test name="multi_dispatch_reuse_command" />
5656 </TestCase>
5657 </TestSuite>
5658 </TestSuite>
5659 <TestSuite name="draw_indirect">
5660 <TestSuite name="draw_arrays_indirect">
5661 <TestCase name="first">
5662 <Test name="first_1" />
5663 <Test name="first_3" />
5664 <Test name="first_17" />
5665 </TestCase>
5666 <TestCase name="points">
5667 <Test name="single_attribute" />
5668 <Test name="multiple_attributes" />
5669 <Test name="instanced_attributes" />
5670 <Test name="default_attribute" />
5671 </TestCase>
5672 <TestCase name="triangles">
5673 <Test name="single_attribute" />
5674 <Test name="multiple_attributes" />
5675 <Test name="instanced_attributes" />
5676 <Test name="default_attribute" />
5677 </TestCase>
5678 <TestCase name="triangle_fan">
5679 <Test name="single_attribute" />
5680 <Test name="multiple_attributes" />
5681 <Test name="instanced_attributes" />
5682 <Test name="default_attribute" />
5683 </TestCase>
5684 <TestCase name="triangle_strip">
5685 <Test name="single_attribute" />
5686 <Test name="multiple_attributes" />
5687 <Test name="instanced_attributes" />
5688 <Test name="default_attribute" />
5689 </TestCase>
5690 <TestCase name="lines">
5691 <Test name="single_attribute" />
5692 <Test name="multiple_attributes" />
5693 <Test name="instanced_attributes" />
5694 <Test name="default_attribute" />
5695 </TestCase>
5696 <TestCase name="line_strip">
5697 <Test name="single_attribute" />
5698 <Test name="multiple_attributes" />
5699 <Test name="instanced_attributes" />
5700 <Test name="default_attribute" />
5701 </TestCase>
5702 <TestCase name="line_loop">
5703 <Test name="single_attribute" />
5704 <Test name="multiple_attributes" />
5705 <Test name="instanced_attributes" />
5706 <Test name="default_attribute" />
5707 </TestCase>
5708 </TestSuite>
5709 <TestSuite name="draw_elements_indirect">
5710 <TestCase name="indices">
5711 <Test name="index_byte" />
5712 <Test name="index_short" />
5713 <Test name="index_int" />
5714 </TestCase>
5715 <TestCase name="base_vertex">
5716 <Test name="index_byte" />
5717 <Test name="index_short" />
5718 <Test name="index_int" />
5719 <Test name="index_neg_byte" />
5720 <Test name="index_neg_short" />
5721 <Test name="index_neg_int" />
5722 </TestCase>
5723 <TestCase name="points">
5724 <Test name="single_attribute" />
5725 <Test name="multiple_attributes" />
5726 <Test name="instanced_attributes" />
5727 <Test name="default_attribute" />
5728 </TestCase>
5729 <TestCase name="triangles">
5730 <Test name="single_attribute" />
5731 <Test name="multiple_attributes" />
5732 <Test name="instanced_attributes" />
5733 <Test name="default_attribute" />
5734 </TestCase>
5735 <TestCase name="triangle_fan">
5736 <Test name="single_attribute" />
5737 <Test name="multiple_attributes" />
5738 <Test name="instanced_attributes" />
5739 <Test name="default_attribute" />
5740 </TestCase>
5741 <TestCase name="triangle_strip">
5742 <Test name="single_attribute" />
5743 <Test name="multiple_attributes" />
5744 <Test name="instanced_attributes" />
5745 <Test name="default_attribute" />
5746 </TestCase>
5747 <TestCase name="lines">
5748 <Test name="single_attribute" />
5749 <Test name="multiple_attributes" />
5750 <Test name="instanced_attributes" />
5751 <Test name="default_attribute" />
5752 </TestCase>
5753 <TestCase name="line_strip">
5754 <Test name="single_attribute" />
5755 <Test name="multiple_attributes" />
5756 <Test name="instanced_attributes" />
5757 <Test name="default_attribute" />
5758 </TestCase>
5759 <TestCase name="line_loop">
5760 <Test name="single_attribute" />
5761 <Test name="multiple_attributes" />
5762 <Test name="instanced_attributes" />
5763 <Test name="default_attribute" />
5764 </TestCase>
5765 </TestSuite>
5766 <TestCase name="instancing">
5767 <Test name="draw_arrays_indirect_grid_2x2" />
5768 <Test name="draw_arrays_indirect_grid_5x5" />
5769 <Test name="draw_arrays_indirect_grid_10x10" />
5770 <Test name="draw_arrays_indirect_grid_32x32" />
5771 <Test name="draw_arrays_indirect_grid_100x100" />
5772 <Test name="draw_elements_indirect_grid_2x2" />
5773 <Test name="draw_elements_indirect_grid_5x5" />
5774 <Test name="draw_elements_indirect_grid_10x10" />
5775 <Test name="draw_elements_indirect_grid_32x32" />
5776 <Test name="draw_elements_indirect_grid_100x100" />
5777 </TestCase>
5778 <TestSuite name="compute_interop">
5779 <TestCase name="separate">
5780 <Test name="drawarrays_compute_cmd" />
5781 <Test name="drawarrays_compute_data" />
5782 <Test name="drawarrays_compute_cmd_and_data" />
5783 <Test name="drawelements_compute_cmd" />
5784 <Test name="drawelements_compute_data" />
5785 <Test name="drawelements_compute_indices" />
5786 <Test name="drawelements_compute_cmd_and_data" />
5787 <Test name="drawelements_compute_cmd_and_indices" />
5788 <Test name="drawelements_compute_data_and_indices" />
5789 <Test name="drawelements_compute_cmd_and_data_and_indices" />
5790 </TestCase>
5791 <TestCase name="combined">
5792 <Test name="drawarrays_compute_cmd_and_data" />
5793 <Test name="drawelements_compute_cmd_and_data" />
5794 <Test name="drawelements_compute_cmd_and_indices" />
5795 <Test name="drawelements_compute_data_and_indices" />
5796 <Test name="drawelements_compute_cmd_and_data_and_indices" />
5797 </TestCase>
5798 <TestCase name="large">
5799 <Test name="drawarrays_separate_grid_100x100_drawcount_1" />
5800 <Test name="drawarrays_separate_grid_200x200_drawcount_1" />
5801 <Test name="drawarrays_separate_grid_500x500_drawcount_1" />
5802 <Test name="drawarrays_separate_grid_100x100_drawcount_8" />
5803 <Test name="drawarrays_separate_grid_200x200_drawcount_8" />
5804 <Test name="drawarrays_separate_grid_500x500_drawcount_8" />
5805 <Test name="drawarrays_separate_grid_100x100_drawcount_200" />
5806 <Test name="drawarrays_separate_grid_200x200_drawcount_800" />
5807 <Test name="drawarrays_separate_grid_500x500_drawcount_2500" />
5808 <Test name="drawarrays_combined_grid_100x100_drawcount_1" />
5809 <Test name="drawarrays_combined_grid_200x200_drawcount_1" />
5810 <Test name="drawarrays_combined_grid_500x500_drawcount_1" />
5811 <Test name="drawarrays_combined_grid_100x100_drawcount_8" />
5812 <Test name="drawarrays_combined_grid_200x200_drawcount_8" />
5813 <Test name="drawarrays_combined_grid_500x500_drawcount_8" />
5814 <Test name="drawarrays_combined_grid_100x100_drawcount_200" />
5815 <Test name="drawarrays_combined_grid_200x200_drawcount_800" />
5816 <Test name="drawarrays_combined_grid_500x500_drawcount_2500" />
5817 <Test name="drawelements_separate_grid_100x100_drawcount_1" />
5818 <Test name="drawelements_separate_grid_200x200_drawcount_1" />
5819 <Test name="drawelements_separate_grid_500x500_drawcount_1" />
5820 <Test name="drawelements_separate_grid_1000x1000_drawcount_1" />
5821 <Test name="drawelements_separate_grid_1200x1200_drawcount_1" />
5822 <Test name="drawelements_separate_grid_100x100_drawcount_8" />
5823 <Test name="drawelements_separate_grid_200x200_drawcount_8" />
5824 <Test name="drawelements_separate_grid_500x500_drawcount_8" />
5825 <Test name="drawelements_separate_grid_1000x1000_drawcount_8" />
5826 <Test name="drawelements_separate_grid_1200x1200_drawcount_8" />
5827 <Test name="drawelements_separate_grid_100x100_drawcount_200" />
5828 <Test name="drawelements_separate_grid_200x200_drawcount_800" />
5829 <Test name="drawelements_separate_grid_500x500_drawcount_2500" />
5830 <Test name="drawelements_combined_grid_100x100_drawcount_1" />
5831 <Test name="drawelements_combined_grid_200x200_drawcount_1" />
5832 <Test name="drawelements_combined_grid_500x500_drawcount_1" />
5833 <Test name="drawelements_combined_grid_1000x1000_drawcount_1" />
5834 <Test name="drawelements_combined_grid_1200x1200_drawcount_1" />
5835 <Test name="drawelements_combined_grid_100x100_drawcount_8" />
5836 <Test name="drawelements_combined_grid_200x200_drawcount_8" />
5837 <Test name="drawelements_combined_grid_500x500_drawcount_8" />
5838 <Test name="drawelements_combined_grid_1000x1000_drawcount_8" />
5839 <Test name="drawelements_combined_grid_1200x1200_drawcount_8" />
5840 <Test name="drawelements_combined_grid_100x100_drawcount_200" />
5841 <Test name="drawelements_combined_grid_200x200_drawcount_800" />
5842 <Test name="drawelements_combined_grid_500x500_drawcount_2500" />
5843 </TestCase>
5844 </TestSuite>
5845 <TestCase name="random">
5846 <Test name="2" />
5847 <Test name="3" />
5848 <Test name="4" />
5849 <Test name="5" />
5850 <Test name="6" />
5851 <Test name="7" />
5852 <Test name="8" />
5853 <Test name="11" />
5854 <Test name="12" />
5855 <Test name="13" />
5856 <Test name="14" />
5857 <Test name="17" />
5858 <Test name="19" />
5859 <Test name="20" />
5860 <Test name="21" />
5861 <Test name="22" />
5862 <Test name="24" />
5863 <Test name="25" />
5864 <Test name="27" />
5865 <Test name="28" />
5866 <Test name="29" />
5867 <Test name="30" />
5868 <Test name="31" />
5869 <Test name="32" />
5870 <Test name="35" />
5871 <Test name="36" />
5872 <Test name="37" />
5873 <Test name="38" />
5874 <Test name="39" />
5875 <Test name="40" />
5876 <Test name="42" />
5877 <Test name="43" />
5878 <Test name="44" />
5879 <Test name="45" />
5880 <Test name="46" />
5881 <Test name="47" />
5882 <Test name="48" />
5883 <Test name="49" />
5884 <Test name="50" />
5885 <Test name="51" />
5886 <Test name="52" />
5887 <Test name="53" />
5888 <Test name="54" />
5889 <Test name="55" />
5890 <Test name="56" />
5891 <Test name="57" />
5892 <Test name="61" />
5893 </TestCase>
5894 <TestCase name="negative">
5895 <Test name="command_bad_alignment_1" />
5896 <Test name="command_bad_alignment_2" />
5897 <Test name="command_bad_alignment_3" />
5898 <Test name="command_offset_partially_in_buffer" />
5899 <Test name="command_offset_not_in_buffer" />
5900 <Test name="client_vertex_attrib_array" />
5901 <Test name="client_command_array" />
5902 <Test name="default_vao" />
5903 <Test name="invalid_mode_draw_arrays" />
5904 <Test name="invalid_mode_draw_elements" />
5905 <Test name="invalid_type_draw_elements" />
5906 </TestCase>
5907 </TestSuite>
5908 <TestSuite name="tessellation">
5909 <TestCase name="tesscoord">
5910 <Test name="triangles_fractional_odd_spacing" />
5911 <Test name="triangles_fractional_even_spacing" />
5912 <Test name="quads_equal_spacing" />
5913 <Test name="quads_fractional_odd_spacing" />
5914 <Test name="quads_fractional_even_spacing" />
5915 <Test name="isolines_equal_spacing" />
5916 <Test name="isolines_fractional_odd_spacing" />
5917 <Test name="isolines_fractional_even_spacing" />
5918 </TestCase>
5919 <TestCase name="winding">
5920 <Test name="triangles_ccw" />
5921 <Test name="triangles_cw" />
5922 <Test name="quads_ccw" />
5923 <Test name="quads_cw" />
5924 </TestCase>
5925 <TestCase name="shader_input_output">
5926 <Test name="patch_vertices_5_in_10_out" />
5927 <Test name="patch_vertices_10_in_5_out" />
5928 <Test name="primitive_id_tcs" />
5929 <Test name="primitive_id_tes" />
5930 <Test name="patch_vertices_in_tcs" />
5931 <Test name="patch_vertices_in_tes" />
5932 <Test name="tess_level_inner_0_tes" />
5933 <Test name="tess_level_inner_1_tes" />
5934 <Test name="tess_level_outer_0_tes" />
5935 <Test name="tess_level_outer_1_tes" />
5936 <Test name="tess_level_outer_2_tes" />
5937 <Test name="tess_level_outer_3_tes" />
5938 <Test name="gl_position_vs_to_tcs" />
5939 <Test name="gl_position_tcs_to_tes" />
5940 <Test name="gl_position_vs_to_tcs_to_tes" />
5941 </TestCase>
5942 <TestCase name="misc_draw">
5943 <Test name="fill_cover_triangles_equal_spacing" />
5944 <Test name="fill_cover_triangles_fractional_odd_spacing" />
5945 <Test name="fill_cover_triangles_fractional_even_spacing" />
5946 <Test name="fill_cover_quads_equal_spacing" />
5947 <Test name="fill_cover_quads_fractional_odd_spacing" />
5948 <Test name="fill_cover_quads_fractional_even_spacing" />
5949 <Test name="fill_overlap_triangles_equal_spacing" />
5950 <Test name="fill_overlap_triangles_fractional_odd_spacing" />
5951 <Test name="fill_overlap_triangles_fractional_even_spacing" />
5952 <Test name="fill_overlap_quads_equal_spacing" />
5953 <Test name="fill_overlap_quads_fractional_odd_spacing" />
5954 <Test name="fill_overlap_quads_fractional_even_spacing" />
5955 <Test name="isolines_equal_spacing" />
5956 <Test name="isolines_fractional_odd_spacing" />
5957 <Test name="isolines_fractional_even_spacing" />
5958 </TestCase>
5959 <TestCase name="common_edge">
5960 <Test name="triangles_equal_spacing" />
5961 <Test name="triangles_fractional_odd_spacing" />
5962 <Test name="triangles_fractional_even_spacing" />
5963 <Test name="quads_equal_spacing" />
5964 <Test name="quads_fractional_odd_spacing" />
5965 <Test name="quads_fractional_even_spacing" />
5966 </TestCase>
5967 <TestCase name="fractional_spacing">
5968 <Test name="odd" />
5969 <Test name="even" />
5970 </TestCase>
5971 <TestCase name="primitive_discard">
5972 <Test name="triangles_equal_spacing_ccw" />
5973 <Test name="triangles_equal_spacing_ccw_point_mode" />
5974 <Test name="triangles_equal_spacing_cw" />
5975 <Test name="triangles_equal_spacing_cw_point_mode" />
5976 <Test name="triangles_fractional_odd_spacing_ccw" />
5977 <Test name="triangles_fractional_odd_spacing_ccw_point_mode" />
5978 <Test name="triangles_fractional_odd_spacing_cw" />
5979 <Test name="triangles_fractional_odd_spacing_cw_point_mode" />
5980 <Test name="triangles_fractional_even_spacing_ccw" />
5981 <Test name="triangles_fractional_even_spacing_ccw_point_mode" />
5982 <Test name="triangles_fractional_even_spacing_cw" />
5983 <Test name="triangles_fractional_even_spacing_cw_point_mode" />
5984 <Test name="quads_equal_spacing_ccw" />
5985 <Test name="quads_equal_spacing_ccw_point_mode" />
5986 <Test name="quads_equal_spacing_cw" />
5987 <Test name="quads_equal_spacing_cw_point_mode" />
5988 <Test name="quads_fractional_odd_spacing_ccw" />
5989 <Test name="quads_fractional_odd_spacing_ccw_point_mode" />
5990 <Test name="quads_fractional_odd_spacing_cw" />
5991 <Test name="quads_fractional_odd_spacing_cw_point_mode" />
5992 <Test name="quads_fractional_even_spacing_ccw" />
5993 <Test name="quads_fractional_even_spacing_ccw_point_mode" />
5994 <Test name="quads_fractional_even_spacing_cw" />
5995 <Test name="quads_fractional_even_spacing_cw_point_mode" />
5996 <Test name="isolines_equal_spacing_ccw" />
5997 <Test name="isolines_equal_spacing_ccw_point_mode" />
5998 <Test name="isolines_equal_spacing_cw" />
5999 <Test name="isolines_equal_spacing_cw_point_mode" />
6000 <Test name="isolines_fractional_odd_spacing_ccw" />
6001 <Test name="isolines_fractional_odd_spacing_ccw_point_mode" />
6002 <Test name="isolines_fractional_odd_spacing_cw" />
6003 <Test name="isolines_fractional_odd_spacing_cw_point_mode" />
6004 <Test name="isolines_fractional_even_spacing_ccw" />
6005 <Test name="isolines_fractional_even_spacing_ccw_point_mode" />
6006 <Test name="isolines_fractional_even_spacing_cw" />
6007 <Test name="isolines_fractional_even_spacing_cw_point_mode" />
6008 </TestCase>
6009 <TestSuite name="invariance">
6010 <TestCase name="primitive_set">
6011 <Test name="triangles_equal_spacing_ccw" />
6012 <Test name="triangles_equal_spacing_ccw_point_mode" />
6013 <Test name="triangles_equal_spacing_cw" />
6014 <Test name="triangles_equal_spacing_cw_point_mode" />
6015 <Test name="triangles_fractional_odd_spacing_ccw" />
6016 <Test name="triangles_fractional_odd_spacing_ccw_point_mode" />
6017 <Test name="triangles_fractional_odd_spacing_cw" />
6018 <Test name="triangles_fractional_odd_spacing_cw_point_mode" />
6019 <Test name="triangles_fractional_even_spacing_ccw" />
6020 <Test name="triangles_fractional_even_spacing_ccw_point_mode" />
6021 <Test name="triangles_fractional_even_spacing_cw" />
6022 <Test name="triangles_fractional_even_spacing_cw_point_mode" />
6023 <Test name="quads_equal_spacing_ccw" />
6024 <Test name="quads_equal_spacing_ccw_point_mode" />
6025 <Test name="quads_equal_spacing_cw" />
6026 <Test name="quads_equal_spacing_cw_point_mode" />
6027 <Test name="quads_fractional_odd_spacing_ccw" />
6028 <Test name="quads_fractional_odd_spacing_ccw_point_mode" />
6029 <Test name="quads_fractional_odd_spacing_cw" />
6030 <Test name="quads_fractional_odd_spacing_cw_point_mode" />
6031 <Test name="quads_fractional_even_spacing_ccw" />
6032 <Test name="quads_fractional_even_spacing_ccw_point_mode" />
6033 <Test name="quads_fractional_even_spacing_cw" />
6034 <Test name="quads_fractional_even_spacing_cw_point_mode" />
6035 <Test name="isolines_equal_spacing_ccw" />
6036 <Test name="isolines_equal_spacing_ccw_point_mode" />
6037 <Test name="isolines_equal_spacing_cw" />
6038 <Test name="isolines_equal_spacing_cw_point_mode" />
6039 <Test name="isolines_fractional_odd_spacing_ccw" />
6040 <Test name="isolines_fractional_odd_spacing_ccw_point_mode" />
6041 <Test name="isolines_fractional_odd_spacing_cw" />
6042 <Test name="isolines_fractional_odd_spacing_cw_point_mode" />
6043 <Test name="isolines_fractional_even_spacing_ccw" />
6044 <Test name="isolines_fractional_even_spacing_ccw_point_mode" />
6045 <Test name="isolines_fractional_even_spacing_cw" />
6046 <Test name="isolines_fractional_even_spacing_cw_point_mode" />
6047 </TestCase>
6048 <TestCase name="outer_edge_division">
6049 <Test name="triangles_equal_spacing" />
6050 <Test name="triangles_fractional_odd_spacing" />
6051 <Test name="triangles_fractional_even_spacing" />
6052 <Test name="quads_equal_spacing" />
6053 <Test name="quads_fractional_odd_spacing" />
6054 <Test name="quads_fractional_even_spacing" />
6055 </TestCase>
6056 <TestCase name="outer_edge_symmetry">
6057 <Test name="triangles_equal_spacing_ccw" />
6058 <Test name="triangles_equal_spacing_ccw_point_mode" />
6059 <Test name="triangles_equal_spacing_cw" />
6060 <Test name="triangles_equal_spacing_cw_point_mode" />
6061 <Test name="triangles_fractional_odd_spacing_ccw" />
6062 <Test name="triangles_fractional_odd_spacing_ccw_point_mode" />
6063 <Test name="triangles_fractional_odd_spacing_cw" />
6064 <Test name="triangles_fractional_odd_spacing_cw_point_mode" />
6065 <Test name="triangles_fractional_even_spacing_ccw" />
6066 <Test name="triangles_fractional_even_spacing_ccw_point_mode" />
6067 <Test name="triangles_fractional_even_spacing_cw" />
6068 <Test name="triangles_fractional_even_spacing_cw_point_mode" />
6069 <Test name="quads_equal_spacing_ccw" />
6070 <Test name="quads_equal_spacing_ccw_point_mode" />
6071 <Test name="quads_equal_spacing_cw" />
6072 <Test name="quads_equal_spacing_cw_point_mode" />
6073 <Test name="quads_fractional_odd_spacing_ccw" />
6074 <Test name="quads_fractional_odd_spacing_ccw_point_mode" />
6075 <Test name="quads_fractional_odd_spacing_cw" />
6076 <Test name="quads_fractional_odd_spacing_cw_point_mode" />
6077 <Test name="quads_fractional_even_spacing_ccw" />
6078 <Test name="quads_fractional_even_spacing_ccw_point_mode" />
6079 <Test name="quads_fractional_even_spacing_cw" />
6080 <Test name="quads_fractional_even_spacing_cw_point_mode" />
6081 <Test name="isolines_equal_spacing_ccw" />
6082 <Test name="isolines_equal_spacing_ccw_point_mode" />
6083 <Test name="isolines_equal_spacing_cw" />
6084 <Test name="isolines_equal_spacing_cw_point_mode" />
6085 <Test name="isolines_fractional_odd_spacing_ccw" />
6086 <Test name="isolines_fractional_odd_spacing_ccw_point_mode" />
6087 <Test name="isolines_fractional_odd_spacing_cw" />
6088 <Test name="isolines_fractional_odd_spacing_cw_point_mode" />
6089 <Test name="isolines_fractional_even_spacing_ccw" />
6090 <Test name="isolines_fractional_even_spacing_ccw_point_mode" />
6091 <Test name="isolines_fractional_even_spacing_cw" />
6092 <Test name="isolines_fractional_even_spacing_cw_point_mode" />
6093 </TestCase>
6094 <TestCase name="outer_edge_index_independence">
6095 <Test name="triangles_equal_spacing_ccw" />
6096 <Test name="triangles_equal_spacing_ccw_point_mode" />
6097 <Test name="triangles_equal_spacing_cw" />
6098 <Test name="triangles_equal_spacing_cw_point_mode" />
6099 <Test name="triangles_fractional_odd_spacing_ccw" />
6100 <Test name="triangles_fractional_odd_spacing_ccw_point_mode" />
6101 <Test name="triangles_fractional_odd_spacing_cw" />
6102 <Test name="triangles_fractional_odd_spacing_cw_point_mode" />
6103 <Test name="triangles_fractional_even_spacing_ccw" />
6104 <Test name="triangles_fractional_even_spacing_ccw_point_mode" />
6105 <Test name="triangles_fractional_even_spacing_cw" />
6106 <Test name="triangles_fractional_even_spacing_cw_point_mode" />
6107 <Test name="quads_equal_spacing_ccw" />
6108 <Test name="quads_equal_spacing_ccw_point_mode" />
6109 <Test name="quads_equal_spacing_cw" />
6110 <Test name="quads_equal_spacing_cw_point_mode" />
6111 <Test name="quads_fractional_odd_spacing_ccw" />
6112 <Test name="quads_fractional_odd_spacing_ccw_point_mode" />
6113 <Test name="quads_fractional_odd_spacing_cw" />
6114 <Test name="quads_fractional_odd_spacing_cw_point_mode" />
6115 <Test name="quads_fractional_even_spacing_ccw" />
6116 <Test name="quads_fractional_even_spacing_ccw_point_mode" />
6117 <Test name="quads_fractional_even_spacing_cw" />
6118 <Test name="quads_fractional_even_spacing_cw_point_mode" />
6119 </TestCase>
6120 <TestCase name="triangle_set">
6121 <Test name="triangles_equal_spacing" />
6122 <Test name="triangles_fractional_odd_spacing" />
6123 <Test name="triangles_fractional_even_spacing" />
6124 <Test name="quads_equal_spacing" />
6125 <Test name="quads_fractional_odd_spacing" />
6126 <Test name="quads_fractional_even_spacing" />
6127 </TestCase>
6128 <TestCase name="inner_triangle_set">
6129 <Test name="triangles_equal_spacing" />
6130 <Test name="triangles_fractional_odd_spacing" />
6131 <Test name="triangles_fractional_even_spacing" />
6132 <Test name="quads_equal_spacing" />
6133 <Test name="quads_fractional_odd_spacing" />
6134 <Test name="quads_fractional_even_spacing" />
6135 </TestCase>
6136 <TestCase name="outer_triangle_set">
6137 <Test name="triangles_equal_spacing" />
6138 <Test name="triangles_fractional_odd_spacing" />
6139 <Test name="triangles_fractional_even_spacing" />
6140 <Test name="quads_equal_spacing" />
6141 <Test name="quads_fractional_odd_spacing" />
6142 <Test name="quads_fractional_even_spacing" />
6143 </TestCase>
6144 <TestCase name="tess_coord_component_range">
6145 <Test name="triangles_equal_spacing_ccw" />
6146 <Test name="triangles_equal_spacing_ccw_point_mode" />
6147 <Test name="triangles_equal_spacing_cw" />
6148 <Test name="triangles_equal_spacing_cw_point_mode" />
6149 <Test name="triangles_fractional_odd_spacing_ccw" />
6150 <Test name="triangles_fractional_odd_spacing_ccw_point_mode" />
6151 <Test name="triangles_fractional_odd_spacing_cw" />
6152 <Test name="triangles_fractional_odd_spacing_cw_point_mode" />
6153 <Test name="triangles_fractional_even_spacing_ccw" />
6154 <Test name="triangles_fractional_even_spacing_ccw_point_mode" />
6155 <Test name="triangles_fractional_even_spacing_cw" />
6156 <Test name="triangles_fractional_even_spacing_cw_point_mode" />
6157 <Test name="quads_equal_spacing_ccw" />
6158 <Test name="quads_equal_spacing_ccw_point_mode" />
6159 <Test name="quads_equal_spacing_cw" />
6160 <Test name="quads_equal_spacing_cw_point_mode" />
6161 <Test name="quads_fractional_odd_spacing_ccw" />
6162 <Test name="quads_fractional_odd_spacing_ccw_point_mode" />
6163 <Test name="quads_fractional_odd_spacing_cw" />
6164 <Test name="quads_fractional_odd_spacing_cw_point_mode" />
6165 <Test name="quads_fractional_even_spacing_ccw" />
6166 <Test name="quads_fractional_even_spacing_ccw_point_mode" />
6167 <Test name="quads_fractional_even_spacing_cw" />
6168 <Test name="quads_fractional_even_spacing_cw_point_mode" />
6169 <Test name="isolines_equal_spacing_ccw" />
6170 <Test name="isolines_equal_spacing_ccw_point_mode" />
6171 <Test name="isolines_equal_spacing_cw" />
6172 <Test name="isolines_equal_spacing_cw_point_mode" />
6173 <Test name="isolines_fractional_odd_spacing_ccw" />
6174 <Test name="isolines_fractional_odd_spacing_ccw_point_mode" />
6175 <Test name="isolines_fractional_odd_spacing_cw" />
6176 <Test name="isolines_fractional_odd_spacing_cw_point_mode" />
6177 <Test name="isolines_fractional_even_spacing_ccw" />
6178 <Test name="isolines_fractional_even_spacing_ccw_point_mode" />
6179 <Test name="isolines_fractional_even_spacing_cw" />
6180 <Test name="isolines_fractional_even_spacing_cw_point_mode" />
6181 </TestCase>
6182 <TestCase name="one_minus_tess_coord_component">
6183 <Test name="triangles_equal_spacing_ccw" />
6184 <Test name="triangles_equal_spacing_ccw_point_mode" />
6185 <Test name="triangles_equal_spacing_cw" />
6186 <Test name="triangles_equal_spacing_cw_point_mode" />
6187 <Test name="triangles_fractional_odd_spacing_ccw" />
6188 <Test name="triangles_fractional_odd_spacing_ccw_point_mode" />
6189 <Test name="triangles_fractional_odd_spacing_cw" />
6190 <Test name="triangles_fractional_odd_spacing_cw_point_mode" />
6191 <Test name="triangles_fractional_even_spacing_ccw" />
6192 <Test name="triangles_fractional_even_spacing_ccw_point_mode" />
6193 <Test name="triangles_fractional_even_spacing_cw" />
6194 <Test name="triangles_fractional_even_spacing_cw_point_mode" />
6195 <Test name="quads_equal_spacing_ccw" />
6196 <Test name="quads_equal_spacing_ccw_point_mode" />
6197 <Test name="quads_equal_spacing_cw" />
6198 <Test name="quads_equal_spacing_cw_point_mode" />
6199 <Test name="quads_fractional_odd_spacing_ccw" />
6200 <Test name="quads_fractional_odd_spacing_ccw_point_mode" />
6201 <Test name="quads_fractional_odd_spacing_cw" />
6202 <Test name="quads_fractional_odd_spacing_cw_point_mode" />
6203 <Test name="quads_fractional_even_spacing_ccw" />
6204 <Test name="quads_fractional_even_spacing_ccw_point_mode" />
6205 <Test name="quads_fractional_even_spacing_cw" />
6206 <Test name="quads_fractional_even_spacing_cw_point_mode" />
6207 <Test name="isolines_equal_spacing_ccw" />
6208 <Test name="isolines_equal_spacing_ccw_point_mode" />
6209 <Test name="isolines_equal_spacing_cw" />
6210 <Test name="isolines_equal_spacing_cw_point_mode" />
6211 <Test name="isolines_fractional_odd_spacing_ccw" />
6212 <Test name="isolines_fractional_odd_spacing_ccw_point_mode" />
6213 <Test name="isolines_fractional_odd_spacing_cw" />
6214 <Test name="isolines_fractional_odd_spacing_cw_point_mode" />
6215 <Test name="isolines_fractional_even_spacing_ccw" />
6216 <Test name="isolines_fractional_even_spacing_ccw_point_mode" />
6217 <Test name="isolines_fractional_even_spacing_cw" />
6218 <Test name="isolines_fractional_even_spacing_cw_point_mode" />
6219 </TestCase>
6220 </TestSuite>
6221 <TestSuite name="user_defined_io">
6222 <TestSuite name="per_patch">
6223 <TestCase name="vertex_io_array_size_implicit">
6224 <Test name="triangles" />
6225 <Test name="quads" />
6226 <Test name="isolines" />
6227 </TestCase>
6228 <TestCase name="vertex_io_array_size_shader_builtin">
6229 <Test name="triangles" />
6230 <Test name="quads" />
6231 <Test name="isolines" />
6232 </TestCase>
6233 <TestCase name="vertex_io_array_size_query">
6234 <Test name="triangles" />
6235 <Test name="quads" />
6236 <Test name="isolines" />
6237 </TestCase>
6238 </TestSuite>
6239 <TestSuite name="per_vertex_block">
6240 <TestCase name="vertex_io_array_size_implicit">
6241 <Test name="triangles" />
6242 <Test name="quads" />
6243 <Test name="isolines" />
6244 </TestCase>
6245 <TestCase name="vertex_io_array_size_shader_builtin">
6246 <Test name="triangles" />
6247 <Test name="quads" />
6248 <Test name="isolines" />
6249 </TestCase>
6250 <TestCase name="vertex_io_array_size_query">
6251 <Test name="triangles" />
6252 <Test name="quads" />
6253 <Test name="isolines" />
6254 </TestCase>
6255 </TestSuite>
6256 </TestSuite>
6257 </TestSuite>
6258 <TestSuite name="ssbo">
6259 <TestSuite name="layout">
6260 <TestSuite name="single_basic_type">
6261 <TestCase name="shared">
6262 <Test name="lowp_float" />
6263 <Test name="mediump_float" />
6264 <Test name="highp_float" />
6265 <Test name="lowp_vec2" />
6266 <Test name="mediump_vec2" />
6267 <Test name="highp_vec2" />
6268 <Test name="lowp_vec3" />
6269 <Test name="mediump_vec3" />
6270 <Test name="highp_vec3" />
6271 <Test name="lowp_vec4" />
6272 <Test name="mediump_vec4" />
6273 <Test name="highp_vec4" />
6274 <Test name="lowp_int" />
6275 <Test name="mediump_int" />
6276 <Test name="highp_int" />
6277 <Test name="lowp_ivec2" />
6278 <Test name="mediump_ivec2" />
6279 <Test name="highp_ivec2" />
6280 <Test name="lowp_ivec3" />
6281 <Test name="mediump_ivec3" />
6282 <Test name="highp_ivec3" />
6283 <Test name="lowp_ivec4" />
6284 <Test name="mediump_ivec4" />
6285 <Test name="highp_ivec4" />
6286 <Test name="lowp_uint" />
6287 <Test name="mediump_uint" />
6288 <Test name="highp_uint" />
6289 <Test name="lowp_uvec2" />
6290 <Test name="mediump_uvec2" />
6291 <Test name="highp_uvec2" />
6292 <Test name="lowp_uvec3" />
6293 <Test name="mediump_uvec3" />
6294 <Test name="highp_uvec3" />
6295 <Test name="lowp_uvec4" />
6296 <Test name="mediump_uvec4" />
6297 <Test name="highp_uvec4" />
6298 <Test name="bool" />
6299 <Test name="bvec2" />
6300 <Test name="bvec3" />
6301 <Test name="bvec4" />
6302 <Test name="lowp_mat2" />
6303 <Test name="mediump_mat2" />
6304 <Test name="highp_mat2" />
6305 <Test name="row_major_lowp_mat2" />
6306 <Test name="row_major_mediump_mat2" />
6307 <Test name="row_major_highp_mat2" />
6308 <Test name="column_major_lowp_mat2" />
6309 <Test name="column_major_mediump_mat2" />
6310 <Test name="column_major_highp_mat2" />
6311 <Test name="lowp_mat3" />
6312 <Test name="mediump_mat3" />
6313 <Test name="highp_mat3" />
6314 <Test name="row_major_lowp_mat3" />
6315 <Test name="row_major_mediump_mat3" />
6316 <Test name="row_major_highp_mat3" />
6317 <Test name="column_major_lowp_mat3" />
6318 <Test name="column_major_mediump_mat3" />
6319 <Test name="column_major_highp_mat3" />
6320 <Test name="lowp_mat4" />
6321 <Test name="mediump_mat4" />
6322 <Test name="highp_mat4" />
6323 <Test name="row_major_lowp_mat4" />
6324 <Test name="row_major_mediump_mat4" />
6325 <Test name="row_major_highp_mat4" />
6326 <Test name="column_major_lowp_mat4" />
6327 <Test name="column_major_mediump_mat4" />
6328 <Test name="column_major_highp_mat4" />
6329 <Test name="lowp_mat2x3" />
6330 <Test name="mediump_mat2x3" />
6331 <Test name="highp_mat2x3" />
6332 <Test name="row_major_lowp_mat2x3" />
6333 <Test name="row_major_mediump_mat2x3" />
6334 <Test name="row_major_highp_mat2x3" />
6335 <Test name="column_major_lowp_mat2x3" />
6336 <Test name="column_major_mediump_mat2x3" />
6337 <Test name="column_major_highp_mat2x3" />
6338 <Test name="lowp_mat2x4" />
6339 <Test name="mediump_mat2x4" />
6340 <Test name="highp_mat2x4" />
6341 <Test name="row_major_lowp_mat2x4" />
6342 <Test name="row_major_mediump_mat2x4" />
6343 <Test name="row_major_highp_mat2x4" />
6344 <Test name="column_major_lowp_mat2x4" />
6345 <Test name="column_major_mediump_mat2x4" />
6346 <Test name="column_major_highp_mat2x4" />
6347 <Test name="lowp_mat3x2" />
6348 <Test name="mediump_mat3x2" />
6349 <Test name="highp_mat3x2" />
6350 <Test name="row_major_lowp_mat3x2" />
6351 <Test name="row_major_mediump_mat3x2" />
6352 <Test name="row_major_highp_mat3x2" />
6353 <Test name="column_major_lowp_mat3x2" />
6354 <Test name="column_major_mediump_mat3x2" />
6355 <Test name="column_major_highp_mat3x2" />
6356 <Test name="lowp_mat3x4" />
6357 <Test name="mediump_mat3x4" />
6358 <Test name="highp_mat3x4" />
6359 <Test name="row_major_lowp_mat3x4" />
6360 <Test name="row_major_mediump_mat3x4" />
6361 <Test name="row_major_highp_mat3x4" />
6362 <Test name="column_major_lowp_mat3x4" />
6363 <Test name="column_major_mediump_mat3x4" />
6364 <Test name="column_major_highp_mat3x4" />
6365 <Test name="lowp_mat4x2" />
6366 <Test name="mediump_mat4x2" />
6367 <Test name="highp_mat4x2" />
6368 <Test name="row_major_lowp_mat4x2" />
6369 <Test name="row_major_mediump_mat4x2" />
6370 <Test name="row_major_highp_mat4x2" />
6371 <Test name="column_major_lowp_mat4x2" />
6372 <Test name="column_major_mediump_mat4x2" />
6373 <Test name="column_major_highp_mat4x2" />
6374 <Test name="lowp_mat4x3" />
6375 <Test name="mediump_mat4x3" />
6376 <Test name="highp_mat4x3" />
6377 <Test name="row_major_lowp_mat4x3" />
6378 <Test name="row_major_mediump_mat4x3" />
6379 <Test name="row_major_highp_mat4x3" />
6380 <Test name="column_major_lowp_mat4x3" />
6381 <Test name="column_major_mediump_mat4x3" />
6382 <Test name="column_major_highp_mat4x3" />
6383 </TestCase>
6384 <TestCase name="packed">
6385 <Test name="lowp_float" />
6386 <Test name="mediump_float" />
6387 <Test name="highp_float" />
6388 <Test name="lowp_vec2" />
6389 <Test name="mediump_vec2" />
6390 <Test name="highp_vec2" />
6391 <Test name="lowp_vec3" />
6392 <Test name="mediump_vec3" />
6393 <Test name="highp_vec3" />
6394 <Test name="lowp_vec4" />
6395 <Test name="mediump_vec4" />
6396 <Test name="highp_vec4" />
6397 <Test name="lowp_int" />
6398 <Test name="mediump_int" />
6399 <Test name="highp_int" />
6400 <Test name="lowp_ivec2" />
6401 <Test name="mediump_ivec2" />
6402 <Test name="highp_ivec2" />
6403 <Test name="lowp_ivec3" />
6404 <Test name="mediump_ivec3" />
6405 <Test name="highp_ivec3" />
6406 <Test name="lowp_ivec4" />
6407 <Test name="mediump_ivec4" />
6408 <Test name="highp_ivec4" />
6409 <Test name="lowp_uint" />
6410 <Test name="mediump_uint" />
6411 <Test name="highp_uint" />
6412 <Test name="lowp_uvec2" />
6413 <Test name="mediump_uvec2" />
6414 <Test name="highp_uvec2" />
6415 <Test name="lowp_uvec3" />
6416 <Test name="mediump_uvec3" />
6417 <Test name="highp_uvec3" />
6418 <Test name="lowp_uvec4" />
6419 <Test name="mediump_uvec4" />
6420 <Test name="highp_uvec4" />
6421 <Test name="bool" />
6422 <Test name="bvec2" />
6423 <Test name="bvec3" />
6424 <Test name="bvec4" />
6425 <Test name="lowp_mat2" />
6426 <Test name="mediump_mat2" />
6427 <Test name="highp_mat2" />
6428 <Test name="row_major_lowp_mat2" />
6429 <Test name="row_major_mediump_mat2" />
6430 <Test name="row_major_highp_mat2" />
6431 <Test name="column_major_lowp_mat2" />
6432 <Test name="column_major_mediump_mat2" />
6433 <Test name="column_major_highp_mat2" />
6434 <Test name="lowp_mat3" />
6435 <Test name="mediump_mat3" />
6436 <Test name="highp_mat3" />
6437 <Test name="row_major_lowp_mat3" />
6438 <Test name="row_major_mediump_mat3" />
6439 <Test name="row_major_highp_mat3" />
6440 <Test name="column_major_lowp_mat3" />
6441 <Test name="column_major_mediump_mat3" />
6442 <Test name="column_major_highp_mat3" />
6443 <Test name="lowp_mat4" />
6444 <Test name="mediump_mat4" />
6445 <Test name="highp_mat4" />
6446 <Test name="row_major_lowp_mat4" />
6447 <Test name="row_major_mediump_mat4" />
6448 <Test name="row_major_highp_mat4" />
6449 <Test name="column_major_lowp_mat4" />
6450 <Test name="column_major_mediump_mat4" />
6451 <Test name="column_major_highp_mat4" />
6452 <Test name="lowp_mat2x3" />
6453 <Test name="mediump_mat2x3" />
6454 <Test name="highp_mat2x3" />
6455 <Test name="row_major_lowp_mat2x3" />
6456 <Test name="row_major_mediump_mat2x3" />
6457 <Test name="row_major_highp_mat2x3" />
6458 <Test name="column_major_lowp_mat2x3" />
6459 <Test name="column_major_mediump_mat2x3" />
6460 <Test name="column_major_highp_mat2x3" />
6461 <Test name="lowp_mat2x4" />
6462 <Test name="mediump_mat2x4" />
6463 <Test name="highp_mat2x4" />
6464 <Test name="row_major_lowp_mat2x4" />
6465 <Test name="row_major_mediump_mat2x4" />
6466 <Test name="row_major_highp_mat2x4" />
6467 <Test name="column_major_lowp_mat2x4" />
6468 <Test name="column_major_mediump_mat2x4" />
6469 <Test name="column_major_highp_mat2x4" />
6470 <Test name="lowp_mat3x2" />
6471 <Test name="mediump_mat3x2" />
6472 <Test name="highp_mat3x2" />
6473 <Test name="row_major_lowp_mat3x2" />
6474 <Test name="row_major_mediump_mat3x2" />
6475 <Test name="row_major_highp_mat3x2" />
6476 <Test name="column_major_lowp_mat3x2" />
6477 <Test name="column_major_mediump_mat3x2" />
6478 <Test name="column_major_highp_mat3x2" />
6479 <Test name="lowp_mat3x4" />
6480 <Test name="mediump_mat3x4" />
6481 <Test name="highp_mat3x4" />
6482 <Test name="row_major_lowp_mat3x4" />
6483 <Test name="row_major_mediump_mat3x4" />
6484 <Test name="row_major_highp_mat3x4" />
6485 <Test name="column_major_lowp_mat3x4" />
6486 <Test name="column_major_mediump_mat3x4" />
6487 <Test name="column_major_highp_mat3x4" />
6488 <Test name="lowp_mat4x2" />
6489 <Test name="mediump_mat4x2" />
6490 <Test name="highp_mat4x2" />
6491 <Test name="row_major_lowp_mat4x2" />
6492 <Test name="row_major_mediump_mat4x2" />
6493 <Test name="row_major_highp_mat4x2" />
6494 <Test name="column_major_lowp_mat4x2" />
6495 <Test name="column_major_mediump_mat4x2" />
6496 <Test name="column_major_highp_mat4x2" />
6497 <Test name="lowp_mat4x3" />
6498 <Test name="mediump_mat4x3" />
6499 <Test name="highp_mat4x3" />
6500 <Test name="row_major_lowp_mat4x3" />
6501 <Test name="row_major_mediump_mat4x3" />
6502 <Test name="row_major_highp_mat4x3" />
6503 <Test name="column_major_lowp_mat4x3" />
6504 <Test name="column_major_mediump_mat4x3" />
6505 <Test name="column_major_highp_mat4x3" />
6506 </TestCase>
6507 <TestCase name="std140">
6508 <Test name="lowp_float" />
6509 <Test name="mediump_float" />
6510 <Test name="highp_float" />
6511 <Test name="lowp_vec2" />
6512 <Test name="mediump_vec2" />
6513 <Test name="highp_vec2" />
6514 <Test name="lowp_vec3" />
6515 <Test name="mediump_vec3" />
6516 <Test name="highp_vec3" />
6517 <Test name="lowp_vec4" />
6518 <Test name="mediump_vec4" />
6519 <Test name="highp_vec4" />
6520 <Test name="lowp_int" />
6521 <Test name="mediump_int" />
6522 <Test name="highp_int" />
6523 <Test name="lowp_ivec2" />
6524 <Test name="mediump_ivec2" />
6525 <Test name="highp_ivec2" />
6526 <Test name="lowp_ivec3" />
6527 <Test name="mediump_ivec3" />
6528 <Test name="highp_ivec3" />
6529 <Test name="lowp_ivec4" />
6530 <Test name="mediump_ivec4" />
6531 <Test name="highp_ivec4" />
6532 <Test name="lowp_uint" />
6533 <Test name="mediump_uint" />
6534 <Test name="highp_uint" />
6535 <Test name="lowp_uvec2" />
6536 <Test name="mediump_uvec2" />
6537 <Test name="highp_uvec2" />
6538 <Test name="lowp_uvec3" />
6539 <Test name="mediump_uvec3" />
6540 <Test name="highp_uvec3" />
6541 <Test name="lowp_uvec4" />
6542 <Test name="mediump_uvec4" />
6543 <Test name="highp_uvec4" />
6544 <Test name="bool" />
6545 <Test name="bvec2" />
6546 <Test name="bvec3" />
6547 <Test name="bvec4" />
6548 <Test name="lowp_mat2" />
6549 <Test name="mediump_mat2" />
6550 <Test name="highp_mat2" />
6551 <Test name="row_major_lowp_mat2" />
6552 <Test name="row_major_mediump_mat2" />
6553 <Test name="row_major_highp_mat2" />
6554 <Test name="column_major_lowp_mat2" />
6555 <Test name="column_major_mediump_mat2" />
6556 <Test name="column_major_highp_mat2" />
6557 <Test name="lowp_mat3" />
6558 <Test name="mediump_mat3" />
6559 <Test name="highp_mat3" />
6560 <Test name="row_major_lowp_mat3" />
6561 <Test name="row_major_mediump_mat3" />
6562 <Test name="row_major_highp_mat3" />
6563 <Test name="column_major_lowp_mat3" />
6564 <Test name="column_major_mediump_mat3" />
6565 <Test name="column_major_highp_mat3" />
6566 <Test name="lowp_mat4" />
6567 <Test name="mediump_mat4" />
6568 <Test name="highp_mat4" />
6569 <Test name="row_major_lowp_mat4" />
6570 <Test name="row_major_mediump_mat4" />
6571 <Test name="row_major_highp_mat4" />
6572 <Test name="column_major_lowp_mat4" />
6573 <Test name="column_major_mediump_mat4" />
6574 <Test name="column_major_highp_mat4" />
6575 <Test name="lowp_mat2x3" />
6576 <Test name="mediump_mat2x3" />
6577 <Test name="highp_mat2x3" />
6578 <Test name="row_major_lowp_mat2x3" />
6579 <Test name="row_major_mediump_mat2x3" />
6580 <Test name="row_major_highp_mat2x3" />
6581 <Test name="column_major_lowp_mat2x3" />
6582 <Test name="column_major_mediump_mat2x3" />
6583 <Test name="column_major_highp_mat2x3" />
6584 <Test name="lowp_mat2x4" />
6585 <Test name="mediump_mat2x4" />
6586 <Test name="highp_mat2x4" />
6587 <Test name="row_major_lowp_mat2x4" />
6588 <Test name="row_major_mediump_mat2x4" />
6589 <Test name="row_major_highp_mat2x4" />
6590 <Test name="column_major_lowp_mat2x4" />
6591 <Test name="column_major_mediump_mat2x4" />
6592 <Test name="column_major_highp_mat2x4" />
6593 <Test name="lowp_mat3x2" />
6594 <Test name="mediump_mat3x2" />
6595 <Test name="highp_mat3x2" />
6596 <Test name="row_major_lowp_mat3x2" />
6597 <Test name="row_major_mediump_mat3x2" />
6598 <Test name="row_major_highp_mat3x2" />
6599 <Test name="column_major_lowp_mat3x2" />
6600 <Test name="column_major_mediump_mat3x2" />
6601 <Test name="column_major_highp_mat3x2" />
6602 <Test name="lowp_mat3x4" />
6603 <Test name="mediump_mat3x4" />
6604 <Test name="highp_mat3x4" />
6605 <Test name="row_major_lowp_mat3x4" />
6606 <Test name="row_major_mediump_mat3x4" />
6607 <Test name="row_major_highp_mat3x4" />
6608 <Test name="column_major_lowp_mat3x4" />
6609 <Test name="column_major_mediump_mat3x4" />
6610 <Test name="column_major_highp_mat3x4" />
6611 <Test name="lowp_mat4x2" />
6612 <Test name="mediump_mat4x2" />
6613 <Test name="highp_mat4x2" />
6614 <Test name="row_major_lowp_mat4x2" />
6615 <Test name="row_major_mediump_mat4x2" />
6616 <Test name="row_major_highp_mat4x2" />
6617 <Test name="column_major_lowp_mat4x2" />
6618 <Test name="column_major_mediump_mat4x2" />
6619 <Test name="column_major_highp_mat4x2" />
6620 <Test name="lowp_mat4x3" />
6621 <Test name="mediump_mat4x3" />
6622 <Test name="highp_mat4x3" />
6623 <Test name="row_major_lowp_mat4x3" />
6624 <Test name="row_major_mediump_mat4x3" />
6625 <Test name="row_major_highp_mat4x3" />
6626 <Test name="column_major_lowp_mat4x3" />
6627 <Test name="column_major_mediump_mat4x3" />
6628 <Test name="column_major_highp_mat4x3" />
6629 </TestCase>
6630 <TestCase name="std430">
6631 <Test name="lowp_float" />
6632 <Test name="mediump_float" />
6633 <Test name="highp_float" />
6634 <Test name="lowp_vec2" />
6635 <Test name="mediump_vec2" />
6636 <Test name="highp_vec2" />
6637 <Test name="lowp_vec3" />
6638 <Test name="mediump_vec3" />
6639 <Test name="highp_vec3" />
6640 <Test name="lowp_vec4" />
6641 <Test name="mediump_vec4" />
6642 <Test name="highp_vec4" />
6643 <Test name="lowp_int" />
6644 <Test name="mediump_int" />
6645 <Test name="highp_int" />
6646 <Test name="lowp_ivec2" />
6647 <Test name="mediump_ivec2" />
6648 <Test name="highp_ivec2" />
6649 <Test name="lowp_ivec3" />
6650 <Test name="mediump_ivec3" />
6651 <Test name="highp_ivec3" />
6652 <Test name="lowp_ivec4" />
6653 <Test name="mediump_ivec4" />
6654 <Test name="highp_ivec4" />
6655 <Test name="lowp_uint" />
6656 <Test name="mediump_uint" />
6657 <Test name="highp_uint" />
6658 <Test name="lowp_uvec2" />
6659 <Test name="mediump_uvec2" />
6660 <Test name="highp_uvec2" />
6661 <Test name="lowp_uvec3" />
6662 <Test name="mediump_uvec3" />
6663 <Test name="highp_uvec3" />
6664 <Test name="lowp_uvec4" />
6665 <Test name="mediump_uvec4" />
6666 <Test name="highp_uvec4" />
6667 <Test name="bool" />
6668 <Test name="bvec2" />
6669 <Test name="bvec3" />
6670 <Test name="bvec4" />
6671 <Test name="lowp_mat2" />
6672 <Test name="mediump_mat2" />
6673 <Test name="highp_mat2" />
6674 <Test name="row_major_lowp_mat2" />
6675 <Test name="row_major_mediump_mat2" />
6676 <Test name="row_major_highp_mat2" />
6677 <Test name="column_major_lowp_mat2" />
6678 <Test name="column_major_mediump_mat2" />
6679 <Test name="column_major_highp_mat2" />
6680 <Test name="lowp_mat3" />
6681 <Test name="mediump_mat3" />
6682 <Test name="highp_mat3" />
6683 <Test name="row_major_lowp_mat3" />
6684 <Test name="row_major_mediump_mat3" />
6685 <Test name="row_major_highp_mat3" />
6686 <Test name="column_major_lowp_mat3" />
6687 <Test name="column_major_mediump_mat3" />
6688 <Test name="column_major_highp_mat3" />
6689 <Test name="lowp_mat4" />
6690 <Test name="mediump_mat4" />
6691 <Test name="highp_mat4" />
6692 <Test name="row_major_lowp_mat4" />
6693 <Test name="row_major_mediump_mat4" />
6694 <Test name="row_major_highp_mat4" />
6695 <Test name="column_major_lowp_mat4" />
6696 <Test name="column_major_mediump_mat4" />
6697 <Test name="column_major_highp_mat4" />
6698 <Test name="lowp_mat2x3" />
6699 <Test name="mediump_mat2x3" />
6700 <Test name="highp_mat2x3" />
6701 <Test name="row_major_lowp_mat2x3" />
6702 <Test name="row_major_mediump_mat2x3" />
6703 <Test name="row_major_highp_mat2x3" />
6704 <Test name="column_major_lowp_mat2x3" />
6705 <Test name="column_major_mediump_mat2x3" />
6706 <Test name="column_major_highp_mat2x3" />
6707 <Test name="lowp_mat2x4" />
6708 <Test name="mediump_mat2x4" />
6709 <Test name="highp_mat2x4" />
6710 <Test name="row_major_lowp_mat2x4" />
6711 <Test name="row_major_mediump_mat2x4" />
6712 <Test name="row_major_highp_mat2x4" />
6713 <Test name="column_major_lowp_mat2x4" />
6714 <Test name="column_major_mediump_mat2x4" />
6715 <Test name="column_major_highp_mat2x4" />
6716 <Test name="lowp_mat3x2" />
6717 <Test name="mediump_mat3x2" />
6718 <Test name="highp_mat3x2" />
6719 <Test name="row_major_lowp_mat3x2" />
6720 <Test name="row_major_mediump_mat3x2" />
6721 <Test name="row_major_highp_mat3x2" />
6722 <Test name="column_major_lowp_mat3x2" />
6723 <Test name="column_major_mediump_mat3x2" />
6724 <Test name="column_major_highp_mat3x2" />
6725 <Test name="lowp_mat3x4" />
6726 <Test name="mediump_mat3x4" />
6727 <Test name="highp_mat3x4" />
6728 <Test name="row_major_lowp_mat3x4" />
6729 <Test name="row_major_mediump_mat3x4" />
6730 <Test name="row_major_highp_mat3x4" />
6731 <Test name="column_major_lowp_mat3x4" />
6732 <Test name="column_major_mediump_mat3x4" />
6733 <Test name="column_major_highp_mat3x4" />
6734 <Test name="lowp_mat4x2" />
6735 <Test name="mediump_mat4x2" />
6736 <Test name="highp_mat4x2" />
6737 <Test name="row_major_lowp_mat4x2" />
6738 <Test name="row_major_mediump_mat4x2" />
6739 <Test name="row_major_highp_mat4x2" />
6740 <Test name="column_major_lowp_mat4x2" />
6741 <Test name="column_major_mediump_mat4x2" />
6742 <Test name="column_major_highp_mat4x2" />
6743 <Test name="lowp_mat4x3" />
6744 <Test name="mediump_mat4x3" />
6745 <Test name="highp_mat4x3" />
6746 <Test name="row_major_lowp_mat4x3" />
6747 <Test name="row_major_mediump_mat4x3" />
6748 <Test name="row_major_highp_mat4x3" />
6749 <Test name="column_major_lowp_mat4x3" />
6750 <Test name="column_major_mediump_mat4x3" />
6751 <Test name="column_major_highp_mat4x3" />
6752 </TestCase>
6753 </TestSuite>
6754 <TestSuite name="single_basic_array">
6755 <TestCase name="shared">
6756 <Test name="float" />
6757 <Test name="vec2" />
6758 <Test name="vec3" />
6759 <Test name="vec4" />
6760 <Test name="int" />
6761 <Test name="ivec2" />
6762 <Test name="ivec3" />
6763 <Test name="ivec4" />
6764 <Test name="uint" />
6765 <Test name="uvec2" />
6766 <Test name="uvec3" />
6767 <Test name="uvec4" />
6768 <Test name="bool" />
6769 <Test name="bvec2" />
6770 <Test name="bvec3" />
6771 <Test name="bvec4" />
6772 <Test name="mat2" />
6773 <Test name="row_major_mat2" />
6774 <Test name="column_major_mat2" />
6775 <Test name="mat3" />
6776 <Test name="row_major_mat3" />
6777 <Test name="column_major_mat3" />
6778 <Test name="mat4" />
6779 <Test name="row_major_mat4" />
6780 <Test name="column_major_mat4" />
6781 <Test name="mat2x3" />
6782 <Test name="row_major_mat2x3" />
6783 <Test name="column_major_mat2x3" />
6784 <Test name="mat2x4" />
6785 <Test name="row_major_mat2x4" />
6786 <Test name="column_major_mat2x4" />
6787 <Test name="mat3x2" />
6788 <Test name="row_major_mat3x2" />
6789 <Test name="column_major_mat3x2" />
6790 <Test name="mat3x4" />
6791 <Test name="row_major_mat3x4" />
6792 <Test name="column_major_mat3x4" />
6793 <Test name="mat4x2" />
6794 <Test name="row_major_mat4x2" />
6795 <Test name="column_major_mat4x2" />
6796 <Test name="mat4x3" />
6797 <Test name="row_major_mat4x3" />
6798 <Test name="column_major_mat4x3" />
6799 </TestCase>
6800 <TestCase name="packed">
6801 <Test name="float" />
6802 <Test name="vec2" />
6803 <Test name="vec3" />
6804 <Test name="vec4" />
6805 <Test name="int" />
6806 <Test name="ivec2" />
6807 <Test name="ivec3" />
6808 <Test name="ivec4" />
6809 <Test name="uint" />
6810 <Test name="uvec2" />
6811 <Test name="uvec3" />
6812 <Test name="uvec4" />
6813 <Test name="bool" />
6814 <Test name="bvec2" />
6815 <Test name="bvec3" />
6816 <Test name="bvec4" />
6817 <Test name="mat2" />
6818 <Test name="row_major_mat2" />
6819 <Test name="column_major_mat2" />
6820 <Test name="mat3" />
6821 <Test name="row_major_mat3" />
6822 <Test name="column_major_mat3" />
6823 <Test name="mat4" />
6824 <Test name="row_major_mat4" />
6825 <Test name="column_major_mat4" />
6826 <Test name="mat2x3" />
6827 <Test name="row_major_mat2x3" />
6828 <Test name="column_major_mat2x3" />
6829 <Test name="mat2x4" />
6830 <Test name="row_major_mat2x4" />
6831 <Test name="column_major_mat2x4" />
6832 <Test name="mat3x2" />
6833 <Test name="row_major_mat3x2" />
6834 <Test name="column_major_mat3x2" />
6835 <Test name="mat3x4" />
6836 <Test name="row_major_mat3x4" />
6837 <Test name="column_major_mat3x4" />
6838 <Test name="mat4x2" />
6839 <Test name="row_major_mat4x2" />
6840 <Test name="column_major_mat4x2" />
6841 <Test name="mat4x3" />
6842 <Test name="row_major_mat4x3" />
6843 <Test name="column_major_mat4x3" />
6844 </TestCase>
6845 <TestCase name="std140">
6846 <Test name="float" />
6847 <Test name="vec2" />
6848 <Test name="vec3" />
6849 <Test name="vec4" />
6850 <Test name="int" />
6851 <Test name="ivec2" />
6852 <Test name="ivec3" />
6853 <Test name="ivec4" />
6854 <Test name="uint" />
6855 <Test name="uvec2" />
6856 <Test name="uvec3" />
6857 <Test name="uvec4" />
6858 <Test name="bool" />
6859 <Test name="bvec2" />
6860 <Test name="bvec3" />
6861 <Test name="bvec4" />
6862 <Test name="mat2" />
6863 <Test name="row_major_mat2" />
6864 <Test name="column_major_mat2" />
6865 <Test name="mat3" />
6866 <Test name="row_major_mat3" />
6867 <Test name="column_major_mat3" />
6868 <Test name="mat4" />
6869 <Test name="row_major_mat4" />
6870 <Test name="column_major_mat4" />
6871 <Test name="mat2x3" />
6872 <Test name="row_major_mat2x3" />
6873 <Test name="column_major_mat2x3" />
6874 <Test name="mat2x4" />
6875 <Test name="row_major_mat2x4" />
6876 <Test name="column_major_mat2x4" />
6877 <Test name="mat3x2" />
6878 <Test name="row_major_mat3x2" />
6879 <Test name="column_major_mat3x2" />
6880 <Test name="mat3x4" />
6881 <Test name="row_major_mat3x4" />
6882 <Test name="column_major_mat3x4" />
6883 <Test name="mat4x2" />
6884 <Test name="row_major_mat4x2" />
6885 <Test name="column_major_mat4x2" />
6886 <Test name="mat4x3" />
6887 <Test name="row_major_mat4x3" />
6888 <Test name="column_major_mat4x3" />
6889 </TestCase>
6890 <TestCase name="std430">
6891 <Test name="float" />
6892 <Test name="vec2" />
6893 <Test name="vec3" />
6894 <Test name="vec4" />
6895 <Test name="int" />
6896 <Test name="ivec2" />
6897 <Test name="ivec3" />
6898 <Test name="ivec4" />
6899 <Test name="uint" />
6900 <Test name="uvec2" />
6901 <Test name="uvec3" />
6902 <Test name="uvec4" />
6903 <Test name="bool" />
6904 <Test name="bvec2" />
6905 <Test name="bvec3" />
6906 <Test name="bvec4" />
6907 <Test name="mat2" />
6908 <Test name="row_major_mat2" />
6909 <Test name="column_major_mat2" />
6910 <Test name="mat3" />
6911 <Test name="row_major_mat3" />
6912 <Test name="column_major_mat3" />
6913 <Test name="mat4" />
6914 <Test name="row_major_mat4" />
6915 <Test name="column_major_mat4" />
6916 <Test name="mat2x3" />
6917 <Test name="row_major_mat2x3" />
6918 <Test name="column_major_mat2x3" />
6919 <Test name="mat2x4" />
6920 <Test name="row_major_mat2x4" />
6921 <Test name="column_major_mat2x4" />
6922 <Test name="mat3x2" />
6923 <Test name="row_major_mat3x2" />
6924 <Test name="column_major_mat3x2" />
6925 <Test name="mat3x4" />
6926 <Test name="row_major_mat3x4" />
6927 <Test name="column_major_mat3x4" />
6928 <Test name="mat4x2" />
6929 <Test name="row_major_mat4x2" />
6930 <Test name="column_major_mat4x2" />
6931 <Test name="mat4x3" />
6932 <Test name="row_major_mat4x3" />
6933 <Test name="column_major_mat4x3" />
6934 </TestCase>
6935 </TestSuite>
6936 <TestSuite name="basic_unsized_array">
6937 <TestCase name="shared">
6938 <Test name="float" />
6939 <Test name="vec2" />
6940 <Test name="vec3" />
6941 <Test name="vec4" />
6942 <Test name="int" />
6943 <Test name="ivec2" />
6944 <Test name="ivec3" />
6945 <Test name="ivec4" />
6946 <Test name="uint" />
6947 <Test name="uvec2" />
6948 <Test name="uvec3" />
6949 <Test name="uvec4" />
6950 <Test name="bool" />
6951 <Test name="bvec2" />
6952 <Test name="bvec3" />
6953 <Test name="bvec4" />
6954 <Test name="mat2" />
6955 <Test name="row_major_mat2" />
6956 <Test name="column_major_mat2" />
6957 <Test name="mat3" />
6958 <Test name="row_major_mat3" />
6959 <Test name="column_major_mat3" />
6960 <Test name="mat4" />
6961 <Test name="row_major_mat4" />
6962 <Test name="column_major_mat4" />
6963 <Test name="mat2x3" />
6964 <Test name="row_major_mat2x3" />
6965 <Test name="column_major_mat2x3" />
6966 <Test name="mat2x4" />
6967 <Test name="row_major_mat2x4" />
6968 <Test name="column_major_mat2x4" />
6969 <Test name="mat3x2" />
6970 <Test name="row_major_mat3x2" />
6971 <Test name="column_major_mat3x2" />
6972 <Test name="mat3x4" />
6973 <Test name="row_major_mat3x4" />
6974 <Test name="column_major_mat3x4" />
6975 <Test name="mat4x2" />
6976 <Test name="row_major_mat4x2" />
6977 <Test name="column_major_mat4x2" />
6978 <Test name="mat4x3" />
6979 <Test name="row_major_mat4x3" />
6980 <Test name="column_major_mat4x3" />
6981 </TestCase>
6982 <TestCase name="packed">
6983 <Test name="float" />
6984 <Test name="vec2" />
6985 <Test name="vec3" />
6986 <Test name="vec4" />
6987 <Test name="int" />
6988 <Test name="ivec2" />
6989 <Test name="ivec3" />
6990 <Test name="ivec4" />
6991 <Test name="uint" />
6992 <Test name="uvec2" />
6993 <Test name="uvec3" />
6994 <Test name="uvec4" />
6995 <Test name="bool" />
6996 <Test name="bvec2" />
6997 <Test name="bvec3" />
6998 <Test name="bvec4" />
6999 <Test name="mat2" />
7000 <Test name="row_major_mat2" />
7001 <Test name="column_major_mat2" />
7002 <Test name="mat3" />
7003 <Test name="row_major_mat3" />
7004 <Test name="column_major_mat3" />
7005 <Test name="mat4" />
7006 <Test name="row_major_mat4" />
7007 <Test name="column_major_mat4" />
7008 <Test name="mat2x3" />
7009 <Test name="row_major_mat2x3" />
7010 <Test name="column_major_mat2x3" />
7011 <Test name="mat2x4" />
7012 <Test name="row_major_mat2x4" />
7013 <Test name="column_major_mat2x4" />
7014 <Test name="mat3x2" />
7015 <Test name="row_major_mat3x2" />
7016 <Test name="column_major_mat3x2" />
7017 <Test name="mat3x4" />
7018 <Test name="row_major_mat3x4" />
7019 <Test name="column_major_mat3x4" />
7020 <Test name="mat4x2" />
7021 <Test name="row_major_mat4x2" />
7022 <Test name="column_major_mat4x2" />
7023 <Test name="mat4x3" />
7024 <Test name="row_major_mat4x3" />
7025 <Test name="column_major_mat4x3" />
7026 </TestCase>
7027 <TestCase name="std140">
7028 <Test name="float" />
7029 <Test name="vec2" />
7030 <Test name="vec3" />
7031 <Test name="vec4" />
7032 <Test name="int" />
7033 <Test name="ivec2" />
7034 <Test name="ivec3" />
7035 <Test name="ivec4" />
7036 <Test name="uint" />
7037 <Test name="uvec2" />
7038 <Test name="uvec3" />
7039 <Test name="uvec4" />
7040 <Test name="bool" />
7041 <Test name="bvec2" />
7042 <Test name="bvec3" />
7043 <Test name="bvec4" />
7044 <Test name="mat2" />
7045 <Test name="row_major_mat2" />
7046 <Test name="column_major_mat2" />
7047 <Test name="mat3" />
7048 <Test name="row_major_mat3" />
7049 <Test name="column_major_mat3" />
7050 <Test name="mat4" />
7051 <Test name="row_major_mat4" />
7052 <Test name="column_major_mat4" />
7053 <Test name="mat2x3" />
7054 <Test name="row_major_mat2x3" />
7055 <Test name="column_major_mat2x3" />
7056 <Test name="mat2x4" />
7057 <Test name="row_major_mat2x4" />
7058 <Test name="column_major_mat2x4" />
7059 <Test name="mat3x2" />
7060 <Test name="row_major_mat3x2" />
7061 <Test name="column_major_mat3x2" />
7062 <Test name="mat3x4" />
7063 <Test name="row_major_mat3x4" />
7064 <Test name="column_major_mat3x4" />
7065 <Test name="mat4x2" />
7066 <Test name="row_major_mat4x2" />
7067 <Test name="column_major_mat4x2" />
7068 <Test name="mat4x3" />
7069 <Test name="row_major_mat4x3" />
7070 <Test name="column_major_mat4x3" />
7071 </TestCase>
7072 <TestCase name="std430">
7073 <Test name="float" />
7074 <Test name="vec2" />
7075 <Test name="vec3" />
7076 <Test name="vec4" />
7077 <Test name="int" />
7078 <Test name="ivec2" />
7079 <Test name="ivec3" />
7080 <Test name="ivec4" />
7081 <Test name="uint" />
7082 <Test name="uvec2" />
7083 <Test name="uvec3" />
7084 <Test name="uvec4" />
7085 <Test name="bool" />
7086 <Test name="bvec2" />
7087 <Test name="bvec3" />
7088 <Test name="bvec4" />
7089 <Test name="mat2" />
7090 <Test name="row_major_mat2" />
7091 <Test name="column_major_mat2" />
7092 <Test name="mat3" />
7093 <Test name="row_major_mat3" />
7094 <Test name="column_major_mat3" />
7095 <Test name="mat4" />
7096 <Test name="row_major_mat4" />
7097 <Test name="column_major_mat4" />
7098 <Test name="mat2x3" />
7099 <Test name="row_major_mat2x3" />
7100 <Test name="column_major_mat2x3" />
7101 <Test name="mat2x4" />
7102 <Test name="row_major_mat2x4" />
7103 <Test name="column_major_mat2x4" />
7104 <Test name="mat3x2" />
7105 <Test name="row_major_mat3x2" />
7106 <Test name="column_major_mat3x2" />
7107 <Test name="mat3x4" />
7108 <Test name="row_major_mat3x4" />
7109 <Test name="column_major_mat3x4" />
7110 <Test name="mat4x2" />
7111 <Test name="row_major_mat4x2" />
7112 <Test name="column_major_mat4x2" />
7113 <Test name="mat4x3" />
7114 <Test name="row_major_mat4x3" />
7115 <Test name="column_major_mat4x3" />
7116 </TestCase>
7117 </TestSuite>
7118 <TestSuite name="2_level_array">
7119 <TestCase name="shared">
7120 <Test name="float" />
7121 <Test name="vec2" />
7122 <Test name="vec3" />
7123 <Test name="vec4" />
7124 <Test name="int" />
7125 <Test name="ivec2" />
7126 <Test name="ivec3" />
7127 <Test name="ivec4" />
7128 <Test name="uint" />
7129 <Test name="uvec2" />
7130 <Test name="uvec3" />
7131 <Test name="uvec4" />
7132 <Test name="bool" />
7133 <Test name="bvec2" />
7134 <Test name="bvec3" />
7135 <Test name="bvec4" />
7136 <Test name="mat2" />
7137 <Test name="row_major_mat2" />
7138 <Test name="column_major_mat2" />
7139 <Test name="mat3" />
7140 <Test name="row_major_mat3" />
7141 <Test name="column_major_mat3" />
7142 <Test name="mat4" />
7143 <Test name="row_major_mat4" />
7144 <Test name="column_major_mat4" />
7145 <Test name="mat2x3" />
7146 <Test name="row_major_mat2x3" />
7147 <Test name="column_major_mat2x3" />
7148 <Test name="mat2x4" />
7149 <Test name="row_major_mat2x4" />
7150 <Test name="column_major_mat2x4" />
7151 <Test name="mat3x2" />
7152 <Test name="row_major_mat3x2" />
7153 <Test name="column_major_mat3x2" />
7154 <Test name="mat3x4" />
7155 <Test name="row_major_mat3x4" />
7156 <Test name="column_major_mat3x4" />
7157 <Test name="mat4x2" />
7158 <Test name="row_major_mat4x2" />
7159 <Test name="column_major_mat4x2" />
7160 <Test name="mat4x3" />
7161 <Test name="row_major_mat4x3" />
7162 <Test name="column_major_mat4x3" />
7163 </TestCase>
7164 <TestCase name="packed">
7165 <Test name="float" />
7166 <Test name="vec2" />
7167 <Test name="vec3" />
7168 <Test name="vec4" />
7169 <Test name="int" />
7170 <Test name="ivec2" />
7171 <Test name="ivec3" />
7172 <Test name="ivec4" />
7173 <Test name="uint" />
7174 <Test name="uvec2" />
7175 <Test name="uvec3" />
7176 <Test name="uvec4" />
7177 <Test name="bool" />
7178 <Test name="bvec2" />
7179 <Test name="bvec3" />
7180 <Test name="bvec4" />
7181 <Test name="mat2" />
7182 <Test name="row_major_mat2" />
7183 <Test name="column_major_mat2" />
7184 <Test name="mat3" />
7185 <Test name="row_major_mat3" />
7186 <Test name="column_major_mat3" />
7187 <Test name="mat4" />
7188 <Test name="row_major_mat4" />
7189 <Test name="column_major_mat4" />
7190 <Test name="mat2x3" />
7191 <Test name="row_major_mat2x3" />
7192 <Test name="column_major_mat2x3" />
7193 <Test name="mat2x4" />
7194 <Test name="row_major_mat2x4" />
7195 <Test name="column_major_mat2x4" />
7196 <Test name="mat3x2" />
7197 <Test name="row_major_mat3x2" />
7198 <Test name="column_major_mat3x2" />
7199 <Test name="mat3x4" />
7200 <Test name="row_major_mat3x4" />
7201 <Test name="column_major_mat3x4" />
7202 <Test name="mat4x2" />
7203 <Test name="row_major_mat4x2" />
7204 <Test name="column_major_mat4x2" />
7205 <Test name="mat4x3" />
7206 <Test name="row_major_mat4x3" />
7207 <Test name="column_major_mat4x3" />
7208 </TestCase>
7209 <TestCase name="std140">
7210 <Test name="float" />
7211 <Test name="vec2" />
7212 <Test name="vec3" />
7213 <Test name="vec4" />
7214 <Test name="int" />
7215 <Test name="ivec2" />
7216 <Test name="ivec3" />
7217 <Test name="ivec4" />
7218 <Test name="uint" />
7219 <Test name="uvec2" />
7220 <Test name="uvec3" />
7221 <Test name="uvec4" />
7222 <Test name="bool" />
7223 <Test name="bvec2" />
7224 <Test name="bvec3" />
7225 <Test name="bvec4" />
7226 <Test name="mat2" />
7227 <Test name="row_major_mat2" />
7228 <Test name="column_major_mat2" />
7229 <Test name="mat3" />
7230 <Test name="row_major_mat3" />
7231 <Test name="column_major_mat3" />
7232 <Test name="mat4" />
7233 <Test name="row_major_mat4" />
7234 <Test name="column_major_mat4" />
7235 <Test name="mat2x3" />
7236 <Test name="row_major_mat2x3" />
7237 <Test name="column_major_mat2x3" />
7238 <Test name="mat2x4" />
7239 <Test name="row_major_mat2x4" />
7240 <Test name="column_major_mat2x4" />
7241 <Test name="mat3x2" />
7242 <Test name="row_major_mat3x2" />
7243 <Test name="column_major_mat3x2" />
7244 <Test name="mat3x4" />
7245 <Test name="row_major_mat3x4" />
7246 <Test name="column_major_mat3x4" />
7247 <Test name="mat4x2" />
7248 <Test name="row_major_mat4x2" />
7249 <Test name="column_major_mat4x2" />
7250 <Test name="mat4x3" />
7251 <Test name="row_major_mat4x3" />
7252 <Test name="column_major_mat4x3" />
7253 </TestCase>
7254 <TestCase name="std430">
7255 <Test name="float" />
7256 <Test name="vec2" />
7257 <Test name="vec3" />
7258 <Test name="vec4" />
7259 <Test name="int" />
7260 <Test name="ivec2" />
7261 <Test name="ivec3" />
7262 <Test name="ivec4" />
7263 <Test name="uint" />
7264 <Test name="uvec2" />
7265 <Test name="uvec3" />
7266 <Test name="uvec4" />
7267 <Test name="bool" />
7268 <Test name="bvec2" />
7269 <Test name="bvec3" />
7270 <Test name="bvec4" />
7271 <Test name="mat2" />
7272 <Test name="row_major_mat2" />
7273 <Test name="column_major_mat2" />
7274 <Test name="mat3" />
7275 <Test name="row_major_mat3" />
7276 <Test name="column_major_mat3" />
7277 <Test name="mat4" />
7278 <Test name="row_major_mat4" />
7279 <Test name="column_major_mat4" />
7280 <Test name="mat2x3" />
7281 <Test name="row_major_mat2x3" />
7282 <Test name="column_major_mat2x3" />
7283 <Test name="mat2x4" />
7284 <Test name="row_major_mat2x4" />
7285 <Test name="column_major_mat2x4" />
7286 <Test name="mat3x2" />
7287 <Test name="row_major_mat3x2" />
7288 <Test name="column_major_mat3x2" />
7289 <Test name="mat3x4" />
7290 <Test name="row_major_mat3x4" />
7291 <Test name="column_major_mat3x4" />
7292 <Test name="mat4x2" />
7293 <Test name="row_major_mat4x2" />
7294 <Test name="column_major_mat4x2" />
7295 <Test name="mat4x3" />
7296 <Test name="row_major_mat4x3" />
7297 <Test name="column_major_mat4x3" />
7298 </TestCase>
7299 </TestSuite>
7300 <TestSuite name="3_level_array">
7301 <TestCase name="shared">
7302 <Test name="float" />
7303 <Test name="vec2" />
7304 <Test name="vec3" />
7305 <Test name="vec4" />
7306 <Test name="int" />
7307 <Test name="ivec2" />
7308 <Test name="ivec3" />
7309 <Test name="ivec4" />
7310 <Test name="uint" />
7311 <Test name="uvec2" />
7312 <Test name="uvec3" />
7313 <Test name="uvec4" />
7314 <Test name="bool" />
7315 <Test name="bvec2" />
7316 <Test name="bvec3" />
7317 <Test name="bvec4" />
7318 <Test name="mat2" />
7319 <Test name="row_major_mat2" />
7320 <Test name="column_major_mat2" />
7321 <Test name="mat3" />
7322 <Test name="row_major_mat3" />
7323 <Test name="column_major_mat3" />
7324 <Test name="mat4" />
7325 <Test name="row_major_mat4" />
7326 <Test name="column_major_mat4" />
7327 <Test name="mat2x3" />
7328 <Test name="row_major_mat2x3" />
7329 <Test name="column_major_mat2x3" />
7330 <Test name="mat2x4" />
7331 <Test name="row_major_mat2x4" />
7332 <Test name="column_major_mat2x4" />
7333 <Test name="mat3x2" />
7334 <Test name="row_major_mat3x2" />
7335 <Test name="column_major_mat3x2" />
7336 <Test name="mat3x4" />
7337 <Test name="row_major_mat3x4" />
7338 <Test name="column_major_mat3x4" />
7339 <Test name="mat4x2" />
7340 <Test name="row_major_mat4x2" />
7341 <Test name="column_major_mat4x2" />
7342 <Test name="mat4x3" />
7343 <Test name="row_major_mat4x3" />
7344 <Test name="column_major_mat4x3" />
7345 </TestCase>
7346 <TestCase name="packed">
7347 <Test name="float" />
7348 <Test name="vec2" />
7349 <Test name="vec3" />
7350 <Test name="vec4" />
7351 <Test name="int" />
7352 <Test name="ivec2" />
7353 <Test name="ivec3" />
7354 <Test name="ivec4" />
7355 <Test name="uint" />
7356 <Test name="uvec2" />
7357 <Test name="uvec3" />
7358 <Test name="uvec4" />
7359 <Test name="bool" />
7360 <Test name="bvec2" />
7361 <Test name="bvec3" />
7362 <Test name="bvec4" />
7363 <Test name="mat2" />
7364 <Test name="row_major_mat2" />
7365 <Test name="column_major_mat2" />
7366 <Test name="mat3" />
7367 <Test name="row_major_mat3" />
7368 <Test name="column_major_mat3" />
7369 <Test name="mat4" />
7370 <Test name="row_major_mat4" />
7371 <Test name="column_major_mat4" />
7372 <Test name="mat2x3" />
7373 <Test name="row_major_mat2x3" />
7374 <Test name="column_major_mat2x3" />
7375 <Test name="mat2x4" />
7376 <Test name="row_major_mat2x4" />
7377 <Test name="column_major_mat2x4" />
7378 <Test name="mat3x2" />
7379 <Test name="row_major_mat3x2" />
7380 <Test name="column_major_mat3x2" />
7381 <Test name="mat3x4" />
7382 <Test name="row_major_mat3x4" />
7383 <Test name="column_major_mat3x4" />
7384 <Test name="mat4x2" />
7385 <Test name="row_major_mat4x2" />
7386 <Test name="column_major_mat4x2" />
7387 <Test name="mat4x3" />
7388 <Test name="row_major_mat4x3" />
7389 <Test name="column_major_mat4x3" />
7390 </TestCase>
7391 <TestCase name="std140">
7392 <Test name="float" />
7393 <Test name="vec2" />
7394 <Test name="vec3" />
7395 <Test name="vec4" />
7396 <Test name="int" />
7397 <Test name="ivec2" />
7398 <Test name="ivec3" />
7399 <Test name="ivec4" />
7400 <Test name="uint" />
7401 <Test name="uvec2" />
7402 <Test name="uvec3" />
7403 <Test name="uvec4" />
7404 <Test name="bool" />
7405 <Test name="bvec2" />
7406 <Test name="bvec3" />
7407 <Test name="bvec4" />
7408 <Test name="mat2" />
7409 <Test name="row_major_mat2" />
7410 <Test name="column_major_mat2" />
7411 <Test name="mat3" />
7412 <Test name="row_major_mat3" />
7413 <Test name="column_major_mat3" />
7414 <Test name="mat4" />
7415 <Test name="row_major_mat4" />
7416 <Test name="column_major_mat4" />
7417 <Test name="mat2x3" />
7418 <Test name="row_major_mat2x3" />
7419 <Test name="column_major_mat2x3" />
7420 <Test name="mat2x4" />
7421 <Test name="row_major_mat2x4" />
7422 <Test name="column_major_mat2x4" />
7423 <Test name="mat3x2" />
7424 <Test name="row_major_mat3x2" />
7425 <Test name="column_major_mat3x2" />
7426 <Test name="mat3x4" />
7427 <Test name="row_major_mat3x4" />
7428 <Test name="column_major_mat3x4" />
7429 <Test name="mat4x2" />
7430 <Test name="row_major_mat4x2" />
7431 <Test name="column_major_mat4x2" />
7432 <Test name="mat4x3" />
7433 <Test name="row_major_mat4x3" />
7434 <Test name="column_major_mat4x3" />
7435 </TestCase>
7436 <TestCase name="std430">
7437 <Test name="float" />
7438 <Test name="vec2" />
7439 <Test name="vec3" />
7440 <Test name="vec4" />
7441 <Test name="int" />
7442 <Test name="ivec2" />
7443 <Test name="ivec3" />
7444 <Test name="ivec4" />
7445 <Test name="uint" />
7446 <Test name="uvec2" />
7447 <Test name="uvec3" />
7448 <Test name="uvec4" />
7449 <Test name="bool" />
7450 <Test name="bvec2" />
7451 <Test name="bvec3" />
7452 <Test name="bvec4" />
7453 <Test name="mat2" />
7454 <Test name="row_major_mat2" />
7455 <Test name="column_major_mat2" />
7456 <Test name="mat3" />
7457 <Test name="row_major_mat3" />
7458 <Test name="column_major_mat3" />
7459 <Test name="mat4" />
7460 <Test name="row_major_mat4" />
7461 <Test name="column_major_mat4" />
7462 <Test name="mat2x3" />
7463 <Test name="row_major_mat2x3" />
7464 <Test name="column_major_mat2x3" />
7465 <Test name="mat2x4" />
7466 <Test name="row_major_mat2x4" />
7467 <Test name="column_major_mat2x4" />
7468 <Test name="mat3x2" />
7469 <Test name="row_major_mat3x2" />
7470 <Test name="column_major_mat3x2" />
7471 <Test name="mat3x4" />
7472 <Test name="row_major_mat3x4" />
7473 <Test name="column_major_mat3x4" />
7474 <Test name="mat4x2" />
7475 <Test name="row_major_mat4x2" />
7476 <Test name="column_major_mat4x2" />
7477 <Test name="mat4x3" />
7478 <Test name="row_major_mat4x3" />
7479 <Test name="column_major_mat4x3" />
7480 </TestCase>
7481 </TestSuite>
7482 <TestSuite name="3_level_unsized_array">
7483 <TestCase name="shared">
7484 <Test name="float" />
7485 <Test name="vec2" />
7486 <Test name="vec3" />
7487 <Test name="vec4" />
7488 <Test name="int" />
7489 <Test name="ivec2" />
7490 <Test name="ivec3" />
7491 <Test name="ivec4" />
7492 <Test name="uint" />
7493 <Test name="uvec2" />
7494 <Test name="uvec3" />
7495 <Test name="uvec4" />
7496 <Test name="bool" />
7497 <Test name="bvec2" />
7498 <Test name="bvec3" />
7499 <Test name="bvec4" />
7500 <Test name="mat2" />
7501 <Test name="row_major_mat2" />
7502 <Test name="column_major_mat2" />
7503 <Test name="mat3" />
7504 <Test name="row_major_mat3" />
7505 <Test name="column_major_mat3" />
7506 <Test name="mat4" />
7507 <Test name="row_major_mat4" />
7508 <Test name="column_major_mat4" />
7509 <Test name="mat2x3" />
7510 <Test name="row_major_mat2x3" />
7511 <Test name="column_major_mat2x3" />
7512 <Test name="mat2x4" />
7513 <Test name="row_major_mat2x4" />
7514 <Test name="column_major_mat2x4" />
7515 <Test name="mat3x2" />
7516 <Test name="row_major_mat3x2" />
7517 <Test name="column_major_mat3x2" />
7518 <Test name="mat3x4" />
7519 <Test name="row_major_mat3x4" />
7520 <Test name="column_major_mat3x4" />
7521 <Test name="mat4x2" />
7522 <Test name="row_major_mat4x2" />
7523 <Test name="column_major_mat4x2" />
7524 <Test name="mat4x3" />
7525 <Test name="row_major_mat4x3" />
7526 <Test name="column_major_mat4x3" />
7527 </TestCase>
7528 <TestCase name="packed">
7529 <Test name="float" />
7530 <Test name="vec2" />
7531 <Test name="vec3" />
7532 <Test name="vec4" />
7533 <Test name="int" />
7534 <Test name="ivec2" />
7535 <Test name="ivec3" />
7536 <Test name="ivec4" />
7537 <Test name="uint" />
7538 <Test name="uvec2" />
7539 <Test name="uvec3" />
7540 <Test name="uvec4" />
7541 <Test name="bool" />
7542 <Test name="bvec2" />
7543 <Test name="bvec3" />
7544 <Test name="bvec4" />
7545 <Test name="mat2" />
7546 <Test name="row_major_mat2" />
7547 <Test name="column_major_mat2" />
7548 <Test name="mat3" />
7549 <Test name="row_major_mat3" />
7550 <Test name="column_major_mat3" />
7551 <Test name="mat4" />
7552 <Test name="row_major_mat4" />
7553 <Test name="column_major_mat4" />
7554 <Test name="mat2x3" />
7555 <Test name="row_major_mat2x3" />
7556 <Test name="column_major_mat2x3" />
7557 <Test name="mat2x4" />
7558 <Test name="row_major_mat2x4" />
7559 <Test name="column_major_mat2x4" />
7560 <Test name="mat3x2" />
7561 <Test name="row_major_mat3x2" />
7562 <Test name="column_major_mat3x2" />
7563 <Test name="mat3x4" />
7564 <Test name="row_major_mat3x4" />
7565 <Test name="column_major_mat3x4" />
7566 <Test name="mat4x2" />
7567 <Test name="row_major_mat4x2" />
7568 <Test name="column_major_mat4x2" />
7569 <Test name="mat4x3" />
7570 <Test name="row_major_mat4x3" />
7571 <Test name="column_major_mat4x3" />
7572 </TestCase>
7573 <TestCase name="std140">
7574 <Test name="float" />
7575 <Test name="vec2" />
7576 <Test name="vec3" />
7577 <Test name="vec4" />
7578 <Test name="int" />
7579 <Test name="ivec2" />
7580 <Test name="ivec3" />
7581 <Test name="ivec4" />
7582 <Test name="uint" />
7583 <Test name="uvec2" />
7584 <Test name="uvec3" />
7585 <Test name="uvec4" />
7586 <Test name="bool" />
7587 <Test name="bvec2" />
7588 <Test name="bvec3" />
7589 <Test name="bvec4" />
7590 <Test name="mat2" />
7591 <Test name="row_major_mat2" />
7592 <Test name="column_major_mat2" />
7593 <Test name="mat3" />
7594 <Test name="row_major_mat3" />
7595 <Test name="column_major_mat3" />
7596 <Test name="mat4" />
7597 <Test name="row_major_mat4" />
7598 <Test name="column_major_mat4" />
7599 <Test name="mat2x3" />
7600 <Test name="row_major_mat2x3" />
7601 <Test name="column_major_mat2x3" />
7602 <Test name="mat2x4" />
7603 <Test name="row_major_mat2x4" />
7604 <Test name="column_major_mat2x4" />
7605 <Test name="mat3x2" />
7606 <Test name="row_major_mat3x2" />
7607 <Test name="column_major_mat3x2" />
7608 <Test name="mat3x4" />
7609 <Test name="row_major_mat3x4" />
7610 <Test name="column_major_mat3x4" />
7611 <Test name="mat4x2" />
7612 <Test name="row_major_mat4x2" />
7613 <Test name="column_major_mat4x2" />
7614 <Test name="mat4x3" />
7615 <Test name="row_major_mat4x3" />
7616 <Test name="column_major_mat4x3" />
7617 </TestCase>
7618 <TestCase name="std430">
7619 <Test name="float" />
7620 <Test name="vec2" />
7621 <Test name="vec3" />
7622 <Test name="vec4" />
7623 <Test name="int" />
7624 <Test name="ivec2" />
7625 <Test name="ivec3" />
7626 <Test name="ivec4" />
7627 <Test name="uint" />
7628 <Test name="uvec2" />
7629 <Test name="uvec3" />
7630 <Test name="uvec4" />
7631 <Test name="bool" />
7632 <Test name="bvec2" />
7633 <Test name="bvec3" />
7634 <Test name="bvec4" />
7635 <Test name="mat2" />
7636 <Test name="row_major_mat2" />
7637 <Test name="column_major_mat2" />
7638 <Test name="mat3" />
7639 <Test name="row_major_mat3" />
7640 <Test name="column_major_mat3" />
7641 <Test name="mat4" />
7642 <Test name="row_major_mat4" />
7643 <Test name="column_major_mat4" />
7644 <Test name="mat2x3" />
7645 <Test name="row_major_mat2x3" />
7646 <Test name="column_major_mat2x3" />
7647 <Test name="mat2x4" />
7648 <Test name="row_major_mat2x4" />
7649 <Test name="column_major_mat2x4" />
7650 <Test name="mat3x2" />
7651 <Test name="row_major_mat3x2" />
7652 <Test name="column_major_mat3x2" />
7653 <Test name="mat3x4" />
7654 <Test name="row_major_mat3x4" />
7655 <Test name="column_major_mat3x4" />
7656 <Test name="mat4x2" />
7657 <Test name="row_major_mat4x2" />
7658 <Test name="column_major_mat4x2" />
7659 <Test name="mat4x3" />
7660 <Test name="row_major_mat4x3" />
7661 <Test name="column_major_mat4x3" />
7662 </TestCase>
7663 </TestSuite>
7664 <TestSuite name="single_struct">
7665 <TestCase name="per_block_buffer">
7666 <Test name="shared" />
7667 <Test name="shared_instance_array" />
7668 <Test name="packed" />
7669 <Test name="packed_instance_array" />
7670 <Test name="std140" />
7671 <Test name="std140_instance_array" />
7672 <Test name="std430" />
7673 <Test name="std430_instance_array" />
7674 </TestCase>
7675 <TestCase name="single_buffer">
7676 <Test name="shared_instance_array" />
7677 <Test name="packed_instance_array" />
7678 <Test name="std140_instance_array" />
7679 <Test name="std430_instance_array" />
7680 </TestCase>
7681 </TestSuite>
7682 <TestSuite name="single_struct_array">
7683 <TestCase name="per_block_buffer">
7684 <Test name="shared" />
7685 <Test name="shared_instance_array" />
7686 <Test name="packed" />
7687 <Test name="packed_instance_array" />
7688 <Test name="std140" />
7689 <Test name="std140_instance_array" />
7690 <Test name="std430" />
7691 <Test name="std430_instance_array" />
7692 </TestCase>
7693 <TestCase name="single_buffer">
7694 <Test name="shared_instance_array" />
7695 <Test name="packed_instance_array" />
7696 <Test name="std140_instance_array" />
7697 <Test name="std430_instance_array" />
7698 </TestCase>
7699 </TestSuite>
7700 <TestSuite name="single_nested_struct">
7701 <TestCase name="per_block_buffer">
7702 <Test name="shared" />
7703 <Test name="shared_instance_array" />
7704 <Test name="packed" />
7705 <Test name="packed_instance_array" />
7706 <Test name="std140" />
7707 <Test name="std140_instance_array" />
7708 <Test name="std430" />
7709 <Test name="std430_instance_array" />
7710 </TestCase>
7711 <TestCase name="single_buffer">
7712 <Test name="shared_instance_array" />
7713 <Test name="packed_instance_array" />
7714 <Test name="std140_instance_array" />
7715 <Test name="std430_instance_array" />
7716 </TestCase>
7717 </TestSuite>
7718 <TestSuite name="single_nested_struct_array">
7719 <TestCase name="per_block_buffer">
7720 <Test name="shared" />
7721 <Test name="shared_instance_array" />
7722 <Test name="packed" />
7723 <Test name="packed_instance_array" />
7724 <Test name="std140" />
7725 <Test name="std140_instance_array" />
7726 <Test name="std430" />
7727 <Test name="std430_instance_array" />
7728 </TestCase>
7729 <TestCase name="single_buffer">
7730 <Test name="shared_instance_array" />
7731 <Test name="packed_instance_array" />
7732 <Test name="std140_instance_array" />
7733 <Test name="std430_instance_array" />
7734 </TestCase>
7735 </TestSuite>
7736 <TestSuite name="unsized_struct_array">
7737 <TestCase name="per_block_buffer">
7738 <Test name="shared" />
7739 <Test name="shared_instance_array" />
7740 <Test name="packed" />
7741 <Test name="packed_instance_array" />
7742 <Test name="std140" />
7743 <Test name="std140_instance_array" />
7744 <Test name="std430" />
7745 <Test name="std430_instance_array" />
7746 </TestCase>
7747 <TestCase name="single_buffer">
7748 <Test name="shared_instance_array" />
7749 <Test name="packed_instance_array" />
7750 <Test name="std140_instance_array" />
7751 <Test name="std430_instance_array" />
7752 </TestCase>
7753 </TestSuite>
7754 <TestSuite name="2_level_unsized_struct_array">
7755 <TestCase name="per_block_buffer">
7756 <Test name="shared" />
7757 <Test name="shared_instance_array" />
7758 <Test name="packed" />
7759 <Test name="packed_instance_array" />
7760 <Test name="std140" />
7761 <Test name="std140_instance_array" />
7762 <Test name="std430" />
7763 <Test name="std430_instance_array" />
7764 </TestCase>
7765 <TestCase name="single_buffer">
7766 <Test name="shared_instance_array" />
7767 <Test name="packed_instance_array" />
7768 <Test name="std140_instance_array" />
7769 <Test name="std430_instance_array" />
7770 </TestCase>
7771 </TestSuite>
7772 <TestSuite name="unsized_nested_struct_array">
7773 <TestCase name="per_block_buffer">
7774 <Test name="shared" />
7775 <Test name="shared_instance_array" />
7776 <Test name="packed" />
7777 <Test name="packed_instance_array" />
7778 <Test name="std140" />
7779 <Test name="std140_instance_array" />
7780 <Test name="std430" />
7781 <Test name="std430_instance_array" />
7782 </TestCase>
7783 <TestCase name="single_buffer">
7784 <Test name="shared_instance_array" />
7785 <Test name="packed_instance_array" />
7786 <Test name="std140_instance_array" />
7787 <Test name="std430_instance_array" />
7788 </TestCase>
7789 </TestSuite>
7790 <TestSuite name="instance_array_basic_type">
7791 <TestCase name="shared">
7792 <Test name="float" />
7793 <Test name="vec2" />
7794 <Test name="vec3" />
7795 <Test name="vec4" />
7796 <Test name="int" />
7797 <Test name="ivec2" />
7798 <Test name="ivec3" />
7799 <Test name="ivec4" />
7800 <Test name="uint" />
7801 <Test name="uvec2" />
7802 <Test name="uvec3" />
7803 <Test name="uvec4" />
7804 <Test name="bool" />
7805 <Test name="bvec2" />
7806 <Test name="bvec3" />
7807 <Test name="bvec4" />
7808 <Test name="mat2" />
7809 <Test name="row_major_mat2" />
7810 <Test name="column_major_mat2" />
7811 <Test name="mat3" />
7812 <Test name="row_major_mat3" />
7813 <Test name="column_major_mat3" />
7814 <Test name="mat4" />
7815 <Test name="row_major_mat4" />
7816 <Test name="column_major_mat4" />
7817 <Test name="mat2x3" />
7818 <Test name="row_major_mat2x3" />
7819 <Test name="column_major_mat2x3" />
7820 <Test name="mat2x4" />
7821 <Test name="row_major_mat2x4" />
7822 <Test name="column_major_mat2x4" />
7823 <Test name="mat3x2" />
7824 <Test name="row_major_mat3x2" />
7825 <Test name="column_major_mat3x2" />
7826 <Test name="mat3x4" />
7827 <Test name="row_major_mat3x4" />
7828 <Test name="column_major_mat3x4" />
7829 <Test name="mat4x2" />
7830 <Test name="row_major_mat4x2" />
7831 <Test name="column_major_mat4x2" />
7832 <Test name="mat4x3" />
7833 <Test name="row_major_mat4x3" />
7834 <Test name="column_major_mat4x3" />
7835 </TestCase>
7836 <TestCase name="packed">
7837 <Test name="float" />
7838 <Test name="vec2" />
7839 <Test name="vec3" />
7840 <Test name="vec4" />
7841 <Test name="int" />
7842 <Test name="ivec2" />
7843 <Test name="ivec3" />
7844 <Test name="ivec4" />
7845 <Test name="uint" />
7846 <Test name="uvec2" />
7847 <Test name="uvec3" />
7848 <Test name="uvec4" />
7849 <Test name="bool" />
7850 <Test name="bvec2" />
7851 <Test name="bvec3" />
7852 <Test name="bvec4" />
7853 <Test name="mat2" />
7854 <Test name="row_major_mat2" />
7855 <Test name="column_major_mat2" />
7856 <Test name="mat3" />
7857 <Test name="row_major_mat3" />
7858 <Test name="column_major_mat3" />
7859 <Test name="mat4" />
7860 <Test name="row_major_mat4" />
7861 <Test name="column_major_mat4" />
7862 <Test name="mat2x3" />
7863 <Test name="row_major_mat2x3" />
7864 <Test name="column_major_mat2x3" />
7865 <Test name="mat2x4" />
7866 <Test name="row_major_mat2x4" />
7867 <Test name="column_major_mat2x4" />
7868 <Test name="mat3x2" />
7869 <Test name="row_major_mat3x2" />
7870 <Test name="column_major_mat3x2" />
7871 <Test name="mat3x4" />
7872 <Test name="row_major_mat3x4" />
7873 <Test name="column_major_mat3x4" />
7874 <Test name="mat4x2" />
7875 <Test name="row_major_mat4x2" />
7876 <Test name="column_major_mat4x2" />
7877 <Test name="mat4x3" />
7878 <Test name="row_major_mat4x3" />
7879 <Test name="column_major_mat4x3" />
7880 </TestCase>
7881 <TestCase name="std140">
7882 <Test name="float" />
7883 <Test name="vec2" />
7884 <Test name="vec3" />
7885 <Test name="vec4" />
7886 <Test name="int" />
7887 <Test name="ivec2" />
7888 <Test name="ivec3" />
7889 <Test name="ivec4" />
7890 <Test name="uint" />
7891 <Test name="uvec2" />
7892 <Test name="uvec3" />
7893 <Test name="uvec4" />
7894 <Test name="bool" />
7895 <Test name="bvec2" />
7896 <Test name="bvec3" />
7897 <Test name="bvec4" />
7898 <Test name="mat2" />
7899 <Test name="row_major_mat2" />
7900 <Test name="column_major_mat2" />
7901 <Test name="mat3" />
7902 <Test name="row_major_mat3" />
7903 <Test name="column_major_mat3" />
7904 <Test name="mat4" />
7905 <Test name="row_major_mat4" />
7906 <Test name="column_major_mat4" />
7907 <Test name="mat2x3" />
7908 <Test name="row_major_mat2x3" />
7909 <Test name="column_major_mat2x3" />
7910 <Test name="mat2x4" />
7911 <Test name="row_major_mat2x4" />
7912 <Test name="column_major_mat2x4" />
7913 <Test name="mat3x2" />
7914 <Test name="row_major_mat3x2" />
7915 <Test name="column_major_mat3x2" />
7916 <Test name="mat3x4" />
7917 <Test name="row_major_mat3x4" />
7918 <Test name="column_major_mat3x4" />
7919 <Test name="mat4x2" />
7920 <Test name="row_major_mat4x2" />
7921 <Test name="column_major_mat4x2" />
7922 <Test name="mat4x3" />
7923 <Test name="row_major_mat4x3" />
7924 <Test name="column_major_mat4x3" />
7925 </TestCase>
7926 <TestCase name="std430">
7927 <Test name="float" />
7928 <Test name="vec2" />
7929 <Test name="vec3" />
7930 <Test name="vec4" />
7931 <Test name="int" />
7932 <Test name="ivec2" />
7933 <Test name="ivec3" />
7934 <Test name="ivec4" />
7935 <Test name="uint" />
7936 <Test name="uvec2" />
7937 <Test name="uvec3" />
7938 <Test name="uvec4" />
7939 <Test name="bool" />
7940 <Test name="bvec2" />
7941 <Test name="bvec3" />
7942 <Test name="bvec4" />
7943 <Test name="mat2" />
7944 <Test name="row_major_mat2" />
7945 <Test name="column_major_mat2" />
7946 <Test name="mat3" />
7947 <Test name="row_major_mat3" />
7948 <Test name="column_major_mat3" />
7949 <Test name="mat4" />
7950 <Test name="row_major_mat4" />
7951 <Test name="column_major_mat4" />
7952 <Test name="mat2x3" />
7953 <Test name="row_major_mat2x3" />
7954 <Test name="column_major_mat2x3" />
7955 <Test name="mat2x4" />
7956 <Test name="row_major_mat2x4" />
7957 <Test name="column_major_mat2x4" />
7958 <Test name="mat3x2" />
7959 <Test name="row_major_mat3x2" />
7960 <Test name="column_major_mat3x2" />
7961 <Test name="mat3x4" />
7962 <Test name="row_major_mat3x4" />
7963 <Test name="column_major_mat3x4" />
7964 <Test name="mat4x2" />
7965 <Test name="row_major_mat4x2" />
7966 <Test name="column_major_mat4x2" />
7967 <Test name="mat4x3" />
7968 <Test name="row_major_mat4x3" />
7969 <Test name="column_major_mat4x3" />
7970 </TestCase>
7971 </TestSuite>
7972 <TestSuite name="multi_basic_types">
7973 <TestCase name="per_block_buffer">
7974 <Test name="shared" />
7975 <Test name="shared_instance_array" />
7976 <Test name="packed" />
7977 <Test name="packed_instance_array" />
7978 <Test name="std140" />
7979 <Test name="std140_instance_array" />
7980 <Test name="std430" />
7981 <Test name="std430_instance_array" />
7982 </TestCase>
7983 <TestCase name="single_buffer">
7984 <Test name="shared" />
7985 <Test name="shared_instance_array" />
7986 <Test name="packed" />
7987 <Test name="packed_instance_array" />
7988 <Test name="std140" />
7989 <Test name="std140_instance_array" />
7990 <Test name="std430" />
7991 <Test name="std430_instance_array" />
7992 </TestCase>
7993 </TestSuite>
7994 <TestSuite name="multi_nested_struct">
7995 <TestCase name="per_block_buffer">
7996 <Test name="shared" />
7997 <Test name="shared_instance_array" />
7998 <Test name="packed" />
7999 <Test name="packed_instance_array" />
8000 <Test name="std140" />
8001 <Test name="std140_instance_array" />
8002 <Test name="std430" />
8003 <Test name="std430_instance_array" />
8004 </TestCase>
8005 <TestCase name="single_buffer">
8006 <Test name="shared" />
8007 <Test name="shared_instance_array" />
8008 <Test name="packed" />
8009 <Test name="packed_instance_array" />
8010 <Test name="std140" />
8011 <Test name="std140_instance_array" />
8012 <Test name="std430" />
8013 <Test name="std430_instance_array" />
8014 </TestCase>
8015 </TestSuite>
8016 <TestSuite name="random">
8017 <TestCase name="scalar_types">
8018 <Test name="0" />
8019 <Test name="1" />
8020 <Test name="2" />
8021 <Test name="3" />
8022 <Test name="4" />
8023 <Test name="5" />
8024 <Test name="6" />
8025 <Test name="7" />
8026 <Test name="8" />
8027 <Test name="9" />
8028 <Test name="10" />
8029 <Test name="11" />
8030 <Test name="12" />
8031 <Test name="13" />
8032 <Test name="14" />
8033 <Test name="15" />
8034 <Test name="16" />
8035 <Test name="17" />
8036 <Test name="18" />
8037 <Test name="19" />
8038 <Test name="20" />
8039 <Test name="21" />
8040 <Test name="22" />
8041 <Test name="23" />
8042 <Test name="24" />
8043 </TestCase>
8044 <TestCase name="vector_types">
8045 <Test name="0" />
8046 <Test name="1" />
8047 <Test name="2" />
8048 <Test name="3" />
8049 <Test name="4" />
8050 <Test name="5" />
8051 <Test name="6" />
8052 <Test name="7" />
8053 <Test name="8" />
8054 <Test name="9" />
8055 <Test name="10" />
8056 <Test name="11" />
8057 <Test name="12" />
8058 <Test name="13" />
8059 <Test name="14" />
8060 <Test name="15" />
8061 <Test name="16" />
8062 <Test name="17" />
8063 <Test name="18" />
8064 <Test name="19" />
8065 <Test name="20" />
8066 <Test name="21" />
8067 <Test name="22" />
8068 <Test name="23" />
8069 <Test name="24" />
8070 </TestCase>
8071 <TestCase name="basic_types">
8072 <Test name="0" />
8073 <Test name="1" />
8074 <Test name="2" />
8075 <Test name="3" />
8076 <Test name="4" />
8077 <Test name="5" />
8078 <Test name="6" />
8079 <Test name="7" />
8080 <Test name="8" />
8081 <Test name="9" />
8082 <Test name="10" />
8083 <Test name="11" />
8084 <Test name="12" />
8085 <Test name="13" />
8086 <Test name="14" />
8087 <Test name="15" />
8088 <Test name="16" />
8089 <Test name="17" />
8090 <Test name="18" />
8091 <Test name="19" />
8092 <Test name="20" />
8093 <Test name="21" />
8094 <Test name="22" />
8095 <Test name="23" />
8096 <Test name="24" />
8097 </TestCase>
8098 <TestCase name="basic_arrays">
8099 <Test name="0" />
8100 <Test name="1" />
8101 <Test name="2" />
8102 <Test name="3" />
8103 <Test name="4" />
8104 <Test name="5" />
8105 <Test name="6" />
8106 <Test name="7" />
8107 <Test name="8" />
8108 <Test name="9" />
8109 <Test name="10" />
8110 <Test name="11" />
8111 <Test name="12" />
8112 <Test name="13" />
8113 <Test name="14" />
8114 <Test name="15" />
8115 <Test name="16" />
8116 <Test name="17" />
8117 <Test name="18" />
8118 <Test name="19" />
8119 <Test name="20" />
8120 <Test name="21" />
8121 <Test name="22" />
8122 <Test name="23" />
8123 <Test name="24" />
8124 </TestCase>
8125 <TestCase name="unsized_arrays">
8126 <Test name="0" />
8127 <Test name="1" />
8128 <Test name="2" />
8129 <Test name="3" />
8130 <Test name="4" />
8131 <Test name="5" />
8132 <Test name="6" />
8133 <Test name="7" />
8134 <Test name="8" />
8135 <Test name="9" />
8136 <Test name="10" />
8137 <Test name="11" />
8138 <Test name="12" />
8139 <Test name="13" />
8140 <Test name="14" />
8141 <Test name="15" />
8142 <Test name="16" />
8143 <Test name="17" />
8144 <Test name="18" />
8145 <Test name="19" />
8146 <Test name="20" />
8147 <Test name="21" />
8148 <Test name="22" />
8149 <Test name="23" />
8150 <Test name="24" />
8151 </TestCase>
8152 <TestCase name="arrays_of_arrays">
8153 <Test name="0" />
8154 <Test name="1" />
8155 <Test name="2" />
8156 <Test name="3" />
8157 <Test name="4" />
8158 <Test name="5" />
8159 <Test name="6" />
8160 <Test name="7" />
8161 <Test name="8" />
8162 <Test name="9" />
8163 <Test name="10" />
8164 <Test name="11" />
8165 <Test name="12" />
8166 <Test name="13" />
8167 <Test name="14" />
8168 <Test name="15" />
8169 <Test name="16" />
8170 <Test name="17" />
8171 <Test name="18" />
8172 <Test name="19" />
8173 <Test name="20" />
8174 <Test name="21" />
8175 <Test name="22" />
8176 <Test name="23" />
8177 <Test name="24" />
8178 </TestCase>
8179 <TestCase name="basic_instance_arrays">
8180 <Test name="0" />
8181 <Test name="1" />
8182 <Test name="2" />
8183 <Test name="3" />
8184 <Test name="4" />
8185 <Test name="5" />
8186 <Test name="6" />
8187 <Test name="7" />
8188 <Test name="8" />
8189 <Test name="9" />
8190 <Test name="10" />
8191 <Test name="11" />
8192 <Test name="12" />
8193 <Test name="13" />
8194 <Test name="14" />
8195 <Test name="15" />
8196 <Test name="16" />
8197 <Test name="17" />
8198 <Test name="18" />
8199 <Test name="19" />
8200 <Test name="20" />
8201 <Test name="21" />
8202 <Test name="22" />
8203 <Test name="23" />
8204 <Test name="24" />
8205 </TestCase>
8206 <TestCase name="nested_structs">
8207 <Test name="0" />
8208 <Test name="1" />
8209 <Test name="2" />
8210 <Test name="3" />
8211 <Test name="4" />
8212 <Test name="5" />
8213 <Test name="6" />
8214 <Test name="7" />
8215 <Test name="8" />
8216 <Test name="9" />
8217 <Test name="10" />
8218 <Test name="11" />
8219 <Test name="12" />
8220 <Test name="13" />
8221 <Test name="14" />
8222 <Test name="15" />
8223 <Test name="16" />
8224 <Test name="17" />
8225 <Test name="18" />
8226 <Test name="19" />
8227 <Test name="20" />
8228 <Test name="21" />
8229 <Test name="22" />
8230 <Test name="23" />
8231 <Test name="24" />
8232 </TestCase>
8233 <TestCase name="nested_structs_arrays">
8234 <Test name="0" />
8235 <Test name="1" />
8236 <Test name="2" />
8237 <Test name="3" />
8238 <Test name="4" />
8239 <Test name="5" />
8240 <Test name="6" />
8241 <Test name="7" />
8242 <Test name="8" />
8243 <Test name="9" />
8244 <Test name="10" />
8245 <Test name="11" />
8246 <Test name="12" />
8247 <Test name="13" />
8248 <Test name="14" />
8249 <Test name="15" />
8250 <Test name="16" />
8251 <Test name="17" />
8252 <Test name="18" />
8253 <Test name="19" />
8254 <Test name="20" />
8255 <Test name="21" />
8256 <Test name="22" />
8257 <Test name="23" />
8258 <Test name="24" />
8259 </TestCase>
8260 <TestCase name="nested_structs_instance_arrays">
8261 <Test name="0" />
8262 <Test name="1" />
8263 <Test name="2" />
8264 <Test name="3" />
8265 <Test name="4" />
8266 <Test name="5" />
8267 <Test name="6" />
8268 <Test name="7" />
8269 <Test name="8" />
8270 <Test name="9" />
8271 <Test name="10" />
8272 <Test name="11" />
8273 <Test name="12" />
8274 <Test name="13" />
8275 <Test name="14" />
8276 <Test name="15" />
8277 <Test name="16" />
8278 <Test name="17" />
8279 <Test name="18" />
8280 <Test name="19" />
8281 <Test name="20" />
8282 <Test name="21" />
8283 <Test name="22" />
8284 <Test name="23" />
8285 <Test name="24" />
8286 </TestCase>
8287 <TestCase name="nested_structs_arrays_instance_arrays">
8288 <Test name="0" />
8289 <Test name="1" />
8290 <Test name="2" />
8291 <Test name="3" />
8292 <Test name="4" />
8293 <Test name="5" />
8294 <Test name="6" />
8295 <Test name="7" />
8296 <Test name="8" />
8297 <Test name="9" />
8298 <Test name="10" />
8299 <Test name="11" />
8300 <Test name="12" />
8301 <Test name="13" />
8302 <Test name="14" />
8303 <Test name="15" />
8304 <Test name="16" />
8305 <Test name="17" />
8306 <Test name="18" />
8307 <Test name="19" />
8308 <Test name="20" />
8309 <Test name="21" />
8310 <Test name="22" />
8311 <Test name="23" />
8312 <Test name="24" />
8313 </TestCase>
8314 <TestCase name="all_per_block_buffers">
8315 <Test name="0" />
8316 <Test name="1" />
8317 <Test name="2" />
8318 <Test name="3" />
8319 <Test name="4" />
8320 <Test name="5" />
8321 <Test name="6" />
8322 <Test name="7" />
8323 <Test name="8" />
8324 <Test name="9" />
8325 <Test name="10" />
8326 <Test name="11" />
8327 <Test name="12" />
8328 <Test name="13" />
8329 <Test name="14" />
8330 <Test name="15" />
8331 <Test name="16" />
8332 <Test name="17" />
8333 <Test name="18" />
8334 <Test name="19" />
8335 <Test name="20" />
8336 <Test name="21" />
8337 <Test name="22" />
8338 <Test name="23" />
8339 <Test name="24" />
8340 <Test name="25" />
8341 <Test name="26" />
8342 <Test name="27" />
8343 <Test name="28" />
8344 <Test name="29" />
8345 <Test name="30" />
8346 <Test name="31" />
8347 <Test name="32" />
8348 <Test name="33" />
8349 <Test name="34" />
8350 <Test name="35" />
8351 <Test name="36" />
8352 <Test name="37" />
8353 <Test name="38" />
8354 <Test name="39" />
8355 <Test name="40" />
8356 <Test name="41" />
8357 <Test name="42" />
8358 <Test name="43" />
8359 <Test name="44" />
8360 <Test name="45" />
8361 <Test name="46" />
8362 <Test name="47" />
8363 <Test name="48" />
8364 <Test name="49" />
8365 </TestCase>
8366 <TestCase name="all_shared_buffer">
8367 <Test name="0" />
8368 <Test name="1" />
8369 <Test name="2" />
8370 <Test name="3" />
8371 <Test name="4" />
8372 <Test name="5" />
8373 <Test name="6" />
8374 <Test name="7" />
8375 <Test name="8" />
8376 <Test name="9" />
8377 <Test name="10" />
8378 <Test name="11" />
8379 <Test name="12" />
8380 <Test name="13" />
8381 <Test name="14" />
8382 <Test name="15" />
8383 <Test name="16" />
8384 <Test name="17" />
8385 <Test name="18" />
8386 <Test name="19" />
8387 <Test name="20" />
8388 <Test name="21" />
8389 <Test name="22" />
8390 <Test name="23" />
8391 <Test name="24" />
8392 <Test name="25" />
8393 <Test name="26" />
8394 <Test name="27" />
8395 <Test name="28" />
8396 <Test name="29" />
8397 <Test name="30" />
8398 <Test name="31" />
8399 <Test name="32" />
8400 <Test name="33" />
8401 <Test name="34" />
8402 <Test name="35" />
8403 <Test name="36" />
8404 <Test name="37" />
8405 <Test name="38" />
8406 <Test name="39" />
8407 <Test name="40" />
8408 <Test name="41" />
8409 <Test name="42" />
8410 <Test name="43" />
8411 <Test name="44" />
8412 <Test name="45" />
8413 <Test name="46" />
8414 <Test name="47" />
8415 <Test name="48" />
8416 <Test name="49" />
8417 </TestCase>
8418 </TestSuite>
8419 </TestSuite>
8420 <TestSuite name="atomic">
8421 <TestCase name="add">
8422 <Test name="lowp_uint" />
8423 <Test name="lowp_int" />
8424 <Test name="mediump_uint" />
8425 <Test name="mediump_int" />
8426 <Test name="highp_uint" />
8427 <Test name="highp_int" />
8428 </TestCase>
8429 <TestCase name="min">
8430 <Test name="lowp_uint" />
8431 <Test name="lowp_int" />
8432 <Test name="mediump_uint" />
8433 <Test name="mediump_int" />
8434 <Test name="highp_uint" />
8435 <Test name="highp_int" />
8436 </TestCase>
8437 <TestCase name="max">
8438 <Test name="lowp_uint" />
8439 <Test name="lowp_int" />
8440 <Test name="mediump_uint" />
8441 <Test name="mediump_int" />
8442 <Test name="highp_uint" />
8443 <Test name="highp_int" />
8444 </TestCase>
8445 <TestCase name="and">
8446 <Test name="lowp_uint" />
8447 <Test name="lowp_int" />
8448 <Test name="mediump_uint" />
8449 <Test name="mediump_int" />
8450 <Test name="highp_uint" />
8451 <Test name="highp_int" />
8452 </TestCase>
8453 <TestCase name="or">
8454 <Test name="lowp_uint" />
8455 <Test name="lowp_int" />
8456 <Test name="mediump_uint" />
8457 <Test name="mediump_int" />
8458 <Test name="highp_uint" />
8459 <Test name="highp_int" />
8460 </TestCase>
8461 <TestCase name="xor">
8462 <Test name="lowp_uint" />
8463 <Test name="lowp_int" />
8464 <Test name="mediump_uint" />
8465 <Test name="mediump_int" />
8466 <Test name="highp_uint" />
8467 <Test name="highp_int" />
8468 </TestCase>
8469 <TestCase name="exchange">
8470 <Test name="lowp_uint" />
8471 <Test name="lowp_int" />
8472 <Test name="mediump_uint" />
8473 <Test name="mediump_int" />
8474 <Test name="highp_uint" />
8475 <Test name="highp_int" />
8476 </TestCase>
8477 <TestCase name="compswap">
8478 <Test name="lowp_uint" />
8479 <Test name="lowp_int" />
8480 <Test name="mediump_uint" />
8481 <Test name="mediump_int" />
8482 <Test name="highp_uint" />
8483 <Test name="highp_int" />
8484 </TestCase>
8485 </TestSuite>
8486 <TestCase name="array_length">
8487 <Test name="sized_array" />
8488 <Test name="sized_writeonly_array" />
8489 <Test name="sized_readonly_array" />
8490 <Test name="unsized_array" />
8491 <Test name="unsized_readonly_array" />
8492 </TestCase>
8493 </TestSuite>
8494 <TestSuite name="ubo">
8495 <TestSuite name="2_level_array">
8496 <TestCase name="shared">
8497 <Test name="float_vertex" />
8498 <Test name="float_fragment" />
8499 <Test name="float_both" />
8500 <Test name="vec2_vertex" />
8501 <Test name="vec2_fragment" />
8502 <Test name="vec2_both" />
8503 <Test name="vec3_vertex" />
8504 <Test name="vec3_fragment" />
8505 <Test name="vec3_both" />
8506 <Test name="vec4_vertex" />
8507 <Test name="vec4_fragment" />
8508 <Test name="vec4_both" />
8509 <Test name="int_vertex" />
8510 <Test name="int_fragment" />
8511 <Test name="int_both" />
8512 <Test name="ivec2_vertex" />
8513 <Test name="ivec2_fragment" />
8514 <Test name="ivec2_both" />
8515 <Test name="ivec3_vertex" />
8516 <Test name="ivec3_fragment" />
8517 <Test name="ivec3_both" />
8518 <Test name="ivec4_vertex" />
8519 <Test name="ivec4_fragment" />
8520 <Test name="ivec4_both" />
8521 <Test name="uint_vertex" />
8522 <Test name="uint_fragment" />
8523 <Test name="uint_both" />
8524 <Test name="uvec2_vertex" />
8525 <Test name="uvec2_fragment" />
8526 <Test name="uvec2_both" />
8527 <Test name="uvec3_vertex" />
8528 <Test name="uvec3_fragment" />
8529 <Test name="uvec3_both" />
8530 <Test name="uvec4_vertex" />
8531 <Test name="uvec4_fragment" />
8532 <Test name="uvec4_both" />
8533 <Test name="bool_vertex" />
8534 <Test name="bool_fragment" />
8535 <Test name="bool_both" />
8536 <Test name="bvec2_vertex" />
8537 <Test name="bvec2_fragment" />
8538 <Test name="bvec2_both" />
8539 <Test name="bvec3_vertex" />
8540 <Test name="bvec3_fragment" />
8541 <Test name="bvec3_both" />
8542 <Test name="bvec4_vertex" />
8543 <Test name="bvec4_fragment" />
8544 <Test name="bvec4_both" />
8545 <Test name="mat2_vertex" />
8546 <Test name="mat2_fragment" />
8547 <Test name="mat2_both" />
8548 <Test name="row_major_mat2_vertex" />
8549 <Test name="row_major_mat2_fragment" />
8550 <Test name="row_major_mat2_both" />
8551 <Test name="column_major_mat2_vertex" />
8552 <Test name="column_major_mat2_fragment" />
8553 <Test name="column_major_mat2_both" />
8554 <Test name="mat3_vertex" />
8555 <Test name="mat3_fragment" />
8556 <Test name="mat3_both" />
8557 <Test name="row_major_mat3_vertex" />
8558 <Test name="row_major_mat3_fragment" />
8559 <Test name="row_major_mat3_both" />
8560 <Test name="column_major_mat3_vertex" />
8561 <Test name="column_major_mat3_fragment" />
8562 <Test name="column_major_mat3_both" />
8563 <Test name="mat4_vertex" />
8564 <Test name="mat4_fragment" />
8565 <Test name="mat4_both" />
8566 <Test name="row_major_mat4_vertex" />
8567 <Test name="row_major_mat4_fragment" />
8568 <Test name="row_major_mat4_both" />
8569 <Test name="column_major_mat4_vertex" />
8570 <Test name="column_major_mat4_fragment" />
8571 <Test name="column_major_mat4_both" />
8572 <Test name="mat2x3_vertex" />
8573 <Test name="mat2x3_fragment" />
8574 <Test name="mat2x3_both" />
8575 <Test name="row_major_mat2x3_vertex" />
8576 <Test name="row_major_mat2x3_fragment" />
8577 <Test name="row_major_mat2x3_both" />
8578 <Test name="column_major_mat2x3_vertex" />
8579 <Test name="column_major_mat2x3_fragment" />
8580 <Test name="column_major_mat2x3_both" />
8581 <Test name="mat2x4_vertex" />
8582 <Test name="mat2x4_fragment" />
8583 <Test name="mat2x4_both" />
8584 <Test name="row_major_mat2x4_vertex" />
8585 <Test name="row_major_mat2x4_fragment" />
8586 <Test name="row_major_mat2x4_both" />
8587 <Test name="column_major_mat2x4_vertex" />
8588 <Test name="column_major_mat2x4_fragment" />
8589 <Test name="column_major_mat2x4_both" />
8590 <Test name="mat3x2_vertex" />
8591 <Test name="mat3x2_fragment" />
8592 <Test name="mat3x2_both" />
8593 <Test name="row_major_mat3x2_vertex" />
8594 <Test name="row_major_mat3x2_fragment" />
8595 <Test name="row_major_mat3x2_both" />
8596 <Test name="column_major_mat3x2_vertex" />
8597 <Test name="column_major_mat3x2_fragment" />
8598 <Test name="column_major_mat3x2_both" />
8599 <Test name="mat3x4_vertex" />
8600 <Test name="mat3x4_fragment" />
8601 <Test name="mat3x4_both" />
8602 <Test name="row_major_mat3x4_vertex" />
8603 <Test name="row_major_mat3x4_fragment" />
8604 <Test name="row_major_mat3x4_both" />
8605 <Test name="column_major_mat3x4_vertex" />
8606 <Test name="column_major_mat3x4_fragment" />
8607 <Test name="column_major_mat3x4_both" />
8608 <Test name="mat4x2_vertex" />
8609 <Test name="mat4x2_fragment" />
8610 <Test name="mat4x2_both" />
8611 <Test name="row_major_mat4x2_vertex" />
8612 <Test name="row_major_mat4x2_fragment" />
8613 <Test name="row_major_mat4x2_both" />
8614 <Test name="column_major_mat4x2_vertex" />
8615 <Test name="column_major_mat4x2_fragment" />
8616 <Test name="column_major_mat4x2_both" />
8617 <Test name="mat4x3_vertex" />
8618 <Test name="mat4x3_fragment" />
8619 <Test name="mat4x3_both" />
8620 <Test name="row_major_mat4x3_vertex" />
8621 <Test name="row_major_mat4x3_fragment" />
8622 <Test name="row_major_mat4x3_both" />
8623 <Test name="column_major_mat4x3_vertex" />
8624 <Test name="column_major_mat4x3_fragment" />
8625 <Test name="column_major_mat4x3_both" />
8626 </TestCase>
8627 <TestCase name="packed">
8628 <Test name="float_vertex" />
8629 <Test name="float_fragment" />
8630 <Test name="vec2_vertex" />
8631 <Test name="vec2_fragment" />
8632 <Test name="vec3_vertex" />
8633 <Test name="vec3_fragment" />
8634 <Test name="vec4_vertex" />
8635 <Test name="vec4_fragment" />
8636 <Test name="int_vertex" />
8637 <Test name="int_fragment" />
8638 <Test name="ivec2_vertex" />
8639 <Test name="ivec2_fragment" />
8640 <Test name="ivec3_vertex" />
8641 <Test name="ivec3_fragment" />
8642 <Test name="ivec4_vertex" />
8643 <Test name="ivec4_fragment" />
8644 <Test name="uint_vertex" />
8645 <Test name="uint_fragment" />
8646 <Test name="uvec2_vertex" />
8647 <Test name="uvec2_fragment" />
8648 <Test name="uvec3_vertex" />
8649 <Test name="uvec3_fragment" />
8650 <Test name="uvec4_vertex" />
8651 <Test name="uvec4_fragment" />
8652 <Test name="bool_vertex" />
8653 <Test name="bool_fragment" />
8654 <Test name="bvec2_vertex" />
8655 <Test name="bvec2_fragment" />
8656 <Test name="bvec3_vertex" />
8657 <Test name="bvec3_fragment" />
8658 <Test name="bvec4_vertex" />
8659 <Test name="bvec4_fragment" />
8660 <Test name="mat2_vertex" />
8661 <Test name="mat2_fragment" />
8662 <Test name="row_major_mat2_vertex" />
8663 <Test name="row_major_mat2_fragment" />
8664 <Test name="column_major_mat2_vertex" />
8665 <Test name="column_major_mat2_fragment" />
8666 <Test name="mat3_vertex" />
8667 <Test name="mat3_fragment" />
8668 <Test name="row_major_mat3_vertex" />
8669 <Test name="row_major_mat3_fragment" />
8670 <Test name="column_major_mat3_vertex" />
8671 <Test name="column_major_mat3_fragment" />
8672 <Test name="mat4_vertex" />
8673 <Test name="mat4_fragment" />
8674 <Test name="row_major_mat4_vertex" />
8675 <Test name="row_major_mat4_fragment" />
8676 <Test name="column_major_mat4_vertex" />
8677 <Test name="column_major_mat4_fragment" />
8678 <Test name="mat2x3_vertex" />
8679 <Test name="mat2x3_fragment" />
8680 <Test name="row_major_mat2x3_vertex" />
8681 <Test name="row_major_mat2x3_fragment" />
8682 <Test name="column_major_mat2x3_vertex" />
8683 <Test name="column_major_mat2x3_fragment" />
8684 <Test name="mat2x4_vertex" />
8685 <Test name="mat2x4_fragment" />
8686 <Test name="row_major_mat2x4_vertex" />
8687 <Test name="row_major_mat2x4_fragment" />
8688 <Test name="column_major_mat2x4_vertex" />
8689 <Test name="column_major_mat2x4_fragment" />
8690 <Test name="mat3x2_vertex" />
8691 <Test name="mat3x2_fragment" />
8692 <Test name="row_major_mat3x2_vertex" />
8693 <Test name="row_major_mat3x2_fragment" />
8694 <Test name="column_major_mat3x2_vertex" />
8695 <Test name="column_major_mat3x2_fragment" />
8696 <Test name="mat3x4_vertex" />
8697 <Test name="mat3x4_fragment" />
8698 <Test name="row_major_mat3x4_vertex" />
8699 <Test name="row_major_mat3x4_fragment" />
8700 <Test name="column_major_mat3x4_vertex" />
8701 <Test name="column_major_mat3x4_fragment" />
8702 <Test name="mat4x2_vertex" />
8703 <Test name="mat4x2_fragment" />
8704 <Test name="row_major_mat4x2_vertex" />
8705 <Test name="row_major_mat4x2_fragment" />
8706 <Test name="column_major_mat4x2_vertex" />
8707 <Test name="column_major_mat4x2_fragment" />
8708 <Test name="mat4x3_vertex" />
8709 <Test name="mat4x3_fragment" />
8710 <Test name="row_major_mat4x3_vertex" />
8711 <Test name="row_major_mat4x3_fragment" />
8712 <Test name="column_major_mat4x3_vertex" />
8713 <Test name="column_major_mat4x3_fragment" />
8714 </TestCase>
8715 <TestCase name="std140">
8716 <Test name="float_vertex" />
8717 <Test name="float_fragment" />
8718 <Test name="float_both" />
8719 <Test name="vec2_vertex" />
8720 <Test name="vec2_fragment" />
8721 <Test name="vec2_both" />
8722 <Test name="vec3_vertex" />
8723 <Test name="vec3_fragment" />
8724 <Test name="vec3_both" />
8725 <Test name="vec4_vertex" />
8726 <Test name="vec4_fragment" />
8727 <Test name="vec4_both" />
8728 <Test name="int_vertex" />
8729 <Test name="int_fragment" />
8730 <Test name="int_both" />
8731 <Test name="ivec2_vertex" />
8732 <Test name="ivec2_fragment" />
8733 <Test name="ivec2_both" />
8734 <Test name="ivec3_vertex" />
8735 <Test name="ivec3_fragment" />
8736 <Test name="ivec3_both" />
8737 <Test name="ivec4_vertex" />
8738 <Test name="ivec4_fragment" />
8739 <Test name="ivec4_both" />
8740 <Test name="uint_vertex" />
8741 <Test name="uint_fragment" />
8742 <Test name="uint_both" />
8743 <Test name="uvec2_vertex" />
8744 <Test name="uvec2_fragment" />
8745 <Test name="uvec2_both" />
8746 <Test name="uvec3_vertex" />
8747 <Test name="uvec3_fragment" />
8748 <Test name="uvec3_both" />
8749 <Test name="uvec4_vertex" />
8750 <Test name="uvec4_fragment" />
8751 <Test name="uvec4_both" />
8752 <Test name="bool_vertex" />
8753 <Test name="bool_fragment" />
8754 <Test name="bool_both" />
8755 <Test name="bvec2_vertex" />
8756 <Test name="bvec2_fragment" />
8757 <Test name="bvec2_both" />
8758 <Test name="bvec3_vertex" />
8759 <Test name="bvec3_fragment" />
8760 <Test name="bvec3_both" />
8761 <Test name="bvec4_vertex" />
8762 <Test name="bvec4_fragment" />
8763 <Test name="bvec4_both" />
8764 <Test name="mat2_vertex" />
8765 <Test name="mat2_fragment" />
8766 <Test name="mat2_both" />
8767 <Test name="row_major_mat2_vertex" />
8768 <Test name="row_major_mat2_fragment" />
8769 <Test name="row_major_mat2_both" />
8770 <Test name="column_major_mat2_vertex" />
8771 <Test name="column_major_mat2_fragment" />
8772 <Test name="column_major_mat2_both" />
8773 <Test name="mat3_vertex" />
8774 <Test name="mat3_fragment" />
8775 <Test name="mat3_both" />
8776 <Test name="row_major_mat3_vertex" />
8777 <Test name="row_major_mat3_fragment" />
8778 <Test name="row_major_mat3_both" />
8779 <Test name="column_major_mat3_vertex" />
8780 <Test name="column_major_mat3_fragment" />
8781 <Test name="column_major_mat3_both" />
8782 <Test name="mat4_vertex" />
8783 <Test name="mat4_fragment" />
8784 <Test name="mat4_both" />
8785 <Test name="row_major_mat4_vertex" />
8786 <Test name="row_major_mat4_fragment" />
8787 <Test name="row_major_mat4_both" />
8788 <Test name="column_major_mat4_vertex" />
8789 <Test name="column_major_mat4_fragment" />
8790 <Test name="column_major_mat4_both" />
8791 <Test name="mat2x3_vertex" />
8792 <Test name="mat2x3_fragment" />
8793 <Test name="mat2x3_both" />
8794 <Test name="row_major_mat2x3_vertex" />
8795 <Test name="row_major_mat2x3_fragment" />
8796 <Test name="row_major_mat2x3_both" />
8797 <Test name="column_major_mat2x3_vertex" />
8798 <Test name="column_major_mat2x3_fragment" />
8799 <Test name="column_major_mat2x3_both" />
8800 <Test name="mat2x4_vertex" />
8801 <Test name="mat2x4_fragment" />
8802 <Test name="mat2x4_both" />
8803 <Test name="row_major_mat2x4_vertex" />
8804 <Test name="row_major_mat2x4_fragment" />
8805 <Test name="row_major_mat2x4_both" />
8806 <Test name="column_major_mat2x4_vertex" />
8807 <Test name="column_major_mat2x4_fragment" />
8808 <Test name="column_major_mat2x4_both" />
8809 <Test name="mat3x2_vertex" />
8810 <Test name="mat3x2_fragment" />
8811 <Test name="mat3x2_both" />
8812 <Test name="row_major_mat3x2_vertex" />
8813 <Test name="row_major_mat3x2_fragment" />
8814 <Test name="row_major_mat3x2_both" />
8815 <Test name="column_major_mat3x2_vertex" />
8816 <Test name="column_major_mat3x2_fragment" />
8817 <Test name="column_major_mat3x2_both" />
8818 <Test name="mat3x4_vertex" />
8819 <Test name="mat3x4_fragment" />
8820 <Test name="mat3x4_both" />
8821 <Test name="row_major_mat3x4_vertex" />
8822 <Test name="row_major_mat3x4_fragment" />
8823 <Test name="row_major_mat3x4_both" />
8824 <Test name="column_major_mat3x4_vertex" />
8825 <Test name="column_major_mat3x4_fragment" />
8826 <Test name="column_major_mat3x4_both" />
8827 <Test name="mat4x2_vertex" />
8828 <Test name="mat4x2_fragment" />
8829 <Test name="mat4x2_both" />
8830 <Test name="row_major_mat4x2_vertex" />
8831 <Test name="row_major_mat4x2_fragment" />
8832 <Test name="row_major_mat4x2_both" />
8833 <Test name="column_major_mat4x2_vertex" />
8834 <Test name="column_major_mat4x2_fragment" />
8835 <Test name="column_major_mat4x2_both" />
8836 <Test name="mat4x3_vertex" />
8837 <Test name="mat4x3_fragment" />
8838 <Test name="mat4x3_both" />
8839 <Test name="row_major_mat4x3_vertex" />
8840 <Test name="row_major_mat4x3_fragment" />
8841 <Test name="row_major_mat4x3_both" />
8842 <Test name="column_major_mat4x3_vertex" />
8843 <Test name="column_major_mat4x3_fragment" />
8844 <Test name="column_major_mat4x3_both" />
8845 </TestCase>
8846 </TestSuite>
8847 <TestSuite name="3_level_array">
8848 <TestCase name="shared">
8849 <Test name="float_vertex" />
8850 <Test name="float_fragment" />
8851 <Test name="float_both" />
8852 <Test name="vec2_vertex" />
8853 <Test name="vec2_fragment" />
8854 <Test name="vec2_both" />
8855 <Test name="vec3_vertex" />
8856 <Test name="vec3_fragment" />
8857 <Test name="vec3_both" />
8858 <Test name="vec4_vertex" />
8859 <Test name="vec4_fragment" />
8860 <Test name="vec4_both" />
8861 <Test name="int_vertex" />
8862 <Test name="int_fragment" />
8863 <Test name="int_both" />
8864 <Test name="ivec2_vertex" />
8865 <Test name="ivec2_fragment" />
8866 <Test name="ivec2_both" />
8867 <Test name="ivec3_vertex" />
8868 <Test name="ivec3_fragment" />
8869 <Test name="ivec3_both" />
8870 <Test name="ivec4_vertex" />
8871 <Test name="ivec4_fragment" />
8872 <Test name="ivec4_both" />
8873 <Test name="uint_vertex" />
8874 <Test name="uint_fragment" />
8875 <Test name="uint_both" />
8876 <Test name="uvec2_vertex" />
8877 <Test name="uvec2_fragment" />
8878 <Test name="uvec2_both" />
8879 <Test name="uvec3_vertex" />
8880 <Test name="uvec3_fragment" />
8881 <Test name="uvec3_both" />
8882 <Test name="uvec4_vertex" />
8883 <Test name="uvec4_fragment" />
8884 <Test name="uvec4_both" />
8885 <Test name="bool_vertex" />
8886 <Test name="bool_fragment" />
8887 <Test name="bool_both" />
8888 <Test name="bvec2_vertex" />
8889 <Test name="bvec2_fragment" />
8890 <Test name="bvec2_both" />
8891 <Test name="bvec3_vertex" />
8892 <Test name="bvec3_fragment" />
8893 <Test name="bvec3_both" />
8894 <Test name="bvec4_vertex" />
8895 <Test name="bvec4_fragment" />
8896 <Test name="bvec4_both" />
8897 <Test name="mat2_vertex" />
8898 <Test name="mat2_fragment" />
8899 <Test name="mat2_both" />
8900 <Test name="row_major_mat2_vertex" />
8901 <Test name="row_major_mat2_fragment" />
8902 <Test name="row_major_mat2_both" />
8903 <Test name="column_major_mat2_vertex" />
8904 <Test name="column_major_mat2_fragment" />
8905 <Test name="column_major_mat2_both" />
8906 <Test name="mat3_vertex" />
8907 <Test name="mat3_fragment" />
8908 <Test name="mat3_both" />
8909 <Test name="row_major_mat3_vertex" />
8910 <Test name="row_major_mat3_fragment" />
8911 <Test name="row_major_mat3_both" />
8912 <Test name="column_major_mat3_vertex" />
8913 <Test name="column_major_mat3_fragment" />
8914 <Test name="column_major_mat3_both" />
8915 <Test name="mat4_vertex" />
8916 <Test name="mat4_fragment" />
8917 <Test name="mat4_both" />
8918 <Test name="row_major_mat4_vertex" />
8919 <Test name="row_major_mat4_fragment" />
8920 <Test name="row_major_mat4_both" />
8921 <Test name="column_major_mat4_vertex" />
8922 <Test name="column_major_mat4_fragment" />
8923 <Test name="column_major_mat4_both" />
8924 <Test name="mat2x3_vertex" />
8925 <Test name="mat2x3_fragment" />
8926 <Test name="mat2x3_both" />
8927 <Test name="row_major_mat2x3_vertex" />
8928 <Test name="row_major_mat2x3_fragment" />
8929 <Test name="row_major_mat2x3_both" />
8930 <Test name="column_major_mat2x3_vertex" />
8931 <Test name="column_major_mat2x3_fragment" />
8932 <Test name="column_major_mat2x3_both" />
8933 <Test name="mat2x4_vertex" />
8934 <Test name="mat2x4_fragment" />
8935 <Test name="mat2x4_both" />
8936 <Test name="row_major_mat2x4_vertex" />
8937 <Test name="row_major_mat2x4_fragment" />
8938 <Test name="row_major_mat2x4_both" />
8939 <Test name="column_major_mat2x4_vertex" />
8940 <Test name="column_major_mat2x4_fragment" />
8941 <Test name="column_major_mat2x4_both" />
8942 <Test name="mat3x2_vertex" />
8943 <Test name="mat3x2_fragment" />
8944 <Test name="mat3x2_both" />
8945 <Test name="row_major_mat3x2_vertex" />
8946 <Test name="row_major_mat3x2_fragment" />
8947 <Test name="row_major_mat3x2_both" />
8948 <Test name="column_major_mat3x2_vertex" />
8949 <Test name="column_major_mat3x2_fragment" />
8950 <Test name="column_major_mat3x2_both" />
8951 <Test name="mat3x4_vertex" />
8952 <Test name="mat3x4_fragment" />
8953 <Test name="mat3x4_both" />
8954 <Test name="row_major_mat3x4_vertex" />
8955 <Test name="row_major_mat3x4_fragment" />
8956 <Test name="row_major_mat3x4_both" />
8957 <Test name="column_major_mat3x4_vertex" />
8958 <Test name="column_major_mat3x4_fragment" />
8959 <Test name="column_major_mat3x4_both" />
8960 <Test name="mat4x2_vertex" />
8961 <Test name="mat4x2_fragment" />
8962 <Test name="mat4x2_both" />
8963 <Test name="row_major_mat4x2_vertex" />
8964 <Test name="row_major_mat4x2_fragment" />
8965 <Test name="row_major_mat4x2_both" />
8966 <Test name="column_major_mat4x2_vertex" />
8967 <Test name="column_major_mat4x2_fragment" />
8968 <Test name="column_major_mat4x2_both" />
8969 <Test name="mat4x3_vertex" />
8970 <Test name="mat4x3_fragment" />
8971 <Test name="mat4x3_both" />
8972 <Test name="row_major_mat4x3_vertex" />
8973 <Test name="row_major_mat4x3_fragment" />
8974 <Test name="row_major_mat4x3_both" />
8975 <Test name="column_major_mat4x3_vertex" />
8976 <Test name="column_major_mat4x3_fragment" />
8977 <Test name="column_major_mat4x3_both" />
8978 </TestCase>
8979 <TestCase name="packed">
8980 <Test name="float_vertex" />
8981 <Test name="float_fragment" />
8982 <Test name="vec2_vertex" />
8983 <Test name="vec2_fragment" />
8984 <Test name="vec3_vertex" />
8985 <Test name="vec3_fragment" />
8986 <Test name="vec4_vertex" />
8987 <Test name="vec4_fragment" />
8988 <Test name="int_vertex" />
8989 <Test name="int_fragment" />
8990 <Test name="ivec2_vertex" />
8991 <Test name="ivec2_fragment" />
8992 <Test name="ivec3_vertex" />
8993 <Test name="ivec3_fragment" />
8994 <Test name="ivec4_vertex" />
8995 <Test name="ivec4_fragment" />
8996 <Test name="uint_vertex" />
8997 <Test name="uint_fragment" />
8998 <Test name="uvec2_vertex" />
8999 <Test name="uvec2_fragment" />
9000 <Test name="uvec3_vertex" />
9001 <Test name="uvec3_fragment" />
9002 <Test name="uvec4_vertex" />
9003 <Test name="uvec4_fragment" />
9004 <Test name="bool_vertex" />
9005 <Test name="bool_fragment" />
9006 <Test name="bvec2_vertex" />
9007 <Test name="bvec2_fragment" />
9008 <Test name="bvec3_vertex" />
9009 <Test name="bvec3_fragment" />
9010 <Test name="bvec4_vertex" />
9011 <Test name="bvec4_fragment" />
9012 <Test name="mat2_vertex" />
9013 <Test name="mat2_fragment" />
9014 <Test name="row_major_mat2_vertex" />
9015 <Test name="row_major_mat2_fragment" />
9016 <Test name="column_major_mat2_vertex" />
9017 <Test name="column_major_mat2_fragment" />
9018 <Test name="mat3_vertex" />
9019 <Test name="mat3_fragment" />
9020 <Test name="row_major_mat3_vertex" />
9021 <Test name="row_major_mat3_fragment" />
9022 <Test name="column_major_mat3_vertex" />
9023 <Test name="column_major_mat3_fragment" />
9024 <Test name="mat4_vertex" />
9025 <Test name="mat4_fragment" />
9026 <Test name="row_major_mat4_vertex" />
9027 <Test name="row_major_mat4_fragment" />
9028 <Test name="column_major_mat4_vertex" />
9029 <Test name="column_major_mat4_fragment" />
9030 <Test name="mat2x3_vertex" />
9031 <Test name="mat2x3_fragment" />
9032 <Test name="row_major_mat2x3_vertex" />
9033 <Test name="row_major_mat2x3_fragment" />
9034 <Test name="column_major_mat2x3_vertex" />
9035 <Test name="column_major_mat2x3_fragment" />
9036 <Test name="mat2x4_vertex" />
9037 <Test name="mat2x4_fragment" />
9038 <Test name="row_major_mat2x4_vertex" />
9039 <Test name="row_major_mat2x4_fragment" />
9040 <Test name="column_major_mat2x4_vertex" />
9041 <Test name="column_major_mat2x4_fragment" />
9042 <Test name="mat3x2_vertex" />
9043 <Test name="mat3x2_fragment" />
9044 <Test name="row_major_mat3x2_vertex" />
9045 <Test name="row_major_mat3x2_fragment" />
9046 <Test name="column_major_mat3x2_vertex" />
9047 <Test name="column_major_mat3x2_fragment" />
9048 <Test name="mat3x4_vertex" />
9049 <Test name="mat3x4_fragment" />
9050 <Test name="row_major_mat3x4_vertex" />
9051 <Test name="row_major_mat3x4_fragment" />
9052 <Test name="column_major_mat3x4_vertex" />
9053 <Test name="column_major_mat3x4_fragment" />
9054 <Test name="mat4x2_vertex" />
9055 <Test name="mat4x2_fragment" />
9056 <Test name="row_major_mat4x2_vertex" />
9057 <Test name="row_major_mat4x2_fragment" />
9058 <Test name="column_major_mat4x2_vertex" />
9059 <Test name="column_major_mat4x2_fragment" />
9060 <Test name="mat4x3_vertex" />
9061 <Test name="mat4x3_fragment" />
9062 <Test name="row_major_mat4x3_vertex" />
9063 <Test name="row_major_mat4x3_fragment" />
9064 <Test name="column_major_mat4x3_vertex" />
9065 <Test name="column_major_mat4x3_fragment" />
9066 </TestCase>
9067 <TestCase name="std140">
9068 <Test name="float_vertex" />
9069 <Test name="float_fragment" />
9070 <Test name="float_both" />
9071 <Test name="vec2_vertex" />
9072 <Test name="vec2_fragment" />
9073 <Test name="vec2_both" />
9074 <Test name="vec3_vertex" />
9075 <Test name="vec3_fragment" />
9076 <Test name="vec3_both" />
9077 <Test name="vec4_vertex" />
9078 <Test name="vec4_fragment" />
9079 <Test name="vec4_both" />
9080 <Test name="int_vertex" />
9081 <Test name="int_fragment" />
9082 <Test name="int_both" />
9083 <Test name="ivec2_vertex" />
9084 <Test name="ivec2_fragment" />
9085 <Test name="ivec2_both" />
9086 <Test name="ivec3_vertex" />
9087 <Test name="ivec3_fragment" />
9088 <Test name="ivec3_both" />
9089 <Test name="ivec4_vertex" />
9090 <Test name="ivec4_fragment" />
9091 <Test name="ivec4_both" />
9092 <Test name="uint_vertex" />
9093 <Test name="uint_fragment" />
9094 <Test name="uint_both" />
9095 <Test name="uvec2_vertex" />
9096 <Test name="uvec2_fragment" />
9097 <Test name="uvec2_both" />
9098 <Test name="uvec3_vertex" />
9099 <Test name="uvec3_fragment" />
9100 <Test name="uvec3_both" />
9101 <Test name="uvec4_vertex" />
9102 <Test name="uvec4_fragment" />
9103 <Test name="uvec4_both" />
9104 <Test name="bool_vertex" />
9105 <Test name="bool_fragment" />
9106 <Test name="bool_both" />
9107 <Test name="bvec2_vertex" />
9108 <Test name="bvec2_fragment" />
9109 <Test name="bvec2_both" />
9110 <Test name="bvec3_vertex" />
9111 <Test name="bvec3_fragment" />
9112 <Test name="bvec3_both" />
9113 <Test name="bvec4_vertex" />
9114 <Test name="bvec4_fragment" />
9115 <Test name="bvec4_both" />
9116 <Test name="mat2_vertex" />
9117 <Test name="mat2_fragment" />
9118 <Test name="mat2_both" />
9119 <Test name="row_major_mat2_vertex" />
9120 <Test name="row_major_mat2_fragment" />
9121 <Test name="row_major_mat2_both" />
9122 <Test name="column_major_mat2_vertex" />
9123 <Test name="column_major_mat2_fragment" />
9124 <Test name="column_major_mat2_both" />
9125 <Test name="mat3_vertex" />
9126 <Test name="mat3_fragment" />
9127 <Test name="mat3_both" />
9128 <Test name="row_major_mat3_vertex" />
9129 <Test name="row_major_mat3_fragment" />
9130 <Test name="row_major_mat3_both" />
9131 <Test name="column_major_mat3_vertex" />
9132 <Test name="column_major_mat3_fragment" />
9133 <Test name="column_major_mat3_both" />
9134 <Test name="mat4_vertex" />
9135 <Test name="mat4_fragment" />
9136 <Test name="mat4_both" />
9137 <Test name="row_major_mat4_vertex" />
9138 <Test name="row_major_mat4_fragment" />
9139 <Test name="row_major_mat4_both" />
9140 <Test name="column_major_mat4_vertex" />
9141 <Test name="column_major_mat4_fragment" />
9142 <Test name="column_major_mat4_both" />
9143 <Test name="mat2x3_vertex" />
9144 <Test name="mat2x3_fragment" />
9145 <Test name="mat2x3_both" />
9146 <Test name="row_major_mat2x3_vertex" />
9147 <Test name="row_major_mat2x3_fragment" />
9148 <Test name="row_major_mat2x3_both" />
9149 <Test name="column_major_mat2x3_vertex" />
9150 <Test name="column_major_mat2x3_fragment" />
9151 <Test name="column_major_mat2x3_both" />
9152 <Test name="mat2x4_vertex" />
9153 <Test name="mat2x4_fragment" />
9154 <Test name="mat2x4_both" />
9155 <Test name="row_major_mat2x4_vertex" />
9156 <Test name="row_major_mat2x4_fragment" />
9157 <Test name="row_major_mat2x4_both" />
9158 <Test name="column_major_mat2x4_vertex" />
9159 <Test name="column_major_mat2x4_fragment" />
9160 <Test name="column_major_mat2x4_both" />
9161 <Test name="mat3x2_vertex" />
9162 <Test name="mat3x2_fragment" />
9163 <Test name="mat3x2_both" />
9164 <Test name="row_major_mat3x2_vertex" />
9165 <Test name="row_major_mat3x2_fragment" />
9166 <Test name="row_major_mat3x2_both" />
9167 <Test name="column_major_mat3x2_vertex" />
9168 <Test name="column_major_mat3x2_fragment" />
9169 <Test name="column_major_mat3x2_both" />
9170 <Test name="mat3x4_vertex" />
9171 <Test name="mat3x4_fragment" />
9172 <Test name="mat3x4_both" />
9173 <Test name="row_major_mat3x4_vertex" />
9174 <Test name="row_major_mat3x4_fragment" />
9175 <Test name="row_major_mat3x4_both" />
9176 <Test name="column_major_mat3x4_vertex" />
9177 <Test name="column_major_mat3x4_fragment" />
9178 <Test name="column_major_mat3x4_both" />
9179 <Test name="mat4x2_vertex" />
9180 <Test name="mat4x2_fragment" />
9181 <Test name="mat4x2_both" />
9182 <Test name="row_major_mat4x2_vertex" />
9183 <Test name="row_major_mat4x2_fragment" />
9184 <Test name="row_major_mat4x2_both" />
9185 <Test name="column_major_mat4x2_vertex" />
9186 <Test name="column_major_mat4x2_fragment" />
9187 <Test name="column_major_mat4x2_both" />
9188 <Test name="mat4x3_vertex" />
9189 <Test name="mat4x3_fragment" />
9190 <Test name="mat4x3_both" />
9191 <Test name="row_major_mat4x3_vertex" />
9192 <Test name="row_major_mat4x3_fragment" />
9193 <Test name="row_major_mat4x3_both" />
9194 <Test name="column_major_mat4x3_vertex" />
9195 <Test name="column_major_mat4x3_fragment" />
9196 <Test name="column_major_mat4x3_both" />
9197 </TestCase>
9198 </TestSuite>
9199 <TestSuite name="2_level_struct_array">
9200 <TestCase name="per_block_buffer">
9201 <Test name="shared_vertex" />
9202 <Test name="shared_fragment" />
9203 <Test name="shared_both" />
9204 <Test name="shared_instance_array_vertex" />
9205 <Test name="shared_instance_array_fragment" />
9206 <Test name="shared_instance_array_both" />
9207 <Test name="packed_vertex" />
9208 <Test name="packed_fragment" />
9209 <Test name="packed_instance_array_vertex" />
9210 <Test name="packed_instance_array_fragment" />
9211 <Test name="std140_vertex" />
9212 <Test name="std140_fragment" />
9213 <Test name="std140_both" />
9214 <Test name="std140_instance_array_vertex" />
9215 <Test name="std140_instance_array_fragment" />
9216 <Test name="std140_instance_array_both" />
9217 </TestCase>
9218 <TestCase name="single_buffer">
9219 <Test name="shared_instance_array_vertex" />
9220 <Test name="shared_instance_array_fragment" />
9221 <Test name="shared_instance_array_both" />
9222 <Test name="packed_instance_array_vertex" />
9223 <Test name="packed_instance_array_fragment" />
9224 <Test name="std140_instance_array_vertex" />
9225 <Test name="std140_instance_array_fragment" />
9226 <Test name="std140_instance_array_both" />
9227 </TestCase>
9228 </TestSuite>
9229 <TestSuite name="random">
9230 <TestCase name="basic_type_arrays">
9231 <Test name="0" />
9232 <Test name="1" />
9233 <Test name="2" />
9234 <Test name="3" />
9235 <Test name="4" />
9236 <Test name="5" />
9237 <Test name="6" />
9238 <Test name="7" />
9239 <Test name="8" />
9240 <Test name="9" />
9241 <Test name="10" />
9242 <Test name="11" />
9243 <Test name="12" />
9244 <Test name="13" />
9245 <Test name="14" />
9246 <Test name="15" />
9247 <Test name="16" />
9248 <Test name="17" />
9249 <Test name="18" />
9250 <Test name="19" />
9251 <Test name="20" />
9252 <Test name="21" />
9253 <Test name="22" />
9254 <Test name="23" />
9255 <Test name="24" />
9256 </TestCase>
9257 <TestCase name="all_per_block_buffers">
9258 <Test name="0" />
9259 <Test name="1" />
9260 <Test name="2" />
9261 <Test name="3" />
9262 <Test name="4" />
9263 <Test name="5" />
9264 <Test name="6" />
9265 <Test name="7" />
9266 <Test name="8" />
9267 <Test name="9" />
9268 <Test name="10" />
9269 <Test name="11" />
9270 <Test name="12" />
9271 <Test name="14" />
9272 <Test name="15" />
9273 <Test name="16" />
9274 <Test name="17" />
9275 <Test name="18" />
9276 <Test name="19" />
9277 <Test name="21" />
9278 <Test name="22" />
9279 <Test name="23" />
9280 <Test name="24" />
9281 <Test name="25" />
9282 <Test name="26" />
9283 <Test name="27" />
9284 <Test name="28" />
9285 <Test name="30" />
9286 <Test name="31" />
9287 <Test name="32" />
9288 <Test name="33" />
9289 <Test name="34" />
9290 <Test name="35" />
9291 <Test name="36" />
9292 <Test name="37" />
9293 <Test name="38" />
9294 <Test name="39" />
9295 <Test name="40" />
9296 <Test name="42" />
9297 <Test name="43" />
9298 <Test name="44" />
9299 <Test name="45" />
9300 <Test name="46" />
9301 <Test name="47" />
9302 <Test name="48" />
9303 <Test name="49" />
9304 </TestCase>
9305 <TestCase name="all_shared_buffer">
9306 <Test name="0" />
9307 <Test name="1" />
9308 <Test name="2" />
9309 <Test name="3" />
9310 <Test name="4" />
9311 <Test name="5" />
9312 <Test name="6" />
9313 <Test name="7" />
9314 <Test name="8" />
9315 <Test name="9" />
9316 <Test name="10" />
9317 <Test name="11" />
9318 <Test name="12" />
9319 <Test name="13" />
9320 <Test name="14" />
9321 <Test name="15" />
9322 <Test name="16" />
9323 <Test name="17" />
9324 <Test name="18" />
9325 <Test name="19" />
9326 <Test name="20" />
9327 <Test name="21" />
9328 <Test name="22" />
9329 <Test name="23" />
9330 <Test name="24" />
9331 <Test name="25" />
9332 <Test name="26" />
9333 <Test name="27" />
9334 <Test name="28" />
9335 <Test name="29" />
9336 <Test name="30" />
9337 <Test name="31" />
9338 <Test name="32" />
9339 <Test name="33" />
9340 <Test name="34" />
9341 <Test name="35" />
9342 <Test name="36" />
9343 <Test name="37" />
9344 <Test name="38" />
9345 <Test name="39" />
9346 <Test name="40" />
9347 <Test name="41" />
9348 <Test name="42" />
9349 <Test name="43" />
9350 <Test name="44" />
9351 <Test name="45" />
9352 <Test name="46" />
9353 <Test name="47" />
9354 <Test name="48" />
9355 <Test name="49" />
9356 </TestCase>
9357 </TestSuite>
9358 </TestSuite>
9359 <TestSuite name="image_load_store">
9360 <TestSuite name="2d">
9361 <TestCase name="store">
9362 <Test name="rgba32f" />
9363 <Test name="rgba16f" />
9364 <Test name="r32f" />
9365 <Test name="rgba32ui" />
9366 <Test name="rgba16ui" />
9367 <Test name="rgba8ui" />
9368 <Test name="r32ui" />
9369 <Test name="rgba32i" />
9370 <Test name="rgba16i" />
9371 <Test name="rgba8i" />
9372 <Test name="r32i" />
9373 <Test name="rgba8" />
9374 <Test name="rgba8_snorm" />
9375 </TestCase>
9376 <TestCase name="load_store">
9377 <Test name="rgba32f" />
9378 <Test name="rgba16f" />
9379 <Test name="r32f" />
9380 <Test name="rgba32ui" />
9381 <Test name="rgba16ui" />
9382 <Test name="rgba8ui" />
9383 <Test name="r32ui" />
9384 <Test name="rgba32i" />
9385 <Test name="rgba16i" />
9386 <Test name="rgba8i" />
9387 <Test name="r32i" />
9388 <Test name="rgba8" />
9389 <Test name="rgba8_snorm" />
9390 </TestCase>
9391 <TestCase name="atomic">
9392 <Test name="exchange_r32f_result" />
9393 <Test name="exchange_r32f_return_value" />
9394 <Test name="add_r32ui_result" />
9395 <Test name="add_r32ui_return_value" />
9396 <Test name="min_r32ui_result" />
9397 <Test name="min_r32ui_return_value" />
9398 <Test name="max_r32ui_result" />
9399 <Test name="max_r32ui_return_value" />
9400 <Test name="and_r32ui_result" />
9401 <Test name="and_r32ui_return_value" />
9402 <Test name="or_r32ui_result" />
9403 <Test name="or_r32ui_return_value" />
9404 <Test name="xor_r32ui_result" />
9405 <Test name="xor_r32ui_return_value" />
9406 <Test name="exchange_r32ui_result" />
9407 <Test name="exchange_r32ui_return_value" />
9408 <Test name="comp_swap_r32ui_result" />
9409 <Test name="comp_swap_r32ui_return_value" />
9410 <Test name="add_r32i_result" />
9411 <Test name="add_r32i_return_value" />
9412 <Test name="min_r32i_result" />
9413 <Test name="min_r32i_return_value" />
9414 <Test name="max_r32i_result" />
9415 <Test name="max_r32i_return_value" />
9416 <Test name="and_r32i_result" />
9417 <Test name="and_r32i_return_value" />
9418 <Test name="or_r32i_result" />
9419 <Test name="or_r32i_return_value" />
9420 <Test name="xor_r32i_result" />
9421 <Test name="xor_r32i_return_value" />
9422 <Test name="exchange_r32i_result" />
9423 <Test name="exchange_r32i_return_value" />
9424 <Test name="comp_swap_r32i_result" />
9425 <Test name="comp_swap_r32i_return_value" />
9426 </TestCase>
9427 <TestCase name="qualifiers">
9428 <Test name="restrict" />
9429 </TestCase>
9430 <TestCase name="format_reinterpret">
9431 <Test name="rgba32f_rgba32ui" />
9432 <Test name="rgba32f_rgba32i" />
9433 <Test name="rgba16f_rgba16ui" />
9434 <Test name="rgba16f_rgba16i" />
9435 <Test name="r32f_rgba8ui" />
9436 <Test name="r32f_r32ui" />
9437 <Test name="r32f_rgba8i" />
9438 <Test name="r32f_r32i" />
9439 <Test name="r32f_rgba8" />
9440 <Test name="r32f_rgba8_snorm" />
9441 <Test name="rgba32ui_rgba32f" />
9442 <Test name="rgba32ui_rgba32i" />
9443 <Test name="rgba16ui_rgba16f" />
9444 <Test name="rgba16ui_rgba16i" />
9445 <Test name="rgba8ui_r32f" />
9446 <Test name="rgba8ui_r32ui" />
9447 <Test name="rgba8ui_rgba8i" />
9448 <Test name="rgba8ui_r32i" />
9449 <Test name="rgba8ui_rgba8" />
9450 <Test name="rgba8ui_rgba8_snorm" />
9451 <Test name="r32ui_r32f" />
9452 <Test name="r32ui_rgba8ui" />
9453 <Test name="r32ui_rgba8i" />
9454 <Test name="r32ui_r32i" />
9455 <Test name="r32ui_rgba8" />
9456 <Test name="r32ui_rgba8_snorm" />
9457 <Test name="rgba32i_rgba32f" />
9458 <Test name="rgba32i_rgba32ui" />
9459 <Test name="rgba16i_rgba16f" />
9460 <Test name="rgba16i_rgba16ui" />
9461 <Test name="rgba8i_r32f" />
9462 <Test name="rgba8i_rgba8ui" />
9463 <Test name="rgba8i_r32ui" />
9464 <Test name="rgba8i_r32i" />
9465 <Test name="rgba8i_rgba8" />
9466 <Test name="rgba8i_rgba8_snorm" />
9467 <Test name="r32i_r32f" />
9468 <Test name="r32i_rgba8ui" />
9469 <Test name="r32i_r32ui" />
9470 <Test name="r32i_rgba8i" />
9471 <Test name="r32i_rgba8" />
9472 <Test name="r32i_rgba8_snorm" />
9473 <Test name="rgba8_r32f" />
9474 <Test name="rgba8_rgba8ui" />
9475 <Test name="rgba8_rgba8i" />
9476 <Test name="rgba8_r32i" />
9477 <Test name="rgba8_rgba8_snorm" />
9478 <Test name="rgba8_snorm_r32f" />
9479 <Test name="rgba8_snorm_rgba8ui" />
9480 <Test name="rgba8_snorm_rgba8i" />
9481 <Test name="rgba8_snorm_r32i" />
9482 <Test name="rgba8_snorm_rgba8" />
9483 </TestCase>
9484 <TestCase name="image_size">
9485 <Test name="readonly_32x32" />
9486 <Test name="readonly_12x34" />
9487 <Test name="readonly_1x1" />
9488 <Test name="readonly_7x1" />
9489 <Test name="writeonly_32x32" />
9490 <Test name="writeonly_12x34" />
9491 <Test name="writeonly_1x1" />
9492 <Test name="writeonly_7x1" />
9493 <Test name="readonly_writeonly_32x32" />
9494 <Test name="readonly_writeonly_12x34" />
9495 <Test name="readonly_writeonly_1x1" />
9496 <Test name="readonly_writeonly_7x1" />
9497 </TestCase>
9498 </TestSuite>
9499 <TestSuite name="cube">
9500 <TestCase name="store">
9501 <Test name="rgba32f" />
9502 <Test name="rgba32f_single_layer" />
9503 <Test name="rgba16f" />
9504 <Test name="rgba16f_single_layer" />
9505 <Test name="r32f" />
9506 <Test name="r32f_single_layer" />
9507 <Test name="rgba32ui" />
9508 <Test name="rgba32ui_single_layer" />
9509 <Test name="rgba16ui" />
9510 <Test name="rgba16ui_single_layer" />
9511 <Test name="rgba8ui" />
9512 <Test name="rgba8ui_single_layer" />
9513 <Test name="r32ui" />
9514 <Test name="r32ui_single_layer" />
9515 <Test name="rgba32i" />
9516 <Test name="rgba32i_single_layer" />
9517 <Test name="rgba16i" />
9518 <Test name="rgba16i_single_layer" />
9519 <Test name="rgba8i" />
9520 <Test name="rgba8i_single_layer" />
9521 <Test name="r32i" />
9522 <Test name="r32i_single_layer" />
9523 <Test name="rgba8" />
9524 <Test name="rgba8_single_layer" />
9525 <Test name="rgba8_snorm" />
9526 <Test name="rgba8_snorm_single_layer" />
9527 </TestCase>
9528 <TestCase name="load_store">
9529 <Test name="rgba32f" />
9530 <Test name="rgba32f_single_layer" />
9531 <Test name="rgba16f" />
9532 <Test name="rgba16f_single_layer" />
9533 <Test name="r32f" />
9534 <Test name="r32f_single_layer" />
9535 <Test name="rgba32ui" />
9536 <Test name="rgba32ui_single_layer" />
9537 <Test name="rgba16ui" />
9538 <Test name="rgba16ui_single_layer" />
9539 <Test name="rgba8ui" />
9540 <Test name="rgba8ui_single_layer" />
9541 <Test name="r32ui" />
9542 <Test name="r32ui_single_layer" />
9543 <Test name="rgba32i" />
9544 <Test name="rgba32i_single_layer" />
9545 <Test name="rgba16i" />
9546 <Test name="rgba16i_single_layer" />
9547 <Test name="rgba8i" />
9548 <Test name="rgba8i_single_layer" />
9549 <Test name="r32i" />
9550 <Test name="r32i_single_layer" />
9551 <Test name="rgba8" />
9552 <Test name="rgba8_single_layer" />
9553 <Test name="rgba8_snorm" />
9554 <Test name="rgba8_snorm_single_layer" />
9555 </TestCase>
9556 <TestCase name="atomic">
9557 <Test name="exchange_r32f_result" />
9558 <Test name="exchange_r32f_return_value" />
9559 <Test name="add_r32ui_result" />
9560 <Test name="add_r32ui_return_value" />
9561 <Test name="min_r32ui_result" />
9562 <Test name="min_r32ui_return_value" />
9563 <Test name="max_r32ui_result" />
9564 <Test name="max_r32ui_return_value" />
9565 <Test name="and_r32ui_result" />
9566 <Test name="and_r32ui_return_value" />
9567 <Test name="or_r32ui_result" />
9568 <Test name="or_r32ui_return_value" />
9569 <Test name="xor_r32ui_result" />
9570 <Test name="xor_r32ui_return_value" />
9571 <Test name="exchange_r32ui_result" />
9572 <Test name="exchange_r32ui_return_value" />
9573 <Test name="comp_swap_r32ui_result" />
9574 <Test name="comp_swap_r32ui_return_value" />
9575 <Test name="add_r32i_result" />
9576 <Test name="add_r32i_return_value" />
9577 <Test name="min_r32i_result" />
9578 <Test name="min_r32i_return_value" />
9579 <Test name="max_r32i_result" />
9580 <Test name="max_r32i_return_value" />
9581 <Test name="and_r32i_result" />
9582 <Test name="and_r32i_return_value" />
9583 <Test name="or_r32i_result" />
9584 <Test name="or_r32i_return_value" />
9585 <Test name="xor_r32i_result" />
9586 <Test name="xor_r32i_return_value" />
9587 <Test name="exchange_r32i_result" />
9588 <Test name="exchange_r32i_return_value" />
9589 <Test name="comp_swap_r32i_result" />
9590 <Test name="comp_swap_r32i_return_value" />
9591 </TestCase>
9592 <TestCase name="qualifiers">
9593 <Test name="coherent_r32f" />
9594 <Test name="volatile_r32f" />
9595 <Test name="coherent_r32ui" />
9596 <Test name="volatile_r32ui" />
9597 <Test name="coherent_r32i" />
9598 <Test name="volatile_r32i" />
9599 <Test name="restrict" />
9600 </TestCase>
9601 <TestCase name="format_reinterpret">
9602 <Test name="rgba32f_rgba32ui" />
9603 <Test name="rgba32f_rgba32i" />
9604 <Test name="rgba16f_rgba16ui" />
9605 <Test name="rgba16f_rgba16i" />
9606 <Test name="r32f_rgba8ui" />
9607 <Test name="r32f_r32ui" />
9608 <Test name="r32f_rgba8i" />
9609 <Test name="r32f_r32i" />
9610 <Test name="r32f_rgba8" />
9611 <Test name="r32f_rgba8_snorm" />
9612 <Test name="rgba32ui_rgba32f" />
9613 <Test name="rgba32ui_rgba32i" />
9614 <Test name="rgba16ui_rgba16f" />
9615 <Test name="rgba16ui_rgba16i" />
9616 <Test name="rgba8ui_r32f" />
9617 <Test name="rgba8ui_r32ui" />
9618 <Test name="rgba8ui_rgba8i" />
9619 <Test name="rgba8ui_r32i" />
9620 <Test name="rgba8ui_rgba8" />
9621 <Test name="rgba8ui_rgba8_snorm" />
9622 <Test name="r32ui_r32f" />
9623 <Test name="r32ui_rgba8ui" />
9624 <Test name="r32ui_rgba8i" />
9625 <Test name="r32ui_r32i" />
9626 <Test name="r32ui_rgba8" />
9627 <Test name="r32ui_rgba8_snorm" />
9628 <Test name="rgba32i_rgba32f" />
9629 <Test name="rgba32i_rgba32ui" />
9630 <Test name="rgba16i_rgba16f" />
9631 <Test name="rgba16i_rgba16ui" />
9632 <Test name="rgba8i_r32f" />
9633 <Test name="rgba8i_rgba8ui" />
9634 <Test name="rgba8i_r32ui" />
9635 <Test name="rgba8i_r32i" />
9636 <Test name="rgba8i_rgba8" />
9637 <Test name="rgba8i_rgba8_snorm" />
9638 <Test name="r32i_r32f" />
9639 <Test name="r32i_rgba8ui" />
9640 <Test name="r32i_r32ui" />
9641 <Test name="r32i_rgba8i" />
9642 <Test name="r32i_rgba8" />
9643 <Test name="r32i_rgba8_snorm" />
9644 <Test name="rgba8_r32f" />
9645 <Test name="rgba8_rgba8ui" />
9646 <Test name="rgba8_rgba8i" />
9647 <Test name="rgba8_r32i" />
9648 <Test name="rgba8_rgba8_snorm" />
9649 <Test name="rgba8_snorm_r32f" />
9650 <Test name="rgba8_snorm_rgba8ui" />
9651 <Test name="rgba8_snorm_rgba8i" />
9652 <Test name="rgba8_snorm_r32i" />
9653 <Test name="rgba8_snorm_rgba8" />
9654 </TestCase>
9655 <TestCase name="image_size">
9656 <Test name="readonly_32x32" />
9657 <Test name="readonly_12x12" />
9658 <Test name="readonly_1x1" />
9659 <Test name="readonly_7x7" />
9660 <Test name="writeonly_32x32" />
9661 <Test name="writeonly_12x12" />
9662 <Test name="writeonly_1x1" />
9663 <Test name="writeonly_7x7" />
9664 <Test name="readonly_writeonly_32x32" />
9665 <Test name="readonly_writeonly_12x12" />
9666 <Test name="readonly_writeonly_1x1" />
9667 <Test name="readonly_writeonly_7x7" />
9668 </TestCase>
9669 </TestSuite>
9670 <TestSuite name="3d">
9671 <TestCase name="store">
9672 <Test name="rgba32f" />
9673 <Test name="rgba32f_single_layer" />
9674 <Test name="rgba16f" />
9675 <Test name="rgba16f_single_layer" />
9676 <Test name="r32f" />
9677 <Test name="r32f_single_layer" />
9678 <Test name="rgba32ui" />
9679 <Test name="rgba32ui_single_layer" />
9680 <Test name="rgba16ui" />
9681 <Test name="rgba16ui_single_layer" />
9682 <Test name="rgba8ui" />
9683 <Test name="rgba8ui_single_layer" />
9684 <Test name="r32ui" />
9685 <Test name="r32ui_single_layer" />
9686 <Test name="rgba32i" />
9687 <Test name="rgba32i_single_layer" />
9688 <Test name="rgba16i" />
9689 <Test name="rgba16i_single_layer" />
9690 <Test name="rgba8i" />
9691 <Test name="rgba8i_single_layer" />
9692 <Test name="r32i" />
9693 <Test name="r32i_single_layer" />
9694 <Test name="rgba8" />
9695 <Test name="rgba8_single_layer" />
9696 <Test name="rgba8_snorm" />
9697 <Test name="rgba8_snorm_single_layer" />
9698 </TestCase>
9699 <TestCase name="load_store">
9700 <Test name="rgba32f" />
9701 <Test name="rgba32f_single_layer" />
9702 <Test name="rgba16f" />
9703 <Test name="rgba16f_single_layer" />
9704 <Test name="r32f" />
9705 <Test name="r32f_single_layer" />
9706 <Test name="rgba32ui" />
9707 <Test name="rgba32ui_single_layer" />
9708 <Test name="rgba16ui" />
9709 <Test name="rgba16ui_single_layer" />
9710 <Test name="rgba8ui" />
9711 <Test name="rgba8ui_single_layer" />
9712 <Test name="r32ui" />
9713 <Test name="r32ui_single_layer" />
9714 <Test name="rgba32i" />
9715 <Test name="rgba32i_single_layer" />
9716 <Test name="rgba16i" />
9717 <Test name="rgba16i_single_layer" />
9718 <Test name="rgba8i" />
9719 <Test name="rgba8i_single_layer" />
9720 <Test name="r32i" />
9721 <Test name="r32i_single_layer" />
9722 <Test name="rgba8" />
9723 <Test name="rgba8_single_layer" />
9724 <Test name="rgba8_snorm" />
9725 <Test name="rgba8_snorm_single_layer" />
9726 </TestCase>
9727 <TestCase name="atomic">
9728 <Test name="exchange_r32f_result" />
9729 <Test name="exchange_r32f_return_value" />
9730 <Test name="add_r32ui_result" />
9731 <Test name="add_r32ui_return_value" />
9732 <Test name="min_r32ui_result" />
9733 <Test name="min_r32ui_return_value" />
9734 <Test name="max_r32ui_result" />
9735 <Test name="max_r32ui_return_value" />
9736 <Test name="and_r32ui_result" />
9737 <Test name="and_r32ui_return_value" />
9738 <Test name="or_r32ui_result" />
9739 <Test name="or_r32ui_return_value" />
9740 <Test name="xor_r32ui_result" />
9741 <Test name="xor_r32ui_return_value" />
9742 <Test name="exchange_r32ui_result" />
9743 <Test name="exchange_r32ui_return_value" />
9744 <Test name="comp_swap_r32ui_result" />
9745 <Test name="comp_swap_r32ui_return_value" />
9746 <Test name="add_r32i_result" />
9747 <Test name="add_r32i_return_value" />
9748 <Test name="min_r32i_result" />
9749 <Test name="min_r32i_return_value" />
9750 <Test name="max_r32i_result" />
9751 <Test name="max_r32i_return_value" />
9752 <Test name="and_r32i_result" />
9753 <Test name="and_r32i_return_value" />
9754 <Test name="or_r32i_result" />
9755 <Test name="or_r32i_return_value" />
9756 <Test name="xor_r32i_result" />
9757 <Test name="xor_r32i_return_value" />
9758 <Test name="exchange_r32i_result" />
9759 <Test name="exchange_r32i_return_value" />
9760 <Test name="comp_swap_r32i_result" />
9761 <Test name="comp_swap_r32i_return_value" />
9762 </TestCase>
9763 <TestCase name="qualifiers">
9764 <Test name="coherent_r32f" />
9765 <Test name="volatile_r32f" />
9766 <Test name="coherent_r32ui" />
9767 <Test name="volatile_r32ui" />
9768 <Test name="coherent_r32i" />
9769 <Test name="volatile_r32i" />
9770 <Test name="restrict" />
9771 </TestCase>
9772 <TestCase name="format_reinterpret">
9773 <Test name="rgba32f_rgba32ui" />
9774 <Test name="rgba32f_rgba32i" />
9775 <Test name="rgba16f_rgba16ui" />
9776 <Test name="rgba16f_rgba16i" />
9777 <Test name="r32f_rgba8ui" />
9778 <Test name="r32f_r32ui" />
9779 <Test name="r32f_rgba8i" />
9780 <Test name="r32f_r32i" />
9781 <Test name="r32f_rgba8" />
9782 <Test name="r32f_rgba8_snorm" />
9783 <Test name="rgba32ui_rgba32f" />
9784 <Test name="rgba32ui_rgba32i" />
9785 <Test name="rgba16ui_rgba16f" />
9786 <Test name="rgba16ui_rgba16i" />
9787 <Test name="rgba8ui_r32f" />
9788 <Test name="rgba8ui_r32ui" />
9789 <Test name="rgba8ui_rgba8i" />
9790 <Test name="rgba8ui_r32i" />
9791 <Test name="rgba8ui_rgba8" />
9792 <Test name="rgba8ui_rgba8_snorm" />
9793 <Test name="r32ui_r32f" />
9794 <Test name="r32ui_rgba8ui" />
9795 <Test name="r32ui_rgba8i" />
9796 <Test name="r32ui_r32i" />
9797 <Test name="r32ui_rgba8" />
9798 <Test name="r32ui_rgba8_snorm" />
9799 <Test name="rgba32i_rgba32f" />
9800 <Test name="rgba32i_rgba32ui" />
9801 <Test name="rgba16i_rgba16f" />
9802 <Test name="rgba16i_rgba16ui" />
9803 <Test name="rgba8i_r32f" />
9804 <Test name="rgba8i_rgba8ui" />
9805 <Test name="rgba8i_r32ui" />
9806 <Test name="rgba8i_r32i" />
9807 <Test name="rgba8i_rgba8" />
9808 <Test name="rgba8i_rgba8_snorm" />
9809 <Test name="r32i_r32f" />
9810 <Test name="r32i_rgba8ui" />
9811 <Test name="r32i_r32ui" />
9812 <Test name="r32i_rgba8i" />
9813 <Test name="r32i_rgba8" />
9814 <Test name="r32i_rgba8_snorm" />
9815 <Test name="rgba8_r32f" />
9816 <Test name="rgba8_rgba8ui" />
9817 <Test name="rgba8_rgba8i" />
9818 <Test name="rgba8_r32i" />
9819 <Test name="rgba8_rgba8_snorm" />
9820 <Test name="rgba8_snorm_r32f" />
9821 <Test name="rgba8_snorm_rgba8ui" />
9822 <Test name="rgba8_snorm_rgba8i" />
9823 <Test name="rgba8_snorm_r32i" />
9824 <Test name="rgba8_snorm_rgba8" />
9825 </TestCase>
9826 <TestCase name="image_size">
9827 <Test name="readonly_32x32x32" />
9828 <Test name="readonly_12x34x56" />
9829 <Test name="readonly_1x1x1" />
9830 <Test name="readonly_7x1x1" />
9831 <Test name="writeonly_32x32x32" />
9832 <Test name="writeonly_12x34x56" />
9833 <Test name="writeonly_1x1x1" />
9834 <Test name="writeonly_7x1x1" />
9835 <Test name="readonly_writeonly_32x32x32" />
9836 <Test name="readonly_writeonly_12x34x56" />
9837 <Test name="readonly_writeonly_1x1x1" />
9838 <Test name="readonly_writeonly_7x1x1" />
9839 </TestCase>
9840 </TestSuite>
9841 <TestSuite name="2d_array">
9842 <TestCase name="store">
9843 <Test name="rgba32f" />
9844 <Test name="rgba32f_single_layer" />
9845 <Test name="rgba16f" />
9846 <Test name="rgba16f_single_layer" />
9847 <Test name="r32f" />
9848 <Test name="r32f_single_layer" />
9849 <Test name="rgba32ui" />
9850 <Test name="rgba32ui_single_layer" />
9851 <Test name="rgba16ui" />
9852 <Test name="rgba16ui_single_layer" />
9853 <Test name="rgba8ui" />
9854 <Test name="rgba8ui_single_layer" />
9855 <Test name="r32ui" />
9856 <Test name="r32ui_single_layer" />
9857 <Test name="rgba32i" />
9858 <Test name="rgba32i_single_layer" />
9859 <Test name="rgba16i" />
9860 <Test name="rgba16i_single_layer" />
9861 <Test name="rgba8i" />
9862 <Test name="rgba8i_single_layer" />
9863 <Test name="r32i" />
9864 <Test name="r32i_single_layer" />
9865 <Test name="rgba8" />
9866 <Test name="rgba8_single_layer" />
9867 <Test name="rgba8_snorm" />
9868 <Test name="rgba8_snorm_single_layer" />
9869 </TestCase>
9870 <TestCase name="load_store">
9871 <Test name="rgba32f" />
9872 <Test name="rgba32f_single_layer" />
9873 <Test name="rgba16f" />
9874 <Test name="rgba16f_single_layer" />
9875 <Test name="r32f" />
9876 <Test name="r32f_single_layer" />
9877 <Test name="rgba32ui" />
9878 <Test name="rgba32ui_single_layer" />
9879 <Test name="rgba16ui" />
9880 <Test name="rgba16ui_single_layer" />
9881 <Test name="rgba8ui" />
9882 <Test name="rgba8ui_single_layer" />
9883 <Test name="r32ui" />
9884 <Test name="r32ui_single_layer" />
9885 <Test name="rgba32i" />
9886 <Test name="rgba32i_single_layer" />
9887 <Test name="rgba16i" />
9888 <Test name="rgba16i_single_layer" />
9889 <Test name="rgba8i" />
9890 <Test name="rgba8i_single_layer" />
9891 <Test name="r32i" />
9892 <Test name="r32i_single_layer" />
9893 <Test name="rgba8" />
9894 <Test name="rgba8_single_layer" />
9895 <Test name="rgba8_snorm" />
9896 <Test name="rgba8_snorm_single_layer" />
9897 </TestCase>
9898 <TestCase name="atomic">
9899 <Test name="exchange_r32f_result" />
9900 <Test name="exchange_r32f_return_value" />
9901 <Test name="add_r32ui_result" />
9902 <Test name="add_r32ui_return_value" />
9903 <Test name="min_r32ui_result" />
9904 <Test name="min_r32ui_return_value" />
9905 <Test name="max_r32ui_result" />
9906 <Test name="max_r32ui_return_value" />
9907 <Test name="and_r32ui_result" />
9908 <Test name="and_r32ui_return_value" />
9909 <Test name="or_r32ui_result" />
9910 <Test name="or_r32ui_return_value" />
9911 <Test name="xor_r32ui_result" />
9912 <Test name="xor_r32ui_return_value" />
9913 <Test name="exchange_r32ui_result" />
9914 <Test name="exchange_r32ui_return_value" />
9915 <Test name="comp_swap_r32ui_result" />
9916 <Test name="comp_swap_r32ui_return_value" />
9917 <Test name="add_r32i_result" />
9918 <Test name="add_r32i_return_value" />
9919 <Test name="min_r32i_result" />
9920 <Test name="min_r32i_return_value" />
9921 <Test name="max_r32i_result" />
9922 <Test name="max_r32i_return_value" />
9923 <Test name="and_r32i_result" />
9924 <Test name="and_r32i_return_value" />
9925 <Test name="or_r32i_result" />
9926 <Test name="or_r32i_return_value" />
9927 <Test name="xor_r32i_result" />
9928 <Test name="xor_r32i_return_value" />
9929 <Test name="exchange_r32i_result" />
9930 <Test name="exchange_r32i_return_value" />
9931 <Test name="comp_swap_r32i_result" />
9932 <Test name="comp_swap_r32i_return_value" />
9933 </TestCase>
9934 <TestCase name="qualifiers">
9935 <Test name="volatile_r32f" />
9936 <Test name="coherent_r32ui" />
9937 <Test name="volatile_r32ui" />
9938 <Test name="coherent_r32i" />
9939 <Test name="volatile_r32i" />
9940 <Test name="restrict" />
9941 </TestCase>
9942 <TestCase name="format_reinterpret">
9943 <Test name="rgba32f_rgba32ui" />
9944 <Test name="rgba32f_rgba32i" />
9945 <Test name="rgba16f_rgba16ui" />
9946 <Test name="rgba16f_rgba16i" />
9947 <Test name="r32f_rgba8ui" />
9948 <Test name="r32f_r32ui" />
9949 <Test name="r32f_rgba8i" />
9950 <Test name="r32f_r32i" />
9951 <Test name="r32f_rgba8" />
9952 <Test name="r32f_rgba8_snorm" />
9953 <Test name="rgba32ui_rgba32f" />
9954 <Test name="rgba32ui_rgba32i" />
9955 <Test name="rgba16ui_rgba16f" />
9956 <Test name="rgba16ui_rgba16i" />
9957 <Test name="rgba8ui_r32f" />
9958 <Test name="rgba8ui_r32ui" />
9959 <Test name="rgba8ui_rgba8i" />
9960 <Test name="rgba8ui_r32i" />
9961 <Test name="rgba8ui_rgba8" />
9962 <Test name="rgba8ui_rgba8_snorm" />
9963 <Test name="r32ui_r32f" />
9964 <Test name="r32ui_rgba8ui" />
9965 <Test name="r32ui_rgba8i" />
9966 <Test name="r32ui_r32i" />
9967 <Test name="r32ui_rgba8" />
9968 <Test name="r32ui_rgba8_snorm" />
9969 <Test name="rgba32i_rgba32f" />
9970 <Test name="rgba32i_rgba32ui" />
9971 <Test name="rgba16i_rgba16f" />
9972 <Test name="rgba16i_rgba16ui" />
9973 <Test name="rgba8i_r32f" />
9974 <Test name="rgba8i_rgba8ui" />
9975 <Test name="rgba8i_r32ui" />
9976 <Test name="rgba8i_r32i" />
9977 <Test name="rgba8i_rgba8" />
9978 <Test name="rgba8i_rgba8_snorm" />
9979 <Test name="r32i_r32f" />
9980 <Test name="r32i_rgba8ui" />
9981 <Test name="r32i_r32ui" />
9982 <Test name="r32i_rgba8i" />
9983 <Test name="r32i_rgba8" />
9984 <Test name="r32i_rgba8_snorm" />
9985 <Test name="rgba8_r32f" />
9986 <Test name="rgba8_rgba8ui" />
9987 <Test name="rgba8_rgba8i" />
9988 <Test name="rgba8_r32i" />
9989 <Test name="rgba8_rgba8_snorm" />
9990 <Test name="rgba8_snorm_r32f" />
9991 <Test name="rgba8_snorm_rgba8ui" />
9992 <Test name="rgba8_snorm_rgba8i" />
9993 <Test name="rgba8_snorm_r32i" />
9994 <Test name="rgba8_snorm_rgba8" />
9995 </TestCase>
9996 <TestCase name="image_size">
9997 <Test name="readonly_32x32x32" />
9998 <Test name="readonly_12x34x56" />
9999 <Test name="readonly_1x1x1" />
10000 <Test name="readonly_7x1x1" />
10001 <Test name="writeonly_32x32x32" />
10002 <Test name="writeonly_12x34x56" />
10003 <Test name="writeonly_1x1x1" />
10004 <Test name="writeonly_7x1x1" />
10005 <Test name="readonly_writeonly_32x32x32" />
10006 <Test name="readonly_writeonly_12x34x56" />
10007 <Test name="readonly_writeonly_1x1x1" />
10008 <Test name="readonly_writeonly_7x1x1" />
10009 </TestCase>
10010 </TestSuite>
10011 <TestSuite name="buffer">
10012 <TestCase name="store">
10013 <Test name="rgba32f" />
10014 <Test name="rgba16f" />
10015 <Test name="r32f" />
10016 <Test name="rgba32ui" />
10017 <Test name="rgba16ui" />
10018 <Test name="rgba8ui" />
10019 <Test name="r32ui" />
10020 <Test name="rgba32i" />
10021 <Test name="rgba16i" />
10022 <Test name="rgba8i" />
10023 <Test name="r32i" />
10024 <Test name="rgba8" />
10025 </TestCase>
10026 <TestCase name="load_store">
10027 <Test name="rgba32f" />
10028 <Test name="rgba16f" />
10029 <Test name="r32f" />
10030 <Test name="rgba32ui" />
10031 <Test name="rgba16ui" />
10032 <Test name="rgba8ui" />
10033 <Test name="r32ui" />
10034 <Test name="rgba32i" />
10035 <Test name="rgba16i" />
10036 <Test name="rgba8i" />
10037 <Test name="r32i" />
10038 <Test name="rgba8" />
10039 </TestCase>
10040 <TestCase name="atomic">
10041 <Test name="exchange_r32f_result" />
10042 <Test name="exchange_r32f_return_value" />
10043 <Test name="add_r32ui_result" />
10044 <Test name="add_r32ui_return_value" />
10045 <Test name="min_r32ui_result" />
10046 <Test name="min_r32ui_return_value" />
10047 <Test name="max_r32ui_result" />
10048 <Test name="max_r32ui_return_value" />
10049 <Test name="and_r32ui_result" />
10050 <Test name="and_r32ui_return_value" />
10051 <Test name="or_r32ui_result" />
10052 <Test name="or_r32ui_return_value" />
10053 <Test name="xor_r32ui_result" />
10054 <Test name="xor_r32ui_return_value" />
10055 <Test name="exchange_r32ui_result" />
10056 <Test name="exchange_r32ui_return_value" />
10057 <Test name="comp_swap_r32ui_result" />
10058 <Test name="comp_swap_r32ui_return_value" />
10059 <Test name="add_r32i_result" />
10060 <Test name="add_r32i_return_value" />
10061 <Test name="min_r32i_result" />
10062 <Test name="min_r32i_return_value" />
10063 <Test name="max_r32i_result" />
10064 <Test name="max_r32i_return_value" />
10065 <Test name="and_r32i_result" />
10066 <Test name="and_r32i_return_value" />
10067 <Test name="or_r32i_result" />
10068 <Test name="or_r32i_return_value" />
10069 <Test name="xor_r32i_result" />
10070 <Test name="xor_r32i_return_value" />
10071 <Test name="exchange_r32i_result" />
10072 <Test name="exchange_r32i_return_value" />
10073 <Test name="comp_swap_r32i_result" />
10074 <Test name="comp_swap_r32i_return_value" />
10075 </TestCase>
10076 <TestCase name="qualifiers">
10077 <Test name="coherent_r32f" />
10078 <Test name="volatile_r32f" />
10079 <Test name="coherent_r32ui" />
10080 <Test name="volatile_r32ui" />
10081 <Test name="coherent_r32i" />
10082 <Test name="volatile_r32i" />
10083 <Test name="restrict" />
10084 </TestCase>
10085 <TestCase name="format_reinterpret">
10086 <Test name="rgba32f_rgba32ui" />
10087 <Test name="rgba32f_rgba32i" />
10088 <Test name="rgba16f_rgba16ui" />
10089 <Test name="rgba16f_rgba16i" />
10090 <Test name="r32f_rgba8ui" />
10091 <Test name="r32f_r32ui" />
10092 <Test name="r32f_rgba8i" />
10093 <Test name="r32f_r32i" />
10094 <Test name="r32f_rgba8" />
10095 <Test name="r32f_rgba8_snorm" />
10096 <Test name="rgba32ui_rgba32f" />
10097 <Test name="rgba32ui_rgba32i" />
10098 <Test name="rgba16ui_rgba16f" />
10099 <Test name="rgba16ui_rgba16i" />
10100 <Test name="rgba8ui_r32f" />
10101 <Test name="rgba8ui_r32ui" />
10102 <Test name="rgba8ui_rgba8i" />
10103 <Test name="rgba8ui_r32i" />
10104 <Test name="rgba8ui_rgba8" />
10105 <Test name="rgba8ui_rgba8_snorm" />
10106 <Test name="r32ui_r32f" />
10107 <Test name="r32ui_rgba8ui" />
10108 <Test name="r32ui_rgba8i" />
10109 <Test name="r32ui_r32i" />
10110 <Test name="r32ui_rgba8" />
10111 <Test name="r32ui_rgba8_snorm" />
10112 <Test name="rgba32i_rgba32f" />
10113 <Test name="rgba32i_rgba32ui" />
10114 <Test name="rgba16i_rgba16f" />
10115 <Test name="rgba16i_rgba16ui" />
10116 <Test name="rgba8i_r32f" />
10117 <Test name="rgba8i_rgba8ui" />
10118 <Test name="rgba8i_r32ui" />
10119 <Test name="rgba8i_r32i" />
10120 <Test name="rgba8i_rgba8" />
10121 <Test name="rgba8i_rgba8_snorm" />
10122 <Test name="r32i_r32f" />
10123 <Test name="r32i_rgba8ui" />
10124 <Test name="r32i_r32ui" />
10125 <Test name="r32i_rgba8i" />
10126 <Test name="r32i_rgba8" />
10127 <Test name="r32i_rgba8_snorm" />
10128 <Test name="rgba8_r32f" />
10129 <Test name="rgba8_rgba8ui" />
10130 <Test name="rgba8_r32ui" />
10131 <Test name="rgba8_rgba8i" />
10132 <Test name="rgba8_r32i" />
10133 <Test name="rgba8_rgba8_snorm" />
10134 </TestCase>
10135 <TestCase name="image_size">
10136 <Test name="readonly_32" />
10137 <Test name="readonly_12" />
10138 <Test name="readonly_1" />
10139 <Test name="readonly_7" />
10140 <Test name="writeonly_32" />
10141 <Test name="writeonly_12" />
10142 <Test name="writeonly_1" />
10143 <Test name="writeonly_7" />
10144 <Test name="readonly_writeonly_32" />
10145 <Test name="readonly_writeonly_12" />
10146 <Test name="readonly_writeonly_1" />
10147 <Test name="readonly_writeonly_7" />
10148 </TestCase>
10149 </TestSuite>
10150 <TestCase name="early_fragment_tests">
10151 <Test name="no_early_fragment_tests_depth" />
10152 <Test name="no_early_fragment_tests_stencil" />
10153 <Test name="early_fragment_tests_depth" />
10154 <Test name="early_fragment_tests_stencil" />
10155 </TestCase>
10156 </TestSuite>
10157 <TestSuite name="atomic_counter">
10158 <TestCase name="get">
10159 <Test name="1_counter_1_call_1_thread" />
10160 <Test name="1_counter_1_call_10_threads" />
10161 <Test name="1_counter_1_call_5000_threads" />
10162 <Test name="1_counter_5_calls_1_thread" />
10163 <Test name="1_counter_5_calls_10_threads" />
10164 <Test name="1_counter_100_calls_1_thread" />
10165 <Test name="1_counter_100_calls_10_threads" />
10166 <Test name="4_counters_1_call_1_thread" />
10167 <Test name="4_counters_1_call_10_threads" />
10168 <Test name="4_counters_5_calls_1_thread" />
10169 <Test name="4_counters_5_calls_10_threads" />
10170 <Test name="4_counters_100_calls_1_thread" />
10171 <Test name="4_counters_100_calls_10_threads" />
10172 <Test name="8_counters_1_call_1_thread" />
10173 <Test name="8_counters_1_call_10_threads" />
10174 <Test name="8_counters_5_calls_1_thread" />
10175 <Test name="8_counters_5_calls_10_threads" />
10176 <Test name="8_counters_100_calls_1_thread" />
10177 <Test name="8_counters_100_calls_10_threads" />
10178 </TestCase>
10179 <TestCase name="get_branch">
10180 <Test name="1_counter_1_call_10_threads" />
10181 <Test name="1_counter_1_call_5000_threads" />
10182 <Test name="1_counter_5_calls_1_thread" />
10183 <Test name="1_counter_5_calls_10_threads" />
10184 <Test name="1_counter_100_calls_1_thread" />
10185 <Test name="1_counter_100_calls_10_threads" />
10186 <Test name="4_counters_1_call_10_threads" />
10187 <Test name="4_counters_5_calls_1_thread" />
10188 <Test name="4_counters_5_calls_10_threads" />
10189 <Test name="4_counters_100_calls_1_thread" />
10190 <Test name="4_counters_100_calls_10_threads" />
10191 <Test name="8_counters_1_call_10_threads" />
10192 <Test name="8_counters_5_calls_1_thread" />
10193 <Test name="8_counters_5_calls_10_threads" />
10194 <Test name="8_counters_100_calls_1_thread" />
10195 <Test name="8_counters_100_calls_10_threads" />
10196 </TestCase>
10197 <TestCase name="inc">
10198 <Test name="1_counter_1_call_1_thread" />
10199 <Test name="1_counter_1_call_10_threads" />
10200 <Test name="1_counter_1_call_5000_threads" />
10201 <Test name="1_counter_5_calls_1_thread" />
10202 <Test name="1_counter_5_calls_10_threads" />
10203 <Test name="1_counter_100_calls_1_thread" />
10204 <Test name="1_counter_100_calls_10_threads" />
10205 <Test name="4_counters_1_call_1_thread" />
10206 <Test name="4_counters_1_call_10_threads" />
10207 <Test name="4_counters_5_calls_1_thread" />
10208 <Test name="4_counters_5_calls_10_threads" />
10209 <Test name="4_counters_100_calls_1_thread" />
10210 <Test name="4_counters_100_calls_10_threads" />
10211 <Test name="8_counters_1_call_1_thread" />
10212 <Test name="8_counters_1_call_10_threads" />
10213 <Test name="8_counters_5_calls_1_thread" />
10214 <Test name="8_counters_5_calls_10_threads" />
10215 <Test name="8_counters_100_calls_1_thread" />
10216 <Test name="8_counters_100_calls_10_threads" />
10217 </TestCase>
10218 <TestCase name="inc_branch">
10219 <Test name="1_counter_1_call_10_threads" />
10220 <Test name="1_counter_1_call_5000_threads" />
10221 <Test name="1_counter_5_calls_1_thread" />
10222 <Test name="1_counter_5_calls_10_threads" />
10223 <Test name="1_counter_100_calls_1_thread" />
10224 <Test name="1_counter_100_calls_10_threads" />
10225 <Test name="4_counters_1_call_10_threads" />
10226 <Test name="4_counters_5_calls_1_thread" />
10227 <Test name="4_counters_5_calls_10_threads" />
10228 <Test name="4_counters_100_calls_1_thread" />
10229 <Test name="4_counters_100_calls_10_threads" />
10230 <Test name="8_counters_1_call_10_threads" />
10231 <Test name="8_counters_5_calls_1_thread" />
10232 <Test name="8_counters_5_calls_10_threads" />
10233 <Test name="8_counters_100_calls_1_thread" />
10234 <Test name="8_counters_100_calls_10_threads" />
10235 </TestCase>
10236 <TestCase name="dec">
10237 <Test name="1_counter_1_call_1_thread" />
10238 <Test name="1_counter_1_call_10_threads" />
10239 <Test name="1_counter_1_call_5000_threads" />
10240 <Test name="1_counter_5_calls_1_thread" />
10241 <Test name="1_counter_5_calls_10_threads" />
10242 <Test name="1_counter_100_calls_1_thread" />
10243 <Test name="1_counter_100_calls_10_threads" />
10244 <Test name="4_counters_1_call_1_thread" />
10245 <Test name="4_counters_1_call_10_threads" />
10246 <Test name="4_counters_5_calls_1_thread" />
10247 <Test name="4_counters_5_calls_10_threads" />
10248 <Test name="4_counters_100_calls_1_thread" />
10249 <Test name="4_counters_100_calls_10_threads" />
10250 <Test name="8_counters_1_call_1_thread" />
10251 <Test name="8_counters_1_call_10_threads" />
10252 <Test name="8_counters_5_calls_1_thread" />
10253 <Test name="8_counters_5_calls_10_threads" />
10254 <Test name="8_counters_100_calls_1_thread" />
10255 <Test name="8_counters_100_calls_10_threads" />
10256 </TestCase>
10257 <TestCase name="dec_branch">
10258 <Test name="1_counter_1_call_10_threads" />
10259 <Test name="1_counter_1_call_5000_threads" />
10260 <Test name="1_counter_5_calls_1_thread" />
10261 <Test name="1_counter_5_calls_10_threads" />
10262 <Test name="1_counter_100_calls_1_thread" />
10263 <Test name="1_counter_100_calls_10_threads" />
10264 <Test name="4_counters_1_call_10_threads" />
10265 <Test name="4_counters_5_calls_1_thread" />
10266 <Test name="4_counters_5_calls_10_threads" />
10267 <Test name="4_counters_100_calls_1_thread" />
10268 <Test name="4_counters_100_calls_10_threads" />
10269 <Test name="8_counters_1_call_10_threads" />
10270 <Test name="8_counters_5_calls_1_thread" />
10271 <Test name="8_counters_5_calls_10_threads" />
10272 <Test name="8_counters_100_calls_1_thread" />
10273 <Test name="8_counters_100_calls_10_threads" />
10274 </TestCase>
10275 <TestCase name="get_inc">
10276 <Test name="1_counter_1_call_1_thread" />
10277 <Test name="1_counter_1_call_10_threads" />
10278 <Test name="1_counter_1_call_5000_threads" />
10279 <Test name="1_counter_5_calls_1_thread" />
10280 <Test name="1_counter_5_calls_10_threads" />
10281 <Test name="1_counter_100_calls_1_thread" />
10282 <Test name="1_counter_100_calls_10_threads" />
10283 <Test name="4_counters_1_call_1_thread" />
10284 <Test name="4_counters_1_call_10_threads" />
10285 <Test name="4_counters_5_calls_1_thread" />
10286 <Test name="4_counters_5_calls_10_threads" />
10287 <Test name="4_counters_100_calls_1_thread" />
10288 <Test name="4_counters_100_calls_10_threads" />
10289 <Test name="8_counters_1_call_1_thread" />
10290 <Test name="8_counters_1_call_10_threads" />
10291 <Test name="8_counters_5_calls_1_thread" />
10292 <Test name="8_counters_5_calls_10_threads" />
10293 <Test name="8_counters_100_calls_1_thread" />
10294 <Test name="8_counters_100_calls_10_threads" />
10295 </TestCase>
10296 <TestCase name="get_inc_branch">
10297 <Test name="1_counter_1_call_10_threads" />
10298 <Test name="1_counter_1_call_5000_threads" />
10299 <Test name="1_counter_5_calls_1_thread" />
10300 <Test name="1_counter_5_calls_10_threads" />
10301 <Test name="1_counter_100_calls_1_thread" />
10302 <Test name="1_counter_100_calls_10_threads" />
10303 <Test name="4_counters_1_call_10_threads" />
10304 <Test name="4_counters_5_calls_1_thread" />
10305 <Test name="4_counters_5_calls_10_threads" />
10306 <Test name="4_counters_100_calls_1_thread" />
10307 <Test name="4_counters_100_calls_10_threads" />
10308 <Test name="8_counters_1_call_10_threads" />
10309 <Test name="8_counters_5_calls_1_thread" />
10310 <Test name="8_counters_5_calls_10_threads" />
10311 <Test name="8_counters_100_calls_1_thread" />
10312 <Test name="8_counters_100_calls_10_threads" />
10313 </TestCase>
10314 <TestCase name="get_dec">
10315 <Test name="1_counter_1_call_1_thread" />
10316 <Test name="1_counter_1_call_10_threads" />
10317 <Test name="1_counter_1_call_5000_threads" />
10318 </TestCase>
10319 <TestCase name="get_dec_branch">
10320 <Test name="1_counter_1_call_10_threads" />
10321 <Test name="1_counter_1_call_5000_threads" />
10322 <Test name="1_counter_5_calls_1_thread" />
10323 <Test name="1_counter_5_calls_10_threads" />
10324 <Test name="1_counter_100_calls_1_thread" />
10325 <Test name="1_counter_100_calls_10_threads" />
10326 <Test name="4_counters_1_call_10_threads" />
10327 <Test name="4_counters_5_calls_1_thread" />
10328 <Test name="4_counters_5_calls_10_threads" />
10329 <Test name="4_counters_100_calls_1_thread" />
10330 <Test name="4_counters_100_calls_10_threads" />
10331 <Test name="8_counters_1_call_10_threads" />
10332 <Test name="8_counters_5_calls_1_thread" />
10333 <Test name="8_counters_5_calls_10_threads" />
10334 <Test name="8_counters_100_calls_1_thread" />
10335 <Test name="8_counters_100_calls_10_threads" />
10336 </TestCase>
10337 <TestCase name="inc_dec">
10338 <Test name="1_counter_1_call_1_thread" />
10339 <Test name="1_counter_1_call_10_threads" />
10340 <Test name="1_counter_1_call_5000_threads" />
10341 <Test name="1_counter_5_calls_1_thread" />
10342 <Test name="1_counter_5_calls_10_threads" />
10343 <Test name="1_counter_100_calls_1_thread" />
10344 <Test name="1_counter_100_calls_10_threads" />
10345 <Test name="4_counters_1_call_1_thread" />
10346 <Test name="4_counters_1_call_10_threads" />
10347 <Test name="4_counters_5_calls_1_thread" />
10348 <Test name="4_counters_5_calls_10_threads" />
10349 <Test name="4_counters_100_calls_1_thread" />
10350 <Test name="4_counters_100_calls_10_threads" />
10351 <Test name="8_counters_1_call_1_thread" />
10352 <Test name="8_counters_1_call_10_threads" />
10353 <Test name="8_counters_5_calls_1_thread" />
10354 <Test name="8_counters_5_calls_10_threads" />
10355 <Test name="8_counters_100_calls_1_thread" />
10356 <Test name="8_counters_100_calls_10_threads" />
10357 </TestCase>
10358 <TestCase name="inc_dec_branch">
10359 <Test name="1_counter_1_call_10_threads" />
10360 <Test name="1_counter_1_call_5000_threads" />
10361 <Test name="1_counter_5_calls_1_thread" />
10362 <Test name="1_counter_5_calls_10_threads" />
10363 <Test name="1_counter_100_calls_1_thread" />
10364 <Test name="1_counter_100_calls_10_threads" />
10365 <Test name="4_counters_1_call_10_threads" />
10366 <Test name="4_counters_5_calls_1_thread" />
10367 <Test name="4_counters_5_calls_10_threads" />
10368 <Test name="4_counters_100_calls_1_thread" />
10369 <Test name="4_counters_100_calls_10_threads" />
10370 <Test name="8_counters_1_call_10_threads" />
10371 <Test name="8_counters_5_calls_1_thread" />
10372 <Test name="8_counters_5_calls_10_threads" />
10373 <Test name="8_counters_100_calls_1_thread" />
10374 <Test name="8_counters_100_calls_10_threads" />
10375 </TestCase>
10376 <TestCase name="get_inc_dec">
10377 <Test name="1_counter_1_call_1_thread" />
10378 <Test name="1_counter_1_call_10_threads" />
10379 <Test name="1_counter_1_call_5000_threads" />
10380 <Test name="1_counter_5_calls_1_thread" />
10381 <Test name="1_counter_5_calls_10_threads" />
10382 <Test name="1_counter_100_calls_1_thread" />
10383 <Test name="1_counter_100_calls_10_threads" />
10384 <Test name="4_counters_1_call_1_thread" />
10385 <Test name="4_counters_1_call_10_threads" />
10386 <Test name="4_counters_5_calls_1_thread" />
10387 <Test name="4_counters_5_calls_10_threads" />
10388 <Test name="4_counters_100_calls_1_thread" />
10389 <Test name="4_counters_100_calls_10_threads" />
10390 <Test name="8_counters_1_call_1_thread" />
10391 <Test name="8_counters_1_call_10_threads" />
10392 <Test name="8_counters_5_calls_1_thread" />
10393 <Test name="8_counters_5_calls_10_threads" />
10394 <Test name="8_counters_100_calls_1_thread" />
10395 <Test name="8_counters_100_calls_10_threads" />
10396 </TestCase>
10397 <TestCase name="get_inc_dec_branch">
10398 <Test name="1_counter_1_call_10_threads" />
10399 <Test name="1_counter_1_call_5000_threads" />
10400 <Test name="1_counter_5_calls_1_thread" />
10401 <Test name="1_counter_5_calls_10_threads" />
10402 <Test name="1_counter_100_calls_1_thread" />
10403 <Test name="1_counter_100_calls_10_threads" />
10404 <Test name="4_counters_1_call_10_threads" />
10405 <Test name="4_counters_5_calls_1_thread" />
10406 <Test name="4_counters_5_calls_10_threads" />
10407 <Test name="4_counters_100_calls_1_thread" />
10408 <Test name="4_counters_100_calls_10_threads" />
10409 <Test name="8_counters_1_call_10_threads" />
10410 <Test name="8_counters_5_calls_1_thread" />
10411 <Test name="8_counters_5_calls_10_threads" />
10412 <Test name="8_counters_100_calls_1_thread" />
10413 <Test name="8_counters_100_calls_10_threads" />
10414 </TestCase>
10415 <TestSuite name="layout">
10416 <TestSuite name="reverse_offset">
10417 <TestCase name="get_inc">
10418 <Test name="8_counters_1_call_1_thread" />
10419 <Test name="8_counters_1_call_1000_threads" />
10420 <Test name="8_counters_5_calls_1_thread" />
10421 <Test name="8_counters_5_calls_1000_threads" />
10422 </TestCase>
10423 <TestCase name="inc_dec">
10424 <Test name="8_counters_1_call_1_thread" />
10425 <Test name="8_counters_1_call_1000_threads" />
10426 <Test name="8_counters_5_calls_1_thread" />
10427 <Test name="8_counters_5_calls_1000_threads" />
10428 </TestCase>
10429 </TestSuite>
10430 <TestSuite name="first_offset_set">
10431 <TestCase name="get_inc">
10432 <Test name="8_counters_1_call_1_thread" />
10433 <Test name="8_counters_1_call_1000_threads" />
10434 <Test name="8_counters_5_calls_1_thread" />
10435 <Test name="8_counters_5_calls_1000_threads" />
10436 </TestCase>
10437 <TestCase name="inc_dec">
10438 <Test name="8_counters_1_call_1_thread" />
10439 <Test name="8_counters_1_call_1000_threads" />
10440 <Test name="8_counters_5_calls_1_thread" />
10441 <Test name="8_counters_5_calls_1000_threads" />
10442 </TestCase>
10443 </TestSuite>
10444 <TestSuite name="default_offset_set">
10445 <TestCase name="get_inc">
10446 <Test name="8_counters_1_call_1_thread" />
10447 <Test name="8_counters_1_call_1000_threads" />
10448 <Test name="8_counters_5_calls_1_thread" />
10449 <Test name="8_counters_5_calls_1000_threads" />
10450 </TestCase>
10451 <TestCase name="inc_dec">
10452 <Test name="8_counters_1_call_1_thread" />
10453 <Test name="8_counters_1_call_1000_threads" />
10454 <Test name="8_counters_5_calls_1_thread" />
10455 <Test name="8_counters_5_calls_1000_threads" />
10456 </TestCase>
10457 </TestSuite>
10458 <TestSuite name="reset_default_offset">
10459 <TestCase name="get_inc">
10460 <Test name="8_counters_1_call_1_thread" />
10461 <Test name="8_counters_1_call_1000_threads" />
10462 <Test name="8_counters_5_calls_1_thread" />
10463 <Test name="8_counters_5_calls_1000_threads" />
10464 </TestCase>
10465 <TestCase name="inc_dec">
10466 <Test name="8_counters_1_call_1_thread" />
10467 <Test name="8_counters_1_call_1000_threads" />
10468 <Test name="8_counters_5_calls_1_thread" />
10469 <Test name="8_counters_5_calls_1000_threads" />
10470 </TestCase>
10471 </TestSuite>
10472 <TestCase name="invalid">
10473 <Test name="invalid_binding" />
10474 <Test name="invalid_default_binding" />
10475 <Test name="invalid_offset_align" />
10476 <Test name="invalid_offset_overlap" />
10477 <Test name="invalid_default_offset" />
10478 </TestCase>
10479 </TestSuite>
10480 </TestSuite>
10481 <TestSuite name="stencil_texturing">
10482 <TestCase name="format">
10483 <Test name="depth24_stencil8_2d" />
10484 <Test name="depth24_stencil8_2d_array" />
10485 <Test name="depth24_stencil8_cube" />
10486 <Test name="stencil_index8_2d" />
10487 <Test name="stencil_index8_2d_array" />
10488 <Test name="stencil_index8_cube" />
10489 </TestCase>
10490 <TestCase name="render">
10491 <Test name="depth32f_stencil8_clear" />
10492 <Test name="depth32f_stencil8_draw" />
10493 <Test name="depth24_stencil8_clear" />
10494 <Test name="depth24_stencil8_draw" />
10495 </TestCase>
10496 <TestCase name="misc">
10497 <Test name="compare_mode_effect" />
10498 <Test name="base_level" />
10499 </TestCase>
10500 </TestSuite>
10501 <TestSuite name="texture">
10502 <TestSuite name="filtering">
10503 <TestSuite name="cube_array">
10504 <TestCase name="formats">
10505 <Test name="rgba16f_nearest" />
10506 <Test name="rgba16f_linear" />
10507 <Test name="rgba16f_nearest_mipmap_nearest" />
10508 <Test name="rgba16f_linear_mipmap_nearest" />
10509 <Test name="rgba16f_nearest_mipmap_linear" />
10510 <Test name="rgba16f_linear_mipmap_linear" />
10511 <Test name="r11f_g11f_b10f_nearest" />
10512 <Test name="r11f_g11f_b10f_linear" />
10513 <Test name="r11f_g11f_b10f_nearest_mipmap_nearest" />
10514 <Test name="r11f_g11f_b10f_linear_mipmap_nearest" />
10515 <Test name="r11f_g11f_b10f_nearest_mipmap_linear" />
10516 <Test name="r11f_g11f_b10f_linear_mipmap_linear" />
10517 <Test name="rgb9_e5_nearest" />
10518 <Test name="rgb9_e5_linear" />
10519 <Test name="rgb9_e5_nearest_mipmap_nearest" />
10520 <Test name="rgb9_e5_linear_mipmap_nearest" />
10521 <Test name="rgb9_e5_nearest_mipmap_linear" />
10522 <Test name="rgb9_e5_linear_mipmap_linear" />
10523 <Test name="rgba8_nearest" />
10524 <Test name="rgba8_linear" />
10525 <Test name="rgba8_nearest_mipmap_nearest" />
10526 <Test name="rgba8_linear_mipmap_nearest" />
10527 <Test name="rgba8_nearest_mipmap_linear" />
10528 <Test name="rgba8_linear_mipmap_linear" />
10529 <Test name="rgba8_snorm_nearest" />
10530 <Test name="rgba8_snorm_linear" />
10531 <Test name="rgba8_snorm_nearest_mipmap_nearest" />
10532 <Test name="rgba8_snorm_linear_mipmap_nearest" />
10533 <Test name="rgba8_snorm_nearest_mipmap_linear" />
10534 <Test name="rgba8_snorm_linear_mipmap_linear" />
10535 <Test name="rgb565_nearest" />
10536 <Test name="rgb565_linear" />
10537 <Test name="rgb565_nearest_mipmap_nearest" />
10538 <Test name="rgb565_linear_mipmap_nearest" />
10539 <Test name="rgb565_nearest_mipmap_linear" />
10540 <Test name="rgb565_linear_mipmap_linear" />
10541 <Test name="rgba4_nearest" />
10542 <Test name="rgba4_linear" />
10543 <Test name="rgba4_nearest_mipmap_nearest" />
10544 <Test name="rgba4_linear_mipmap_nearest" />
10545 <Test name="rgba4_nearest_mipmap_linear" />
10546 <Test name="rgba4_linear_mipmap_linear" />
10547 <Test name="rgb5_a1_nearest" />
10548 <Test name="rgb5_a1_linear" />
10549 <Test name="rgb5_a1_nearest_mipmap_nearest" />
10550 <Test name="rgb5_a1_linear_mipmap_nearest" />
10551 <Test name="rgb5_a1_nearest_mipmap_linear" />
10552 <Test name="rgb5_a1_linear_mipmap_linear" />
10553 <Test name="srgb8_alpha8_nearest" />
10554 <Test name="srgb8_alpha8_linear" />
10555 <Test name="srgb8_alpha8_nearest_mipmap_nearest" />
10556 <Test name="srgb8_alpha8_linear_mipmap_nearest" />
10557 <Test name="srgb8_alpha8_nearest_mipmap_linear" />
10558 <Test name="srgb8_alpha8_linear_mipmap_linear" />
10559 <Test name="rgb10_a2_nearest" />
10560 <Test name="rgb10_a2_linear" />
10561 <Test name="rgb10_a2_nearest_mipmap_nearest" />
10562 <Test name="rgb10_a2_linear_mipmap_nearest" />
10563 <Test name="rgb10_a2_nearest_mipmap_linear" />
10564 <Test name="rgb10_a2_linear_mipmap_linear" />
10565 </TestCase>
10566 <TestCase name="sizes">
10567 <Test name="8x8x6_nearest" />
10568 <Test name="8x8x6_linear" />
10569 <Test name="8x8x6_nearest_mipmap_nearest" />
10570 <Test name="8x8x6_linear_mipmap_nearest" />
10571 <Test name="8x8x6_nearest_mipmap_linear" />
10572 <Test name="8x8x6_linear_mipmap_linear" />
10573 <Test name="64x64x12_nearest" />
10574 <Test name="64x64x12_linear" />
10575 <Test name="64x64x12_nearest_mipmap_nearest" />
10576 <Test name="64x64x12_linear_mipmap_nearest" />
10577 <Test name="64x64x12_nearest_mipmap_linear" />
10578 <Test name="64x64x12_linear_mipmap_linear" />
10579 <Test name="128x128x12_nearest" />
10580 <Test name="128x128x12_linear" />
10581 <Test name="128x128x12_nearest_mipmap_nearest" />
10582 <Test name="128x128x12_linear_mipmap_nearest" />
10583 <Test name="128x128x12_nearest_mipmap_linear" />
10584 <Test name="128x128x12_linear_mipmap_linear" />
10585 <Test name="7x7x12_nearest" />
10586 <Test name="7x7x12_linear" />
10587 <Test name="7x7x12_nearest_mipmap_nearest" />
10588 <Test name="7x7x12_linear_mipmap_nearest" />
10589 <Test name="7x7x12_nearest_mipmap_linear" />
10590 <Test name="7x7x12_linear_mipmap_linear" />
10591 <Test name="63x63x18_nearest" />
10592 <Test name="63x63x18_linear" />
10593 <Test name="63x63x18_nearest_mipmap_nearest" />
10594 <Test name="63x63x18_linear_mipmap_nearest" />
10595 <Test name="63x63x18_nearest_mipmap_linear" />
10596 <Test name="63x63x18_linear_mipmap_linear" />
10597 </TestCase>
10598 <TestCase name="combinations">
10599 <Test name="nearest_nearest_clamp_clamp" />
10600 <Test name="nearest_nearest_clamp_repeat" />
10601 <Test name="nearest_nearest_clamp_mirror" />
10602 <Test name="nearest_nearest_repeat_clamp" />
10603 <Test name="nearest_nearest_repeat_repeat" />
10604 <Test name="nearest_nearest_repeat_mirror" />
10605 <Test name="nearest_nearest_mirror_clamp" />
10606 <Test name="nearest_nearest_mirror_repeat" />
10607 <Test name="nearest_nearest_mirror_mirror" />
10608 <Test name="nearest_linear_clamp_clamp" />
10609 <Test name="nearest_linear_clamp_repeat" />
10610 <Test name="nearest_linear_clamp_mirror" />
10611 <Test name="nearest_linear_repeat_clamp" />
10612 <Test name="nearest_linear_repeat_repeat" />
10613 <Test name="nearest_linear_repeat_mirror" />
10614 <Test name="nearest_linear_mirror_clamp" />
10615 <Test name="nearest_linear_mirror_repeat" />
10616 <Test name="nearest_linear_mirror_mirror" />
10617 <Test name="linear_nearest_clamp_clamp" />
10618 <Test name="linear_nearest_clamp_repeat" />
10619 <Test name="linear_nearest_clamp_mirror" />
10620 <Test name="linear_nearest_repeat_clamp" />
10621 <Test name="linear_nearest_repeat_repeat" />
10622 <Test name="linear_nearest_repeat_mirror" />
10623 <Test name="linear_nearest_mirror_clamp" />
10624 <Test name="linear_nearest_mirror_repeat" />
10625 <Test name="linear_nearest_mirror_mirror" />
10626 <Test name="linear_linear_clamp_clamp" />
10627 <Test name="linear_linear_clamp_repeat" />
10628 <Test name="linear_linear_clamp_mirror" />
10629 <Test name="linear_linear_repeat_clamp" />
10630 <Test name="linear_linear_repeat_repeat" />
10631 <Test name="linear_linear_repeat_mirror" />
10632 <Test name="linear_linear_mirror_clamp" />
10633 <Test name="linear_linear_mirror_repeat" />
10634 <Test name="linear_linear_mirror_mirror" />
10635 <Test name="nearest_mipmap_nearest_nearest_clamp_clamp" />
10636 <Test name="nearest_mipmap_nearest_nearest_clamp_repeat" />
10637 <Test name="nearest_mipmap_nearest_nearest_clamp_mirror" />
10638 <Test name="nearest_mipmap_nearest_nearest_repeat_clamp" />
10639 <Test name="nearest_mipmap_nearest_nearest_repeat_repeat" />
10640 <Test name="nearest_mipmap_nearest_nearest_repeat_mirror" />
10641 <Test name="nearest_mipmap_nearest_nearest_mirror_clamp" />
10642 <Test name="nearest_mipmap_nearest_nearest_mirror_repeat" />
10643 <Test name="nearest_mipmap_nearest_nearest_mirror_mirror" />
10644 <Test name="nearest_mipmap_nearest_linear_clamp_clamp" />
10645 <Test name="nearest_mipmap_nearest_linear_clamp_repeat" />
10646 <Test name="nearest_mipmap_nearest_linear_clamp_mirror" />
10647 <Test name="nearest_mipmap_nearest_linear_repeat_clamp" />
10648 <Test name="nearest_mipmap_nearest_linear_repeat_repeat" />
10649 <Test name="nearest_mipmap_nearest_linear_repeat_mirror" />
10650 <Test name="nearest_mipmap_nearest_linear_mirror_clamp" />
10651 <Test name="nearest_mipmap_nearest_linear_mirror_repeat" />
10652 <Test name="nearest_mipmap_nearest_linear_mirror_mirror" />
10653 <Test name="linear_mipmap_nearest_nearest_clamp_clamp" />
10654 <Test name="linear_mipmap_nearest_nearest_clamp_repeat" />
10655 <Test name="linear_mipmap_nearest_nearest_clamp_mirror" />
10656 <Test name="linear_mipmap_nearest_nearest_repeat_clamp" />
10657 <Test name="linear_mipmap_nearest_nearest_repeat_repeat" />
10658 <Test name="linear_mipmap_nearest_nearest_repeat_mirror" />
10659 <Test name="linear_mipmap_nearest_nearest_mirror_clamp" />
10660 <Test name="linear_mipmap_nearest_nearest_mirror_repeat" />
10661 <Test name="linear_mipmap_nearest_nearest_mirror_mirror" />
10662 <Test name="linear_mipmap_nearest_linear_clamp_clamp" />
10663 <Test name="linear_mipmap_nearest_linear_clamp_repeat" />
10664 <Test name="linear_mipmap_nearest_linear_clamp_mirror" />
10665 <Test name="linear_mipmap_nearest_linear_repeat_clamp" />
10666 <Test name="linear_mipmap_nearest_linear_repeat_repeat" />
10667 <Test name="linear_mipmap_nearest_linear_repeat_mirror" />
10668 <Test name="linear_mipmap_nearest_linear_mirror_clamp" />
10669 <Test name="linear_mipmap_nearest_linear_mirror_repeat" />
10670 <Test name="linear_mipmap_nearest_linear_mirror_mirror" />
10671 <Test name="nearest_mipmap_linear_nearest_clamp_clamp" />
10672 <Test name="nearest_mipmap_linear_nearest_clamp_repeat" />
10673 <Test name="nearest_mipmap_linear_nearest_clamp_mirror" />
10674 <Test name="nearest_mipmap_linear_nearest_repeat_clamp" />
10675 <Test name="nearest_mipmap_linear_nearest_repeat_repeat" />
10676 <Test name="nearest_mipmap_linear_nearest_repeat_mirror" />
10677 <Test name="nearest_mipmap_linear_nearest_mirror_clamp" />
10678 <Test name="nearest_mipmap_linear_nearest_mirror_repeat" />
10679 <Test name="nearest_mipmap_linear_nearest_mirror_mirror" />
10680 <Test name="nearest_mipmap_linear_linear_clamp_clamp" />
10681 <Test name="nearest_mipmap_linear_linear_clamp_repeat" />
10682 <Test name="nearest_mipmap_linear_linear_clamp_mirror" />
10683 <Test name="nearest_mipmap_linear_linear_repeat_clamp" />
10684 <Test name="nearest_mipmap_linear_linear_repeat_repeat" />
10685 <Test name="nearest_mipmap_linear_linear_repeat_mirror" />
10686 <Test name="nearest_mipmap_linear_linear_mirror_clamp" />
10687 <Test name="nearest_mipmap_linear_linear_mirror_repeat" />
10688 <Test name="nearest_mipmap_linear_linear_mirror_mirror" />
10689 <Test name="linear_mipmap_linear_nearest_clamp_clamp" />
10690 <Test name="linear_mipmap_linear_nearest_clamp_repeat" />
10691 <Test name="linear_mipmap_linear_nearest_clamp_mirror" />
10692 <Test name="linear_mipmap_linear_nearest_repeat_clamp" />
10693 <Test name="linear_mipmap_linear_nearest_repeat_repeat" />
10694 <Test name="linear_mipmap_linear_nearest_repeat_mirror" />
10695 <Test name="linear_mipmap_linear_nearest_mirror_clamp" />
10696 <Test name="linear_mipmap_linear_nearest_mirror_repeat" />
10697 <Test name="linear_mipmap_linear_nearest_mirror_mirror" />
10698 <Test name="linear_mipmap_linear_linear_clamp_clamp" />
10699 <Test name="linear_mipmap_linear_linear_clamp_repeat" />
10700 <Test name="linear_mipmap_linear_linear_clamp_mirror" />
10701 <Test name="linear_mipmap_linear_linear_repeat_clamp" />
10702 <Test name="linear_mipmap_linear_linear_repeat_repeat" />
10703 <Test name="linear_mipmap_linear_linear_repeat_mirror" />
10704 <Test name="linear_mipmap_linear_linear_mirror_clamp" />
10705 <Test name="linear_mipmap_linear_linear_mirror_repeat" />
10706 <Test name="linear_mipmap_linear_linear_mirror_mirror" />
10707 </TestCase>
10708 <TestCase name="no_edges_visible">
10709 <Test name="nearest" />
10710 <Test name="linear" />
10711 </TestCase>
10712 </TestSuite>
10713 </TestSuite>
10714 <TestSuite name="format">
10715 <TestCase name="unsized">
10716 <Test name="alpha_cube_array_pot" />
10717 <Test name="alpha_cube_array_npot" />
10718 <Test name="luminance_cube_array_pot" />
10719 <Test name="luminance_cube_array_npot" />
10720 <Test name="luminance_alpha_cube_array_pot" />
10721 <Test name="luminance_alpha_cube_array_npot" />
10722 <Test name="rgb_unsigned_short_5_6_5_cube_array_pot" />
10723 <Test name="rgb_unsigned_short_5_6_5_cube_array_npot" />
10724 <Test name="rgb_unsigned_byte_cube_array_pot" />
10725 <Test name="rgb_unsigned_byte_cube_array_npot" />
10726 <Test name="rgba_unsigned_short_4_4_4_4_cube_array_pot" />
10727 <Test name="rgba_unsigned_short_4_4_4_4_cube_array_npot" />
10728 <Test name="rgba_unsigned_short_5_5_5_1_cube_array_pot" />
10729 <Test name="rgba_unsigned_short_5_5_5_1_cube_array_npot" />
10730 <Test name="rgba_unsigned_byte_cube_array_pot" />
10731 <Test name="rgba_unsigned_byte_cube_array_npot" />
10732 </TestCase>
10733 <TestSuite name="sized">
10734 <TestCase name="cube_array">
10735 <Test name="rgba32f_pot" />
10736 <Test name="rgba32f_npot" />
10737 <Test name="rgba32i_pot" />
10738 <Test name="rgba32i_npot" />
10739 <Test name="rgba32ui_pot" />
10740 <Test name="rgba32ui_npot" />
10741 <Test name="rgba16f_pot" />
10742 <Test name="rgba16f_npot" />
10743 <Test name="rgba16i_pot" />
10744 <Test name="rgba16i_npot" />
10745 <Test name="rgba16ui_pot" />
10746 <Test name="rgba16ui_npot" />
10747 <Test name="rgba8_pot" />
10748 <Test name="rgba8_npot" />
10749 <Test name="rgba8i_pot" />
10750 <Test name="rgba8i_npot" />
10751 <Test name="rgba8ui_pot" />
10752 <Test name="rgba8ui_npot" />
10753 <Test name="srgb8_alpha8_pot" />
10754 <Test name="srgb8_alpha8_npot" />
10755 <Test name="rgb10_a2_pot" />
10756 <Test name="rgb10_a2_npot" />
10757 <Test name="rgb10_a2ui_pot" />
10758 <Test name="rgb10_a2ui_npot" />
10759 <Test name="rgba4_pot" />
10760 <Test name="rgba4_npot" />
10761 <Test name="rgb5_a1_pot" />
10762 <Test name="rgb5_a1_npot" />
10763 <Test name="rgba8_snorm_pot" />
10764 <Test name="rgba8_snorm_npot" />
10765 <Test name="rgb8_pot" />
10766 <Test name="rgb8_npot" />
10767 <Test name="rgb565_pot" />
10768 <Test name="rgb565_npot" />
10769 <Test name="r11f_g11f_b10f_pot" />
10770 <Test name="r11f_g11f_b10f_npot" />
10771 <Test name="rgb32f_pot" />
10772 <Test name="rgb32f_npot" />
10773 <Test name="rgb32i_pot" />
10774 <Test name="rgb32i_npot" />
10775 <Test name="rgb32ui_pot" />
10776 <Test name="rgb32ui_npot" />
10777 <Test name="rgb16f_pot" />
10778 <Test name="rgb16f_npot" />
10779 <Test name="rgb16i_pot" />
10780 <Test name="rgb16i_npot" />
10781 <Test name="rgb16ui_pot" />
10782 <Test name="rgb16ui_npot" />
10783 <Test name="rgb8_snorm_pot" />
10784 <Test name="rgb8_snorm_npot" />
10785 <Test name="rgb8i_pot" />
10786 <Test name="rgb8i_npot" />
10787 <Test name="rgb8ui_pot" />
10788 <Test name="rgb8ui_npot" />
10789 <Test name="srgb8_pot" />
10790 <Test name="srgb8_npot" />
10791 <Test name="rgb9_e5_pot" />
10792 <Test name="rgb9_e5_npot" />
10793 <Test name="rg32f_pot" />
10794 <Test name="rg32f_npot" />
10795 <Test name="rg32i_pot" />
10796 <Test name="rg32i_npot" />
10797 <Test name="rg32ui_pot" />
10798 <Test name="rg32ui_npot" />
10799 <Test name="rg16f_pot" />
10800 <Test name="rg16f_npot" />
10801 <Test name="rg16i_pot" />
10802 <Test name="rg16i_npot" />
10803 <Test name="rg16ui_pot" />
10804 <Test name="rg16ui_npot" />
10805 <Test name="rg8_pot" />
10806 <Test name="rg8_npot" />
10807 <Test name="rg8i_pot" />
10808 <Test name="rg8i_npot" />
10809 <Test name="rg8ui_pot" />
10810 <Test name="rg8ui_npot" />
10811 <Test name="rg8_snorm_pot" />
10812 <Test name="rg8_snorm_npot" />
10813 <Test name="r32f_pot" />
10814 <Test name="r32f_npot" />
10815 <Test name="r32i_pot" />
10816 <Test name="r32i_npot" />
10817 <Test name="r32ui_pot" />
10818 <Test name="r32ui_npot" />
10819 <Test name="r16f_pot" />
10820 <Test name="r16f_npot" />
10821 <Test name="r16i_pot" />
10822 <Test name="r16i_npot" />
10823 <Test name="r16ui_pot" />
10824 <Test name="r16ui_npot" />
10825 <Test name="r8_pot" />
10826 <Test name="r8_npot" />
10827 <Test name="r8i_pot" />
10828 <Test name="r8i_npot" />
10829 <Test name="r8ui_pot" />
10830 <Test name="r8ui_npot" />
10831 <Test name="r8_snorm_pot" />
10832 <Test name="r8_snorm_npot" />
10833 <Test name="depth_component32f_pot" />
10834 <Test name="depth_component32f_npot" />
10835 <Test name="depth_component24_pot" />
10836 <Test name="depth_component24_npot" />
10837 <Test name="depth_component16_pot" />
10838 <Test name="depth_component16_npot" />
10839 <Test name="depth32f_stencil8_pot" />
10840 <Test name="depth32f_stencil8_npot" />
10841 <Test name="depth24_stencil8_pot" />
10842 <Test name="depth24_stencil8_npot" />
10843 </TestCase>
10844 </TestSuite>
10845 <TestCase name="buffer">
10846 <Test name="r8_pot" />
10847 <Test name="r8_npot" />
10848 <Test name="r16f_pot" />
10849 <Test name="r16f_npot" />
10850 <Test name="r32f_pot" />
10851 <Test name="r32f_npot" />
10852 <Test name="r8i_pot" />
10853 <Test name="r8i_npot" />
10854 <Test name="r16i_pot" />
10855 <Test name="r16i_npot" />
10856 <Test name="r32i_pot" />
10857 <Test name="r32i_npot" />
10858 <Test name="r8ui_pot" />
10859 <Test name="r8ui_npot" />
10860 <Test name="r16ui_pot" />
10861 <Test name="r16ui_npot" />
10862 <Test name="r32ui_pot" />
10863 <Test name="r32ui_npot" />
10864 <Test name="rg8_pot" />
10865 <Test name="rg8_npot" />
10866 <Test name="rg16f_pot" />
10867 <Test name="rg16f_npot" />
10868 <Test name="rg32f_pot" />
10869 <Test name="rg32f_npot" />
10870 <Test name="rg8i_pot" />
10871 <Test name="rg8i_npot" />
10872 <Test name="rg16i_pot" />
10873 <Test name="rg16i_npot" />
10874 <Test name="rg32i_pot" />
10875 <Test name="rg32i_npot" />
10876 <Test name="rg8ui_pot" />
10877 <Test name="rg8ui_npot" />
10878 <Test name="rg16ui_pot" />
10879 <Test name="rg16ui_npot" />
10880 <Test name="rg32ui_pot" />
10881 <Test name="rg32ui_npot" />
10882 <Test name="rgba8_pot" />
10883 <Test name="rgba8_npot" />
10884 <Test name="rgba16f_pot" />
10885 <Test name="rgba16f_npot" />
10886 <Test name="rgba32f_pot" />
10887 <Test name="rgba32f_npot" />
10888 <Test name="rgba8i_pot" />
10889 <Test name="rgba8i_npot" />
10890 <Test name="rgba16i_pot" />
10891 <Test name="rgba16i_npot" />
10892 <Test name="rgba32i_pot" />
10893 <Test name="rgba32i_npot" />
10894 <Test name="rgba8ui_pot" />
10895 <Test name="rgba8ui_npot" />
10896 <Test name="rgba16ui_pot" />
10897 <Test name="rgba16ui_npot" />
10898 <Test name="rgba32ui_pot" />
10899 <Test name="rgba32ui_npot" />
10900 </TestCase>
10901 </TestSuite>
10902 <TestSuite name="specification">
10903 <TestCase name="basic_teximage3d">
10904 <Test name="rgba32f_cube_array" />
10905 <Test name="rgba32i_cube_array" />
10906 <Test name="rgba32ui_cube_array" />
10907 <Test name="rgba16f_cube_array" />
10908 <Test name="rgba16i_cube_array" />
10909 <Test name="rgba16ui_cube_array" />
10910 <Test name="rgba8_cube_array" />
10911 <Test name="rgba8i_cube_array" />
10912 <Test name="rgba8ui_cube_array" />
10913 <Test name="srgb8_alpha8_cube_array" />
10914 <Test name="rgb10_a2_cube_array" />
10915 <Test name="rgb10_a2ui_cube_array" />
10916 <Test name="rgba4_cube_array" />
10917 <Test name="rgb5_a1_cube_array" />
10918 <Test name="rgba8_snorm_cube_array" />
10919 <Test name="rgb8_cube_array" />
10920 <Test name="rgb565_cube_array" />
10921 <Test name="r11f_g11f_b10f_cube_array" />
10922 <Test name="rgb32f_cube_array" />
10923 <Test name="rgb32i_cube_array" />
10924 <Test name="rgb32ui_cube_array" />
10925 <Test name="rgb16f_cube_array" />
10926 <Test name="rgb16i_cube_array" />
10927 <Test name="rgb16ui_cube_array" />
10928 <Test name="rgb8_snorm_cube_array" />
10929 <Test name="rgb8i_cube_array" />
10930 <Test name="rgb8ui_cube_array" />
10931 <Test name="srgb8_cube_array" />
10932 <Test name="rgb9_e5_cube_array" />
10933 <Test name="rg32f_cube_array" />
10934 <Test name="rg32i_cube_array" />
10935 <Test name="rg32ui_cube_array" />
10936 <Test name="rg16f_cube_array" />
10937 <Test name="rg16i_cube_array" />
10938 <Test name="rg16ui_cube_array" />
10939 <Test name="rg8_cube_array" />
10940 <Test name="rg8i_cube_array" />
10941 <Test name="rg8ui_cube_array" />
10942 <Test name="rg8_snorm_cube_array" />
10943 <Test name="r32f_cube_array" />
10944 <Test name="r32i_cube_array" />
10945 <Test name="r32ui_cube_array" />
10946 <Test name="r16f_cube_array" />
10947 <Test name="r16i_cube_array" />
10948 <Test name="r16ui_cube_array" />
10949 <Test name="r8_cube_array" />
10950 <Test name="r8i_cube_array" />
10951 <Test name="r8ui_cube_array" />
10952 <Test name="r8_snorm_cube_array" />
10953 </TestCase>
10954 <TestCase name="teximage3d_pbo">
10955 <Test name="rgba32f_cube_array" />
10956 <Test name="rgba32i_cube_array" />
10957 <Test name="rgba32ui_cube_array" />
10958 <Test name="rgba16f_cube_array" />
10959 <Test name="rgba16i_cube_array" />
10960 <Test name="rgba16ui_cube_array" />
10961 <Test name="rgba8_cube_array" />
10962 <Test name="rgba8i_cube_array" />
10963 <Test name="rgba8ui_cube_array" />
10964 <Test name="srgb8_alpha8_cube_array" />
10965 <Test name="rgb10_a2_cube_array" />
10966 <Test name="rgb10_a2ui_cube_array" />
10967 <Test name="rgba4_cube_array" />
10968 <Test name="rgb5_a1_cube_array" />
10969 <Test name="rgba8_snorm_cube_array" />
10970 <Test name="rgb8_cube_array" />
10971 <Test name="rgb565_cube_array" />
10972 <Test name="r11f_g11f_b10f_cube_array" />
10973 <Test name="rgb32f_cube_array" />
10974 <Test name="rgb32i_cube_array" />
10975 <Test name="rgb32ui_cube_array" />
10976 <Test name="rgb16f_cube_array" />
10977 <Test name="rgb16i_cube_array" />
10978 <Test name="rgb16ui_cube_array" />
10979 <Test name="rgb8_snorm_cube_array" />
10980 <Test name="rgb8i_cube_array" />
10981 <Test name="rgb8ui_cube_array" />
10982 <Test name="srgb8_cube_array" />
10983 <Test name="rgb9_e5_cube_array" />
10984 <Test name="rg32f_cube_array" />
10985 <Test name="rg32i_cube_array" />
10986 <Test name="rg32ui_cube_array" />
10987 <Test name="rg16f_cube_array" />
10988 <Test name="rg16i_cube_array" />
10989 <Test name="rg16ui_cube_array" />
10990 <Test name="rg8_cube_array" />
10991 <Test name="rg8i_cube_array" />
10992 <Test name="rg8ui_cube_array" />
10993 <Test name="rg8_snorm_cube_array" />
10994 <Test name="r32f_cube_array" />
10995 <Test name="r32i_cube_array" />
10996 <Test name="r32ui_cube_array" />
10997 <Test name="r16f_cube_array" />
10998 <Test name="r16i_cube_array" />
10999 <Test name="r16ui_cube_array" />
11000 <Test name="r8_cube_array" />
11001 <Test name="r8i_cube_array" />
11002 <Test name="r8ui_cube_array" />
11003 <Test name="r8_snorm_cube_array" />
11004 <Test name="rgb8_offset_cube_array" />
11005 <Test name="rgb8_alignment_cube_array" />
11006 <Test name="rgb8_image_height_cube_array" />
11007 <Test name="rgb8_row_length_cube_array" />
11008 <Test name="rgb8_skip_images_cube_array" />
11009 <Test name="rgb8_skip_rows_cube_array" />
11010 <Test name="rgb8_skip_pixels_cube_array" />
11011 </TestCase>
11012 <TestCase name="teximage3d_depth">
11013 <Test name="depth_component32f_cube_array" />
11014 <Test name="depth_component24_cube_array" />
11015 <Test name="depth_component16_cube_array" />
11016 <Test name="depth32f_stencil8_cube_array" />
11017 <Test name="depth24_stencil8_cube_array" />
11018 </TestCase>
11019 <TestCase name="teximage3d_depth_pbo">
11020 <Test name="depth_component32f_cube_array" />
11021 <Test name="depth_component24_cube_array" />
11022 <Test name="depth_component16_cube_array" />
11023 <Test name="depth32f_stencil8_cube_array" />
11024 <Test name="depth24_stencil8_cube_array" />
11025 </TestCase>
11026 <TestCase name="texsubimage3d_pbo">
11027 <Test name="rgba32f_cube_array" />
11028 <Test name="rgba32i_cube_array" />
11029 <Test name="rgba32ui_cube_array" />
11030 <Test name="rgba16f_cube_array" />
11031 <Test name="rgba16i_cube_array" />
11032 <Test name="rgba16ui_cube_array" />
11033 <Test name="rgba8_cube_array" />
11034 <Test name="rgba8i_cube_array" />
11035 <Test name="rgba8ui_cube_array" />
11036 <Test name="srgb8_alpha8_cube_array" />
11037 <Test name="rgb10_a2_cube_array" />
11038 <Test name="rgb10_a2ui_cube_array" />
11039 <Test name="rgba4_cube_array" />
11040 <Test name="rgb5_a1_cube_array" />
11041 <Test name="rgba8_snorm_cube_array" />
11042 <Test name="rgb8_cube_array" />
11043 <Test name="rgb565_cube_array" />
11044 <Test name="r11f_g11f_b10f_cube_array" />
11045 <Test name="rgb32f_cube_array" />
11046 <Test name="rgb32i_cube_array" />
11047 <Test name="rgb32ui_cube_array" />
11048 <Test name="rgb16f_cube_array" />
11049 <Test name="rgb16i_cube_array" />
11050 <Test name="rgb16ui_cube_array" />
11051 <Test name="rgb8_snorm_cube_array" />
11052 <Test name="rgb8i_cube_array" />
11053 <Test name="rgb8ui_cube_array" />
11054 <Test name="srgb8_cube_array" />
11055 <Test name="rgb9_e5_cube_array" />
11056 <Test name="rg32f_cube_array" />
11057 <Test name="rg32i_cube_array" />
11058 <Test name="rg32ui_cube_array" />
11059 <Test name="rg16f_cube_array" />
11060 <Test name="rg16i_cube_array" />
11061 <Test name="rg16ui_cube_array" />
11062 <Test name="rg8_cube_array" />
11063 <Test name="rg8i_cube_array" />
11064 <Test name="rg8ui_cube_array" />
11065 <Test name="rg8_snorm_cube_array" />
11066 <Test name="r32f_cube_array" />
11067 <Test name="r32i_cube_array" />
11068 <Test name="r32ui_cube_array" />
11069 <Test name="r16f_cube_array" />
11070 <Test name="r16i_cube_array" />
11071 <Test name="r16ui_cube_array" />
11072 <Test name="r8_cube_array" />
11073 <Test name="r8i_cube_array" />
11074 <Test name="r8ui_cube_array" />
11075 <Test name="r8_snorm_cube_array" />
11076 <Test name="rgb8_offset_cube_array" />
11077 <Test name="rgb8_image_height_cube_array" />
11078 <Test name="rgb8_row_length_cube_array" />
11079 <Test name="rgb8_skip_images_cube_array" />
11080 <Test name="rgb8_skip_rows_cube_array" />
11081 <Test name="rgb8_skip_pixels_cube_array" />
11082 </TestCase>
11083 <TestCase name="texsubimage3d_depth">
11084 <Test name="depth_component32f_cube_array" />
11085 <Test name="depth_component24_cube_array" />
11086 <Test name="depth_component16_cube_array" />
11087 <Test name="depth32f_stencil8_cube_array" />
11088 <Test name="depth24_stencil8_cube_array" />
11089 </TestCase>
11090 <TestSuite name="texstorage3d">
11091 <TestCase name="format">
11092 <Test name="rgba32f_cube_array" />
11093 <Test name="rgba32i_cube_array" />
11094 <Test name="rgba32ui_cube_array" />
11095 <Test name="rgba16f_cube_array" />
11096 <Test name="rgba16i_cube_array" />
11097 <Test name="rgba16ui_cube_array" />
11098 <Test name="rgba8_cube_array" />
11099 <Test name="rgba8i_cube_array" />
11100 <Test name="rgba8ui_cube_array" />
11101 <Test name="srgb8_alpha8_cube_array" />
11102 <Test name="rgb10_a2_cube_array" />
11103 <Test name="rgb10_a2ui_cube_array" />
11104 <Test name="rgba4_cube_array" />
11105 <Test name="rgb5_a1_cube_array" />
11106 <Test name="rgba8_snorm_cube_array" />
11107 <Test name="rgb8_cube_array" />
11108 <Test name="rgb565_cube_array" />
11109 <Test name="r11f_g11f_b10f_cube_array" />
11110 <Test name="rgb32f_cube_array" />
11111 <Test name="rgb32i_cube_array" />
11112 <Test name="rgb32ui_cube_array" />
11113 <Test name="rgb16f_cube_array" />
11114 <Test name="rgb16i_cube_array" />
11115 <Test name="rgb16ui_cube_array" />
11116 <Test name="rgb8_snorm_cube_array" />
11117 <Test name="rgb8i_cube_array" />
11118 <Test name="rgb8ui_cube_array" />
11119 <Test name="srgb8_cube_array" />
11120 <Test name="rgb9_e5_cube_array" />
11121 <Test name="rg32f_cube_array" />
11122 <Test name="rg32i_cube_array" />
11123 <Test name="rg32ui_cube_array" />
11124 <Test name="rg16f_cube_array" />
11125 <Test name="rg16i_cube_array" />
11126 <Test name="rg16ui_cube_array" />
11127 <Test name="rg8_cube_array" />
11128 <Test name="rg8i_cube_array" />
11129 <Test name="rg8ui_cube_array" />
11130 <Test name="rg8_snorm_cube_array" />
11131 <Test name="r32f_cube_array" />
11132 <Test name="r32i_cube_array" />
11133 <Test name="r32ui_cube_array" />
11134 <Test name="r16f_cube_array" />
11135 <Test name="r16i_cube_array" />
11136 <Test name="r16ui_cube_array" />
11137 <Test name="r8_cube_array" />
11138 <Test name="r8i_cube_array" />
11139 <Test name="r8ui_cube_array" />
11140 <Test name="r8_snorm_cube_array" />
11141 <Test name="depth_component32f_cube_array" />
11142 <Test name="depth_component24_cube_array" />
11143 <Test name="depth_component16_cube_array" />
11144 <Test name="depth32f_stencil8_cube_array" />
11145 <Test name="depth24_stencil8_cube_array" />
11146 </TestCase>
11147 <TestCase name="size">
11148 <Test name="cube_array_1x1x6_1_levels" />
11149 <Test name="cube_array_2x2x6_2_levels" />
11150 <Test name="cube_array_32x32x6_3_levels" />
11151 <Test name="cube_array_64x64x6_4_levels" />
11152 <Test name="cube_array_57x57x12_1_levels" />
11153 <Test name="cube_array_57x57x12_2_levels" />
11154 <Test name="cube_array_57x57x12_6_levels" />
11155 </TestCase>
11156 </TestSuite>
11157 </TestSuite>
11158 <TestSuite name="multisample">
11159 <TestCase name="samples_1">
11160 <Test name="sample_position" />
11161 <Test name="use_texture_color_2d" />
11162 <Test name="use_texture_color_2d_array" />
11163 <Test name="use_texture_int_2d" />
11164 <Test name="use_texture_int_2d_array" />
11165 <Test name="use_texture_uint_2d" />
11166 <Test name="use_texture_uint_2d_array" />
11167 <Test name="use_texture_depth_2d" />
11168 <Test name="use_texture_depth_2d_array" />
11169 </TestCase>
11170 <TestCase name="samples_2">
11171 <Test name="sample_position" />
11172 <Test name="sample_mask_only" />
11173 <Test name="sample_mask_and_alpha_to_coverage" />
11174 <Test name="sample_mask_and_sample_coverage" />
11175 <Test name="sample_mask_and_sample_coverage_and_alpha_to_coverage" />
11176 <Test name="sample_mask_non_effective_bits" />
11177 <Test name="use_texture_color_2d" />
11178 <Test name="use_texture_color_2d_array" />
11179 <Test name="use_texture_int_2d" />
11180 <Test name="use_texture_int_2d_array" />
11181 <Test name="use_texture_uint_2d" />
11182 <Test name="use_texture_uint_2d_array" />
11183 <Test name="use_texture_depth_2d" />
11184 <Test name="use_texture_depth_2d_array" />
11185 </TestCase>
11186 <TestCase name="samples_3">
11187 <Test name="sample_position" />
11188 <Test name="sample_mask_only" />
11189 <Test name="sample_mask_and_alpha_to_coverage" />
11190 <Test name="sample_mask_and_sample_coverage" />
11191 <Test name="sample_mask_and_sample_coverage_and_alpha_to_coverage" />
11192 <Test name="sample_mask_non_effective_bits" />
11193 <Test name="use_texture_color_2d" />
11194 <Test name="use_texture_color_2d_array" />
11195 <Test name="use_texture_int_2d" />
11196 <Test name="use_texture_int_2d_array" />
11197 <Test name="use_texture_uint_2d" />
11198 <Test name="use_texture_uint_2d_array" />
11199 <Test name="use_texture_depth_2d" />
11200 <Test name="use_texture_depth_2d_array" />
11201 </TestCase>
11202 <TestCase name="samples_4">
11203 <Test name="sample_position" />
11204 <Test name="sample_mask_only" />
11205 <Test name="sample_mask_and_alpha_to_coverage" />
11206 <Test name="sample_mask_and_sample_coverage" />
11207 <Test name="sample_mask_and_sample_coverage_and_alpha_to_coverage" />
11208 <Test name="sample_mask_non_effective_bits" />
11209 <Test name="use_texture_color_2d" />
11210 <Test name="use_texture_color_2d_array" />
11211 <Test name="use_texture_int_2d" />
11212 <Test name="use_texture_int_2d_array" />
11213 <Test name="use_texture_uint_2d" />
11214 <Test name="use_texture_uint_2d_array" />
11215 <Test name="use_texture_depth_2d" />
11216 <Test name="use_texture_depth_2d_array" />
11217 </TestCase>
11218 <TestCase name="samples_8">
11219 <Test name="sample_position" />
11220 <Test name="sample_mask_only" />
11221 <Test name="sample_mask_and_alpha_to_coverage" />
11222 <Test name="sample_mask_and_sample_coverage" />
11223 <Test name="sample_mask_and_sample_coverage_and_alpha_to_coverage" />
11224 <Test name="sample_mask_non_effective_bits" />
11225 <Test name="use_texture_color_2d" />
11226 <Test name="use_texture_color_2d_array" />
11227 <Test name="use_texture_int_2d" />
11228 <Test name="use_texture_int_2d_array" />
11229 <Test name="use_texture_uint_2d" />
11230 <Test name="use_texture_uint_2d_array" />
11231 <Test name="use_texture_depth_2d" />
11232 <Test name="use_texture_depth_2d_array" />
11233 </TestCase>
11234 <TestCase name="samples_10">
11235 <Test name="sample_position" />
11236 <Test name="sample_mask_only" />
11237 <Test name="sample_mask_and_alpha_to_coverage" />
11238 <Test name="sample_mask_and_sample_coverage" />
11239 <Test name="sample_mask_and_sample_coverage_and_alpha_to_coverage" />
11240 <Test name="sample_mask_non_effective_bits" />
11241 <Test name="use_texture_color_2d" />
11242 <Test name="use_texture_color_2d_array" />
11243 <Test name="use_texture_int_2d" />
11244 <Test name="use_texture_int_2d_array" />
11245 <Test name="use_texture_uint_2d" />
11246 <Test name="use_texture_uint_2d_array" />
11247 <Test name="use_texture_depth_2d" />
11248 <Test name="use_texture_depth_2d_array" />
11249 </TestCase>
11250 <TestCase name="samples_12">
11251 <Test name="sample_position" />
11252 <Test name="sample_mask_only" />
11253 <Test name="sample_mask_and_alpha_to_coverage" />
11254 <Test name="sample_mask_and_sample_coverage" />
11255 <Test name="sample_mask_and_sample_coverage_and_alpha_to_coverage" />
11256 <Test name="sample_mask_non_effective_bits" />
11257 <Test name="use_texture_color_2d" />
11258 <Test name="use_texture_color_2d_array" />
11259 <Test name="use_texture_int_2d" />
11260 <Test name="use_texture_int_2d_array" />
11261 <Test name="use_texture_uint_2d" />
11262 <Test name="use_texture_uint_2d_array" />
11263 <Test name="use_texture_depth_2d" />
11264 <Test name="use_texture_depth_2d_array" />
11265 </TestCase>
11266 <TestCase name="samples_13">
11267 <Test name="sample_position" />
11268 <Test name="sample_mask_only" />
11269 <Test name="sample_mask_and_alpha_to_coverage" />
11270 <Test name="sample_mask_and_sample_coverage" />
11271 <Test name="sample_mask_and_sample_coverage_and_alpha_to_coverage" />
11272 <Test name="sample_mask_non_effective_bits" />
11273 <Test name="use_texture_color_2d" />
11274 <Test name="use_texture_color_2d_array" />
11275 <Test name="use_texture_int_2d" />
11276 <Test name="use_texture_int_2d_array" />
11277 <Test name="use_texture_uint_2d" />
11278 <Test name="use_texture_uint_2d_array" />
11279 <Test name="use_texture_depth_2d" />
11280 <Test name="use_texture_depth_2d_array" />
11281 </TestCase>
11282 <TestCase name="samples_16">
11283 <Test name="sample_position" />
11284 <Test name="sample_mask_only" />
11285 <Test name="sample_mask_and_alpha_to_coverage" />
11286 <Test name="sample_mask_and_sample_coverage" />
11287 <Test name="sample_mask_and_sample_coverage_and_alpha_to_coverage" />
11288 <Test name="sample_mask_non_effective_bits" />
11289 <Test name="use_texture_color_2d" />
11290 <Test name="use_texture_color_2d_array" />
11291 <Test name="use_texture_int_2d" />
11292 <Test name="use_texture_int_2d_array" />
11293 <Test name="use_texture_uint_2d" />
11294 <Test name="use_texture_uint_2d_array" />
11295 <Test name="use_texture_depth_2d" />
11296 <Test name="use_texture_depth_2d_array" />
11297 </TestCase>
11298 <TestCase name="samples_64">
11299 <Test name="sample_position" />
11300 <Test name="sample_mask_only" />
11301 <Test name="sample_mask_and_alpha_to_coverage" />
11302 <Test name="sample_mask_and_sample_coverage" />
11303 <Test name="sample_mask_and_sample_coverage_and_alpha_to_coverage" />
11304 <Test name="sample_mask_non_effective_bits" />
11305 <Test name="use_texture_color_2d" />
11306 <Test name="use_texture_color_2d_array" />
11307 <Test name="use_texture_int_2d" />
11308 <Test name="use_texture_int_2d_array" />
11309 <Test name="use_texture_uint_2d" />
11310 <Test name="use_texture_uint_2d_array" />
11311 <Test name="use_texture_depth_2d" />
11312 <Test name="use_texture_depth_2d_array" />
11313 </TestCase>
11314 <TestCase name="negative">
11315 <Test name="fbo_attach_different_sample_count_tex_tex" />
11316 <Test name="fbo_attach_different_sample_count_tex_rbo" />
11317 <Test name="fbo_attach_different_fixed_state_tex_tex" />
11318 <Test name="fbo_attach_different_fixed_state_tex_rbo" />
11319 <Test name="fbo_attach_non_zero_level" />
11320 <Test name="texture_min_filter" />
11321 <Test name="texture_mag_filter" />
11322 <Test name="texture_wrap_s" />
11323 <Test name="texture_wrap_t" />
11324 <Test name="texture_wrap_r" />
11325 <Test name="texture_min_lod" />
11326 <Test name="texture_max_lod" />
11327 <Test name="texture_compare_mode" />
11328 <Test name="texture_compare_func" />
11329 <Test name="texture_base_level" />
11330 <Test name="texture_high_sample_count" />
11331 <Test name="texture_zero_sample_count" />
11332 </TestCase>
11333 </TestSuite>
11334 <TestSuite name="gather">
11335 <TestSuite name="basic">
11336 <TestSuite name="2d">
11337 <TestSuite name="rgba8">
11338 <TestCase name="size_pot">
11339 <Test name="clamp_to_edge_repeat" />
11340 </TestCase>
11341 <TestCase name="size_npot">
11342 <Test name="clamp_to_edge_repeat" />
11343 </TestCase>
11344 <TestCase name="texture_swizzle">
11345 <Test name="green_blue_alpha_zero" />
11346 <Test name="blue_alpha_zero_one" />
11347 <Test name="alpha_zero_one_red" />
11348 <Test name="zero_one_red_green" />
11349 <Test name="one_red_green_blue" />
11350 </TestCase>
11351 <TestCase name="filter_mode">
11352 <Test name="min_linear_mag_linear" />
11353 </TestCase>
11354 <TestCase name="base_level">
11355 <Test name="level_1" />
11356 <Test name="level_2" />
11357 </TestCase>
11358 <TestCase name="incomplete">
11359 <Test name="mipmap_incomplete" />
11360 </TestCase>
11361 </TestSuite>
11362 <TestSuite name="rgba8ui">
11363 <TestCase name="size_pot">
11364 <Test name="clamp_to_edge_repeat" />
11365 </TestCase>
11366 <TestCase name="size_npot">
11367 <Test name="clamp_to_edge_repeat" />
11368 </TestCase>
11369 <TestCase name="texture_swizzle">
11370 <Test name="green_blue_alpha_zero" />
11371 <Test name="blue_alpha_zero_one" />
11372 <Test name="alpha_zero_one_red" />
11373 <Test name="zero_one_red_green" />
11374 <Test name="one_red_green_blue" />
11375 </TestCase>
11376 <TestCase name="base_level">
11377 <Test name="level_1" />
11378 <Test name="level_2" />
11379 </TestCase>
11380 </TestSuite>
11381 <TestSuite name="rgba8i">
11382 <TestCase name="size_pot">
11383 <Test name="clamp_to_edge_repeat" />
11384 </TestCase>
11385 <TestCase name="size_npot">
11386 <Test name="clamp_to_edge_repeat" />
11387 </TestCase>
11388 <TestCase name="texture_swizzle">
11389 <Test name="green_blue_alpha_zero" />
11390 <Test name="blue_alpha_zero_one" />
11391 <Test name="alpha_zero_one_red" />
11392 <Test name="zero_one_red_green" />
11393 <Test name="one_red_green_blue" />
11394 </TestCase>
11395 <TestCase name="base_level">
11396 <Test name="level_1" />
11397 <Test name="level_2" />
11398 </TestCase>
11399 </TestSuite>
11400 <TestSuite name="depth32f">
11401 <TestSuite name="size_pot">
11402 <TestCase name="compare_less">
11403 <Test name="clamp_to_edge_repeat" />
11404 <Test name="mirrored_repeat_clamp_to_edge" />
11405 </TestCase>
11406 <TestCase name="compare_greater">
11407 <Test name="clamp_to_edge_repeat" />
11408 <Test name="mirrored_repeat_clamp_to_edge" />
11409 </TestCase>
11410 </TestSuite>
11411 <TestSuite name="size_npot">
11412 <TestCase name="compare_less">
11413 <Test name="clamp_to_edge_repeat" />
11414 </TestCase>
11415 <TestCase name="compare_greater">
11416 <Test name="clamp_to_edge_repeat" />
11417 </TestCase>
11418 </TestSuite>
11419 <TestCase name="filter_mode">
11420 <Test name="min_linear_mag_linear" />
11421 </TestCase>
11422 <TestCase name="base_level">
11423 <Test name="level_1" />
11424 <Test name="level_2" />
11425 </TestCase>
11426 </TestSuite>
11427 </TestSuite>
11428 <TestSuite name="2d_array">
11429 <TestSuite name="rgba8">
11430 <TestCase name="size_pot">
11431 <Test name="clamp_to_edge_repeat" />
11432 </TestCase>
11433 <TestCase name="size_npot">
11434 <Test name="clamp_to_edge_repeat" />
11435 </TestCase>
11436 <TestCase name="texture_swizzle">
11437 <Test name="green_blue_alpha_zero" />
11438 <Test name="blue_alpha_zero_one" />
11439 <Test name="alpha_zero_one_red" />
11440 <Test name="zero_one_red_green" />
11441 <Test name="one_red_green_blue" />
11442 </TestCase>
11443 <TestCase name="filter_mode">
11444 <Test name="min_linear_mag_linear" />
11445 </TestCase>
11446 <TestCase name="base_level">
11447 <Test name="level_1" />
11448 <Test name="level_2" />
11449 </TestCase>
11450 <TestCase name="incomplete">
11451 <Test name="mipmap_incomplete" />
11452 </TestCase>
11453 </TestSuite>
11454 <TestSuite name="rgba8ui">
11455 <TestCase name="size_pot">
11456 <Test name="clamp_to_edge_repeat" />
11457 </TestCase>
11458 <TestCase name="size_npot">
11459 <Test name="clamp_to_edge_repeat" />
11460 </TestCase>
11461 <TestCase name="texture_swizzle">
11462 <Test name="green_blue_alpha_zero" />
11463 <Test name="blue_alpha_zero_one" />
11464 <Test name="alpha_zero_one_red" />
11465 <Test name="zero_one_red_green" />
11466 <Test name="one_red_green_blue" />
11467 </TestCase>
11468 <TestCase name="base_level">
11469 <Test name="level_1" />
11470 <Test name="level_2" />
11471 </TestCase>
11472 </TestSuite>
11473 <TestSuite name="rgba8i">
11474 <TestCase name="size_pot">
11475 <Test name="clamp_to_edge_repeat" />
11476 </TestCase>
11477 <TestCase name="size_npot">
11478 <Test name="clamp_to_edge_repeat" />
11479 </TestCase>
11480 <TestCase name="texture_swizzle">
11481 <Test name="green_blue_alpha_zero" />
11482 <Test name="blue_alpha_zero_one" />
11483 <Test name="alpha_zero_one_red" />
11484 <Test name="zero_one_red_green" />
11485 <Test name="one_red_green_blue" />
11486 </TestCase>
11487 <TestCase name="base_level">
11488 <Test name="level_1" />
11489 <Test name="level_2" />
11490 </TestCase>
11491 </TestSuite>
11492 <TestSuite name="depth32f">
11493 <TestSuite name="size_pot">
11494 <TestCase name="compare_less">
11495 <Test name="clamp_to_edge_repeat" />
11496 </TestCase>
11497 <TestCase name="compare_greater">
11498 <Test name="clamp_to_edge_repeat" />
11499 </TestCase>
11500 </TestSuite>
11501 <TestSuite name="size_npot">
11502 <TestCase name="compare_less">
11503 <Test name="clamp_to_edge_repeat" />
11504 </TestCase>
11505 <TestCase name="compare_greater">
11506 <Test name="clamp_to_edge_repeat" />
11507 </TestCase>
11508 </TestSuite>
11509 <TestCase name="filter_mode">
11510 <Test name="min_linear_mag_linear" />
11511 </TestCase>
11512 <TestCase name="base_level">
11513 <Test name="level_1" />
11514 <Test name="level_2" />
11515 </TestCase>
11516 </TestSuite>
11517 </TestSuite>
11518 <TestSuite name="cube">
11519 <TestSuite name="rgba8">
11520 <TestCase name="size_pot">
11521 <Test name="clamp_to_edge_repeat" />
11522 <Test name="repeat_mirrored_repeat" />
11523 <Test name="mirrored_repeat_clamp_to_edge" />
11524 </TestCase>
11525 <TestCase name="size_npot">
11526 <Test name="clamp_to_edge_repeat" />
11527 <Test name="repeat_mirrored_repeat" />
11528 <Test name="mirrored_repeat_clamp_to_edge" />
11529 </TestCase>
11530 <TestCase name="texture_swizzle">
11531 <Test name="green_blue_alpha_zero" />
11532 <Test name="blue_alpha_zero_one" />
11533 <Test name="alpha_zero_one_red" />
11534 <Test name="zero_one_red_green" />
11535 <Test name="one_red_green_blue" />
11536 </TestCase>
11537 <TestCase name="filter_mode">
11538 <Test name="min_linear_mag_linear" />
11539 </TestCase>
11540 <TestCase name="base_level">
11541 <Test name="level_1" />
11542 <Test name="level_2" />
11543 </TestCase>
11544 </TestSuite>
11545 <TestSuite name="rgba8ui">
11546 <TestCase name="size_pot">
11547 <Test name="clamp_to_edge_repeat" />
11548 <Test name="repeat_mirrored_repeat" />
11549 <Test name="mirrored_repeat_clamp_to_edge" />
11550 </TestCase>
11551 <TestCase name="size_npot">
11552 <Test name="clamp_to_edge_repeat" />
11553 <Test name="repeat_mirrored_repeat" />
11554 <Test name="mirrored_repeat_clamp_to_edge" />
11555 </TestCase>
11556 <TestCase name="texture_swizzle">
11557 <Test name="green_blue_alpha_zero" />
11558 <Test name="blue_alpha_zero_one" />
11559 <Test name="alpha_zero_one_red" />
11560 <Test name="zero_one_red_green" />
11561 <Test name="one_red_green_blue" />
11562 </TestCase>
11563 <TestCase name="base_level">
11564 <Test name="level_1" />
11565 <Test name="level_2" />
11566 </TestCase>
11567 </TestSuite>
11568 <TestSuite name="rgba8i">
11569 <TestCase name="size_pot">
11570 <Test name="clamp_to_edge_repeat" />
11571 <Test name="repeat_mirrored_repeat" />
11572 <Test name="mirrored_repeat_clamp_to_edge" />
11573 </TestCase>
11574 <TestCase name="size_npot">
11575 <Test name="clamp_to_edge_repeat" />
11576 <Test name="repeat_mirrored_repeat" />
11577 <Test name="mirrored_repeat_clamp_to_edge" />
11578 </TestCase>
11579 <TestCase name="texture_swizzle">
11580 <Test name="green_blue_alpha_zero" />
11581 <Test name="blue_alpha_zero_one" />
11582 <Test name="alpha_zero_one_red" />
11583 <Test name="zero_one_red_green" />
11584 <Test name="one_red_green_blue" />
11585 </TestCase>
11586 <TestCase name="base_level">
11587 <Test name="level_1" />
11588 <Test name="level_2" />
11589 </TestCase>
11590 </TestSuite>
11591 <TestSuite name="depth32f">
11592 <TestSuite name="size_pot">
11593 <TestCase name="compare_less">
11594 <Test name="clamp_to_edge_repeat" />
11595 <Test name="repeat_mirrored_repeat" />
11596 <Test name="mirrored_repeat_clamp_to_edge" />
11597 </TestCase>
11598 <TestCase name="compare_greater">
11599 <Test name="clamp_to_edge_repeat" />
11600 <Test name="repeat_mirrored_repeat" />
11601 <Test name="mirrored_repeat_clamp_to_edge" />
11602 </TestCase>
11603 </TestSuite>
11604 <TestSuite name="size_npot">
11605 <TestCase name="compare_less">
11606 <Test name="clamp_to_edge_repeat" />
11607 <Test name="repeat_mirrored_repeat" />
11608 <Test name="mirrored_repeat_clamp_to_edge" />
11609 </TestCase>
11610 <TestCase name="compare_greater">
11611 <Test name="clamp_to_edge_repeat" />
11612 <Test name="repeat_mirrored_repeat" />
11613 <Test name="mirrored_repeat_clamp_to_edge" />
11614 </TestCase>
11615 </TestSuite>
11616 <TestCase name="filter_mode">
11617 <Test name="min_linear_mag_linear" />
11618 </TestCase>
11619 <TestCase name="base_level">
11620 <Test name="level_1" />
11621 <Test name="level_2" />
11622 </TestCase>
11623 </TestSuite>
11624 </TestSuite>
11625 </TestSuite>
11626 <TestSuite name="offset">
11627 <TestSuite name="min_required_offset">
11628 <TestSuite name="2d">
11629 <TestSuite name="rgba8">
11630 <TestCase name="size_pot">
11631 <Test name="clamp_to_edge_repeat" />
11632 </TestCase>
11633 <TestCase name="size_npot">
11634 <Test name="clamp_to_edge_repeat" />
11635 </TestCase>
11636 </TestSuite>
11637 <TestSuite name="rgba8ui">
11638 <TestCase name="size_pot">
11639 <Test name="clamp_to_edge_repeat" />
11640 </TestCase>
11641 <TestCase name="size_npot">
11642 <Test name="clamp_to_edge_repeat" />
11643 </TestCase>
11644 </TestSuite>
11645 <TestSuite name="rgba8i">
11646 <TestCase name="size_pot">
11647 <Test name="clamp_to_edge_repeat" />
11648 </TestCase>
11649 <TestCase name="size_npot">
11650 <Test name="clamp_to_edge_repeat" />
11651 </TestCase>
11652 </TestSuite>
11653 <TestSuite name="depth32f">
11654 <TestSuite name="size_pot">
11655 <TestCase name="compare_less">
11656 <Test name="clamp_to_edge_repeat" />
11657 </TestCase>
11658 <TestCase name="compare_greater">
11659 <Test name="clamp_to_edge_repeat" />
11660 </TestCase>
11661 </TestSuite>
11662 <TestSuite name="size_npot">
11663 <TestCase name="compare_less">
11664 <Test name="clamp_to_edge_repeat" />
11665 </TestCase>
11666 <TestCase name="compare_greater">
11667 <Test name="clamp_to_edge_repeat" />
11668 </TestCase>
11669 </TestSuite>
11670 </TestSuite>
11671 </TestSuite>
11672 <TestSuite name="2d_array">
11673 <TestSuite name="rgba8">
11674 <TestCase name="size_pot">
11675 <Test name="clamp_to_edge_repeat" />
11676 </TestCase>
11677 <TestCase name="size_npot">
11678 <Test name="clamp_to_edge_repeat" />
11679 </TestCase>
11680 </TestSuite>
11681 <TestSuite name="rgba8ui">
11682 <TestCase name="size_pot">
11683 <Test name="clamp_to_edge_repeat" />
11684 </TestCase>
11685 <TestCase name="size_npot">
11686 <Test name="clamp_to_edge_repeat" />
11687 </TestCase>
11688 </TestSuite>
11689 <TestSuite name="rgba8i">
11690 <TestCase name="size_pot">
11691 <Test name="clamp_to_edge_repeat" />
11692 </TestCase>
11693 <TestCase name="size_npot">
11694 <Test name="clamp_to_edge_repeat" />
11695 </TestCase>
11696 </TestSuite>
11697 <TestSuite name="depth32f">
11698 <TestSuite name="size_pot">
11699 <TestCase name="compare_less">
11700 <Test name="clamp_to_edge_repeat" />
11701 </TestCase>
11702 <TestCase name="compare_greater">
11703 <Test name="clamp_to_edge_repeat" />
11704 </TestCase>
11705 </TestSuite>
11706 <TestSuite name="size_npot">
11707 <TestCase name="compare_less">
11708 <Test name="clamp_to_edge_repeat" />
11709 </TestCase>
11710 <TestCase name="compare_greater">
11711 <Test name="clamp_to_edge_repeat" />
11712 </TestCase>
11713 </TestSuite>
11714 </TestSuite>
11715 </TestSuite>
11716 </TestSuite>
11717 <TestSuite name="implementation_offset">
11718 <TestSuite name="2d">
11719 <TestSuite name="rgba8">
11720 <TestCase name="size_pot">
11721 <Test name="clamp_to_edge_repeat" />
11722 </TestCase>
11723 <TestCase name="size_npot">
11724 <Test name="clamp_to_edge_repeat" />
11725 </TestCase>
11726 <TestCase name="texture_swizzle">
11727 <Test name="green_blue_alpha_zero" />
11728 <Test name="blue_alpha_zero_one" />
11729 <Test name="alpha_zero_one_red" />
11730 <Test name="zero_one_red_green" />
11731 <Test name="one_red_green_blue" />
11732 </TestCase>
11733 <TestCase name="filter_mode">
11734 <Test name="min_linear_mag_linear" />
11735 </TestCase>
11736 <TestCase name="base_level">
11737 <Test name="level_1" />
11738 <Test name="level_2" />
11739 </TestCase>
11740 <TestCase name="incomplete">
11741 <Test name="mipmap_incomplete" />
11742 </TestCase>
11743 </TestSuite>
11744 <TestSuite name="rgba8ui">
11745 <TestCase name="size_pot">
11746 <Test name="clamp_to_edge_repeat" />
11747 </TestCase>
11748 <TestCase name="size_npot">
11749 <Test name="clamp_to_edge_repeat" />
11750 </TestCase>
11751 <TestCase name="texture_swizzle">
11752 <Test name="green_blue_alpha_zero" />
11753 <Test name="blue_alpha_zero_one" />
11754 <Test name="alpha_zero_one_red" />
11755 <Test name="zero_one_red_green" />
11756 <Test name="one_red_green_blue" />
11757 </TestCase>
11758 <TestCase name="base_level">
11759 <Test name="level_1" />
11760 <Test name="level_2" />
11761 </TestCase>
11762 </TestSuite>
11763 <TestSuite name="rgba8i">
11764 <TestCase name="size_pot">
11765 <Test name="clamp_to_edge_repeat" />
11766 </TestCase>
11767 <TestCase name="size_npot">
11768 <Test name="clamp_to_edge_repeat" />
11769 </TestCase>
11770 <TestCase name="texture_swizzle">
11771 <Test name="green_blue_alpha_zero" />
11772 <Test name="blue_alpha_zero_one" />
11773 <Test name="alpha_zero_one_red" />
11774 <Test name="zero_one_red_green" />
11775 <Test name="one_red_green_blue" />
11776 </TestCase>
11777 <TestCase name="base_level">
11778 <Test name="level_1" />
11779 <Test name="level_2" />
11780 </TestCase>
11781 </TestSuite>
11782 <TestSuite name="depth32f">
11783 <TestSuite name="size_pot">
11784 <TestCase name="compare_less">
11785 <Test name="clamp_to_edge_repeat" />
11786 </TestCase>
11787 <TestCase name="compare_greater">
11788 <Test name="clamp_to_edge_repeat" />
11789 </TestCase>
11790 </TestSuite>
11791 <TestSuite name="size_npot">
11792 <TestCase name="compare_less">
11793 <Test name="clamp_to_edge_repeat" />
11794 </TestCase>
11795 <TestCase name="compare_greater">
11796 <Test name="clamp_to_edge_repeat" />
11797 </TestCase>
11798 </TestSuite>
11799 <TestCase name="filter_mode">
11800 <Test name="min_linear_mag_linear" />
11801 </TestCase>
11802 <TestCase name="base_level">
11803 <Test name="level_1" />
11804 <Test name="level_2" />
11805 </TestCase>
11806 </TestSuite>
11807 </TestSuite>
11808 <TestSuite name="2d_array">
11809 <TestSuite name="rgba8">
11810 <TestCase name="size_pot">
11811 <Test name="clamp_to_edge_repeat" />
11812 </TestCase>
11813 <TestCase name="size_npot">
11814 <Test name="clamp_to_edge_repeat" />
11815 </TestCase>
11816 <TestCase name="texture_swizzle">
11817 <Test name="green_blue_alpha_zero" />
11818 <Test name="blue_alpha_zero_one" />
11819 <Test name="alpha_zero_one_red" />
11820 <Test name="zero_one_red_green" />
11821 <Test name="one_red_green_blue" />
11822 </TestCase>
11823 <TestCase name="filter_mode">
11824 <Test name="min_linear_mag_linear" />
11825 </TestCase>
11826 <TestCase name="base_level">
11827 <Test name="level_1" />
11828 <Test name="level_2" />
11829 </TestCase>
11830 <TestCase name="incomplete">
11831 <Test name="mipmap_incomplete" />
11832 </TestCase>
11833 </TestSuite>
11834 <TestSuite name="rgba8ui">
11835 <TestCase name="size_pot">
11836 <Test name="clamp_to_edge_repeat" />
11837 </TestCase>
11838 <TestCase name="size_npot">
11839 <Test name="clamp_to_edge_repeat" />
11840 </TestCase>
11841 <TestCase name="texture_swizzle">
11842 <Test name="green_blue_alpha_zero" />
11843 <Test name="blue_alpha_zero_one" />
11844 <Test name="alpha_zero_one_red" />
11845 <Test name="zero_one_red_green" />
11846 <Test name="one_red_green_blue" />
11847 </TestCase>
11848 <TestCase name="base_level">
11849 <Test name="level_1" />
11850 <Test name="level_2" />
11851 </TestCase>
11852 </TestSuite>
11853 <TestSuite name="rgba8i">
11854 <TestCase name="size_pot">
11855 <Test name="clamp_to_edge_repeat" />
11856 </TestCase>
11857 <TestCase name="size_npot">
11858 <Test name="clamp_to_edge_repeat" />
11859 </TestCase>
11860 <TestCase name="texture_swizzle">
11861 <Test name="green_blue_alpha_zero" />
11862 <Test name="blue_alpha_zero_one" />
11863 <Test name="alpha_zero_one_red" />
11864 <Test name="zero_one_red_green" />
11865 <Test name="one_red_green_blue" />
11866 </TestCase>
11867 <TestCase name="base_level">
11868 <Test name="level_1" />
11869 <Test name="level_2" />
11870 </TestCase>
11871 </TestSuite>
11872 <TestSuite name="depth32f">
11873 <TestSuite name="size_pot">
11874 <TestCase name="compare_less">
11875 <Test name="clamp_to_edge_repeat" />
11876 </TestCase>
11877 <TestCase name="compare_greater">
11878 <Test name="clamp_to_edge_repeat" />
11879 </TestCase>
11880 </TestSuite>
11881 <TestSuite name="size_npot">
11882 <TestCase name="compare_less">
11883 <Test name="clamp_to_edge_repeat" />
11884 </TestCase>
11885 <TestCase name="compare_greater">
11886 <Test name="clamp_to_edge_repeat" />
11887 </TestCase>
11888 </TestSuite>
11889 <TestCase name="filter_mode">
11890 <Test name="min_linear_mag_linear" />
11891 </TestCase>
11892 <TestCase name="base_level">
11893 <Test name="level_1" />
11894 <Test name="level_2" />
11895 </TestCase>
11896 </TestSuite>
11897 </TestSuite>
11898 </TestSuite>
11899 </TestSuite>
11900 <TestSuite name="offset_dynamic">
11901 <TestSuite name="min_required_offset">
11902 <TestSuite name="2d">
11903 <TestSuite name="rgba8">
11904 <TestCase name="size_pot">
11905 <Test name="clamp_to_edge_repeat" />
11906 <Test name="repeat_mirrored_repeat" />
11907 <Test name="mirrored_repeat_clamp_to_edge" />
11908 </TestCase>
11909 <TestCase name="size_npot">
11910 <Test name="clamp_to_edge_repeat" />
11911 <Test name="repeat_mirrored_repeat" />
11912 <Test name="mirrored_repeat_clamp_to_edge" />
11913 </TestCase>
11914 </TestSuite>
11915 <TestSuite name="rgba8ui">
11916 <TestCase name="size_pot">
11917 <Test name="clamp_to_edge_repeat" />
11918 <Test name="repeat_mirrored_repeat" />
11919 <Test name="mirrored_repeat_clamp_to_edge" />
11920 </TestCase>
11921 <TestCase name="size_npot">
11922 <Test name="clamp_to_edge_repeat" />
11923 <Test name="repeat_mirrored_repeat" />
11924 <Test name="mirrored_repeat_clamp_to_edge" />
11925 </TestCase>
11926 </TestSuite>
11927 <TestSuite name="rgba8i">
11928 <TestCase name="size_pot">
11929 <Test name="clamp_to_edge_repeat" />
11930 <Test name="repeat_mirrored_repeat" />
11931 <Test name="mirrored_repeat_clamp_to_edge" />
11932 </TestCase>
11933 <TestCase name="size_npot">
11934 <Test name="clamp_to_edge_repeat" />
11935 <Test name="repeat_mirrored_repeat" />
11936 <Test name="mirrored_repeat_clamp_to_edge" />
11937 </TestCase>
11938 </TestSuite>
11939 <TestSuite name="depth32f">
11940 <TestSuite name="size_pot">
11941 <TestCase name="compare_less">
11942 <Test name="clamp_to_edge_repeat" />
11943 <Test name="repeat_mirrored_repeat" />
11944 <Test name="mirrored_repeat_clamp_to_edge" />
11945 </TestCase>
11946 <TestCase name="compare_greater">
11947 <Test name="clamp_to_edge_repeat" />
11948 <Test name="repeat_mirrored_repeat" />
11949 <Test name="mirrored_repeat_clamp_to_edge" />
11950 </TestCase>
11951 </TestSuite>
11952 <TestSuite name="size_npot">
11953 <TestCase name="compare_less">
11954 <Test name="clamp_to_edge_repeat" />
11955 <Test name="repeat_mirrored_repeat" />
11956 <Test name="mirrored_repeat_clamp_to_edge" />
11957 </TestCase>
11958 <TestCase name="compare_greater">
11959 <Test name="clamp_to_edge_repeat" />
11960 <Test name="repeat_mirrored_repeat" />
11961 <Test name="mirrored_repeat_clamp_to_edge" />
11962 </TestCase>
11963 </TestSuite>
11964 </TestSuite>
11965 </TestSuite>
11966 <TestSuite name="2d_array">
11967 <TestSuite name="rgba8">
11968 <TestCase name="size_pot">
11969 <Test name="clamp_to_edge_repeat" />
11970 <Test name="repeat_mirrored_repeat" />
11971 <Test name="mirrored_repeat_clamp_to_edge" />
11972 </TestCase>
11973 <TestCase name="size_npot">
11974 <Test name="clamp_to_edge_repeat" />
11975 <Test name="repeat_mirrored_repeat" />
11976 <Test name="mirrored_repeat_clamp_to_edge" />
11977 </TestCase>
11978 </TestSuite>
11979 <TestSuite name="rgba8ui">
11980 <TestCase name="size_pot">
11981 <Test name="clamp_to_edge_repeat" />
11982 <Test name="repeat_mirrored_repeat" />
11983 <Test name="mirrored_repeat_clamp_to_edge" />
11984 </TestCase>
11985 <TestCase name="size_npot">
11986 <Test name="clamp_to_edge_repeat" />
11987 <Test name="repeat_mirrored_repeat" />
11988 <Test name="mirrored_repeat_clamp_to_edge" />
11989 </TestCase>
11990 </TestSuite>
11991 <TestSuite name="rgba8i">
11992 <TestCase name="size_pot">
11993 <Test name="clamp_to_edge_repeat" />
11994 <Test name="repeat_mirrored_repeat" />
11995 <Test name="mirrored_repeat_clamp_to_edge" />
11996 </TestCase>
11997 <TestCase name="size_npot">
11998 <Test name="clamp_to_edge_repeat" />
11999 <Test name="repeat_mirrored_repeat" />
12000 <Test name="mirrored_repeat_clamp_to_edge" />
12001 </TestCase>
12002 </TestSuite>
12003 <TestSuite name="depth32f">
12004 <TestSuite name="size_pot">
12005 <TestCase name="compare_less">
12006 <Test name="clamp_to_edge_repeat" />
12007 <Test name="repeat_mirrored_repeat" />
12008 <Test name="mirrored_repeat_clamp_to_edge" />
12009 </TestCase>
12010 <TestCase name="compare_greater">
12011 <Test name="clamp_to_edge_repeat" />
12012 <Test name="repeat_mirrored_repeat" />
12013 <Test name="mirrored_repeat_clamp_to_edge" />
12014 </TestCase>
12015 </TestSuite>
12016 <TestSuite name="size_npot">
12017 <TestCase name="compare_less">
12018 <Test name="clamp_to_edge_repeat" />
12019 <Test name="repeat_mirrored_repeat" />
12020 <Test name="mirrored_repeat_clamp_to_edge" />
12021 </TestCase>
12022 <TestCase name="compare_greater">
12023 <Test name="clamp_to_edge_repeat" />
12024 <Test name="repeat_mirrored_repeat" />
12025 <Test name="mirrored_repeat_clamp_to_edge" />
12026 </TestCase>
12027 </TestSuite>
12028 </TestSuite>
12029 </TestSuite>
12030 </TestSuite>
12031 <TestSuite name="implementation_offset">
12032 <TestSuite name="2d">
12033 <TestSuite name="rgba8">
12034 <TestCase name="size_pot">
12035 <Test name="clamp_to_edge_repeat" />
12036 <Test name="repeat_mirrored_repeat" />
12037 <Test name="mirrored_repeat_clamp_to_edge" />
12038 </TestCase>
12039 <TestCase name="size_npot">
12040 <Test name="clamp_to_edge_repeat" />
12041 <Test name="repeat_mirrored_repeat" />
12042 <Test name="mirrored_repeat_clamp_to_edge" />
12043 </TestCase>
12044 <TestCase name="texture_swizzle">
12045 <Test name="green_blue_alpha_zero" />
12046 <Test name="blue_alpha_zero_one" />
12047 <Test name="alpha_zero_one_red" />
12048 <Test name="zero_one_red_green" />
12049 <Test name="one_red_green_blue" />
12050 </TestCase>
12051 <TestCase name="filter_mode">
12052 <Test name="min_linear_mag_linear" />
12053 <Test name="min_nearest_mipmap_nearest_mag_linear" />
12054 <Test name="min_nearest_mipmap_linear_mag_linear" />
12055 <Test name="min_linear_mipmap_nearest_mag_linear" />
12056 <Test name="min_linear_mipmap_linear_mag_linear" />
12057 </TestCase>
12058 <TestCase name="base_level">
12059 <Test name="level_1" />
12060 <Test name="level_2" />
12061 </TestCase>
12062 <TestCase name="incomplete">
12063 <Test name="mipmap_incomplete" />
12064 </TestCase>
12065 </TestSuite>
12066 <TestSuite name="rgba8ui">
12067 <TestCase name="size_pot">
12068 <Test name="clamp_to_edge_repeat" />
12069 <Test name="repeat_mirrored_repeat" />
12070 <Test name="mirrored_repeat_clamp_to_edge" />
12071 </TestCase>
12072 <TestCase name="size_npot">
12073 <Test name="clamp_to_edge_repeat" />
12074 <Test name="repeat_mirrored_repeat" />
12075 <Test name="mirrored_repeat_clamp_to_edge" />
12076 </TestCase>
12077 <TestCase name="texture_swizzle">
12078 <Test name="green_blue_alpha_zero" />
12079 <Test name="blue_alpha_zero_one" />
12080 <Test name="alpha_zero_one_red" />
12081 <Test name="zero_one_red_green" />
12082 <Test name="one_red_green_blue" />
12083 </TestCase>
12084 <TestCase name="filter_mode">
12085 <Test name="min_nearest_mipmap_nearest_mag_nearest" />
12086 </TestCase>
12087 <TestCase name="base_level">
12088 <Test name="level_1" />
12089 <Test name="level_2" />
12090 </TestCase>
12091 </TestSuite>
12092 <TestSuite name="rgba8i">
12093 <TestCase name="size_pot">
12094 <Test name="clamp_to_edge_repeat" />
12095 <Test name="repeat_mirrored_repeat" />
12096 <Test name="mirrored_repeat_clamp_to_edge" />
12097 </TestCase>
12098 <TestCase name="size_npot">
12099 <Test name="clamp_to_edge_repeat" />
12100 <Test name="repeat_mirrored_repeat" />
12101 <Test name="mirrored_repeat_clamp_to_edge" />
12102 </TestCase>
12103 <TestCase name="texture_swizzle">
12104 <Test name="green_blue_alpha_zero" />
12105 <Test name="blue_alpha_zero_one" />
12106 <Test name="alpha_zero_one_red" />
12107 <Test name="zero_one_red_green" />
12108 <Test name="one_red_green_blue" />
12109 </TestCase>
12110 <TestCase name="filter_mode">
12111 <Test name="min_nearest_mipmap_nearest_mag_nearest" />
12112 </TestCase>
12113 <TestCase name="base_level">
12114 <Test name="level_1" />
12115 <Test name="level_2" />
12116 </TestCase>
12117 </TestSuite>
12118 <TestSuite name="depth32f">
12119 <TestSuite name="size_pot">
12120 <TestCase name="compare_less">
12121 <Test name="clamp_to_edge_repeat" />
12122 <Test name="repeat_mirrored_repeat" />
12123 <Test name="mirrored_repeat_clamp_to_edge" />
12124 </TestCase>
12125 <TestCase name="compare_greater">
12126 <Test name="clamp_to_edge_repeat" />
12127 <Test name="repeat_mirrored_repeat" />
12128 <Test name="mirrored_repeat_clamp_to_edge" />
12129 </TestCase>
12130 </TestSuite>
12131 <TestSuite name="size_npot">
12132 <TestCase name="compare_less">
12133 <Test name="clamp_to_edge_repeat" />
12134 <Test name="repeat_mirrored_repeat" />
12135 <Test name="mirrored_repeat_clamp_to_edge" />
12136 </TestCase>
12137 <TestCase name="compare_greater">
12138 <Test name="clamp_to_edge_repeat" />
12139 <Test name="repeat_mirrored_repeat" />
12140 <Test name="mirrored_repeat_clamp_to_edge" />
12141 </TestCase>
12142 </TestSuite>
12143 <TestCase name="filter_mode">
12144 <Test name="min_linear_mag_linear" />
12145 <Test name="min_nearest_mipmap_nearest_mag_linear" />
12146 <Test name="min_nearest_mipmap_linear_mag_linear" />
12147 <Test name="min_linear_mipmap_nearest_mag_linear" />
12148 <Test name="min_linear_mipmap_linear_mag_linear" />
12149 </TestCase>
12150 <TestCase name="base_level">
12151 <Test name="level_1" />
12152 <Test name="level_2" />
12153 </TestCase>
12154 </TestSuite>
12155 </TestSuite>
12156 <TestSuite name="2d_array">
12157 <TestSuite name="rgba8">
12158 <TestCase name="size_pot">
12159 <Test name="clamp_to_edge_repeat" />
12160 <Test name="repeat_mirrored_repeat" />
12161 <Test name="mirrored_repeat_clamp_to_edge" />
12162 </TestCase>
12163 <TestCase name="size_npot">
12164 <Test name="clamp_to_edge_repeat" />
12165 <Test name="repeat_mirrored_repeat" />
12166 <Test name="mirrored_repeat_clamp_to_edge" />
12167 </TestCase>
12168 <TestCase name="texture_swizzle">
12169 <Test name="green_blue_alpha_zero" />
12170 <Test name="blue_alpha_zero_one" />
12171 <Test name="alpha_zero_one_red" />
12172 <Test name="zero_one_red_green" />
12173 <Test name="one_red_green_blue" />
12174 </TestCase>
12175 <TestCase name="filter_mode">
12176 <Test name="min_linear_mag_linear" />
12177 <Test name="min_nearest_mipmap_nearest_mag_linear" />
12178 <Test name="min_nearest_mipmap_linear_mag_linear" />
12179 <Test name="min_linear_mipmap_nearest_mag_linear" />
12180 <Test name="min_linear_mipmap_linear_mag_linear" />
12181 </TestCase>
12182 <TestCase name="base_level">
12183 <Test name="level_1" />
12184 <Test name="level_2" />
12185 </TestCase>
12186 <TestCase name="incomplete">
12187 <Test name="mipmap_incomplete" />
12188 </TestCase>
12189 </TestSuite>
12190 <TestSuite name="rgba8ui">
12191 <TestCase name="size_pot">
12192 <Test name="clamp_to_edge_repeat" />
12193 <Test name="repeat_mirrored_repeat" />
12194 <Test name="mirrored_repeat_clamp_to_edge" />
12195 </TestCase>
12196 <TestCase name="size_npot">
12197 <Test name="clamp_to_edge_repeat" />
12198 <Test name="repeat_mirrored_repeat" />
12199 <Test name="mirrored_repeat_clamp_to_edge" />
12200 </TestCase>
12201 <TestCase name="texture_swizzle">
12202 <Test name="green_blue_alpha_zero" />
12203 <Test name="blue_alpha_zero_one" />
12204 <Test name="alpha_zero_one_red" />
12205 <Test name="zero_one_red_green" />
12206 <Test name="one_red_green_blue" />
12207 </TestCase>
12208 <TestCase name="filter_mode">
12209 <Test name="min_nearest_mipmap_nearest_mag_nearest" />
12210 </TestCase>
12211 <TestCase name="base_level">
12212 <Test name="level_1" />
12213 <Test name="level_2" />
12214 </TestCase>
12215 </TestSuite>
12216 <TestSuite name="rgba8i">
12217 <TestCase name="size_pot">
12218 <Test name="clamp_to_edge_repeat" />
12219 <Test name="repeat_mirrored_repeat" />
12220 <Test name="mirrored_repeat_clamp_to_edge" />
12221 </TestCase>
12222 <TestCase name="size_npot">
12223 <Test name="clamp_to_edge_repeat" />
12224 <Test name="repeat_mirrored_repeat" />
12225 <Test name="mirrored_repeat_clamp_to_edge" />
12226 </TestCase>
12227 <TestCase name="texture_swizzle">
12228 <Test name="green_blue_alpha_zero" />
12229 <Test name="blue_alpha_zero_one" />
12230 <Test name="alpha_zero_one_red" />
12231 <Test name="zero_one_red_green" />
12232 <Test name="one_red_green_blue" />
12233 </TestCase>
12234 <TestCase name="filter_mode">
12235 <Test name="min_nearest_mipmap_nearest_mag_nearest" />
12236 </TestCase>
12237 <TestCase name="base_level">
12238 <Test name="level_1" />
12239 <Test name="level_2" />
12240 </TestCase>
12241 </TestSuite>
12242 <TestSuite name="depth32f">
12243 <TestSuite name="size_pot">
12244 <TestCase name="compare_less">
12245 <Test name="clamp_to_edge_repeat" />
12246 <Test name="repeat_mirrored_repeat" />
12247 <Test name="mirrored_repeat_clamp_to_edge" />
12248 </TestCase>
12249 <TestCase name="compare_greater">
12250 <Test name="clamp_to_edge_repeat" />
12251 <Test name="repeat_mirrored_repeat" />
12252 <Test name="mirrored_repeat_clamp_to_edge" />
12253 </TestCase>
12254 </TestSuite>
12255 <TestSuite name="size_npot">
12256 <TestCase name="compare_less">
12257 <Test name="clamp_to_edge_repeat" />
12258 <Test name="repeat_mirrored_repeat" />
12259 <Test name="mirrored_repeat_clamp_to_edge" />
12260 </TestCase>
12261 <TestCase name="compare_greater">
12262 <Test name="clamp_to_edge_repeat" />
12263 <Test name="repeat_mirrored_repeat" />
12264 <Test name="mirrored_repeat_clamp_to_edge" />
12265 </TestCase>
12266 </TestSuite>
12267 <TestCase name="filter_mode">
12268 <Test name="min_linear_mag_linear" />
12269 <Test name="min_nearest_mipmap_nearest_mag_linear" />
12270 <Test name="min_nearest_mipmap_linear_mag_linear" />
12271 <Test name="min_linear_mipmap_nearest_mag_linear" />
12272 <Test name="min_linear_mipmap_linear_mag_linear" />
12273 </TestCase>
12274 <TestCase name="base_level">
12275 <Test name="level_1" />
12276 <Test name="level_2" />
12277 </TestCase>
12278 </TestSuite>
12279 </TestSuite>
12280 </TestSuite>
12281 </TestSuite>
12282 <TestSuite name="offsets">
12283 <TestSuite name="min_required_offset">
12284 <TestSuite name="2d">
12285 <TestSuite name="rgba8">
12286 <TestCase name="size_pot">
12287 <Test name="clamp_to_edge_repeat" />
12288 <Test name="repeat_mirrored_repeat" />
12289 <Test name="mirrored_repeat_clamp_to_edge" />
12290 </TestCase>
12291 <TestCase name="size_npot">
12292 <Test name="clamp_to_edge_repeat" />
12293 <Test name="repeat_mirrored_repeat" />
12294 <Test name="mirrored_repeat_clamp_to_edge" />
12295 </TestCase>
12296 </TestSuite>
12297 <TestSuite name="rgba8ui">
12298 <TestCase name="size_pot">
12299 <Test name="clamp_to_edge_repeat" />
12300 <Test name="repeat_mirrored_repeat" />
12301 <Test name="mirrored_repeat_clamp_to_edge" />
12302 </TestCase>
12303 <TestCase name="size_npot">
12304 <Test name="clamp_to_edge_repeat" />
12305 <Test name="repeat_mirrored_repeat" />
12306 <Test name="mirrored_repeat_clamp_to_edge" />
12307 </TestCase>
12308 </TestSuite>
12309 <TestSuite name="rgba8i">
12310 <TestCase name="size_pot">
12311 <Test name="clamp_to_edge_repeat" />
12312 <Test name="repeat_mirrored_repeat" />
12313 <Test name="mirrored_repeat_clamp_to_edge" />
12314 </TestCase>
12315 <TestCase name="size_npot">
12316 <Test name="clamp_to_edge_repeat" />
12317 <Test name="repeat_mirrored_repeat" />
12318 <Test name="mirrored_repeat_clamp_to_edge" />
12319 </TestCase>
12320 </TestSuite>
12321 <TestSuite name="depth32f">
12322 <TestSuite name="size_pot">
12323 <TestCase name="compare_less">
12324 <Test name="clamp_to_edge_repeat" />
12325 <Test name="repeat_mirrored_repeat" />
12326 <Test name="mirrored_repeat_clamp_to_edge" />
12327 </TestCase>
12328 <TestCase name="compare_greater">
12329 <Test name="clamp_to_edge_repeat" />
12330 <Test name="repeat_mirrored_repeat" />
12331 <Test name="mirrored_repeat_clamp_to_edge" />
12332 </TestCase>
12333 </TestSuite>
12334 <TestSuite name="size_npot">
12335 <TestCase name="compare_less">
12336 <Test name="clamp_to_edge_repeat" />
12337 <Test name="repeat_mirrored_repeat" />
12338 <Test name="mirrored_repeat_clamp_to_edge" />
12339 </TestCase>
12340 <TestCase name="compare_greater">
12341 <Test name="clamp_to_edge_repeat" />
12342 <Test name="repeat_mirrored_repeat" />
12343 <Test name="mirrored_repeat_clamp_to_edge" />
12344 </TestCase>
12345 </TestSuite>
12346 </TestSuite>
12347 </TestSuite>
12348 <TestSuite name="2d_array">
12349 <TestSuite name="rgba8">
12350 <TestCase name="size_pot">
12351 <Test name="clamp_to_edge_repeat" />
12352 <Test name="repeat_mirrored_repeat" />
12353 <Test name="mirrored_repeat_clamp_to_edge" />
12354 </TestCase>
12355 <TestCase name="size_npot">
12356 <Test name="clamp_to_edge_repeat" />
12357 <Test name="repeat_mirrored_repeat" />
12358 <Test name="mirrored_repeat_clamp_to_edge" />
12359 </TestCase>
12360 </TestSuite>
12361 <TestSuite name="rgba8ui">
12362 <TestCase name="size_pot">
12363 <Test name="clamp_to_edge_repeat" />
12364 <Test name="repeat_mirrored_repeat" />
12365 <Test name="mirrored_repeat_clamp_to_edge" />
12366 </TestCase>
12367 <TestCase name="size_npot">
12368 <Test name="clamp_to_edge_repeat" />
12369 <Test name="repeat_mirrored_repeat" />
12370 <Test name="mirrored_repeat_clamp_to_edge" />
12371 </TestCase>
12372 </TestSuite>
12373 <TestSuite name="rgba8i">
12374 <TestCase name="size_pot">
12375 <Test name="clamp_to_edge_repeat" />
12376 <Test name="repeat_mirrored_repeat" />
12377 <Test name="mirrored_repeat_clamp_to_edge" />
12378 </TestCase>
12379 <TestCase name="size_npot">
12380 <Test name="clamp_to_edge_repeat" />
12381 <Test name="repeat_mirrored_repeat" />
12382 <Test name="mirrored_repeat_clamp_to_edge" />
12383 </TestCase>
12384 </TestSuite>
12385 <TestSuite name="depth32f">
12386 <TestSuite name="size_pot">
12387 <TestCase name="compare_less">
12388 <Test name="clamp_to_edge_repeat" />
12389 <Test name="repeat_mirrored_repeat" />
12390 <Test name="mirrored_repeat_clamp_to_edge" />
12391 </TestCase>
12392 <TestCase name="compare_greater">
12393 <Test name="clamp_to_edge_repeat" />
12394 <Test name="repeat_mirrored_repeat" />
12395 <Test name="mirrored_repeat_clamp_to_edge" />
12396 </TestCase>
12397 </TestSuite>
12398 <TestSuite name="size_npot">
12399 <TestCase name="compare_less">
12400 <Test name="clamp_to_edge_repeat" />
12401 <Test name="repeat_mirrored_repeat" />
12402 <Test name="mirrored_repeat_clamp_to_edge" />
12403 </TestCase>
12404 <TestCase name="compare_greater">
12405 <Test name="clamp_to_edge_repeat" />
12406 <Test name="repeat_mirrored_repeat" />
12407 <Test name="mirrored_repeat_clamp_to_edge" />
12408 </TestCase>
12409 </TestSuite>
12410 </TestSuite>
12411 </TestSuite>
12412 </TestSuite>
12413 <TestSuite name="implementation_offset">
12414 <TestSuite name="2d">
12415 <TestSuite name="rgba8">
12416 <TestCase name="size_pot">
12417 <Test name="clamp_to_edge_repeat" />
12418 <Test name="repeat_mirrored_repeat" />
12419 <Test name="mirrored_repeat_clamp_to_edge" />
12420 </TestCase>
12421 <TestCase name="size_npot">
12422 <Test name="clamp_to_edge_repeat" />
12423 <Test name="repeat_mirrored_repeat" />
12424 <Test name="mirrored_repeat_clamp_to_edge" />
12425 </TestCase>
12426 <TestCase name="texture_swizzle">
12427 <Test name="green_blue_alpha_zero" />
12428 <Test name="blue_alpha_zero_one" />
12429 <Test name="alpha_zero_one_red" />
12430 <Test name="zero_one_red_green" />
12431 <Test name="one_red_green_blue" />
12432 </TestCase>
12433 <TestCase name="filter_mode">
12434 <Test name="min_linear_mag_linear" />
12435 <Test name="min_nearest_mipmap_nearest_mag_linear" />
12436 <Test name="min_nearest_mipmap_linear_mag_linear" />
12437 <Test name="min_linear_mipmap_nearest_mag_linear" />
12438 <Test name="min_linear_mipmap_linear_mag_linear" />
12439 </TestCase>
12440 <TestCase name="base_level">
12441 <Test name="level_1" />
12442 <Test name="level_2" />
12443 </TestCase>
12444 <TestCase name="incomplete">
12445 <Test name="mipmap_incomplete" />
12446 </TestCase>
12447 </TestSuite>
12448 <TestSuite name="rgba8ui">
12449 <TestCase name="size_pot">
12450 <Test name="clamp_to_edge_repeat" />
12451 <Test name="repeat_mirrored_repeat" />
12452 <Test name="mirrored_repeat_clamp_to_edge" />
12453 </TestCase>
12454 <TestCase name="size_npot">
12455 <Test name="clamp_to_edge_repeat" />
12456 <Test name="repeat_mirrored_repeat" />
12457 <Test name="mirrored_repeat_clamp_to_edge" />
12458 </TestCase>
12459 <TestCase name="texture_swizzle">
12460 <Test name="green_blue_alpha_zero" />
12461 <Test name="blue_alpha_zero_one" />
12462 <Test name="alpha_zero_one_red" />
12463 <Test name="zero_one_red_green" />
12464 <Test name="one_red_green_blue" />
12465 </TestCase>
12466 <TestCase name="filter_mode">
12467 <Test name="min_nearest_mipmap_nearest_mag_nearest" />
12468 </TestCase>
12469 <TestCase name="base_level">
12470 <Test name="level_1" />
12471 <Test name="level_2" />
12472 </TestCase>
12473 </TestSuite>
12474 <TestSuite name="rgba8i">
12475 <TestCase name="size_pot">
12476 <Test name="clamp_to_edge_repeat" />
12477 <Test name="repeat_mirrored_repeat" />
12478 <Test name="mirrored_repeat_clamp_to_edge" />
12479 </TestCase>
12480 <TestCase name="size_npot">
12481 <Test name="clamp_to_edge_repeat" />
12482 <Test name="repeat_mirrored_repeat" />
12483 <Test name="mirrored_repeat_clamp_to_edge" />
12484 </TestCase>
12485 <TestCase name="texture_swizzle">
12486 <Test name="green_blue_alpha_zero" />
12487 <Test name="blue_alpha_zero_one" />
12488 <Test name="alpha_zero_one_red" />
12489 <Test name="zero_one_red_green" />
12490 <Test name="one_red_green_blue" />
12491 </TestCase>
12492 <TestCase name="filter_mode">
12493 <Test name="min_nearest_mipmap_nearest_mag_nearest" />
12494 </TestCase>
12495 <TestCase name="base_level">
12496 <Test name="level_1" />
12497 <Test name="level_2" />
12498 </TestCase>
12499 </TestSuite>
12500 <TestSuite name="depth32f">
12501 <TestSuite name="size_pot">
12502 <TestCase name="compare_less">
12503 <Test name="clamp_to_edge_repeat" />
12504 <Test name="repeat_mirrored_repeat" />
12505 <Test name="mirrored_repeat_clamp_to_edge" />
12506 </TestCase>
12507 <TestCase name="compare_greater">
12508 <Test name="clamp_to_edge_repeat" />
12509 <Test name="repeat_mirrored_repeat" />
12510 <Test name="mirrored_repeat_clamp_to_edge" />
12511 </TestCase>
12512 </TestSuite>
12513 <TestSuite name="size_npot">
12514 <TestCase name="compare_less">
12515 <Test name="clamp_to_edge_repeat" />
12516 <Test name="repeat_mirrored_repeat" />
12517 <Test name="mirrored_repeat_clamp_to_edge" />
12518 </TestCase>
12519 <TestCase name="compare_greater">
12520 <Test name="clamp_to_edge_repeat" />
12521 <Test name="repeat_mirrored_repeat" />
12522 <Test name="mirrored_repeat_clamp_to_edge" />
12523 </TestCase>
12524 </TestSuite>
12525 <TestCase name="filter_mode">
12526 <Test name="min_linear_mag_linear" />
12527 <Test name="min_nearest_mipmap_nearest_mag_linear" />
12528 <Test name="min_nearest_mipmap_linear_mag_linear" />
12529 <Test name="min_linear_mipmap_nearest_mag_linear" />
12530 <Test name="min_linear_mipmap_linear_mag_linear" />
12531 </TestCase>
12532 <TestCase name="base_level">
12533 <Test name="level_1" />
12534 <Test name="level_2" />
12535 </TestCase>
12536 </TestSuite>
12537 </TestSuite>
12538 <TestSuite name="2d_array">
12539 <TestSuite name="rgba8">
12540 <TestCase name="size_pot">
12541 <Test name="clamp_to_edge_repeat" />
12542 <Test name="repeat_mirrored_repeat" />
12543 <Test name="mirrored_repeat_clamp_to_edge" />
12544 </TestCase>
12545 <TestCase name="size_npot">
12546 <Test name="clamp_to_edge_repeat" />
12547 <Test name="repeat_mirrored_repeat" />
12548 <Test name="mirrored_repeat_clamp_to_edge" />
12549 </TestCase>
12550 <TestCase name="texture_swizzle">
12551 <Test name="green_blue_alpha_zero" />
12552 <Test name="blue_alpha_zero_one" />
12553 <Test name="alpha_zero_one_red" />
12554 <Test name="zero_one_red_green" />
12555 <Test name="one_red_green_blue" />
12556 </TestCase>
12557 <TestCase name="filter_mode">
12558 <Test name="min_linear_mag_linear" />
12559 <Test name="min_nearest_mipmap_nearest_mag_linear" />
12560 <Test name="min_nearest_mipmap_linear_mag_linear" />
12561 <Test name="min_linear_mipmap_nearest_mag_linear" />
12562 <Test name="min_linear_mipmap_linear_mag_linear" />
12563 </TestCase>
12564 <TestCase name="base_level">
12565 <Test name="level_1" />
12566 <Test name="level_2" />
12567 </TestCase>
12568 <TestCase name="incomplete">
12569 <Test name="mipmap_incomplete" />
12570 </TestCase>
12571 </TestSuite>
12572 <TestSuite name="rgba8ui">
12573 <TestCase name="size_pot">
12574 <Test name="clamp_to_edge_repeat" />
12575 <Test name="repeat_mirrored_repeat" />
12576 <Test name="mirrored_repeat_clamp_to_edge" />
12577 </TestCase>
12578 <TestCase name="size_npot">
12579 <Test name="clamp_to_edge_repeat" />
12580 <Test name="repeat_mirrored_repeat" />
12581 <Test name="mirrored_repeat_clamp_to_edge" />
12582 </TestCase>
12583 <TestCase name="texture_swizzle">
12584 <Test name="green_blue_alpha_zero" />
12585 <Test name="blue_alpha_zero_one" />
12586 <Test name="alpha_zero_one_red" />
12587 <Test name="zero_one_red_green" />
12588 <Test name="one_red_green_blue" />
12589 </TestCase>
12590 <TestCase name="filter_mode">
12591 <Test name="min_nearest_mipmap_nearest_mag_nearest" />
12592 </TestCase>
12593 <TestCase name="base_level">
12594 <Test name="level_1" />
12595 <Test name="level_2" />
12596 </TestCase>
12597 </TestSuite>
12598 <TestSuite name="rgba8i">
12599 <TestCase name="size_pot">
12600 <Test name="clamp_to_edge_repeat" />
12601 <Test name="repeat_mirrored_repeat" />
12602 <Test name="mirrored_repeat_clamp_to_edge" />
12603 </TestCase>
12604 <TestCase name="size_npot">
12605 <Test name="clamp_to_edge_repeat" />
12606 <Test name="repeat_mirrored_repeat" />
12607 <Test name="mirrored_repeat_clamp_to_edge" />
12608 </TestCase>
12609 <TestCase name="texture_swizzle">
12610 <Test name="green_blue_alpha_zero" />
12611 <Test name="blue_alpha_zero_one" />
12612 <Test name="alpha_zero_one_red" />
12613 <Test name="zero_one_red_green" />
12614 <Test name="one_red_green_blue" />
12615 </TestCase>
12616 <TestCase name="filter_mode">
12617 <Test name="min_nearest_mipmap_nearest_mag_nearest" />
12618 </TestCase>
12619 <TestCase name="base_level">
12620 <Test name="level_1" />
12621 <Test name="level_2" />
12622 </TestCase>
12623 </TestSuite>
12624 <TestSuite name="depth32f">
12625 <TestSuite name="size_pot">
12626 <TestCase name="compare_less">
12627 <Test name="clamp_to_edge_repeat" />
12628 <Test name="repeat_mirrored_repeat" />
12629 <Test name="mirrored_repeat_clamp_to_edge" />
12630 </TestCase>
12631 <TestCase name="compare_greater">
12632 <Test name="clamp_to_edge_repeat" />
12633 <Test name="repeat_mirrored_repeat" />
12634 <Test name="mirrored_repeat_clamp_to_edge" />
12635 </TestCase>
12636 </TestSuite>
12637 <TestSuite name="size_npot">
12638 <TestCase name="compare_less">
12639 <Test name="clamp_to_edge_repeat" />
12640 <Test name="repeat_mirrored_repeat" />
12641 <Test name="mirrored_repeat_clamp_to_edge" />
12642 </TestCase>
12643 <TestCase name="compare_greater">
12644 <Test name="clamp_to_edge_repeat" />
12645 <Test name="repeat_mirrored_repeat" />
12646 <Test name="mirrored_repeat_clamp_to_edge" />
12647 </TestCase>
12648 </TestSuite>
12649 <TestCase name="filter_mode">
12650 <Test name="min_linear_mag_linear" />
12651 <Test name="min_nearest_mipmap_nearest_mag_linear" />
12652 <Test name="min_nearest_mipmap_linear_mag_linear" />
12653 <Test name="min_linear_mipmap_nearest_mag_linear" />
12654 <Test name="min_linear_mipmap_linear_mag_linear" />
12655 </TestCase>
12656 <TestCase name="base_level">
12657 <Test name="level_1" />
12658 <Test name="level_2" />
12659 </TestCase>
12660 </TestSuite>
12661 </TestSuite>
12662 </TestSuite>
12663 </TestSuite>
12664 </TestSuite>
12665 <TestSuite name="texture_buffer">
12666 <TestSuite name="render">
12667 <TestCase name="as_vertex_array">
12668 <Test name="buffer_size_512" />
12669 <Test name="buffer_size_513" />
12670 <Test name="buffer_size_65536" />
12671 <Test name="buffer_size_65537" />
12672 <Test name="buffer_size_131071" />
12673 <Test name="range_size_512" />
12674 <Test name="range_size_513" />
12675 <Test name="range_size_65537" />
12676 <Test name="range_size_98304" />
12677 <Test name="offset_1_alignments" />
12678 <Test name="offset_7_alignments" />
12679 </TestCase>
12680 <TestCase name="as_index_array">
12681 <Test name="buffer_size_512" />
12682 <Test name="buffer_size_513" />
12683 <Test name="buffer_size_65536" />
12684 <Test name="buffer_size_65537" />
12685 <Test name="buffer_size_131071" />
12686 <Test name="range_size_512" />
12687 <Test name="range_size_513" />
12688 <Test name="range_size_65537" />
12689 <Test name="range_size_98304" />
12690 <Test name="offset_1_alignments" />
12691 <Test name="offset_7_alignments" />
12692 </TestCase>
12693 <TestCase name="as_vertex_array_as_index_array">
12694 <Test name="buffer_size_512" />
12695 <Test name="buffer_size_513" />
12696 <Test name="buffer_size_65536" />
12697 <Test name="buffer_size_65537" />
12698 <Test name="buffer_size_131071" />
12699 <Test name="range_size_512" />
12700 <Test name="range_size_513" />
12701 <Test name="range_size_65537" />
12702 <Test name="range_size_98304" />
12703 <Test name="offset_1_alignments" />
12704 <Test name="offset_7_alignments" />
12705 </TestCase>
12706 <TestCase name="as_vertex_texture">
12707 <Test name="buffer_size_512" />
12708 <Test name="buffer_size_513" />
12709 <Test name="buffer_size_65536" />
12710 <Test name="buffer_size_65537" />
12711 <Test name="buffer_size_131071" />
12712 <Test name="range_size_512" />
12713 <Test name="range_size_513" />
12714 <Test name="range_size_65537" />
12715 <Test name="range_size_98304" />
12716 <Test name="offset_1_alignments" />
12717 <Test name="offset_7_alignments" />
12718 </TestCase>
12719 <TestCase name="as_vertex_array_as_vertex_texture">
12720 <Test name="buffer_size_512" />
12721 <Test name="buffer_size_513" />
12722 <Test name="buffer_size_65536" />
12723 <Test name="buffer_size_65537" />
12724 <Test name="buffer_size_131071" />
12725 <Test name="range_size_512" />
12726 <Test name="range_size_513" />
12727 <Test name="range_size_65537" />
12728 <Test name="range_size_98304" />
12729 <Test name="offset_1_alignments" />
12730 <Test name="offset_7_alignments" />
12731 </TestCase>
12732 <TestCase name="as_index_array_as_vertex_texture">
12733 <Test name="buffer_size_512" />
12734 <Test name="buffer_size_513" />
12735 <Test name="buffer_size_65536" />
12736 <Test name="buffer_size_65537" />
12737 <Test name="buffer_size_131071" />
12738 <Test name="range_size_512" />
12739 <Test name="range_size_513" />
12740 <Test name="range_size_65537" />
12741 <Test name="range_size_98304" />
12742 <Test name="offset_1_alignments" />
12743 <Test name="offset_7_alignments" />
12744 </TestCase>
12745 <TestCase name="as_vertex_array_as_index_array_as_vertex_texture">
12746 <Test name="buffer_size_512" />
12747 <Test name="buffer_size_513" />
12748 <Test name="buffer_size_65536" />
12749 <Test name="buffer_size_65537" />
12750 <Test name="buffer_size_131071" />
12751 <Test name="range_size_512" />
12752 <Test name="range_size_513" />
12753 <Test name="range_size_65537" />
12754 <Test name="range_size_98304" />
12755 <Test name="offset_1_alignments" />
12756 <Test name="offset_7_alignments" />
12757 </TestCase>
12758 <TestCase name="as_fragment_texture">
12759 <Test name="buffer_size_512" />
12760 <Test name="buffer_size_513" />
12761 <Test name="buffer_size_65536" />
12762 <Test name="buffer_size_65537" />
12763 <Test name="buffer_size_131071" />
12764 <Test name="range_size_512" />
12765 <Test name="range_size_513" />
12766 <Test name="range_size_65537" />
12767 <Test name="range_size_98304" />
12768 <Test name="offset_1_alignments" />
12769 <Test name="offset_7_alignments" />
12770 </TestCase>
12771 <TestCase name="as_vertex_array_as_fragment_texture">
12772 <Test name="buffer_size_512" />
12773 <Test name="buffer_size_513" />
12774 <Test name="buffer_size_65536" />
12775 <Test name="buffer_size_65537" />
12776 <Test name="buffer_size_131071" />
12777 <Test name="range_size_512" />
12778 <Test name="range_size_513" />
12779 <Test name="range_size_65537" />
12780 <Test name="range_size_98304" />
12781 <Test name="offset_1_alignments" />
12782 <Test name="offset_7_alignments" />
12783 </TestCase>
12784 <TestCase name="as_index_array_as_fragment_texture">
12785 <Test name="buffer_size_512" />
12786 <Test name="buffer_size_513" />
12787 <Test name="buffer_size_65536" />
12788 <Test name="buffer_size_65537" />
12789 <Test name="buffer_size_131071" />
12790 <Test name="range_size_512" />
12791 <Test name="range_size_513" />
12792 <Test name="range_size_65537" />
12793 <Test name="range_size_98304" />
12794 <Test name="offset_1_alignments" />
12795 <Test name="offset_7_alignments" />
12796 </TestCase>
12797 <TestCase name="as_vertex_array_as_index_array_as_fragment_texture">
12798 <Test name="buffer_size_512" />
12799 <Test name="buffer_size_513" />
12800 <Test name="buffer_size_65536" />
12801 <Test name="buffer_size_65537" />
12802 <Test name="buffer_size_131071" />
12803 <Test name="range_size_512" />
12804 <Test name="range_size_513" />
12805 <Test name="range_size_65537" />
12806 <Test name="range_size_98304" />
12807 <Test name="offset_1_alignments" />
12808 <Test name="offset_7_alignments" />
12809 </TestCase>
12810 <TestCase name="as_vertex_texture_as_fragment_texture">
12811 <Test name="buffer_size_512" />
12812 <Test name="buffer_size_513" />
12813 <Test name="buffer_size_65536" />
12814 <Test name="buffer_size_65537" />
12815 <Test name="buffer_size_131071" />
12816 <Test name="range_size_512" />
12817 <Test name="range_size_513" />
12818 <Test name="range_size_65537" />
12819 <Test name="range_size_98304" />
12820 <Test name="offset_1_alignments" />
12821 <Test name="offset_7_alignments" />
12822 </TestCase>
12823 <TestCase name="as_vertex_array_as_vertex_texture_as_fragment_texture">
12824 <Test name="buffer_size_512" />
12825 <Test name="buffer_size_513" />
12826 <Test name="buffer_size_65536" />
12827 <Test name="buffer_size_65537" />
12828 <Test name="buffer_size_131071" />
12829 <Test name="range_size_512" />
12830 <Test name="range_size_513" />
12831 <Test name="range_size_65537" />
12832 <Test name="range_size_98304" />
12833 <Test name="offset_1_alignments" />
12834 <Test name="offset_7_alignments" />
12835 </TestCase>
12836 <TestCase name="as_index_array_as_vertex_texture_as_fragment_texture">
12837 <Test name="buffer_size_512" />
12838 <Test name="buffer_size_513" />
12839 <Test name="buffer_size_65536" />
12840 <Test name="buffer_size_65537" />
12841 <Test name="buffer_size_131071" />
12842 <Test name="range_size_512" />
12843 <Test name="range_size_513" />
12844 <Test name="range_size_65537" />
12845 <Test name="range_size_98304" />
12846 <Test name="offset_1_alignments" />
12847 <Test name="offset_7_alignments" />
12848 </TestCase>
12849 <TestCase name="as_vertex_array_as_index_array_as_vertex_texture_as_fragment_texture">
12850 <Test name="buffer_size_512" />
12851 <Test name="buffer_size_513" />
12852 <Test name="buffer_size_65536" />
12853 <Test name="buffer_size_65537" />
12854 <Test name="buffer_size_131071" />
12855 <Test name="range_size_512" />
12856 <Test name="range_size_513" />
12857 <Test name="range_size_65537" />
12858 <Test name="range_size_98304" />
12859 <Test name="offset_1_alignments" />
12860 <Test name="offset_7_alignments" />
12861 </TestCase>
12862 </TestSuite>
12863 <TestSuite name="modify">
12864 <TestCase name="bufferdata">
12865 <Test name="buffer_size_512" />
12866 <Test name="buffer_size_513" />
12867 <Test name="buffer_size_65536" />
12868 <Test name="buffer_size_65537" />
12869 <Test name="buffer_size_131071" />
12870 <Test name="range_size_512" />
12871 <Test name="range_size_513" />
12872 <Test name="range_size_65537" />
12873 <Test name="range_size_98304" />
12874 <Test name="offset_1_alignments" />
12875 <Test name="offset_7_alignments" />
12876 </TestCase>
12877 <TestCase name="buffersubdata">
12878 <Test name="buffer_size_512" />
12879 <Test name="buffer_size_513" />
12880 <Test name="buffer_size_65536" />
12881 <Test name="buffer_size_65537" />
12882 <Test name="buffer_size_131071" />
12883 <Test name="range_size_512" />
12884 <Test name="range_size_513" />
12885 <Test name="range_size_65537" />
12886 <Test name="range_size_98304" />
12887 <Test name="offset_1_alignments" />
12888 <Test name="offset_7_alignments" />
12889 </TestCase>
12890 <TestCase name="mapbuffer_write">
12891 <Test name="buffer_size_512" />
12892 <Test name="buffer_size_513" />
12893 <Test name="buffer_size_65536" />
12894 <Test name="buffer_size_65537" />
12895 <Test name="buffer_size_131071" />
12896 <Test name="range_size_512" />
12897 <Test name="range_size_513" />
12898 <Test name="range_size_65537" />
12899 <Test name="range_size_98304" />
12900 <Test name="offset_1_alignments" />
12901 <Test name="offset_7_alignments" />
12902 </TestCase>
12903 <TestCase name="mapbuffer_readwrite">
12904 <Test name="buffer_size_512" />
12905 <Test name="buffer_size_513" />
12906 <Test name="buffer_size_65536" />
12907 <Test name="buffer_size_65537" />
12908 <Test name="buffer_size_131071" />
12909 <Test name="range_size_512" />
12910 <Test name="range_size_513" />
12911 <Test name="range_size_65537" />
12912 <Test name="range_size_98304" />
12913 <Test name="offset_1_alignments" />
12914 <Test name="offset_7_alignments" />
12915 </TestCase>
12916 </TestSuite>
12917 <TestSuite name="modify_render">
12918 <TestCase name="bufferdata">
12919 <Test name="as_vertex_array" />
12920 <Test name="as_index_array" />
12921 <Test name="as_vertex_array_as_index_array" />
12922 <Test name="as_vertex_texture" />
12923 <Test name="as_vertex_array_as_vertex_texture" />
12924 <Test name="as_index_array_as_vertex_texture" />
12925 <Test name="as_vertex_array_as_index_array_as_vertex_texture" />
12926 <Test name="as_fragment_texture" />
12927 <Test name="as_vertex_array_as_fragment_texture" />
12928 <Test name="as_index_array_as_fragment_texture" />
12929 <Test name="as_vertex_array_as_index_array_as_fragment_texture" />
12930 <Test name="as_vertex_texture_as_fragment_texture" />
12931 <Test name="as_vertex_array_as_vertex_texture_as_fragment_texture" />
12932 <Test name="as_index_array_as_vertex_texture_as_fragment_texture" />
12933 <Test name="as_vertex_array_as_index_array_as_vertex_texture_as_fragment_texture" />
12934 </TestCase>
12935 <TestCase name="buffersubdata">
12936 <Test name="as_vertex_array" />
12937 <Test name="as_index_array" />
12938 <Test name="as_vertex_array_as_index_array" />
12939 <Test name="as_vertex_texture" />
12940 <Test name="as_vertex_array_as_vertex_texture" />
12941 <Test name="as_index_array_as_vertex_texture" />
12942 <Test name="as_vertex_array_as_index_array_as_vertex_texture" />
12943 <Test name="as_fragment_texture" />
12944 <Test name="as_vertex_array_as_fragment_texture" />
12945 <Test name="as_index_array_as_fragment_texture" />
12946 <Test name="as_vertex_array_as_index_array_as_fragment_texture" />
12947 <Test name="as_vertex_texture_as_fragment_texture" />
12948 <Test name="as_vertex_array_as_vertex_texture_as_fragment_texture" />
12949 <Test name="as_index_array_as_vertex_texture_as_fragment_texture" />
12950 <Test name="as_vertex_array_as_index_array_as_vertex_texture_as_fragment_texture" />
12951 </TestCase>
12952 <TestCase name="mapbuffer_write">
12953 <Test name="as_vertex_array" />
12954 <Test name="as_index_array" />
12955 <Test name="as_vertex_array_as_index_array" />
12956 <Test name="as_vertex_texture" />
12957 <Test name="as_vertex_array_as_vertex_texture" />
12958 <Test name="as_index_array_as_vertex_texture" />
12959 <Test name="as_vertex_array_as_index_array_as_vertex_texture" />
12960 <Test name="as_fragment_texture" />
12961 <Test name="as_vertex_array_as_fragment_texture" />
12962 <Test name="as_index_array_as_fragment_texture" />
12963 <Test name="as_vertex_array_as_index_array_as_fragment_texture" />
12964 <Test name="as_vertex_texture_as_fragment_texture" />
12965 <Test name="as_vertex_array_as_vertex_texture_as_fragment_texture" />
12966 <Test name="as_index_array_as_vertex_texture_as_fragment_texture" />
12967 <Test name="as_vertex_array_as_index_array_as_vertex_texture_as_fragment_texture" />
12968 </TestCase>
12969 <TestCase name="mapbuffer_readwrite">
12970 <Test name="as_vertex_array" />
12971 <Test name="as_index_array" />
12972 <Test name="as_vertex_array_as_index_array" />
12973 <Test name="as_vertex_texture" />
12974 <Test name="as_vertex_array_as_vertex_texture" />
12975 <Test name="as_index_array_as_vertex_texture" />
12976 <Test name="as_vertex_array_as_index_array_as_vertex_texture" />
12977 <Test name="as_fragment_texture" />
12978 <Test name="as_vertex_array_as_fragment_texture" />
12979 <Test name="as_index_array_as_fragment_texture" />
12980 <Test name="as_vertex_array_as_index_array_as_fragment_texture" />
12981 <Test name="as_vertex_texture_as_fragment_texture" />
12982 <Test name="as_vertex_array_as_vertex_texture_as_fragment_texture" />
12983 <Test name="as_index_array_as_vertex_texture_as_fragment_texture" />
12984 <Test name="as_vertex_array_as_index_array_as_vertex_texture_as_fragment_texture" />
12985 </TestCase>
12986 </TestSuite>
12987 <TestSuite name="render_modify">
12988 <TestCase name="as_vertex_array">
12989 <Test name="bufferdata" />
12990 <Test name="buffersubdata" />
12991 <Test name="mapbuffer_write" />
12992 <Test name="mapbuffer_readwrite" />
12993 </TestCase>
12994 <TestCase name="as_index_array">
12995 <Test name="bufferdata" />
12996 <Test name="buffersubdata" />
12997 <Test name="mapbuffer_write" />
12998 <Test name="mapbuffer_readwrite" />
12999 </TestCase>
13000 <TestCase name="as_vertex_array_as_index_array">
13001 <Test name="bufferdata" />
13002 <Test name="buffersubdata" />
13003 <Test name="mapbuffer_write" />
13004 <Test name="mapbuffer_readwrite" />
13005 </TestCase>
13006 <TestCase name="as_vertex_texture">
13007 <Test name="bufferdata" />
13008 <Test name="buffersubdata" />
13009 <Test name="mapbuffer_write" />
13010 <Test name="mapbuffer_readwrite" />
13011 </TestCase>
13012 <TestCase name="as_vertex_array_as_vertex_texture">
13013 <Test name="bufferdata" />
13014 <Test name="buffersubdata" />
13015 <Test name="mapbuffer_write" />
13016 <Test name="mapbuffer_readwrite" />
13017 </TestCase>
13018 <TestCase name="as_index_array_as_vertex_texture">
13019 <Test name="bufferdata" />
13020 <Test name="buffersubdata" />
13021 <Test name="mapbuffer_write" />
13022 <Test name="mapbuffer_readwrite" />
13023 </TestCase>
13024 <TestCase name="as_vertex_array_as_index_array_as_vertex_texture">
13025 <Test name="bufferdata" />
13026 <Test name="buffersubdata" />
13027 <Test name="mapbuffer_write" />
13028 <Test name="mapbuffer_readwrite" />
13029 </TestCase>
13030 <TestCase name="as_fragment_texture">
13031 <Test name="bufferdata" />
13032 <Test name="buffersubdata" />
13033 <Test name="mapbuffer_write" />
13034 <Test name="mapbuffer_readwrite" />
13035 </TestCase>
13036 <TestCase name="as_vertex_array_as_fragment_texture">
13037 <Test name="bufferdata" />
13038 <Test name="buffersubdata" />
13039 <Test name="mapbuffer_write" />
13040 <Test name="mapbuffer_readwrite" />
13041 </TestCase>
13042 <TestCase name="as_index_array_as_fragment_texture">
13043 <Test name="bufferdata" />
13044 <Test name="buffersubdata" />
13045 <Test name="mapbuffer_write" />
13046 <Test name="mapbuffer_readwrite" />
13047 </TestCase>
13048 <TestCase name="as_vertex_array_as_index_array_as_fragment_texture">
13049 <Test name="bufferdata" />
13050 <Test name="buffersubdata" />
13051 <Test name="mapbuffer_write" />
13052 <Test name="mapbuffer_readwrite" />
13053 </TestCase>
13054 <TestCase name="as_vertex_texture_as_fragment_texture">
13055 <Test name="bufferdata" />
13056 <Test name="buffersubdata" />
13057 <Test name="mapbuffer_write" />
13058 <Test name="mapbuffer_readwrite" />
13059 </TestCase>
13060 <TestCase name="as_vertex_array_as_vertex_texture_as_fragment_texture">
13061 <Test name="bufferdata" />
13062 <Test name="buffersubdata" />
13063 <Test name="mapbuffer_write" />
13064 <Test name="mapbuffer_readwrite" />
13065 </TestCase>
13066 <TestCase name="as_index_array_as_vertex_texture_as_fragment_texture">
13067 <Test name="bufferdata" />
13068 <Test name="buffersubdata" />
13069 <Test name="mapbuffer_write" />
13070 <Test name="mapbuffer_readwrite" />
13071 </TestCase>
13072 <TestCase name="as_vertex_array_as_index_array_as_vertex_texture_as_fragment_texture">
13073 <Test name="bufferdata" />
13074 <Test name="buffersubdata" />
13075 <Test name="mapbuffer_write" />
13076 <Test name="mapbuffer_readwrite" />
13077 </TestCase>
13078 </TestSuite>
13079 </TestSuite>
13080 </TestSuite>
13081 <TestSuite name="state_query">
13082 <TestCase name="integer">
13083 <Test name="sample_mask_value" />
13084 <Test name="max_color_texture_samples_getboolean" />
13085 <Test name="max_color_texture_samples_getinteger" />
13086 <Test name="max_color_texture_samples_getinteger64" />
13087 <Test name="max_color_texture_samples_getfloat" />
13088 <Test name="max_depth_texture_samples_getboolean" />
13089 <Test name="max_depth_texture_samples_getinteger" />
13090 <Test name="max_depth_texture_samples_getinteger64" />
13091 <Test name="max_depth_texture_samples_getfloat" />
13092 <Test name="max_integer_samples_getboolean" />
13093 <Test name="max_integer_samples_getinteger" />
13094 <Test name="max_integer_samples_getinteger64" />
13095 <Test name="max_integer_samples_getfloat" />
13096 <Test name="texture_binding_2d_multisample_getboolean" />
13097 <Test name="texture_binding_2d_multisample_getinteger" />
13098 <Test name="texture_binding_2d_multisample_getinteger64" />
13099 <Test name="texture_binding_2d_multisample_getfloat" />
13100 <Test name="texture_binding_2d_multisample_array_getboolean" />
13101 <Test name="texture_binding_2d_multisample_array_getinteger" />
13102 <Test name="texture_binding_2d_multisample_array_getinteger64" />
13103 <Test name="texture_binding_2d_multisample_array_getfloat" />
13104 <Test name="max_vertex_attrib_relative_offset_getboolean" />
13105 <Test name="max_vertex_attrib_relative_offset_getinteger" />
13106 <Test name="max_vertex_attrib_relative_offset_getinteger64" />
13107 <Test name="max_vertex_attrib_relative_offset_getfloat" />
13108 <Test name="max_vertex_attrib_bindings_getboolean" />
13109 <Test name="max_vertex_attrib_bindings_getinteger" />
13110 <Test name="max_vertex_attrib_bindings_getinteger64" />
13111 <Test name="max_vertex_attrib_bindings_getfloat" />
13112 <Test name="max_vertex_attrib_stride_getboolean" />
13113 <Test name="max_vertex_attrib_stride_getinteger" />
13114 <Test name="max_vertex_attrib_stride_getinteger64" />
13115 <Test name="max_vertex_attrib_stride_getfloat" />
13116 <Test name="shader_storage_buffer_offset_alignment_getboolean" />
13117 <Test name="shader_storage_buffer_offset_alignment_getinteger" />
13118 <Test name="shader_storage_buffer_offset_alignment_getinteger64" />
13119 <Test name="shader_storage_buffer_offset_alignment_getfloat" />
13120 </TestCase>
13121 <TestSuite name="texture_level">
13122 <TestCase name="integer">
13123 <Test name="texture_samples" />
13124 <Test name="texture_fixed_sample_locations" />
13125 <Test name="texture_width" />
13126 <Test name="texture_height" />
13127 <Test name="texture_depth" />
13128 <Test name="texture_red_size" />
13129 <Test name="texture_green_size" />
13130 <Test name="texture_blue_size" />
13131 <Test name="texture_alpha_size" />
13132 <Test name="texture_depth_size" />
13133 <Test name="texture_stencil_size" />
13134 <Test name="texture_shared_size" />
13135 <Test name="texture_red_type" />
13136 <Test name="texture_green_type" />
13137 <Test name="texture_blue_type" />
13138 <Test name="texture_alpha_type" />
13139 <Test name="texture_depth_type" />
13140 <Test name="texture_compressed" />
13141 </TestCase>
13142 <TestCase name="float">
13143 <Test name="texture_samples" />
13144 <Test name="texture_fixed_sample_locations" />
13145 <Test name="texture_width" />
13146 <Test name="texture_height" />
13147 <Test name="texture_depth" />
13148 <Test name="texture_red_size" />
13149 <Test name="texture_green_size" />
13150 <Test name="texture_blue_size" />
13151 <Test name="texture_alpha_size" />
13152 <Test name="texture_depth_size" />
13153 <Test name="texture_stencil_size" />
13154 <Test name="texture_shared_size" />
13155 <Test name="texture_red_type" />
13156 <Test name="texture_green_type" />
13157 <Test name="texture_blue_type" />
13158 <Test name="texture_alpha_type" />
13159 <Test name="texture_depth_type" />
13160 <Test name="texture_compressed" />
13161 </TestCase>
13162 </TestSuite>
13163 <TestCase name="shader">
13164 <Test name="sampler_type" />
13165 </TestCase>
13166 <TestSuite name="internal_format">
13167 <TestCase name="texture_2d_multisample">
13168 <Test name="r8_samples" />
13169 <Test name="rg8_samples" />
13170 <Test name="rgb8_samples" />
13171 <Test name="rgb565_samples" />
13172 <Test name="rgba4_samples" />
13173 <Test name="rgb5_a1_samples" />
13174 <Test name="rgba8_samples" />
13175 <Test name="rgb10_a2_samples" />
13176 <Test name="rgb10_a2ui_samples" />
13177 <Test name="srgb8_alpha8_samples" />
13178 <Test name="r8i_samples" />
13179 <Test name="r8ui_samples" />
13180 <Test name="r16i_samples" />
13181 <Test name="r16ui_samples" />
13182 <Test name="r32i_samples" />
13183 <Test name="r32ui_samples" />
13184 <Test name="rg8i_samples" />
13185 <Test name="rg8ui_samples" />
13186 <Test name="rg16i_samples" />
13187 <Test name="rg16ui_samples" />
13188 <Test name="rg32i_samples" />
13189 <Test name="rg32ui_samples" />
13190 <Test name="rgba8i_samples" />
13191 <Test name="rgba8ui_samples" />
13192 <Test name="rgba16i_samples" />
13193 <Test name="rgba16ui_samples" />
13194 <Test name="rgba32i_samples" />
13195 <Test name="rgba32ui_samples" />
13196 <Test name="depth_component16_samples" />
13197 <Test name="depth_component24_samples" />
13198 <Test name="depth_component32f_samples" />
13199 <Test name="depth24_stencil8_samples" />
13200 <Test name="depth32f_stencil8_samples" />
13201 <Test name="stencil_index8_samples" />
13202 </TestCase>
13203 <TestCase name="texture_2d_multisample_array">
13204 <Test name="r8_samples" />
13205 <Test name="rg8_samples" />
13206 <Test name="rgb8_samples" />
13207 <Test name="rgb565_samples" />
13208 <Test name="rgba4_samples" />
13209 <Test name="rgb5_a1_samples" />
13210 <Test name="rgba8_samples" />
13211 <Test name="rgb10_a2_samples" />
13212 <Test name="rgb10_a2ui_samples" />
13213 <Test name="srgb8_alpha8_samples" />
13214 <Test name="r8i_samples" />
13215 <Test name="r8ui_samples" />
13216 <Test name="r16i_samples" />
13217 <Test name="r16ui_samples" />
13218 <Test name="r32i_samples" />
13219 <Test name="r32ui_samples" />
13220 <Test name="rg8i_samples" />
13221 <Test name="rg8ui_samples" />
13222 <Test name="rg16i_samples" />
13223 <Test name="rg16ui_samples" />
13224 <Test name="rg32i_samples" />
13225 <Test name="rg32ui_samples" />
13226 <Test name="rgba8i_samples" />
13227 <Test name="rgba8ui_samples" />
13228 <Test name="rgba16i_samples" />
13229 <Test name="rgba16ui_samples" />
13230 <Test name="rgba32i_samples" />
13231 <Test name="rgba32ui_samples" />
13232 <Test name="depth_component16_samples" />
13233 <Test name="depth_component24_samples" />
13234 <Test name="depth_component32f_samples" />
13235 <Test name="depth24_stencil8_samples" />
13236 <Test name="depth32f_stencil8_samples" />
13237 <Test name="stencil_index8_samples" />
13238 </TestCase>
13239 </TestSuite>
13240 <TestSuite name="vertex_attribute_binding">
13241 <TestCase name="vertex_attrib">
13242 <Test name="vertex_attrib_binding" />
13243 <Test name="vertex_attrib_relative_offset" />
13244 </TestCase>
13245 <TestCase name="indexed">
13246 <Test name="vertex_binding_divisor_getintegeri" />
13247 <Test name="vertex_binding_divisor_getintegeri64" />
13248 <Test name="vertex_binding_divisor_mixed" />
13249 <Test name="vertex_binding_stride_mixed" />
13250 <Test name="vertex_binding_buffer_mixed" />
13251 </TestCase>
13252 </TestSuite>
13253 <TestSuite name="multisample_interpolation">
13254 <TestCase name="min_fragment_interpolation_offset">
13255 <Test name="get_boolean" />
13256 <Test name="get_integer" />
13257 <Test name="get_float" />
13258 <Test name="get_integer64" />
13259 </TestCase>
13260 <TestCase name="max_fragment_interpolation_offset">
13261 <Test name="get_boolean" />
13262 <Test name="get_integer" />
13263 <Test name="get_float" />
13264 <Test name="get_integer64" />
13265 </TestCase>
13266 <TestCase name="fragment_interpolation_offset_bits">
13267 <Test name="get_boolean" />
13268 <Test name="get_integer" />
13269 <Test name="get_float" />
13270 <Test name="get_integer64" />
13271 </TestCase>
13272 </TestSuite>
13273 </TestSuite>
13274 <TestSuite name="multisample">
13275 <TestCase name="default_framebuffer">
13276 <Test name="sample_position" />
13277 <Test name="sample_mask_sum_of_inverses" />
13278 <Test name="proportionality_sample_mask" />
13279 <Test name="constancy_sample_mask" />
13280 <Test name="constancy_alpha_to_coverage_sample_mask" />
13281 <Test name="constancy_sample_coverage_sample_mask" />
13282 <Test name="constancy_alpha_to_coverage_sample_coverage_sample_mask" />
13283 <Test name="sample_mask_non_effective_bits" />
13284 </TestCase>
13285 </TestSuite>
13286 <TestSuite name="synchronization">
13287 <TestCase name="in_invocation">
13288 <Test name="image_write_read" />
13289 <Test name="image_read_write" />
13290 <Test name="image_overwrite" />
13291 <Test name="image_alias_write" />
13292 <Test name="image_alias_overwrite" />
13293 <Test name="image_atomic_write_read" />
13294 <Test name="image_atomic_read_write" />
13295 <Test name="image_atomic_overwrite" />
13296 <Test name="image_atomic_alias_write" />
13297 <Test name="image_atomic_alias_overwrite" />
13298 <Test name="ssbo_write_read" />
13299 <Test name="ssbo_read_write" />
13300 <Test name="ssbo_overwrite" />
13301 <Test name="ssbo_alias_write" />
13302 <Test name="ssbo_atomic_write_read" />
13303 <Test name="ssbo_atomic_read_write" />
13304 <Test name="ssbo_atomic_overwrite" />
13305 <Test name="ssbo_atomic_alias_write" />
13306 <Test name="ssbo_atomic_alias_overwrite" />
13307 </TestCase>
13308 <TestCase name="inter_invocation">
13309 <Test name="image_write_read" />
13310 <Test name="image_read_write" />
13311 <Test name="image_overwrite" />
13312 <Test name="image_alias_write" />
13313 <Test name="image_alias_overwrite" />
13314 <Test name="image_atomic_write_read" />
13315 <Test name="image_atomic_read_write" />
13316 <Test name="image_atomic_overwrite" />
13317 <Test name="image_atomic_alias_write" />
13318 <Test name="image_atomic_alias_overwrite" />
13319 <Test name="ssbo_write_read" />
13320 <Test name="ssbo_read_write" />
13321 <Test name="ssbo_overwrite" />
13322 <Test name="ssbo_alias_write" />
13323 <Test name="ssbo_alias_overwrite" />
13324 <Test name="ssbo_atomic_write_read" />
13325 <Test name="ssbo_atomic_read_write" />
13326 <Test name="ssbo_atomic_overwrite" />
13327 <Test name="ssbo_atomic_alias_write" />
13328 <Test name="ssbo_atomic_alias_overwrite" />
13329 </TestCase>
13330 <TestSuite name="inter_call">
13331 <TestCase name="with_memory_barrier">
13332 <Test name="image_write_read" />
13333 <Test name="image_read_write" />
13334 <Test name="image_overwrite" />
13335 <Test name="image_multiple_write_read" />
13336 <Test name="image_multiple_interleaved_write_read" />
13337 <Test name="image_multiple_unrelated_write_read_ordered" />
13338 <Test name="image_multiple_unrelated_write_read_non_ordered" />
13339 <Test name="image_atomic_write_read" />
13340 <Test name="image_atomic_read_write" />
13341 <Test name="image_atomic_overwrite" />
13342 <Test name="image_atomic_multiple_write_read" />
13343 <Test name="image_atomic_multiple_interleaved_write_read" />
13344 <Test name="image_atomic_multiple_unrelated_write_read_ordered" />
13345 <Test name="image_atomic_multiple_unrelated_write_read_non_ordered" />
13346 <Test name="ssbo_write_read" />
13347 <Test name="ssbo_read_write" />
13348 <Test name="ssbo_overwrite" />
13349 <Test name="ssbo_multiple_write_read" />
13350 <Test name="ssbo_multiple_interleaved_write_read" />
13351 <Test name="ssbo_multiple_unrelated_write_read_ordered" />
13352 <Test name="ssbo_multiple_unrelated_write_read_non_ordered" />
13353 <Test name="ssbo_atomic_write_read" />
13354 <Test name="ssbo_atomic_read_write" />
13355 <Test name="ssbo_atomic_overwrite" />
13356 <Test name="ssbo_atomic_multiple_write_read" />
13357 <Test name="ssbo_atomic_multiple_interleaved_write_read" />
13358 <Test name="ssbo_atomic_multiple_unrelated_write_read_ordered" />
13359 <Test name="ssbo_atomic_multiple_unrelated_write_read_non_ordered" />
13360 </TestCase>
13361 <TestCase name="without_memory_barrier">
13362 <Test name="ssbo_atomic_dispatch_2_calls_1k_invocations" />
13363 <Test name="ssbo_atomic_dispatch_5_calls_1k_invocations" />
13364 <Test name="ssbo_atomic_dispatch_100_calls_1k_invocations" />
13365 <Test name="ssbo_atomic_dispatch_2_calls_4k_invocations" />
13366 <Test name="ssbo_atomic_dispatch_5_calls_4k_invocations" />
13367 <Test name="ssbo_atomic_dispatch_100_calls_4k_invocations" />
13368 <Test name="ssbo_atomic_dispatch_2_calls_32k_invocations" />
13369 <Test name="ssbo_atomic_dispatch_5_calls_32k_invocations" />
13370 <Test name="ssbo_atomic_dispatch_100_calls_32k_invocations" />
13371 <Test name="image_atomic_dispatch_2_calls_8x8_invocations" />
13372 <Test name="image_atomic_dispatch_5_calls_8x8_invocations" />
13373 <Test name="image_atomic_dispatch_100_calls_8x8_invocations" />
13374 <Test name="image_atomic_dispatch_2_calls_32x32_invocations" />
13375 <Test name="image_atomic_dispatch_5_calls_32x32_invocations" />
13376 <Test name="image_atomic_dispatch_100_calls_32x32_invocations" />
13377 <Test name="image_atomic_dispatch_2_calls_128x128_invocations" />
13378 <Test name="image_atomic_dispatch_5_calls_128x128_invocations" />
13379 <Test name="image_atomic_dispatch_100_calls_128x128_invocations" />
13380 <Test name="atomic_counter_dispatch_2_calls_32_invocations" />
13381 <Test name="atomic_counter_dispatch_5_calls_32_invocations" />
13382 <Test name="atomic_counter_dispatch_100_calls_32_invocations" />
13383 <Test name="atomic_counter_dispatch_2_calls_128_invocations" />
13384 <Test name="atomic_counter_dispatch_5_calls_128_invocations" />
13385 <Test name="atomic_counter_dispatch_100_calls_128_invocations" />
13386 <Test name="atomic_counter_dispatch_2_calls_1k_invocations" />
13387 <Test name="atomic_counter_dispatch_5_calls_1k_invocations" />
13388 <Test name="atomic_counter_dispatch_100_calls_1k_invocations" />
13389 <Test name="ssbo_atomic_counter_mixed_dispatch_2_calls_32_invocations" />
13390 <Test name="ssbo_atomic_counter_mixed_dispatch_5_calls_32_invocations" />
13391 <Test name="ssbo_atomic_counter_mixed_dispatch_100_calls_32_invocations" />
13392 <Test name="ssbo_atomic_counter_mixed_dispatch_2_calls_128_invocations" />
13393 <Test name="ssbo_atomic_counter_mixed_dispatch_5_calls_128_invocations" />
13394 <Test name="ssbo_atomic_counter_mixed_dispatch_100_calls_128_invocations" />
13395 <Test name="ssbo_atomic_counter_mixed_dispatch_2_calls_1k_invocations" />
13396 <Test name="ssbo_atomic_counter_mixed_dispatch_5_calls_1k_invocations" />
13397 <Test name="ssbo_atomic_counter_mixed_dispatch_100_calls_1k_invocations" />
13398 </TestCase>
13399 </TestSuite>
13400 </TestSuite>
13401 <TestSuite name="geometry_shading">
13402 <TestCase name="query">
13403 <Test name="max_geometry_input_components" />
13404 <Test name="max_geometry_output_components" />
13405 <Test name="max_geometry_image_uniforms" />
13406 <Test name="max_geometry_texture_image_units" />
13407 <Test name="max_geometry_output_vertices" />
13408 <Test name="max_geometry_total_output_components" />
13409 <Test name="max_geometry_uniform_components" />
13410 <Test name="geometry_linked_vertices_out" />
13411 <Test name="geometry_linked_input_type" />
13412 <Test name="geometry_linked_output_type" />
13413 <Test name="geometry_shader_invocations" />
13414 <Test name="max_geometry_shader_invocations" />
13415 <Test name="max_geometry_uniform_blocks" />
13416 <Test name="max_geometry_shader_storage_blocks" />
13417 <Test name="layer_provoking_vertex" />
13418 <Test name="primitives_generated_no_geometry" />
13419 <Test name="primitives_generated_no_amplification" />
13420 <Test name="primitives_generated_amplification" />
13421 <Test name="primitives_generated_partial_primitives" />
13422 <Test name="primitives_generated_instanced" />
13423 <Test name="max_framebuffer_layers" />
13424 <Test name="framebuffer_default_layers" />
13425 <Test name="framebuffer_attachment_layered" />
13426 <Test name="framebuffer_incomplete_layer_targets" />
13427 <Test name="referenced_by_geometry_shader" />
13428 </TestCase>
13429 <TestCase name="basic">
13430 <Test name="output_10" />
13431 <Test name="output_128" />
13432 <Test name="output_256" />
13433 <Test name="output_max" />
13434 <Test name="output_10_and_100" />
13435 <Test name="output_100_and_10" />
13436 <Test name="output_0_and_128" />
13437 <Test name="output_128_and_0" />
13438 <Test name="output_vary_by_attribute" />
13439 <Test name="output_vary_by_uniform" />
13440 <Test name="output_vary_by_texture" />
13441 <Test name="point_size" />
13442 <Test name="primitive_id_in" />
13443 <Test name="primitive_id_in_restarted" />
13444 <Test name="primitive_id" />
13445 </TestCase>
13446 <TestSuite name="input">
13447 <TestCase name="basic_primitive">
13448 <Test name="points" />
13449 <Test name="lines" />
13450 <Test name="line_loop" />
13451 <Test name="line_strip" />
13452 <Test name="triangles" />
13453 <Test name="triangle_strip" />
13454 <Test name="triangle_fan" />
13455 <Test name="lines_adjacency" />
13456 <Test name="line_strip_adjacency" />
13457 <Test name="triangles_adjacency" />
13458 </TestCase>
13459 <TestCase name="triangle_strip_adjacency">
13460 <Test name="vertex_count_0" />
13461 <Test name="vertex_count_1" />
13462 <Test name="vertex_count_2" />
13463 <Test name="vertex_count_3" />
13464 <Test name="vertex_count_4" />
13465 <Test name="vertex_count_5" />
13466 <Test name="vertex_count_6" />
13467 <Test name="vertex_count_7" />
13468 <Test name="vertex_count_8" />
13469 <Test name="vertex_count_9" />
13470 <Test name="vertex_count_10" />
13471 <Test name="vertex_count_11" />
13472 <Test name="vertex_count_12" />
13473 </TestCase>
13474 </TestSuite>
13475 <TestCase name="conversion">
13476 <Test name="triangles_to_points" />
13477 <Test name="lines_to_points" />
13478 <Test name="points_to_lines" />
13479 <Test name="triangles_to_lines" />
13480 <Test name="points_to_triangles" />
13481 <Test name="lines_to_triangles" />
13482 </TestCase>
13483 <TestCase name="emit">
13484 <Test name="points_emit_1_end_1" />
13485 <Test name="points_emit_1_end_2" />
13486 <Test name="line_strip_emit_1_end_1" />
13487 <Test name="line_strip_emit_2_end_1" />
13488 <Test name="line_strip_emit_1_end_2" />
13489 <Test name="line_strip_emit_2_end_2" />
13490 <Test name="line_strip_emit_2_end_2_emit_2_end_0" />
13491 <Test name="triangle_strip_emit_1_end_1" />
13492 <Test name="triangle_strip_emit_2_end_1" />
13493 <Test name="triangle_strip_emit_3_end_1" />
13494 <Test name="triangle_strip_emit_1_end_2" />
13495 <Test name="triangle_strip_emit_2_end_2" />
13496 <Test name="triangle_strip_emit_3_end_2" />
13497 <Test name="triangle_strip_emit_3_end_2_emit_3_end_0" />
13498 </TestCase>
13499 <TestCase name="varying">
13500 <Test name="vertex_no_op_geometry_out_1" />
13501 <Test name="vertex_out_0_geometry_out_1" />
13502 <Test name="vertex_out_0_geometry_out_2" />
13503 <Test name="vertex_out_1_geometry_out_0" />
13504 <Test name="vertex_out_1_geometry_out_2" />
13505 </TestCase>
13506 <TestCase name="layered">
13507 <Test name="render_with_default_layer_cubemap" />
13508 <Test name="render_with_default_layer_3d" />
13509 <Test name="render_with_default_layer_2d_array" />
13510 <Test name="render_with_default_layer_2d_multisample_array" />
13511 <Test name="render_to_one_cubemap" />
13512 <Test name="render_to_one_3d" />
13513 <Test name="render_to_one_2d_array" />
13514 <Test name="render_to_one_2d_multisample_array" />
13515 <Test name="render_to_all_cubemap" />
13516 <Test name="render_to_all_3d" />
13517 <Test name="render_to_all_2d_array" />
13518 <Test name="render_to_all_2d_multisample_array" />
13519 <Test name="render_different_to_cubemap" />
13520 <Test name="render_different_to_3d" />
13521 <Test name="render_different_to_2d_array" />
13522 <Test name="render_different_to_2d_multisample_array" />
13523 <Test name="fragment_layer_cubemap" />
13524 <Test name="fragment_layer_3d" />
13525 <Test name="fragment_layer_2d_array" />
13526 <Test name="fragment_layer_2d_multisample_array" />
13527 <Test name="layer_provoking_vertex_cubemap" />
13528 <Test name="layer_provoking_vertex_3d" />
13529 <Test name="layer_provoking_vertex_2d_array" />
13530 <Test name="layer_provoking_vertex_2d_multisample_array" />
13531 </TestCase>
13532 <TestCase name="instanced">
13533 <Test name="geometry_1_invocations" />
13534 <Test name="geometry_2_invocations" />
13535 <Test name="geometry_8_invocations" />
13536 <Test name="geometry_32_invocations" />
13537 <Test name="geometry_max_invocations" />
13538 <Test name="geometry_output_different_2_invocations" />
13539 <Test name="geometry_output_different_8_invocations" />
13540 <Test name="geometry_output_different_32_invocations" />
13541 <Test name="geometry_output_different_max_invocations" />
13542 <Test name="invocation_per_layer_cubemap" />
13543 <Test name="invocation_per_layer_3d" />
13544 <Test name="invocation_per_layer_2d_array" />
13545 <Test name="invocation_per_layer_2d_multisample_array" />
13546 <Test name="multiple_layers_per_invocation_cubemap" />
13547 <Test name="multiple_layers_per_invocation_3d" />
13548 <Test name="multiple_layers_per_invocation_2d_array" />
13549 <Test name="multiple_layers_per_invocation_2d_multisample_array" />
13550 <Test name="invocation_output_vary_by_attribute" />
13551 <Test name="invocation_output_vary_by_uniform" />
13552 <Test name="invocation_output_vary_by_texture" />
13553 <Test name="draw_2_instances_geometry_2_invocations" />
13554 <Test name="draw_2_instances_geometry_8_invocations" />
13555 <Test name="draw_4_instances_geometry_2_invocations" />
13556 <Test name="draw_4_instances_geometry_8_invocations" />
13557 <Test name="draw_8_instances_geometry_2_invocations" />
13558 <Test name="draw_8_instances_geometry_8_invocations" />
13559 </TestCase>
13560 <TestCase name="negative">
13561 <Test name="type_points_primitive_lines" />
13562 <Test name="type_points_primitive_line_loop" />
13563 <Test name="type_points_primitive_line_strip" />
13564 <Test name="type_points_primitive_lines_adjacency" />
13565 <Test name="type_points_primitive_line_strip_adjacency" />
13566 <Test name="type_points_primitive_triangles" />
13567 <Test name="type_points_primitive_triangle_strip" />
13568 <Test name="type_points_primitive_triangle_fan" />
13569 <Test name="type_points_primitive_triangles_adjacency" />
13570 <Test name="type_points_primitive_triangle_strip_adjacency" />
13571 <Test name="type_lines_primitive_points" />
13572 <Test name="type_lines_primitive_lines_adjacency" />
13573 <Test name="type_lines_primitive_line_strip_adjacency" />
13574 <Test name="type_lines_primitive_triangles" />
13575 <Test name="type_lines_primitive_triangle_strip" />
13576 <Test name="type_lines_primitive_triangle_fan" />
13577 <Test name="type_lines_primitive_triangles_adjacency" />
13578 <Test name="type_lines_primitive_triangle_strip_adjacency" />
13579 <Test name="type_lines_adjacency_primitive_points" />
13580 <Test name="type_lines_adjacency_primitive_lines" />
13581 <Test name="type_lines_adjacency_primitive_line_loop" />
13582 <Test name="type_lines_adjacency_primitive_line_strip" />
13583 <Test name="type_lines_adjacency_primitive_triangles" />
13584 <Test name="type_lines_adjacency_primitive_triangle_strip" />
13585 <Test name="type_lines_adjacency_primitive_triangle_fan" />
13586 <Test name="type_lines_adjacency_primitive_triangles_adjacency" />
13587 <Test name="type_lines_adjacency_primitive_triangle_strip_adjacency" />
13588 <Test name="type_triangles_primitive_points" />
13589 <Test name="type_triangles_primitive_lines" />
13590 <Test name="type_triangles_primitive_line_loop" />
13591 <Test name="type_triangles_primitive_line_strip" />
13592 <Test name="type_triangles_primitive_lines_adjacency" />
13593 <Test name="type_triangles_primitive_line_strip_adjacency" />
13594 <Test name="type_triangles_primitive_triangles_adjacency" />
13595 <Test name="type_triangles_primitive_triangle_strip_adjacency" />
13596 <Test name="type_triangles_adjacency_primitive_points" />
13597 <Test name="type_triangles_adjacency_primitive_lines" />
13598 <Test name="type_triangles_adjacency_primitive_line_loop" />
13599 <Test name="type_triangles_adjacency_primitive_line_strip" />
13600 <Test name="type_triangles_adjacency_primitive_lines_adjacency" />
13601 <Test name="type_triangles_adjacency_primitive_line_strip_adjacency" />
13602 <Test name="type_triangles_adjacency_primitive_triangles" />
13603 <Test name="type_triangles_adjacency_primitive_triangle_strip" />
13604 <Test name="type_triangles_adjacency_primitive_triangle_fan" />
13605 </TestCase>
13606 <TestCase name="vertex_transform_feedback">
13607 <Test name="capture_vertex_line_loop" />
13608 <Test name="capture_vertex_line_strip" />
13609 <Test name="capture_vertex_triangle_strip" />
13610 <Test name="capture_vertex_triangle_fan" />
13611 <Test name="capture_vertex_draw_arrays" />
13612 <Test name="capture_vertex_draw_arrays_instanced" />
13613 <Test name="capture_vertex_draw_arrays_indirect" />
13614 <Test name="capture_vertex_draw_elements" />
13615 <Test name="capture_vertex_draw_elements_instanced" />
13616 <Test name="capture_vertex_draw_elements_indirect" />
13617 <Test name="capture_vertex_draw_arrays_overflow_single_buffer" />
13618 <Test name="capture_vertex_draw_elements_overflow_single_buffer" />
13619 </TestCase>
13620 </TestSuite>
13621 <TestSuite name="sample_shading">
13622 <TestCase name="state_query">
13623 <Test name="sample_shading_is_enabled" />
13624 <Test name="sample_shading_get_boolean" />
13625 <Test name="sample_shading_get_integer" />
13626 <Test name="sample_shading_get_float" />
13627 <Test name="sample_shading_get_integer64" />
13628 <Test name="min_sample_shading_value_get_boolean" />
13629 <Test name="min_sample_shading_value_get_integer" />
13630 <Test name="min_sample_shading_value_get_float" />
13631 <Test name="min_sample_shading_value_get_integer64" />
13632 <Test name="min_sample_shading_value_clamping" />
13633 </TestCase>
13634 <TestCase name="min_sample_shading">
13635 <Test name="default_framebuffer_color" />
13636 <Test name="default_framebuffer_discard" />
13637 <Test name="multisample_texture_samples_2_color" />
13638 <Test name="multisample_texture_samples_2_discard" />
13639 <Test name="multisample_texture_samples_4_color" />
13640 <Test name="multisample_texture_samples_4_discard" />
13641 <Test name="multisample_texture_samples_8_color" />
13642 <Test name="multisample_texture_samples_8_discard" />
13643 <Test name="multisample_renderbuffer_samples_2_color" />
13644 <Test name="multisample_renderbuffer_samples_2_discard" />
13645 <Test name="multisample_renderbuffer_samples_4_color" />
13646 <Test name="multisample_renderbuffer_samples_4_discard" />
13647 <Test name="multisample_renderbuffer_samples_8_color" />
13648 <Test name="multisample_renderbuffer_samples_8_discard" />
13649 </TestCase>
13650 </TestSuite>
13651 <TestSuite name="vertex_attribute_binding">
13652 <TestSuite name="usage">
13653 <TestCase name="single_binding">
13654 <Test name="elements_1" />
13655 <Test name="elements_2" />
13656 <Test name="elements_2_share_elements" />
13657 <Test name="offset_elements_1" />
13658 <Test name="offset_elements_2" />
13659 <Test name="offset_elements_2_share_elements" />
13660 <Test name="unaligned_offset_elements_1_aligned_elements" />
13661 </TestCase>
13662 <TestCase name="multiple_bindings">
13663 <Test name="basic" />
13664 <Test name="zero_stride" />
13665 <Test name="instanced" />
13666 <Test name="aliasing_buffer_zero_stride" />
13667 <Test name="aliasing_buffer_instanced" />
13668 </TestCase>
13669 <TestCase name="mixed_usage">
13670 <Test name="mixed_attribs_basic" />
13671 <Test name="mixed_attribs_instanced_binding" />
13672 <Test name="mixed_attribs_instanced_attrib" />
13673 <Test name="mixed_api_change_buffer" />
13674 <Test name="mixed_api_change_buffer_offset" />
13675 <Test name="mixed_api_change_buffer_stride" />
13676 <Test name="mixed_api_change_binding_point" />
13677 </TestCase>
13678 </TestSuite>
13679 <TestCase name="negative">
13680 <Test name="default_vao_bind_vertex_buffer" />
13681 <Test name="default_vao_vertex_attrib_format" />
13682 <Test name="default_vao_vertex_attrib_i_format" />
13683 <Test name="default_vao_vertex_attrib_binding" />
13684 <Test name="default_vao_vertex_binding_divisor" />
13685 <Test name="bind_create_new_buffer" />
13686 <Test name="vertex_attrib_format_large_offset" />
13687 <Test name="vertex_attrib_binding_invalid_attr" />
13688 <Test name="vertex_attrib_binding_invalid_binding" />
13689 </TestCase>
13690 </TestSuite>
13691 <TestSuite name="program_uniform">
13692 <TestSuite name="by_pointer">
13693 <TestSuite name="get_uniform">
13694 <TestCase name="basic">
13695 <Test name="float_vertex" />
13696 <Test name="float_fragment" />
13697 <Test name="float_both" />
13698 <Test name="vec2_vertex" />
13699 <Test name="vec2_fragment" />
13700 <Test name="vec2_both" />
13701 <Test name="vec3_vertex" />
13702 <Test name="vec3_fragment" />
13703 <Test name="vec3_both" />
13704 <Test name="vec4_vertex" />
13705 <Test name="vec4_fragment" />
13706 <Test name="vec4_both" />
13707 <Test name="mat2_vertex" />
13708 <Test name="mat2_fragment" />
13709 <Test name="mat2_both" />
13710 <Test name="mat2_row_major_vertex" />
13711 <Test name="mat2_row_major_fragment" />
13712 <Test name="mat2_row_major_both" />
13713 <Test name="mat2x3_vertex" />
13714 <Test name="mat2x3_fragment" />
13715 <Test name="mat2x3_both" />
13716 <Test name="mat2x3_row_major_vertex" />
13717 <Test name="mat2x3_row_major_fragment" />
13718 <Test name="mat2x3_row_major_both" />
13719 <Test name="mat2x4_vertex" />
13720 <Test name="mat2x4_fragment" />
13721 <Test name="mat2x4_both" />
13722 <Test name="mat2x4_row_major_vertex" />
13723 <Test name="mat2x4_row_major_fragment" />
13724 <Test name="mat2x4_row_major_both" />
13725 <Test name="mat3x2_vertex" />
13726 <Test name="mat3x2_fragment" />
13727 <Test name="mat3x2_both" />
13728 <Test name="mat3x2_row_major_vertex" />
13729 <Test name="mat3x2_row_major_fragment" />
13730 <Test name="mat3x2_row_major_both" />
13731 <Test name="mat3_vertex" />
13732 <Test name="mat3_fragment" />
13733 <Test name="mat3_both" />
13734 <Test name="mat3_row_major_vertex" />
13735 <Test name="mat3_row_major_fragment" />
13736 <Test name="mat3_row_major_both" />
13737 <Test name="mat3x4_vertex" />
13738 <Test name="mat3x4_fragment" />
13739 <Test name="mat3x4_both" />
13740 <Test name="mat3x4_row_major_vertex" />
13741 <Test name="mat3x4_row_major_fragment" />
13742 <Test name="mat3x4_row_major_both" />
13743 <Test name="mat4x2_vertex" />
13744 <Test name="mat4x2_fragment" />
13745 <Test name="mat4x2_both" />
13746 <Test name="mat4x2_row_major_vertex" />
13747 <Test name="mat4x2_row_major_fragment" />
13748 <Test name="mat4x2_row_major_both" />
13749 <Test name="mat4x3_vertex" />
13750 <Test name="mat4x3_fragment" />
13751 <Test name="mat4x3_both" />
13752 <Test name="mat4x3_row_major_vertex" />
13753 <Test name="mat4x3_row_major_fragment" />
13754 <Test name="mat4x3_row_major_both" />
13755 <Test name="mat4_vertex" />
13756 <Test name="mat4_fragment" />
13757 <Test name="mat4_both" />
13758 <Test name="mat4_row_major_vertex" />
13759 <Test name="mat4_row_major_fragment" />
13760 <Test name="mat4_row_major_both" />
13761 <Test name="int_vertex" />
13762 <Test name="int_fragment" />
13763 <Test name="int_both" />
13764 <Test name="ivec2_vertex" />
13765 <Test name="ivec2_fragment" />
13766 <Test name="ivec2_both" />
13767 <Test name="ivec3_vertex" />
13768 <Test name="ivec3_fragment" />
13769 <Test name="ivec3_both" />
13770 <Test name="ivec4_vertex" />
13771 <Test name="ivec4_fragment" />
13772 <Test name="ivec4_both" />
13773 <Test name="uint_vertex" />
13774 <Test name="uint_fragment" />
13775 <Test name="uint_both" />
13776 <Test name="uvec2_vertex" />
13777 <Test name="uvec2_fragment" />
13778 <Test name="uvec2_both" />
13779 <Test name="uvec3_vertex" />
13780 <Test name="uvec3_fragment" />
13781 <Test name="uvec3_both" />
13782 <Test name="uvec4_vertex" />
13783 <Test name="uvec4_fragment" />
13784 <Test name="uvec4_both" />
13785 <Test name="bool_api_float_vertex" />
13786 <Test name="bool_api_float_fragment" />
13787 <Test name="bool_api_float_both" />
13788 <Test name="bool_api_int_vertex" />
13789 <Test name="bool_api_int_fragment" />
13790 <Test name="bool_api_int_both" />
13791 <Test name="bool_api_uint_vertex" />
13792 <Test name="bool_api_uint_fragment" />
13793 <Test name="bool_api_uint_both" />
13794 <Test name="bvec2_api_float_vertex" />
13795 <Test name="bvec2_api_float_fragment" />
13796 <Test name="bvec2_api_float_both" />
13797 <Test name="bvec2_api_int_vertex" />
13798 <Test name="bvec2_api_int_fragment" />
13799 <Test name="bvec2_api_int_both" />
13800 <Test name="bvec2_api_uint_vertex" />
13801 <Test name="bvec2_api_uint_fragment" />
13802 <Test name="bvec2_api_uint_both" />
13803 <Test name="bvec3_api_float_vertex" />
13804 <Test name="bvec3_api_float_fragment" />
13805 <Test name="bvec3_api_float_both" />
13806 <Test name="bvec3_api_int_vertex" />
13807 <Test name="bvec3_api_int_fragment" />
13808 <Test name="bvec3_api_int_both" />
13809 <Test name="bvec3_api_uint_vertex" />
13810 <Test name="bvec3_api_uint_fragment" />
13811 <Test name="bvec3_api_uint_both" />
13812 <Test name="bvec4_api_float_vertex" />
13813 <Test name="bvec4_api_float_fragment" />
13814 <Test name="bvec4_api_float_both" />
13815 <Test name="bvec4_api_int_vertex" />
13816 <Test name="bvec4_api_int_fragment" />
13817 <Test name="bvec4_api_int_both" />
13818 <Test name="bvec4_api_uint_vertex" />
13819 <Test name="bvec4_api_uint_fragment" />
13820 <Test name="bvec4_api_uint_both" />
13821 <Test name="sampler2D_vertex" />
13822 <Test name="sampler2D_fragment" />
13823 <Test name="sampler2D_both" />
13824 <Test name="samplerCube_vertex" />
13825 <Test name="samplerCube_fragment" />
13826 <Test name="samplerCube_both" />
13827 </TestCase>
13828 <TestCase name="basic_array">
13829 <Test name="float_vertex" />
13830 <Test name="float_fragment" />
13831 <Test name="float_both" />
13832 <Test name="vec4_vertex" />
13833 <Test name="vec4_fragment" />
13834 <Test name="vec4_both" />
13835 <Test name="mat4_vertex" />
13836 <Test name="mat4_fragment" />
13837 <Test name="mat4_both" />
13838 <Test name="mat4_row_major_vertex" />
13839 <Test name="mat4_row_major_fragment" />
13840 <Test name="mat4_row_major_both" />
13841 <Test name="int_vertex" />
13842 <Test name="int_fragment" />
13843 <Test name="int_both" />
13844 <Test name="ivec4_vertex" />
13845 <Test name="ivec4_fragment" />
13846 <Test name="ivec4_both" />
13847 <Test name="uint_vertex" />
13848 <Test name="uint_fragment" />
13849 <Test name="uint_both" />
13850 <Test name="uvec4_vertex" />
13851 <Test name="uvec4_fragment" />
13852 <Test name="uvec4_both" />
13853 <Test name="bool_api_float_vertex" />
13854 <Test name="bool_api_float_fragment" />
13855 <Test name="bool_api_float_both" />
13856 <Test name="bool_api_int_vertex" />
13857 <Test name="bool_api_int_fragment" />
13858 <Test name="bool_api_int_both" />
13859 <Test name="bool_api_uint_vertex" />
13860 <Test name="bool_api_uint_fragment" />
13861 <Test name="bool_api_uint_both" />
13862 <Test name="bvec4_api_float_vertex" />
13863 <Test name="bvec4_api_float_fragment" />
13864 <Test name="bvec4_api_float_both" />
13865 <Test name="bvec4_api_int_vertex" />
13866 <Test name="bvec4_api_int_fragment" />
13867 <Test name="bvec4_api_int_both" />
13868 <Test name="bvec4_api_uint_vertex" />
13869 <Test name="bvec4_api_uint_fragment" />
13870 <Test name="bvec4_api_uint_both" />
13871 <Test name="sampler2D_vertex" />
13872 <Test name="sampler2D_fragment" />
13873 <Test name="sampler2D_both" />
13874 </TestCase>
13875 <TestCase name="basic_array_first_elem_without_brackets">
13876 <Test name="float_vertex" />
13877 <Test name="float_fragment" />
13878 <Test name="float_both" />
13879 <Test name="vec4_vertex" />
13880 <Test name="vec4_fragment" />
13881 <Test name="vec4_both" />
13882 <Test name="mat4_vertex" />
13883 <Test name="mat4_fragment" />
13884 <Test name="mat4_both" />
13885 <Test name="mat4_row_major_vertex" />
13886 <Test name="mat4_row_major_fragment" />
13887 <Test name="mat4_row_major_both" />
13888 <Test name="int_vertex" />
13889 <Test name="int_fragment" />
13890 <Test name="int_both" />
13891 <Test name="ivec4_vertex" />
13892 <Test name="ivec4_fragment" />
13893 <Test name="ivec4_both" />
13894 <Test name="uint_vertex" />
13895 <Test name="uint_fragment" />
13896 <Test name="uint_both" />
13897 <Test name="uvec4_vertex" />
13898 <Test name="uvec4_fragment" />
13899 <Test name="uvec4_both" />
13900 <Test name="bool_api_float_vertex" />
13901 <Test name="bool_api_float_fragment" />
13902 <Test name="bool_api_float_both" />
13903 <Test name="bool_api_int_vertex" />
13904 <Test name="bool_api_int_fragment" />
13905 <Test name="bool_api_int_both" />
13906 <Test name="bool_api_uint_vertex" />
13907 <Test name="bool_api_uint_fragment" />
13908 <Test name="bool_api_uint_both" />
13909 <Test name="bvec4_api_float_vertex" />
13910 <Test name="bvec4_api_float_fragment" />
13911 <Test name="bvec4_api_float_both" />
13912 <Test name="bvec4_api_int_vertex" />
13913 <Test name="bvec4_api_int_fragment" />
13914 <Test name="bvec4_api_int_both" />
13915 <Test name="bvec4_api_uint_vertex" />
13916 <Test name="bvec4_api_uint_fragment" />
13917 <Test name="bvec4_api_uint_both" />
13918 <Test name="sampler2D_vertex" />
13919 <Test name="sampler2D_fragment" />
13920 <Test name="sampler2D_both" />
13921 </TestCase>
13922 <TestCase name="basic_struct">
13923 <Test name="float_vec4_vertex" />
13924 <Test name="float_vec4_fragment" />
13925 <Test name="float_vec4_both" />
13926 <Test name="mat4_mat2_vertex" />
13927 <Test name="mat4_mat2_fragment" />
13928 <Test name="mat4_mat2_both" />
13929 <Test name="int_ivec4_vertex" />
13930 <Test name="int_ivec4_fragment" />
13931 <Test name="int_ivec4_both" />
13932 <Test name="uint_uvec4_vertex" />
13933 <Test name="uint_uvec4_fragment" />
13934 <Test name="uint_uvec4_both" />
13935 <Test name="bool_bvec4_vertex" />
13936 <Test name="bool_bvec4_fragment" />
13937 <Test name="bool_bvec4_both" />
13938 <Test name="sampler2D_samplerCube_vertex" />
13939 <Test name="sampler2D_samplerCube_fragment" />
13940 <Test name="sampler2D_samplerCube_both" />
13941 </TestCase>
13942 <TestCase name="struct_in_array">
13943 <Test name="float_vec4_vertex" />
13944 <Test name="float_vec4_fragment" />
13945 <Test name="float_vec4_both" />
13946 <Test name="mat4_mat2_vertex" />
13947 <Test name="mat4_mat2_fragment" />
13948 <Test name="mat4_mat2_both" />
13949 <Test name="int_ivec4_vertex" />
13950 <Test name="int_ivec4_fragment" />
13951 <Test name="int_ivec4_both" />
13952 <Test name="uint_uvec4_vertex" />
13953 <Test name="uint_uvec4_fragment" />
13954 <Test name="uint_uvec4_both" />
13955 <Test name="bool_bvec4_vertex" />
13956 <Test name="bool_bvec4_fragment" />
13957 <Test name="bool_bvec4_both" />
13958 <Test name="sampler2D_samplerCube_vertex" />
13959 <Test name="sampler2D_samplerCube_fragment" />
13960 <Test name="sampler2D_samplerCube_both" />
13961 </TestCase>
13962 <TestCase name="array_in_struct">
13963 <Test name="float_vec4_vertex" />
13964 <Test name="float_vec4_fragment" />
13965 <Test name="float_vec4_both" />
13966 <Test name="mat4_mat2_vertex" />
13967 <Test name="mat4_mat2_fragment" />
13968 <Test name="mat4_mat2_both" />
13969 <Test name="int_ivec4_vertex" />
13970 <Test name="int_ivec4_fragment" />
13971 <Test name="int_ivec4_both" />
13972 <Test name="uint_uvec4_vertex" />
13973 <Test name="uint_uvec4_fragment" />
13974 <Test name="uint_uvec4_both" />
13975 <Test name="bool_bvec4_vertex" />
13976 <Test name="bool_bvec4_fragment" />
13977 <Test name="bool_bvec4_both" />
13978 <Test name="sampler2D_samplerCube_vertex" />
13979 <Test name="sampler2D_samplerCube_fragment" />
13980 <Test name="sampler2D_samplerCube_both" />
13981 </TestCase>
13982 <TestCase name="nested_structs_arrays">
13983 <Test name="float_vec4_vertex" />
13984 <Test name="float_vec4_fragment" />
13985 <Test name="float_vec4_both" />
13986 <Test name="mat4_mat2_vertex" />
13987 <Test name="mat4_mat2_fragment" />
13988 <Test name="mat4_mat2_both" />
13989 <Test name="int_ivec4_vertex" />
13990 <Test name="int_ivec4_fragment" />
13991 <Test name="int_ivec4_both" />
13992 <Test name="uint_uvec4_vertex" />
13993 <Test name="uint_uvec4_fragment" />
13994 <Test name="uint_uvec4_both" />
13995 <Test name="bool_bvec4_vertex" />
13996 <Test name="bool_bvec4_fragment" />
13997 <Test name="bool_bvec4_both" />
13998 <Test name="sampler2D_samplerCube_vertex" />
13999 <Test name="sampler2D_samplerCube_fragment" />
14000 <Test name="sampler2D_samplerCube_both" />
14001 </TestCase>
14002 <TestCase name="multiple_basic">
14003 <Test name="vertex" />
14004 <Test name="fragment" />
14005 <Test name="both" />
14006 </TestCase>
14007 <TestCase name="multiple_basic_array">
14008 <Test name="vertex" />
14009 <Test name="fragment" />
14010 <Test name="both" />
14011 </TestCase>
14012 <TestCase name="multiple_nested_structs_arrays">
14013 <Test name="vertex" />
14014 <Test name="fragment" />
14015 <Test name="both" />
14016 </TestCase>
14017 </TestSuite>
14018 <TestSuite name="render">
14019 <TestCase name="basic">
14020 <Test name="float_vertex" />
14021 <Test name="float_fragment" />
14022 <Test name="float_both" />
14023 <Test name="vec2_vertex" />
14024 <Test name="vec2_fragment" />
14025 <Test name="vec2_both" />
14026 <Test name="vec3_vertex" />
14027 <Test name="vec3_fragment" />
14028 <Test name="vec3_both" />
14029 <Test name="vec4_vertex" />
14030 <Test name="vec4_fragment" />
14031 <Test name="vec4_both" />
14032 <Test name="mat2_vertex" />
14033 <Test name="mat2_fragment" />
14034 <Test name="mat2_both" />
14035 <Test name="mat2_row_major_vertex" />
14036 <Test name="mat2_row_major_fragment" />
14037 <Test name="mat2_row_major_both" />
14038 <Test name="mat2x3_vertex" />
14039 <Test name="mat2x3_fragment" />
14040 <Test name="mat2x3_both" />
14041 <Test name="mat2x3_row_major_vertex" />
14042 <Test name="mat2x3_row_major_fragment" />
14043 <Test name="mat2x3_row_major_both" />
14044 <Test name="mat2x4_vertex" />
14045 <Test name="mat2x4_fragment" />
14046 <Test name="mat2x4_both" />
14047 <Test name="mat2x4_row_major_vertex" />
14048 <Test name="mat2x4_row_major_fragment" />
14049 <Test name="mat2x4_row_major_both" />
14050 <Test name="mat3x2_vertex" />
14051 <Test name="mat3x2_fragment" />
14052 <Test name="mat3x2_both" />
14053 <Test name="mat3x2_row_major_vertex" />
14054 <Test name="mat3x2_row_major_fragment" />
14055 <Test name="mat3x2_row_major_both" />
14056 <Test name="mat3_vertex" />
14057 <Test name="mat3_fragment" />
14058 <Test name="mat3_both" />
14059 <Test name="mat3_row_major_vertex" />
14060 <Test name="mat3_row_major_fragment" />
14061 <Test name="mat3_row_major_both" />
14062 <Test name="mat3x4_vertex" />
14063 <Test name="mat3x4_fragment" />
14064 <Test name="mat3x4_both" />
14065 <Test name="mat3x4_row_major_vertex" />
14066 <Test name="mat3x4_row_major_fragment" />
14067 <Test name="mat3x4_row_major_both" />
14068 <Test name="mat4x2_vertex" />
14069 <Test name="mat4x2_fragment" />
14070 <Test name="mat4x2_both" />
14071 <Test name="mat4x2_row_major_vertex" />
14072 <Test name="mat4x2_row_major_fragment" />
14073 <Test name="mat4x2_row_major_both" />
14074 <Test name="mat4x3_vertex" />
14075 <Test name="mat4x3_fragment" />
14076 <Test name="mat4x3_both" />
14077 <Test name="mat4x3_row_major_vertex" />
14078 <Test name="mat4x3_row_major_fragment" />
14079 <Test name="mat4x3_row_major_both" />
14080 <Test name="mat4_vertex" />
14081 <Test name="mat4_fragment" />
14082 <Test name="mat4_both" />
14083 <Test name="mat4_row_major_vertex" />
14084 <Test name="mat4_row_major_fragment" />
14085 <Test name="mat4_row_major_both" />
14086 <Test name="int_vertex" />
14087 <Test name="int_fragment" />
14088 <Test name="int_both" />
14089 <Test name="ivec2_vertex" />
14090 <Test name="ivec2_fragment" />
14091 <Test name="ivec2_both" />
14092 <Test name="ivec3_vertex" />
14093 <Test name="ivec3_fragment" />
14094 <Test name="ivec3_both" />
14095 <Test name="ivec4_vertex" />
14096 <Test name="ivec4_fragment" />
14097 <Test name="ivec4_both" />
14098 <Test name="uint_vertex" />
14099 <Test name="uint_fragment" />
14100 <Test name="uint_both" />
14101 <Test name="uvec2_vertex" />
14102 <Test name="uvec2_fragment" />
14103 <Test name="uvec2_both" />
14104 <Test name="uvec3_vertex" />
14105 <Test name="uvec3_fragment" />
14106 <Test name="uvec3_both" />
14107 <Test name="uvec4_vertex" />
14108 <Test name="uvec4_fragment" />
14109 <Test name="uvec4_both" />
14110 <Test name="bool_vertex" />
14111 <Test name="bool_fragment" />
14112 <Test name="bool_both" />
14113 <Test name="bvec2_vertex" />
14114 <Test name="bvec2_fragment" />
14115 <Test name="bvec2_both" />
14116 <Test name="bvec3_vertex" />
14117 <Test name="bvec3_fragment" />
14118 <Test name="bvec3_both" />
14119 <Test name="bvec4_vertex" />
14120 <Test name="bvec4_fragment" />
14121 <Test name="bvec4_both" />
14122 <Test name="sampler2D_vertex" />
14123 <Test name="sampler2D_fragment" />
14124 <Test name="sampler2D_both" />
14125 <Test name="samplerCube_vertex" />
14126 <Test name="samplerCube_fragment" />
14127 <Test name="samplerCube_both" />
14128 </TestCase>
14129 <TestCase name="basic_array">
14130 <Test name="float_vertex" />
14131 <Test name="float_fragment" />
14132 <Test name="float_both" />
14133 <Test name="vec4_vertex" />
14134 <Test name="vec4_fragment" />
14135 <Test name="vec4_both" />
14136 <Test name="mat4_vertex" />
14137 <Test name="mat4_fragment" />
14138 <Test name="mat4_both" />
14139 <Test name="mat4_row_major_vertex" />
14140 <Test name="mat4_row_major_fragment" />
14141 <Test name="mat4_row_major_both" />
14142 <Test name="int_vertex" />
14143 <Test name="int_fragment" />
14144 <Test name="int_both" />
14145 <Test name="ivec4_vertex" />
14146 <Test name="ivec4_fragment" />
14147 <Test name="ivec4_both" />
14148 <Test name="uint_vertex" />
14149 <Test name="uint_fragment" />
14150 <Test name="uint_both" />
14151 <Test name="uvec4_vertex" />
14152 <Test name="uvec4_fragment" />
14153 <Test name="uvec4_both" />
14154 <Test name="bool_vertex" />
14155 <Test name="bool_fragment" />
14156 <Test name="bool_both" />
14157 <Test name="bvec4_vertex" />
14158 <Test name="bvec4_fragment" />
14159 <Test name="bvec4_both" />
14160 <Test name="sampler2D_vertex" />
14161 <Test name="sampler2D_fragment" />
14162 <Test name="sampler2D_both" />
14163 </TestCase>
14164 <TestCase name="basic_struct">
14165 <Test name="float_vec4_vertex" />
14166 <Test name="float_vec4_fragment" />
14167 <Test name="float_vec4_both" />
14168 <Test name="mat4_mat2_vertex" />
14169 <Test name="mat4_mat2_fragment" />
14170 <Test name="mat4_mat2_both" />
14171 <Test name="int_ivec4_vertex" />
14172 <Test name="int_ivec4_fragment" />
14173 <Test name="int_ivec4_both" />
14174 <Test name="uint_uvec4_vertex" />
14175 <Test name="uint_uvec4_fragment" />
14176 <Test name="uint_uvec4_both" />
14177 <Test name="bool_bvec4_vertex" />
14178 <Test name="bool_bvec4_fragment" />
14179 <Test name="bool_bvec4_both" />
14180 <Test name="sampler2D_samplerCube_vertex" />
14181 <Test name="sampler2D_samplerCube_fragment" />
14182 <Test name="sampler2D_samplerCube_both" />
14183 </TestCase>
14184 <TestCase name="struct_in_array">
14185 <Test name="float_vec4_vertex" />
14186 <Test name="float_vec4_fragment" />
14187 <Test name="float_vec4_both" />
14188 <Test name="mat4_mat2_vertex" />
14189 <Test name="mat4_mat2_fragment" />
14190 <Test name="mat4_mat2_both" />
14191 <Test name="int_ivec4_vertex" />
14192 <Test name="int_ivec4_fragment" />
14193 <Test name="int_ivec4_both" />
14194 <Test name="uint_uvec4_vertex" />
14195 <Test name="uint_uvec4_fragment" />
14196 <Test name="uint_uvec4_both" />
14197 <Test name="bool_bvec4_vertex" />
14198 <Test name="bool_bvec4_fragment" />
14199 <Test name="bool_bvec4_both" />
14200 <Test name="sampler2D_samplerCube_vertex" />
14201 <Test name="sampler2D_samplerCube_fragment" />
14202 <Test name="sampler2D_samplerCube_both" />
14203 </TestCase>
14204 <TestCase name="array_in_struct">
14205 <Test name="float_vec4_vertex" />
14206 <Test name="float_vec4_fragment" />
14207 <Test name="float_vec4_both" />
14208 <Test name="mat4_mat2_vertex" />
14209 <Test name="mat4_mat2_fragment" />
14210 <Test name="mat4_mat2_both" />
14211 <Test name="int_ivec4_vertex" />
14212 <Test name="int_ivec4_fragment" />
14213 <Test name="int_ivec4_both" />
14214 <Test name="uint_uvec4_vertex" />
14215 <Test name="uint_uvec4_fragment" />
14216 <Test name="uint_uvec4_both" />
14217 <Test name="bool_bvec4_vertex" />
14218 <Test name="bool_bvec4_fragment" />
14219 <Test name="bool_bvec4_both" />
14220 <Test name="sampler2D_samplerCube_vertex" />
14221 <Test name="sampler2D_samplerCube_fragment" />
14222 <Test name="sampler2D_samplerCube_both" />
14223 </TestCase>
14224 <TestCase name="nested_structs_arrays">
14225 <Test name="float_vec4_vertex" />
14226 <Test name="float_vec4_fragment" />
14227 <Test name="float_vec4_both" />
14228 <Test name="mat4_mat2_vertex" />
14229 <Test name="mat4_mat2_fragment" />
14230 <Test name="mat4_mat2_both" />
14231 <Test name="int_ivec4_vertex" />
14232 <Test name="int_ivec4_fragment" />
14233 <Test name="int_ivec4_both" />
14234 <Test name="uint_uvec4_vertex" />
14235 <Test name="uint_uvec4_fragment" />
14236 <Test name="uint_uvec4_both" />
14237 <Test name="bool_bvec4_vertex" />
14238 <Test name="bool_bvec4_fragment" />
14239 <Test name="bool_bvec4_both" />
14240 <Test name="sampler2D_samplerCube_vertex" />
14241 <Test name="sampler2D_samplerCube_fragment" />
14242 <Test name="sampler2D_samplerCube_both" />
14243 </TestCase>
14244 <TestCase name="multiple_basic">
14245 <Test name="vertex" />
14246 <Test name="fragment" />
14247 <Test name="both" />
14248 </TestCase>
14249 <TestCase name="multiple_basic_array">
14250 <Test name="vertex" />
14251 <Test name="fragment" />
14252 <Test name="both" />
14253 </TestCase>
14254 <TestCase name="multiple_nested_structs_arrays">
14255 <Test name="vertex" />
14256 <Test name="fragment" />
14257 <Test name="both" />
14258 </TestCase>
14259 </TestSuite>
14260 </TestSuite>
14261 <TestSuite name="by_value">
14262 <TestSuite name="get_uniform">
14263 <TestCase name="basic">
14264 <Test name="float_vertex" />
14265 <Test name="float_fragment" />
14266 <Test name="float_both" />
14267 <Test name="vec2_vertex" />
14268 <Test name="vec2_fragment" />
14269 <Test name="vec2_both" />
14270 <Test name="vec3_vertex" />
14271 <Test name="vec3_fragment" />
14272 <Test name="vec3_both" />
14273 <Test name="vec4_vertex" />
14274 <Test name="vec4_fragment" />
14275 <Test name="vec4_both" />
14276 <Test name="int_vertex" />
14277 <Test name="int_fragment" />
14278 <Test name="int_both" />
14279 <Test name="ivec2_vertex" />
14280 <Test name="ivec2_fragment" />
14281 <Test name="ivec2_both" />
14282 <Test name="ivec3_vertex" />
14283 <Test name="ivec3_fragment" />
14284 <Test name="ivec3_both" />
14285 <Test name="ivec4_vertex" />
14286 <Test name="ivec4_fragment" />
14287 <Test name="ivec4_both" />
14288 <Test name="uint_vertex" />
14289 <Test name="uint_fragment" />
14290 <Test name="uint_both" />
14291 <Test name="uvec2_vertex" />
14292 <Test name="uvec2_fragment" />
14293 <Test name="uvec2_both" />
14294 <Test name="uvec3_vertex" />
14295 <Test name="uvec3_fragment" />
14296 <Test name="uvec3_both" />
14297 <Test name="uvec4_vertex" />
14298 <Test name="uvec4_fragment" />
14299 <Test name="uvec4_both" />
14300 <Test name="bool_api_float_vertex" />
14301 <Test name="bool_api_float_fragment" />
14302 <Test name="bool_api_float_both" />
14303 <Test name="bool_api_int_vertex" />
14304 <Test name="bool_api_int_fragment" />
14305 <Test name="bool_api_int_both" />
14306 <Test name="bool_api_uint_vertex" />
14307 <Test name="bool_api_uint_fragment" />
14308 <Test name="bool_api_uint_both" />
14309 <Test name="bvec2_api_float_vertex" />
14310 <Test name="bvec2_api_float_fragment" />
14311 <Test name="bvec2_api_float_both" />
14312 <Test name="bvec2_api_int_vertex" />
14313 <Test name="bvec2_api_int_fragment" />
14314 <Test name="bvec2_api_int_both" />
14315 <Test name="bvec2_api_uint_vertex" />
14316 <Test name="bvec2_api_uint_fragment" />
14317 <Test name="bvec2_api_uint_both" />
14318 <Test name="bvec3_api_float_vertex" />
14319 <Test name="bvec3_api_float_fragment" />
14320 <Test name="bvec3_api_float_both" />
14321 <Test name="bvec3_api_int_vertex" />
14322 <Test name="bvec3_api_int_fragment" />
14323 <Test name="bvec3_api_int_both" />
14324 <Test name="bvec3_api_uint_vertex" />
14325 <Test name="bvec3_api_uint_fragment" />
14326 <Test name="bvec3_api_uint_both" />
14327 <Test name="bvec4_api_float_vertex" />
14328 <Test name="bvec4_api_float_fragment" />
14329 <Test name="bvec4_api_float_both" />
14330 <Test name="bvec4_api_int_vertex" />
14331 <Test name="bvec4_api_int_fragment" />
14332 <Test name="bvec4_api_int_both" />
14333 <Test name="bvec4_api_uint_vertex" />
14334 <Test name="bvec4_api_uint_fragment" />
14335 <Test name="bvec4_api_uint_both" />
14336 <Test name="sampler2D_vertex" />
14337 <Test name="sampler2D_fragment" />
14338 <Test name="sampler2D_both" />
14339 <Test name="samplerCube_vertex" />
14340 <Test name="samplerCube_fragment" />
14341 <Test name="samplerCube_both" />
14342 </TestCase>
14343 <TestCase name="basic_array">
14344 <Test name="float_vertex" />
14345 <Test name="float_fragment" />
14346 <Test name="float_both" />
14347 <Test name="vec4_vertex" />
14348 <Test name="vec4_fragment" />
14349 <Test name="vec4_both" />
14350 <Test name="int_vertex" />
14351 <Test name="int_fragment" />
14352 <Test name="int_both" />
14353 <Test name="ivec4_vertex" />
14354 <Test name="ivec4_fragment" />
14355 <Test name="ivec4_both" />
14356 <Test name="uint_vertex" />
14357 <Test name="uint_fragment" />
14358 <Test name="uint_both" />
14359 <Test name="uvec4_vertex" />
14360 <Test name="uvec4_fragment" />
14361 <Test name="uvec4_both" />
14362 <Test name="bool_api_float_vertex" />
14363 <Test name="bool_api_float_fragment" />
14364 <Test name="bool_api_float_both" />
14365 <Test name="bool_api_int_vertex" />
14366 <Test name="bool_api_int_fragment" />
14367 <Test name="bool_api_int_both" />
14368 <Test name="bool_api_uint_vertex" />
14369 <Test name="bool_api_uint_fragment" />
14370 <Test name="bool_api_uint_both" />
14371 <Test name="bvec4_api_float_vertex" />
14372 <Test name="bvec4_api_float_fragment" />
14373 <Test name="bvec4_api_float_both" />
14374 <Test name="bvec4_api_int_vertex" />
14375 <Test name="bvec4_api_int_fragment" />
14376 <Test name="bvec4_api_int_both" />
14377 <Test name="bvec4_api_uint_vertex" />
14378 <Test name="bvec4_api_uint_fragment" />
14379 <Test name="bvec4_api_uint_both" />
14380 <Test name="sampler2D_vertex" />
14381 <Test name="sampler2D_fragment" />
14382 <Test name="sampler2D_both" />
14383 </TestCase>
14384 <TestCase name="basic_array_first_elem_without_brackets">
14385 <Test name="float_vertex" />
14386 <Test name="float_fragment" />
14387 <Test name="float_both" />
14388 <Test name="vec4_vertex" />
14389 <Test name="vec4_fragment" />
14390 <Test name="vec4_both" />
14391 <Test name="int_vertex" />
14392 <Test name="int_fragment" />
14393 <Test name="int_both" />
14394 <Test name="ivec4_vertex" />
14395 <Test name="ivec4_fragment" />
14396 <Test name="ivec4_both" />
14397 <Test name="uint_vertex" />
14398 <Test name="uint_fragment" />
14399 <Test name="uint_both" />
14400 <Test name="uvec4_vertex" />
14401 <Test name="uvec4_fragment" />
14402 <Test name="uvec4_both" />
14403 <Test name="bool_api_float_vertex" />
14404 <Test name="bool_api_float_fragment" />
14405 <Test name="bool_api_float_both" />
14406 <Test name="bool_api_int_vertex" />
14407 <Test name="bool_api_int_fragment" />
14408 <Test name="bool_api_int_both" />
14409 <Test name="bool_api_uint_vertex" />
14410 <Test name="bool_api_uint_fragment" />
14411 <Test name="bool_api_uint_both" />
14412 <Test name="bvec4_api_float_vertex" />
14413 <Test name="bvec4_api_float_fragment" />
14414 <Test name="bvec4_api_float_both" />
14415 <Test name="bvec4_api_int_vertex" />
14416 <Test name="bvec4_api_int_fragment" />
14417 <Test name="bvec4_api_int_both" />
14418 <Test name="bvec4_api_uint_vertex" />
14419 <Test name="bvec4_api_uint_fragment" />
14420 <Test name="bvec4_api_uint_both" />
14421 <Test name="sampler2D_vertex" />
14422 <Test name="sampler2D_fragment" />
14423 <Test name="sampler2D_both" />
14424 </TestCase>
14425 <TestCase name="basic_struct">
14426 <Test name="float_vec4_vertex" />
14427 <Test name="float_vec4_fragment" />
14428 <Test name="float_vec4_both" />
14429 <Test name="int_ivec4_vertex" />
14430 <Test name="int_ivec4_fragment" />
14431 <Test name="int_ivec4_both" />
14432 <Test name="uint_uvec4_vertex" />
14433 <Test name="uint_uvec4_fragment" />
14434 <Test name="uint_uvec4_both" />
14435 <Test name="bool_bvec4_vertex" />
14436 <Test name="bool_bvec4_fragment" />
14437 <Test name="bool_bvec4_both" />
14438 <Test name="sampler2D_samplerCube_vertex" />
14439 <Test name="sampler2D_samplerCube_fragment" />
14440 <Test name="sampler2D_samplerCube_both" />
14441 </TestCase>
14442 <TestCase name="struct_in_array">
14443 <Test name="float_vec4_vertex" />
14444 <Test name="float_vec4_fragment" />
14445 <Test name="float_vec4_both" />
14446 <Test name="int_ivec4_vertex" />
14447 <Test name="int_ivec4_fragment" />
14448 <Test name="int_ivec4_both" />
14449 <Test name="uint_uvec4_vertex" />
14450 <Test name="uint_uvec4_fragment" />
14451 <Test name="uint_uvec4_both" />
14452 <Test name="bool_bvec4_vertex" />
14453 <Test name="bool_bvec4_fragment" />
14454 <Test name="bool_bvec4_both" />
14455 <Test name="sampler2D_samplerCube_vertex" />
14456 <Test name="sampler2D_samplerCube_fragment" />
14457 <Test name="sampler2D_samplerCube_both" />
14458 </TestCase>
14459 <TestCase name="array_in_struct">
14460 <Test name="float_vec4_vertex" />
14461 <Test name="float_vec4_fragment" />
14462 <Test name="float_vec4_both" />
14463 <Test name="int_ivec4_vertex" />
14464 <Test name="int_ivec4_fragment" />
14465 <Test name="int_ivec4_both" />
14466 <Test name="uint_uvec4_vertex" />
14467 <Test name="uint_uvec4_fragment" />
14468 <Test name="uint_uvec4_both" />
14469 <Test name="bool_bvec4_vertex" />
14470 <Test name="bool_bvec4_fragment" />
14471 <Test name="bool_bvec4_both" />
14472 <Test name="sampler2D_samplerCube_vertex" />
14473 <Test name="sampler2D_samplerCube_fragment" />
14474 <Test name="sampler2D_samplerCube_both" />
14475 </TestCase>
14476 <TestCase name="nested_structs_arrays">
14477 <Test name="float_vec4_vertex" />
14478 <Test name="float_vec4_fragment" />
14479 <Test name="float_vec4_both" />
14480 <Test name="int_ivec4_vertex" />
14481 <Test name="int_ivec4_fragment" />
14482 <Test name="int_ivec4_both" />
14483 <Test name="uint_uvec4_vertex" />
14484 <Test name="uint_uvec4_fragment" />
14485 <Test name="uint_uvec4_both" />
14486 <Test name="bool_bvec4_vertex" />
14487 <Test name="bool_bvec4_fragment" />
14488 <Test name="bool_bvec4_both" />
14489 <Test name="sampler2D_samplerCube_vertex" />
14490 <Test name="sampler2D_samplerCube_fragment" />
14491 <Test name="sampler2D_samplerCube_both" />
14492 </TestCase>
14493 <TestCase name="multiple_basic_array">
14494 <Test name="vertex" />
14495 <Test name="fragment" />
14496 <Test name="both" />
14497 </TestCase>
14498 <TestCase name="multiple_nested_structs_arrays">
14499 <Test name="vertex" />
14500 <Test name="fragment" />
14501 <Test name="both" />
14502 </TestCase>
14503 </TestSuite>
14504 <TestSuite name="render">
14505 <TestCase name="basic">
14506 <Test name="float_vertex" />
14507 <Test name="float_fragment" />
14508 <Test name="float_both" />
14509 <Test name="vec2_vertex" />
14510 <Test name="vec2_fragment" />
14511 <Test name="vec2_both" />
14512 <Test name="vec3_vertex" />
14513 <Test name="vec3_fragment" />
14514 <Test name="vec3_both" />
14515 <Test name="vec4_vertex" />
14516 <Test name="vec4_fragment" />
14517 <Test name="vec4_both" />
14518 <Test name="int_vertex" />
14519 <Test name="int_fragment" />
14520 <Test name="int_both" />
14521 <Test name="ivec2_vertex" />
14522 <Test name="ivec2_fragment" />
14523 <Test name="ivec2_both" />
14524 <Test name="ivec3_vertex" />
14525 <Test name="ivec3_fragment" />
14526 <Test name="ivec3_both" />
14527 <Test name="ivec4_vertex" />
14528 <Test name="ivec4_fragment" />
14529 <Test name="ivec4_both" />
14530 <Test name="uint_vertex" />
14531 <Test name="uint_fragment" />
14532 <Test name="uint_both" />
14533 <Test name="uvec2_vertex" />
14534 <Test name="uvec2_fragment" />
14535 <Test name="uvec2_both" />
14536 <Test name="uvec3_vertex" />
14537 <Test name="uvec3_fragment" />
14538 <Test name="uvec3_both" />
14539 <Test name="uvec4_vertex" />
14540 <Test name="uvec4_fragment" />
14541 <Test name="uvec4_both" />
14542 <Test name="bool_vertex" />
14543 <Test name="bool_fragment" />
14544 <Test name="bool_both" />
14545 <Test name="bvec2_vertex" />
14546 <Test name="bvec2_fragment" />
14547 <Test name="bvec2_both" />
14548 <Test name="bvec3_vertex" />
14549 <Test name="bvec3_fragment" />
14550 <Test name="bvec3_both" />
14551 <Test name="bvec4_vertex" />
14552 <Test name="bvec4_fragment" />
14553 <Test name="bvec4_both" />
14554 <Test name="sampler2D_vertex" />
14555 <Test name="sampler2D_fragment" />
14556 <Test name="sampler2D_both" />
14557 <Test name="samplerCube_vertex" />
14558 <Test name="samplerCube_fragment" />
14559 <Test name="samplerCube_both" />
14560 </TestCase>
14561 <TestCase name="basic_array">
14562 <Test name="float_vertex" />
14563 <Test name="float_fragment" />
14564 <Test name="float_both" />
14565 <Test name="vec4_vertex" />
14566 <Test name="vec4_fragment" />
14567 <Test name="vec4_both" />
14568 <Test name="int_vertex" />
14569 <Test name="int_fragment" />
14570 <Test name="int_both" />
14571 <Test name="ivec4_vertex" />
14572 <Test name="ivec4_fragment" />
14573 <Test name="ivec4_both" />
14574 <Test name="uint_vertex" />
14575 <Test name="uint_fragment" />
14576 <Test name="uint_both" />
14577 <Test name="uvec4_vertex" />
14578 <Test name="uvec4_fragment" />
14579 <Test name="uvec4_both" />
14580 <Test name="bool_vertex" />
14581 <Test name="bool_fragment" />
14582 <Test name="bool_both" />
14583 <Test name="bvec4_vertex" />
14584 <Test name="bvec4_fragment" />
14585 <Test name="bvec4_both" />
14586 <Test name="sampler2D_vertex" />
14587 <Test name="sampler2D_fragment" />
14588 <Test name="sampler2D_both" />
14589 </TestCase>
14590 <TestCase name="basic_struct">
14591 <Test name="float_vec4_vertex" />
14592 <Test name="float_vec4_fragment" />
14593 <Test name="float_vec4_both" />
14594 <Test name="int_ivec4_vertex" />
14595 <Test name="int_ivec4_fragment" />
14596 <Test name="int_ivec4_both" />
14597 <Test name="uint_uvec4_vertex" />
14598 <Test name="uint_uvec4_fragment" />
14599 <Test name="uint_uvec4_both" />
14600 <Test name="bool_bvec4_vertex" />
14601 <Test name="bool_bvec4_fragment" />
14602 <Test name="bool_bvec4_both" />
14603 <Test name="sampler2D_samplerCube_vertex" />
14604 <Test name="sampler2D_samplerCube_fragment" />
14605 <Test name="sampler2D_samplerCube_both" />
14606 </TestCase>
14607 <TestCase name="struct_in_array">
14608 <Test name="float_vec4_vertex" />
14609 <Test name="float_vec4_fragment" />
14610 <Test name="float_vec4_both" />
14611 <Test name="int_ivec4_vertex" />
14612 <Test name="int_ivec4_fragment" />
14613 <Test name="int_ivec4_both" />
14614 <Test name="uint_uvec4_vertex" />
14615 <Test name="uint_uvec4_fragment" />
14616 <Test name="uint_uvec4_both" />
14617 <Test name="bool_bvec4_vertex" />
14618 <Test name="bool_bvec4_fragment" />
14619 <Test name="bool_bvec4_both" />
14620 <Test name="sampler2D_samplerCube_vertex" />
14621 <Test name="sampler2D_samplerCube_fragment" />
14622 <Test name="sampler2D_samplerCube_both" />
14623 </TestCase>
14624 <TestCase name="array_in_struct">
14625 <Test name="float_vec4_vertex" />
14626 <Test name="float_vec4_fragment" />
14627 <Test name="float_vec4_both" />
14628 <Test name="int_ivec4_vertex" />
14629 <Test name="int_ivec4_fragment" />
14630 <Test name="int_ivec4_both" />
14631 <Test name="uint_uvec4_vertex" />
14632 <Test name="uint_uvec4_fragment" />
14633 <Test name="uint_uvec4_both" />
14634 <Test name="bool_bvec4_vertex" />
14635 <Test name="bool_bvec4_fragment" />
14636 <Test name="bool_bvec4_both" />
14637 <Test name="sampler2D_samplerCube_vertex" />
14638 <Test name="sampler2D_samplerCube_fragment" />
14639 <Test name="sampler2D_samplerCube_both" />
14640 </TestCase>
14641 <TestCase name="nested_structs_arrays">
14642 <Test name="float_vec4_vertex" />
14643 <Test name="float_vec4_fragment" />
14644 <Test name="float_vec4_both" />
14645 <Test name="int_ivec4_vertex" />
14646 <Test name="int_ivec4_fragment" />
14647 <Test name="int_ivec4_both" />
14648 <Test name="uint_uvec4_vertex" />
14649 <Test name="uint_uvec4_fragment" />
14650 <Test name="uint_uvec4_both" />
14651 <Test name="bool_bvec4_vertex" />
14652 <Test name="bool_bvec4_fragment" />
14653 <Test name="bool_bvec4_both" />
14654 <Test name="sampler2D_samplerCube_vertex" />
14655 <Test name="sampler2D_samplerCube_fragment" />
14656 <Test name="sampler2D_samplerCube_both" />
14657 </TestCase>
14658 <TestCase name="multiple_basic_array">
14659 <Test name="vertex" />
14660 <Test name="fragment" />
14661 <Test name="both" />
14662 </TestCase>
14663 <TestCase name="multiple_nested_structs_arrays">
14664 <Test name="vertex" />
14665 <Test name="fragment" />
14666 <Test name="both" />
14667 </TestCase>
14668 </TestSuite>
14669 </TestSuite>
14670 <TestSuite name="basic_array_assign_full">
14671 <TestCase name="basic_array">
14672 <Test name="float_vertex" />
14673 <Test name="float_fragment" />
14674 <Test name="float_both" />
14675 <Test name="vec4_vertex" />
14676 <Test name="vec4_fragment" />
14677 <Test name="vec4_both" />
14678 <Test name="mat4_vertex" />
14679 <Test name="mat4_fragment" />
14680 <Test name="mat4_both" />
14681 <Test name="int_vertex" />
14682 <Test name="int_fragment" />
14683 <Test name="int_both" />
14684 <Test name="ivec4_vertex" />
14685 <Test name="ivec4_fragment" />
14686 <Test name="ivec4_both" />
14687 <Test name="uint_vertex" />
14688 <Test name="uint_fragment" />
14689 <Test name="uint_both" />
14690 <Test name="uvec4_vertex" />
14691 <Test name="uvec4_fragment" />
14692 <Test name="uvec4_both" />
14693 <Test name="bool_vertex" />
14694 <Test name="bool_fragment" />
14695 <Test name="bool_both" />
14696 <Test name="bvec4_vertex" />
14697 <Test name="bvec4_fragment" />
14698 <Test name="bvec4_both" />
14699 <Test name="sampler2D_vertex" />
14700 <Test name="sampler2D_fragment" />
14701 <Test name="sampler2D_both" />
14702 </TestCase>
14703 <TestCase name="array_in_struct">
14704 <Test name="float_vec4_vertex" />
14705 <Test name="float_vec4_fragment" />
14706 <Test name="float_vec4_both" />
14707 <Test name="mat4_mat2_vertex" />
14708 <Test name="mat4_mat2_fragment" />
14709 <Test name="mat4_mat2_both" />
14710 <Test name="int_ivec4_vertex" />
14711 <Test name="int_ivec4_fragment" />
14712 <Test name="int_ivec4_both" />
14713 <Test name="uint_uvec4_vertex" />
14714 <Test name="uint_uvec4_fragment" />
14715 <Test name="uint_uvec4_both" />
14716 <Test name="bool_bvec4_vertex" />
14717 <Test name="bool_bvec4_fragment" />
14718 <Test name="bool_bvec4_both" />
14719 <Test name="sampler2D_samplerCube_vertex" />
14720 <Test name="sampler2D_samplerCube_fragment" />
14721 <Test name="sampler2D_samplerCube_both" />
14722 </TestCase>
14723 <TestCase name="multiple_basic_array">
14724 <Test name="vertex" />
14725 <Test name="fragment" />
14726 <Test name="both" />
14727 </TestCase>
14728 </TestSuite>
14729 <TestSuite name="basic_array_assign_partial">
14730 <TestCase name="basic_array">
14731 <Test name="float_vertex" />
14732 <Test name="float_fragment" />
14733 <Test name="float_both" />
14734 <Test name="vec4_vertex" />
14735 <Test name="vec4_fragment" />
14736 <Test name="vec4_both" />
14737 <Test name="mat4_vertex" />
14738 <Test name="mat4_fragment" />
14739 <Test name="mat4_both" />
14740 <Test name="int_vertex" />
14741 <Test name="int_fragment" />
14742 <Test name="int_both" />
14743 <Test name="ivec4_vertex" />
14744 <Test name="ivec4_fragment" />
14745 <Test name="ivec4_both" />
14746 <Test name="uint_vertex" />
14747 <Test name="uint_fragment" />
14748 <Test name="uint_both" />
14749 <Test name="uvec4_vertex" />
14750 <Test name="uvec4_fragment" />
14751 <Test name="uvec4_both" />
14752 <Test name="bool_vertex" />
14753 <Test name="bool_fragment" />
14754 <Test name="bool_both" />
14755 <Test name="bvec4_vertex" />
14756 <Test name="bvec4_fragment" />
14757 <Test name="bvec4_both" />
14758 <Test name="sampler2D_vertex" />
14759 <Test name="sampler2D_fragment" />
14760 <Test name="sampler2D_both" />
14761 </TestCase>
14762 <TestCase name="array_in_struct">
14763 <Test name="float_vec4_vertex" />
14764 <Test name="float_vec4_fragment" />
14765 <Test name="float_vec4_both" />
14766 <Test name="mat4_mat2_vertex" />
14767 <Test name="mat4_mat2_fragment" />
14768 <Test name="mat4_mat2_both" />
14769 <Test name="int_ivec4_vertex" />
14770 <Test name="int_ivec4_fragment" />
14771 <Test name="int_ivec4_both" />
14772 <Test name="uint_uvec4_vertex" />
14773 <Test name="uint_uvec4_fragment" />
14774 <Test name="uint_uvec4_both" />
14775 <Test name="bool_bvec4_vertex" />
14776 <Test name="bool_bvec4_fragment" />
14777 <Test name="bool_bvec4_both" />
14778 <Test name="sampler2D_samplerCube_vertex" />
14779 <Test name="sampler2D_samplerCube_fragment" />
14780 <Test name="sampler2D_samplerCube_both" />
14781 </TestCase>
14782 <TestCase name="multiple_basic_array">
14783 <Test name="vertex" />
14784 <Test name="fragment" />
14785 <Test name="both" />
14786 </TestCase>
14787 </TestSuite>
14788 <TestCase name="unused_uniforms">
14789 <Test name="float_vec4_vertex" />
14790 <Test name="float_vec4_fragment" />
14791 <Test name="float_vec4_both" />
14792 <Test name="mat4_mat2_vertex" />
14793 <Test name="mat4_mat2_fragment" />
14794 <Test name="mat4_mat2_both" />
14795 <Test name="int_ivec4_vertex" />
14796 <Test name="int_ivec4_fragment" />
14797 <Test name="int_ivec4_both" />
14798 <Test name="uint_uvec4_vertex" />
14799 <Test name="uint_uvec4_fragment" />
14800 <Test name="uint_uvec4_both" />
14801 <Test name="bool_bvec4_vertex" />
14802 <Test name="bool_bvec4_fragment" />
14803 <Test name="bool_bvec4_both" />
14804 <Test name="sampler2D_samplerCube_vertex" />
14805 <Test name="sampler2D_samplerCube_fragment" />
14806 <Test name="sampler2D_samplerCube_both" />
14807 </TestCase>
14808 </TestSuite>
14809 <TestSuite name="blend_equation_advanced">
14810 <TestCase name="basic">
14811 <Test name="multiply" />
14812 <Test name="screen" />
14813 <Test name="overlay" />
14814 <Test name="darken" />
14815 <Test name="lighten" />
14816 <Test name="colordodge" />
14817 <Test name="colorburn" />
14818 <Test name="hardlight" />
14819 <Test name="difference" />
14820 <Test name="exclusion" />
14821 <Test name="hsl_hue" />
14822 <Test name="hsl_saturation" />
14823 <Test name="hsl_color" />
14824 <Test name="hsl_luminosity" />
14825 </TestCase>
14826 <TestCase name="srgb">
14827 <Test name="multiply" />
14828 <Test name="screen" />
14829 <Test name="overlay" />
14830 <Test name="darken" />
14831 <Test name="lighten" />
14832 <Test name="colordodge" />
14833 <Test name="hardlight" />
14834 <Test name="difference" />
14835 <Test name="exclusion" />
14836 <Test name="hsl_hue" />
14837 <Test name="hsl_saturation" />
14838 <Test name="hsl_color" />
14839 <Test name="hsl_luminosity" />
14840 </TestCase>
14841 <TestCase name="msaa">
14842 <Test name="multiply" />
14843 <Test name="screen" />
14844 <Test name="overlay" />
14845 <Test name="darken" />
14846 <Test name="lighten" />
14847 <Test name="colordodge" />
14848 <Test name="colorburn" />
14849 <Test name="hardlight" />
14850 <Test name="difference" />
14851 <Test name="exclusion" />
14852 <Test name="hsl_hue" />
14853 <Test name="hsl_saturation" />
14854 <Test name="hsl_color" />
14855 <Test name="hsl_luminosity" />
14856 </TestCase>
14857 <TestCase name="barrier">
14858 <Test name="multiply" />
14859 <Test name="screen" />
14860 <Test name="overlay" />
14861 <Test name="darken" />
14862 <Test name="lighten" />
14863 <Test name="colordodge" />
14864 <Test name="colorburn" />
14865 <Test name="hardlight" />
14866 <Test name="difference" />
14867 <Test name="exclusion" />
14868 <Test name="hsl_color" />
14869 </TestCase>
14870 <TestCase name="coherent">
14871 <Test name="multiply" />
14872 <Test name="screen" />
14873 <Test name="overlay" />
14874 <Test name="darken" />
14875 <Test name="lighten" />
14876 <Test name="colordodge" />
14877 <Test name="colorburn" />
14878 <Test name="hardlight" />
14879 <Test name="difference" />
14880 <Test name="exclusion" />
14881 <Test name="hsl_hue" />
14882 <Test name="hsl_saturation" />
14883 <Test name="hsl_color" />
14884 <Test name="hsl_luminosity" />
14885 </TestCase>
14886 <TestCase name="coherent_msaa">
14887 <Test name="multiply" />
14888 <Test name="screen" />
14889 <Test name="overlay" />
14890 <Test name="darken" />
14891 <Test name="lighten" />
14892 <Test name="colordodge" />
14893 <Test name="colorburn" />
14894 <Test name="hardlight" />
14895 <Test name="difference" />
14896 <Test name="exclusion" />
14897 <Test name="hsl_hue" />
14898 <Test name="hsl_saturation" />
14899 <Test name="hsl_color" />
14900 <Test name="hsl_luminosity" />
14901 </TestCase>
14902 </TestSuite>
14903 <TestSuite name="separate_shader">
14904 <TestCase name="pipeline">
14905 <Test name="different_constant_separate_programs" />
14906 <Test name="different_constant_separate_programs_add_fragment" />
14907 <Test name="different_constant_separate_programs_add_vertex" />
14908 <Test name="different_constant_separate_programs_add_both" />
14909 <Test name="different_constant_single_program" />
14910 <Test name="different_constant_single_program_add_both" />
14911 <Test name="different_uniform_separate_programs" />
14912 <Test name="different_uniform_separate_programs_add_fragment" />
14913 <Test name="different_uniform_separate_programs_add_vertex" />
14914 <Test name="different_uniform_separate_programs_add_both" />
14915 <Test name="different_uniform_single_program" />
14916 <Test name="different_uniform_single_program_add_both" />
14917 <Test name="same_constant_separate_programs" />
14918 <Test name="same_constant_separate_programs_add_fragment" />
14919 <Test name="same_constant_separate_programs_add_vertex" />
14920 <Test name="same_constant_separate_programs_add_both" />
14921 <Test name="same_uniform_separate_programs" />
14922 <Test name="same_uniform_separate_programs_add_fragment" />
14923 <Test name="same_uniform_separate_programs_add_vertex" />
14924 <Test name="same_uniform_separate_programs_add_both" />
14925 </TestCase>
14926 <TestCase name="program_uniform">
14927 <Test name="separate_programs" />
14928 <Test name="separate_programs_add_fragment" />
14929 <Test name="separate_programs_add_vertex" />
14930 <Test name="separate_programs_add_both" />
14931 <Test name="single_program" />
14932 <Test name="single_program_add_both" />
14933 </TestCase>
14934 <TestCase name="create_shader_program">
14935 <Test name="separate_programs" />
14936 <Test name="separate_programs_add_fragment" />
14937 <Test name="separate_programs_add_vertex" />
14938 <Test name="separate_programs_add_both" />
14939 <Test name="single_program_add_both" />
14940 </TestCase>
14941 <TestCase name="interface">
14942 <Test name="same_name_vertex_smooth_fragment_smooth" />
14943 <Test name="same_name_vertex_flat_fragment_flat" />
14944 <Test name="same_name_vertex_centroid_fragment_centroid" />
14945 <Test name="same_name_fragment_smooth" />
14946 <Test name="same_name" />
14947 <Test name="same_location_vertex_smooth_fragment_smooth" />
14948 <Test name="same_location_vertex_flat_fragment_flat" />
14949 <Test name="same_location_vertex_centroid_fragment_centroid" />
14950 <Test name="same_location_fragment_flat" />
14951 </TestCase>
14952 <TestCase name="random">
14953 <Test name="4" />
14954 <Test name="5" />
14955 <Test name="7" />
14956 <Test name="9" />
14957 <Test name="10" />
14958 <Test name="15" />
14959 <Test name="19" />
14960 <Test name="20" />
14961 <Test name="26" />
14962 <Test name="27" />
14963 <Test name="29" />
14964 <Test name="31" />
14965 <Test name="33" />
14966 <Test name="34" />
14967 <Test name="36" />
14968 <Test name="40" />
14969 <Test name="41" />
14970 <Test name="42" />
14971 <Test name="43" />
14972 <Test name="44" />
14973 <Test name="46" />
14974 <Test name="47" />
14975 <Test name="48" />
14976 <Test name="53" />
14977 <Test name="55" />
14978 <Test name="57" />
14979 <Test name="66" />
14980 <Test name="72" />
14981 <Test name="74" />
14982 <Test name="75" />
14983 <Test name="76" />
14984 <Test name="84" />
14985 <Test name="85" />
14986 <Test name="87" />
14987 <Test name="92" />
14988 <Test name="93" />
14989 <Test name="94" />
14990 <Test name="98" />
14991 <Test name="101" />
14992 <Test name="105" />
14993 <Test name="109" />
14994 <Test name="110" />
14995 <Test name="116" />
14996 <Test name="117" />
14997 <Test name="119" />
14998 <Test name="120" />
14999 <Test name="123" />
15000 <Test name="125" />
15001 </TestCase>
15002 <TestCase name="api">
15003 <Test name="current_program_priority" />
15004 <Test name="active_program_uniform" />
15005 <Test name="pipeline_programs" />
15006 <Test name="pipeline_active" />
15007 </TestCase>
15008 <TestSuite name="validation">
15009 <TestCase name="varying">
15010 <Test name="missing_input" />
15011 <Test name="missing_output" />
15012 <Test name="mismatch_type" />
15013 <Test name="mismatch_precision" />
15014 <Test name="mismatch_explicit_location_type" />
15015 <Test name="mismatch_explicit_location_precision" />
15016 <Test name="mismatch_explicit_location" />
15017 <Test name="mismatch_implicit_explicit_location_2" />
15018 <Test name="mismatch_implicit_explicit_location_3" />
15019 <Test name="match_different_struct_names" />
15020 <Test name="mismatch_struct_member_type" />
15021 <Test name="mismatch_struct_member_precision" />
15022 <Test name="mismatch_array_element_type" />
15023 <Test name="mismatch_array_length" />
15024 <Test name="mismatch_array_precision" />
15025 </TestCase>
15026 <TestCase name="io_blocks">
15027 <Test name="missing_input" />
15028 <Test name="missing_output" />
15029 <Test name="mismatch_number_of_declarations" />
15030 <Test name="mismatch_member_order" />
15031 <Test name="mismatch_member_type" />
15032 <Test name="mismatch_member_name" />
15033 <Test name="mismatch_member_precision" />
15034 <Test name="match_different_member_interpolation" />
15035 <Test name="mismatch_member_array_size" />
15036 <Test name="match_different_member_struct_names" />
15037 <Test name="mismatch_member_struct_member_name" />
15038 <Test name="mismatch_member_struct_member_type" />
15039 <Test name="mismatch_member_struct_member_precision" />
15040 <Test name="mismatch_member_struct_member_order" />
15041 <Test name="mismatch_array_size" />
15042 <Test name="mismatch_variable_and_block_member_1" />
15043 <Test name="mismatch_variable_and_block_member_2" />
15044 </TestCase>
15045 </TestSuite>
15046 </TestSuite>
15047 <TestSuite name="uniform_location">
15048 <TestCase name="basic">
15049 <Test name="float_vertex" />
15050 <Test name="float_fragment" />
15051 <Test name="vec2_vertex" />
15052 <Test name="vec2_fragment" />
15053 <Test name="vec3_vertex" />
15054 <Test name="vec3_fragment" />
15055 <Test name="vec4_vertex" />
15056 <Test name="vec4_fragment" />
15057 <Test name="int_vertex" />
15058 <Test name="int_fragment" />
15059 <Test name="ivec2_vertex" />
15060 <Test name="ivec2_fragment" />
15061 <Test name="ivec3_vertex" />
15062 <Test name="ivec3_fragment" />
15063 <Test name="ivec4_vertex" />
15064 <Test name="ivec4_fragment" />
15065 <Test name="uint_vertex" />
15066 <Test name="uint_fragment" />
15067 <Test name="uvec2_vertex" />
15068 <Test name="uvec2_fragment" />
15069 <Test name="uvec3_vertex" />
15070 <Test name="uvec3_fragment" />
15071 <Test name="uvec4_vertex" />
15072 <Test name="uvec4_fragment" />
15073 <Test name="bool_vertex" />
15074 <Test name="bool_fragment" />
15075 <Test name="bvec2_vertex" />
15076 <Test name="bvec2_fragment" />
15077 <Test name="bvec3_vertex" />
15078 <Test name="bvec3_fragment" />
15079 <Test name="bvec4_vertex" />
15080 <Test name="bvec4_fragment" />
15081 <Test name="mat2_vertex" />
15082 <Test name="mat2_fragment" />
15083 <Test name="mat2x3_vertex" />
15084 <Test name="mat2x3_fragment" />
15085 <Test name="mat2x4_vertex" />
15086 <Test name="mat2x4_fragment" />
15087 <Test name="mat3x2_vertex" />
15088 <Test name="mat3x2_fragment" />
15089 <Test name="mat3_vertex" />
15090 <Test name="mat3_fragment" />
15091 <Test name="mat3x4_vertex" />
15092 <Test name="mat3x4_fragment" />
15093 <Test name="mat4x2_vertex" />
15094 <Test name="mat4x2_fragment" />
15095 <Test name="mat4x3_vertex" />
15096 <Test name="mat4x3_fragment" />
15097 <Test name="mat4_vertex" />
15098 <Test name="mat4_fragment" />
15099 <Test name="sampler2D_vertex" />
15100 <Test name="sampler2D_fragment" />
15101 <Test name="isampler2D_vertex" />
15102 <Test name="isampler2D_fragment" />
15103 <Test name="usampler2D_vertex" />
15104 <Test name="usampler2D_fragment" />
15105 </TestCase>
15106 <TestCase name="array">
15107 <Test name="float_vertex" />
15108 <Test name="float_fragment" />
15109 <Test name="vec2_vertex" />
15110 <Test name="vec2_fragment" />
15111 <Test name="vec3_vertex" />
15112 <Test name="vec3_fragment" />
15113 <Test name="vec4_vertex" />
15114 <Test name="vec4_fragment" />
15115 <Test name="int_vertex" />
15116 <Test name="int_fragment" />
15117 <Test name="ivec2_vertex" />
15118 <Test name="ivec2_fragment" />
15119 <Test name="ivec3_vertex" />
15120 <Test name="ivec3_fragment" />
15121 <Test name="ivec4_vertex" />
15122 <Test name="ivec4_fragment" />
15123 <Test name="uint_vertex" />
15124 <Test name="uint_fragment" />
15125 <Test name="uvec2_vertex" />
15126 <Test name="uvec2_fragment" />
15127 <Test name="uvec3_vertex" />
15128 <Test name="uvec3_fragment" />
15129 <Test name="uvec4_vertex" />
15130 <Test name="uvec4_fragment" />
15131 <Test name="bool_vertex" />
15132 <Test name="bool_fragment" />
15133 <Test name="bvec2_vertex" />
15134 <Test name="bvec2_fragment" />
15135 <Test name="bvec3_vertex" />
15136 <Test name="bvec3_fragment" />
15137 <Test name="bvec4_vertex" />
15138 <Test name="bvec4_fragment" />
15139 <Test name="mat2_vertex" />
15140 <Test name="mat2_fragment" />
15141 <Test name="mat2x3_vertex" />
15142 <Test name="mat2x3_fragment" />
15143 <Test name="mat2x4_vertex" />
15144 <Test name="mat2x4_fragment" />
15145 <Test name="mat3x2_vertex" />
15146 <Test name="mat3x2_fragment" />
15147 <Test name="mat3_vertex" />
15148 <Test name="mat3_fragment" />
15149 <Test name="mat3x4_vertex" />
15150 <Test name="mat3x4_fragment" />
15151 <Test name="mat4x2_vertex" />
15152 <Test name="mat4x2_fragment" />
15153 <Test name="mat4x3_vertex" />
15154 <Test name="mat4x3_fragment" />
15155 <Test name="mat4_vertex" />
15156 <Test name="mat4_fragment" />
15157 <Test name="sampler2D_vertex" />
15158 <Test name="sampler2D_fragment" />
15159 <Test name="isampler2D_vertex" />
15160 <Test name="isampler2D_fragment" />
15161 <Test name="usampler2D_vertex" />
15162 <Test name="usampler2D_fragment" />
15163 </TestCase>
15164 <TestCase name="nested_array">
15165 <Test name="float_vertex" />
15166 <Test name="float_fragment" />
15167 <Test name="vec2_vertex" />
15168 <Test name="vec2_fragment" />
15169 <Test name="vec3_vertex" />
15170 <Test name="vec3_fragment" />
15171 <Test name="vec4_vertex" />
15172 <Test name="vec4_fragment" />
15173 <Test name="int_vertex" />
15174 <Test name="int_fragment" />
15175 <Test name="ivec2_vertex" />
15176 <Test name="ivec2_fragment" />
15177 <Test name="ivec3_vertex" />
15178 <Test name="ivec3_fragment" />
15179 <Test name="ivec4_vertex" />
15180 <Test name="ivec4_fragment" />
15181 <Test name="uint_vertex" />
15182 <Test name="uint_fragment" />
15183 <Test name="uvec2_vertex" />
15184 <Test name="uvec2_fragment" />
15185 <Test name="uvec3_vertex" />
15186 <Test name="uvec3_fragment" />
15187 <Test name="uvec4_vertex" />
15188 <Test name="uvec4_fragment" />
15189 <Test name="bool_vertex" />
15190 <Test name="bool_fragment" />
15191 <Test name="bvec2_vertex" />
15192 <Test name="bvec2_fragment" />
15193 <Test name="bvec3_vertex" />
15194 <Test name="bvec3_fragment" />
15195 <Test name="bvec4_vertex" />
15196 <Test name="bvec4_fragment" />
15197 <Test name="mat2_vertex" />
15198 <Test name="mat2_fragment" />
15199 <Test name="mat2x3_vertex" />
15200 <Test name="mat2x3_fragment" />
15201 <Test name="mat2x4_vertex" />
15202 <Test name="mat2x4_fragment" />
15203 <Test name="mat3x2_vertex" />
15204 <Test name="mat3x2_fragment" />
15205 <Test name="mat3_vertex" />
15206 <Test name="mat3_fragment" />
15207 <Test name="mat3x4_vertex" />
15208 <Test name="mat3x4_fragment" />
15209 <Test name="mat4x2_vertex" />
15210 <Test name="mat4x2_fragment" />
15211 <Test name="mat4x3_vertex" />
15212 <Test name="mat4x3_fragment" />
15213 <Test name="mat4_vertex" />
15214 <Test name="mat4_fragment" />
15215 <Test name="sampler2D_vertex" />
15216 <Test name="sampler2D_fragment" />
15217 <Test name="isampler2D_vertex" />
15218 <Test name="isampler2D_fragment" />
15219 <Test name="usampler2D_vertex" />
15220 <Test name="usampler2D_fragment" />
15221 </TestCase>
15222 <TestCase name="struct">
15223 <Test name="case_0" />
15224 <Test name="case_1" />
15225 <Test name="case_2" />
15226 <Test name="case_3" />
15227 <Test name="case_4" />
15228 <Test name="case_5" />
15229 <Test name="case_6" />
15230 <Test name="case_7" />
15231 <Test name="case_8" />
15232 <Test name="case_9" />
15233 <Test name="case_10" />
15234 <Test name="case_11" />
15235 <Test name="case_12" />
15236 <Test name="case_13" />
15237 <Test name="case_14" />
15238 <Test name="case_15" />
15239 </TestCase>
15240 <TestCase name="nested_struct">
15241 <Test name="case_0" />
15242 <Test name="case_1" />
15243 <Test name="case_2" />
15244 <Test name="case_3" />
15245 <Test name="case_4" />
15246 <Test name="case_5" />
15247 <Test name="case_6" />
15248 <Test name="case_7" />
15249 <Test name="case_8" />
15250 <Test name="case_9" />
15251 <Test name="case_10" />
15252 <Test name="case_11" />
15253 <Test name="case_12" />
15254 <Test name="case_13" />
15255 <Test name="case_14" />
15256 <Test name="case_15" />
15257 </TestCase>
15258 <TestCase name="min_max">
15259 <Test name="float_vertex_min" />
15260 <Test name="float_vertex_max" />
15261 <Test name="float_fragment_min" />
15262 <Test name="float_fragment_max" />
15263 <Test name="vec2_vertex_min" />
15264 <Test name="vec2_vertex_max" />
15265 <Test name="vec2_fragment_min" />
15266 <Test name="vec2_fragment_max" />
15267 <Test name="vec3_vertex_min" />
15268 <Test name="vec3_vertex_max" />
15269 <Test name="vec3_fragment_min" />
15270 <Test name="vec3_fragment_max" />
15271 <Test name="vec4_vertex_min" />
15272 <Test name="vec4_vertex_max" />
15273 <Test name="vec4_fragment_min" />
15274 <Test name="vec4_fragment_max" />
15275 <Test name="int_vertex_min" />
15276 <Test name="int_vertex_max" />
15277 <Test name="int_fragment_min" />
15278 <Test name="int_fragment_max" />
15279 <Test name="ivec2_vertex_min" />
15280 <Test name="ivec2_vertex_max" />
15281 <Test name="ivec2_fragment_min" />
15282 <Test name="ivec2_fragment_max" />
15283 <Test name="ivec3_vertex_min" />
15284 <Test name="ivec3_vertex_max" />
15285 <Test name="ivec3_fragment_min" />
15286 <Test name="ivec3_fragment_max" />
15287 <Test name="ivec4_vertex_min" />
15288 <Test name="ivec4_vertex_max" />
15289 <Test name="ivec4_fragment_min" />
15290 <Test name="ivec4_fragment_max" />
15291 <Test name="uint_vertex_min" />
15292 <Test name="uint_vertex_max" />
15293 <Test name="uint_fragment_min" />
15294 <Test name="uint_fragment_max" />
15295 <Test name="uvec2_vertex_min" />
15296 <Test name="uvec2_vertex_max" />
15297 <Test name="uvec2_fragment_min" />
15298 <Test name="uvec2_fragment_max" />
15299 <Test name="uvec3_vertex_min" />
15300 <Test name="uvec3_vertex_max" />
15301 <Test name="uvec3_fragment_min" />
15302 <Test name="uvec3_fragment_max" />
15303 <Test name="uvec4_vertex_min" />
15304 <Test name="uvec4_vertex_max" />
15305 <Test name="uvec4_fragment_min" />
15306 <Test name="uvec4_fragment_max" />
15307 <Test name="bool_vertex_min" />
15308 <Test name="bool_vertex_max" />
15309 <Test name="bool_fragment_min" />
15310 <Test name="bool_fragment_max" />
15311 <Test name="bvec2_vertex_min" />
15312 <Test name="bvec2_vertex_max" />
15313 <Test name="bvec2_fragment_min" />
15314 <Test name="bvec2_fragment_max" />
15315 <Test name="bvec3_vertex_min" />
15316 <Test name="bvec3_vertex_max" />
15317 <Test name="bvec3_fragment_min" />
15318 <Test name="bvec3_fragment_max" />
15319 <Test name="bvec4_vertex_min" />
15320 <Test name="bvec4_vertex_max" />
15321 <Test name="bvec4_fragment_min" />
15322 <Test name="bvec4_fragment_max" />
15323 <Test name="mat2_vertex_min" />
15324 <Test name="mat2_vertex_max" />
15325 <Test name="mat2_fragment_min" />
15326 <Test name="mat2_fragment_max" />
15327 <Test name="mat2x3_vertex_min" />
15328 <Test name="mat2x3_vertex_max" />
15329 <Test name="mat2x3_fragment_min" />
15330 <Test name="mat2x3_fragment_max" />
15331 <Test name="mat2x4_vertex_min" />
15332 <Test name="mat2x4_vertex_max" />
15333 <Test name="mat2x4_fragment_min" />
15334 <Test name="mat2x4_fragment_max" />
15335 <Test name="mat3x2_vertex_min" />
15336 <Test name="mat3x2_vertex_max" />
15337 <Test name="mat3x2_fragment_min" />
15338 <Test name="mat3x2_fragment_max" />
15339 <Test name="mat3_vertex_min" />
15340 <Test name="mat3_vertex_max" />
15341 <Test name="mat3_fragment_min" />
15342 <Test name="mat3_fragment_max" />
15343 <Test name="mat3x4_vertex_min" />
15344 <Test name="mat3x4_vertex_max" />
15345 <Test name="mat3x4_fragment_min" />
15346 <Test name="mat3x4_fragment_max" />
15347 <Test name="mat4x2_vertex_min" />
15348 <Test name="mat4x2_vertex_max" />
15349 <Test name="mat4x2_fragment_min" />
15350 <Test name="mat4x2_fragment_max" />
15351 <Test name="mat4x3_vertex_min" />
15352 <Test name="mat4x3_vertex_max" />
15353 <Test name="mat4x3_fragment_min" />
15354 <Test name="mat4x3_fragment_max" />
15355 <Test name="mat4_vertex_min" />
15356 <Test name="mat4_vertex_max" />
15357 <Test name="mat4_fragment_min" />
15358 <Test name="mat4_fragment_max" />
15359 <Test name="sampler2D_vertex_min" />
15360 <Test name="sampler2D_vertex_max" />
15361 <Test name="sampler2D_fragment_min" />
15362 <Test name="sampler2D_fragment_max" />
15363 <Test name="isampler2D_vertex_min" />
15364 <Test name="isampler2D_vertex_max" />
15365 <Test name="isampler2D_fragment_min" />
15366 <Test name="isampler2D_fragment_max" />
15367 <Test name="usampler2D_vertex_min" />
15368 <Test name="usampler2D_vertex_max" />
15369 <Test name="usampler2D_fragment_min" />
15370 <Test name="usampler2D_fragment_max" />
15371 </TestCase>
15372 <TestCase name="link">
15373 <Test name="case_0" />
15374 <Test name="case_1" />
15375 <Test name="case_2" />
15376 <Test name="case_3" />
15377 <Test name="case_4" />
15378 <Test name="case_5" />
15379 <Test name="case_6" />
15380 <Test name="case_7" />
15381 <Test name="case_8" />
15382 <Test name="case_9" />
15383 </TestCase>
15384 <TestCase name="negative">
15385 <Test name="duplicate_location_vertex" />
15386 <Test name="duplicate_location_fragment" />
15387 <Test name="duplicate_location_unused_vertex" />
15388 <Test name="duplicate_location_unused_fragment" />
15389 <Test name="duplicate_location_split" />
15390 <Test name="array_overlap_vertex" />
15391 <Test name="array_overlap_fragment" />
15392 <Test name="array_overlap_unused_vertex" />
15393 <Test name="array_overlap_unused_fragment" />
15394 <Test name="array_overlap_split" />
15395 <Test name="struct_overlap_vertex" />
15396 <Test name="struct_overlap_fragment" />
15397 <Test name="struct_overlap_unused_vertex" />
15398 <Test name="struct_overlap_unused_fragment" />
15399 <Test name="struct_overlap_split" />
15400 <Test name="complex_overlap_vertex" />
15401 <Test name="complex_overlap_fragment" />
15402 </TestCase>
15403 </TestSuite>
15404 <TestSuite name="tessellation_geometry_interaction">
15405 <TestSuite name="render">
15406 <TestCase name="passthrough">
15407 <Test name="tessellate_tris_passthrough_geometry_no_change" />
15408 <Test name="tessellate_quads_passthrough_geometry_no_change" />
15409 <Test name="tessellate_isolines_passthrough_geometry_no_change" />
15410 <Test name="passthrough_tessellation_geometry_shade_triangles_no_change" />
15411 <Test name="passthrough_tessellation_geometry_shade_lines_no_change" />
15412 </TestCase>
15413 <TestCase name="limits">
15414 <Test name="output_required_max_tessellation" />
15415 <Test name="output_implementation_max_tessellation" />
15416 <Test name="output_required_max_geometry" />
15417 <Test name="output_implementation_max_geometry" />
15418 <Test name="output_required_max_invocations" />
15419 <Test name="output_implementation_max_invocations" />
15420 </TestCase>
15421 <TestCase name="scatter">
15422 <Test name="geometry_scatter_instances" />
15423 <Test name="geometry_scatter_primitives" />
15424 <Test name="geometry_scatter_layers" />
15425 </TestCase>
15426 </TestSuite>
15427 <TestCase name="feedback">
15428 <Test name="tessellation_output_triangles_geometry_output_points" />
15429 <Test name="tessellation_output_quads_geometry_output_points" />
15430 <Test name="tessellation_output_isolines_geometry_output_points" />
15431 <Test name="tessellation_output_triangles_point_mode_geometry_output_lines" />
15432 <Test name="tessellation_output_quads_point_mode_geometry_output_lines" />
15433 <Test name="tessellation_output_isolines_point_mode_geometry_output_triangles" />
15434 <Test name="record_variable_selection" />
15435 </TestCase>
15436 <TestCase name="point_size">
15437 <Test name="vertex_set" />
15438 <Test name="evaluation_set" />
15439 <Test name="geometry_set" />
15440 <Test name="vertex_set_control_set" />
15441 <Test name="vertex_set_evaluation_set" />
15442 <Test name="vertex_set_eval_default" />
15443 <Test name="vertex_set_geometry_set" />
15444 <Test name="vertex_set_evaluation_set_geometry_set" />
15445 <Test name="vertex_set_control_pass_eval_add_geometry_add" />
15446 <Test name="vertex_set_evaluation_set_geometry_default" />
15447 </TestCase>
15448 </TestSuite>
15449 <TestSuite name="debug">
15450 <TestSuite name="negative_coverage">
15451 <TestSuite name="callbacks">
15452 <TestCase name="buffer">
15453 <Test name="bind_buffer" />
15454 <Test name="delete_buffers" />
15455 <Test name="gen_buffers" />
15456 <Test name="buffer_data" />
15457 <Test name="buffer_sub_data" />
15458 <Test name="buffer_sub_data_size_offset" />
15459 <Test name="clear" />
15460 <Test name="read_pixels" />
15461 <Test name="read_pixels_format_mismatch" />
15462 <Test name="read_pixels_fbo_format_mismatch" />
15463 <Test name="bind_buffer_range" />
15464 <Test name="bind_buffer_base" />
15465 <Test name="clear_bufferiv" />
15466 <Test name="clear_bufferuiv" />
15467 <Test name="clear_bufferfv" />
15468 <Test name="clear_bufferfi" />
15469 <Test name="copy_buffer_sub_data" />
15470 <Test name="draw_buffers" />
15471 <Test name="flush_mapped_buffer_range" />
15472 <Test name="map_buffer_range" />
15473 <Test name="read_buffer" />
15474 <Test name="unmap_buffer" />
15475 <Test name="bind_framebuffer" />
15476 <Test name="bind_renderbuffer" />
15477 <Test name="check_framebuffer_status" />
15478 <Test name="gen_framebuffers" />
15479 <Test name="gen_renderbuffers" />
15480 <Test name="delete_framebuffers" />
15481 <Test name="delete_renderbuffers" />
15482 <Test name="framebuffer_renderbuffer" />
15483 <Test name="framebuffer_texture2d" />
15484 <Test name="renderbuffer_storage" />
15485 <Test name="blit_framebuffer" />
15486 <Test name="blit_framebuffer_multisample" />
15487 <Test name="framebuffer_texture_layer" />
15488 <Test name="renderbuffer_storage_multisample" />
15489 </TestCase>
15490 <TestCase name="texture">
15491 <Test name="activetexture" />
15492 <Test name="bindtexture" />
15493 <Test name="compressedteximage2d_invalid_target" />
15494 <Test name="compressedteximage2d_invalid_format" />
15495 <Test name="compressedteximage2d_neg_level" />
15496 <Test name="compressedteximage2d_max_level" />
15497 <Test name="compressedteximage2d_neg_width_height" />
15498 <Test name="compressedteximage2d_max_width_height" />
15499 <Test name="compressedteximage2d_invalid_border" />
15500 <Test name="compressedteximage2d_invalid_size" />
15501 <Test name="compressedteximage2d_invalid_buffer_target" />
15502 <Test name="copyteximage2d_invalid_target" />
15503 <Test name="copyteximage2d_invalid_format" />
15504 <Test name="copyteximage2d_inequal_width_height_cube" />
15505 <Test name="copyteximage2d_neg_level" />
15506 <Test name="copyteximage2d_max_level" />
15507 <Test name="copyteximage2d_neg_width_height" />
15508 <Test name="copyteximage2d_max_width_height" />
15509 <Test name="copyteximage2d_invalid_border" />
15510 <Test name="copyteximage2d_incomplete_framebuffer" />
15511 <Test name="copytexsubimage2d_invalid_target" />
15512 <Test name="copytexsubimage2d_neg_level" />
15513 <Test name="copytexsubimage2d_max_level" />
15514 <Test name="copytexsubimage2d_neg_offset" />
15515 <Test name="copytexsubimage2d_invalid_offset" />
15516 <Test name="copytexsubimage2d_neg_width_height" />
15517 <Test name="copytexsubimage2d_incomplete_framebuffer" />
15518 <Test name="deletetextures" />
15519 <Test name="generatemipmap" />
15520 <Test name="gentextures" />
15521 <Test name="pixelstorei" />
15522 <Test name="teximage2d" />
15523 <Test name="teximage2d_inequal_width_height_cube" />
15524 <Test name="teximage2d_neg_level" />
15525 <Test name="teximage2d_max_level" />
15526 <Test name="teximage2d_neg_width_height" />
15527 <Test name="teximage2d_max_width_height" />
15528 <Test name="teximage2d_invalid_border" />
15529 <Test name="teximage2d_invalid_buffer_target" />
15530 <Test name="texsubimage2d" />
15531 <Test name="texsubimage2d_neg_level" />
15532 <Test name="texsubimage2d_max_level" />
15533 <Test name="texsubimage2d_neg_offset" />
15534 <Test name="texsubimage2d_invalid_offset" />
15535 <Test name="texsubimage2d_neg_width_height" />
15536 <Test name="texsubimage2d_invalid_buffer_target" />
15537 <Test name="texparameteri" />
15538 <Test name="texparameterf" />
15539 <Test name="texparameteriv" />
15540 <Test name="texparameterfv" />
15541 <Test name="compressedtexsubimage2d" />
15542 <Test name="compressedtexsubimage2d_neg_level" />
15543 <Test name="compressedtexsubimage2d_max_level" />
15544 <Test name="compressedtexsubimage2d_neg_offset" />
15545 <Test name="compressedtexsubimage2d_invalid_offset" />
15546 <Test name="compressedtexsubimage2d_neg_width_height" />
15547 <Test name="compressedtexsubimage2d_invalid_size" />
15548 <Test name="compressedtexsubimage2d_invalid_buffer_target" />
15549 <Test name="teximage3d" />
15550 <Test name="teximage3d_neg_level" />
15551 <Test name="teximage3d_max_level" />
15552 <Test name="teximage3d_neg_width_height_depth" />
15553 <Test name="teximage3d_max_width_height_depth" />
15554 <Test name="teximage3d_invalid_border" />
15555 <Test name="teximage3d_invalid_buffer_target" />
15556 <Test name="texsubimage3d" />
15557 <Test name="texsubimage3d_neg_level" />
15558 <Test name="texsubimage3d_max_level" />
15559 <Test name="texsubimage3d_neg_offset" />
15560 <Test name="texsubimage3d_invalid_offset" />
15561 <Test name="texsubimage3d_neg_width_height" />
15562 <Test name="texsubimage3d_invalid_buffer_target" />
15563 <Test name="copytexsubimage3d" />
15564 <Test name="copytexsubimage3d_neg_level" />
15565 <Test name="copytexsubimage3d_max_level" />
15566 <Test name="copytexsubimage3d_neg_offset" />
15567 <Test name="copytexsubimage3d_invalid_offset" />
15568 <Test name="copytexsubimage3d_neg_width_height" />
15569 <Test name="copytexsubimage3d_incomplete_framebuffer" />
15570 <Test name="compressedteximage3d" />
15571 <Test name="compressedteximage3d_neg_level" />
15572 <Test name="compressedteximage3d_max_level" />
15573 <Test name="compressedteximage3d_neg_width_height_depth" />
15574 <Test name="compressedteximage3d_max_width_height_depth" />
15575 <Test name="compressedteximage3d_invalid_border" />
15576 <Test name="compressedteximage3d_invalid_size" />
15577 <Test name="compressedteximage3d_invalid_buffer_target" />
15578 <Test name="compressedtexsubimage3d" />
15579 <Test name="compressedtexsubimage3d_neg_level" />
15580 <Test name="compressedtexsubimage3d_max_level" />
15581 <Test name="compressedtexsubimage3d_neg_offset" />
15582 <Test name="compressedtexsubimage3d_invalid_offset" />
15583 <Test name="compressedtexsubimage3d_neg_width_height_depth" />
15584 <Test name="compressedtexsubimage3d_invalid_size" />
15585 <Test name="compressedtexsubimage3d_invalid_buffer_target" />
15586 <Test name="texstorage2d" />
15587 <Test name="texstorage2d_invalid_binding" />
15588 <Test name="texstorage2d_invalid_levels" />
15589 <Test name="texstorage3d" />
15590 <Test name="texstorage3d_invalid_binding" />
15591 <Test name="texstorage3d_invalid_levels" />
15592 </TestCase>
15593 <TestCase name="shader">
15594 <Test name="create_shader" />
15595 <Test name="shader_source" />
15596 <Test name="compile_shader" />
15597 <Test name="delete_shader" />
15598 <Test name="shader_binary" />
15599 <Test name="attach_shader" />
15600 <Test name="detach_shader" />
15601 <Test name="delete_program" />
15602 <Test name="validate_program" />
15603 <Test name="get_program_binary" />
15604 <Test name="program_binary" />
15605 <Test name="program_parameteri" />
15606 <Test name="gen_samplers" />
15607 <Test name="bind_sampler" />
15608 <Test name="delete_samplers" />
15609 <Test name="get_sampler_parameteriv" />
15610 <Test name="get_sampler_parameterfv" />
15611 <Test name="sampler_parameteri" />
15612 <Test name="sampler_parameteriv" />
15613 <Test name="sampler_parameterf" />
15614 <Test name="sampler_parameterfv" />
15615 <Test name="get_attrib_location" />
15616 <Test name="get_uniform_location" />
15617 <Test name="bind_attrib_location" />
15618 <Test name="uniform_block_binding" />
15619 <Test name="uniformf_invalid_program" />
15620 <Test name="uniformf_incompatible_type" />
15621 <Test name="uniformf_invalid_location" />
15622 <Test name="uniformfv_invalid_program" />
15623 <Test name="uniformfv_incompatible_type" />
15624 <Test name="uniformfv_invalid_location" />
15625 <Test name="uniformfv_invalid_count" />
15626 <Test name="uniformi_invalid_program" />
15627 <Test name="uniformi_incompatible_type" />
15628 <Test name="uniformi_invalid_location" />
15629 <Test name="uniformiv_invalid_program" />
15630 <Test name="uniformiv_incompatible_type" />
15631 <Test name="uniformiv_invalid_location" />
15632 <Test name="uniformiv_invalid_count" />
15633 <Test name="uniformui_invalid_program" />
15634 <Test name="uniformui_incompatible_type" />
15635 <Test name="uniformui_invalid_location" />
15636 <Test name="uniformuiv_invalid_program" />
15637 <Test name="uniformuiv_incompatible_type" />
15638 <Test name="uniformuiv_invalid_location" />
15639 <Test name="uniformuiv_invalid_count" />
15640 <Test name="uniform_matrixfv_invalid_program" />
15641 <Test name="uniform_matrixfv_incompatible_type" />
15642 <Test name="uniform_matrixfv_invalid_location" />
15643 <Test name="uniform_matrixfv_invalid_count" />
15644 <Test name="gen_transform_feedbacks" />
15645 <Test name="bind_transform_feedback" />
15646 <Test name="delete_transform_feedbacks" />
15647 <Test name="begin_transform_feedback" />
15648 <Test name="pause_transform_feedback" />
15649 <Test name="resume_transform_feedback" />
15650 <Test name="end_transform_feedback" />
15651 <Test name="get_transform_feedback_varying" />
15652 <Test name="transform_feedback_varyings" />
15653 </TestCase>
15654 <TestCase name="fragment">
15655 <Test name="scissor" />
15656 <Test name="depth_func" />
15657 <Test name="viewport" />
15658 <Test name="stencil_func" />
15659 <Test name="stencil_func_separate" />
15660 <Test name="stencil_op" />
15661 <Test name="stencil_op_separate" />
15662 <Test name="stencil_mask_separate" />
15663 <Test name="blend_equation" />
15664 <Test name="blend_equation_separate" />
15665 <Test name="blend_func" />
15666 <Test name="blend_func_separate" />
15667 <Test name="cull_face" />
15668 <Test name="front_face" />
15669 <Test name="line_width" />
15670 <Test name="gen_queries" />
15671 <Test name="begin_query" />
15672 <Test name="end_query" />
15673 <Test name="delete_queries" />
15674 <Test name="fence_sync" />
15675 <Test name="wait_sync" />
15676 <Test name="client_wait_sync" />
15677 <Test name="delete_sync" />
15678 </TestCase>
15679 <TestCase name="vertex_array">
15680 <Test name="vertex_attribf" />
15681 <Test name="vertex_attribfv" />
15682 <Test name="vertex_attribi4" />
15683 <Test name="vertex_attribi4v" />
15684 <Test name="vertex_attrib_pointer" />
15685 <Test name="vertex_attrib_i_pointer" />
15686 <Test name="enable_vertex_attrib_array" />
15687 <Test name="disable_vertex_attrib_array" />
15688 <Test name="gen_vertex_arrays" />
15689 <Test name="bind_vertex_array" />
15690 <Test name="delete_vertex_arrays" />
15691 <Test name="vertex_attrib_divisor" />
15692 <Test name="draw_arrays" />
15693 <Test name="draw_arrays_invalid_program" />
15694 <Test name="draw_arrays_incomplete_primitive" />
15695 <Test name="draw_elements" />
15696 <Test name="draw_elements_invalid_program" />
15697 <Test name="draw_elements_incomplete_primitive" />
15698 <Test name="draw_arrays_instanced" />
15699 <Test name="draw_arrays_instanced_invalid_program" />
15700 <Test name="draw_arrays_instanced_incomplete_primitive" />
15701 <Test name="draw_elements_instanced" />
15702 <Test name="draw_elements_instanced_invalid_program" />
15703 <Test name="draw_elements_instanced_incomplete_primitive" />
15704 <Test name="draw_range_elements" />
15705 <Test name="draw_range_elements_invalid_program" />
15706 <Test name="draw_range_elements_incomplete_primitive" />
15707 </TestCase>
15708 <TestCase name="state">
15709 <Test name="enable" />
15710 <Test name="disable" />
15711 <Test name="get_booleanv" />
15712 <Test name="get_floatv" />
15713 <Test name="get_integerv" />
15714 <Test name="get_integer64v" />
15715 <Test name="get_integeri_v" />
15716 <Test name="get_integer64i_v" />
15717 <Test name="get_string" />
15718 <Test name="get_stringi" />
15719 <Test name="get_attached_shaders" />
15720 <Test name="get_shaderiv" />
15721 <Test name="get_shader_info_log" />
15722 <Test name="get_shader_precision_format" />
15723 <Test name="get_shader_source" />
15724 <Test name="get_programiv" />
15725 <Test name="get_program_info_log" />
15726 <Test name="get_tex_parameterfv" />
15727 <Test name="get_tex_parameteriv" />
15728 <Test name="get_uniformfv" />
15729 <Test name="get_uniformiv" />
15730 <Test name="get_uniformuiv" />
15731 <Test name="get_active_uniform" />
15732 <Test name="get_active_uniformsiv" />
15733 <Test name="get_active_uniform_blockiv" />
15734 <Test name="get_active_uniform_block_name" />
15735 <Test name="get_active_attrib" />
15736 <Test name="get_uniform_indices" />
15737 <Test name="get_vertex_attribfv" />
15738 <Test name="get_vertex_attribiv" />
15739 <Test name="get_vertex_attribi_iv" />
15740 <Test name="get_vertex_attribi_uiv" />
15741 <Test name="get_vertex_attrib_pointerv" />
15742 <Test name="get_frag_data_location" />
15743 <Test name="get_buffer_parameteriv" />
15744 <Test name="get_buffer_parameteri64v" />
15745 <Test name="get_buffer_pointerv" />
15746 <Test name="get_framebuffer_attachment_parameteriv" />
15747 <Test name="get_renderbuffer_parameteriv" />
15748 <Test name="get_internalformativ" />
15749 <Test name="get_queryiv" />
15750 <Test name="get_query_objectuiv" />
15751 <Test name="get_synciv" />
15752 <Test name="is_enabled" />
15753 <Test name="hint" />
15754 </TestCase>
15755 </TestSuite>
15756 <TestSuite name="log">
15757 <TestCase name="buffer">
15758 <Test name="bind_buffer" />
15759 <Test name="delete_buffers" />
15760 <Test name="gen_buffers" />
15761 <Test name="buffer_data" />
15762 <Test name="buffer_sub_data" />
15763 <Test name="buffer_sub_data_size_offset" />
15764 <Test name="clear" />
15765 <Test name="read_pixels" />
15766 <Test name="read_pixels_format_mismatch" />
15767 <Test name="read_pixels_fbo_format_mismatch" />
15768 <Test name="bind_buffer_range" />
15769 <Test name="bind_buffer_base" />
15770 <Test name="clear_bufferiv" />
15771 <Test name="clear_bufferuiv" />
15772 <Test name="clear_bufferfv" />
15773 <Test name="clear_bufferfi" />
15774 <Test name="copy_buffer_sub_data" />
15775 <Test name="draw_buffers" />
15776 <Test name="flush_mapped_buffer_range" />
15777 <Test name="map_buffer_range" />
15778 <Test name="read_buffer" />
15779 <Test name="unmap_buffer" />
15780 <Test name="bind_framebuffer" />
15781 <Test name="bind_renderbuffer" />
15782 <Test name="check_framebuffer_status" />
15783 <Test name="gen_framebuffers" />
15784 <Test name="gen_renderbuffers" />
15785 <Test name="delete_framebuffers" />
15786 <Test name="delete_renderbuffers" />
15787 <Test name="framebuffer_renderbuffer" />
15788 <Test name="framebuffer_texture2d" />
15789 <Test name="renderbuffer_storage" />
15790 <Test name="blit_framebuffer" />
15791 <Test name="blit_framebuffer_multisample" />
15792 <Test name="framebuffer_texture_layer" />
15793 <Test name="renderbuffer_storage_multisample" />
15794 </TestCase>
15795 <TestCase name="texture">
15796 <Test name="activetexture" />
15797 <Test name="bindtexture" />
15798 <Test name="compressedteximage2d_invalid_target" />
15799 <Test name="compressedteximage2d_invalid_format" />
15800 <Test name="compressedteximage2d_neg_level" />
15801 <Test name="compressedteximage2d_max_level" />
15802 <Test name="compressedteximage2d_neg_width_height" />
15803 <Test name="compressedteximage2d_max_width_height" />
15804 <Test name="compressedteximage2d_invalid_border" />
15805 <Test name="compressedteximage2d_invalid_size" />
15806 <Test name="compressedteximage2d_invalid_buffer_target" />
15807 <Test name="copyteximage2d_invalid_target" />
15808 <Test name="copyteximage2d_invalid_format" />
15809 <Test name="copyteximage2d_inequal_width_height_cube" />
15810 <Test name="copyteximage2d_neg_level" />
15811 <Test name="copyteximage2d_max_level" />
15812 <Test name="copyteximage2d_neg_width_height" />
15813 <Test name="copyteximage2d_max_width_height" />
15814 <Test name="copyteximage2d_invalid_border" />
15815 <Test name="copyteximage2d_incomplete_framebuffer" />
15816 <Test name="copytexsubimage2d_invalid_target" />
15817 <Test name="copytexsubimage2d_neg_level" />
15818 <Test name="copytexsubimage2d_max_level" />
15819 <Test name="copytexsubimage2d_neg_offset" />
15820 <Test name="copytexsubimage2d_invalid_offset" />
15821 <Test name="copytexsubimage2d_neg_width_height" />
15822 <Test name="copytexsubimage2d_incomplete_framebuffer" />
15823 <Test name="deletetextures" />
15824 <Test name="generatemipmap" />
15825 <Test name="gentextures" />
15826 <Test name="pixelstorei" />
15827 <Test name="teximage2d" />
15828 <Test name="teximage2d_inequal_width_height_cube" />
15829 <Test name="teximage2d_neg_level" />
15830 <Test name="teximage2d_max_level" />
15831 <Test name="teximage2d_neg_width_height" />
15832 <Test name="teximage2d_max_width_height" />
15833 <Test name="teximage2d_invalid_border" />
15834 <Test name="teximage2d_invalid_buffer_target" />
15835 <Test name="texsubimage2d" />
15836 <Test name="texsubimage2d_neg_level" />
15837 <Test name="texsubimage2d_max_level" />
15838 <Test name="texsubimage2d_neg_offset" />
15839 <Test name="texsubimage2d_invalid_offset" />
15840 <Test name="texsubimage2d_neg_width_height" />
15841 <Test name="texsubimage2d_invalid_buffer_target" />
15842 <Test name="texparameteri" />
15843 <Test name="texparameterf" />
15844 <Test name="texparameteriv" />
15845 <Test name="texparameterfv" />
15846 <Test name="compressedtexsubimage2d" />
15847 <Test name="compressedtexsubimage2d_neg_level" />
15848 <Test name="compressedtexsubimage2d_max_level" />
15849 <Test name="compressedtexsubimage2d_neg_offset" />
15850 <Test name="compressedtexsubimage2d_invalid_offset" />
15851 <Test name="compressedtexsubimage2d_neg_width_height" />
15852 <Test name="compressedtexsubimage2d_invalid_size" />
15853 <Test name="compressedtexsubimage2d_invalid_buffer_target" />
15854 <Test name="teximage3d" />
15855 <Test name="teximage3d_neg_level" />
15856 <Test name="teximage3d_max_level" />
15857 <Test name="teximage3d_neg_width_height_depth" />
15858 <Test name="teximage3d_max_width_height_depth" />
15859 <Test name="teximage3d_invalid_border" />
15860 <Test name="teximage3d_invalid_buffer_target" />
15861 <Test name="texsubimage3d" />
15862 <Test name="texsubimage3d_neg_level" />
15863 <Test name="texsubimage3d_max_level" />
15864 <Test name="texsubimage3d_neg_offset" />
15865 <Test name="texsubimage3d_invalid_offset" />
15866 <Test name="texsubimage3d_neg_width_height" />
15867 <Test name="texsubimage3d_invalid_buffer_target" />
15868 <Test name="copytexsubimage3d" />
15869 <Test name="copytexsubimage3d_neg_level" />
15870 <Test name="copytexsubimage3d_max_level" />
15871 <Test name="copytexsubimage3d_neg_offset" />
15872 <Test name="copytexsubimage3d_invalid_offset" />
15873 <Test name="copytexsubimage3d_neg_width_height" />
15874 <Test name="copytexsubimage3d_incomplete_framebuffer" />
15875 <Test name="compressedteximage3d" />
15876 <Test name="compressedteximage3d_neg_level" />
15877 <Test name="compressedteximage3d_max_level" />
15878 <Test name="compressedteximage3d_neg_width_height_depth" />
15879 <Test name="compressedteximage3d_max_width_height_depth" />
15880 <Test name="compressedteximage3d_invalid_border" />
15881 <Test name="compressedteximage3d_invalid_size" />
15882 <Test name="compressedteximage3d_invalid_buffer_target" />
15883 <Test name="compressedtexsubimage3d" />
15884 <Test name="compressedtexsubimage3d_neg_level" />
15885 <Test name="compressedtexsubimage3d_max_level" />
15886 <Test name="compressedtexsubimage3d_neg_offset" />
15887 <Test name="compressedtexsubimage3d_invalid_offset" />
15888 <Test name="compressedtexsubimage3d_neg_width_height_depth" />
15889 <Test name="compressedtexsubimage3d_invalid_size" />
15890 <Test name="compressedtexsubimage3d_invalid_buffer_target" />
15891 <Test name="texstorage2d" />
15892 <Test name="texstorage2d_invalid_binding" />
15893 <Test name="texstorage2d_invalid_levels" />
15894 <Test name="texstorage3d" />
15895 <Test name="texstorage3d_invalid_binding" />
15896 <Test name="texstorage3d_invalid_levels" />
15897 </TestCase>
15898 <TestCase name="shader">
15899 <Test name="create_shader" />
15900 <Test name="shader_source" />
15901 <Test name="compile_shader" />
15902 <Test name="delete_shader" />
15903 <Test name="shader_binary" />
15904 <Test name="attach_shader" />
15905 <Test name="detach_shader" />
15906 <Test name="delete_program" />
15907 <Test name="validate_program" />
15908 <Test name="get_program_binary" />
15909 <Test name="program_binary" />
15910 <Test name="program_parameteri" />
15911 <Test name="gen_samplers" />
15912 <Test name="bind_sampler" />
15913 <Test name="delete_samplers" />
15914 <Test name="get_sampler_parameteriv" />
15915 <Test name="get_sampler_parameterfv" />
15916 <Test name="sampler_parameteri" />
15917 <Test name="sampler_parameteriv" />
15918 <Test name="sampler_parameterf" />
15919 <Test name="sampler_parameterfv" />
15920 <Test name="get_attrib_location" />
15921 <Test name="get_uniform_location" />
15922 <Test name="bind_attrib_location" />
15923 <Test name="uniform_block_binding" />
15924 <Test name="uniformf_invalid_program" />
15925 <Test name="uniformf_incompatible_type" />
15926 <Test name="uniformf_invalid_location" />
15927 <Test name="uniformfv_invalid_program" />
15928 <Test name="uniformfv_incompatible_type" />
15929 <Test name="uniformfv_invalid_location" />
15930 <Test name="uniformfv_invalid_count" />
15931 <Test name="uniformi_invalid_program" />
15932 <Test name="uniformi_incompatible_type" />
15933 <Test name="uniformi_invalid_location" />
15934 <Test name="uniformiv_invalid_program" />
15935 <Test name="uniformiv_incompatible_type" />
15936 <Test name="uniformiv_invalid_location" />
15937 <Test name="uniformiv_invalid_count" />
15938 <Test name="uniformui_invalid_program" />
15939 <Test name="uniformui_incompatible_type" />
15940 <Test name="uniformui_invalid_location" />
15941 <Test name="uniformuiv_invalid_program" />
15942 <Test name="uniformuiv_incompatible_type" />
15943 <Test name="uniformuiv_invalid_location" />
15944 <Test name="uniformuiv_invalid_count" />
15945 <Test name="uniform_matrixfv_invalid_program" />
15946 <Test name="uniform_matrixfv_incompatible_type" />
15947 <Test name="uniform_matrixfv_invalid_location" />
15948 <Test name="uniform_matrixfv_invalid_count" />
15949 <Test name="gen_transform_feedbacks" />
15950 <Test name="bind_transform_feedback" />
15951 <Test name="delete_transform_feedbacks" />
15952 <Test name="begin_transform_feedback" />
15953 <Test name="pause_transform_feedback" />
15954 <Test name="resume_transform_feedback" />
15955 <Test name="end_transform_feedback" />
15956 <Test name="get_transform_feedback_varying" />
15957 <Test name="transform_feedback_varyings" />
15958 </TestCase>
15959 <TestCase name="fragment">
15960 <Test name="scissor" />
15961 <Test name="depth_func" />
15962 <Test name="viewport" />
15963 <Test name="stencil_func" />
15964 <Test name="stencil_func_separate" />
15965 <Test name="stencil_op" />
15966 <Test name="stencil_op_separate" />
15967 <Test name="stencil_mask_separate" />
15968 <Test name="blend_equation" />
15969 <Test name="blend_equation_separate" />
15970 <Test name="blend_func" />
15971 <Test name="blend_func_separate" />
15972 <Test name="cull_face" />
15973 <Test name="front_face" />
15974 <Test name="line_width" />
15975 <Test name="gen_queries" />
15976 <Test name="begin_query" />
15977 <Test name="end_query" />
15978 <Test name="delete_queries" />
15979 <Test name="fence_sync" />
15980 <Test name="wait_sync" />
15981 <Test name="client_wait_sync" />
15982 <Test name="delete_sync" />
15983 </TestCase>
15984 <TestCase name="vertex_array">
15985 <Test name="vertex_attribf" />
15986 <Test name="vertex_attribfv" />
15987 <Test name="vertex_attribi4" />
15988 <Test name="vertex_attribi4v" />
15989 <Test name="vertex_attrib_pointer" />
15990 <Test name="vertex_attrib_i_pointer" />
15991 <Test name="enable_vertex_attrib_array" />
15992 <Test name="disable_vertex_attrib_array" />
15993 <Test name="gen_vertex_arrays" />
15994 <Test name="bind_vertex_array" />
15995 <Test name="delete_vertex_arrays" />
15996 <Test name="vertex_attrib_divisor" />
15997 <Test name="draw_arrays" />
15998 <Test name="draw_arrays_invalid_program" />
15999 <Test name="draw_arrays_incomplete_primitive" />
16000 <Test name="draw_elements" />
16001 <Test name="draw_elements_invalid_program" />
16002 <Test name="draw_elements_incomplete_primitive" />
16003 <Test name="draw_arrays_instanced" />
16004 <Test name="draw_arrays_instanced_invalid_program" />
16005 <Test name="draw_arrays_instanced_incomplete_primitive" />
16006 <Test name="draw_elements_instanced" />
16007 <Test name="draw_elements_instanced_invalid_program" />
16008 <Test name="draw_elements_instanced_incomplete_primitive" />
16009 <Test name="draw_range_elements" />
16010 <Test name="draw_range_elements_invalid_program" />
16011 <Test name="draw_range_elements_incomplete_primitive" />
16012 </TestCase>
16013 <TestCase name="state">
16014 <Test name="enable" />
16015 <Test name="disable" />
16016 <Test name="get_booleanv" />
16017 <Test name="get_floatv" />
16018 <Test name="get_integerv" />
16019 <Test name="get_integer64v" />
16020 <Test name="get_integeri_v" />
16021 <Test name="get_integer64i_v" />
16022 <Test name="get_string" />
16023 <Test name="get_stringi" />
16024 <Test name="get_attached_shaders" />
16025 <Test name="get_shaderiv" />
16026 <Test name="get_shader_info_log" />
16027 <Test name="get_shader_precision_format" />
16028 <Test name="get_shader_source" />
16029 <Test name="get_programiv" />
16030 <Test name="get_program_info_log" />
16031 <Test name="get_tex_parameterfv" />
16032 <Test name="get_tex_parameteriv" />
16033 <Test name="get_uniformfv" />
16034 <Test name="get_uniformiv" />
16035 <Test name="get_uniformuiv" />
16036 <Test name="get_active_uniform" />
16037 <Test name="get_active_uniformsiv" />
16038 <Test name="get_active_uniform_blockiv" />
16039 <Test name="get_active_uniform_block_name" />
16040 <Test name="get_active_attrib" />
16041 <Test name="get_uniform_indices" />
16042 <Test name="get_vertex_attribfv" />
16043 <Test name="get_vertex_attribiv" />
16044 <Test name="get_vertex_attribi_iv" />
16045 <Test name="get_vertex_attribi_uiv" />
16046 <Test name="get_vertex_attrib_pointerv" />
16047 <Test name="get_frag_data_location" />
16048 <Test name="get_buffer_parameteriv" />
16049 <Test name="get_buffer_parameteri64v" />
16050 <Test name="get_buffer_pointerv" />
16051 <Test name="get_framebuffer_attachment_parameteriv" />
16052 <Test name="get_renderbuffer_parameteriv" />
16053 <Test name="get_internalformativ" />
16054 <Test name="get_queryiv" />
16055 <Test name="get_query_objectuiv" />
16056 <Test name="get_synciv" />
16057 <Test name="is_enabled" />
16058 <Test name="hint" />
16059 </TestCase>
16060 </TestSuite>
16061 <TestSuite name="get_error">
16062 <TestCase name="buffer">
16063 <Test name="bind_buffer" />
16064 <Test name="delete_buffers" />
16065 <Test name="gen_buffers" />
16066 <Test name="buffer_data" />
16067 <Test name="buffer_sub_data" />
16068 <Test name="buffer_sub_data_size_offset" />
16069 <Test name="read_pixels" />
16070 <Test name="read_pixels_format_mismatch" />
16071 <Test name="read_pixels_fbo_format_mismatch" />
16072 <Test name="bind_buffer_range" />
16073 <Test name="bind_buffer_base" />
16074 <Test name="clear_bufferiv" />
16075 <Test name="clear_bufferuiv" />
16076 <Test name="clear_bufferfv" />
16077 <Test name="clear_bufferfi" />
16078 <Test name="copy_buffer_sub_data" />
16079 <Test name="flush_mapped_buffer_range" />
16080 <Test name="map_buffer_range" />
16081 <Test name="unmap_buffer" />
16082 <Test name="bind_framebuffer" />
16083 <Test name="bind_renderbuffer" />
16084 <Test name="check_framebuffer_status" />
16085 <Test name="gen_framebuffers" />
16086 <Test name="gen_renderbuffers" />
16087 <Test name="delete_framebuffers" />
16088 <Test name="delete_renderbuffers" />
16089 <Test name="framebuffer_renderbuffer" />
16090 <Test name="blit_framebuffer" />
16091 </TestCase>
16092 <TestCase name="texture">
16093 <Test name="activetexture" />
16094 <Test name="bindtexture" />
16095 <Test name="compressedteximage2d_invalid_target" />
16096 <Test name="compressedteximage2d_invalid_format" />
16097 <Test name="compressedteximage2d_neg_level" />
16098 <Test name="compressedteximage2d_max_level" />
16099 <Test name="compressedteximage2d_neg_width_height" />
16100 <Test name="compressedteximage2d_max_width_height" />
16101 <Test name="compressedteximage2d_invalid_border" />
16102 <Test name="compressedteximage2d_invalid_size" />
16103 <Test name="compressedteximage2d_invalid_buffer_target" />
16104 <Test name="copyteximage2d_invalid_target" />
16105 <Test name="copyteximage2d_invalid_format" />
16106 <Test name="copyteximage2d_inequal_width_height_cube" />
16107 <Test name="copyteximage2d_neg_level" />
16108 <Test name="copyteximage2d_max_level" />
16109 <Test name="copyteximage2d_neg_width_height" />
16110 <Test name="copyteximage2d_max_width_height" />
16111 <Test name="copyteximage2d_invalid_border" />
16112 <Test name="copyteximage2d_incomplete_framebuffer" />
16113 <Test name="copytexsubimage2d_invalid_target" />
16114 <Test name="copytexsubimage2d_neg_level" />
16115 <Test name="copytexsubimage2d_max_level" />
16116 <Test name="copytexsubimage2d_neg_offset" />
16117 <Test name="copytexsubimage2d_invalid_offset" />
16118 <Test name="copytexsubimage2d_neg_width_height" />
16119 <Test name="copytexsubimage2d_incomplete_framebuffer" />
16120 <Test name="deletetextures" />
16121 <Test name="gentextures" />
16122 <Test name="pixelstorei" />
16123 <Test name="teximage2d" />
16124 <Test name="teximage2d_inequal_width_height_cube" />
16125 <Test name="teximage2d_neg_level" />
16126 <Test name="teximage2d_max_level" />
16127 <Test name="teximage2d_neg_width_height" />
16128 <Test name="teximage2d_max_width_height" />
16129 <Test name="teximage2d_invalid_border" />
16130 <Test name="teximage2d_invalid_buffer_target" />
16131 <Test name="texsubimage2d" />
16132 <Test name="texsubimage2d_neg_level" />
16133 <Test name="texsubimage2d_max_level" />
16134 <Test name="texsubimage2d_neg_offset" />
16135 <Test name="texsubimage2d_invalid_offset" />
16136 <Test name="texsubimage2d_neg_width_height" />
16137 <Test name="texsubimage2d_invalid_buffer_target" />
16138 <Test name="texparameteri" />
16139 <Test name="texparameterf" />
16140 <Test name="texparameteriv" />
16141 <Test name="texparameterfv" />
16142 <Test name="compressedtexsubimage2d" />
16143 <Test name="compressedtexsubimage2d_neg_level" />
16144 <Test name="compressedtexsubimage2d_neg_offset" />
16145 <Test name="compressedtexsubimage2d_invalid_offset" />
16146 <Test name="compressedtexsubimage2d_neg_width_height" />
16147 <Test name="compressedtexsubimage2d_invalid_size" />
16148 <Test name="compressedtexsubimage2d_invalid_buffer_target" />
16149 <Test name="teximage3d_neg_level" />
16150 <Test name="teximage3d_max_level" />
16151 <Test name="teximage3d_neg_width_height_depth" />
16152 <Test name="teximage3d_max_width_height_depth" />
16153 <Test name="teximage3d_invalid_border" />
16154 <Test name="teximage3d_invalid_buffer_target" />
16155 <Test name="texsubimage3d" />
16156 <Test name="texsubimage3d_neg_level" />
16157 <Test name="texsubimage3d_max_level" />
16158 <Test name="texsubimage3d_neg_offset" />
16159 <Test name="texsubimage3d_invalid_offset" />
16160 <Test name="texsubimage3d_neg_width_height" />
16161 <Test name="texsubimage3d_invalid_buffer_target" />
16162 <Test name="copytexsubimage3d" />
16163 <Test name="copytexsubimage3d_neg_level" />
16164 <Test name="copytexsubimage3d_max_level" />
16165 <Test name="copytexsubimage3d_neg_offset" />
16166 <Test name="copytexsubimage3d_invalid_offset" />
16167 <Test name="copytexsubimage3d_neg_width_height" />
16168 <Test name="copytexsubimage3d_incomplete_framebuffer" />
16169 <Test name="compressedteximage3d" />
16170 <Test name="compressedteximage3d_neg_level" />
16171 <Test name="compressedteximage3d_neg_width_height_depth" />
16172 <Test name="compressedteximage3d_max_width_height_depth" />
16173 <Test name="compressedteximage3d_invalid_border" />
16174 <Test name="compressedteximage3d_invalid_size" />
16175 <Test name="compressedteximage3d_invalid_buffer_target" />
16176 <Test name="compressedtexsubimage3d" />
16177 <Test name="compressedtexsubimage3d_neg_level" />
16178 <Test name="compressedtexsubimage3d_neg_offset" />
16179 <Test name="compressedtexsubimage3d_invalid_offset" />
16180 <Test name="compressedtexsubimage3d_neg_width_height_depth" />
16181 <Test name="compressedtexsubimage3d_invalid_size" />
16182 <Test name="texstorage2d" />
16183 <Test name="texstorage2d_invalid_binding" />
16184 <Test name="texstorage2d_invalid_levels" />
16185 <Test name="texstorage3d" />
16186 <Test name="texstorage3d_invalid_binding" />
16187 <Test name="texstorage3d_invalid_levels" />
16188 </TestCase>
16189 <TestCase name="shader">
16190 <Test name="create_shader" />
16191 <Test name="shader_source" />
16192 <Test name="compile_shader" />
16193 <Test name="delete_shader" />
16194 <Test name="shader_binary" />
16195 <Test name="attach_shader" />
16196 <Test name="detach_shader" />
16197 <Test name="link_program" />
16198 <Test name="use_program" />
16199 <Test name="delete_program" />
16200 <Test name="validate_program" />
16201 <Test name="get_program_binary" />
16202 <Test name="gen_samplers" />
16203 <Test name="bind_sampler" />
16204 <Test name="delete_samplers" />
16205 <Test name="get_sampler_parameteriv" />
16206 <Test name="get_sampler_parameterfv" />
16207 <Test name="sampler_parameteri" />
16208 <Test name="sampler_parameteriv" />
16209 <Test name="sampler_parameterf" />
16210 <Test name="sampler_parameterfv" />
16211 <Test name="get_attrib_location" />
16212 <Test name="get_uniform_location" />
16213 <Test name="bind_attrib_location" />
16214 <Test name="uniform_block_binding" />
16215 <Test name="uniformf_invalid_program" />
16216 <Test name="uniformf_incompatible_type" />
16217 <Test name="uniformf_invalid_location" />
16218 <Test name="uniformfv_invalid_program" />
16219 <Test name="uniformfv_incompatible_type" />
16220 <Test name="uniformfv_invalid_location" />
16221 <Test name="uniformfv_invalid_count" />
16222 <Test name="uniformi_invalid_program" />
16223 <Test name="uniformi_incompatible_type" />
16224 <Test name="uniformi_invalid_location" />
16225 <Test name="uniformiv_invalid_program" />
16226 <Test name="uniformiv_incompatible_type" />
16227 <Test name="uniformiv_invalid_location" />
16228 <Test name="uniformiv_invalid_count" />
16229 <Test name="uniformui_invalid_program" />
16230 <Test name="uniformui_incompatible_type" />
16231 <Test name="uniformui_invalid_location" />
16232 <Test name="uniformuiv_invalid_program" />
16233 <Test name="uniformuiv_incompatible_type" />
16234 <Test name="uniformuiv_invalid_location" />
16235 <Test name="uniformuiv_invalid_count" />
16236 <Test name="uniform_matrixfv_invalid_program" />
16237 <Test name="uniform_matrixfv_incompatible_type" />
16238 <Test name="uniform_matrixfv_invalid_location" />
16239 <Test name="uniform_matrixfv_invalid_count" />
16240 <Test name="gen_transform_feedbacks" />
16241 <Test name="bind_transform_feedback" />
16242 <Test name="delete_transform_feedbacks" />
16243 <Test name="begin_transform_feedback" />
16244 <Test name="pause_transform_feedback" />
16245 <Test name="resume_transform_feedback" />
16246 <Test name="end_transform_feedback" />
16247 <Test name="get_transform_feedback_varying" />
16248 <Test name="transform_feedback_varyings" />
16249 </TestCase>
16250 <TestCase name="fragment">
16251 <Test name="scissor" />
16252 <Test name="depth_func" />
16253 <Test name="viewport" />
16254 <Test name="stencil_func" />
16255 <Test name="stencil_func_separate" />
16256 <Test name="stencil_op" />
16257 <Test name="stencil_op_separate" />
16258 <Test name="stencil_mask_separate" />
16259 <Test name="blend_equation" />
16260 <Test name="blend_equation_separate" />
16261 <Test name="blend_func" />
16262 <Test name="blend_func_separate" />
16263 <Test name="cull_face" />
16264 <Test name="front_face" />
16265 <Test name="line_width" />
16266 <Test name="gen_queries" />
16267 <Test name="begin_query" />
16268 <Test name="end_query" />
16269 <Test name="delete_queries" />
16270 <Test name="fence_sync" />
16271 <Test name="wait_sync" />
16272 <Test name="client_wait_sync" />
16273 <Test name="delete_sync" />
16274 </TestCase>
16275 <TestCase name="vertex_array">
16276 <Test name="vertex_attribf" />
16277 <Test name="vertex_attribfv" />
16278 <Test name="vertex_attribi4" />
16279 <Test name="vertex_attribi4v" />
16280 <Test name="vertex_attrib_pointer" />
16281 <Test name="vertex_attrib_i_pointer" />
16282 <Test name="enable_vertex_attrib_array" />
16283 <Test name="disable_vertex_attrib_array" />
16284 <Test name="gen_vertex_arrays" />
16285 <Test name="bind_vertex_array" />
16286 <Test name="delete_vertex_arrays" />
16287 <Test name="vertex_attrib_divisor" />
16288 <Test name="draw_arrays" />
16289 <Test name="draw_arrays_invalid_program" />
16290 <Test name="draw_arrays_incomplete_primitive" />
16291 <Test name="draw_elements_invalid_program" />
16292 <Test name="draw_arrays_instanced" />
16293 <Test name="draw_arrays_instanced_invalid_program" />
16294 <Test name="draw_arrays_instanced_incomplete_primitive" />
16295 <Test name="draw_elements_instanced_invalid_program" />
16296 <Test name="draw_range_elements_invalid_program" />
16297 </TestCase>
16298 <TestCase name="state">
16299 <Test name="enable" />
16300 <Test name="disable" />
16301 <Test name="get_booleanv" />
16302 <Test name="get_floatv" />
16303 <Test name="get_integerv" />
16304 <Test name="get_integer64v" />
16305 <Test name="get_integeri_v" />
16306 <Test name="get_integer64i_v" />
16307 <Test name="get_string" />
16308 <Test name="get_stringi" />
16309 <Test name="get_attached_shaders" />
16310 <Test name="get_shaderiv" />
16311 <Test name="get_shader_info_log" />
16312 <Test name="get_shader_precision_format" />
16313 <Test name="get_shader_source" />
16314 <Test name="get_programiv" />
16315 <Test name="get_program_info_log" />
16316 <Test name="get_tex_parameterfv" />
16317 <Test name="get_tex_parameteriv" />
16318 <Test name="get_uniformfv" />
16319 <Test name="get_uniformiv" />
16320 <Test name="get_uniformuiv" />
16321 <Test name="get_active_uniform" />
16322 <Test name="get_active_uniformsiv" />
16323 <Test name="get_active_uniform_blockiv" />
16324 <Test name="get_active_uniform_block_name" />
16325 <Test name="get_active_attrib" />
16326 <Test name="get_uniform_indices" />
16327 <Test name="get_vertex_attribfv" />
16328 <Test name="get_vertex_attribiv" />
16329 <Test name="get_vertex_attribi_iv" />
16330 <Test name="get_vertex_attribi_uiv" />
16331 <Test name="get_vertex_attrib_pointerv" />
16332 <Test name="get_frag_data_location" />
16333 <Test name="get_buffer_parameteriv" />
16334 <Test name="get_buffer_parameteri64v" />
16335 <Test name="get_buffer_pointerv" />
16336 <Test name="get_framebuffer_attachment_parameteriv" />
16337 <Test name="get_renderbuffer_parameteriv" />
16338 <Test name="get_queryiv" />
16339 <Test name="get_query_objectuiv" />
16340 <Test name="get_synciv" />
16341 <Test name="is_enabled" />
16342 <Test name="hint" />
16343 </TestCase>
16344 </TestSuite>
16345 </TestSuite>
16346 <TestCase name="externally_generated">
16347 <Test name="application_messages" />
16348 <Test name="third_party_messages" />
16349 <Test name="push_pop_stack" />
16350 <Test name="push_pop_consistency" />
16351 </TestCase>
16352 <TestCase name="error_filters">
16353 <Test name="case_4" />
16354 <Test name="case_5" />
16355 <Test name="case_6" />
16356 <Test name="case_7" />
16357 <Test name="case_10" />
16358 <Test name="case_12" />
16359 <Test name="case_13" />
16360 <Test name="case_14" />
16361 <Test name="case_15" />
16362 <Test name="case_21" />
16363 <Test name="case_22" />
16364 <Test name="case_23" />
16365 <Test name="case_25" />
16366 <Test name="case_28" />
16367 <Test name="case_29" />
16368 <Test name="case_30" />
16369 </TestCase>
16370 <TestCase name="error_groups">
16371 <Test name="case_4" />
16372 </TestCase>
16373 <TestCase name="async">
16374 <Test name="case_0_log" />
16375 <Test name="case_1_callback" />
16376 <Test name="case_2_log" />
16377 <Test name="case_3_callback" />
16378 <Test name="case_4_log" />
16379 <Test name="case_5_callback" />
16380 <Test name="case_6_log" />
16381 <Test name="case_7_callback" />
16382 <Test name="case_8_log" />
16383 <Test name="case_9_callback" />
16384 <Test name="case_10_log" />
16385 <Test name="case_11_callback" />
16386 <Test name="case_12_log" />
16387 <Test name="case_13_callback" />
16388 <Test name="case_14_log" />
16389 <Test name="case_15_callback" />
16390 </TestCase>
16391 <TestCase name="object_labels">
16392 <Test name="buffer" />
16393 <Test name="shader" />
16394 <Test name="program" />
16395 <Test name="query" />
16396 <Test name="transform_feedback" />
16397 <Test name="sampler" />
16398 <Test name="texture" />
16399 <Test name="renderbuffer" />
16400 <Test name="framebuffer" />
16401 </TestCase>
16402 </TestSuite>
16403 <TestSuite name="fbo">
16404 <TestSuite name="color">
16405 <TestCase name="texcubearray">
16406 <Test name="rgba32i" />
16407 <Test name="rgba32ui" />
16408 <Test name="rgba16i" />
16409 <Test name="rgba16ui" />
16410 <Test name="rgba8" />
16411 <Test name="rgba8i" />
16412 <Test name="rgba8ui" />
16413 <Test name="srgb8_alpha8" />
16414 <Test name="rgb10_a2" />
16415 <Test name="rgb10_a2ui" />
16416 <Test name="rgba4" />
16417 <Test name="rgb5_a1" />
16418 <Test name="rgb8" />
16419 <Test name="rgb565" />
16420 <Test name="rg32i" />
16421 <Test name="rg32ui" />
16422 <Test name="rg16i" />
16423 <Test name="rg16ui" />
16424 <Test name="rg8" />
16425 <Test name="rg8i" />
16426 <Test name="rg8ui" />
16427 <Test name="r32i" />
16428 <Test name="r32ui" />
16429 <Test name="r16i" />
16430 <Test name="r16ui" />
16431 <Test name="r8" />
16432 <Test name="r8i" />
16433 <Test name="r8ui" />
16434 <Test name="rgba32f" />
16435 <Test name="rgba16f" />
16436 <Test name="r11f_g11f_b10f" />
16437 <Test name="rg32f" />
16438 <Test name="rg16f" />
16439 <Test name="r32f" />
16440 <Test name="r16f" />
16441 <Test name="rgb16f" />
16442 </TestCase>
16443 </TestSuite>
16444 <TestSuite name="no_attachments">
16445 <TestCase name="npot_size">
16446 <Test name="1x1" />
16447 </TestCase>
16448 <TestCase name="interaction">
16449 <Test name="256x256ms0_default_128x128ms1" />
16450 <Test name="256x256ms1_default_128x128ms0" />
16451 <Test name="256x256ms0_default_512x512ms2" />
16452 <Test name="256x256ms2_default_128x512ms0" />
16453 <Test name="127x127ms0_default_129x129ms0" />
16454 <Test name="17x512ms4_default_16x16ms2" />
16455 <Test name="2048x2048ms4_default_1x1ms0" />
16456 <Test name="1x1ms0_default_2048x2048ms4" />
16457 </TestCase>
16458 </TestSuite>
16459 <TestCase name="completeness">
16460 <Test name="no_attachments" />
16461 </TestCase>
16462 </TestSuite>
16463 <TestSuite name="program_interface_query">
16464 <TestCase name="buffer_limited_query">
16465 <Test name="resource_query" />
16466 </TestCase>
16467 <TestSuite name="uniform">
16468 <TestSuite name="resource_list">
16469 <TestCase name="default_block">
16470 <Test name="var" />
16471 <Test name="var_struct" />
16472 <Test name="var_struct_struct" />
16473 <Test name="var_struct_struct_struct" />
16474 <Test name="var_struct_struct_struct_struct" />
16475 <Test name="var_array_struct_struct_struct" />
16476 <Test name="var_array_struct_struct" />
16477 <Test name="var_struct_array_struct_struct" />
16478 <Test name="var_array_array_struct_struct" />
16479 <Test name="var_array_struct" />
16480 <Test name="var_struct_array_struct" />
16481 <Test name="var_struct_struct_array_struct" />
16482 <Test name="var_array_struct_array_struct" />
16483 <Test name="var_array_array_struct" />
16484 <Test name="var_struct_array_array_struct" />
16485 <Test name="var_array_array_array_struct" />
16486 <Test name="var_array" />
16487 <Test name="var_struct_array" />
16488 <Test name="var_struct_struct_array" />
16489 <Test name="var_struct_struct_struct_array" />
16490 <Test name="var_array_struct_struct_array" />
16491 <Test name="var_array_struct_array" />
16492 <Test name="var_struct_array_struct_array" />
16493 <Test name="var_array_array_struct_array" />
16494 <Test name="var_array_array" />
16495 <Test name="var_struct_array_array" />
16496 <Test name="var_struct_struct_array_array" />
16497 <Test name="var_array_struct_array_array" />
16498 <Test name="var_array_array_array" />
16499 <Test name="var_struct_array_array_array" />
16500 <Test name="var_array_array_array_array" />
16501 </TestCase>
16502 <TestCase name="named_block">
16503 <Test name="var" />
16504 <Test name="var_struct" />
16505 <Test name="var_struct_struct" />
16506 <Test name="var_struct_struct_struct" />
16507 <Test name="var_struct_struct_struct_struct" />
16508 <Test name="var_array_struct_struct_struct" />
16509 <Test name="var_array_struct_struct" />
16510 <Test name="var_struct_array_struct_struct" />
16511 <Test name="var_array_array_struct_struct" />
16512 <Test name="var_array_struct" />
16513 <Test name="var_struct_array_struct" />
16514 <Test name="var_struct_struct_array_struct" />
16515 <Test name="var_array_struct_array_struct" />
16516 <Test name="var_array_array_struct" />
16517 <Test name="var_struct_array_array_struct" />
16518 <Test name="var_array_array_array_struct" />
16519 <Test name="var_array" />
16520 <Test name="var_struct_array" />
16521 <Test name="var_struct_struct_array" />
16522 <Test name="var_struct_struct_struct_array" />
16523 <Test name="var_array_struct_struct_array" />
16524 <Test name="var_array_struct_array" />
16525 <Test name="var_struct_array_struct_array" />
16526 <Test name="var_array_array_struct_array" />
16527 <Test name="var_array_array" />
16528 <Test name="var_struct_array_array" />
16529 <Test name="var_struct_struct_array_array" />
16530 <Test name="var_array_struct_array_array" />
16531 <Test name="var_array_array_array" />
16532 <Test name="var_struct_array_array_array" />
16533 <Test name="var_array_array_array_array" />
16534 </TestCase>
16535 <TestCase name="unnamed_block">
16536 <Test name="var" />
16537 <Test name="var_struct" />
16538 <Test name="var_struct_struct" />
16539 <Test name="var_struct_struct_struct" />
16540 <Test name="var_struct_struct_struct_struct" />
16541 <Test name="var_array_struct_struct_struct" />
16542 <Test name="var_array_struct_struct" />
16543 <Test name="var_struct_array_struct_struct" />
16544 <Test name="var_array_array_struct_struct" />
16545 <Test name="var_array_struct" />
16546 <Test name="var_struct_array_struct" />
16547 <Test name="var_struct_struct_array_struct" />
16548 <Test name="var_array_struct_array_struct" />
16549 <Test name="var_array_array_struct" />
16550 <Test name="var_struct_array_array_struct" />
16551 <Test name="var_array_array_array_struct" />
16552 <Test name="var_array" />
16553 <Test name="var_struct_array" />
16554 <Test name="var_struct_struct_array" />
16555 <Test name="var_struct_struct_struct_array" />
16556 <Test name="var_array_struct_struct_array" />
16557 <Test name="var_array_struct_array" />
16558 <Test name="var_struct_array_struct_array" />
16559 <Test name="var_array_array_struct_array" />
16560 <Test name="var_array_array" />
16561 <Test name="var_struct_array_array" />
16562 <Test name="var_struct_struct_array_array" />
16563 <Test name="var_array_struct_array_array" />
16564 <Test name="var_array_array_array" />
16565 <Test name="var_struct_array_array_array" />
16566 <Test name="var_array_array_array_array" />
16567 </TestCase>
16568 <TestCase name="block_array">
16569 <Test name="var_array" />
16570 <Test name="var_struct_array" />
16571 <Test name="var_struct_struct_array" />
16572 <Test name="var_struct_struct_struct_array" />
16573 <Test name="var_struct_struct_struct_struct_array" />
16574 <Test name="var_array_struct_struct_struct_array" />
16575 <Test name="var_array_struct_struct_array" />
16576 <Test name="var_struct_array_struct_struct_array" />
16577 <Test name="var_array_array_struct_struct_array" />
16578 <Test name="var_array_struct_array" />
16579 <Test name="var_struct_array_struct_array" />
16580 <Test name="var_struct_struct_array_struct_array" />
16581 <Test name="var_array_struct_array_struct_array" />
16582 <Test name="var_array_array_struct_array" />
16583 <Test name="var_struct_array_array_struct_array" />
16584 <Test name="var_array_array_array_struct_array" />
16585 <Test name="var_array_array" />
16586 <Test name="var_struct_array_array" />
16587 <Test name="var_struct_struct_array_array" />
16588 <Test name="var_struct_struct_struct_array_array" />
16589 <Test name="var_array_struct_struct_array_array" />
16590 <Test name="var_array_struct_array_array" />
16591 <Test name="var_struct_array_struct_array_array" />
16592 <Test name="var_array_array_struct_array_array" />
16593 <Test name="var_array_array_array" />
16594 <Test name="var_struct_array_array_array" />
16595 <Test name="var_struct_struct_array_array_array" />
16596 <Test name="var_array_struct_array_array_array" />
16597 <Test name="var_array_array_array_array" />
16598 <Test name="var_struct_array_array_array_array" />
16599 <Test name="var_array_array_array_array_array" />
16600 </TestCase>
16601 </TestSuite>
16602 <TestSuite name="array_size">
16603 <TestSuite name="default_block">
16604 <TestCase name="types">
16605 <Test name="float" />
16606 <Test name="int" />
16607 <Test name="uint" />
16608 <Test name="bool" />
16609 <Test name="vec3" />
16610 <Test name="vec4" />
16611 <Test name="ivec3" />
16612 <Test name="uvec3" />
16613 <Test name="bvec3" />
16614 <Test name="mat2" />
16615 <Test name="mat3x2" />
16616 <Test name="mat3" />
16617 <Test name="mat4x2" />
16618 <Test name="mat4" />
16619 <Test name="image_2d" />
16620 <Test name="iimage_2d_array" />
16621 <Test name="uimage_2d" />
16622 <Test name="atomic_uint" />
16623 </TestCase>
16624 <TestCase name="aggregates">
16625 <Test name="var" />
16626 <Test name="var_struct" />
16627 <Test name="var_struct_struct" />
16628 <Test name="var_struct_struct_struct" />
16629 <Test name="var_array_struct_struct" />
16630 <Test name="var_array_struct" />
16631 <Test name="var_struct_array_struct" />
16632 <Test name="var_array_array_struct" />
16633 <Test name="var_array" />
16634 <Test name="var_struct_array" />
16635 <Test name="var_struct_struct_array" />
16636 <Test name="var_array_struct_array" />
16637 <Test name="var_array_array" />
16638 <Test name="var_struct_array_array" />
16639 <Test name="var_array_array_array" />
16640 </TestCase>
16641 </TestSuite>
16642 <TestSuite name="named_block">
16643 <TestCase name="types">
16644 <Test name="float" />
16645 <Test name="int" />
16646 <Test name="uint" />
16647 <Test name="bool" />
16648 <Test name="vec3" />
16649 <Test name="vec4" />
16650 <Test name="ivec3" />
16651 <Test name="uvec3" />
16652 <Test name="bvec3" />
16653 <Test name="mat2" />
16654 <Test name="mat3x2" />
16655 <Test name="mat3" />
16656 <Test name="mat4x2" />
16657 <Test name="mat4" />
16658 </TestCase>
16659 <TestCase name="aggregates">
16660 <Test name="var" />
16661 <Test name="var_struct" />
16662 <Test name="var_struct_struct" />
16663 <Test name="var_struct_struct_struct" />
16664 <Test name="var_array_struct_struct" />
16665 <Test name="var_array_struct" />
16666 <Test name="var_struct_array_struct" />
16667 <Test name="var_array_array_struct" />
16668 <Test name="var_array" />
16669 <Test name="var_struct_array" />
16670 <Test name="var_struct_struct_array" />
16671 <Test name="var_array_struct_array" />
16672 <Test name="var_array_array" />
16673 <Test name="var_struct_array_array" />
16674 <Test name="var_array_array_array" />
16675 </TestCase>
16676 </TestSuite>
16677 <TestCase name="unnamed_block">
16678 <Test name="var" />
16679 <Test name="var_struct" />
16680 <Test name="var_struct_struct" />
16681 <Test name="var_array_struct" />
16682 <Test name="var_array" />
16683 <Test name="var_struct_array" />
16684 <Test name="var_array_array" />
16685 </TestCase>
16686 <TestCase name="block_array">
16687 <Test name="var" />
16688 <Test name="var_struct" />
16689 <Test name="var_struct_struct" />
16690 <Test name="var_array_struct" />
16691 <Test name="var_array" />
16692 <Test name="var_struct_array" />
16693 <Test name="var_array_array" />
16694 </TestCase>
16695 </TestSuite>
16696 <TestSuite name="array_stride">
16697 <TestSuite name="default_block">
16698 <TestCase name="types">
16699 <Test name="float" />
16700 <Test name="int" />
16701 <Test name="uint" />
16702 <Test name="bool" />
16703 <Test name="vec3" />
16704 <Test name="vec4" />
16705 <Test name="ivec3" />
16706 <Test name="uvec3" />
16707 <Test name="bvec3" />
16708 <Test name="mat2" />
16709 <Test name="mat3x2" />
16710 <Test name="mat3" />
16711 <Test name="mat4x2" />
16712 <Test name="mat4" />
16713 <Test name="atomic_uint" />
16714 </TestCase>
16715 <TestCase name="aggregates">
16716 <Test name="atomic_uint_array" />
16717 <Test name="float_struct" />
16718 <Test name="float_struct_struct" />
16719 <Test name="float_struct_array" />
16720 <Test name="float_array" />
16721 <Test name="float_array_struct" />
16722 <Test name="float_array_array" />
16723 <Test name="bool_struct" />
16724 <Test name="bool_array" />
16725 <Test name="bvec3_struct" />
16726 <Test name="bvec3_struct_struct" />
16727 <Test name="bvec3_struct_array" />
16728 <Test name="bvec3_array" />
16729 <Test name="bvec3_array_struct" />
16730 <Test name="bvec3_array_array" />
16731 <Test name="vec3_struct" />
16732 <Test name="vec3_struct_struct" />
16733 <Test name="vec3_struct_array" />
16734 <Test name="vec3_array" />
16735 <Test name="vec3_array_struct" />
16736 <Test name="vec3_array_array" />
16737 <Test name="ivec3_struct" />
16738 <Test name="ivec3_struct_struct" />
16739 <Test name="ivec3_struct_array" />
16740 <Test name="ivec3_array" />
16741 <Test name="ivec3_array_struct" />
16742 <Test name="ivec3_array_array" />
16743 </TestCase>
16744 </TestSuite>
16745 <TestSuite name="named_block">
16746 <TestCase name="types">
16747 <Test name="float" />
16748 <Test name="int" />
16749 <Test name="uint" />
16750 <Test name="bool" />
16751 <Test name="vec3" />
16752 <Test name="vec4" />
16753 <Test name="ivec3" />
16754 <Test name="uvec3" />
16755 <Test name="bvec3" />
16756 <Test name="mat2" />
16757 <Test name="mat3x2" />
16758 <Test name="mat3" />
16759 <Test name="mat4x2" />
16760 <Test name="mat4" />
16761 </TestCase>
16762 <TestCase name="aggregates">
16763 <Test name="float_struct" />
16764 <Test name="float_struct_struct" />
16765 <Test name="float_struct_array" />
16766 <Test name="float_array" />
16767 <Test name="float_array_struct" />
16768 <Test name="float_array_array" />
16769 <Test name="bool_struct" />
16770 <Test name="bool_array" />
16771 <Test name="bvec3_struct" />
16772 <Test name="bvec3_struct_struct" />
16773 <Test name="bvec3_struct_array" />
16774 <Test name="bvec3_array" />
16775 <Test name="bvec3_array_struct" />
16776 <Test name="bvec3_array_array" />
16777 <Test name="vec3_struct" />
16778 <Test name="vec3_struct_struct" />
16779 <Test name="vec3_struct_array" />
16780 <Test name="vec3_array" />
16781 <Test name="vec3_array_struct" />
16782 <Test name="vec3_array_array" />
16783 <Test name="ivec3_struct" />
16784 <Test name="ivec3_struct_struct" />
16785 <Test name="ivec3_struct_array" />
16786 <Test name="ivec3_array" />
16787 <Test name="ivec3_array_struct" />
16788 <Test name="ivec3_array_array" />
16789 </TestCase>
16790 </TestSuite>
16791 <TestSuite name="unnamed_block">
16792 <TestCase name="basic_type">
16793 <Test name="float" />
16794 <Test name="int" />
16795 <Test name="uint" />
16796 <Test name="bool" />
16797 <Test name="vec3" />
16798 <Test name="vec4" />
16799 </TestCase>
16800 <TestCase name="array">
16801 <Test name="float" />
16802 <Test name="int" />
16803 <Test name="uint" />
16804 <Test name="bool" />
16805 <Test name="vec3" />
16806 <Test name="vec4" />
16807 </TestCase>
16808 <TestCase name="struct">
16809 <Test name="float" />
16810 <Test name="int" />
16811 <Test name="uint" />
16812 <Test name="bool" />
16813 <Test name="vec3" />
16814 <Test name="vec4" />
16815 </TestCase>
16816 </TestSuite>
16817 <TestSuite name="block_array">
16818 <TestCase name="basic_type">
16819 <Test name="float" />
16820 <Test name="int" />
16821 <Test name="uint" />
16822 <Test name="bool" />
16823 <Test name="vec3" />
16824 <Test name="vec4" />
16825 </TestCase>
16826 <TestCase name="array">
16827 <Test name="float" />
16828 <Test name="int" />
16829 <Test name="uint" />
16830 <Test name="bool" />
16831 <Test name="vec3" />
16832 <Test name="vec4" />
16833 </TestCase>
16834 <TestCase name="struct">
16835 <Test name="float" />
16836 <Test name="int" />
16837 <Test name="uint" />
16838 <Test name="bool" />
16839 <Test name="vec3" />
16840 <Test name="vec4" />
16841 </TestCase>
16842 </TestSuite>
16843 </TestSuite>
16844 <TestSuite name="atomic_counter_buffer_index">
16845 <TestSuite name="default_block">
16846 <TestCase name="basic_type">
16847 <Test name="float" />
16848 <Test name="int" />
16849 <Test name="uint" />
16850 <Test name="bool" />
16851 <Test name="vec2" />
16852 <Test name="vec3" />
16853 <Test name="vec4" />
16854 <Test name="ivec2" />
16855 <Test name="ivec3" />
16856 <Test name="ivec4" />
16857 <Test name="uvec2" />
16858 <Test name="uvec3" />
16859 <Test name="uvec4" />
16860 <Test name="bvec2" />
16861 <Test name="bvec3" />
16862 <Test name="bvec4" />
16863 <Test name="mat2" />
16864 <Test name="mat2x3" />
16865 <Test name="mat2x4" />
16866 <Test name="mat3x2" />
16867 <Test name="mat3" />
16868 <Test name="mat3x4" />
16869 <Test name="mat4x2" />
16870 <Test name="mat4x3" />
16871 <Test name="mat4" />
16872 </TestCase>
16873 <TestCase name="opaque_type">
16874 <Test name="image_2d" />
16875 <Test name="image_cube" />
16876 <Test name="image_2d_array" />
16877 <Test name="image_3d" />
16878 <Test name="iimage_2d" />
16879 <Test name="iimage_cube" />
16880 <Test name="iimage_2d_array" />
16881 <Test name="iimage_3d" />
16882 <Test name="uimage_2d" />
16883 <Test name="uimage_cube" />
16884 <Test name="uimage_2d_array" />
16885 <Test name="uimage_3d" />
16886 <Test name="atomic_uint" />
16887 </TestCase>
16888 <TestCase name="array">
16889 <Test name="var_array" />
16890 </TestCase>
16891 </TestSuite>
16892 <TestCase name="named_block">
16893 <Test name="float" />
16894 <Test name="int" />
16895 <Test name="uint" />
16896 <Test name="bool" />
16897 <Test name="vec3" />
16898 <Test name="vec4" />
16899 </TestCase>
16900 </TestSuite>
16901 <TestCase name="block_index">
16902 <Test name="default_block" />
16903 <Test name="named_block" />
16904 <Test name="unnamed_block" />
16905 <Test name="block_array" />
16906 </TestCase>
16907 <TestSuite name="location">
16908 <TestSuite name="default_block">
16909 <TestCase name="basic_type">
16910 <Test name="float" />
16911 <Test name="int" />
16912 <Test name="uint" />
16913 <Test name="bool" />
16914 <Test name="vec2" />
16915 <Test name="vec3" />
16916 <Test name="vec4" />
16917 <Test name="ivec2" />
16918 <Test name="ivec3" />
16919 <Test name="ivec4" />
16920 <Test name="uvec2" />
16921 <Test name="uvec3" />
16922 <Test name="uvec4" />
16923 <Test name="bvec2" />
16924 <Test name="bvec3" />
16925 <Test name="bvec4" />
16926 <Test name="mat2" />
16927 <Test name="mat2x3" />
16928 <Test name="mat2x4" />
16929 <Test name="mat3x2" />
16930 <Test name="mat3" />
16931 <Test name="mat3x4" />
16932 <Test name="mat4x2" />
16933 <Test name="mat4x3" />
16934 <Test name="mat4" />
16935 </TestCase>
16936 <TestCase name="opaque_type">
16937 <Test name="atomic_uint" />
16938 </TestCase>
16939 <TestSuite name="array">
16940 <TestCase name="basic_type">
16941 <Test name="float" />
16942 <Test name="int" />
16943 <Test name="uint" />
16944 <Test name="bool" />
16945 <Test name="vec3" />
16946 <Test name="vec4" />
16947 <Test name="ivec3" />
16948 <Test name="uvec3" />
16949 <Test name="bvec3" />
16950 <Test name="mat2" />
16951 <Test name="mat3x2" />
16952 <Test name="mat3" />
16953 <Test name="mat4x2" />
16954 <Test name="mat4" />
16955 </TestCase>
16956 <TestCase name="opaque_type">
16957 <Test name="atomic_uint" />
16958 </TestCase>
16959 <TestCase name="array">
16960 <Test name="float" />
16961 <Test name="int" />
16962 <Test name="uint" />
16963 <Test name="bool" />
16964 <Test name="vec3" />
16965 <Test name="vec4" />
16966 <Test name="atomic_uint" />
16967 </TestCase>
16968 <TestCase name="struct">
16969 <Test name="float" />
16970 <Test name="int" />
16971 <Test name="uint" />
16972 <Test name="bool" />
16973 <Test name="vec3" />
16974 <Test name="vec4" />
16975 </TestCase>
16976 </TestSuite>
16977 <TestSuite name="struct">
16978 <TestCase name="basic_type">
16979 <Test name="float" />
16980 <Test name="int" />
16981 <Test name="uint" />
16982 <Test name="bool" />
16983 <Test name="vec3" />
16984 <Test name="vec4" />
16985 <Test name="ivec3" />
16986 <Test name="uvec3" />
16987 <Test name="bvec3" />
16988 <Test name="mat2" />
16989 <Test name="mat3x2" />
16990 <Test name="mat3" />
16991 <Test name="mat4x2" />
16992 <Test name="mat4" />
16993 </TestCase>
16994 <TestCase name="array">
16995 <Test name="float" />
16996 <Test name="int" />
16997 <Test name="uint" />
16998 <Test name="bool" />
16999 <Test name="vec3" />
17000 <Test name="vec4" />
17001 </TestCase>
17002 <TestCase name="struct">
17003 <Test name="float" />
17004 <Test name="int" />
17005 <Test name="uint" />
17006 <Test name="bool" />
17007 <Test name="vec3" />
17008 <Test name="vec4" />
17009 </TestCase>
17010 </TestSuite>
17011 </TestSuite>
17012 <TestCase name="named_block">
17013 <Test name="float" />
17014 <Test name="int" />
17015 <Test name="uint" />
17016 <Test name="bool" />
17017 <Test name="vec3" />
17018 <Test name="vec4" />
17019 </TestCase>
17020 <TestCase name="unnamed_block">
17021 <Test name="float" />
17022 <Test name="int" />
17023 <Test name="uint" />
17024 <Test name="bool" />
17025 <Test name="vec3" />
17026 <Test name="vec4" />
17027 </TestCase>
17028 </TestSuite>
17029 <TestSuite name="matrix_row_major">
17030 <TestSuite name="default_block">
17031 <TestSuite name="no_qualifier">
17032 <TestCase name="types">
17033 <Test name="float" />
17034 <Test name="int" />
17035 <Test name="uint" />
17036 <Test name="bool" />
17037 <Test name="vec3" />
17038 <Test name="vec4" />
17039 <Test name="mat2" />
17040 <Test name="mat2x3" />
17041 <Test name="mat3" />
17042 <Test name="mat3x4" />
17043 <Test name="mat4x3" />
17044 <Test name="mat4" />
17045 <Test name="image_2d" />
17046 <Test name="iimage_2d_array" />
17047 <Test name="uimage_2d" />
17048 <Test name="atomic_uint" />
17049 </TestCase>
17050 <TestCase name="aggregates">
17051 <Test name="var" />
17052 <Test name="var_struct" />
17053 <Test name="var_array" />
17054 </TestCase>
17055 </TestSuite>
17056 </TestSuite>
17057 <TestSuite name="named_block">
17058 <TestSuite name="no_qualifier">
17059 <TestCase name="types">
17060 <Test name="float" />
17061 <Test name="int" />
17062 <Test name="uint" />
17063 <Test name="bool" />
17064 <Test name="vec3" />
17065 <Test name="vec4" />
17066 <Test name="mat2" />
17067 <Test name="mat2x3" />
17068 <Test name="mat3" />
17069 <Test name="mat3x4" />
17070 <Test name="mat4x3" />
17071 <Test name="mat4" />
17072 </TestCase>
17073 <TestCase name="aggregates">
17074 <Test name="var" />
17075 <Test name="var_struct" />
17076 <Test name="var_array" />
17077 </TestCase>
17078 </TestSuite>
17079 <TestCase name="row_major">
17080 <Test name="var" />
17081 <Test name="var_struct" />
17082 </TestCase>
17083 <TestCase name="column_major">
17084 <Test name="var" />
17085 <Test name="var_struct" />
17086 <Test name="var_array" />
17087 </TestCase>
17088 </TestSuite>
17089 <TestSuite name="named_block_row_major">
17090 <TestCase name="no_qualifier">
17091 <Test name="var" />
17092 <Test name="var_struct" />
17093 </TestCase>
17094 <TestCase name="row_major">
17095 <Test name="var" />
17096 <Test name="var_struct" />
17097 </TestCase>
17098 <TestCase name="column_major">
17099 <Test name="var" />
17100 <Test name="var_struct" />
17101 <Test name="var_array" />
17102 </TestCase>
17103 </TestSuite>
17104 <TestSuite name="named_block_col_major">
17105 <TestCase name="no_qualifier">
17106 <Test name="var" />
17107 <Test name="var_struct" />
17108 <Test name="var_array" />
17109 </TestCase>
17110 <TestCase name="row_major">
17111 <Test name="var" />
17112 <Test name="var_struct" />
17113 </TestCase>
17114 <TestCase name="column_major">
17115 <Test name="var" />
17116 <Test name="var_struct" />
17117 <Test name="var_array" />
17118 </TestCase>
17119 </TestSuite>
17120 <TestSuite name="unnamed_block">
17121 <TestCase name="no_qualifier">
17122 <Test name="var" />
17123 <Test name="var_struct" />
17124 <Test name="var_array" />
17125 </TestCase>
17126 <TestCase name="row_major">
17127 <Test name="var" />
17128 <Test name="var_struct" />
17129 </TestCase>
17130 <TestCase name="column_major">
17131 <Test name="var" />
17132 <Test name="var_struct" />
17133 <Test name="var_array" />
17134 </TestCase>
17135 </TestSuite>
17136 <TestSuite name="unnamed_block_row_major">
17137 <TestCase name="no_qualifier">
17138 <Test name="var" />
17139 <Test name="var_struct" />
17140 </TestCase>
17141 <TestCase name="row_major">
17142 <Test name="var" />
17143 <Test name="var_struct" />
17144 </TestCase>
17145 <TestCase name="column_major">
17146 <Test name="var" />
17147 <Test name="var_struct" />
17148 <Test name="var_array" />
17149 </TestCase>
17150 </TestSuite>
17151 <TestSuite name="unnamed_block_col_major">
17152 <TestCase name="no_qualifier">
17153 <Test name="var" />
17154 <Test name="var_struct" />
17155 <Test name="var_array" />
17156 </TestCase>
17157 <TestCase name="row_major">
17158 <Test name="var" />
17159 <Test name="var_struct" />
17160 </TestCase>
17161 <TestCase name="column_major">
17162 <Test name="var" />
17163 <Test name="var_struct" />
17164 <Test name="var_array" />
17165 </TestCase>
17166 </TestSuite>
17167 </TestSuite>
17168 <TestSuite name="matrix_stride">
17169 <TestSuite name="default_block">
17170 <TestSuite name="no_qualifier">
17171 <TestCase name="types">
17172 <Test name="float" />
17173 <Test name="int" />
17174 <Test name="uint" />
17175 <Test name="bool" />
17176 <Test name="vec3" />
17177 <Test name="vec4" />
17178 <Test name="mat2" />
17179 <Test name="mat2x3" />
17180 <Test name="mat3" />
17181 <Test name="mat3x4" />
17182 <Test name="mat4x3" />
17183 <Test name="mat4" />
17184 <Test name="image_2d" />
17185 <Test name="iimage_2d_array" />
17186 <Test name="uimage_2d" />
17187 </TestCase>
17188 <TestCase name="aggregates">
17189 <Test name="var" />
17190 <Test name="var_struct" />
17191 <Test name="var_array" />
17192 </TestCase>
17193 </TestSuite>
17194 </TestSuite>
17195 <TestSuite name="named_block">
17196 <TestSuite name="no_qualifier">
17197 <TestCase name="types">
17198 <Test name="float" />
17199 <Test name="int" />
17200 <Test name="uint" />
17201 <Test name="bool" />
17202 <Test name="vec3" />
17203 <Test name="vec4" />
17204 <Test name="mat2" />
17205 <Test name="mat2x3" />
17206 <Test name="mat3" />
17207 <Test name="mat3x4" />
17208 <Test name="mat4x3" />
17209 <Test name="mat4" />
17210 </TestCase>
17211 <TestCase name="aggregates">
17212 <Test name="var" />
17213 <Test name="var_struct" />
17214 <Test name="var_array" />
17215 </TestCase>
17216 </TestSuite>
17217 <TestSuite name="row_major">
17218 <TestCase name="matrix">
17219 <Test name="mat2" />
17220 <Test name="mat2x3" />
17221 <Test name="mat3" />
17222 <Test name="mat3x4" />
17223 <Test name="mat4x3" />
17224 <Test name="mat4" />
17225 </TestCase>
17226 <TestCase name="aggregates">
17227 <Test name="var" />
17228 <Test name="var_struct" />
17229 </TestCase>
17230 </TestSuite>
17231 <TestSuite name="column_major">
17232 <TestCase name="matrix">
17233 <Test name="mat2" />
17234 <Test name="mat2x3" />
17235 <Test name="mat3" />
17236 <Test name="mat3x4" />
17237 <Test name="mat4x3" />
17238 <Test name="mat4" />
17239 </TestCase>
17240 <TestCase name="aggregates">
17241 <Test name="var" />
17242 <Test name="var_struct" />
17243 <Test name="var_array" />
17244 </TestCase>
17245 </TestSuite>
17246 </TestSuite>
17247 <TestSuite name="named_block_row_major">
17248 <TestCase name="no_qualifier">
17249 <Test name="var" />
17250 <Test name="var_struct" />
17251 </TestCase>
17252 <TestCase name="row_major">
17253 <Test name="var" />
17254 <Test name="var_struct" />
17255 </TestCase>
17256 <TestCase name="column_major">
17257 <Test name="var" />
17258 <Test name="var_struct" />
17259 <Test name="var_array" />
17260 </TestCase>
17261 </TestSuite>
17262 <TestSuite name="named_block_col_major">
17263 <TestCase name="no_qualifier">
17264 <Test name="var" />
17265 <Test name="var_struct" />
17266 <Test name="var_array" />
17267 </TestCase>
17268 <TestCase name="row_major">
17269 <Test name="var" />
17270 <Test name="var_struct" />
17271 </TestCase>
17272 <TestCase name="column_major">
17273 <Test name="var" />
17274 <Test name="var_struct" />
17275 <Test name="var_array" />
17276 </TestCase>
17277 </TestSuite>
17278 <TestSuite name="unnamed_block">
17279 <TestCase name="no_qualifier">
17280 <Test name="var" />
17281 <Test name="var_struct" />
17282 <Test name="var_array" />
17283 </TestCase>
17284 <TestCase name="row_major">
17285 <Test name="var" />
17286 <Test name="var_struct" />
17287 </TestCase>
17288 <TestCase name="column_major">
17289 <Test name="var" />
17290 <Test name="var_struct" />
17291 <Test name="var_array" />
17292 </TestCase>
17293 </TestSuite>
17294 <TestSuite name="unnamed_block_row_major">
17295 <TestCase name="no_qualifier">
17296 <Test name="var" />
17297 <Test name="var_struct" />
17298 </TestCase>
17299 <TestCase name="row_major">
17300 <Test name="var" />
17301 <Test name="var_struct" />
17302 </TestCase>
17303 <TestCase name="column_major">
17304 <Test name="var" />
17305 <Test name="var_struct" />
17306 <Test name="var_array" />
17307 </TestCase>
17308 </TestSuite>
17309 <TestSuite name="unnamed_block_col_major">
17310 <TestCase name="no_qualifier">
17311 <Test name="var" />
17312 <Test name="var_struct" />
17313 <Test name="var_array" />
17314 </TestCase>
17315 <TestCase name="row_major">
17316 <Test name="var" />
17317 <Test name="var_struct" />
17318 </TestCase>
17319 <TestCase name="column_major">
17320 <Test name="var" />
17321 <Test name="var_struct" />
17322 <Test name="var_array" />
17323 </TestCase>
17324 </TestSuite>
17325 </TestSuite>
17326 <TestSuite name="name_length">
17327 <TestCase name="default_block">
17328 <Test name="var" />
17329 <Test name="var_struct" />
17330 <Test name="var_struct_struct" />
17331 <Test name="var_array_struct" />
17332 <Test name="var_array" />
17333 <Test name="var_struct_array" />
17334 <Test name="var_array_array" />
17335 </TestCase>
17336 <TestCase name="named_block">
17337 <Test name="var" />
17338 <Test name="var_struct" />
17339 <Test name="var_struct_struct" />
17340 <Test name="var_array_struct" />
17341 <Test name="var_array" />
17342 <Test name="var_struct_array" />
17343 <Test name="var_array_array" />
17344 </TestCase>
17345 <TestCase name="unnamed_block">
17346 <Test name="var" />
17347 <Test name="var_struct" />
17348 <Test name="var_array" />
17349 </TestCase>
17350 <TestCase name="block_array">
17351 <Test name="var" />
17352 <Test name="var_struct" />
17353 <Test name="var_array" />
17354 </TestCase>
17355 </TestSuite>
17356 <TestSuite name="offset">
17357 <TestSuite name="default_block">
17358 <TestCase name="types">
17359 <Test name="float" />
17360 <Test name="int" />
17361 <Test name="uint" />
17362 <Test name="bool" />
17363 <Test name="vec2" />
17364 <Test name="vec3" />
17365 <Test name="vec4" />
17366 <Test name="ivec2" />
17367 <Test name="ivec3" />
17368 <Test name="ivec4" />
17369 <Test name="uvec2" />
17370 <Test name="uvec3" />
17371 <Test name="uvec4" />
17372 <Test name="bvec2" />
17373 <Test name="bvec3" />
17374 <Test name="bvec4" />
17375 <Test name="mat2" />
17376 <Test name="mat2x3" />
17377 <Test name="mat2x4" />
17378 <Test name="mat3x2" />
17379 <Test name="mat3" />
17380 <Test name="mat3x4" />
17381 <Test name="mat4x2" />
17382 <Test name="mat4x3" />
17383 <Test name="mat4" />
17384 <Test name="atomic_uint" />
17385 </TestCase>
17386 <TestCase name="aggregates">
17387 <Test name="atomic_uint_array" />
17388 <Test name="float_struct" />
17389 <Test name="float_array" />
17390 </TestCase>
17391 </TestSuite>
17392 <TestSuite name="named_block">
17393 <TestCase name="types">
17394 <Test name="float" />
17395 <Test name="int" />
17396 <Test name="uint" />
17397 <Test name="bool" />
17398 <Test name="vec2" />
17399 <Test name="vec3" />
17400 <Test name="vec4" />
17401 <Test name="ivec2" />
17402 <Test name="ivec3" />
17403 <Test name="ivec4" />
17404 <Test name="uvec2" />
17405 <Test name="uvec3" />
17406 <Test name="uvec4" />
17407 <Test name="bvec2" />
17408 <Test name="bvec3" />
17409 <Test name="bvec4" />
17410 <Test name="mat2" />
17411 <Test name="mat2x3" />
17412 <Test name="mat2x4" />
17413 <Test name="mat3x2" />
17414 <Test name="mat3" />
17415 <Test name="mat3x4" />
17416 <Test name="mat4x2" />
17417 <Test name="mat4x3" />
17418 <Test name="mat4" />
17419 </TestCase>
17420 <TestCase name="aggregates">
17421 <Test name="float_struct" />
17422 <Test name="float_array" />
17423 </TestCase>
17424 </TestSuite>
17425 <TestSuite name="unnamed_block">
17426 <TestCase name="basic_type">
17427 <Test name="float" />
17428 <Test name="int" />
17429 <Test name="uint" />
17430 <Test name="bool" />
17431 <Test name="vec3" />
17432 <Test name="vec4" />
17433 </TestCase>
17434 <TestCase name="array">
17435 <Test name="float" />
17436 <Test name="int" />
17437 <Test name="uint" />
17438 <Test name="bool" />
17439 <Test name="vec3" />
17440 <Test name="vec4" />
17441 </TestCase>
17442 <TestCase name="struct">
17443 <Test name="float" />
17444 <Test name="int" />
17445 <Test name="uint" />
17446 <Test name="bool" />
17447 <Test name="vec3" />
17448 <Test name="vec4" />
17449 </TestCase>
17450 </TestSuite>
17451 <TestSuite name="block_array">
17452 <TestCase name="basic_type">
17453 <Test name="float" />
17454 <Test name="int" />
17455 <Test name="uint" />
17456 <Test name="bool" />
17457 <Test name="vec3" />
17458 <Test name="vec4" />
17459 </TestCase>
17460 <TestCase name="array">
17461 <Test name="float" />
17462 <Test name="int" />
17463 <Test name="uint" />
17464 <Test name="bool" />
17465 <Test name="vec3" />
17466 <Test name="vec4" />
17467 </TestCase>
17468 <TestCase name="struct">
17469 <Test name="float" />
17470 <Test name="int" />
17471 <Test name="uint" />
17472 <Test name="bool" />
17473 <Test name="vec3" />
17474 <Test name="vec4" />
17475 </TestCase>
17476 </TestSuite>
17477 </TestSuite>
17478 <TestSuite name="referenced_by_shader">
17479 <TestSuite name="compute">
17480 <TestCase name="default_block">
17481 <Test name="float" />
17482 <Test name="float_array" />
17483 <Test name="float_struct" />
17484 <Test name="atomic_uint" />
17485 <Test name="atomic_uint_array" />
17486 <Test name="float_array_struct" />
17487 <Test name="float_struct_array" />
17488 <Test name="float_array_array" />
17489 <Test name="float_struct_struct" />
17490 </TestCase>
17491 <TestCase name="uniform_block">
17492 <Test name="float" />
17493 <Test name="float_array" />
17494 <Test name="float_struct" />
17495 <Test name="float_array_struct" />
17496 <Test name="float_struct_array" />
17497 <Test name="float_array_array" />
17498 <Test name="float_struct_struct" />
17499 </TestCase>
17500 <TestCase name="unnamed_block">
17501 <Test name="float" />
17502 <Test name="float_array" />
17503 <Test name="float_struct" />
17504 </TestCase>
17505 <TestCase name="block_array">
17506 <Test name="float" />
17507 <Test name="float_array" />
17508 <Test name="float_struct" />
17509 </TestCase>
17510 </TestSuite>
17511 <TestSuite name="separable_vertex">
17512 <TestCase name="default_block">
17513 <Test name="float" />
17514 <Test name="float_array" />
17515 <Test name="float_struct" />
17516 <Test name="sampler" />
17517 <Test name="sampler_array" />
17518 <Test name="sampler_struct" />
17519 <Test name="atomic_uint" />
17520 <Test name="atomic_uint_array" />
17521 <Test name="float_array_struct" />
17522 <Test name="float_struct_array" />
17523 <Test name="float_array_array" />
17524 <Test name="float_struct_struct" />
17525 </TestCase>
17526 <TestCase name="uniform_block">
17527 <Test name="float" />
17528 <Test name="float_array" />
17529 <Test name="float_struct" />
17530 <Test name="float_array_struct" />
17531 <Test name="float_struct_array" />
17532 <Test name="float_array_array" />
17533 <Test name="float_struct_struct" />
17534 </TestCase>
17535 <TestCase name="unnamed_block">
17536 <Test name="float" />
17537 <Test name="float_array" />
17538 <Test name="float_struct" />
17539 </TestCase>
17540 <TestCase name="block_array">
17541 <Test name="float" />
17542 <Test name="float_array" />
17543 <Test name="float_struct" />
17544 </TestCase>
17545 </TestSuite>
17546 <TestSuite name="separable_fragment">
17547 <TestCase name="default_block">
17548 <Test name="float" />
17549 <Test name="float_array" />
17550 <Test name="float_struct" />
17551 <Test name="sampler" />
17552 <Test name="sampler_array" />
17553 <Test name="sampler_struct" />
17554 <Test name="atomic_uint" />
17555 <Test name="atomic_uint_array" />
17556 <Test name="float_array_struct" />
17557 <Test name="float_struct_array" />
17558 <Test name="float_array_array" />
17559 <Test name="float_struct_struct" />
17560 </TestCase>
17561 <TestCase name="uniform_block">
17562 <Test name="float" />
17563 <Test name="float_array" />
17564 <Test name="float_struct" />
17565 <Test name="float_array_struct" />
17566 <Test name="float_struct_array" />
17567 <Test name="float_array_array" />
17568 <Test name="float_struct_struct" />
17569 </TestCase>
17570 <TestCase name="unnamed_block">
17571 <Test name="float" />
17572 <Test name="float_array" />
17573 <Test name="float_struct" />
17574 </TestCase>
17575 <TestCase name="block_array">
17576 <Test name="float" />
17577 <Test name="float_array" />
17578 <Test name="float_struct" />
17579 </TestCase>
17580 </TestSuite>
17581 <TestSuite name="vertex_fragment">
17582 <TestCase name="default_block">
17583 <Test name="float" />
17584 <Test name="float_array" />
17585 <Test name="float_struct" />
17586 <Test name="sampler" />
17587 <Test name="sampler_array" />
17588 <Test name="sampler_struct" />
17589 <Test name="atomic_uint" />
17590 <Test name="atomic_uint_array" />
17591 </TestCase>
17592 <TestCase name="uniform_block">
17593 <Test name="float" />
17594 <Test name="float_array" />
17595 <Test name="float_struct" />
17596 </TestCase>
17597 <TestCase name="unnamed_block">
17598 <Test name="float" />
17599 <Test name="float_array" />
17600 <Test name="float_struct" />
17601 </TestCase>
17602 <TestCase name="block_array">
17603 <Test name="float" />
17604 <Test name="float_array" />
17605 <Test name="float_struct" />
17606 </TestCase>
17607 </TestSuite>
17608 <TestSuite name="vertex_fragment_only_fragment">
17609 <TestCase name="default_block">
17610 <Test name="float" />
17611 <Test name="float_array" />
17612 <Test name="float_struct" />
17613 <Test name="sampler" />
17614 <Test name="sampler_array" />
17615 <Test name="sampler_struct" />
17616 </TestCase>
17617 <TestCase name="uniform_block">
17618 <Test name="float" />
17619 <Test name="float_array" />
17620 <Test name="float_struct" />
17621 </TestCase>
17622 <TestCase name="unnamed_block">
17623 <Test name="float" />
17624 <Test name="float_array" />
17625 <Test name="float_struct" />
17626 </TestCase>
17627 <TestCase name="block_array">
17628 <Test name="float" />
17629 <Test name="float_array" />
17630 <Test name="float_struct" />
17631 </TestCase>
17632 </TestSuite>
17633 <TestSuite name="vertex_fragment_only_vertex">
17634 <TestCase name="default_block">
17635 <Test name="float" />
17636 <Test name="float_array" />
17637 <Test name="float_struct" />
17638 <Test name="sampler" />
17639 <Test name="sampler_array" />
17640 <Test name="sampler_struct" />
17641 </TestCase>
17642 <TestCase name="uniform_block">
17643 <Test name="float" />
17644 <Test name="float_array" />
17645 <Test name="float_struct" />
17646 </TestCase>
17647 <TestCase name="unnamed_block">
17648 <Test name="float" />
17649 <Test name="float_array" />
17650 <Test name="float_struct" />
17651 </TestCase>
17652 <TestCase name="block_array">
17653 <Test name="float" />
17654 <Test name="float_array" />
17655 <Test name="float_struct" />
17656 </TestCase>
17657 </TestSuite>
17658 </TestSuite>
17659 <TestSuite name="type">
17660 <TestSuite name="default_block">
17661 <TestCase name="types">
17662 <Test name="float" />
17663 <Test name="int" />
17664 <Test name="uint" />
17665 <Test name="bool" />
17666 <Test name="vec2" />
17667 <Test name="vec3" />
17668 <Test name="vec4" />
17669 <Test name="ivec2" />
17670 <Test name="ivec3" />
17671 <Test name="ivec4" />
17672 <Test name="uvec2" />
17673 <Test name="uvec3" />
17674 <Test name="uvec4" />
17675 <Test name="bvec2" />
17676 <Test name="bvec3" />
17677 <Test name="bvec4" />
17678 <Test name="mat2" />
17679 <Test name="mat2x3" />
17680 <Test name="mat2x4" />
17681 <Test name="mat3x2" />
17682 <Test name="mat3" />
17683 <Test name="mat3x4" />
17684 <Test name="mat4x2" />
17685 <Test name="mat4x3" />
17686 <Test name="mat4" />
17687 <Test name="atomic_uint" />
17688 </TestCase>
17689 <TestCase name="array">
17690 <Test name="float" />
17691 <Test name="int" />
17692 <Test name="uint" />
17693 <Test name="bool" />
17694 <Test name="vec3" />
17695 <Test name="vec4" />
17696 <Test name="atomic_uint" />
17697 </TestCase>
17698 <TestCase name="struct">
17699 <Test name="float" />
17700 <Test name="int" />
17701 <Test name="uint" />
17702 <Test name="bool" />
17703 <Test name="vec3" />
17704 <Test name="vec4" />
17705 </TestCase>
17706 </TestSuite>
17707 <TestSuite name="named_block">
17708 <TestCase name="types">
17709 <Test name="float" />
17710 <Test name="int" />
17711 <Test name="uint" />
17712 <Test name="bool" />
17713 <Test name="vec2" />
17714 <Test name="vec3" />
17715 <Test name="vec4" />
17716 <Test name="ivec2" />
17717 <Test name="ivec3" />
17718 <Test name="ivec4" />
17719 <Test name="uvec2" />
17720 <Test name="uvec3" />
17721 <Test name="uvec4" />
17722 <Test name="bvec2" />
17723 <Test name="bvec3" />
17724 <Test name="bvec4" />
17725 <Test name="mat2" />
17726 <Test name="mat2x3" />
17727 <Test name="mat2x4" />
17728 <Test name="mat3x2" />
17729 <Test name="mat3" />
17730 <Test name="mat3x4" />
17731 <Test name="mat4x2" />
17732 <Test name="mat4x3" />
17733 <Test name="mat4" />
17734 </TestCase>
17735 <TestCase name="array">
17736 <Test name="float" />
17737 <Test name="int" />
17738 <Test name="uint" />
17739 <Test name="bool" />
17740 <Test name="vec3" />
17741 <Test name="vec4" />
17742 </TestCase>
17743 <TestCase name="struct">
17744 <Test name="float" />
17745 <Test name="int" />
17746 <Test name="uint" />
17747 <Test name="bool" />
17748 <Test name="vec3" />
17749 <Test name="vec4" />
17750 </TestCase>
17751 </TestSuite>
17752 <TestSuite name="unnamed_block">
17753 <TestCase name="basic_type">
17754 <Test name="float" />
17755 <Test name="int" />
17756 <Test name="uint" />
17757 <Test name="bool" />
17758 <Test name="vec3" />
17759 <Test name="vec4" />
17760 </TestCase>
17761 <TestCase name="array">
17762 <Test name="float" />
17763 <Test name="int" />
17764 <Test name="uint" />
17765 <Test name="bool" />
17766 <Test name="vec3" />
17767 <Test name="vec4" />
17768 </TestCase>
17769 <TestCase name="struct">
17770 <Test name="float" />
17771 <Test name="int" />
17772 <Test name="uint" />
17773 <Test name="bool" />
17774 <Test name="vec3" />
17775 <Test name="vec4" />
17776 </TestCase>
17777 </TestSuite>
17778 <TestSuite name="block_array">
17779 <TestCase name="basic_type">
17780 <Test name="float" />
17781 <Test name="int" />
17782 <Test name="uint" />
17783 <Test name="bool" />
17784 <Test name="vec3" />
17785 <Test name="vec4" />
17786 </TestCase>
17787 <TestCase name="array">
17788 <Test name="float" />
17789 <Test name="int" />
17790 <Test name="uint" />
17791 <Test name="bool" />
17792 <Test name="vec3" />
17793 <Test name="vec4" />
17794 </TestCase>
17795 <TestCase name="struct">
17796 <Test name="float" />
17797 <Test name="int" />
17798 <Test name="uint" />
17799 <Test name="bool" />
17800 <Test name="vec3" />
17801 <Test name="vec4" />
17802 </TestCase>
17803 </TestSuite>
17804 </TestSuite>
17805 <TestCase name="random">
17806 <Test name="0" />
17807 <Test name="2" />
17808 <Test name="3" />
17809 <Test name="4" />
17810 <Test name="5" />
17811 <Test name="6" />
17812 <Test name="9" />
17813 <Test name="10" />
17814 <Test name="11" />
17815 <Test name="12" />
17816 <Test name="13" />
17817 <Test name="15" />
17818 <Test name="16" />
17819 <Test name="17" />
17820 <Test name="18" />
17821 <Test name="19" />
17822 <Test name="20" />
17823 <Test name="21" />
17824 <Test name="22" />
17825 <Test name="23" />
17826 <Test name="24" />
17827 <Test name="25" />
17828 <Test name="26" />
17829 <Test name="27" />
17830 <Test name="28" />
17831 <Test name="29" />
17832 <Test name="30" />
17833 <Test name="31" />
17834 <Test name="32" />
17835 <Test name="34" />
17836 <Test name="36" />
17837 <Test name="37" />
17838 <Test name="38" />
17839 <Test name="39" />
17840 </TestCase>
17841 </TestSuite>
17842 <TestSuite name="uniform_block">
17843 <TestCase name="resource_list">
17844 <Test name="named_block" />
17845 <Test name="unnamed_block" />
17846 <Test name="block_array" />
17847 <Test name="block_array_single_element" />
17848 </TestCase>
17849 <TestCase name="active_variables">
17850 <Test name="named_block" />
17851 <Test name="unnamed_block" />
17852 <Test name="block_array" />
17853 </TestCase>
17854 <TestCase name="buffer_binding">
17855 <Test name="named_block" />
17856 <Test name="unnamed_block" />
17857 <Test name="block_array" />
17858 <Test name="named_block_explicit_binding" />
17859 <Test name="unnamed_block_explicit_binding" />
17860 <Test name="block_array_explicit_binding" />
17861 </TestCase>
17862 <TestCase name="buffer_data_size">
17863 <Test name="named_block" />
17864 <Test name="unnamed_block" />
17865 <Test name="block_array" />
17866 </TestCase>
17867 <TestCase name="name_length">
17868 <Test name="named_block" />
17869 <Test name="unnamed_block" />
17870 <Test name="block_array" />
17871 <Test name="block_array_single_element" />
17872 </TestCase>
17873 <TestSuite name="referenced_by">
17874 <TestCase name="compute">
17875 <Test name="named_block" />
17876 <Test name="unnamed_block" />
17877 <Test name="block_array" />
17878 </TestCase>
17879 <TestCase name="separable_vertex">
17880 <Test name="named_block" />
17881 <Test name="unnamed_block" />
17882 <Test name="block_array" />
17883 </TestCase>
17884 <TestCase name="separable_fragment">
17885 <Test name="named_block" />
17886 <Test name="unnamed_block" />
17887 <Test name="block_array" />
17888 </TestCase>
17889 <TestCase name="vertex_fragment">
17890 <Test name="named_block" />
17891 <Test name="unnamed_block" />
17892 <Test name="block_array" />
17893 </TestCase>
17894 <TestCase name="vertex_fragment_only_fragment">
17895 <Test name="named_block" />
17896 <Test name="unnamed_block" />
17897 <Test name="block_array" />
17898 </TestCase>
17899 <TestCase name="vertex_fragment_only_vertex">
17900 <Test name="named_block" />
17901 <Test name="unnamed_block" />
17902 <Test name="block_array" />
17903 </TestCase>
17904 </TestSuite>
17905 </TestSuite>
17906 <TestCase name="atomic_counter_buffer">
17907 <Test name="resource_list" />
17908 <Test name="active_variables" />
17909 <Test name="buffer_binding" />
17910 <Test name="buffer_data_size" />
17911 <Test name="referenced_by_compute" />
17912 <Test name="referenced_by_separable_vertex" />
17913 <Test name="referenced_by_separable_fragment" />
17914 <Test name="referenced_by_vertex_fragment" />
17915 </TestCase>
17916 <TestSuite name="program_input">
17917 <TestSuite name="resource_list">
17918 <TestCase name="vertex_fragment">
17919 <Test name="empty" />
17920 <Test name="var" />
17921 </TestCase>
17922 <TestCase name="separable_vertex">
17923 <Test name="empty" />
17924 <Test name="var" />
17925 </TestCase>
17926 <TestCase name="separable_fragment">
17927 <Test name="empty" />
17928 <Test name="var" />
17929 <Test name="var_struct" />
17930 <Test name="var_array" />
17931 </TestCase>
17932 </TestSuite>
17933 <TestSuite name="array_size">
17934 <TestCase name="vertex_fragment">
17935 <Test name="var" />
17936 </TestCase>
17937 <TestCase name="separable_vertex">
17938 <Test name="var" />
17939 </TestCase>
17940 <TestCase name="separable_fragment">
17941 <Test name="var" />
17942 <Test name="var_struct" />
17943 <Test name="var_array" />
17944 </TestCase>
17945 </TestSuite>
17946 <TestSuite name="location">
17947 <TestCase name="vertex_fragment">
17948 <Test name="var" />
17949 <Test name="var_explicit_location" />
17950 </TestCase>
17951 <TestCase name="separable_vertex">
17952 <Test name="var" />
17953 <Test name="var_explicit_location" />
17954 </TestCase>
17955 </TestSuite>
17956 <TestSuite name="name_length">
17957 <TestCase name="vertex_fragment">
17958 <Test name="var" />
17959 </TestCase>
17960 <TestCase name="separable_vertex">
17961 <Test name="var" />
17962 </TestCase>
17963 <TestCase name="separable_fragment">
17964 <Test name="var" />
17965 <Test name="var_struct" />
17966 <Test name="var_array" />
17967 </TestCase>
17968 </TestSuite>
17969 <TestCase name="referenced_by">
17970 <Test name="referenced_by_vertex_fragment" />
17971 <Test name="referenced_by_separable_vertex" />
17972 <Test name="referenced_by_separable_fragment" />
17973 </TestCase>
17974 <TestSuite name="type">
17975 <TestCase name="vertex_fragment">
17976 <Test name="float" />
17977 <Test name="int" />
17978 <Test name="uint" />
17979 <Test name="vec2" />
17980 <Test name="vec3" />
17981 <Test name="vec4" />
17982 <Test name="ivec2" />
17983 <Test name="ivec3" />
17984 <Test name="ivec4" />
17985 <Test name="uvec2" />
17986 <Test name="uvec3" />
17987 <Test name="uvec4" />
17988 <Test name="mat2" />
17989 <Test name="mat2x3" />
17990 <Test name="mat2x4" />
17991 <Test name="mat3x2" />
17992 <Test name="mat3" />
17993 <Test name="mat3x4" />
17994 <Test name="mat4x2" />
17995 <Test name="mat4x3" />
17996 <Test name="mat4" />
17997 </TestCase>
17998 <TestCase name="separable_vertex">
17999 <Test name="float" />
18000 <Test name="int" />
18001 <Test name="uint" />
18002 <Test name="vec2" />
18003 <Test name="vec3" />
18004 <Test name="vec4" />
18005 <Test name="ivec2" />
18006 <Test name="ivec3" />
18007 <Test name="ivec4" />
18008 <Test name="uvec2" />
18009 <Test name="uvec3" />
18010 <Test name="uvec4" />
18011 <Test name="mat2" />
18012 <Test name="mat2x3" />
18013 <Test name="mat2x4" />
18014 <Test name="mat3x2" />
18015 <Test name="mat3" />
18016 <Test name="mat3x4" />
18017 <Test name="mat4x2" />
18018 <Test name="mat4x3" />
18019 <Test name="mat4" />
18020 </TestCase>
18021 <TestSuite name="separable_fragment">
18022 <TestCase name="basic_type">
18023 <Test name="float" />
18024 <Test name="int" />
18025 <Test name="uint" />
18026 <Test name="vec2" />
18027 <Test name="vec3" />
18028 <Test name="vec4" />
18029 <Test name="ivec2" />
18030 <Test name="ivec3" />
18031 <Test name="ivec4" />
18032 <Test name="uvec2" />
18033 <Test name="uvec3" />
18034 <Test name="uvec4" />
18035 <Test name="mat2" />
18036 <Test name="mat2x3" />
18037 <Test name="mat2x4" />
18038 <Test name="mat3x2" />
18039 <Test name="mat3" />
18040 <Test name="mat3x4" />
18041 <Test name="mat4x2" />
18042 <Test name="mat4x3" />
18043 <Test name="mat4" />
18044 </TestCase>
18045 <TestCase name="array">
18046 <Test name="float" />
18047 <Test name="int" />
18048 <Test name="uint" />
18049 <Test name="vec2" />
18050 <Test name="vec3" />
18051 <Test name="vec4" />
18052 <Test name="ivec2" />
18053 <Test name="ivec3" />
18054 <Test name="ivec4" />
18055 <Test name="uvec2" />
18056 <Test name="uvec3" />
18057 <Test name="uvec4" />
18058 <Test name="mat2" />
18059 <Test name="mat2x3" />
18060 <Test name="mat2x4" />
18061 <Test name="mat3x2" />
18062 <Test name="mat3" />
18063 <Test name="mat3x4" />
18064 <Test name="mat4x2" />
18065 <Test name="mat4x3" />
18066 <Test name="mat4" />
18067 </TestCase>
18068 <TestCase name="struct">
18069 <Test name="float" />
18070 <Test name="int" />
18071 <Test name="uint" />
18072 <Test name="vec2" />
18073 <Test name="vec3" />
18074 <Test name="vec4" />
18075 <Test name="ivec2" />
18076 <Test name="ivec3" />
18077 <Test name="ivec4" />
18078 <Test name="uvec2" />
18079 <Test name="uvec3" />
18080 <Test name="uvec4" />
18081 <Test name="mat2" />
18082 <Test name="mat2x3" />
18083 <Test name="mat2x4" />
18084 <Test name="mat3x2" />
18085 <Test name="mat3" />
18086 <Test name="mat3x4" />
18087 <Test name="mat4x2" />
18088 <Test name="mat4x3" />
18089 <Test name="mat4" />
18090 </TestCase>
18091 </TestSuite>
18092 </TestSuite>
18093 </TestSuite>
18094 <TestSuite name="program_output">
18095 <TestSuite name="resource_list">
18096 <TestCase name="vertex_fragment">
18097 <Test name="empty" />
18098 <Test name="var" />
18099 </TestCase>
18100 <TestCase name="separable_vertex">
18101 <Test name="empty" />
18102 <Test name="var" />
18103 <Test name="var_struct" />
18104 <Test name="var_array" />
18105 </TestCase>
18106 <TestCase name="separable_fragment">
18107 <Test name="empty" />
18108 <Test name="var" />
18109 </TestCase>
18110 <TestCase name="compute">
18111 <Test name="empty" />
18112 </TestCase>
18113 </TestSuite>
18114 <TestSuite name="array_size">
18115 <TestCase name="vertex_fragment">
18116 <Test name="var" />
18117 <Test name="var_array" />
18118 </TestCase>
18119 <TestCase name="separable_vertex">
18120 <Test name="var" />
18121 <Test name="var_struct" />
18122 <Test name="var_array" />
18123 </TestCase>
18124 <TestCase name="separable_fragment">
18125 <Test name="var" />
18126 <Test name="var_array" />
18127 </TestCase>
18128 </TestSuite>
18129 <TestSuite name="location">
18130 <TestCase name="vertex_fragment">
18131 <Test name="var" />
18132 <Test name="var_array" />
18133 </TestCase>
18134 <TestCase name="separable_fragment">
18135 <Test name="var" />
18136 <Test name="var_array" />
18137 </TestCase>
18138 </TestSuite>
18139 <TestSuite name="name_length">
18140 <TestCase name="vertex_fragment">
18141 <Test name="var" />
18142 <Test name="var_array" />
18143 </TestCase>
18144 <TestCase name="separable_vertex">
18145 <Test name="var" />
18146 <Test name="var_struct" />
18147 <Test name="var_array" />
18148 </TestCase>
18149 <TestCase name="separable_fragment">
18150 <Test name="var" />
18151 <Test name="var_array" />
18152 </TestCase>
18153 </TestSuite>
18154 <TestCase name="referenced_by">
18155 <Test name="referenced_by_vertex_fragment" />
18156 <Test name="referenced_by_separable_vertex" />
18157 <Test name="referenced_by_separable_fragment" />
18158 </TestCase>
18159 <TestSuite name="type">
18160 <TestSuite name="vertex_fragment">
18161 <TestCase name="basic_type">
18162 <Test name="float" />
18163 <Test name="int" />
18164 <Test name="uint" />
18165 <Test name="vec2" />
18166 <Test name="vec3" />
18167 <Test name="vec4" />
18168 <Test name="ivec2" />
18169 <Test name="ivec3" />
18170 <Test name="ivec4" />
18171 <Test name="uvec2" />
18172 <Test name="uvec3" />
18173 <Test name="uvec4" />
18174 </TestCase>
18175 <TestCase name="array">
18176 <Test name="float" />
18177 <Test name="int" />
18178 <Test name="uint" />
18179 <Test name="vec2" />
18180 <Test name="vec3" />
18181 <Test name="vec4" />
18182 <Test name="ivec2" />
18183 <Test name="ivec3" />
18184 <Test name="ivec4" />
18185 <Test name="uvec2" />
18186 <Test name="uvec3" />
18187 <Test name="uvec4" />
18188 </TestCase>
18189 </TestSuite>
18190 <TestSuite name="separable_vertex">
18191 <TestCase name="basic_type">
18192 <Test name="float" />
18193 <Test name="int" />
18194 <Test name="uint" />
18195 <Test name="vec2" />
18196 <Test name="vec3" />
18197 <Test name="vec4" />
18198 <Test name="ivec2" />
18199 <Test name="ivec3" />
18200 <Test name="ivec4" />
18201 <Test name="uvec2" />
18202 <Test name="uvec3" />
18203 <Test name="uvec4" />
18204 <Test name="mat2" />
18205 <Test name="mat2x3" />
18206 <Test name="mat2x4" />
18207 <Test name="mat3x2" />
18208 <Test name="mat3" />
18209 <Test name="mat3x4" />
18210 <Test name="mat4x2" />
18211 <Test name="mat4x3" />
18212 <Test name="mat4" />
18213 </TestCase>
18214 <TestCase name="array">
18215 <Test name="float" />
18216 <Test name="int" />
18217 <Test name="uint" />
18218 <Test name="vec2" />
18219 <Test name="vec3" />
18220 <Test name="vec4" />
18221 <Test name="ivec2" />
18222 <Test name="ivec3" />
18223 <Test name="ivec4" />
18224 <Test name="uvec2" />
18225 <Test name="uvec3" />
18226 <Test name="uvec4" />
18227 <Test name="mat2" />
18228 <Test name="mat2x3" />
18229 <Test name="mat2x4" />
18230 <Test name="mat3x2" />
18231 <Test name="mat3" />
18232 <Test name="mat3x4" />
18233 <Test name="mat4x2" />
18234 <Test name="mat4x3" />
18235 <Test name="mat4" />
18236 </TestCase>
18237 <TestCase name="struct">
18238 <Test name="float" />
18239 <Test name="int" />
18240 <Test name="uint" />
18241 <Test name="vec2" />
18242 <Test name="vec3" />
18243 <Test name="vec4" />
18244 <Test name="ivec2" />
18245 <Test name="ivec3" />
18246 <Test name="ivec4" />
18247 <Test name="uvec2" />
18248 <Test name="uvec3" />
18249 <Test name="uvec4" />
18250 <Test name="mat2" />
18251 <Test name="mat2x3" />
18252 <Test name="mat2x4" />
18253 <Test name="mat3x2" />
18254 <Test name="mat3" />
18255 <Test name="mat3x4" />
18256 <Test name="mat4x2" />
18257 <Test name="mat4x3" />
18258 <Test name="mat4" />
18259 </TestCase>
18260 </TestSuite>
18261 <TestSuite name="separable_fragment">
18262 <TestCase name="basic_type">
18263 <Test name="float" />
18264 <Test name="int" />
18265 <Test name="uint" />
18266 <Test name="vec2" />
18267 <Test name="vec3" />
18268 <Test name="vec4" />
18269 <Test name="ivec2" />
18270 <Test name="ivec3" />
18271 <Test name="ivec4" />
18272 <Test name="uvec2" />
18273 <Test name="uvec3" />
18274 <Test name="uvec4" />
18275 </TestCase>
18276 <TestCase name="array">
18277 <Test name="float" />
18278 <Test name="int" />
18279 <Test name="uint" />
18280 <Test name="vec2" />
18281 <Test name="vec3" />
18282 <Test name="vec4" />
18283 <Test name="ivec2" />
18284 <Test name="ivec3" />
18285 <Test name="ivec4" />
18286 <Test name="uvec2" />
18287 <Test name="uvec3" />
18288 <Test name="uvec4" />
18289 </TestCase>
18290 </TestSuite>
18291 </TestSuite>
18292 </TestSuite>
18293 <TestSuite name="transform_feedback_varying">
18294 <TestSuite name="resource_list">
18295 <TestCase name="vertex_fragment">
18296 <Test name="builtin_gl_position" />
18297 <Test name="default_block_basic_type" />
18298 </TestCase>
18299 <TestCase name="separable_vertex">
18300 <Test name="builtin_gl_position" />
18301 <Test name="default_block_basic_type" />
18302 </TestCase>
18303 </TestSuite>
18304 <TestSuite name="array_size">
18305 <TestCase name="vertex_fragment">
18306 <Test name="builtin_gl_position" />
18307 <Test name="default_block_basic_type" />
18308 <Test name="default_block_array_element" />
18309 </TestCase>
18310 <TestCase name="separable_vertex">
18311 <Test name="builtin_gl_position" />
18312 <Test name="default_block_basic_type" />
18313 <Test name="default_block_array_element" />
18314 </TestCase>
18315 </TestSuite>
18316 <TestSuite name="name_length">
18317 <TestCase name="vertex_fragment">
18318 <Test name="builtin_gl_position" />
18319 <Test name="default_block_basic_type" />
18320 <Test name="default_block_array_element" />
18321 </TestCase>
18322 <TestCase name="separable_vertex">
18323 <Test name="builtin_gl_position" />
18324 <Test name="default_block_basic_type" />
18325 <Test name="default_block_array_element" />
18326 </TestCase>
18327 </TestSuite>
18328 <TestSuite name="type">
18329 <TestSuite name="vertex_fragment">
18330 <TestCase name="basic_type">
18331 <Test name="float" />
18332 <Test name="int" />
18333 <Test name="uint" />
18334 <Test name="vec2" />
18335 <Test name="vec3" />
18336 <Test name="vec4" />
18337 <Test name="ivec2" />
18338 <Test name="ivec3" />
18339 <Test name="ivec4" />
18340 <Test name="uvec2" />
18341 <Test name="uvec3" />
18342 <Test name="uvec4" />
18343 <Test name="mat2" />
18344 <Test name="mat2x3" />
18345 <Test name="mat2x4" />
18346 <Test name="mat3x2" />
18347 <Test name="mat3" />
18348 <Test name="mat3x4" />
18349 <Test name="mat4x2" />
18350 <Test name="mat4x3" />
18351 <Test name="mat4" />
18352 </TestCase>
18353 <TestCase name="array">
18354 <Test name="float" />
18355 <Test name="int" />
18356 <Test name="uint" />
18357 <Test name="vec2" />
18358 <Test name="vec3" />
18359 <Test name="vec4" />
18360 <Test name="ivec2" />
18361 <Test name="ivec3" />
18362 <Test name="ivec4" />
18363 <Test name="uvec2" />
18364 <Test name="uvec3" />
18365 <Test name="uvec4" />
18366 <Test name="mat2" />
18367 <Test name="mat2x3" />
18368 <Test name="mat2x4" />
18369 <Test name="mat3x2" />
18370 <Test name="mat3" />
18371 <Test name="mat3x4" />
18372 <Test name="mat4x2" />
18373 <Test name="mat4x3" />
18374 <Test name="mat4" />
18375 </TestCase>
18376 </TestSuite>
18377 <TestSuite name="separable_vertex">
18378 <TestCase name="basic_type">
18379 <Test name="float" />
18380 <Test name="int" />
18381 <Test name="uint" />
18382 <Test name="vec2" />
18383 <Test name="vec3" />
18384 <Test name="vec4" />
18385 <Test name="ivec2" />
18386 <Test name="ivec3" />
18387 <Test name="ivec4" />
18388 <Test name="uvec2" />
18389 <Test name="uvec3" />
18390 <Test name="uvec4" />
18391 <Test name="mat2" />
18392 <Test name="mat2x3" />
18393 <Test name="mat2x4" />
18394 <Test name="mat3x2" />
18395 <Test name="mat3" />
18396 <Test name="mat3x4" />
18397 <Test name="mat4x2" />
18398 <Test name="mat4x3" />
18399 <Test name="mat4" />
18400 </TestCase>
18401 <TestCase name="array">
18402 <Test name="float" />
18403 <Test name="int" />
18404 <Test name="uint" />
18405 <Test name="vec2" />
18406 <Test name="vec3" />
18407 <Test name="vec4" />
18408 <Test name="ivec2" />
18409 <Test name="ivec3" />
18410 <Test name="ivec4" />
18411 <Test name="uvec2" />
18412 <Test name="uvec3" />
18413 <Test name="uvec4" />
18414 <Test name="mat2" />
18415 <Test name="mat2x3" />
18416 <Test name="mat2x4" />
18417 <Test name="mat3x2" />
18418 <Test name="mat3" />
18419 <Test name="mat3x4" />
18420 <Test name="mat4x2" />
18421 <Test name="mat4x3" />
18422 <Test name="mat4" />
18423 </TestCase>
18424 </TestSuite>
18425 </TestSuite>
18426 </TestSuite>
18427 <TestSuite name="buffer_variable">
18428 <TestSuite name="resource_list">
18429 <TestCase name="named_block">
18430 <Test name="var" />
18431 <Test name="var_struct" />
18432 <Test name="var_struct_struct" />
18433 <Test name="var_struct_struct_struct" />
18434 <Test name="var_struct_struct_struct_struct" />
18435 <Test name="var_array_struct_struct_struct" />
18436 <Test name="var_array_struct_struct" />
18437 <Test name="var_array_struct" />
18438 <Test name="var_array" />
18439 <Test name="var_struct_array" />
18440 <Test name="var_struct_struct_array" />
18441 <Test name="var_struct_struct_struct_array" />
18442 <Test name="var_array_struct_struct_array" />
18443 <Test name="var_array_struct_array" />
18444 <Test name="var_struct_array_struct_array" />
18445 <Test name="var_array_array_struct_array" />
18446 <Test name="var_array_array" />
18447 <Test name="var_struct_array_array" />
18448 <Test name="var_struct_struct_array_array" />
18449 <Test name="var_array_struct_array_array" />
18450 <Test name="var_array_array_array" />
18451 <Test name="var_struct_array_array_array" />
18452 <Test name="var_array_array_array_array" />
18453 </TestCase>
18454 <TestCase name="unnamed_block">
18455 <Test name="var" />
18456 <Test name="var_struct" />
18457 <Test name="var_struct_struct" />
18458 <Test name="var_struct_struct_struct" />
18459 <Test name="var_struct_struct_struct_struct" />
18460 <Test name="var_array_struct_struct_struct" />
18461 <Test name="var_array_struct_struct" />
18462 <Test name="var_array_struct" />
18463 <Test name="var_array" />
18464 <Test name="var_struct_array" />
18465 <Test name="var_struct_struct_array" />
18466 <Test name="var_struct_struct_struct_array" />
18467 <Test name="var_array_struct_struct_array" />
18468 <Test name="var_array_struct_array" />
18469 <Test name="var_struct_array_struct_array" />
18470 <Test name="var_array_array_struct_array" />
18471 <Test name="var_array_array" />
18472 <Test name="var_struct_array_array" />
18473 <Test name="var_struct_struct_array_array" />
18474 <Test name="var_array_struct_array_array" />
18475 <Test name="var_array_array_array" />
18476 <Test name="var_struct_array_array_array" />
18477 <Test name="var_array_array_array_array" />
18478 </TestCase>
18479 <TestCase name="block_array">
18480 <Test name="var_array" />
18481 <Test name="var_struct_array" />
18482 <Test name="var_struct_struct_array" />
18483 <Test name="var_struct_struct_struct_array" />
18484 <Test name="var_struct_struct_struct_struct_array" />
18485 <Test name="var_array_struct_struct_struct_array" />
18486 <Test name="var_array_struct_struct_array" />
18487 <Test name="var_array_struct_array" />
18488 <Test name="var_array_array" />
18489 <Test name="var_struct_array_array" />
18490 <Test name="var_struct_struct_array_array" />
18491 <Test name="var_struct_struct_struct_array_array" />
18492 <Test name="var_array_struct_struct_array_array" />
18493 <Test name="var_array_struct_array_array" />
18494 <Test name="var_struct_array_struct_array_array" />
18495 <Test name="var_array_array_struct_array_array" />
18496 <Test name="var_array_array_array" />
18497 <Test name="var_struct_array_array_array" />
18498 <Test name="var_struct_struct_array_array_array" />
18499 <Test name="var_array_struct_array_array_array" />
18500 <Test name="var_array_array_array_array" />
18501 <Test name="var_struct_array_array_array_array" />
18502 <Test name="var_array_array_array_array_array" />
18503 </TestCase>
18504 </TestSuite>
18505 <TestSuite name="array_size">
18506 <TestSuite name="named_block">
18507 <TestCase name="non_array">
18508 <Test name="float" />
18509 <Test name="int" />
18510 <Test name="uint" />
18511 <Test name="bool" />
18512 <Test name="vec3" />
18513 <Test name="vec4" />
18514 </TestCase>
18515 <TestSuite name="sized">
18516 <TestCase name="types">
18517 <Test name="float" />
18518 <Test name="int" />
18519 <Test name="uint" />
18520 <Test name="bool" />
18521 <Test name="vec3" />
18522 <Test name="vec4" />
18523 <Test name="ivec3" />
18524 <Test name="uvec3" />
18525 <Test name="bvec3" />
18526 <Test name="mat2" />
18527 <Test name="mat3x2" />
18528 <Test name="mat3" />
18529 <Test name="mat4x2" />
18530 <Test name="mat4" />
18531 </TestCase>
18532 <TestCase name="aggregates">
18533 <Test name="float_struct" />
18534 <Test name="float_struct_struct" />
18535 <Test name="float_struct_array" />
18536 <Test name="float_array" />
18537 <Test name="float_array_struct" />
18538 <Test name="float_array_array" />
18539 <Test name="bool_struct" />
18540 <Test name="bool_array" />
18541 <Test name="bvec3_struct" />
18542 <Test name="bvec3_struct_struct" />
18543 <Test name="bvec3_struct_array" />
18544 <Test name="bvec3_array" />
18545 <Test name="bvec3_array_struct" />
18546 <Test name="bvec3_array_array" />
18547 <Test name="vec4_struct" />
18548 <Test name="vec4_struct_struct" />
18549 <Test name="vec4_struct_array" />
18550 <Test name="vec4_array" />
18551 <Test name="vec4_array_struct" />
18552 <Test name="vec4_array_array" />
18553 <Test name="ivec2_struct" />
18554 <Test name="ivec2_struct_struct" />
18555 <Test name="ivec2_struct_array" />
18556 <Test name="ivec2_array" />
18557 <Test name="ivec2_array_struct" />
18558 <Test name="ivec2_array_array" />
18559 </TestCase>
18560 </TestSuite>
18561 <TestSuite name="unsized">
18562 <TestCase name="types">
18563 <Test name="float" />
18564 <Test name="int" />
18565 <Test name="uint" />
18566 <Test name="bool" />
18567 <Test name="vec3" />
18568 <Test name="vec4" />
18569 </TestCase>
18570 <TestCase name="aggregates">
18571 <Test name="float_struct" />
18572 <Test name="float_array" />
18573 <Test name="bool" />
18574 <Test name="bvec3_struct" />
18575 <Test name="bvec3_array" />
18576 <Test name="vec4_struct" />
18577 <Test name="vec4_array" />
18578 <Test name="ivec2_struct" />
18579 <Test name="ivec2_array" />
18580 </TestCase>
18581 </TestSuite>
18582 </TestSuite>
18583 <TestSuite name="unnamed_block">
18584 <TestCase name="sized">
18585 <Test name="float" />
18586 <Test name="float_struct" />
18587 <Test name="float_array" />
18588 <Test name="bool" />
18589 <Test name="bvec3" />
18590 <Test name="bvec3_struct" />
18591 <Test name="bvec3_array" />
18592 <Test name="vec4" />
18593 <Test name="vec4_struct" />
18594 <Test name="vec4_array" />
18595 <Test name="ivec2" />
18596 <Test name="ivec2_struct" />
18597 <Test name="ivec2_array" />
18598 </TestCase>
18599 <TestCase name="unsized">
18600 <Test name="float" />
18601 <Test name="float_struct" />
18602 <Test name="float_array" />
18603 <Test name="bool" />
18604 <Test name="bvec3" />
18605 <Test name="bvec3_struct" />
18606 <Test name="bvec3_array" />
18607 <Test name="vec4" />
18608 <Test name="vec4_struct" />
18609 <Test name="vec4_array" />
18610 <Test name="ivec2" />
18611 <Test name="ivec2_struct" />
18612 <Test name="ivec2_array" />
18613 </TestCase>
18614 </TestSuite>
18615 <TestSuite name="block_array">
18616 <TestCase name="sized">
18617 <Test name="float" />
18618 <Test name="float_struct" />
18619 <Test name="float_array" />
18620 <Test name="bool" />
18621 <Test name="bvec3" />
18622 <Test name="bvec3_struct" />
18623 <Test name="bvec3_array" />
18624 <Test name="vec4" />
18625 <Test name="vec4_struct" />
18626 <Test name="vec4_array" />
18627 <Test name="ivec2" />
18628 <Test name="ivec2_struct" />
18629 <Test name="ivec2_array" />
18630 </TestCase>
18631 <TestCase name="unsized">
18632 <Test name="float" />
18633 <Test name="float_struct" />
18634 <Test name="float_array" />
18635 <Test name="bool" />
18636 <Test name="bvec3" />
18637 <Test name="bvec3_struct" />
18638 <Test name="bvec3_array" />
18639 <Test name="vec4" />
18640 <Test name="vec4_struct" />
18641 <Test name="vec4_array" />
18642 <Test name="ivec2" />
18643 <Test name="ivec2_struct" />
18644 <Test name="ivec2_array" />
18645 </TestCase>
18646 </TestSuite>
18647 </TestSuite>
18648 <TestSuite name="array_stride">
18649 <TestSuite name="named_block">
18650 <TestCase name="non_array">
18651 <Test name="float" />
18652 <Test name="int" />
18653 <Test name="uint" />
18654 <Test name="bool" />
18655 <Test name="vec3" />
18656 <Test name="vec4" />
18657 </TestCase>
18658 <TestSuite name="sized">
18659 <TestCase name="types">
18660 <Test name="float" />
18661 <Test name="int" />
18662 <Test name="uint" />
18663 <Test name="bool" />
18664 <Test name="vec3" />
18665 <Test name="vec4" />
18666 <Test name="ivec3" />
18667 <Test name="uvec3" />
18668 <Test name="bvec3" />
18669 <Test name="mat2" />
18670 <Test name="mat3x2" />
18671 <Test name="mat3" />
18672 <Test name="mat4x2" />
18673 <Test name="mat4" />
18674 </TestCase>
18675 <TestCase name="aggregates">
18676 <Test name="float_struct" />
18677 <Test name="float_struct_struct" />
18678 <Test name="float_struct_array" />
18679 <Test name="float_array" />
18680 <Test name="float_array_struct" />
18681 <Test name="float_array_array" />
18682 <Test name="bool_struct" />
18683 <Test name="bool_array" />
18684 <Test name="bvec3_struct" />
18685 <Test name="bvec3_struct_struct" />
18686 <Test name="bvec3_struct_array" />
18687 <Test name="bvec3_array" />
18688 <Test name="bvec3_array_struct" />
18689 <Test name="bvec3_array_array" />
18690 <Test name="vec4_struct" />
18691 <Test name="vec4_struct_struct" />
18692 <Test name="vec4_struct_array" />
18693 <Test name="vec4_array" />
18694 <Test name="vec4_array_struct" />
18695 <Test name="vec4_array_array" />
18696 <Test name="ivec2_struct" />
18697 <Test name="ivec2_struct_struct" />
18698 <Test name="ivec2_struct_array" />
18699 <Test name="ivec2_array" />
18700 <Test name="ivec2_array_struct" />
18701 <Test name="ivec2_array_array" />
18702 </TestCase>
18703 </TestSuite>
18704 <TestSuite name="unsized">
18705 <TestCase name="types">
18706 <Test name="float" />
18707 <Test name="int" />
18708 <Test name="uint" />
18709 <Test name="bool" />
18710 <Test name="vec3" />
18711 <Test name="vec4" />
18712 </TestCase>
18713 <TestCase name="aggregates">
18714 <Test name="float_struct" />
18715 <Test name="float_array" />
18716 <Test name="bool" />
18717 <Test name="bvec3_struct" />
18718 <Test name="bvec3_array" />
18719 <Test name="vec4_struct" />
18720 <Test name="vec4_array" />
18721 <Test name="ivec2_struct" />
18722 <Test name="ivec2_array" />
18723 </TestCase>
18724 </TestSuite>
18725 </TestSuite>
18726 <TestSuite name="unnamed_block">
18727 <TestCase name="sized">
18728 <Test name="float" />
18729 <Test name="float_struct" />
18730 <Test name="float_array" />
18731 <Test name="bool" />
18732 <Test name="bvec3" />
18733 <Test name="bvec3_struct" />
18734 <Test name="bvec3_array" />
18735 <Test name="vec4" />
18736 <Test name="vec4_struct" />
18737 <Test name="vec4_array" />
18738 <Test name="ivec2" />
18739 <Test name="ivec2_struct" />
18740 <Test name="ivec2_array" />
18741 </TestCase>
18742 <TestCase name="unsized">
18743 <Test name="float" />
18744 <Test name="float_struct" />
18745 <Test name="float_array" />
18746 <Test name="bool" />
18747 <Test name="bvec3" />
18748 <Test name="bvec3_struct" />
18749 <Test name="bvec3_array" />
18750 <Test name="vec4" />
18751 <Test name="vec4_struct" />
18752 <Test name="vec4_array" />
18753 <Test name="ivec2" />
18754 <Test name="ivec2_struct" />
18755 <Test name="ivec2_array" />
18756 </TestCase>
18757 </TestSuite>
18758 <TestSuite name="block_array">
18759 <TestCase name="sized">
18760 <Test name="float" />
18761 <Test name="float_struct" />
18762 <Test name="float_array" />
18763 <Test name="bool" />
18764 <Test name="bvec3" />
18765 <Test name="bvec3_struct" />
18766 <Test name="bvec3_array" />
18767 <Test name="vec4" />
18768 <Test name="vec4_struct" />
18769 <Test name="vec4_array" />
18770 <Test name="ivec2" />
18771 <Test name="ivec2_struct" />
18772 <Test name="ivec2_array" />
18773 </TestCase>
18774 <TestCase name="unsized">
18775 <Test name="float" />
18776 <Test name="float_struct" />
18777 <Test name="float_array" />
18778 <Test name="bool" />
18779 <Test name="bvec3" />
18780 <Test name="bvec3_struct" />
18781 <Test name="bvec3_array" />
18782 <Test name="vec4" />
18783 <Test name="vec4_struct" />
18784 <Test name="vec4_array" />
18785 <Test name="ivec2" />
18786 <Test name="ivec2_struct" />
18787 <Test name="ivec2_array" />
18788 </TestCase>
18789 </TestSuite>
18790 </TestSuite>
18791 <TestCase name="block_index">
18792 <Test name="named_block" />
18793 <Test name="unnamed_block" />
18794 <Test name="block_array" />
18795 </TestCase>
18796 <TestSuite name="is_row_major">
18797 <TestSuite name="named_block">
18798 <TestCase name="types">
18799 <Test name="float" />
18800 <Test name="ivec3" />
18801 <Test name="mat2" />
18802 <Test name="mat2x3" />
18803 <Test name="mat2x4" />
18804 <Test name="mat3x2" />
18805 <Test name="mat3" />
18806 <Test name="mat3x4" />
18807 <Test name="mat4x2" />
18808 <Test name="mat4x3" />
18809 <Test name="mat4" />
18810 </TestCase>
18811 <TestCase name="no_qualifier">
18812 <Test name="var" />
18813 <Test name="var_struct" />
18814 <Test name="var_struct_struct" />
18815 <Test name="var_array_struct" />
18816 <Test name="var_array" />
18817 <Test name="var_struct_array" />
18818 <Test name="var_array_array" />
18819 <Test name="var_unsized_array" />
18820 </TestCase>
18821 <TestCase name="column_major">
18822 <Test name="var" />
18823 <Test name="var_struct" />
18824 <Test name="var_struct_struct" />
18825 <Test name="var_array_struct" />
18826 <Test name="var_array" />
18827 <Test name="var_struct_array" />
18828 <Test name="var_array_array" />
18829 <Test name="var_unsized_array" />
18830 </TestCase>
18831 <TestCase name="row_major">
18832 <Test name="var" />
18833 <Test name="var_struct" />
18834 <Test name="var_struct_struct" />
18835 <Test name="var_array_struct" />
18836 <Test name="var_array" />
18837 <Test name="var_struct_array" />
18838 <Test name="var_array_array" />
18839 <Test name="var_unsized_array" />
18840 </TestCase>
18841 </TestSuite>
18842 <TestSuite name="named_block_row_major">
18843 <TestCase name="no_qualifier">
18844 <Test name="var" />
18845 <Test name="var_struct" />
18846 <Test name="var_struct_struct" />
18847 <Test name="var_array_struct" />
18848 <Test name="var_array" />
18849 <Test name="var_struct_array" />
18850 <Test name="var_array_array" />
18851 <Test name="var_unsized_array" />
18852 </TestCase>
18853 <TestCase name="column_major">
18854 <Test name="var" />
18855 <Test name="var_struct" />
18856 <Test name="var_struct_struct" />
18857 <Test name="var_array_struct" />
18858 <Test name="var_array" />
18859 <Test name="var_struct_array" />
18860 <Test name="var_array_array" />
18861 <Test name="var_unsized_array" />
18862 </TestCase>
18863 <TestCase name="row_major">
18864 <Test name="var" />
18865 <Test name="var_struct" />
18866 <Test name="var_struct_struct" />
18867 <Test name="var_array_struct" />
18868 <Test name="var_array" />
18869 <Test name="var_struct_array" />
18870 <Test name="var_array_array" />
18871 <Test name="var_unsized_array" />
18872 </TestCase>
18873 </TestSuite>
18874 <TestSuite name="named_block_col_major">
18875 <TestCase name="no_qualifier">
18876 <Test name="var" />
18877 <Test name="var_struct" />
18878 <Test name="var_struct_struct" />
18879 <Test name="var_array_struct" />
18880 <Test name="var_array" />
18881 <Test name="var_struct_array" />
18882 <Test name="var_array_array" />
18883 <Test name="var_unsized_array" />
18884 </TestCase>
18885 <TestCase name="column_major">
18886 <Test name="var" />
18887 <Test name="var_struct" />
18888 <Test name="var_struct_struct" />
18889 <Test name="var_array_struct" />
18890 <Test name="var_array" />
18891 <Test name="var_struct_array" />
18892 <Test name="var_array_array" />
18893 <Test name="var_unsized_array" />
18894 </TestCase>
18895 <TestCase name="row_major">
18896 <Test name="var" />
18897 <Test name="var_struct" />
18898 <Test name="var_struct_struct" />
18899 <Test name="var_array_struct" />
18900 <Test name="var_array" />
18901 <Test name="var_struct_array" />
18902 <Test name="var_array_array" />
18903 <Test name="var_unsized_array" />
18904 </TestCase>
18905 </TestSuite>
18906 <TestSuite name="unnamed_block">
18907 <TestCase name="no_qualifier">
18908 <Test name="var" />
18909 <Test name="var_struct" />
18910 <Test name="var_struct_struct" />
18911 <Test name="var_array_struct" />
18912 <Test name="var_array" />
18913 <Test name="var_struct_array" />
18914 <Test name="var_array_array" />
18915 <Test name="var_unsized_array" />
18916 </TestCase>
18917 <TestCase name="column_major">
18918 <Test name="var" />
18919 <Test name="var_struct" />
18920 <Test name="var_struct_struct" />
18921 <Test name="var_array_struct" />
18922 <Test name="var_array" />
18923 <Test name="var_struct_array" />
18924 <Test name="var_array_array" />
18925 <Test name="var_unsized_array" />
18926 </TestCase>
18927 <TestCase name="row_major">
18928 <Test name="var" />
18929 <Test name="var_struct" />
18930 <Test name="var_struct_struct" />
18931 <Test name="var_array_struct" />
18932 <Test name="var_array" />
18933 <Test name="var_struct_array" />
18934 <Test name="var_array_array" />
18935 <Test name="var_unsized_array" />
18936 </TestCase>
18937 </TestSuite>
18938 <TestSuite name="unnamed_block_row_major">
18939 <TestCase name="no_qualifier">
18940 <Test name="var" />
18941 <Test name="var_struct" />
18942 <Test name="var_struct_struct" />
18943 <Test name="var_array_struct" />
18944 <Test name="var_array" />
18945 <Test name="var_struct_array" />
18946 <Test name="var_array_array" />
18947 <Test name="var_unsized_array" />
18948 </TestCase>
18949 <TestCase name="column_major">
18950 <Test name="var" />
18951 <Test name="var_struct" />
18952 <Test name="var_struct_struct" />
18953 <Test name="var_array_struct" />
18954 <Test name="var_array" />
18955 <Test name="var_struct_array" />
18956 <Test name="var_array_array" />
18957 <Test name="var_unsized_array" />
18958 </TestCase>
18959 <TestCase name="row_major">
18960 <Test name="var" />
18961 <Test name="var_struct" />
18962 <Test name="var_struct_struct" />
18963 <Test name="var_array_struct" />
18964 <Test name="var_array" />
18965 <Test name="var_struct_array" />
18966 <Test name="var_array_array" />
18967 <Test name="var_unsized_array" />
18968 </TestCase>
18969 </TestSuite>
18970 <TestSuite name="unnamed_block_col_major">
18971 <TestCase name="no_qualifier">
18972 <Test name="var" />
18973 <Test name="var_struct" />
18974 <Test name="var_struct_struct" />
18975 <Test name="var_array_struct" />
18976 <Test name="var_array" />
18977 <Test name="var_struct_array" />
18978 <Test name="var_array_array" />
18979 <Test name="var_unsized_array" />
18980 </TestCase>
18981 <TestCase name="column_major">
18982 <Test name="var" />
18983 <Test name="var_struct" />
18984 <Test name="var_struct_struct" />
18985 <Test name="var_array_struct" />
18986 <Test name="var_array" />
18987 <Test name="var_struct_array" />
18988 <Test name="var_array_array" />
18989 <Test name="var_unsized_array" />
18990 </TestCase>
18991 <TestCase name="row_major">
18992 <Test name="var" />
18993 <Test name="var_struct" />
18994 <Test name="var_struct_struct" />
18995 <Test name="var_array_struct" />
18996 <Test name="var_array" />
18997 <Test name="var_struct_array" />
18998 <Test name="var_array_array" />
18999 <Test name="var_unsized_array" />
19000 </TestCase>
19001 </TestSuite>
19002 </TestSuite>
19003 <TestSuite name="matrix_stride">
19004 <TestSuite name="named_block">
19005 <TestCase name="types">
19006 <Test name="float" />
19007 <Test name="ivec3" />
19008 <Test name="mat2" />
19009 <Test name="mat2x3" />
19010 <Test name="mat2x4" />
19011 <Test name="mat3x2" />
19012 <Test name="mat3" />
19013 <Test name="mat3x4" />
19014 <Test name="mat4x2" />
19015 <Test name="mat4x3" />
19016 <Test name="mat4" />
19017 </TestCase>
19018 <TestCase name="no_qualifier">
19019 <Test name="var" />
19020 <Test name="var_struct" />
19021 <Test name="var_struct_struct" />
19022 <Test name="var_array_struct" />
19023 <Test name="var_array" />
19024 <Test name="var_struct_array" />
19025 <Test name="var_array_array" />
19026 <Test name="var_unsized_array" />
19027 </TestCase>
19028 <TestCase name="column_major">
19029 <Test name="var" />
19030 <Test name="var_struct" />
19031 <Test name="var_struct_struct" />
19032 <Test name="var_array_struct" />
19033 <Test name="var_array" />
19034 <Test name="var_struct_array" />
19035 <Test name="var_array_array" />
19036 <Test name="var_unsized_array" />
19037 </TestCase>
19038 <TestCase name="row_major">
19039 <Test name="var" />
19040 <Test name="var_struct" />
19041 <Test name="var_struct_struct" />
19042 <Test name="var_array_struct" />
19043 <Test name="var_array" />
19044 <Test name="var_struct_array" />
19045 <Test name="var_array_array" />
19046 <Test name="var_unsized_array" />
19047 </TestCase>
19048 </TestSuite>
19049 <TestSuite name="named_block_row_major">
19050 <TestCase name="no_qualifier">
19051 <Test name="var" />
19052 <Test name="var_struct" />
19053 <Test name="var_struct_struct" />
19054 <Test name="var_array_struct" />
19055 <Test name="var_array" />
19056 <Test name="var_struct_array" />
19057 <Test name="var_array_array" />
19058 <Test name="var_unsized_array" />
19059 </TestCase>
19060 <TestCase name="column_major">
19061 <Test name="var" />
19062 <Test name="var_struct" />
19063 <Test name="var_struct_struct" />
19064 <Test name="var_array_struct" />
19065 <Test name="var_array" />
19066 <Test name="var_struct_array" />
19067 <Test name="var_array_array" />
19068 <Test name="var_unsized_array" />
19069 </TestCase>
19070 <TestCase name="row_major">
19071 <Test name="var" />
19072 <Test name="var_struct" />
19073 <Test name="var_struct_struct" />
19074 <Test name="var_array_struct" />
19075 <Test name="var_array" />
19076 <Test name="var_struct_array" />
19077 <Test name="var_array_array" />
19078 <Test name="var_unsized_array" />
19079 </TestCase>
19080 </TestSuite>
19081 <TestSuite name="named_block_col_major">
19082 <TestCase name="no_qualifier">
19083 <Test name="var" />
19084 <Test name="var_struct" />
19085 <Test name="var_struct_struct" />
19086 <Test name="var_array_struct" />
19087 <Test name="var_array" />
19088 <Test name="var_struct_array" />
19089 <Test name="var_array_array" />
19090 <Test name="var_unsized_array" />
19091 </TestCase>
19092 <TestCase name="column_major">
19093 <Test name="var" />
19094 <Test name="var_struct" />
19095 <Test name="var_struct_struct" />
19096 <Test name="var_array_struct" />
19097 <Test name="var_array" />
19098 <Test name="var_struct_array" />
19099 <Test name="var_array_array" />
19100 <Test name="var_unsized_array" />
19101 </TestCase>
19102 <TestCase name="row_major">
19103 <Test name="var" />
19104 <Test name="var_struct" />
19105 <Test name="var_struct_struct" />
19106 <Test name="var_array_struct" />
19107 <Test name="var_array" />
19108 <Test name="var_struct_array" />
19109 <Test name="var_array_array" />
19110 <Test name="var_unsized_array" />
19111 </TestCase>
19112 </TestSuite>
19113 <TestSuite name="unnamed_block">
19114 <TestCase name="no_qualifier">
19115 <Test name="var" />
19116 <Test name="var_struct" />
19117 <Test name="var_struct_struct" />
19118 <Test name="var_array_struct" />
19119 <Test name="var_array" />
19120 <Test name="var_struct_array" />
19121 <Test name="var_array_array" />
19122 <Test name="var_unsized_array" />
19123 </TestCase>
19124 <TestCase name="column_major">
19125 <Test name="var" />
19126 <Test name="var_struct" />
19127 <Test name="var_struct_struct" />
19128 <Test name="var_array_struct" />
19129 <Test name="var_array" />
19130 <Test name="var_struct_array" />
19131 <Test name="var_array_array" />
19132 <Test name="var_unsized_array" />
19133 </TestCase>
19134 <TestCase name="row_major">
19135 <Test name="var" />
19136 <Test name="var_struct" />
19137 <Test name="var_struct_struct" />
19138 <Test name="var_array_struct" />
19139 <Test name="var_array" />
19140 <Test name="var_struct_array" />
19141 <Test name="var_array_array" />
19142 <Test name="var_unsized_array" />
19143 </TestCase>
19144 </TestSuite>
19145 <TestSuite name="unnamed_block_row_major">
19146 <TestCase name="no_qualifier">
19147 <Test name="var" />
19148 <Test name="var_struct" />
19149 <Test name="var_struct_struct" />
19150 <Test name="var_array_struct" />
19151 <Test name="var_array" />
19152 <Test name="var_struct_array" />
19153 <Test name="var_array_array" />
19154 <Test name="var_unsized_array" />
19155 </TestCase>
19156 <TestCase name="column_major">
19157 <Test name="var" />
19158 <Test name="var_struct" />
19159 <Test name="var_struct_struct" />
19160 <Test name="var_array_struct" />
19161 <Test name="var_array" />
19162 <Test name="var_struct_array" />
19163 <Test name="var_array_array" />
19164 <Test name="var_unsized_array" />
19165 </TestCase>
19166 <TestCase name="row_major">
19167 <Test name="var" />
19168 <Test name="var_struct" />
19169 <Test name="var_struct_struct" />
19170 <Test name="var_array_struct" />
19171 <Test name="var_array" />
19172 <Test name="var_struct_array" />
19173 <Test name="var_array_array" />
19174 <Test name="var_unsized_array" />
19175 </TestCase>
19176 </TestSuite>
19177 <TestSuite name="unnamed_block_col_major">
19178 <TestCase name="no_qualifier">
19179 <Test name="var" />
19180 <Test name="var_struct" />
19181 <Test name="var_struct_struct" />
19182 <Test name="var_array_struct" />
19183 <Test name="var_array" />
19184 <Test name="var_struct_array" />
19185 <Test name="var_array_array" />
19186 <Test name="var_unsized_array" />
19187 </TestCase>
19188 <TestCase name="column_major">
19189 <Test name="var" />
19190 <Test name="var_struct" />
19191 <Test name="var_struct_struct" />
19192 <Test name="var_array_struct" />
19193 <Test name="var_array" />
19194 <Test name="var_struct_array" />
19195 <Test name="var_array_array" />
19196 <Test name="var_unsized_array" />
19197 </TestCase>
19198 <TestCase name="row_major">
19199 <Test name="var" />
19200 <Test name="var_struct" />
19201 <Test name="var_struct_struct" />
19202 <Test name="var_array_struct" />
19203 <Test name="var_array" />
19204 <Test name="var_struct_array" />
19205 <Test name="var_array_array" />
19206 <Test name="var_unsized_array" />
19207 </TestCase>
19208 </TestSuite>
19209 </TestSuite>
19210 <TestSuite name="name_length">
19211 <TestSuite name="named_block">
19212 <TestCase name="sized">
19213 <Test name="var" />
19214 <Test name="var_struct" />
19215 <Test name="var_struct_struct" />
19216 <Test name="var_struct_struct_struct" />
19217 <Test name="var_array_struct_struct" />
19218 <Test name="var_array_struct" />
19219 <Test name="var_array" />
19220 <Test name="var_struct_array" />
19221 <Test name="var_struct_struct_array" />
19222 <Test name="var_array_struct_array" />
19223 <Test name="var_array_array" />
19224 <Test name="var_struct_array_array" />
19225 <Test name="var_array_array_array" />
19226 </TestCase>
19227 <TestCase name="unsized">
19228 <Test name="var" />
19229 <Test name="var_struct" />
19230 <Test name="var_struct_struct" />
19231 <Test name="var_array_struct" />
19232 <Test name="var_array" />
19233 <Test name="var_struct_array" />
19234 <Test name="var_array_array" />
19235 </TestCase>
19236 </TestSuite>
19237 <TestSuite name="unnamed_block">
19238 <TestCase name="sized">
19239 <Test name="var" />
19240 <Test name="var_struct" />
19241 <Test name="var_struct_struct" />
19242 <Test name="var_struct_struct_struct" />
19243 <Test name="var_array_struct_struct" />
19244 <Test name="var_array_struct" />
19245 <Test name="var_array" />
19246 <Test name="var_struct_array" />
19247 <Test name="var_struct_struct_array" />
19248 <Test name="var_array_struct_array" />
19249 <Test name="var_array_array" />
19250 <Test name="var_struct_array_array" />
19251 <Test name="var_array_array_array" />
19252 </TestCase>
19253 <TestCase name="unsized">
19254 <Test name="var" />
19255 <Test name="var_struct" />
19256 <Test name="var_struct_struct" />
19257 <Test name="var_array_struct" />
19258 <Test name="var_array" />
19259 <Test name="var_struct_array" />
19260 <Test name="var_array_array" />
19261 </TestCase>
19262 </TestSuite>
19263 <TestSuite name="block_array">
19264 <TestCase name="sized">
19265 <Test name="var" />
19266 <Test name="var_struct" />
19267 <Test name="var_struct_struct" />
19268 <Test name="var_struct_struct_struct" />
19269 <Test name="var_array_struct_struct" />
19270 <Test name="var_array_struct" />
19271 <Test name="var_array" />
19272 <Test name="var_struct_array" />
19273 <Test name="var_struct_struct_array" />
19274 <Test name="var_array_struct_array" />
19275 <Test name="var_array_array" />
19276 <Test name="var_struct_array_array" />
19277 <Test name="var_array_array_array" />
19278 </TestCase>
19279 <TestCase name="unsized">
19280 <Test name="var" />
19281 <Test name="var_struct" />
19282 <Test name="var_struct_struct" />
19283 <Test name="var_array_struct" />
19284 <Test name="var_array" />
19285 <Test name="var_struct_array" />
19286 <Test name="var_array_array" />
19287 </TestCase>
19288 </TestSuite>
19289 </TestSuite>
19290 <TestSuite name="offset">
19291 <TestSuite name="named_block">
19292 <TestCase name="sized">
19293 <Test name="var" />
19294 <Test name="var_struct" />
19295 <Test name="var_struct_struct" />
19296 <Test name="var_struct_struct_struct" />
19297 <Test name="var_array_struct_struct" />
19298 <Test name="var_array_struct" />
19299 <Test name="var_array" />
19300 <Test name="var_struct_array" />
19301 <Test name="var_struct_struct_array" />
19302 <Test name="var_array_struct_array" />
19303 <Test name="var_array_array" />
19304 <Test name="var_struct_array_array" />
19305 <Test name="var_array_array_array" />
19306 </TestCase>
19307 <TestCase name="unsized">
19308 <Test name="var" />
19309 <Test name="var_struct" />
19310 <Test name="var_struct_struct" />
19311 <Test name="var_array_struct" />
19312 <Test name="var_array" />
19313 <Test name="var_struct_array" />
19314 <Test name="var_array_array" />
19315 </TestCase>
19316 </TestSuite>
19317 <TestSuite name="unnamed_block">
19318 <TestCase name="sized">
19319 <Test name="var" />
19320 <Test name="var_struct" />
19321 <Test name="var_struct_struct" />
19322 <Test name="var_struct_struct_struct" />
19323 <Test name="var_array_struct_struct" />
19324 <Test name="var_array_struct" />
19325 <Test name="var_array" />
19326 <Test name="var_struct_array" />
19327 <Test name="var_struct_struct_array" />
19328 <Test name="var_array_struct_array" />
19329 <Test name="var_array_array" />
19330 <Test name="var_struct_array_array" />
19331 <Test name="var_array_array_array" />
19332 </TestCase>
19333 <TestCase name="unsized">
19334 <Test name="var" />
19335 <Test name="var_struct" />
19336 <Test name="var_struct_struct" />
19337 <Test name="var_array_struct" />
19338 <Test name="var_array" />
19339 <Test name="var_struct_array" />
19340 <Test name="var_array_array" />
19341 </TestCase>
19342 </TestSuite>
19343 <TestSuite name="block_array">
19344 <TestCase name="sized">
19345 <Test name="var" />
19346 <Test name="var_struct" />
19347 <Test name="var_struct_struct" />
19348 <Test name="var_struct_struct_struct" />
19349 <Test name="var_array_struct_struct" />
19350 <Test name="var_array_struct" />
19351 <Test name="var_array" />
19352 <Test name="var_struct_array" />
19353 <Test name="var_struct_struct_array" />
19354 <Test name="var_array_struct_array" />
19355 <Test name="var_array_array" />
19356 <Test name="var_struct_array_array" />
19357 <Test name="var_array_array_array" />
19358 </TestCase>
19359 <TestCase name="unsized">
19360 <Test name="var" />
19361 <Test name="var_struct" />
19362 <Test name="var_struct_struct" />
19363 <Test name="var_array_struct" />
19364 <Test name="var_array" />
19365 <Test name="var_struct_array" />
19366 <Test name="var_array_array" />
19367 </TestCase>
19368 </TestSuite>
19369 </TestSuite>
19370 <TestSuite name="referenced_by">
19371 <TestSuite name="compute">
19372 <TestCase name="named_block">
19373 <Test name="float" />
19374 <Test name="float_array" />
19375 <Test name="float_struct" />
19376 <Test name="float_array_struct" />
19377 <Test name="float_struct_array" />
19378 <Test name="float_array_array" />
19379 <Test name="float_struct_struct" />
19380 <Test name="float_unsized_array" />
19381 </TestCase>
19382 <TestCase name="unnamed_block">
19383 <Test name="float" />
19384 <Test name="float_array" />
19385 <Test name="float_struct" />
19386 </TestCase>
19387 <TestCase name="block_array">
19388 <Test name="float" />
19389 <Test name="float_array" />
19390 <Test name="float_struct" />
19391 </TestCase>
19392 </TestSuite>
19393 <TestSuite name="separable_vertex">
19394 <TestCase name="named_block">
19395 <Test name="float" />
19396 <Test name="float_array" />
19397 <Test name="float_struct" />
19398 <Test name="float_array_struct" />
19399 <Test name="float_struct_array" />
19400 <Test name="float_array_array" />
19401 <Test name="float_struct_struct" />
19402 <Test name="float_unsized_array" />
19403 </TestCase>
19404 <TestCase name="unnamed_block">
19405 <Test name="float" />
19406 <Test name="float_array" />
19407 <Test name="float_struct" />
19408 </TestCase>
19409 <TestCase name="block_array">
19410 <Test name="float" />
19411 <Test name="float_array" />
19412 <Test name="float_struct" />
19413 </TestCase>
19414 </TestSuite>
19415 <TestSuite name="separable_fragment">
19416 <TestCase name="named_block">
19417 <Test name="float" />
19418 <Test name="float_array" />
19419 <Test name="float_struct" />
19420 <Test name="float_array_struct" />
19421 <Test name="float_struct_array" />
19422 <Test name="float_array_array" />
19423 <Test name="float_struct_struct" />
19424 <Test name="float_unsized_array" />
19425 </TestCase>
19426 <TestCase name="unnamed_block">
19427 <Test name="float" />
19428 <Test name="float_array" />
19429 <Test name="float_struct" />
19430 </TestCase>
19431 <TestCase name="block_array">
19432 <Test name="float" />
19433 <Test name="float_array" />
19434 <Test name="float_struct" />
19435 </TestCase>
19436 </TestSuite>
19437 <TestSuite name="vertex_fragment">
19438 <TestCase name="named_block">
19439 <Test name="float" />
19440 <Test name="float_array" />
19441 <Test name="float_struct" />
19442 </TestCase>
19443 <TestCase name="unnamed_block">
19444 <Test name="float" />
19445 <Test name="float_array" />
19446 <Test name="float_struct" />
19447 </TestCase>
19448 <TestCase name="block_array">
19449 <Test name="float" />
19450 <Test name="float_array" />
19451 <Test name="float_struct" />
19452 </TestCase>
19453 </TestSuite>
19454 <TestSuite name="vertex_fragment_only_fragment">
19455 <TestCase name="named_block">
19456 <Test name="float" />
19457 <Test name="float_array" />
19458 <Test name="float_struct" />
19459 </TestCase>
19460 <TestCase name="unnamed_block">
19461 <Test name="float" />
19462 <Test name="float_array" />
19463 <Test name="float_struct" />
19464 </TestCase>
19465 <TestCase name="block_array">
19466 <Test name="float" />
19467 <Test name="float_array" />
19468 <Test name="float_struct" />
19469 </TestCase>
19470 </TestSuite>
19471 <TestSuite name="vertex_fragment_only_vertex">
19472 <TestCase name="named_block">
19473 <Test name="float" />
19474 <Test name="float_array" />
19475 <Test name="float_struct" />
19476 </TestCase>
19477 <TestCase name="unnamed_block">
19478 <Test name="float" />
19479 <Test name="float_array" />
19480 <Test name="float_struct" />
19481 </TestCase>
19482 <TestCase name="block_array">
19483 <Test name="float" />
19484 <Test name="float_array" />
19485 <Test name="float_struct" />
19486 </TestCase>
19487 </TestSuite>
19488 </TestSuite>
19489 <TestSuite name="top_level_array_size">
19490 <TestCase name="named_block">
19491 <Test name="var" />
19492 <Test name="var_struct" />
19493 <Test name="var_struct_struct" />
19494 <Test name="var_struct_struct_struct" />
19495 <Test name="var_struct_array" />
19496 <Test name="var_struct_struct_array" />
19497 <Test name="var_array_struct_array" />
19498 <Test name="var_array_array" />
19499 <Test name="var_struct_array_array" />
19500 <Test name="var_array_array_array" />
19501 <Test name="var_struct_unsized_array" />
19502 <Test name="var_struct_struct_unsized_array" />
19503 <Test name="var_array_struct_unsized_array" />
19504 <Test name="var_array_unsized_array" />
19505 <Test name="var_struct_array_unsized_array" />
19506 <Test name="var_array_array_unsized_array" />
19507 </TestCase>
19508 <TestCase name="unnamed_block">
19509 <Test name="var" />
19510 <Test name="var_struct" />
19511 <Test name="var_struct_struct" />
19512 <Test name="var_struct_struct_struct" />
19513 <Test name="var_struct_array" />
19514 <Test name="var_struct_struct_array" />
19515 <Test name="var_array_struct_array" />
19516 <Test name="var_array_array" />
19517 <Test name="var_struct_array_array" />
19518 <Test name="var_array_array_array" />
19519 <Test name="var_struct_unsized_array" />
19520 <Test name="var_struct_struct_unsized_array" />
19521 <Test name="var_array_struct_unsized_array" />
19522 <Test name="var_array_unsized_array" />
19523 <Test name="var_struct_array_unsized_array" />
19524 <Test name="var_array_array_unsized_array" />
19525 </TestCase>
19526 <TestCase name="block_array">
19527 <Test name="var" />
19528 <Test name="var_struct" />
19529 <Test name="var_struct_struct" />
19530 <Test name="var_struct_struct_struct" />
19531 <Test name="var_struct_array" />
19532 <Test name="var_struct_struct_array" />
19533 <Test name="var_array_struct_array" />
19534 <Test name="var_array_array" />
19535 <Test name="var_struct_array_array" />
19536 <Test name="var_array_array_array" />
19537 <Test name="var_struct_unsized_array" />
19538 <Test name="var_struct_struct_unsized_array" />
19539 <Test name="var_array_struct_unsized_array" />
19540 <Test name="var_array_unsized_array" />
19541 <Test name="var_struct_array_unsized_array" />
19542 <Test name="var_array_array_unsized_array" />
19543 </TestCase>
19544 </TestSuite>
19545 <TestSuite name="top_level_array_stride">
19546 <TestCase name="named_block">
19547 <Test name="var" />
19548 <Test name="var_struct" />
19549 <Test name="var_struct_struct" />
19550 <Test name="var_struct_struct_struct" />
19551 <Test name="var_struct_array" />
19552 <Test name="var_struct_struct_array" />
19553 <Test name="var_array_struct_array" />
19554 <Test name="var_array_array" />
19555 <Test name="var_struct_array_array" />
19556 <Test name="var_array_array_array" />
19557 <Test name="var_struct_unsized_array" />
19558 <Test name="var_struct_struct_unsized_array" />
19559 <Test name="var_array_struct_unsized_array" />
19560 <Test name="var_array_unsized_array" />
19561 <Test name="var_struct_array_unsized_array" />
19562 <Test name="var_array_array_unsized_array" />
19563 </TestCase>
19564 <TestCase name="unnamed_block">
19565 <Test name="var" />
19566 <Test name="var_struct" />
19567 <Test name="var_struct_struct" />
19568 <Test name="var_struct_struct_struct" />
19569 <Test name="var_struct_array" />
19570 <Test name="var_struct_struct_array" />
19571 <Test name="var_array_struct_array" />
19572 <Test name="var_array_array" />
19573 <Test name="var_struct_array_array" />
19574 <Test name="var_array_array_array" />
19575 <Test name="var_struct_unsized_array" />
19576 <Test name="var_struct_struct_unsized_array" />
19577 <Test name="var_array_struct_unsized_array" />
19578 <Test name="var_array_unsized_array" />
19579 <Test name="var_struct_array_unsized_array" />
19580 <Test name="var_array_array_unsized_array" />
19581 </TestCase>
19582 <TestCase name="block_array">
19583 <Test name="var" />
19584 <Test name="var_struct" />
19585 <Test name="var_struct_struct" />
19586 <Test name="var_struct_struct_struct" />
19587 <Test name="var_struct_array" />
19588 <Test name="var_struct_struct_array" />
19589 <Test name="var_array_struct_array" />
19590 <Test name="var_array_array" />
19591 <Test name="var_struct_array_array" />
19592 <Test name="var_array_array_array" />
19593 <Test name="var_struct_unsized_array" />
19594 <Test name="var_struct_struct_unsized_array" />
19595 <Test name="var_array_struct_unsized_array" />
19596 <Test name="var_array_unsized_array" />
19597 <Test name="var_struct_array_unsized_array" />
19598 <Test name="var_array_array_unsized_array" />
19599 </TestCase>
19600 </TestSuite>
19601 <TestSuite name="type">
19602 <TestCase name="basic_type">
19603 <Test name="float" />
19604 <Test name="int" />
19605 <Test name="uint" />
19606 <Test name="bool" />
19607 <Test name="vec2" />
19608 <Test name="vec3" />
19609 <Test name="vec4" />
19610 <Test name="ivec2" />
19611 <Test name="ivec3" />
19612 <Test name="ivec4" />
19613 <Test name="uvec2" />
19614 <Test name="uvec3" />
19615 <Test name="uvec4" />
19616 <Test name="bvec2" />
19617 <Test name="bvec3" />
19618 <Test name="bvec4" />
19619 <Test name="mat2" />
19620 <Test name="mat2x3" />
19621 <Test name="mat2x4" />
19622 <Test name="mat3x2" />
19623 <Test name="mat3" />
19624 <Test name="mat3x4" />
19625 <Test name="mat4x2" />
19626 <Test name="mat4x3" />
19627 <Test name="mat4" />
19628 </TestCase>
19629 <TestSuite name="array">
19630 <TestCase name="basic_type">
19631 <Test name="float" />
19632 <Test name="int" />
19633 <Test name="uint" />
19634 <Test name="bool" />
19635 <Test name="vec3" />
19636 <Test name="vec4" />
19637 <Test name="ivec3" />
19638 <Test name="uvec3" />
19639 <Test name="bvec3" />
19640 <Test name="mat2" />
19641 <Test name="mat3x2" />
19642 <Test name="mat3" />
19643 <Test name="mat4x2" />
19644 <Test name="mat4" />
19645 </TestCase>
19646 <TestSuite name="array">
19647 <TestCase name="basic_type">
19648 <Test name="float" />
19649 <Test name="int" />
19650 <Test name="uint" />
19651 <Test name="bool" />
19652 <Test name="vec3" />
19653 <Test name="vec4" />
19654 </TestCase>
19655 <TestCase name="array">
19656 <Test name="float" />
19657 </TestCase>
19658 <TestCase name="struct">
19659 <Test name="float" />
19660 </TestCase>
19661 </TestSuite>
19662 <TestSuite name="struct">
19663 <TestCase name="basic_type">
19664 <Test name="float" />
19665 <Test name="int" />
19666 <Test name="uint" />
19667 <Test name="bool" />
19668 <Test name="vec3" />
19669 <Test name="vec4" />
19670 </TestCase>
19671 <TestCase name="array">
19672 <Test name="float" />
19673 </TestCase>
19674 <TestCase name="struct">
19675 <Test name="float" />
19676 </TestCase>
19677 </TestSuite>
19678 </TestSuite>
19679 <TestSuite name="struct">
19680 <TestCase name="basic_type">
19681 <Test name="float" />
19682 <Test name="int" />
19683 <Test name="uint" />
19684 <Test name="bool" />
19685 <Test name="vec3" />
19686 <Test name="vec4" />
19687 <Test name="ivec3" />
19688 <Test name="uvec3" />
19689 <Test name="bvec3" />
19690 <Test name="mat2" />
19691 <Test name="mat3x2" />
19692 <Test name="mat3" />
19693 <Test name="mat4x2" />
19694 <Test name="mat4" />
19695 </TestCase>
19696 <TestSuite name="array">
19697 <TestCase name="basic_type">
19698 <Test name="float" />
19699 <Test name="int" />
19700 <Test name="uint" />
19701 <Test name="bool" />
19702 <Test name="vec3" />
19703 <Test name="vec4" />
19704 </TestCase>
19705 </TestSuite>
19706 <TestSuite name="struct">
19707 <TestCase name="basic_type">
19708 <Test name="float" />
19709 <Test name="int" />
19710 <Test name="uint" />
19711 <Test name="bool" />
19712 <Test name="vec3" />
19713 <Test name="vec4" />
19714 </TestCase>
19715 <TestCase name="array">
19716 <Test name="float" />
19717 </TestCase>
19718 <TestCase name="struct">
19719 <Test name="float" />
19720 </TestCase>
19721 </TestSuite>
19722 </TestSuite>
19723 </TestSuite>
19724 <TestCase name="random">
19725 <Test name="0" />
19726 <Test name="3" />
19727 <Test name="4" />
19728 <Test name="6" />
19729 <Test name="7" />
19730 <Test name="8" />
19731 <Test name="10" />
19732 <Test name="11" />
19733 <Test name="12" />
19734 <Test name="14" />
19735 <Test name="15" />
19736 <Test name="16" />
19737 <Test name="17" />
19738 <Test name="18" />
19739 <Test name="21" />
19740 <Test name="23" />
19741 <Test name="24" />
19742 <Test name="26" />
19743 <Test name="28" />
19744 <Test name="29" />
19745 <Test name="31" />
19746 <Test name="32" />
19747 <Test name="33" />
19748 <Test name="34" />
19749 <Test name="35" />
19750 <Test name="37" />
19751 <Test name="39" />
19752 </TestCase>
19753 </TestSuite>
19754 <TestSuite name="shader_storage_block">
19755 <TestCase name="resource_list">
19756 <Test name="named_block" />
19757 <Test name="unnamed_block" />
19758 <Test name="block_array" />
19759 <Test name="block_array_single_element" />
19760 </TestCase>
19761 <TestCase name="active_variables">
19762 <Test name="named_block" />
19763 <Test name="unnamed_block" />
19764 <Test name="block_array" />
19765 </TestCase>
19766 <TestCase name="buffer_binding">
19767 <Test name="named_block" />
19768 <Test name="unnamed_block" />
19769 <Test name="block_array" />
19770 <Test name="named_block_explicit_binding" />
19771 <Test name="unnamed_block_explicit_binding" />
19772 <Test name="block_array_explicit_binding" />
19773 </TestCase>
19774 <TestCase name="buffer_data_size">
19775 <Test name="named_block" />
19776 <Test name="unnamed_block" />
19777 <Test name="block_array" />
19778 </TestCase>
19779 <TestCase name="name_length">
19780 <Test name="named_block" />
19781 <Test name="unnamed_block" />
19782 <Test name="block_array" />
19783 <Test name="block_array_single_element" />
19784 </TestCase>
19785 <TestSuite name="referenced_by">
19786 <TestCase name="compute">
19787 <Test name="named_block" />
19788 <Test name="unnamed_block" />
19789 <Test name="block_array" />
19790 </TestCase>
19791 <TestCase name="separable_vertex">
19792 <Test name="named_block" />
19793 <Test name="unnamed_block" />
19794 <Test name="block_array" />
19795 </TestCase>
19796 <TestCase name="separable_fragment">
19797 <Test name="named_block" />
19798 <Test name="unnamed_block" />
19799 <Test name="block_array" />
19800 </TestCase>
19801 <TestCase name="vertex_fragment">
19802 <Test name="named_block" />
19803 <Test name="unnamed_block" />
19804 <Test name="block_array" />
19805 </TestCase>
19806 <TestCase name="vertex_fragment_only_fragment">
19807 <Test name="named_block" />
19808 <Test name="unnamed_block" />
19809 <Test name="block_array" />
19810 </TestCase>
19811 <TestCase name="vertex_fragment_only_vertex">
19812 <Test name="named_block" />
19813 <Test name="unnamed_block" />
19814 <Test name="block_array" />
19815 </TestCase>
19816 </TestSuite>
19817 </TestSuite>
19818 </TestSuite>
19819 <TestSuite name="layout_binding">
19820 <TestSuite name="sampler">
19821 <TestCase name="sampler2d">
19822 <Test name="vertex_binding_single" />
19823 <Test name="vertex_binding_max" />
19824 <Test name="vertex_binding_multiple" />
19825 <Test name="vertex_binding_array" />
19826 <Test name="vertex_binding_max_array" />
19827 <Test name="fragment_binding_single" />
19828 <Test name="fragment_binding_max" />
19829 <Test name="fragment_binding_multiple" />
19830 <Test name="fragment_binding_array" />
19831 <Test name="fragment_binding_max_array" />
19832 </TestCase>
19833 <TestCase name="sampler3d">
19834 <Test name="vertex_binding_single" />
19835 <Test name="vertex_binding_max" />
19836 <Test name="vertex_binding_multiple" />
19837 <Test name="vertex_binding_array" />
19838 <Test name="vertex_binding_max_array" />
19839 <Test name="fragment_binding_single" />
19840 <Test name="fragment_binding_max" />
19841 <Test name="fragment_binding_multiple" />
19842 <Test name="fragment_binding_array" />
19843 <Test name="fragment_binding_max_array" />
19844 </TestCase>
19845 </TestSuite>
19846 <TestCase name="ubo">
19847 <Test name="vertex_binding_single" />
19848 <Test name="vertex_binding_max" />
19849 <Test name="vertex_binding_multiple" />
19850 <Test name="vertex_binding_array" />
19851 <Test name="vertex_binding_max_array" />
19852 <Test name="fragment_binding_single" />
19853 <Test name="fragment_binding_max" />
19854 <Test name="fragment_binding_multiple" />
19855 <Test name="fragment_binding_array" />
19856 <Test name="fragment_binding_max_array" />
19857 </TestCase>
19858 <TestCase name="ssbo">
19859 <Test name="vertex_binding_single" />
19860 <Test name="vertex_binding_max" />
19861 <Test name="vertex_binding_multiple" />
19862 <Test name="vertex_binding_array" />
19863 <Test name="vertex_binding_max_array" />
19864 <Test name="fragment_binding_single" />
19865 <Test name="fragment_binding_max" />
19866 <Test name="fragment_binding_multiple" />
19867 <Test name="fragment_binding_array" />
19868 <Test name="fragment_binding_max_array" />
19869 </TestCase>
19870 <TestSuite name="image">
19871 <TestCase name="image2d">
19872 <Test name="vertex_binding_single" />
19873 <Test name="vertex_binding_max" />
19874 <Test name="vertex_binding_multiple" />
19875 <Test name="vertex_binding_array" />
19876 <Test name="vertex_binding_max_array" />
19877 <Test name="fragment_binding_single" />
19878 <Test name="fragment_binding_max" />
19879 <Test name="fragment_binding_multiple" />
19880 <Test name="fragment_binding_array" />
19881 <Test name="fragment_binding_max_array" />
19882 </TestCase>
19883 <TestCase name="image3d">
19884 <Test name="vertex_binding_single" />
19885 <Test name="vertex_binding_max" />
19886 <Test name="vertex_binding_multiple" />
19887 <Test name="vertex_binding_array" />
19888 <Test name="vertex_binding_max_array" />
19889 <Test name="fragment_binding_single" />
19890 <Test name="fragment_binding_max" />
19891 <Test name="fragment_binding_multiple" />
19892 <Test name="fragment_binding_array" />
19893 <Test name="fragment_binding_max_array" />
19894 </TestCase>
19895 </TestSuite>
19896 <TestSuite name="negative">
19897 <TestSuite name="sampler">
19898 <TestCase name="sampler2d">
19899 <Test name="vertex_binding_over_max" />
19900 <Test name="fragment_binding_over_max" />
19901 <Test name="vertex_binding_neg" />
19902 <Test name="fragment_binding_neg" />
19903 <Test name="vertex_binding_over_max_array" />
19904 <Test name="fragment_binding_over_max_array" />
19905 <Test name="vertex_binding_neg_array" />
19906 <Test name="fragment_binding_neg_array" />
19907 <Test name="binding_contradictory" />
19908 <Test name="binding_contradictory_array" />
19909 </TestCase>
19910 <TestCase name="sampler3d">
19911 <Test name="vertex_binding_over_max" />
19912 <Test name="fragment_binding_over_max" />
19913 <Test name="vertex_binding_neg" />
19914 <Test name="fragment_binding_neg" />
19915 <Test name="vertex_binding_over_max_array" />
19916 <Test name="fragment_binding_over_max_array" />
19917 <Test name="vertex_binding_neg_array" />
19918 <Test name="fragment_binding_neg_array" />
19919 <Test name="binding_contradictory" />
19920 <Test name="binding_contradictory_array" />
19921 </TestCase>
19922 </TestSuite>
19923 <TestCase name="ubo">
19924 <Test name="vertex_binding_over_max" />
19925 <Test name="fragment_binding_over_max" />
19926 <Test name="vertex_binding_neg" />
19927 <Test name="fragment_binding_neg" />
19928 <Test name="vertex_binding_over_max_array" />
19929 <Test name="fragment_binding_over_max_array" />
19930 <Test name="vertex_binding_neg_array" />
19931 <Test name="fragment_binding_neg_array" />
19932 <Test name="binding_contradictory" />
19933 <Test name="binding_contradictory_array" />
19934 </TestCase>
19935 <TestCase name="ssbo">
19936 <Test name="vertex_binding_over_max" />
19937 <Test name="fragment_binding_over_max" />
19938 <Test name="vertex_binding_neg" />
19939 <Test name="fragment_binding_neg" />
19940 <Test name="vertex_binding_over_max_array" />
19941 <Test name="fragment_binding_over_max_array" />
19942 <Test name="vertex_binding_neg_array" />
19943 <Test name="fragment_binding_neg_array" />
19944 <Test name="binding_contradictory" />
19945 <Test name="binding_contradictory_array" />
19946 </TestCase>
19947 <TestSuite name="image">
19948 <TestCase name="image2d">
19949 <Test name="vertex_binding_over_max" />
19950 <Test name="fragment_binding_over_max" />
19951 <Test name="vertex_binding_neg" />
19952 <Test name="fragment_binding_neg" />
19953 <Test name="vertex_binding_over_max_array" />
19954 <Test name="fragment_binding_over_max_array" />
19955 <Test name="vertex_binding_neg_array" />
19956 <Test name="fragment_binding_neg_array" />
19957 <Test name="binding_contradictory" />
19958 <Test name="binding_contradictory_array" />
19959 </TestCase>
19960 <TestCase name="image3d">
19961 <Test name="vertex_binding_over_max" />
19962 <Test name="fragment_binding_over_max" />
19963 <Test name="vertex_binding_neg" />
19964 <Test name="fragment_binding_neg" />
19965 <Test name="vertex_binding_over_max_array" />
19966 <Test name="fragment_binding_over_max_array" />
19967 <Test name="vertex_binding_neg_array" />
19968 <Test name="fragment_binding_neg_array" />
19969 <Test name="binding_contradictory" />
19970 <Test name="binding_contradictory_array" />
19971 </TestCase>
19972 </TestSuite>
19973 </TestSuite>
19974 </TestSuite>
19975 </TestSuite>
19976 </TestSuite>
19977 </TestPackage>