Remove known failures from L-MR1 mustpass
[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_vertex" />
773 <Test name="float_lowp_geometry" />
774 <Test name="float_lowp_tess_control" />
775 <Test name="float_lowp_tess_eval" />
776 <Test name="float_lowp_compute" />
777 <Test name="float_mediump_vertex" />
778 <Test name="float_mediump_geometry" />
779 <Test name="float_mediump_tess_control" />
780 <Test name="float_mediump_tess_eval" />
781 <Test name="float_mediump_compute" />
782 <Test name="float_highp_vertex" />
783 <Test name="float_highp_geometry" />
784 <Test name="float_highp_tess_control" />
785 <Test name="float_highp_tess_eval" />
786 <Test name="float_highp_compute" />
787 <Test name="vec2_lowp_vertex" />
788 <Test name="vec2_lowp_geometry" />
789 <Test name="vec2_lowp_tess_control" />
790 <Test name="vec2_lowp_tess_eval" />
791 <Test name="vec2_lowp_compute" />
792 <Test name="vec2_mediump_vertex" />
793 <Test name="vec2_mediump_geometry" />
794 <Test name="vec2_mediump_tess_control" />
795 <Test name="vec2_mediump_tess_eval" />
796 <Test name="vec2_mediump_compute" />
797 <Test name="vec2_highp_vertex" />
798 <Test name="vec2_highp_geometry" />
799 <Test name="vec2_highp_tess_control" />
800 <Test name="vec2_highp_tess_eval" />
801 <Test name="vec2_highp_compute" />
802 <Test name="vec3_lowp_vertex" />
803 <Test name="vec3_lowp_geometry" />
804 <Test name="vec3_lowp_tess_control" />
805 <Test name="vec3_lowp_tess_eval" />
806 <Test name="vec3_lowp_compute" />
807 <Test name="vec3_mediump_vertex" />
808 <Test name="vec3_mediump_geometry" />
809 <Test name="vec3_mediump_tess_control" />
810 <Test name="vec3_mediump_tess_eval" />
811 <Test name="vec3_mediump_compute" />
812 <Test name="vec3_highp_vertex" />
813 <Test name="vec3_highp_geometry" />
814 <Test name="vec3_highp_tess_control" />
815 <Test name="vec3_highp_tess_eval" />
816 <Test name="vec3_highp_compute" />
817 <Test name="vec4_lowp_vertex" />
818 <Test name="vec4_lowp_geometry" />
819 <Test name="vec4_lowp_tess_control" />
820 <Test name="vec4_lowp_tess_eval" />
821 <Test name="vec4_lowp_compute" />
822 <Test name="vec4_mediump_vertex" />
823 <Test name="vec4_mediump_geometry" />
824 <Test name="vec4_mediump_tess_control" />
825 <Test name="vec4_mediump_tess_eval" />
826 <Test name="vec4_mediump_compute" />
827 <Test name="vec4_highp_vertex" />
828 <Test name="vec4_highp_geometry" />
829 <Test name="vec4_highp_tess_control" />
830 <Test name="vec4_highp_tess_eval" />
831 <Test name="vec4_highp_compute" />
832 </TestCase>
833 <TestCase name="ldexp">
834 <Test name="float_lowp_vertex" />
835 <Test name="float_lowp_fragment" />
836 <Test name="float_lowp_geometry" />
837 <Test name="float_lowp_tess_control" />
838 <Test name="float_lowp_tess_eval" />
839 <Test name="float_lowp_compute" />
840 <Test name="float_mediump_vertex" />
841 <Test name="float_mediump_fragment" />
842 <Test name="float_mediump_geometry" />
843 <Test name="float_mediump_tess_control" />
844 <Test name="float_mediump_tess_eval" />
845 <Test name="float_mediump_compute" />
846 <Test name="float_highp_vertex" />
847 <Test name="float_highp_fragment" />
848 <Test name="float_highp_geometry" />
849 <Test name="float_highp_tess_control" />
850 <Test name="float_highp_tess_eval" />
851 <Test name="float_highp_compute" />
852 <Test name="vec2_lowp_vertex" />
853 <Test name="vec2_lowp_fragment" />
854 <Test name="vec2_lowp_geometry" />
855 <Test name="vec2_lowp_tess_control" />
856 <Test name="vec2_lowp_tess_eval" />
857 <Test name="vec2_lowp_compute" />
858 <Test name="vec2_mediump_vertex" />
859 <Test name="vec2_mediump_fragment" />
860 <Test name="vec2_mediump_geometry" />
861 <Test name="vec2_mediump_tess_control" />
862 <Test name="vec2_mediump_tess_eval" />
863 <Test name="vec2_mediump_compute" />
864 <Test name="vec2_highp_vertex" />
865 <Test name="vec2_highp_fragment" />
866 <Test name="vec2_highp_geometry" />
867 <Test name="vec2_highp_tess_control" />
868 <Test name="vec2_highp_tess_eval" />
869 <Test name="vec2_highp_compute" />
870 <Test name="vec3_lowp_vertex" />
871 <Test name="vec3_lowp_fragment" />
872 <Test name="vec3_lowp_geometry" />
873 <Test name="vec3_lowp_tess_control" />
874 <Test name="vec3_lowp_tess_eval" />
875 <Test name="vec3_lowp_compute" />
876 <Test name="vec3_mediump_vertex" />
877 <Test name="vec3_mediump_fragment" />
878 <Test name="vec3_mediump_geometry" />
879 <Test name="vec3_mediump_tess_control" />
880 <Test name="vec3_mediump_tess_eval" />
881 <Test name="vec3_mediump_compute" />
882 <Test name="vec3_highp_vertex" />
883 <Test name="vec3_highp_fragment" />
884 <Test name="vec3_highp_geometry" />
885 <Test name="vec3_highp_tess_control" />
886 <Test name="vec3_highp_tess_eval" />
887 <Test name="vec3_highp_compute" />
888 <Test name="vec4_lowp_vertex" />
889 <Test name="vec4_lowp_fragment" />
890 <Test name="vec4_lowp_geometry" />
891 <Test name="vec4_lowp_tess_control" />
892 <Test name="vec4_lowp_tess_eval" />
893 <Test name="vec4_lowp_compute" />
894 <Test name="vec4_mediump_vertex" />
895 <Test name="vec4_mediump_fragment" />
896 <Test name="vec4_mediump_geometry" />
897 <Test name="vec4_mediump_tess_control" />
898 <Test name="vec4_mediump_tess_eval" />
899 <Test name="vec4_mediump_compute" />
900 <Test name="vec4_highp_vertex" />
901 <Test name="vec4_highp_fragment" />
902 <Test name="vec4_highp_geometry" />
903 <Test name="vec4_highp_tess_control" />
904 <Test name="vec4_highp_tess_eval" />
905 <Test name="vec4_highp_compute" />
906 </TestCase>
907 <TestCase name="fma">
908 <Test name="float_lowp_vertex" />
909 <Test name="float_lowp_fragment" />
910 <Test name="float_lowp_geometry" />
911 <Test name="float_lowp_tess_control" />
912 <Test name="float_lowp_tess_eval" />
913 <Test name="float_lowp_compute" />
914 <Test name="float_mediump_vertex" />
915 <Test name="float_mediump_fragment" />
916 <Test name="float_mediump_geometry" />
917 <Test name="float_mediump_tess_control" />
918 <Test name="float_mediump_tess_eval" />
919 <Test name="float_mediump_compute" />
920 <Test name="float_highp_vertex" />
921 <Test name="float_highp_fragment" />
922 <Test name="float_highp_geometry" />
923 <Test name="float_highp_tess_control" />
924 <Test name="float_highp_tess_eval" />
925 <Test name="float_highp_compute" />
926 <Test name="vec2_lowp_vertex" />
927 <Test name="vec2_lowp_fragment" />
928 <Test name="vec2_lowp_geometry" />
929 <Test name="vec2_lowp_tess_control" />
930 <Test name="vec2_lowp_tess_eval" />
931 <Test name="vec2_lowp_compute" />
932 <Test name="vec2_mediump_vertex" />
933 <Test name="vec2_mediump_fragment" />
934 <Test name="vec2_mediump_geometry" />
935 <Test name="vec2_mediump_tess_control" />
936 <Test name="vec2_mediump_tess_eval" />
937 <Test name="vec2_mediump_compute" />
938 <Test name="vec2_highp_vertex" />
939 <Test name="vec2_highp_fragment" />
940 <Test name="vec2_highp_geometry" />
941 <Test name="vec2_highp_tess_control" />
942 <Test name="vec2_highp_tess_eval" />
943 <Test name="vec2_highp_compute" />
944 <Test name="vec3_lowp_vertex" />
945 <Test name="vec3_lowp_fragment" />
946 <Test name="vec3_lowp_geometry" />
947 <Test name="vec3_lowp_tess_control" />
948 <Test name="vec3_lowp_tess_eval" />
949 <Test name="vec3_lowp_compute" />
950 <Test name="vec3_mediump_vertex" />
951 <Test name="vec3_mediump_fragment" />
952 <Test name="vec3_mediump_geometry" />
953 <Test name="vec3_mediump_tess_control" />
954 <Test name="vec3_mediump_tess_eval" />
955 <Test name="vec3_mediump_compute" />
956 <Test name="vec3_highp_vertex" />
957 <Test name="vec3_highp_fragment" />
958 <Test name="vec3_highp_geometry" />
959 <Test name="vec3_highp_tess_control" />
960 <Test name="vec3_highp_tess_eval" />
961 <Test name="vec3_highp_compute" />
962 <Test name="vec4_lowp_vertex" />
963 <Test name="vec4_lowp_fragment" />
964 <Test name="vec4_lowp_geometry" />
965 <Test name="vec4_lowp_tess_control" />
966 <Test name="vec4_lowp_tess_eval" />
967 <Test name="vec4_lowp_compute" />
968 <Test name="vec4_mediump_vertex" />
969 <Test name="vec4_mediump_fragment" />
970 <Test name="vec4_mediump_geometry" />
971 <Test name="vec4_mediump_tess_control" />
972 <Test name="vec4_mediump_tess_eval" />
973 <Test name="vec4_mediump_compute" />
974 <Test name="vec4_highp_vertex" />
975 <Test name="vec4_highp_fragment" />
976 <Test name="vec4_highp_geometry" />
977 <Test name="vec4_highp_tess_control" />
978 <Test name="vec4_highp_tess_eval" />
979 <Test name="vec4_highp_compute" />
980 </TestCase>
981 <TestCase name="intbitstofloat">
982 <Test name="int_highp_geometry" />
983 <Test name="int_highp_tess_control" />
984 <Test name="int_highp_tess_eval" />
985 <Test name="int_highp_compute" />
986 <Test name="ivec2_highp_geometry" />
987 <Test name="ivec2_highp_tess_control" />
988 <Test name="ivec2_highp_tess_eval" />
989 <Test name="ivec2_highp_compute" />
990 <Test name="ivec3_highp_geometry" />
991 <Test name="ivec3_highp_tess_control" />
992 <Test name="ivec3_highp_tess_eval" />
993 <Test name="ivec3_highp_compute" />
994 </TestCase>
995 <TestCase name="uintbitstofloat">
996 <Test name="uint_highp_geometry" />
997 <Test name="uint_highp_tess_control" />
998 <Test name="uint_highp_tess_eval" />
999 <Test name="uint_highp_compute" />
1000 <Test name="uvec2_highp_geometry" />
1001 <Test name="uvec2_highp_tess_control" />
1002 <Test name="uvec2_highp_tess_eval" />
1003 <Test name="uvec2_highp_compute" />
1004 <Test name="uvec3_highp_geometry" />
1005 <Test name="uvec3_highp_tess_control" />
1006 <Test name="uvec3_highp_tess_eval" />
1007 <Test name="uvec3_highp_compute" />
1008 </TestCase>
1009 </TestSuite>
1010 <TestCase name="pack_unpack">
1011 <Test name="packsnorm4x8_lowp_vertex" />
1012 <Test name="packsnorm4x8_lowp_tess_control" />
1013 <Test name="packsnorm4x8_lowp_tess_eval" />
1014 <Test name="packsnorm4x8_lowp_geometry" />
1015 <Test name="packsnorm4x8_lowp_fragment" />
1016 <Test name="packsnorm4x8_lowp_compute" />
1017 <Test name="packsnorm4x8_mediump_vertex" />
1018 <Test name="packsnorm4x8_mediump_tess_control" />
1019 <Test name="packsnorm4x8_mediump_tess_eval" />
1020 <Test name="packsnorm4x8_mediump_geometry" />
1021 <Test name="packsnorm4x8_mediump_fragment" />
1022 <Test name="packsnorm4x8_mediump_compute" />
1023 <Test name="packsnorm4x8_highp_vertex" />
1024 <Test name="packsnorm4x8_highp_tess_control" />
1025 <Test name="packsnorm4x8_highp_tess_eval" />
1026 <Test name="packsnorm4x8_highp_geometry" />
1027 <Test name="packsnorm4x8_highp_fragment" />
1028 <Test name="packsnorm4x8_highp_compute" />
1029 <Test name="unpacksnorm4x8_vertex" />
1030 <Test name="unpacksnorm4x8_tess_control" />
1031 <Test name="unpacksnorm4x8_tess_eval" />
1032 <Test name="unpacksnorm4x8_geometry" />
1033 <Test name="unpacksnorm4x8_fragment" />
1034 <Test name="unpacksnorm4x8_compute" />
1035 <Test name="packunorm4x8_lowp_vertex" />
1036 <Test name="packunorm4x8_lowp_tess_control" />
1037 <Test name="packunorm4x8_lowp_tess_eval" />
1038 <Test name="packunorm4x8_lowp_geometry" />
1039 <Test name="packunorm4x8_lowp_fragment" />
1040 <Test name="packunorm4x8_lowp_compute" />
1041 <Test name="packunorm4x8_mediump_vertex" />
1042 <Test name="packunorm4x8_mediump_tess_control" />
1043 <Test name="packunorm4x8_mediump_tess_eval" />
1044 <Test name="packunorm4x8_mediump_geometry" />
1045 <Test name="packunorm4x8_mediump_fragment" />
1046 <Test name="packunorm4x8_mediump_compute" />
1047 <Test name="packunorm4x8_highp_vertex" />
1048 <Test name="packunorm4x8_highp_tess_control" />
1049 <Test name="packunorm4x8_highp_tess_eval" />
1050 <Test name="packunorm4x8_highp_geometry" />
1051 <Test name="packunorm4x8_highp_fragment" />
1052 <Test name="packunorm4x8_highp_compute" />
1053 <Test name="unpackunorm4x8_vertex" />
1054 <Test name="unpackunorm4x8_tess_control" />
1055 <Test name="unpackunorm4x8_tess_eval" />
1056 <Test name="unpackunorm4x8_geometry" />
1057 <Test name="unpackunorm4x8_fragment" />
1058 <Test name="unpackunorm4x8_compute" />
1059 <Test name="packsnorm2x16_lowp_geometry" />
1060 <Test name="packsnorm2x16_lowp_compute" />
1061 <Test name="packsnorm2x16_mediump_geometry" />
1062 <Test name="packsnorm2x16_mediump_compute" />
1063 <Test name="packsnorm2x16_highp_geometry" />
1064 <Test name="packsnorm2x16_highp_compute" />
1065 <Test name="unpacksnorm2x16_geometry" />
1066 <Test name="unpacksnorm2x16_compute" />
1067 <Test name="packunorm2x16_lowp_geometry" />
1068 <Test name="packunorm2x16_lowp_compute" />
1069 <Test name="packunorm2x16_mediump_geometry" />
1070 <Test name="packunorm2x16_mediump_compute" />
1071 <Test name="packunorm2x16_highp_geometry" />
1072 <Test name="packunorm2x16_highp_compute" />
1073 <Test name="unpackunorm2x16_geometry" />
1074 <Test name="unpackunorm2x16_compute" />
1075 <Test name="packhalf2x16_geometry" />
1076 <Test name="packhalf2x16_compute" />
1077 <Test name="unpackhalf2x16_geometry" />
1078 <Test name="unpackhalf2x16_compute" />
1079 </TestCase>
1080 <TestSuite name="integer">
1081 <TestCase name="uaddcarry">
1082 <Test name="uint_lowp_vertex" />
1083 <Test name="uint_lowp_geometry" />
1084 <Test name="uint_lowp_tess_control" />
1085 <Test name="uint_lowp_tess_eval" />
1086 <Test name="uint_lowp_compute" />
1087 <Test name="uint_mediump_vertex" />
1088 <Test name="uint_mediump_geometry" />
1089 <Test name="uint_mediump_tess_control" />
1090 <Test name="uint_mediump_tess_eval" />
1091 <Test name="uint_mediump_compute" />
1092 <Test name="uint_highp_vertex" />
1093 <Test name="uint_highp_geometry" />
1094 <Test name="uint_highp_tess_control" />
1095 <Test name="uint_highp_tess_eval" />
1096 <Test name="uint_highp_compute" />
1097 <Test name="uvec2_lowp_vertex" />
1098 <Test name="uvec2_lowp_geometry" />
1099 <Test name="uvec2_lowp_tess_control" />
1100 <Test name="uvec2_lowp_tess_eval" />
1101 <Test name="uvec2_lowp_compute" />
1102 <Test name="uvec2_mediump_vertex" />
1103 <Test name="uvec2_mediump_geometry" />
1104 <Test name="uvec2_mediump_tess_control" />
1105 <Test name="uvec2_mediump_tess_eval" />
1106 <Test name="uvec2_mediump_compute" />
1107 <Test name="uvec2_highp_vertex" />
1108 <Test name="uvec2_highp_geometry" />
1109 <Test name="uvec2_highp_tess_control" />
1110 <Test name="uvec2_highp_tess_eval" />
1111 <Test name="uvec2_highp_compute" />
1112 <Test name="uvec3_lowp_vertex" />
1113 <Test name="uvec3_lowp_geometry" />
1114 <Test name="uvec3_lowp_tess_control" />
1115 <Test name="uvec3_lowp_tess_eval" />
1116 <Test name="uvec3_lowp_compute" />
1117 <Test name="uvec3_mediump_vertex" />
1118 <Test name="uvec3_mediump_geometry" />
1119 <Test name="uvec3_mediump_tess_control" />
1120 <Test name="uvec3_mediump_tess_eval" />
1121 <Test name="uvec3_mediump_compute" />
1122 <Test name="uvec3_highp_vertex" />
1123 <Test name="uvec3_highp_geometry" />
1124 <Test name="uvec3_highp_tess_control" />
1125 <Test name="uvec3_highp_tess_eval" />
1126 <Test name="uvec3_highp_compute" />
1127 <Test name="uvec4_lowp_vertex" />
1128 <Test name="uvec4_lowp_geometry" />
1129 <Test name="uvec4_lowp_tess_control" />
1130 <Test name="uvec4_lowp_tess_eval" />
1131 <Test name="uvec4_lowp_compute" />
1132 <Test name="uvec4_mediump_vertex" />
1133 <Test name="uvec4_mediump_geometry" />
1134 <Test name="uvec4_mediump_tess_control" />
1135 <Test name="uvec4_mediump_tess_eval" />
1136 <Test name="uvec4_mediump_compute" />
1137 <Test name="uvec4_highp_vertex" />
1138 <Test name="uvec4_highp_geometry" />
1139 <Test name="uvec4_highp_tess_control" />
1140 <Test name="uvec4_highp_tess_eval" />
1141 <Test name="uvec4_highp_compute" />
1142 </TestCase>
1143 <TestCase name="usubborrow">
1144 <Test name="uint_lowp_vertex" />
1145 <Test name="uint_lowp_geometry" />
1146 <Test name="uint_lowp_tess_control" />
1147 <Test name="uint_lowp_tess_eval" />
1148 <Test name="uint_lowp_compute" />
1149 <Test name="uint_mediump_vertex" />
1150 <Test name="uint_mediump_geometry" />
1151 <Test name="uint_mediump_tess_control" />
1152 <Test name="uint_mediump_tess_eval" />
1153 <Test name="uint_mediump_compute" />
1154 <Test name="uint_highp_vertex" />
1155 <Test name="uint_highp_geometry" />
1156 <Test name="uint_highp_tess_control" />
1157 <Test name="uint_highp_tess_eval" />
1158 <Test name="uint_highp_compute" />
1159 <Test name="uvec2_lowp_vertex" />
1160 <Test name="uvec2_lowp_geometry" />
1161 <Test name="uvec2_lowp_tess_control" />
1162 <Test name="uvec2_lowp_tess_eval" />
1163 <Test name="uvec2_lowp_compute" />
1164 <Test name="uvec2_mediump_vertex" />
1165 <Test name="uvec2_mediump_geometry" />
1166 <Test name="uvec2_mediump_tess_control" />
1167 <Test name="uvec2_mediump_tess_eval" />
1168 <Test name="uvec2_mediump_compute" />
1169 <Test name="uvec2_highp_vertex" />
1170 <Test name="uvec2_highp_geometry" />
1171 <Test name="uvec2_highp_tess_control" />
1172 <Test name="uvec2_highp_tess_eval" />
1173 <Test name="uvec2_highp_compute" />
1174 <Test name="uvec3_lowp_vertex" />
1175 <Test name="uvec3_lowp_geometry" />
1176 <Test name="uvec3_lowp_tess_control" />
1177 <Test name="uvec3_lowp_tess_eval" />
1178 <Test name="uvec3_lowp_compute" />
1179 <Test name="uvec3_mediump_vertex" />
1180 <Test name="uvec3_mediump_geometry" />
1181 <Test name="uvec3_mediump_tess_control" />
1182 <Test name="uvec3_mediump_tess_eval" />
1183 <Test name="uvec3_mediump_compute" />
1184 <Test name="uvec3_highp_vertex" />
1185 <Test name="uvec3_highp_geometry" />
1186 <Test name="uvec3_highp_tess_control" />
1187 <Test name="uvec3_highp_tess_eval" />
1188 <Test name="uvec3_highp_compute" />
1189 <Test name="uvec4_lowp_vertex" />
1190 <Test name="uvec4_lowp_geometry" />
1191 <Test name="uvec4_lowp_tess_control" />
1192 <Test name="uvec4_lowp_tess_eval" />
1193 <Test name="uvec4_lowp_compute" />
1194 <Test name="uvec4_mediump_vertex" />
1195 <Test name="uvec4_mediump_geometry" />
1196 <Test name="uvec4_mediump_tess_control" />
1197 <Test name="uvec4_mediump_tess_eval" />
1198 <Test name="uvec4_mediump_compute" />
1199 <Test name="uvec4_highp_vertex" />
1200 <Test name="uvec4_highp_geometry" />
1201 <Test name="uvec4_highp_tess_control" />
1202 <Test name="uvec4_highp_tess_eval" />
1203 <Test name="uvec4_highp_compute" />
1204 </TestCase>
1205 <TestCase name="umulextended">
1206 <Test name="uint_highp_vertex" />
1207 <Test name="uint_highp_geometry" />
1208 <Test name="uint_highp_tess_control" />
1209 <Test name="uint_highp_tess_eval" />
1210 <Test name="uint_highp_compute" />
1211 <Test name="uvec2_highp_vertex" />
1212 <Test name="uvec2_highp_geometry" />
1213 <Test name="uvec2_highp_tess_control" />
1214 <Test name="uvec2_highp_tess_eval" />
1215 <Test name="uvec2_highp_compute" />
1216 <Test name="uvec3_highp_vertex" />
1217 <Test name="uvec3_highp_geometry" />
1218 <Test name="uvec3_highp_tess_control" />
1219 <Test name="uvec3_highp_tess_eval" />
1220 <Test name="uvec3_highp_compute" />
1221 <Test name="uvec4_highp_vertex" />
1222 <Test name="uvec4_highp_geometry" />
1223 <Test name="uvec4_highp_tess_control" />
1224 <Test name="uvec4_highp_tess_eval" />
1225 <Test name="uvec4_highp_compute" />
1226 </TestCase>
1227 <TestCase name="imulextended">
1228 <Test name="int_highp_vertex" />
1229 <Test name="int_highp_geometry" />
1230 <Test name="int_highp_tess_control" />
1231 <Test name="int_highp_tess_eval" />
1232 <Test name="int_highp_compute" />
1233 <Test name="ivec2_highp_vertex" />
1234 <Test name="ivec2_highp_geometry" />
1235 <Test name="ivec2_highp_tess_control" />
1236 <Test name="ivec2_highp_tess_eval" />
1237 <Test name="ivec2_highp_compute" />
1238 <Test name="ivec3_highp_vertex" />
1239 <Test name="ivec3_highp_geometry" />
1240 <Test name="ivec3_highp_tess_control" />
1241 <Test name="ivec3_highp_tess_eval" />
1242 <Test name="ivec3_highp_compute" />
1243 <Test name="ivec4_highp_vertex" />
1244 <Test name="ivec4_highp_geometry" />
1245 <Test name="ivec4_highp_tess_control" />
1246 <Test name="ivec4_highp_tess_eval" />
1247 <Test name="ivec4_highp_compute" />
1248 </TestCase>
1249 <TestCase name="bitfieldextract">
1250 <Test name="int_lowp_vertex" />
1251 <Test name="int_lowp_fragment" />
1252 <Test name="int_lowp_geometry" />
1253 <Test name="int_lowp_tess_control" />
1254 <Test name="int_lowp_tess_eval" />
1255 <Test name="int_lowp_compute" />
1256 <Test name="int_mediump_vertex" />
1257 <Test name="int_mediump_fragment" />
1258 <Test name="int_mediump_geometry" />
1259 <Test name="int_mediump_tess_control" />
1260 <Test name="int_mediump_tess_eval" />
1261 <Test name="int_mediump_compute" />
1262 <Test name="int_highp_vertex" />
1263 <Test name="int_highp_fragment" />
1264 <Test name="int_highp_geometry" />
1265 <Test name="int_highp_tess_control" />
1266 <Test name="int_highp_tess_eval" />
1267 <Test name="int_highp_compute" />
1268 <Test name="ivec2_lowp_vertex" />
1269 <Test name="ivec2_lowp_fragment" />
1270 <Test name="ivec2_lowp_geometry" />
1271 <Test name="ivec2_lowp_tess_control" />
1272 <Test name="ivec2_lowp_tess_eval" />
1273 <Test name="ivec2_lowp_compute" />
1274 <Test name="ivec2_mediump_vertex" />
1275 <Test name="ivec2_mediump_fragment" />
1276 <Test name="ivec2_mediump_geometry" />
1277 <Test name="ivec2_mediump_tess_control" />
1278 <Test name="ivec2_mediump_tess_eval" />
1279 <Test name="ivec2_mediump_compute" />
1280 <Test name="ivec2_highp_vertex" />
1281 <Test name="ivec2_highp_fragment" />
1282 <Test name="ivec2_highp_geometry" />
1283 <Test name="ivec2_highp_tess_control" />
1284 <Test name="ivec2_highp_tess_eval" />
1285 <Test name="ivec2_highp_compute" />
1286 <Test name="ivec3_lowp_vertex" />
1287 <Test name="ivec3_lowp_fragment" />
1288 <Test name="ivec3_lowp_geometry" />
1289 <Test name="ivec3_lowp_tess_control" />
1290 <Test name="ivec3_lowp_tess_eval" />
1291 <Test name="ivec3_lowp_compute" />
1292 <Test name="ivec3_mediump_vertex" />
1293 <Test name="ivec3_mediump_fragment" />
1294 <Test name="ivec3_mediump_geometry" />
1295 <Test name="ivec3_mediump_tess_control" />
1296 <Test name="ivec3_mediump_tess_eval" />
1297 <Test name="ivec3_mediump_compute" />
1298 <Test name="ivec3_highp_vertex" />
1299 <Test name="ivec3_highp_fragment" />
1300 <Test name="ivec3_highp_geometry" />
1301 <Test name="ivec3_highp_tess_control" />
1302 <Test name="ivec3_highp_tess_eval" />
1303 <Test name="ivec3_highp_compute" />
1304 <Test name="ivec4_lowp_vertex" />
1305 <Test name="ivec4_lowp_fragment" />
1306 <Test name="ivec4_lowp_geometry" />
1307 <Test name="ivec4_lowp_tess_control" />
1308 <Test name="ivec4_lowp_tess_eval" />
1309 <Test name="ivec4_lowp_compute" />
1310 <Test name="ivec4_mediump_vertex" />
1311 <Test name="ivec4_mediump_fragment" />
1312 <Test name="ivec4_mediump_geometry" />
1313 <Test name="ivec4_mediump_tess_control" />
1314 <Test name="ivec4_mediump_tess_eval" />
1315 <Test name="ivec4_mediump_compute" />
1316 <Test name="ivec4_highp_vertex" />
1317 <Test name="ivec4_highp_fragment" />
1318 <Test name="ivec4_highp_geometry" />
1319 <Test name="ivec4_highp_tess_control" />
1320 <Test name="ivec4_highp_tess_eval" />
1321 <Test name="ivec4_highp_compute" />
1322 <Test name="uint_lowp_vertex" />
1323 <Test name="uint_lowp_fragment" />
1324 <Test name="uint_lowp_geometry" />
1325 <Test name="uint_lowp_tess_control" />
1326 <Test name="uint_lowp_tess_eval" />
1327 <Test name="uint_lowp_compute" />
1328 <Test name="uint_mediump_vertex" />
1329 <Test name="uint_mediump_fragment" />
1330 <Test name="uint_mediump_geometry" />
1331 <Test name="uint_mediump_tess_control" />
1332 <Test name="uint_mediump_tess_eval" />
1333 <Test name="uint_mediump_compute" />
1334 <Test name="uint_highp_vertex" />
1335 <Test name="uint_highp_fragment" />
1336 <Test name="uint_highp_geometry" />
1337 <Test name="uint_highp_tess_control" />
1338 <Test name="uint_highp_tess_eval" />
1339 <Test name="uint_highp_compute" />
1340 <Test name="uvec2_lowp_vertex" />
1341 <Test name="uvec2_lowp_fragment" />
1342 <Test name="uvec2_lowp_geometry" />
1343 <Test name="uvec2_lowp_tess_control" />
1344 <Test name="uvec2_lowp_tess_eval" />
1345 <Test name="uvec2_lowp_compute" />
1346 <Test name="uvec2_mediump_vertex" />
1347 <Test name="uvec2_mediump_fragment" />
1348 <Test name="uvec2_mediump_geometry" />
1349 <Test name="uvec2_mediump_tess_control" />
1350 <Test name="uvec2_mediump_tess_eval" />
1351 <Test name="uvec2_mediump_compute" />
1352 <Test name="uvec2_highp_vertex" />
1353 <Test name="uvec2_highp_fragment" />
1354 <Test name="uvec2_highp_geometry" />
1355 <Test name="uvec2_highp_tess_control" />
1356 <Test name="uvec2_highp_tess_eval" />
1357 <Test name="uvec2_highp_compute" />
1358 <Test name="uvec3_lowp_vertex" />
1359 <Test name="uvec3_lowp_fragment" />
1360 <Test name="uvec3_lowp_geometry" />
1361 <Test name="uvec3_lowp_tess_control" />
1362 <Test name="uvec3_lowp_tess_eval" />
1363 <Test name="uvec3_lowp_compute" />
1364 <Test name="uvec3_mediump_vertex" />
1365 <Test name="uvec3_mediump_fragment" />
1366 <Test name="uvec3_mediump_geometry" />
1367 <Test name="uvec3_mediump_tess_control" />
1368 <Test name="uvec3_mediump_tess_eval" />
1369 <Test name="uvec3_mediump_compute" />
1370 <Test name="uvec3_highp_vertex" />
1371 <Test name="uvec3_highp_fragment" />
1372 <Test name="uvec3_highp_geometry" />
1373 <Test name="uvec3_highp_tess_control" />
1374 <Test name="uvec3_highp_tess_eval" />
1375 <Test name="uvec3_highp_compute" />
1376 <Test name="uvec4_lowp_vertex" />
1377 <Test name="uvec4_lowp_fragment" />
1378 <Test name="uvec4_lowp_geometry" />
1379 <Test name="uvec4_lowp_tess_control" />
1380 <Test name="uvec4_lowp_tess_eval" />
1381 <Test name="uvec4_lowp_compute" />
1382 <Test name="uvec4_mediump_vertex" />
1383 <Test name="uvec4_mediump_fragment" />
1384 <Test name="uvec4_mediump_geometry" />
1385 <Test name="uvec4_mediump_tess_control" />
1386 <Test name="uvec4_mediump_tess_eval" />
1387 <Test name="uvec4_mediump_compute" />
1388 <Test name="uvec4_highp_vertex" />
1389 <Test name="uvec4_highp_fragment" />
1390 <Test name="uvec4_highp_geometry" />
1391 <Test name="uvec4_highp_tess_control" />
1392 <Test name="uvec4_highp_tess_eval" />
1393 <Test name="uvec4_highp_compute" />
1394 </TestCase>
1395 <TestCase name="bitfieldinsert">
1396 <Test name="int_lowp_vertex" />
1397 <Test name="int_lowp_fragment" />
1398 <Test name="int_lowp_geometry" />
1399 <Test name="int_lowp_tess_control" />
1400 <Test name="int_lowp_tess_eval" />
1401 <Test name="int_lowp_compute" />
1402 <Test name="int_mediump_vertex" />
1403 <Test name="int_mediump_fragment" />
1404 <Test name="int_mediump_geometry" />
1405 <Test name="int_mediump_tess_control" />
1406 <Test name="int_mediump_tess_eval" />
1407 <Test name="int_mediump_compute" />
1408 <Test name="int_highp_vertex" />
1409 <Test name="int_highp_fragment" />
1410 <Test name="int_highp_geometry" />
1411 <Test name="int_highp_tess_control" />
1412 <Test name="int_highp_tess_eval" />
1413 <Test name="int_highp_compute" />
1414 <Test name="ivec2_lowp_vertex" />
1415 <Test name="ivec2_lowp_fragment" />
1416 <Test name="ivec2_lowp_geometry" />
1417 <Test name="ivec2_lowp_tess_control" />
1418 <Test name="ivec2_lowp_tess_eval" />
1419 <Test name="ivec2_lowp_compute" />
1420 <Test name="ivec2_mediump_vertex" />
1421 <Test name="ivec2_mediump_fragment" />
1422 <Test name="ivec2_mediump_geometry" />
1423 <Test name="ivec2_mediump_tess_control" />
1424 <Test name="ivec2_mediump_tess_eval" />
1425 <Test name="ivec2_mediump_compute" />
1426 <Test name="ivec2_highp_vertex" />
1427 <Test name="ivec2_highp_fragment" />
1428 <Test name="ivec2_highp_geometry" />
1429 <Test name="ivec2_highp_tess_control" />
1430 <Test name="ivec2_highp_tess_eval" />
1431 <Test name="ivec2_highp_compute" />
1432 <Test name="ivec3_lowp_vertex" />
1433 <Test name="ivec3_lowp_fragment" />
1434 <Test name="ivec3_lowp_geometry" />
1435 <Test name="ivec3_lowp_tess_control" />
1436 <Test name="ivec3_lowp_tess_eval" />
1437 <Test name="ivec3_lowp_compute" />
1438 <Test name="ivec3_mediump_vertex" />
1439 <Test name="ivec3_mediump_fragment" />
1440 <Test name="ivec3_mediump_geometry" />
1441 <Test name="ivec3_mediump_tess_control" />
1442 <Test name="ivec3_mediump_tess_eval" />
1443 <Test name="ivec3_mediump_compute" />
1444 <Test name="ivec3_highp_vertex" />
1445 <Test name="ivec3_highp_fragment" />
1446 <Test name="ivec3_highp_geometry" />
1447 <Test name="ivec3_highp_tess_control" />
1448 <Test name="ivec3_highp_tess_eval" />
1449 <Test name="ivec3_highp_compute" />
1450 <Test name="ivec4_lowp_vertex" />
1451 <Test name="ivec4_lowp_fragment" />
1452 <Test name="ivec4_lowp_geometry" />
1453 <Test name="ivec4_lowp_tess_control" />
1454 <Test name="ivec4_lowp_tess_eval" />
1455 <Test name="ivec4_lowp_compute" />
1456 <Test name="ivec4_mediump_vertex" />
1457 <Test name="ivec4_mediump_fragment" />
1458 <Test name="ivec4_mediump_geometry" />
1459 <Test name="ivec4_mediump_tess_control" />
1460 <Test name="ivec4_mediump_tess_eval" />
1461 <Test name="ivec4_mediump_compute" />
1462 <Test name="ivec4_highp_vertex" />
1463 <Test name="ivec4_highp_fragment" />
1464 <Test name="ivec4_highp_geometry" />
1465 <Test name="ivec4_highp_tess_control" />
1466 <Test name="ivec4_highp_tess_eval" />
1467 <Test name="ivec4_highp_compute" />
1468 <Test name="uint_lowp_vertex" />
1469 <Test name="uint_lowp_fragment" />
1470 <Test name="uint_lowp_geometry" />
1471 <Test name="uint_lowp_tess_control" />
1472 <Test name="uint_lowp_tess_eval" />
1473 <Test name="uint_lowp_compute" />
1474 <Test name="uint_mediump_vertex" />
1475 <Test name="uint_mediump_fragment" />
1476 <Test name="uint_mediump_geometry" />
1477 <Test name="uint_mediump_tess_control" />
1478 <Test name="uint_mediump_tess_eval" />
1479 <Test name="uint_mediump_compute" />
1480 <Test name="uint_highp_vertex" />
1481 <Test name="uint_highp_fragment" />
1482 <Test name="uint_highp_geometry" />
1483 <Test name="uint_highp_tess_control" />
1484 <Test name="uint_highp_tess_eval" />
1485 <Test name="uint_highp_compute" />
1486 <Test name="uvec2_lowp_vertex" />
1487 <Test name="uvec2_lowp_fragment" />
1488 <Test name="uvec2_lowp_geometry" />
1489 <Test name="uvec2_lowp_tess_control" />
1490 <Test name="uvec2_lowp_tess_eval" />
1491 <Test name="uvec2_lowp_compute" />
1492 <Test name="uvec2_mediump_vertex" />
1493 <Test name="uvec2_mediump_fragment" />
1494 <Test name="uvec2_mediump_geometry" />
1495 <Test name="uvec2_mediump_tess_control" />
1496 <Test name="uvec2_mediump_tess_eval" />
1497 <Test name="uvec2_mediump_compute" />
1498 <Test name="uvec2_highp_vertex" />
1499 <Test name="uvec2_highp_fragment" />
1500 <Test name="uvec2_highp_geometry" />
1501 <Test name="uvec2_highp_tess_control" />
1502 <Test name="uvec2_highp_tess_eval" />
1503 <Test name="uvec2_highp_compute" />
1504 <Test name="uvec3_lowp_vertex" />
1505 <Test name="uvec3_lowp_fragment" />
1506 <Test name="uvec3_lowp_geometry" />
1507 <Test name="uvec3_lowp_tess_control" />
1508 <Test name="uvec3_lowp_tess_eval" />
1509 <Test name="uvec3_lowp_compute" />
1510 <Test name="uvec3_mediump_vertex" />
1511 <Test name="uvec3_mediump_fragment" />
1512 <Test name="uvec3_mediump_geometry" />
1513 <Test name="uvec3_mediump_tess_control" />
1514 <Test name="uvec3_mediump_tess_eval" />
1515 <Test name="uvec3_mediump_compute" />
1516 <Test name="uvec3_highp_vertex" />
1517 <Test name="uvec3_highp_fragment" />
1518 <Test name="uvec3_highp_geometry" />
1519 <Test name="uvec3_highp_tess_control" />
1520 <Test name="uvec3_highp_tess_eval" />
1521 <Test name="uvec3_highp_compute" />
1522 <Test name="uvec4_lowp_vertex" />
1523 <Test name="uvec4_lowp_fragment" />
1524 <Test name="uvec4_lowp_geometry" />
1525 <Test name="uvec4_lowp_tess_control" />
1526 <Test name="uvec4_lowp_tess_eval" />
1527 <Test name="uvec4_lowp_compute" />
1528 <Test name="uvec4_mediump_vertex" />
1529 <Test name="uvec4_mediump_fragment" />
1530 <Test name="uvec4_mediump_geometry" />
1531 <Test name="uvec4_mediump_tess_control" />
1532 <Test name="uvec4_mediump_tess_eval" />
1533 <Test name="uvec4_mediump_compute" />
1534 <Test name="uvec4_highp_vertex" />
1535 <Test name="uvec4_highp_fragment" />
1536 <Test name="uvec4_highp_geometry" />
1537 <Test name="uvec4_highp_tess_control" />
1538 <Test name="uvec4_highp_tess_eval" />
1539 <Test name="uvec4_highp_compute" />
1540 </TestCase>
1541 <TestCase name="bitfieldreverse">
1542 <Test name="int_lowp_vertex" />
1543 <Test name="int_lowp_fragment" />
1544 <Test name="int_lowp_geometry" />
1545 <Test name="int_lowp_tess_control" />
1546 <Test name="int_lowp_tess_eval" />
1547 <Test name="int_lowp_compute" />
1548 <Test name="int_mediump_vertex" />
1549 <Test name="int_mediump_fragment" />
1550 <Test name="int_mediump_geometry" />
1551 <Test name="int_mediump_tess_control" />
1552 <Test name="int_mediump_tess_eval" />
1553 <Test name="int_mediump_compute" />
1554 <Test name="int_highp_vertex" />
1555 <Test name="int_highp_fragment" />
1556 <Test name="int_highp_geometry" />
1557 <Test name="int_highp_tess_control" />
1558 <Test name="int_highp_tess_eval" />
1559 <Test name="int_highp_compute" />
1560 <Test name="ivec2_lowp_vertex" />
1561 <Test name="ivec2_lowp_fragment" />
1562 <Test name="ivec2_lowp_geometry" />
1563 <Test name="ivec2_lowp_tess_control" />
1564 <Test name="ivec2_lowp_tess_eval" />
1565 <Test name="ivec2_lowp_compute" />
1566 <Test name="ivec2_mediump_vertex" />
1567 <Test name="ivec2_mediump_fragment" />
1568 <Test name="ivec2_mediump_geometry" />
1569 <Test name="ivec2_mediump_tess_control" />
1570 <Test name="ivec2_mediump_tess_eval" />
1571 <Test name="ivec2_mediump_compute" />
1572 <Test name="ivec2_highp_vertex" />
1573 <Test name="ivec2_highp_fragment" />
1574 <Test name="ivec2_highp_geometry" />
1575 <Test name="ivec2_highp_tess_control" />
1576 <Test name="ivec2_highp_tess_eval" />
1577 <Test name="ivec2_highp_compute" />
1578 <Test name="ivec3_lowp_vertex" />
1579 <Test name="ivec3_lowp_fragment" />
1580 <Test name="ivec3_lowp_geometry" />
1581 <Test name="ivec3_lowp_tess_control" />
1582 <Test name="ivec3_lowp_tess_eval" />
1583 <Test name="ivec3_lowp_compute" />
1584 <Test name="ivec3_mediump_vertex" />
1585 <Test name="ivec3_mediump_fragment" />
1586 <Test name="ivec3_mediump_geometry" />
1587 <Test name="ivec3_mediump_tess_control" />
1588 <Test name="ivec3_mediump_tess_eval" />
1589 <Test name="ivec3_mediump_compute" />
1590 <Test name="ivec3_highp_vertex" />
1591 <Test name="ivec3_highp_fragment" />
1592 <Test name="ivec3_highp_geometry" />
1593 <Test name="ivec3_highp_tess_control" />
1594 <Test name="ivec3_highp_tess_eval" />
1595 <Test name="ivec3_highp_compute" />
1596 <Test name="ivec4_lowp_vertex" />
1597 <Test name="ivec4_lowp_fragment" />
1598 <Test name="ivec4_lowp_geometry" />
1599 <Test name="ivec4_lowp_tess_control" />
1600 <Test name="ivec4_lowp_tess_eval" />
1601 <Test name="ivec4_lowp_compute" />
1602 <Test name="ivec4_mediump_vertex" />
1603 <Test name="ivec4_mediump_fragment" />
1604 <Test name="ivec4_mediump_geometry" />
1605 <Test name="ivec4_mediump_tess_control" />
1606 <Test name="ivec4_mediump_tess_eval" />
1607 <Test name="ivec4_mediump_compute" />
1608 <Test name="ivec4_highp_vertex" />
1609 <Test name="ivec4_highp_fragment" />
1610 <Test name="ivec4_highp_geometry" />
1611 <Test name="ivec4_highp_tess_control" />
1612 <Test name="ivec4_highp_tess_eval" />
1613 <Test name="ivec4_highp_compute" />
1614 <Test name="uint_lowp_vertex" />
1615 <Test name="uint_lowp_fragment" />
1616 <Test name="uint_lowp_geometry" />
1617 <Test name="uint_lowp_tess_control" />
1618 <Test name="uint_lowp_tess_eval" />
1619 <Test name="uint_lowp_compute" />
1620 <Test name="uint_mediump_vertex" />
1621 <Test name="uint_mediump_fragment" />
1622 <Test name="uint_mediump_geometry" />
1623 <Test name="uint_mediump_tess_control" />
1624 <Test name="uint_mediump_tess_eval" />
1625 <Test name="uint_mediump_compute" />
1626 <Test name="uint_highp_vertex" />
1627 <Test name="uint_highp_fragment" />
1628 <Test name="uint_highp_geometry" />
1629 <Test name="uint_highp_tess_control" />
1630 <Test name="uint_highp_tess_eval" />
1631 <Test name="uint_highp_compute" />
1632 <Test name="uvec2_lowp_vertex" />
1633 <Test name="uvec2_lowp_fragment" />
1634 <Test name="uvec2_lowp_geometry" />
1635 <Test name="uvec2_lowp_tess_control" />
1636 <Test name="uvec2_lowp_tess_eval" />
1637 <Test name="uvec2_lowp_compute" />
1638 <Test name="uvec2_mediump_vertex" />
1639 <Test name="uvec2_mediump_fragment" />
1640 <Test name="uvec2_mediump_geometry" />
1641 <Test name="uvec2_mediump_tess_control" />
1642 <Test name="uvec2_mediump_tess_eval" />
1643 <Test name="uvec2_mediump_compute" />
1644 <Test name="uvec2_highp_vertex" />
1645 <Test name="uvec2_highp_fragment" />
1646 <Test name="uvec2_highp_geometry" />
1647 <Test name="uvec2_highp_tess_control" />
1648 <Test name="uvec2_highp_tess_eval" />
1649 <Test name="uvec2_highp_compute" />
1650 <Test name="uvec3_lowp_vertex" />
1651 <Test name="uvec3_lowp_fragment" />
1652 <Test name="uvec3_lowp_geometry" />
1653 <Test name="uvec3_lowp_tess_control" />
1654 <Test name="uvec3_lowp_tess_eval" />
1655 <Test name="uvec3_lowp_compute" />
1656 <Test name="uvec3_mediump_vertex" />
1657 <Test name="uvec3_mediump_fragment" />
1658 <Test name="uvec3_mediump_geometry" />
1659 <Test name="uvec3_mediump_tess_control" />
1660 <Test name="uvec3_mediump_tess_eval" />
1661 <Test name="uvec3_mediump_compute" />
1662 <Test name="uvec3_highp_vertex" />
1663 <Test name="uvec3_highp_fragment" />
1664 <Test name="uvec3_highp_geometry" />
1665 <Test name="uvec3_highp_tess_control" />
1666 <Test name="uvec3_highp_tess_eval" />
1667 <Test name="uvec3_highp_compute" />
1668 <Test name="uvec4_lowp_vertex" />
1669 <Test name="uvec4_lowp_fragment" />
1670 <Test name="uvec4_lowp_geometry" />
1671 <Test name="uvec4_lowp_tess_control" />
1672 <Test name="uvec4_lowp_tess_eval" />
1673 <Test name="uvec4_lowp_compute" />
1674 <Test name="uvec4_mediump_vertex" />
1675 <Test name="uvec4_mediump_fragment" />
1676 <Test name="uvec4_mediump_geometry" />
1677 <Test name="uvec4_mediump_tess_control" />
1678 <Test name="uvec4_mediump_tess_eval" />
1679 <Test name="uvec4_mediump_compute" />
1680 <Test name="uvec4_highp_vertex" />
1681 <Test name="uvec4_highp_fragment" />
1682 <Test name="uvec4_highp_geometry" />
1683 <Test name="uvec4_highp_tess_control" />
1684 <Test name="uvec4_highp_tess_eval" />
1685 <Test name="uvec4_highp_compute" />
1686 </TestCase>
1687 <TestCase name="bitcount">
1688 <Test name="int_lowp_vertex" />
1689 <Test name="int_lowp_fragment" />
1690 <Test name="int_lowp_geometry" />
1691 <Test name="int_lowp_tess_control" />
1692 <Test name="int_lowp_tess_eval" />
1693 <Test name="int_lowp_compute" />
1694 <Test name="int_mediump_vertex" />
1695 <Test name="int_mediump_fragment" />
1696 <Test name="int_mediump_geometry" />
1697 <Test name="int_mediump_tess_control" />
1698 <Test name="int_mediump_tess_eval" />
1699 <Test name="int_mediump_compute" />
1700 <Test name="int_highp_vertex" />
1701 <Test name="int_highp_fragment" />
1702 <Test name="int_highp_geometry" />
1703 <Test name="int_highp_tess_control" />
1704 <Test name="int_highp_tess_eval" />
1705 <Test name="int_highp_compute" />
1706 <Test name="ivec2_lowp_vertex" />
1707 <Test name="ivec2_lowp_fragment" />
1708 <Test name="ivec2_lowp_geometry" />
1709 <Test name="ivec2_lowp_tess_control" />
1710 <Test name="ivec2_lowp_tess_eval" />
1711 <Test name="ivec2_lowp_compute" />
1712 <Test name="ivec2_mediump_vertex" />
1713 <Test name="ivec2_mediump_fragment" />
1714 <Test name="ivec2_mediump_geometry" />
1715 <Test name="ivec2_mediump_tess_control" />
1716 <Test name="ivec2_mediump_tess_eval" />
1717 <Test name="ivec2_mediump_compute" />
1718 <Test name="ivec2_highp_vertex" />
1719 <Test name="ivec2_highp_fragment" />
1720 <Test name="ivec2_highp_geometry" />
1721 <Test name="ivec2_highp_tess_control" />
1722 <Test name="ivec2_highp_tess_eval" />
1723 <Test name="ivec2_highp_compute" />
1724 <Test name="ivec3_lowp_vertex" />
1725 <Test name="ivec3_lowp_fragment" />
1726 <Test name="ivec3_lowp_geometry" />
1727 <Test name="ivec3_lowp_tess_control" />
1728 <Test name="ivec3_lowp_tess_eval" />
1729 <Test name="ivec3_lowp_compute" />
1730 <Test name="ivec3_mediump_vertex" />
1731 <Test name="ivec3_mediump_fragment" />
1732 <Test name="ivec3_mediump_geometry" />
1733 <Test name="ivec3_mediump_tess_control" />
1734 <Test name="ivec3_mediump_tess_eval" />
1735 <Test name="ivec3_mediump_compute" />
1736 <Test name="ivec3_highp_vertex" />
1737 <Test name="ivec3_highp_fragment" />
1738 <Test name="ivec3_highp_geometry" />
1739 <Test name="ivec3_highp_tess_control" />
1740 <Test name="ivec3_highp_tess_eval" />
1741 <Test name="ivec3_highp_compute" />
1742 <Test name="ivec4_lowp_vertex" />
1743 <Test name="ivec4_lowp_fragment" />
1744 <Test name="ivec4_lowp_geometry" />
1745 <Test name="ivec4_lowp_tess_control" />
1746 <Test name="ivec4_lowp_tess_eval" />
1747 <Test name="ivec4_lowp_compute" />
1748 <Test name="ivec4_mediump_vertex" />
1749 <Test name="ivec4_mediump_fragment" />
1750 <Test name="ivec4_mediump_geometry" />
1751 <Test name="ivec4_mediump_tess_control" />
1752 <Test name="ivec4_mediump_tess_eval" />
1753 <Test name="ivec4_mediump_compute" />
1754 <Test name="ivec4_highp_vertex" />
1755 <Test name="ivec4_highp_fragment" />
1756 <Test name="ivec4_highp_geometry" />
1757 <Test name="ivec4_highp_tess_control" />
1758 <Test name="ivec4_highp_tess_eval" />
1759 <Test name="ivec4_highp_compute" />
1760 <Test name="uint_lowp_vertex" />
1761 <Test name="uint_lowp_fragment" />
1762 <Test name="uint_lowp_geometry" />
1763 <Test name="uint_lowp_tess_control" />
1764 <Test name="uint_lowp_tess_eval" />
1765 <Test name="uint_lowp_compute" />
1766 <Test name="uint_mediump_vertex" />
1767 <Test name="uint_mediump_fragment" />
1768 <Test name="uint_mediump_geometry" />
1769 <Test name="uint_mediump_tess_control" />
1770 <Test name="uint_mediump_tess_eval" />
1771 <Test name="uint_mediump_compute" />
1772 <Test name="uint_highp_vertex" />
1773 <Test name="uint_highp_fragment" />
1774 <Test name="uint_highp_geometry" />
1775 <Test name="uint_highp_tess_control" />
1776 <Test name="uint_highp_tess_eval" />
1777 <Test name="uint_highp_compute" />
1778 <Test name="uvec2_lowp_vertex" />
1779 <Test name="uvec2_lowp_fragment" />
1780 <Test name="uvec2_lowp_geometry" />
1781 <Test name="uvec2_lowp_tess_control" />
1782 <Test name="uvec2_lowp_tess_eval" />
1783 <Test name="uvec2_lowp_compute" />
1784 <Test name="uvec2_mediump_vertex" />
1785 <Test name="uvec2_mediump_fragment" />
1786 <Test name="uvec2_mediump_geometry" />
1787 <Test name="uvec2_mediump_tess_control" />
1788 <Test name="uvec2_mediump_tess_eval" />
1789 <Test name="uvec2_mediump_compute" />
1790 <Test name="uvec2_highp_vertex" />
1791 <Test name="uvec2_highp_fragment" />
1792 <Test name="uvec2_highp_geometry" />
1793 <Test name="uvec2_highp_tess_control" />
1794 <Test name="uvec2_highp_tess_eval" />
1795 <Test name="uvec2_highp_compute" />
1796 <Test name="uvec3_lowp_vertex" />
1797 <Test name="uvec3_lowp_fragment" />
1798 <Test name="uvec3_lowp_geometry" />
1799 <Test name="uvec3_lowp_tess_control" />
1800 <Test name="uvec3_lowp_tess_eval" />
1801 <Test name="uvec3_lowp_compute" />
1802 <Test name="uvec3_mediump_vertex" />
1803 <Test name="uvec3_mediump_fragment" />
1804 <Test name="uvec3_mediump_geometry" />
1805 <Test name="uvec3_mediump_tess_control" />
1806 <Test name="uvec3_mediump_tess_eval" />
1807 <Test name="uvec3_mediump_compute" />
1808 <Test name="uvec3_highp_vertex" />
1809 <Test name="uvec3_highp_fragment" />
1810 <Test name="uvec3_highp_geometry" />
1811 <Test name="uvec3_highp_tess_control" />
1812 <Test name="uvec3_highp_tess_eval" />
1813 <Test name="uvec3_highp_compute" />
1814 <Test name="uvec4_lowp_vertex" />
1815 <Test name="uvec4_lowp_fragment" />
1816 <Test name="uvec4_lowp_geometry" />
1817 <Test name="uvec4_lowp_tess_control" />
1818 <Test name="uvec4_lowp_tess_eval" />
1819 <Test name="uvec4_lowp_compute" />
1820 <Test name="uvec4_mediump_vertex" />
1821 <Test name="uvec4_mediump_fragment" />
1822 <Test name="uvec4_mediump_geometry" />
1823 <Test name="uvec4_mediump_tess_control" />
1824 <Test name="uvec4_mediump_tess_eval" />
1825 <Test name="uvec4_mediump_compute" />
1826 <Test name="uvec4_highp_vertex" />
1827 <Test name="uvec4_highp_fragment" />
1828 <Test name="uvec4_highp_geometry" />
1829 <Test name="uvec4_highp_tess_control" />
1830 <Test name="uvec4_highp_tess_eval" />
1831 <Test name="uvec4_highp_compute" />
1832 </TestCase>
1833 <TestCase name="findlsb">
1834 <Test name="int_lowp_vertex" />
1835 <Test name="int_lowp_fragment" />
1836 <Test name="int_lowp_geometry" />
1837 <Test name="int_lowp_tess_control" />
1838 <Test name="int_lowp_tess_eval" />
1839 <Test name="int_lowp_compute" />
1840 <Test name="int_mediump_vertex" />
1841 <Test name="int_mediump_fragment" />
1842 <Test name="int_mediump_geometry" />
1843 <Test name="int_mediump_tess_control" />
1844 <Test name="int_mediump_tess_eval" />
1845 <Test name="int_mediump_compute" />
1846 <Test name="int_highp_vertex" />
1847 <Test name="int_highp_fragment" />
1848 <Test name="int_highp_geometry" />
1849 <Test name="int_highp_tess_control" />
1850 <Test name="int_highp_tess_eval" />
1851 <Test name="int_highp_compute" />
1852 <Test name="ivec2_lowp_vertex" />
1853 <Test name="ivec2_lowp_fragment" />
1854 <Test name="ivec2_lowp_geometry" />
1855 <Test name="ivec2_lowp_tess_control" />
1856 <Test name="ivec2_lowp_tess_eval" />
1857 <Test name="ivec2_lowp_compute" />
1858 <Test name="ivec2_mediump_vertex" />
1859 <Test name="ivec2_mediump_fragment" />
1860 <Test name="ivec2_mediump_geometry" />
1861 <Test name="ivec2_mediump_tess_control" />
1862 <Test name="ivec2_mediump_tess_eval" />
1863 <Test name="ivec2_mediump_compute" />
1864 <Test name="ivec2_highp_vertex" />
1865 <Test name="ivec2_highp_fragment" />
1866 <Test name="ivec2_highp_geometry" />
1867 <Test name="ivec2_highp_tess_control" />
1868 <Test name="ivec2_highp_tess_eval" />
1869 <Test name="ivec2_highp_compute" />
1870 <Test name="ivec3_lowp_vertex" />
1871 <Test name="ivec3_lowp_fragment" />
1872 <Test name="ivec3_lowp_geometry" />
1873 <Test name="ivec3_lowp_tess_control" />
1874 <Test name="ivec3_lowp_tess_eval" />
1875 <Test name="ivec3_lowp_compute" />
1876 <Test name="ivec3_mediump_vertex" />
1877 <Test name="ivec3_mediump_fragment" />
1878 <Test name="ivec3_mediump_geometry" />
1879 <Test name="ivec3_mediump_tess_control" />
1880 <Test name="ivec3_mediump_tess_eval" />
1881 <Test name="ivec3_mediump_compute" />
1882 <Test name="ivec3_highp_vertex" />
1883 <Test name="ivec3_highp_fragment" />
1884 <Test name="ivec3_highp_geometry" />
1885 <Test name="ivec3_highp_tess_control" />
1886 <Test name="ivec3_highp_tess_eval" />
1887 <Test name="ivec3_highp_compute" />
1888 <Test name="ivec4_lowp_vertex" />
1889 <Test name="ivec4_lowp_fragment" />
1890 <Test name="ivec4_lowp_geometry" />
1891 <Test name="ivec4_lowp_tess_control" />
1892 <Test name="ivec4_lowp_tess_eval" />
1893 <Test name="ivec4_lowp_compute" />
1894 <Test name="ivec4_mediump_vertex" />
1895 <Test name="ivec4_mediump_fragment" />
1896 <Test name="ivec4_mediump_geometry" />
1897 <Test name="ivec4_mediump_tess_control" />
1898 <Test name="ivec4_mediump_tess_eval" />
1899 <Test name="ivec4_mediump_compute" />
1900 <Test name="ivec4_highp_vertex" />
1901 <Test name="ivec4_highp_fragment" />
1902 <Test name="ivec4_highp_geometry" />
1903 <Test name="ivec4_highp_tess_control" />
1904 <Test name="ivec4_highp_tess_eval" />
1905 <Test name="ivec4_highp_compute" />
1906 <Test name="uint_lowp_vertex" />
1907 <Test name="uint_lowp_fragment" />
1908 <Test name="uint_lowp_geometry" />
1909 <Test name="uint_lowp_tess_control" />
1910 <Test name="uint_lowp_tess_eval" />
1911 <Test name="uint_lowp_compute" />
1912 <Test name="uint_mediump_vertex" />
1913 <Test name="uint_mediump_fragment" />
1914 <Test name="uint_mediump_geometry" />
1915 <Test name="uint_mediump_tess_control" />
1916 <Test name="uint_mediump_tess_eval" />
1917 <Test name="uint_mediump_compute" />
1918 <Test name="uint_highp_vertex" />
1919 <Test name="uint_highp_fragment" />
1920 <Test name="uint_highp_geometry" />
1921 <Test name="uint_highp_tess_control" />
1922 <Test name="uint_highp_tess_eval" />
1923 <Test name="uint_highp_compute" />
1924 <Test name="uvec2_lowp_vertex" />
1925 <Test name="uvec2_lowp_fragment" />
1926 <Test name="uvec2_lowp_geometry" />
1927 <Test name="uvec2_lowp_tess_control" />
1928 <Test name="uvec2_lowp_tess_eval" />
1929 <Test name="uvec2_lowp_compute" />
1930 <Test name="uvec2_mediump_vertex" />
1931 <Test name="uvec2_mediump_fragment" />
1932 <Test name="uvec2_mediump_geometry" />
1933 <Test name="uvec2_mediump_tess_control" />
1934 <Test name="uvec2_mediump_tess_eval" />
1935 <Test name="uvec2_mediump_compute" />
1936 <Test name="uvec2_highp_vertex" />
1937 <Test name="uvec2_highp_fragment" />
1938 <Test name="uvec2_highp_geometry" />
1939 <Test name="uvec2_highp_tess_control" />
1940 <Test name="uvec2_highp_tess_eval" />
1941 <Test name="uvec2_highp_compute" />
1942 <Test name="uvec3_lowp_vertex" />
1943 <Test name="uvec3_lowp_fragment" />
1944 <Test name="uvec3_lowp_geometry" />
1945 <Test name="uvec3_lowp_tess_control" />
1946 <Test name="uvec3_lowp_tess_eval" />
1947 <Test name="uvec3_lowp_compute" />
1948 <Test name="uvec3_mediump_vertex" />
1949 <Test name="uvec3_mediump_fragment" />
1950 <Test name="uvec3_mediump_geometry" />
1951 <Test name="uvec3_mediump_tess_control" />
1952 <Test name="uvec3_mediump_tess_eval" />
1953 <Test name="uvec3_mediump_compute" />
1954 <Test name="uvec3_highp_vertex" />
1955 <Test name="uvec3_highp_fragment" />
1956 <Test name="uvec3_highp_geometry" />
1957 <Test name="uvec3_highp_tess_control" />
1958 <Test name="uvec3_highp_tess_eval" />
1959 <Test name="uvec3_highp_compute" />
1960 <Test name="uvec4_lowp_vertex" />
1961 <Test name="uvec4_lowp_fragment" />
1962 <Test name="uvec4_lowp_geometry" />
1963 <Test name="uvec4_lowp_tess_control" />
1964 <Test name="uvec4_lowp_tess_eval" />
1965 <Test name="uvec4_lowp_compute" />
1966 <Test name="uvec4_mediump_vertex" />
1967 <Test name="uvec4_mediump_fragment" />
1968 <Test name="uvec4_mediump_geometry" />
1969 <Test name="uvec4_mediump_tess_control" />
1970 <Test name="uvec4_mediump_tess_eval" />
1971 <Test name="uvec4_mediump_compute" />
1972 <Test name="uvec4_highp_vertex" />
1973 <Test name="uvec4_highp_fragment" />
1974 <Test name="uvec4_highp_geometry" />
1975 <Test name="uvec4_highp_tess_control" />
1976 <Test name="uvec4_highp_tess_eval" />
1977 <Test name="uvec4_highp_compute" />
1978 </TestCase>
1979 <TestCase name="findmsb">
1980 <Test name="int_lowp_vertex" />
1981 <Test name="int_lowp_fragment" />
1982 <Test name="int_lowp_geometry" />
1983 <Test name="int_lowp_tess_control" />
1984 <Test name="int_lowp_tess_eval" />
1985 <Test name="int_lowp_compute" />
1986 <Test name="int_mediump_vertex" />
1987 <Test name="int_mediump_fragment" />
1988 <Test name="int_mediump_geometry" />
1989 <Test name="int_mediump_tess_control" />
1990 <Test name="int_mediump_tess_eval" />
1991 <Test name="int_mediump_compute" />
1992 <Test name="int_highp_vertex" />
1993 <Test name="int_highp_fragment" />
1994 <Test name="int_highp_geometry" />
1995 <Test name="int_highp_tess_control" />
1996 <Test name="int_highp_tess_eval" />
1997 <Test name="int_highp_compute" />
1998 <Test name="ivec2_lowp_vertex" />
1999 <Test name="ivec2_lowp_fragment" />
2000 <Test name="ivec2_lowp_geometry" />
2001 <Test name="ivec2_lowp_tess_control" />
2002 <Test name="ivec2_lowp_tess_eval" />
2003 <Test name="ivec2_lowp_compute" />
2004 <Test name="ivec2_mediump_vertex" />
2005 <Test name="ivec2_mediump_fragment" />
2006 <Test name="ivec2_mediump_geometry" />
2007 <Test name="ivec2_mediump_tess_control" />
2008 <Test name="ivec2_mediump_tess_eval" />
2009 <Test name="ivec2_mediump_compute" />
2010 <Test name="ivec2_highp_vertex" />
2011 <Test name="ivec2_highp_fragment" />
2012 <Test name="ivec2_highp_geometry" />
2013 <Test name="ivec2_highp_tess_control" />
2014 <Test name="ivec2_highp_tess_eval" />
2015 <Test name="ivec2_highp_compute" />
2016 <Test name="ivec3_lowp_vertex" />
2017 <Test name="ivec3_lowp_fragment" />
2018 <Test name="ivec3_lowp_geometry" />
2019 <Test name="ivec3_lowp_tess_control" />
2020 <Test name="ivec3_lowp_tess_eval" />
2021 <Test name="ivec3_lowp_compute" />
2022 <Test name="ivec3_mediump_vertex" />
2023 <Test name="ivec3_mediump_fragment" />
2024 <Test name="ivec3_mediump_geometry" />
2025 <Test name="ivec3_mediump_tess_control" />
2026 <Test name="ivec3_mediump_tess_eval" />
2027 <Test name="ivec3_mediump_compute" />
2028 <Test name="ivec3_highp_vertex" />
2029 <Test name="ivec3_highp_fragment" />
2030 <Test name="ivec3_highp_geometry" />
2031 <Test name="ivec3_highp_tess_control" />
2032 <Test name="ivec3_highp_tess_eval" />
2033 <Test name="ivec3_highp_compute" />
2034 <Test name="ivec4_lowp_vertex" />
2035 <Test name="ivec4_lowp_fragment" />
2036 <Test name="ivec4_lowp_geometry" />
2037 <Test name="ivec4_lowp_tess_control" />
2038 <Test name="ivec4_lowp_tess_eval" />
2039 <Test name="ivec4_lowp_compute" />
2040 <Test name="ivec4_mediump_vertex" />
2041 <Test name="ivec4_mediump_fragment" />
2042 <Test name="ivec4_mediump_geometry" />
2043 <Test name="ivec4_mediump_tess_control" />
2044 <Test name="ivec4_mediump_tess_eval" />
2045 <Test name="ivec4_mediump_compute" />
2046 <Test name="ivec4_highp_vertex" />
2047 <Test name="ivec4_highp_fragment" />
2048 <Test name="ivec4_highp_geometry" />
2049 <Test name="ivec4_highp_tess_control" />
2050 <Test name="ivec4_highp_tess_eval" />
2051 <Test name="ivec4_highp_compute" />
2052 <Test name="uint_lowp_vertex" />
2053 <Test name="uint_lowp_fragment" />
2054 <Test name="uint_lowp_geometry" />
2055 <Test name="uint_lowp_tess_control" />
2056 <Test name="uint_lowp_tess_eval" />
2057 <Test name="uint_lowp_compute" />
2058 <Test name="uint_mediump_vertex" />
2059 <Test name="uint_mediump_fragment" />
2060 <Test name="uint_mediump_geometry" />
2061 <Test name="uint_mediump_tess_control" />
2062 <Test name="uint_mediump_tess_eval" />
2063 <Test name="uint_mediump_compute" />
2064 <Test name="uint_highp_vertex" />
2065 <Test name="uint_highp_fragment" />
2066 <Test name="uint_highp_geometry" />
2067 <Test name="uint_highp_tess_control" />
2068 <Test name="uint_highp_tess_eval" />
2069 <Test name="uint_highp_compute" />
2070 <Test name="uvec2_lowp_vertex" />
2071 <Test name="uvec2_lowp_fragment" />
2072 <Test name="uvec2_lowp_geometry" />
2073 <Test name="uvec2_lowp_tess_control" />
2074 <Test name="uvec2_lowp_tess_eval" />
2075 <Test name="uvec2_lowp_compute" />
2076 <Test name="uvec2_mediump_vertex" />
2077 <Test name="uvec2_mediump_fragment" />
2078 <Test name="uvec2_mediump_geometry" />
2079 <Test name="uvec2_mediump_tess_control" />
2080 <Test name="uvec2_mediump_tess_eval" />
2081 <Test name="uvec2_mediump_compute" />
2082 <Test name="uvec2_highp_vertex" />
2083 <Test name="uvec2_highp_fragment" />
2084 <Test name="uvec2_highp_geometry" />
2085 <Test name="uvec2_highp_tess_control" />
2086 <Test name="uvec2_highp_tess_eval" />
2087 <Test name="uvec2_highp_compute" />
2088 <Test name="uvec3_lowp_vertex" />
2089 <Test name="uvec3_lowp_fragment" />
2090 <Test name="uvec3_lowp_geometry" />
2091 <Test name="uvec3_lowp_tess_control" />
2092 <Test name="uvec3_lowp_tess_eval" />
2093 <Test name="uvec3_lowp_compute" />
2094 <Test name="uvec3_mediump_vertex" />
2095 <Test name="uvec3_mediump_fragment" />
2096 <Test name="uvec3_mediump_geometry" />
2097 <Test name="uvec3_mediump_tess_control" />
2098 <Test name="uvec3_mediump_tess_eval" />
2099 <Test name="uvec3_mediump_compute" />
2100 <Test name="uvec3_highp_vertex" />
2101 <Test name="uvec3_highp_fragment" />
2102 <Test name="uvec3_highp_geometry" />
2103 <Test name="uvec3_highp_tess_control" />
2104 <Test name="uvec3_highp_tess_eval" />
2105 <Test name="uvec3_highp_compute" />
2106 <Test name="uvec4_lowp_vertex" />
2107 <Test name="uvec4_lowp_fragment" />
2108 <Test name="uvec4_lowp_geometry" />
2109 <Test name="uvec4_lowp_tess_control" />
2110 <Test name="uvec4_lowp_tess_eval" />
2111 <Test name="uvec4_lowp_compute" />
2112 <Test name="uvec4_mediump_vertex" />
2113 <Test name="uvec4_mediump_fragment" />
2114 <Test name="uvec4_mediump_geometry" />
2115 <Test name="uvec4_mediump_tess_control" />
2116 <Test name="uvec4_mediump_tess_eval" />
2117 <Test name="uvec4_mediump_compute" />
2118 <Test name="uvec4_highp_vertex" />
2119 <Test name="uvec4_highp_fragment" />
2120 <Test name="uvec4_highp_geometry" />
2121 <Test name="uvec4_highp_tess_control" />
2122 <Test name="uvec4_highp_tess_eval" />
2123 <Test name="uvec4_highp_compute" />
2124 </TestCase>
2125 </TestSuite>
2126 <TestCase name="texture_size">
2127 <Test name="samples_1_texture_2d" />
2128 <Test name="samples_4_texture_2d" />
2129 <Test name="samples_1_texture_2d_array" />
2130 <Test name="samples_4_texture_2d_array" />
2131 <Test name="samples_1_texture_int_2d" />
2132 <Test name="samples_4_texture_int_2d" />
2133 <Test name="samples_1_texture_int_2d_array" />
2134 <Test name="samples_4_texture_int_2d_array" />
2135 <Test name="samples_1_texture_uint_2d" />
2136 <Test name="samples_4_texture_uint_2d" />
2137 <Test name="samples_1_texture_uint_2d_array" />
2138 <Test name="samples_4_texture_uint_2d_array" />
2139 </TestCase>
2140 <TestSuite name="precision">
2141 <TestSuite name="add">
2142 <TestCase name="lowp_compute">
2143 <Test name="scalar" />
2144 <Test name="vec2" />
2145 <Test name="vec3" />
2146 <Test name="vec4" />
2147 </TestCase>
2148 <TestCase name="mediump_compute">
2149 <Test name="scalar" />
2150 <Test name="vec2" />
2151 <Test name="vec3" />
2152 <Test name="vec4" />
2153 </TestCase>
2154 <TestCase name="highp_compute">
2155 <Test name="scalar" />
2156 <Test name="vec2" />
2157 <Test name="vec3" />
2158 <Test name="vec4" />
2159 </TestCase>
2160 </TestSuite>
2161 <TestSuite name="sub">
2162 <TestCase name="lowp_compute">
2163 <Test name="scalar" />
2164 <Test name="vec2" />
2165 <Test name="vec3" />
2166 <Test name="vec4" />
2167 </TestCase>
2168 <TestCase name="mediump_compute">
2169 <Test name="scalar" />
2170 <Test name="vec2" />
2171 <Test name="vec3" />
2172 <Test name="vec4" />
2173 </TestCase>
2174 <TestCase name="highp_compute">
2175 <Test name="scalar" />
2176 <Test name="vec2" />
2177 <Test name="vec3" />
2178 <Test name="vec4" />
2179 </TestCase>
2180 </TestSuite>
2181 <TestSuite name="mul">
2182 <TestCase name="lowp_compute">
2183 <Test name="scalar" />
2184 <Test name="vec2" />
2185 <Test name="vec3" />
2186 <Test name="vec4" />
2187 </TestCase>
2188 <TestCase name="mediump_compute">
2189 <Test name="scalar" />
2190 <Test name="vec2" />
2191 <Test name="vec3" />
2192 <Test name="vec4" />
2193 </TestCase>
2194 <TestCase name="highp_compute">
2195 <Test name="scalar" />
2196 <Test name="vec2" />
2197 <Test name="vec3" />
2198 <Test name="vec4" />
2199 </TestCase>
2200 </TestSuite>
2201 <TestSuite name="div">
2202 <TestCase name="lowp_compute">
2203 <Test name="scalar" />
2204 <Test name="vec2" />
2205 <Test name="vec3" />
2206 <Test name="vec4" />
2207 </TestCase>
2208 <TestCase name="mediump_compute">
2209 <Test name="scalar" />
2210 <Test name="vec2" />
2211 <Test name="vec3" />
2212 <Test name="vec4" />
2213 </TestCase>
2214 </TestSuite>
2215 <TestSuite name="radians">
2216 <TestCase name="lowp_compute">
2217 <Test name="scalar" />
2218 <Test name="vec2" />
2219 <Test name="vec3" />
2220 <Test name="vec4" />
2221 </TestCase>
2222 <TestCase name="mediump_compute">
2223 <Test name="scalar" />
2224 <Test name="vec2" />
2225 <Test name="vec3" />
2226 <Test name="vec4" />
2227 </TestCase>
2228 <TestCase name="highp_compute">
2229 <Test name="scalar" />
2230 <Test name="vec2" />
2231 <Test name="vec3" />
2232 <Test name="vec4" />
2233 </TestCase>
2234 </TestSuite>
2235 <TestSuite name="degrees">
2236 <TestCase name="lowp_compute">
2237 <Test name="scalar" />
2238 <Test name="vec2" />
2239 <Test name="vec3" />
2240 <Test name="vec4" />
2241 </TestCase>
2242 <TestCase name="mediump_compute">
2243 <Test name="scalar" />
2244 <Test name="vec2" />
2245 <Test name="vec3" />
2246 <Test name="vec4" />
2247 </TestCase>
2248 <TestCase name="highp_compute">
2249 <Test name="scalar" />
2250 <Test name="vec2" />
2251 <Test name="vec3" />
2252 <Test name="vec4" />
2253 </TestCase>
2254 </TestSuite>
2255 <TestSuite name="sin">
2256 <TestCase name="lowp_compute">
2257 <Test name="scalar" />
2258 <Test name="vec2" />
2259 <Test name="vec3" />
2260 <Test name="vec4" />
2261 </TestCase>
2262 <TestCase name="highp_compute">
2263 <Test name="scalar" />
2264 <Test name="vec2" />
2265 <Test name="vec3" />
2266 <Test name="vec4" />
2267 </TestCase>
2268 </TestSuite>
2269 <TestSuite name="cos">
2270 <TestCase name="lowp_compute">
2271 <Test name="scalar" />
2272 <Test name="vec2" />
2273 <Test name="vec3" />
2274 <Test name="vec4" />
2275 </TestCase>
2276 <TestCase name="highp_compute">
2277 <Test name="scalar" />
2278 <Test name="vec2" />
2279 <Test name="vec3" />
2280 <Test name="vec4" />
2281 </TestCase>
2282 </TestSuite>
2283 <TestSuite name="tan">
2284 <TestCase name="lowp_compute">
2285 <Test name="scalar" />
2286 <Test name="vec2" />
2287 <Test name="vec3" />
2288 <Test name="vec4" />
2289 </TestCase>
2290 <TestCase name="highp_compute">
2291 <Test name="scalar" />
2292 <Test name="vec2" />
2293 <Test name="vec3" />
2294 <Test name="vec4" />
2295 </TestCase>
2296 </TestSuite>
2297 <TestSuite name="asin">
2298 <TestCase name="lowp_compute">
2299 <Test name="scalar" />
2300 <Test name="vec2" />
2301 <Test name="vec3" />
2302 <Test name="vec4" />
2303 </TestCase>
2304 </TestSuite>
2305 <TestSuite name="acos">
2306 <TestCase name="lowp_compute">
2307 <Test name="scalar" />
2308 <Test name="vec2" />
2309 <Test name="vec3" />
2310 <Test name="vec4" />
2311 </TestCase>
2312 <TestCase name="mediump_compute">
2313 <Test name="scalar" />
2314 <Test name="vec2" />
2315 <Test name="vec3" />
2316 <Test name="vec4" />
2317 </TestCase>
2318 </TestSuite>
2319 <TestSuite name="atan">
2320 <TestCase name="lowp_compute">
2321 <Test name="scalar" />
2322 <Test name="vec2" />
2323 <Test name="vec3" />
2324 <Test name="vec4" />
2325 </TestCase>
2326 <TestCase name="mediump_compute">
2327 <Test name="scalar" />
2328 <Test name="vec2" />
2329 <Test name="vec3" />
2330 <Test name="vec4" />
2331 </TestCase>
2332 </TestSuite>
2333 <TestSuite name="sinh">
2334 <TestCase name="lowp_compute">
2335 <Test name="scalar" />
2336 <Test name="vec2" />
2337 <Test name="vec3" />
2338 <Test name="vec4" />
2339 </TestCase>
2340 <TestCase name="mediump_compute">
2341 <Test name="scalar" />
2342 <Test name="vec2" />
2343 <Test name="vec3" />
2344 <Test name="vec4" />
2345 </TestCase>
2346 <TestCase name="highp_compute">
2347 <Test name="scalar" />
2348 <Test name="vec2" />
2349 <Test name="vec3" />
2350 <Test name="vec4" />
2351 </TestCase>
2352 </TestSuite>
2353 <TestSuite name="cosh">
2354 <TestCase name="lowp_compute">
2355 <Test name="scalar" />
2356 <Test name="vec2" />
2357 <Test name="vec3" />
2358 <Test name="vec4" />
2359 </TestCase>
2360 <TestCase name="mediump_compute">
2361 <Test name="scalar" />
2362 <Test name="vec2" />
2363 <Test name="vec3" />
2364 <Test name="vec4" />
2365 </TestCase>
2366 <TestCase name="highp_compute">
2367 <Test name="scalar" />
2368 <Test name="vec2" />
2369 <Test name="vec3" />
2370 <Test name="vec4" />
2371 </TestCase>
2372 </TestSuite>
2373 <TestSuite name="tanh">
2374 <TestCase name="lowp_compute">
2375 <Test name="scalar" />
2376 <Test name="vec2" />
2377 <Test name="vec3" />
2378 <Test name="vec4" />
2379 </TestCase>
2380 <TestCase name="mediump_compute">
2381 <Test name="scalar" />
2382 <Test name="vec2" />
2383 <Test name="vec3" />
2384 <Test name="vec4" />
2385 </TestCase>
2386 </TestSuite>
2387 <TestSuite name="asinh">
2388 <TestCase name="lowp_compute">
2389 <Test name="scalar" />
2390 <Test name="vec2" />
2391 <Test name="vec3" />
2392 <Test name="vec4" />
2393 </TestCase>
2394 <TestCase name="mediump_compute">
2395 <Test name="scalar" />
2396 <Test name="vec2" />
2397 <Test name="vec3" />
2398 <Test name="vec4" />
2399 </TestCase>
2400 <TestCase name="highp_compute">
2401 <Test name="scalar" />
2402 <Test name="vec2" />
2403 <Test name="vec3" />
2404 <Test name="vec4" />
2405 </TestCase>
2406 </TestSuite>
2407 <TestSuite name="acosh">
2408 <TestCase name="lowp_compute">
2409 <Test name="scalar" />
2410 <Test name="vec2" />
2411 <Test name="vec3" />
2412 <Test name="vec4" />
2413 </TestCase>
2414 <TestCase name="mediump_compute">
2415 <Test name="scalar" />
2416 <Test name="vec2" />
2417 <Test name="vec3" />
2418 <Test name="vec4" />
2419 </TestCase>
2420 </TestSuite>
2421 <TestSuite name="atanh">
2422 <TestCase name="lowp_compute">
2423 <Test name="scalar" />
2424 <Test name="vec2" />
2425 <Test name="vec3" />
2426 <Test name="vec4" />
2427 </TestCase>
2428 <TestCase name="mediump_compute">
2429 <Test name="scalar" />
2430 <Test name="vec2" />
2431 <Test name="vec3" />
2432 <Test name="vec4" />
2433 </TestCase>
2434 </TestSuite>
2435 <TestSuite name="pow">
2436 <TestCase name="lowp_compute">
2437 <Test name="scalar" />
2438 <Test name="vec2" />
2439 <Test name="vec3" />
2440 <Test name="vec4" />
2441 </TestCase>
2442 <TestCase name="mediump_compute">
2443 <Test name="scalar" />
2444 <Test name="vec2" />
2445 <Test name="vec3" />
2446 <Test name="vec4" />
2447 </TestCase>
2448 <TestCase name="highp_compute">
2449 <Test name="scalar" />
2450 <Test name="vec2" />
2451 <Test name="vec3" />
2452 <Test name="vec4" />
2453 </TestCase>
2454 </TestSuite>
2455 <TestSuite name="exp">
2456 <TestCase name="lowp_compute">
2457 <Test name="scalar" />
2458 <Test name="vec2" />
2459 <Test name="vec3" />
2460 <Test name="vec4" />
2461 </TestCase>
2462 <TestCase name="mediump_compute">
2463 <Test name="scalar" />
2464 <Test name="vec2" />
2465 <Test name="vec3" />
2466 <Test name="vec4" />
2467 </TestCase>
2468 <TestCase name="highp_compute">
2469 <Test name="scalar" />
2470 <Test name="vec2" />
2471 <Test name="vec3" />
2472 <Test name="vec4" />
2473 </TestCase>
2474 </TestSuite>
2475 <TestSuite name="log">
2476 <TestCase name="lowp_compute">
2477 <Test name="scalar" />
2478 <Test name="vec2" />
2479 <Test name="vec3" />
2480 <Test name="vec4" />
2481 </TestCase>
2482 <TestCase name="mediump_compute">
2483 <Test name="scalar" />
2484 <Test name="vec2" />
2485 <Test name="vec3" />
2486 <Test name="vec4" />
2487 </TestCase>
2488 <TestCase name="highp_compute">
2489 <Test name="scalar" />
2490 <Test name="vec2" />
2491 <Test name="vec3" />
2492 <Test name="vec4" />
2493 </TestCase>
2494 </TestSuite>
2495 <TestSuite name="exp2">
2496 <TestCase name="lowp_compute">
2497 <Test name="scalar" />
2498 <Test name="vec2" />
2499 <Test name="vec3" />
2500 <Test name="vec4" />
2501 </TestCase>
2502 <TestCase name="mediump_compute">
2503 <Test name="scalar" />
2504 <Test name="vec2" />
2505 <Test name="vec3" />
2506 <Test name="vec4" />
2507 </TestCase>
2508 <TestCase name="highp_compute">
2509 <Test name="scalar" />
2510 <Test name="vec2" />
2511 <Test name="vec3" />
2512 <Test name="vec4" />
2513 </TestCase>
2514 </TestSuite>
2515 <TestSuite name="log2">
2516 <TestCase name="lowp_compute">
2517 <Test name="scalar" />
2518 <Test name="vec2" />
2519 <Test name="vec3" />
2520 <Test name="vec4" />
2521 </TestCase>
2522 <TestCase name="mediump_compute">
2523 <Test name="scalar" />
2524 <Test name="vec2" />
2525 <Test name="vec3" />
2526 <Test name="vec4" />
2527 </TestCase>
2528 <TestCase name="highp_compute">
2529 <Test name="scalar" />
2530 <Test name="vec2" />
2531 <Test name="vec3" />
2532 <Test name="vec4" />
2533 </TestCase>
2534 </TestSuite>
2535 <TestSuite name="sqrt">
2536 <TestCase name="lowp_compute">
2537 <Test name="scalar" />
2538 <Test name="vec2" />
2539 <Test name="vec3" />
2540 <Test name="vec4" />
2541 </TestCase>
2542 <TestCase name="mediump_compute">
2543 <Test name="scalar" />
2544 <Test name="vec2" />
2545 <Test name="vec3" />
2546 <Test name="vec4" />
2547 </TestCase>
2548 <TestCase name="highp_compute">
2549 <Test name="scalar" />
2550 <Test name="vec2" />
2551 <Test name="vec3" />
2552 <Test name="vec4" />
2553 </TestCase>
2554 </TestSuite>
2555 <TestSuite name="inversesqrt">
2556 <TestCase name="lowp_compute">
2557 <Test name="scalar" />
2558 <Test name="vec2" />
2559 <Test name="vec3" />
2560 <Test name="vec4" />
2561 </TestCase>
2562 <TestCase name="mediump_compute">
2563 <Test name="scalar" />
2564 <Test name="vec2" />
2565 <Test name="vec3" />
2566 <Test name="vec4" />
2567 </TestCase>
2568 <TestCase name="highp_compute">
2569 <Test name="scalar" />
2570 <Test name="vec2" />
2571 <Test name="vec3" />
2572 <Test name="vec4" />
2573 </TestCase>
2574 </TestSuite>
2575 <TestSuite name="abs">
2576 <TestCase name="lowp_compute">
2577 <Test name="scalar" />
2578 <Test name="vec2" />
2579 <Test name="vec3" />
2580 <Test name="vec4" />
2581 </TestCase>
2582 <TestCase name="mediump_compute">
2583 <Test name="scalar" />
2584 <Test name="vec2" />
2585 <Test name="vec3" />
2586 <Test name="vec4" />
2587 </TestCase>
2588 <TestCase name="highp_compute">
2589 <Test name="scalar" />
2590 <Test name="vec2" />
2591 <Test name="vec3" />
2592 <Test name="vec4" />
2593 </TestCase>
2594 </TestSuite>
2595 <TestSuite name="sign">
2596 <TestCase name="lowp_compute">
2597 <Test name="scalar" />
2598 <Test name="vec2" />
2599 <Test name="vec3" />
2600 <Test name="vec4" />
2601 </TestCase>
2602 <TestCase name="mediump_compute">
2603 <Test name="scalar" />
2604 <Test name="vec2" />
2605 <Test name="vec3" />
2606 <Test name="vec4" />
2607 </TestCase>
2608 <TestCase name="highp_compute">
2609 <Test name="scalar" />
2610 <Test name="vec2" />
2611 <Test name="vec3" />
2612 <Test name="vec4" />
2613 </TestCase>
2614 </TestSuite>
2615 <TestSuite name="floor">
2616 <TestCase name="lowp_compute">
2617 <Test name="scalar" />
2618 <Test name="vec2" />
2619 <Test name="vec3" />
2620 <Test name="vec4" />
2621 </TestCase>
2622 <TestCase name="mediump_compute">
2623 <Test name="scalar" />
2624 <Test name="vec2" />
2625 <Test name="vec3" />
2626 <Test name="vec4" />
2627 </TestCase>
2628 <TestCase name="highp_compute">
2629 <Test name="scalar" />
2630 <Test name="vec2" />
2631 <Test name="vec3" />
2632 <Test name="vec4" />
2633 </TestCase>
2634 </TestSuite>
2635 <TestSuite name="trunc">
2636 <TestCase name="lowp_compute">
2637 <Test name="scalar" />
2638 <Test name="vec2" />
2639 <Test name="vec3" />
2640 <Test name="vec4" />
2641 </TestCase>
2642 <TestCase name="mediump_compute">
2643 <Test name="scalar" />
2644 <Test name="vec2" />
2645 <Test name="vec3" />
2646 <Test name="vec4" />
2647 </TestCase>
2648 <TestCase name="highp_compute">
2649 <Test name="scalar" />
2650 <Test name="vec2" />
2651 <Test name="vec3" />
2652 <Test name="vec4" />
2653 </TestCase>
2654 </TestSuite>
2655 <TestSuite name="round">
2656 <TestCase name="lowp_compute">
2657 <Test name="scalar" />
2658 <Test name="vec2" />
2659 <Test name="vec3" />
2660 <Test name="vec4" />
2661 </TestCase>
2662 <TestCase name="mediump_compute">
2663 <Test name="scalar" />
2664 <Test name="vec2" />
2665 <Test name="vec3" />
2666 <Test name="vec4" />
2667 </TestCase>
2668 <TestCase name="highp_compute">
2669 <Test name="scalar" />
2670 <Test name="vec2" />
2671 <Test name="vec3" />
2672 <Test name="vec4" />
2673 </TestCase>
2674 </TestSuite>
2675 <TestSuite name="roundeven">
2676 <TestCase name="lowp_compute">
2677 <Test name="scalar" />
2678 <Test name="vec2" />
2679 <Test name="vec3" />
2680 <Test name="vec4" />
2681 </TestCase>
2682 <TestCase name="mediump_compute">
2683 <Test name="scalar" />
2684 <Test name="vec2" />
2685 <Test name="vec3" />
2686 <Test name="vec4" />
2687 </TestCase>
2688 <TestCase name="highp_compute">
2689 <Test name="scalar" />
2690 <Test name="vec2" />
2691 <Test name="vec3" />
2692 <Test name="vec4" />
2693 </TestCase>
2694 </TestSuite>
2695 <TestSuite name="ceil">
2696 <TestCase name="lowp_compute">
2697 <Test name="scalar" />
2698 <Test name="vec2" />
2699 <Test name="vec3" />
2700 <Test name="vec4" />
2701 </TestCase>
2702 <TestCase name="mediump_compute">
2703 <Test name="scalar" />
2704 <Test name="vec2" />
2705 <Test name="vec3" />
2706 <Test name="vec4" />
2707 </TestCase>
2708 <TestCase name="highp_compute">
2709 <Test name="scalar" />
2710 <Test name="vec2" />
2711 <Test name="vec3" />
2712 <Test name="vec4" />
2713 </TestCase>
2714 </TestSuite>
2715 <TestSuite name="fract">
2716 <TestCase name="lowp_compute">
2717 <Test name="scalar" />
2718 <Test name="vec2" />
2719 <Test name="vec3" />
2720 <Test name="vec4" />
2721 </TestCase>
2722 <TestCase name="mediump_compute">
2723 <Test name="scalar" />
2724 <Test name="vec2" />
2725 <Test name="vec3" />
2726 <Test name="vec4" />
2727 </TestCase>
2728 <TestCase name="highp_compute">
2729 <Test name="scalar" />
2730 <Test name="vec2" />
2731 <Test name="vec3" />
2732 <Test name="vec4" />
2733 </TestCase>
2734 </TestSuite>
2735 <TestSuite name="mod">
2736 <TestCase name="lowp_compute">
2737 <Test name="scalar" />
2738 <Test name="vec2" />
2739 <Test name="vec3" />
2740 <Test name="vec4" />
2741 </TestCase>
2742 <TestCase name="mediump_compute">
2743 <Test name="scalar" />
2744 <Test name="vec2" />
2745 <Test name="vec3" />
2746 <Test name="vec4" />
2747 </TestCase>
2748 </TestSuite>
2749 <TestSuite name="min">
2750 <TestCase name="lowp_compute">
2751 <Test name="scalar" />
2752 <Test name="vec2" />
2753 <Test name="vec3" />
2754 <Test name="vec4" />
2755 </TestCase>
2756 <TestCase name="mediump_compute">
2757 <Test name="scalar" />
2758 <Test name="vec2" />
2759 <Test name="vec3" />
2760 <Test name="vec4" />
2761 </TestCase>
2762 </TestSuite>
2763 <TestSuite name="max">
2764 <TestCase name="lowp_compute">
2765 <Test name="scalar" />
2766 <Test name="vec2" />
2767 <Test name="vec3" />
2768 <Test name="vec4" />
2769 </TestCase>
2770 <TestCase name="mediump_compute">
2771 <Test name="scalar" />
2772 <Test name="vec2" />
2773 <Test name="vec3" />
2774 <Test name="vec4" />
2775 </TestCase>
2776 </TestSuite>
2777 <TestSuite name="clamp">
2778 <TestCase name="lowp_compute">
2779 <Test name="scalar" />
2780 <Test name="vec2" />
2781 <Test name="vec3" />
2782 <Test name="vec4" />
2783 </TestCase>
2784 <TestCase name="mediump_compute">
2785 <Test name="scalar" />
2786 <Test name="vec2" />
2787 <Test name="vec3" />
2788 <Test name="vec4" />
2789 </TestCase>
2790 </TestSuite>
2791 <TestSuite name="step">
2792 <TestCase name="lowp_compute">
2793 <Test name="scalar" />
2794 <Test name="vec2" />
2795 <Test name="vec3" />
2796 <Test name="vec4" />
2797 </TestCase>
2798 <TestCase name="mediump_compute">
2799 <Test name="scalar" />
2800 <Test name="vec2" />
2801 <Test name="vec3" />
2802 <Test name="vec4" />
2803 </TestCase>
2804 <TestCase name="highp_compute">
2805 <Test name="scalar" />
2806 <Test name="vec2" />
2807 <Test name="vec3" />
2808 <Test name="vec4" />
2809 </TestCase>
2810 </TestSuite>
2811 <TestSuite name="smoothstep">
2812 <TestCase name="lowp_compute">
2813 <Test name="scalar" />
2814 <Test name="vec2" />
2815 <Test name="vec3" />
2816 <Test name="vec4" />
2817 </TestCase>
2818 </TestSuite>
2819 <TestSuite name="length">
2820 <TestCase name="lowp_compute">
2821 <Test name="scalar" />
2822 <Test name="vec2" />
2823 <Test name="vec3" />
2824 <Test name="vec4" />
2825 </TestCase>
2826 <TestCase name="mediump_compute">
2827 <Test name="scalar" />
2828 <Test name="vec2" />
2829 <Test name="vec3" />
2830 <Test name="vec4" />
2831 </TestCase>
2832 <TestCase name="highp_compute">
2833 <Test name="scalar" />
2834 <Test name="vec2" />
2835 <Test name="vec3" />
2836 <Test name="vec4" />
2837 </TestCase>
2838 </TestSuite>
2839 <TestSuite name="distance">
2840 <TestCase name="lowp_compute">
2841 <Test name="scalar" />
2842 <Test name="vec2" />
2843 <Test name="vec3" />
2844 <Test name="vec4" />
2845 </TestCase>
2846 <TestCase name="mediump_compute">
2847 <Test name="scalar" />
2848 <Test name="vec2" />
2849 <Test name="vec3" />
2850 <Test name="vec4" />
2851 </TestCase>
2852 <TestCase name="highp_compute">
2853 <Test name="scalar" />
2854 <Test name="vec2" />
2855 <Test name="vec3" />
2856 <Test name="vec4" />
2857 </TestCase>
2858 </TestSuite>
2859 <TestSuite name="dot">
2860 <TestCase name="lowp_compute">
2861 <Test name="scalar" />
2862 <Test name="vec2" />
2863 <Test name="vec3" />
2864 <Test name="vec4" />
2865 </TestCase>
2866 <TestCase name="mediump_compute">
2867 <Test name="scalar" />
2868 <Test name="vec2" />
2869 <Test name="vec3" />
2870 <Test name="vec4" />
2871 </TestCase>
2872 <TestCase name="highp_compute">
2873 <Test name="scalar" />
2874 <Test name="vec2" />
2875 <Test name="vec3" />
2876 </TestCase>
2877 </TestSuite>
2878 <TestCase name="cross">
2879 <Test name="lowp_compute" />
2880 <Test name="mediump_compute" />
2881 <Test name="highp_compute" />
2882 </TestCase>
2883 <TestSuite name="normalize">
2884 <TestCase name="lowp_compute">
2885 <Test name="scalar" />
2886 <Test name="vec2" />
2887 <Test name="vec3" />
2888 <Test name="vec4" />
2889 </TestCase>
2890 <TestCase name="mediump_compute">
2891 <Test name="scalar" />
2892 <Test name="vec2" />
2893 <Test name="vec3" />
2894 <Test name="vec4" />
2895 </TestCase>
2896 <TestCase name="highp_compute">
2897 <Test name="scalar" />
2898 <Test name="vec2" />
2899 <Test name="vec3" />
2900 <Test name="vec4" />
2901 </TestCase>
2902 </TestSuite>
2903 <TestSuite name="faceforward">
2904 <TestCase name="lowp_compute">
2905 <Test name="scalar" />
2906 <Test name="vec2" />
2907 <Test name="vec3" />
2908 <Test name="vec4" />
2909 </TestCase>
2910 <TestCase name="mediump_compute">
2911 <Test name="scalar" />
2912 <Test name="vec2" />
2913 <Test name="vec3" />
2914 <Test name="vec4" />
2915 </TestCase>
2916 <TestCase name="highp_compute">
2917 <Test name="scalar" />
2918 <Test name="vec2" />
2919 <Test name="vec3" />
2920 <Test name="vec4" />
2921 </TestCase>
2922 </TestSuite>
2923 <TestSuite name="reflect">
2924 <TestCase name="lowp_compute">
2925 <Test name="scalar" />
2926 <Test name="vec2" />
2927 <Test name="vec3" />
2928 <Test name="vec4" />
2929 </TestCase>
2930 <TestCase name="mediump_compute">
2931 <Test name="scalar" />
2932 <Test name="vec2" />
2933 <Test name="vec3" />
2934 <Test name="vec4" />
2935 </TestCase>
2936 </TestSuite>
2937 <TestSuite name="matrixcompmult">
2938 <TestCase name="lowp_compute">
2939 <Test name="mat2" />
2940 <Test name="mat2x3" />
2941 <Test name="mat2x4" />
2942 <Test name="mat3x2" />
2943 <Test name="mat3" />
2944 <Test name="mat3x4" />
2945 <Test name="mat4x2" />
2946 <Test name="mat4x3" />
2947 <Test name="mat4" />
2948 </TestCase>
2949 <TestCase name="mediump_compute">
2950 <Test name="mat2" />
2951 <Test name="mat2x3" />
2952 <Test name="mat2x4" />
2953 <Test name="mat3x2" />
2954 <Test name="mat3" />
2955 <Test name="mat3x4" />
2956 <Test name="mat4x2" />
2957 <Test name="mat4x3" />
2958 <Test name="mat4" />
2959 </TestCase>
2960 <TestCase name="highp_compute">
2961 <Test name="mat2" />
2962 <Test name="mat2x3" />
2963 <Test name="mat2x4" />
2964 <Test name="mat3x2" />
2965 <Test name="mat3" />
2966 <Test name="mat3x4" />
2967 <Test name="mat4x2" />
2968 <Test name="mat4x3" />
2969 <Test name="mat4" />
2970 </TestCase>
2971 </TestSuite>
2972 <TestSuite name="outerproduct">
2973 <TestCase name="lowp_compute">
2974 <Test name="mat2" />
2975 <Test name="mat2x3" />
2976 <Test name="mat2x4" />
2977 <Test name="mat3x2" />
2978 <Test name="mat3" />
2979 <Test name="mat3x4" />
2980 <Test name="mat4x2" />
2981 <Test name="mat4x3" />
2982 <Test name="mat4" />
2983 </TestCase>
2984 <TestCase name="mediump_compute">
2985 <Test name="mat2" />
2986 <Test name="mat2x3" />
2987 <Test name="mat2x4" />
2988 <Test name="mat3x2" />
2989 <Test name="mat3" />
2990 <Test name="mat3x4" />
2991 <Test name="mat4x2" />
2992 <Test name="mat4x3" />
2993 <Test name="mat4" />
2994 </TestCase>
2995 <TestCase name="highp_compute">
2996 <Test name="mat2" />
2997 <Test name="mat2x3" />
2998 <Test name="mat2x4" />
2999 <Test name="mat3x2" />
3000 <Test name="mat3" />
3001 <Test name="mat3x4" />
3002 <Test name="mat4x2" />
3003 <Test name="mat4x3" />
3004 <Test name="mat4" />
3005 </TestCase>
3006 </TestSuite>
3007 <TestSuite name="transpose">
3008 <TestCase name="lowp_compute">
3009 <Test name="mat2" />
3010 <Test name="mat2x3" />
3011 <Test name="mat2x4" />
3012 <Test name="mat3x2" />
3013 <Test name="mat3" />
3014 <Test name="mat3x4" />
3015 <Test name="mat4x2" />
3016 <Test name="mat4x3" />
3017 <Test name="mat4" />
3018 </TestCase>
3019 <TestCase name="mediump_compute">
3020 <Test name="mat2" />
3021 <Test name="mat2x3" />
3022 <Test name="mat2x4" />
3023 <Test name="mat3x2" />
3024 <Test name="mat3" />
3025 <Test name="mat3x4" />
3026 <Test name="mat4x2" />
3027 <Test name="mat4x3" />
3028 <Test name="mat4" />
3029 </TestCase>
3030 <TestCase name="highp_compute">
3031 <Test name="mat2" />
3032 <Test name="mat2x3" />
3033 <Test name="mat2x4" />
3034 <Test name="mat3x2" />
3035 <Test name="mat3" />
3036 <Test name="mat3x4" />
3037 <Test name="mat4x2" />
3038 <Test name="mat4x3" />
3039 <Test name="mat4" />
3040 </TestCase>
3041 </TestSuite>
3042 <TestSuite name="determinant">
3043 <TestCase name="lowp_compute">
3044 <Test name="mat2" />
3045 </TestCase>
3046 <TestCase name="mediump_compute">
3047 <Test name="mat2" />
3048 </TestCase>
3049 <TestCase name="highp_compute">
3050 <Test name="mat2" />
3051 </TestCase>
3052 </TestSuite>
3053 <TestSuite name="inverse">
3054 <TestCase name="lowp_compute">
3055 <Test name="mat2" />
3056 </TestCase>
3057 <TestCase name="mediump_compute">
3058 <Test name="mat2" />
3059 </TestCase>
3060 </TestSuite>
3061 <TestSuite name="frexp">
3062 <TestCase name="lowp_vertex">
3063 <Test name="scalar" />
3064 <Test name="vec2" />
3065 <Test name="vec3" />
3066 <Test name="vec4" />
3067 </TestCase>
3068 <TestCase name="lowp_compute">
3069 <Test name="scalar" />
3070 <Test name="vec2" />
3071 <Test name="vec3" />
3072 <Test name="vec4" />
3073 </TestCase>
3074 <TestCase name="mediump_vertex">
3075 <Test name="scalar" />
3076 <Test name="vec2" />
3077 <Test name="vec3" />
3078 <Test name="vec4" />
3079 </TestCase>
3080 <TestCase name="mediump_compute">
3081 <Test name="scalar" />
3082 <Test name="vec2" />
3083 <Test name="vec3" />
3084 <Test name="vec4" />
3085 </TestCase>
3086 </TestSuite>
3087 <TestSuite name="ldexp">
3088 <TestCase name="lowp_vertex">
3089 <Test name="scalar" />
3090 <Test name="vec2" />
3091 <Test name="vec3" />
3092 <Test name="vec4" />
3093 </TestCase>
3094 <TestCase name="lowp_fragment">
3095 <Test name="scalar" />
3096 <Test name="vec2" />
3097 <Test name="vec3" />
3098 <Test name="vec4" />
3099 </TestCase>
3100 <TestCase name="lowp_compute">
3101 <Test name="scalar" />
3102 <Test name="vec2" />
3103 <Test name="vec3" />
3104 <Test name="vec4" />
3105 </TestCase>
3106 <TestCase name="mediump_vertex">
3107 <Test name="scalar" />
3108 <Test name="vec2" />
3109 <Test name="vec3" />
3110 <Test name="vec4" />
3111 </TestCase>
3112 <TestCase name="mediump_fragment">
3113 <Test name="scalar" />
3114 <Test name="vec2" />
3115 <Test name="vec3" />
3116 <Test name="vec4" />
3117 </TestCase>
3118 <TestCase name="mediump_compute">
3119 <Test name="scalar" />
3120 <Test name="vec2" />
3121 <Test name="vec3" />
3122 <Test name="vec4" />
3123 </TestCase>
3124 <TestCase name="highp_vertex">
3125 <Test name="scalar" />
3126 <Test name="vec2" />
3127 <Test name="vec3" />
3128 <Test name="vec4" />
3129 </TestCase>
3130 <TestCase name="highp_fragment">
3131 <Test name="scalar" />
3132 <Test name="vec2" />
3133 <Test name="vec3" />
3134 <Test name="vec4" />
3135 </TestCase>
3136 <TestCase name="highp_compute">
3137 <Test name="scalar" />
3138 <Test name="vec2" />
3139 <Test name="vec3" />
3140 <Test name="vec4" />
3141 </TestCase>
3142 </TestSuite>
3143 <TestSuite name="fma">
3144 <TestCase name="lowp_vertex">
3145 <Test name="scalar" />
3146 <Test name="vec2" />
3147 <Test name="vec3" />
3148 <Test name="vec4" />
3149 </TestCase>
3150 <TestCase name="lowp_fragment">
3151 <Test name="scalar" />
3152 <Test name="vec2" />
3153 <Test name="vec3" />
3154 <Test name="vec4" />
3155 </TestCase>
3156 <TestCase name="lowp_compute">
3157 <Test name="scalar" />
3158 <Test name="vec2" />
3159 <Test name="vec3" />
3160 <Test name="vec4" />
3161 </TestCase>
3162 <TestCase name="mediump_vertex">
3163 <Test name="scalar" />
3164 <Test name="vec2" />
3165 <Test name="vec3" />
3166 <Test name="vec4" />
3167 </TestCase>
3168 <TestCase name="mediump_fragment">
3169 <Test name="scalar" />
3170 <Test name="vec2" />
3171 <Test name="vec3" />
3172 <Test name="vec4" />
3173 </TestCase>
3174 <TestCase name="mediump_compute">
3175 <Test name="scalar" />
3176 <Test name="vec2" />
3177 <Test name="vec3" />
3178 <Test name="vec4" />
3179 </TestCase>
3180 </TestSuite>
3181 </TestSuite>
3182 </TestSuite>
3183 <TestSuite name="sample_variables">
3184 <TestCase name="num_samples">
3185 <Test name="multisample_texture_1" />
3186 <Test name="multisample_texture_2" />
3187 <Test name="multisample_texture_4" />
3188 <Test name="multisample_texture_8" />
3189 <Test name="multisample_texture_16" />
3190 <Test name="multisample_rbo_1" />
3191 <Test name="multisample_rbo_2" />
3192 <Test name="multisample_rbo_4" />
3193 <Test name="multisample_rbo_8" />
3194 <Test name="multisample_rbo_16" />
3195 </TestCase>
3196 <TestCase name="max_samples">
3197 <Test name="default_framebuffer" />
3198 <Test name="singlesample_texture" />
3199 <Test name="multisample_texture_1" />
3200 <Test name="multisample_texture_2" />
3201 <Test name="multisample_texture_4" />
3202 <Test name="multisample_texture_8" />
3203 <Test name="multisample_texture_16" />
3204 <Test name="singlesample_rbo" />
3205 <Test name="multisample_rbo_1" />
3206 <Test name="multisample_rbo_2" />
3207 <Test name="multisample_rbo_4" />
3208 <Test name="multisample_rbo_8" />
3209 <Test name="multisample_rbo_16" />
3210 </TestCase>
3211 <TestCase name="sample_id">
3212 <Test name="default_framebuffer" />
3213 <Test name="singlesample_texture" />
3214 <Test name="multisample_texture_1" />
3215 <Test name="multisample_texture_2" />
3216 <Test name="multisample_texture_4" />
3217 <Test name="multisample_texture_8" />
3218 <Test name="singlesample_rbo" />
3219 <Test name="multisample_rbo_1" />
3220 <Test name="multisample_rbo_2" />
3221 <Test name="multisample_rbo_4" />
3222 <Test name="multisample_rbo_8" />
3223 </TestCase>
3224 <TestSuite name="sample_pos">
3225 <TestCase name="correctness">
3226 <Test name="default_framebuffer" />
3227 <Test name="singlesample_texture" />
3228 <Test name="multisample_texture_1" />
3229 <Test name="multisample_texture_2" />
3230 <Test name="multisample_texture_4" />
3231 <Test name="multisample_texture_8" />
3232 <Test name="singlesample_rbo" />
3233 <Test name="multisample_rbo_1" />
3234 <Test name="multisample_rbo_2" />
3235 <Test name="multisample_rbo_4" />
3236 <Test name="multisample_rbo_8" />
3237 </TestCase>
3238 <TestCase name="distribution">
3239 <Test name="default_framebuffer" />
3240 <Test name="singlesample_texture" />
3241 <Test name="multisample_texture_1" />
3242 <Test name="multisample_texture_2" />
3243 <Test name="multisample_texture_4" />
3244 <Test name="multisample_texture_8" />
3245 <Test name="singlesample_rbo" />
3246 <Test name="multisample_rbo_1" />
3247 <Test name="multisample_rbo_2" />
3248 <Test name="multisample_rbo_4" />
3249 <Test name="multisample_rbo_8" />
3250 <Test name="multisample_rbo_16" />
3251 </TestCase>
3252 </TestSuite>
3253 <TestSuite name="sample_mask_in">
3254 <TestCase name="sample_mask">
3255 <Test name="default_framebuffer" />
3256 <Test name="singlesample_texture" />
3257 <Test name="multisample_texture_1" />
3258 <Test name="multisample_texture_2" />
3259 <Test name="multisample_texture_4" />
3260 <Test name="multisample_texture_8" />
3261 <Test name="multisample_texture_16" />
3262 <Test name="singlesample_rbo" />
3263 <Test name="multisample_rbo_1" />
3264 <Test name="multisample_rbo_2" />
3265 <Test name="multisample_rbo_4" />
3266 <Test name="multisample_rbo_8" />
3267 <Test name="multisample_rbo_16" />
3268 </TestCase>
3269 <TestCase name="bit_count_per_pixel">
3270 <Test name="default_framebuffer" />
3271 <Test name="singlesample_texture" />
3272 <Test name="multisample_texture_1" />
3273 <Test name="multisample_texture_2" />
3274 <Test name="multisample_texture_4" />
3275 <Test name="multisample_texture_8" />
3276 <Test name="multisample_texture_16" />
3277 <Test name="singlesample_rbo" />
3278 <Test name="multisample_rbo_1" />
3279 <Test name="multisample_rbo_2" />
3280 <Test name="multisample_rbo_4" />
3281 <Test name="multisample_rbo_8" />
3282 <Test name="multisample_rbo_16" />
3283 </TestCase>
3284 <TestCase name="bit_count_per_sample">
3285 <Test name="default_framebuffer" />
3286 <Test name="singlesample_texture" />
3287 <Test name="singlesample_rbo" />
3288 </TestCase>
3289 <TestCase name="bit_count_per_two_samples">
3290 <Test name="default_framebuffer" />
3291 <Test name="singlesample_texture" />
3292 <Test name="multisample_texture_16" />
3293 <Test name="singlesample_rbo" />
3294 <Test name="multisample_rbo_16" />
3295 </TestCase>
3296 <TestCase name="bits_unique_per_sample">
3297 <Test name="singlesample_texture" />
3298 </TestCase>
3299 <TestCase name="bits_unique_per_two_samples">
3300 <Test name="singlesample_texture" />
3301 <Test name="multisample_texture_1" />
3302 <Test name="multisample_texture_2" />
3303 </TestCase>
3304 </TestSuite>
3305 <TestSuite name="sample_mask">
3306 <TestCase name="discard_half_per_pixel">
3307 <Test name="default_framebuffer" />
3308 <Test name="singlesample_texture" />
3309 <Test name="multisample_texture_1" />
3310 <Test name="multisample_texture_2" />
3311 <Test name="multisample_texture_4" />
3312 <Test name="multisample_texture_8" />
3313 <Test name="multisample_texture_16" />
3314 <Test name="singlesample_rbo" />
3315 <Test name="multisample_rbo_1" />
3316 <Test name="multisample_rbo_2" />
3317 <Test name="multisample_rbo_4" />
3318 <Test name="multisample_rbo_8" />
3319 <Test name="multisample_rbo_16" />
3320 </TestCase>
3321 <TestCase name="discard_half_per_sample">
3322 <Test name="default_framebuffer" />
3323 <Test name="singlesample_texture" />
3324 <Test name="multisample_texture_1" />
3325 <Test name="multisample_texture_2" />
3326 <Test name="multisample_texture_4" />
3327 <Test name="multisample_texture_8" />
3328 <Test name="multisample_texture_16" />
3329 <Test name="singlesample_rbo" />
3330 <Test name="multisample_rbo_1" />
3331 <Test name="multisample_rbo_2" />
3332 <Test name="multisample_rbo_4" />
3333 <Test name="multisample_rbo_8" />
3334 <Test name="multisample_rbo_16" />
3335 </TestCase>
3336 <TestCase name="discard_half_per_two_samples">
3337 <Test name="default_framebuffer" />
3338 <Test name="singlesample_texture" />
3339 <Test name="multisample_texture_1" />
3340 <Test name="multisample_texture_2" />
3341 <Test name="multisample_texture_4" />
3342 <Test name="multisample_texture_8" />
3343 <Test name="multisample_texture_16" />
3344 <Test name="singlesample_rbo" />
3345 <Test name="multisample_rbo_1" />
3346 <Test name="multisample_rbo_2" />
3347 <Test name="multisample_rbo_4" />
3348 <Test name="multisample_rbo_8" />
3349 <Test name="multisample_rbo_16" />
3350 </TestCase>
3351 <TestCase name="inverse_per_pixel">
3352 <Test name="default_framebuffer" />
3353 <Test name="singlesample_texture" />
3354 <Test name="multisample_texture_1" />
3355 <Test name="multisample_texture_2" />
3356 <Test name="multisample_texture_4" />
3357 <Test name="multisample_texture_8" />
3358 <Test name="multisample_texture_16" />
3359 <Test name="singlesample_rbo" />
3360 <Test name="multisample_rbo_1" />
3361 <Test name="multisample_rbo_2" />
3362 <Test name="multisample_rbo_4" />
3363 <Test name="multisample_rbo_8" />
3364 <Test name="multisample_rbo_16" />
3365 </TestCase>
3366 <TestCase name="inverse_per_sample">
3367 <Test name="default_framebuffer" />
3368 <Test name="singlesample_texture" />
3369 <Test name="multisample_texture_1" />
3370 <Test name="multisample_texture_2" />
3371 <Test name="multisample_texture_4" />
3372 <Test name="multisample_texture_8" />
3373 <Test name="multisample_texture_16" />
3374 <Test name="singlesample_rbo" />
3375 <Test name="multisample_rbo_1" />
3376 <Test name="multisample_rbo_2" />
3377 <Test name="multisample_rbo_4" />
3378 <Test name="multisample_rbo_8" />
3379 <Test name="multisample_rbo_16" />
3380 </TestCase>
3381 <TestCase name="inverse_per_two_samples">
3382 <Test name="default_framebuffer" />
3383 <Test name="singlesample_texture" />
3384 <Test name="multisample_texture_1" />
3385 <Test name="multisample_texture_2" />
3386 <Test name="multisample_texture_4" />
3387 <Test name="multisample_texture_8" />
3388 <Test name="multisample_texture_16" />
3389 <Test name="singlesample_rbo" />
3390 <Test name="multisample_rbo_1" />
3391 <Test name="multisample_rbo_2" />
3392 <Test name="multisample_rbo_4" />
3393 <Test name="multisample_rbo_8" />
3394 <Test name="multisample_rbo_16" />
3395 </TestCase>
3396 </TestSuite>
3397 </TestSuite>
3398 <TestSuite name="multisample_interpolation">
3399 <TestCase name="sample_qualifier">
3400 <Test name="default_framebuffer" />
3401 <Test name="singlesample_texture" />
3402 <Test name="multisample_texture_1" />
3403 <Test name="multisample_texture_2" />
3404 <Test name="multisample_texture_4" />
3405 <Test name="multisample_texture_8" />
3406 <Test name="multisample_texture_16" />
3407 <Test name="singlesample_rbo" />
3408 <Test name="multisample_rbo_1" />
3409 <Test name="multisample_rbo_2" />
3410 <Test name="multisample_rbo_4" />
3411 <Test name="multisample_rbo_8" />
3412 <Test name="multisample_rbo_16" />
3413 </TestCase>
3414 <TestSuite name="interpolate_at_sample">
3415 <TestCase name="static_sample_number">
3416 <Test name="default_framebuffer" />
3417 <Test name="singlesample_texture" />
3418 <Test name="multisample_texture_1" />
3419 <Test name="multisample_texture_2" />
3420 <Test name="multisample_texture_4" />
3421 <Test name="multisample_texture_8" />
3422 <Test name="multisample_texture_16" />
3423 <Test name="singlesample_rbo" />
3424 <Test name="multisample_rbo_1" />
3425 <Test name="multisample_rbo_2" />
3426 <Test name="multisample_rbo_4" />
3427 <Test name="multisample_rbo_8" />
3428 <Test name="multisample_rbo_16" />
3429 </TestCase>
3430 <TestCase name="dynamic_sample_number">
3431 <Test name="default_framebuffer" />
3432 <Test name="singlesample_texture" />
3433 <Test name="multisample_texture_1" />
3434 <Test name="multisample_texture_2" />
3435 <Test name="multisample_texture_4" />
3436 <Test name="multisample_texture_8" />
3437 <Test name="multisample_texture_16" />
3438 <Test name="singlesample_rbo" />
3439 <Test name="multisample_rbo_1" />
3440 <Test name="multisample_rbo_2" />
3441 <Test name="multisample_rbo_4" />
3442 <Test name="multisample_rbo_8" />
3443 <Test name="multisample_rbo_16" />
3444 </TestCase>
3445 <TestCase name="non_multisample_buffer">
3446 <Test name="sample_0_default_framebuffer" />
3447 <Test name="sample_0_singlesample_texture" />
3448 <Test name="sample_0_singlesample_rbo" />
3449 <Test name="sample_n_default_framebuffer" />
3450 <Test name="sample_n_singlesample_texture" />
3451 <Test name="sample_n_singlesample_rbo" />
3452 </TestCase>
3453 <TestCase name="centroid_qualified">
3454 <Test name="default_framebuffer" />
3455 <Test name="singlesample_texture" />
3456 <Test name="multisample_texture_1" />
3457 <Test name="multisample_texture_2" />
3458 <Test name="multisample_texture_4" />
3459 <Test name="multisample_texture_8" />
3460 <Test name="multisample_texture_16" />
3461 <Test name="singlesample_rbo" />
3462 <Test name="multisample_rbo_1" />
3463 <Test name="multisample_rbo_2" />
3464 <Test name="multisample_rbo_4" />
3465 <Test name="multisample_rbo_8" />
3466 <Test name="multisample_rbo_16" />
3467 </TestCase>
3468 <TestCase name="at_sample_id">
3469 <Test name="default_framebuffer" />
3470 <Test name="singlesample_texture" />
3471 <Test name="multisample_texture_1" />
3472 <Test name="multisample_texture_2" />
3473 <Test name="multisample_texture_4" />
3474 <Test name="multisample_texture_8" />
3475 <Test name="multisample_texture_16" />
3476 <Test name="singlesample_rbo" />
3477 <Test name="multisample_rbo_1" />
3478 <Test name="multisample_rbo_2" />
3479 <Test name="multisample_rbo_4" />
3480 <Test name="multisample_rbo_8" />
3481 <Test name="multisample_rbo_16" />
3482 </TestCase>
3483 </TestSuite>
3484 <TestSuite name="interpolate_at_centroid">
3485 <TestCase name="consistency">
3486 <Test name="default_framebuffer" />
3487 <Test name="singlesample_texture" />
3488 <Test name="multisample_texture_1" />
3489 <Test name="multisample_texture_2" />
3490 <Test name="multisample_texture_4" />
3491 <Test name="multisample_texture_8" />
3492 <Test name="multisample_texture_16" />
3493 <Test name="singlesample_rbo" />
3494 <Test name="multisample_rbo_1" />
3495 <Test name="multisample_rbo_2" />
3496 <Test name="multisample_rbo_4" />
3497 <Test name="multisample_rbo_8" />
3498 <Test name="multisample_rbo_16" />
3499 </TestCase>
3500 <TestCase name="array_element">
3501 <Test name="default_framebuffer" />
3502 <Test name="singlesample_texture" />
3503 <Test name="multisample_texture_1" />
3504 <Test name="multisample_texture_2" />
3505 <Test name="multisample_texture_4" />
3506 <Test name="multisample_texture_8" />
3507 <Test name="multisample_texture_16" />
3508 <Test name="singlesample_rbo" />
3509 <Test name="multisample_rbo_1" />
3510 <Test name="multisample_rbo_2" />
3511 <Test name="multisample_rbo_4" />
3512 <Test name="multisample_rbo_8" />
3513 <Test name="multisample_rbo_16" />
3514 </TestCase>
3515 </TestSuite>
3516 <TestSuite name="interpolate_at_offset">
3517 <TestCase name="no_qualifiers">
3518 <Test name="default_framebuffer" />
3519 <Test name="singlesample_texture" />
3520 <Test name="multisample_texture_1" />
3521 <Test name="multisample_texture_2" />
3522 <Test name="multisample_texture_4" />
3523 <Test name="multisample_texture_8" />
3524 <Test name="singlesample_rbo" />
3525 <Test name="multisample_rbo_1" />
3526 <Test name="multisample_rbo_2" />
3527 <Test name="multisample_rbo_4" />
3528 <Test name="multisample_rbo_8" />
3529 </TestCase>
3530 <TestCase name="centroid_qualifier">
3531 <Test name="default_framebuffer" />
3532 <Test name="singlesample_texture" />
3533 <Test name="multisample_texture_1" />
3534 <Test name="multisample_texture_2" />
3535 <Test name="multisample_texture_4" />
3536 <Test name="multisample_texture_8" />
3537 <Test name="singlesample_rbo" />
3538 <Test name="multisample_rbo_1" />
3539 <Test name="multisample_rbo_2" />
3540 <Test name="multisample_rbo_4" />
3541 <Test name="multisample_rbo_8" />
3542 </TestCase>
3543 <TestCase name="sample_qualifier">
3544 <Test name="default_framebuffer" />
3545 <Test name="singlesample_texture" />
3546 <Test name="multisample_texture_1" />
3547 <Test name="multisample_texture_2" />
3548 <Test name="multisample_texture_4" />
3549 <Test name="multisample_texture_8" />
3550 <Test name="singlesample_rbo" />
3551 <Test name="multisample_rbo_1" />
3552 <Test name="multisample_rbo_2" />
3553 <Test name="multisample_rbo_4" />
3554 <Test name="multisample_rbo_8" />
3555 </TestCase>
3556 <TestCase name="at_sample_position">
3557 <Test name="default_framebuffer" />
3558 <Test name="singlesample_texture" />
3559 <Test name="multisample_texture_1" />
3560 <Test name="multisample_texture_2" />
3561 <Test name="multisample_texture_4" />
3562 <Test name="multisample_texture_8" />
3563 <Test name="singlesample_rbo" />
3564 <Test name="multisample_rbo_1" />
3565 <Test name="multisample_rbo_2" />
3566 <Test name="multisample_rbo_4" />
3567 <Test name="multisample_rbo_8" />
3568 </TestCase>
3569 <TestCase name="array_element">
3570 <Test name="default_framebuffer" />
3571 <Test name="singlesample_texture" />
3572 <Test name="multisample_texture_1" />
3573 <Test name="multisample_texture_2" />
3574 <Test name="multisample_texture_4" />
3575 <Test name="multisample_texture_8" />
3576 <Test name="singlesample_rbo" />
3577 <Test name="multisample_rbo_1" />
3578 <Test name="multisample_rbo_2" />
3579 <Test name="multisample_rbo_4" />
3580 <Test name="multisample_rbo_8" />
3581 </TestCase>
3582 </TestSuite>
3583 </TestSuite>
3584 <TestSuite name="opaque_type_indexing">
3585 <TestSuite name="sampler">
3586 <TestSuite name="const_literal">
3587 <TestCase name="vertex">
3588 <Test name="sampler2d" />
3589 <Test name="samplercube" />
3590 <Test name="sampler2darray" />
3591 <Test name="sampler3d" />
3592 <Test name="sampler2dshadow" />
3593 <Test name="samplercubeshadow" />
3594 <Test name="sampler2darrayshadow" />
3595 <Test name="isampler2d" />
3596 <Test name="isamplercube" />
3597 <Test name="isampler2darray" />
3598 <Test name="isampler3d" />
3599 <Test name="usampler2d" />
3600 <Test name="usamplercube" />
3601 <Test name="usampler2darray" />
3602 <Test name="usampler3d" />
3603 </TestCase>
3604 <TestCase name="fragment">
3605 <Test name="sampler2d" />
3606 <Test name="samplercube" />
3607 <Test name="sampler2darray" />
3608 <Test name="sampler3d" />
3609 <Test name="sampler2dshadow" />
3610 <Test name="samplercubeshadow" />
3611 <Test name="sampler2darrayshadow" />
3612 <Test name="isampler2d" />
3613 <Test name="isamplercube" />
3614 <Test name="isampler2darray" />
3615 <Test name="isampler3d" />
3616 <Test name="usampler2d" />
3617 <Test name="usamplercube" />
3618 <Test name="usampler2darray" />
3619 <Test name="usampler3d" />
3620 </TestCase>
3621 <TestCase name="compute">
3622 <Test name="sampler2d" />
3623 <Test name="samplercube" />
3624 <Test name="sampler2darray" />
3625 <Test name="sampler3d" />
3626 <Test name="sampler2dshadow" />
3627 <Test name="samplercubeshadow" />
3628 <Test name="sampler2darrayshadow" />
3629 <Test name="isampler2d" />
3630 <Test name="isamplercube" />
3631 <Test name="isampler2darray" />
3632 <Test name="isampler3d" />
3633 <Test name="usampler2d" />
3634 <Test name="usamplercube" />
3635 <Test name="usampler2darray" />
3636 <Test name="usampler3d" />
3637 </TestCase>
3638 </TestSuite>
3639 <TestSuite name="const_expression">
3640 <TestCase name="vertex">
3641 <Test name="sampler2d" />
3642 <Test name="samplercube" />
3643 <Test name="sampler2darray" />
3644 <Test name="sampler3d" />
3645 <Test name="sampler2dshadow" />
3646 <Test name="samplercubeshadow" />
3647 <Test name="sampler2darrayshadow" />
3648 <Test name="isampler2d" />
3649 <Test name="isamplercube" />
3650 <Test name="isampler2darray" />
3651 <Test name="isampler3d" />
3652 <Test name="usampler2d" />
3653 <Test name="usamplercube" />
3654 <Test name="usampler2darray" />
3655 <Test name="usampler3d" />
3656 </TestCase>
3657 <TestCase name="fragment">
3658 <Test name="sampler2d" />
3659 <Test name="samplercube" />
3660 <Test name="sampler2darray" />
3661 <Test name="sampler3d" />
3662 <Test name="sampler2dshadow" />
3663 <Test name="samplercubeshadow" />
3664 <Test name="sampler2darrayshadow" />
3665 <Test name="isampler2d" />
3666 <Test name="isamplercube" />
3667 <Test name="isampler2darray" />
3668 <Test name="isampler3d" />
3669 <Test name="usampler2d" />
3670 <Test name="usamplercube" />
3671 <Test name="usampler2darray" />
3672 <Test name="usampler3d" />
3673 </TestCase>
3674 <TestCase name="compute">
3675 <Test name="sampler2d" />
3676 <Test name="samplercube" />
3677 <Test name="sampler2darray" />
3678 <Test name="sampler3d" />
3679 <Test name="sampler2dshadow" />
3680 <Test name="samplercubeshadow" />
3681 <Test name="sampler2darrayshadow" />
3682 <Test name="isampler2d" />
3683 <Test name="isamplercube" />
3684 <Test name="isampler2darray" />
3685 <Test name="isampler3d" />
3686 <Test name="usampler2d" />
3687 <Test name="usamplercube" />
3688 <Test name="usampler2darray" />
3689 <Test name="usampler3d" />
3690 </TestCase>
3691 </TestSuite>
3692 <TestSuite name="uniform">
3693 <TestCase name="vertex">
3694 <Test name="sampler2d" />
3695 <Test name="samplercube" />
3696 <Test name="sampler2darray" />
3697 <Test name="sampler3d" />
3698 <Test name="sampler2dshadow" />
3699 <Test name="samplercubeshadow" />
3700 <Test name="sampler2darrayshadow" />
3701 <Test name="isampler2d" />
3702 <Test name="isamplercube" />
3703 <Test name="isampler2darray" />
3704 <Test name="isampler3d" />
3705 <Test name="usampler2d" />
3706 <Test name="usamplercube" />
3707 <Test name="usampler2darray" />
3708 <Test name="usampler3d" />
3709 </TestCase>
3710 <TestCase name="fragment">
3711 <Test name="sampler2d" />
3712 <Test name="samplercube" />
3713 <Test name="sampler2darray" />
3714 <Test name="sampler3d" />
3715 <Test name="sampler2dshadow" />
3716 <Test name="samplercubeshadow" />
3717 <Test name="sampler2darrayshadow" />
3718 <Test name="isampler2d" />
3719 <Test name="isamplercube" />
3720 <Test name="isampler2darray" />
3721 <Test name="isampler3d" />
3722 <Test name="usampler2d" />
3723 <Test name="usamplercube" />
3724 <Test name="usampler2darray" />
3725 <Test name="usampler3d" />
3726 </TestCase>
3727 <TestCase name="compute">
3728 <Test name="sampler2d" />
3729 <Test name="samplercube" />
3730 <Test name="sampler2darray" />
3731 <Test name="sampler3d" />
3732 <Test name="sampler2dshadow" />
3733 <Test name="samplercubeshadow" />
3734 <Test name="sampler2darrayshadow" />
3735 <Test name="isampler2d" />
3736 <Test name="isamplercube" />
3737 <Test name="isampler2darray" />
3738 <Test name="isampler3d" />
3739 <Test name="usampler2d" />
3740 <Test name="usamplercube" />
3741 <Test name="usampler2darray" />
3742 <Test name="usampler3d" />
3743 </TestCase>
3744 </TestSuite>
3745 <TestSuite name="dynamically_uniform">
3746 <TestCase name="vertex">
3747 <Test name="sampler2d" />
3748 <Test name="samplercube" />
3749 <Test name="sampler2darray" />
3750 <Test name="sampler3d" />
3751 <Test name="sampler2dshadow" />
3752 <Test name="samplercubeshadow" />
3753 <Test name="sampler2darrayshadow" />
3754 <Test name="isampler2d" />
3755 <Test name="isamplercube" />
3756 <Test name="isampler2darray" />
3757 <Test name="isampler3d" />
3758 <Test name="usampler2d" />
3759 <Test name="usamplercube" />
3760 <Test name="usampler2darray" />
3761 <Test name="usampler3d" />
3762 </TestCase>
3763 <TestCase name="fragment">
3764 <Test name="sampler2d" />
3765 <Test name="samplercube" />
3766 <Test name="sampler2darray" />
3767 <Test name="sampler3d" />
3768 <Test name="sampler2dshadow" />
3769 <Test name="samplercubeshadow" />
3770 <Test name="sampler2darrayshadow" />
3771 <Test name="isampler2d" />
3772 <Test name="isamplercube" />
3773 <Test name="isampler2darray" />
3774 <Test name="isampler3d" />
3775 <Test name="usampler2d" />
3776 <Test name="usamplercube" />
3777 <Test name="usampler2darray" />
3778 <Test name="usampler3d" />
3779 </TestCase>
3780 <TestCase name="compute">
3781 <Test name="sampler2d" />
3782 <Test name="samplercube" />
3783 <Test name="sampler2darray" />
3784 <Test name="sampler3d" />
3785 <Test name="sampler2dshadow" />
3786 <Test name="samplercubeshadow" />
3787 <Test name="sampler2darrayshadow" />
3788 <Test name="isampler2d" />
3789 <Test name="isamplercube" />
3790 <Test name="isampler2darray" />
3791 <Test name="isampler3d" />
3792 <Test name="usampler2d" />
3793 <Test name="usamplercube" />
3794 <Test name="usampler2darray" />
3795 <Test name="usampler3d" />
3796 </TestCase>
3797 </TestSuite>
3798 </TestSuite>
3799 <TestCase name="ubo">
3800 <Test name="const_literal_vertex" />
3801 <Test name="const_literal_fragment" />
3802 <Test name="const_literal_compute" />
3803 <Test name="const_expression_vertex" />
3804 <Test name="const_expression_fragment" />
3805 <Test name="const_expression_compute" />
3806 <Test name="uniform_vertex" />
3807 <Test name="uniform_fragment" />
3808 <Test name="uniform_compute" />
3809 <Test name="dynamically_uniform_vertex" />
3810 <Test name="dynamically_uniform_fragment" />
3811 <Test name="dynamically_uniform_compute" />
3812 </TestCase>
3813 <TestCase name="ssbo">
3814 <Test name="const_literal_vertex" />
3815 <Test name="const_literal_fragment" />
3816 <Test name="const_literal_compute" />
3817 <Test name="const_expression_vertex" />
3818 <Test name="const_expression_fragment" />
3819 <Test name="const_expression_compute" />
3820 </TestCase>
3821 <TestCase name="atomic_counter">
3822 <Test name="const_literal_vertex" />
3823 <Test name="const_literal_fragment" />
3824 <Test name="const_literal_compute" />
3825 <Test name="const_expression_vertex" />
3826 <Test name="const_expression_fragment" />
3827 <Test name="const_expression_compute" />
3828 <Test name="uniform_vertex" />
3829 <Test name="uniform_fragment" />
3830 <Test name="uniform_compute" />
3831 <Test name="dynamically_uniform_vertex" />
3832 <Test name="dynamically_uniform_fragment" />
3833 <Test name="dynamically_uniform_compute" />
3834 </TestCase>
3835 </TestSuite>
3836 <TestSuite name="functions">
3837 <TestCase name="overloading">
3838 <Test name="arrays_of_arrays_size_vertex" />
3839 <Test name="arrays_of_arrays_size_fragment" />
3840 </TestCase>
3841 </TestSuite>
3842 <TestSuite name="arrays_of_arrays">
3843 <TestSuite name="constructor">
3844 <TestCase name="explicit">
3845 <Test name="float_3x3_vertex" />
3846 <Test name="float_3x3_fragment" />
3847 <Test name="float_3x4_vertex" />
3848 <Test name="float_3x4_fragment" />
3849 <Test name="int_3x1_vertex" />
3850 <Test name="int_3x1_fragment" />
3851 <Test name="int_4x4x4_vertex" />
3852 <Test name="int_4x4x4_fragment" />
3853 <Test name="bool_3x3x3_vertex" />
3854 <Test name="bool_3x3x3_fragment" />
3855 <Test name="bool_2x1x4_vertex" />
3856 <Test name="bool_2x1x4_fragment" />
3857 <Test name="struct_3x2_vertex" />
3858 <Test name="struct_3x2_fragment" />
3859 <Test name="struct_4x1x4_vertex" />
3860 <Test name="struct_4x1x4_fragment" />
3861 <Test name="vec3_4x3_vertex" />
3862 <Test name="vec3_4x3_fragment" />
3863 <Test name="ivec3_3x2x1_vertex" />
3864 <Test name="ivec3_3x2x1_fragment" />
3865 <Test name="bvec3_1x2x3_vertex" />
3866 <Test name="bvec3_1x2x3_fragment" />
3867 <Test name="mat3_3x2_vertex" />
3868 <Test name="mat3_3x2_fragment" />
3869 <Test name="mat3_3x3x3_vertex" />
3870 <Test name="mat3_3x3x3_fragment" />
3871 <Test name="mat3_3x4_vertex" />
3872 <Test name="mat3_3x4_fragment" />
3873 <Test name="high_dimensional_array_vertex" />
3874 <Test name="high_dimensional_array_fragment" />
3875 </TestCase>
3876 <TestCase name="implicit">
3877 <Test name="float_3x3_vertex" />
3878 <Test name="float_3x3_fragment" />
3879 <Test name="float_3x4_vertex" />
3880 <Test name="float_3x4_fragment" />
3881 <Test name="int_3x1_vertex" />
3882 <Test name="int_3x1_fragment" />
3883 <Test name="int_4x4x4_vertex" />
3884 <Test name="int_4x4x4_fragment" />
3885 <Test name="bool_3x3x3_vertex" />
3886 <Test name="bool_3x3x3_fragment" />
3887 <Test name="bool_2x1x4_vertex" />
3888 <Test name="bool_2x1x4_fragment" />
3889 <Test name="struct_3x2_vertex" />
3890 <Test name="struct_3x2_fragment" />
3891 <Test name="struct_4x1x4_vertex" />
3892 <Test name="struct_4x1x4_fragment" />
3893 <Test name="vec3_4x3_vertex" />
3894 <Test name="vec3_4x3_fragment" />
3895 <Test name="ivec3_3x2x1_vertex" />
3896 <Test name="ivec3_3x2x1_fragment" />
3897 <Test name="bvec3_1x2x3_vertex" />
3898 <Test name="bvec3_1x2x3_fragment" />
3899 <Test name="mat3_3x2_vertex" />
3900 <Test name="mat3_3x2_fragment" />
3901 <Test name="mat3_3x3x3_vertex" />
3902 <Test name="mat3_3x3x3_fragment" />
3903 <Test name="mat3_3x4_vertex" />
3904 <Test name="mat3_3x4_fragment" />
3905 <Test name="int_high_dimensional_array_vertex" />
3906 <Test name="int_high_dimensional_array_fragment" />
3907 </TestCase>
3908 </TestSuite>
3909 <TestSuite name="return">
3910 <TestCase name="explicit">
3911 <Test name="float_3x3_vertex" />
3912 <Test name="float_3x3_fragment" />
3913 <Test name="int_2x2x2_vertex" />
3914 <Test name="int_2x2x2_fragment" />
3915 <Test name="bool_3x2x3_vertex" />
3916 <Test name="bool_3x2x3_fragment" />
3917 <Test name="vec3_2x3_vertex" />
3918 <Test name="vec3_2x3_fragment" />
3919 <Test name="struct_3x1x3_vertex" />
3920 <Test name="struct_3x1x3_fragment" />
3921 <Test name="ivec3_3x3_vertex" />
3922 <Test name="ivec3_3x3_fragment" />
3923 <Test name="bvec4_4x2_vertex" />
3924 <Test name="bvec4_4x2_fragment" />
3925 <Test name="mat3_3x2_vertex" />
3926 <Test name="mat3_3x2_fragment" />
3927 <Test name="mat3_3x3x3_vertex" />
3928 <Test name="mat3_3x3x3_fragment" />
3929 <Test name="mat3_3x4_vertex" />
3930 <Test name="mat3_3x4_fragment" />
3931 </TestCase>
3932 <TestCase name="implicit">
3933 <Test name="float_3x3_vertex" />
3934 <Test name="float_3x3_fragment" />
3935 <Test name="int_2x2x2_vertex" />
3936 <Test name="int_2x2x2_fragment" />
3937 <Test name="bool_3x2x3_vertex" />
3938 <Test name="bool_3x2x3_fragment" />
3939 <Test name="vec3_2x3_vertex" />
3940 <Test name="vec3_2x3_fragment" />
3941 <Test name="struct_3x1x3_vertex" />
3942 <Test name="struct_3x1x3_fragment" />
3943 <Test name="ivec3_3x3_vertex" />
3944 <Test name="ivec3_3x3_fragment" />
3945 <Test name="bvec4_4x2_vertex" />
3946 <Test name="bvec4_4x2_fragment" />
3947 <Test name="mat3_3x2_vertex" />
3948 <Test name="mat3_3x2_fragment" />
3949 <Test name="mat3_3x3x3_vertex" />
3950 <Test name="mat3_3x3x3_fragment" />
3951 <Test name="mat3_3x4_vertex" />
3952 <Test name="mat3_3x4_fragment" />
3953 </TestCase>
3954 </TestSuite>
3955 <TestSuite name="parameter">
3956 <TestCase name="in">
3957 <Test name="float_3x3_vertex" />
3958 <Test name="float_3x3_fragment" />
3959 <Test name="int_2x2x2_vertex" />
3960 <Test name="int_2x2x2_fragment" />
3961 <Test name="bool_3x2x3_vertex" />
3962 <Test name="bool_3x2x3_fragment" />
3963 <Test name="vec3_2x3_vertex" />
3964 <Test name="vec3_2x3_fragment" />
3965 <Test name="struct_3x1x3_vertex" />
3966 <Test name="struct_3x1x3_fragment" />
3967 <Test name="ivec3_3x3_vertex" />
3968 <Test name="ivec3_3x3_fragment" />
3969 <Test name="bvec4_4x2_vertex" />
3970 <Test name="bvec4_4x2_fragment" />
3971 <Test name="mat3_3x2_vertex" />
3972 <Test name="mat3_3x2_fragment" />
3973 <Test name="mat3_3x3x3_vertex" />
3974 <Test name="mat3_3x3x3_fragment" />
3975 <Test name="mat3_3x4_vertex" />
3976 <Test name="mat3_3x4_fragment" />
3977 </TestCase>
3978 <TestCase name="out">
3979 <Test name="float_3x3_vertex" />
3980 <Test name="float_3x3_fragment" />
3981 <Test name="int_2x2x2_vertex" />
3982 <Test name="int_2x2x2_fragment" />
3983 <Test name="bool_3x2x3_vertex" />
3984 <Test name="bool_3x2x3_fragment" />
3985 <Test name="vec3_2x3_vertex" />
3986 <Test name="vec3_2x3_fragment" />
3987 <Test name="struct_3x1x3_vertex" />
3988 <Test name="struct_3x1x3_fragment" />
3989 <Test name="ivec3_3x3_vertex" />
3990 <Test name="ivec3_3x3_fragment" />
3991 <Test name="bvec4_4x2_vertex" />
3992 <Test name="bvec4_4x2_fragment" />
3993 <Test name="mat3_3x2_vertex" />
3994 <Test name="mat3_3x2_fragment" />
3995 <Test name="mat3_3x3x3_vertex" />
3996 <Test name="mat3_3x3x3_fragment" />
3997 <Test name="mat3_3x4_vertex" />
3998 <Test name="mat3_3x4_fragment" />
3999 </TestCase>
4000 <TestCase name="unnamed">
4001 <Test name="float_3x3_vertex" />
4002 <Test name="float_3x3_fragment" />
4003 <Test name="int_2x2x2_vertex" />
4004 <Test name="int_2x2x2_fragment" />
4005 <Test name="bool_3x2x3_vertex" />
4006 <Test name="bool_3x2x3_fragment" />
4007 <Test name="vec3_2x3_vertex" />
4008 <Test name="vec3_2x3_fragment" />
4009 <Test name="struct_3x1x3_vertex" />
4010 <Test name="struct_3x1x3_fragment" />
4011 <Test name="ivec3_3x3_vertex" />
4012 <Test name="ivec3_3x3_fragment" />
4013 <Test name="bvec4_4x2_vertex" />
4014 <Test name="bvec4_4x2_fragment" />
4015 <Test name="mat3_3x2_vertex" />
4016 <Test name="mat3_3x2_fragment" />
4017 <Test name="mat3_3x3x3_vertex" />
4018 <Test name="mat3_3x3x3_fragment" />
4019 <Test name="mat3_3x4_vertex" />
4020 <Test name="mat3_3x4_fragment" />
4021 </TestCase>
4022 </TestSuite>
4023 <TestCase name="implicit_size">
4024 <Test name="float_3x3_vertex" />
4025 <Test name="float_3x3_fragment" />
4026 <Test name="int_2x3_vertex" />
4027 <Test name="int_2x3_fragment" />
4028 <Test name="bool_3x3x3_vertex" />
4029 <Test name="bool_3x3x3_fragment" />
4030 <Test name="struct_5x5x4_vertex" />
4031 <Test name="struct_5x5x4_fragment" />
4032 <Test name="vec3_1x3_vertex" />
4033 <Test name="vec3_1x3_fragment" />
4034 <Test name="ivec3_3x1x3_vertex" />
4035 <Test name="ivec3_3x1x3_fragment" />
4036 <Test name="bvec3_3x1_vertex" />
4037 <Test name="bvec3_3x1_fragment" />
4038 <Test name="mat3_3x2_vertex" />
4039 <Test name="mat3_3x2_fragment" />
4040 <Test name="mat3_3x3x3_vertex" />
4041 <Test name="mat3_3x3x3_fragment" />
4042 <Test name="mat3_3x4_vertex" />
4043 <Test name="mat3_3x4_fragment" />
4044 </TestCase>
4045 <TestSuite name="assignment">
4046 <TestCase name="explicit_to_explicit">
4047 <Test name="float_3x3_vertex" />
4048 <Test name="float_3x3_fragment" />
4049 <Test name="int_2x3_vertex" />
4050 <Test name="int_2x3_fragment" />
4051 <Test name="bool_3x3x3_vertex" />
4052 <Test name="bool_3x3x3_fragment" />
4053 <Test name="struct_5x5x4_vertex" />
4054 <Test name="struct_5x5x4_fragment" />
4055 <Test name="vec3_1x3_vertex" />
4056 <Test name="vec3_1x3_fragment" />
4057 <Test name="ivec3_3x1x3_vertex" />
4058 <Test name="ivec3_3x1x3_fragment" />
4059 <Test name="bvec3_3x1_vertex" />
4060 <Test name="bvec3_3x1_fragment" />
4061 <Test name="mat3_3x2_vertex" />
4062 <Test name="mat3_3x2_fragment" />
4063 <Test name="mat3_3x3x3_vertex" />
4064 <Test name="mat3_3x3x3_fragment" />
4065 <Test name="mat3_3x4_vertex" />
4066 <Test name="mat3_3x4_fragment" />
4067 </TestCase>
4068 <TestCase name="implicit_to_explicit">
4069 <Test name="float_3x3_vertex" />
4070 <Test name="float_3x3_fragment" />
4071 <Test name="int_2x3_vertex" />
4072 <Test name="int_2x3_fragment" />
4073 <Test name="bool_3x3x3_vertex" />
4074 <Test name="bool_3x3x3_fragment" />
4075 <Test name="struct_5x5x4_vertex" />
4076 <Test name="struct_5x5x4_fragment" />
4077 <Test name="vec3_1x3_vertex" />
4078 <Test name="vec3_1x3_fragment" />
4079 <Test name="ivec3_3x1x3_vertex" />
4080 <Test name="ivec3_3x1x3_fragment" />
4081 <Test name="bvec3_3x1_vertex" />
4082 <Test name="bvec3_3x1_fragment" />
4083 <Test name="mat3_3x2_vertex" />
4084 <Test name="mat3_3x2_fragment" />
4085 <Test name="mat3_3x3x3_vertex" />
4086 <Test name="mat3_3x3x3_fragment" />
4087 <Test name="mat3_3x4_vertex" />
4088 <Test name="mat3_3x4_fragment" />
4089 </TestCase>
4090 </TestSuite>
4091 <TestCase name="length">
4092 <Test name="float_vertex" />
4093 <Test name="float_fragment" />
4094 <Test name="int_vertex" />
4095 <Test name="int_fragment" />
4096 <Test name="bool_vertex" />
4097 <Test name="bool_fragment" />
4098 <Test name="struct_vertex" />
4099 <Test name="struct_fragment" />
4100 <Test name="mat3_vertex" />
4101 <Test name="mat3_fragment" />
4102 <Test name="constant_expression_vertex" />
4103 <Test name="constant_expression_fragment" />
4104 </TestCase>
4105 <TestCase name="array_access">
4106 <Test name="constant_expression_access_vertex" />
4107 <Test name="constant_expression_access_fragment" />
4108 <Test name="dynamic_expression_access_vertex" />
4109 <Test name="dynamic_expression_access_fragment" />
4110 </TestCase>
4111 <TestSuite name="single_statement_multiple_declarations">
4112 <TestCase name="explicit_constructor">
4113 <Test name="float_2_dimensions_vertex" />
4114 <Test name="float_2_dimensions_fragment" />
4115 <Test name="int_3_dimensions_vertex" />
4116 <Test name="int_3_dimensions_fragment" />
4117 </TestCase>
4118 <TestCase name="implicit_constructor">
4119 <Test name="float_2_dimensions_vertex" />
4120 <Test name="float_2_dimensions_fragment" />
4121 <Test name="int_3_dimensions_vertex" />
4122 <Test name="int_3_dimensions_fragment" />
4123 </TestCase>
4124 </TestSuite>
4125 <TestCase name="invalid">
4126 <Test name="dynamic_expression_array_size_vertex" />
4127 <Test name="dynamic_expression_array_size_fragment" />
4128 <Test name="empty_declaration_with_var_name_vertex" />
4129 <Test name="empty_declaration_with_var_name_fragment" />
4130 <Test name="uniform_block_vertex" />
4131 <Test name="uniform_block_fragment" />
4132 <Test name="storage_block_vertex" />
4133 <Test name="storage_block_fragment" />
4134 </TestCase>
4135 </TestSuite>
4136 <TestSuite name="linkage">
4137 <TestSuite name="geometry">
4138 <TestSuite name="varying">
4139 <TestCase name="rules">
4140 <Test name="input_type_mismatch" />
4141 <Test name="output_type_mismatch" />
4142 <Test name="input_different_precision" />
4143 <Test name="output_different_precision" />
4144 <Test name="input_superfluous_declaration" />
4145 <Test name="output_superfluous_declaration" />
4146 <Test name="input_array_explicit_size" />
4147 <Test name="input_non_array" />
4148 <Test name="input_block" />
4149 <Test name="input_block_explicit_size" />
4150 <Test name="input_block_non_array" />
4151 <Test name="output_block" />
4152 <Test name="output_block_array" />
4153 <Test name="unspecified_input_primitive_type" />
4154 <Test name="unspecified_output_primitive_type" />
4155 <Test name="access_more_than_available_input_vertices" />
4156 </TestCase>
4157 <TestCase name="types">
4158 <Test name="float" />
4159 <Test name="vec2" />
4160 <Test name="vec3" />
4161 <Test name="vec4" />
4162 <Test name="mat2" />
4163 <Test name="mat2x3" />
4164 <Test name="mat2x4" />
4165 <Test name="mat3x2" />
4166 <Test name="mat3" />
4167 <Test name="mat3x4" />
4168 <Test name="mat4x2" />
4169 <Test name="mat4x3" />
4170 <Test name="mat4" />
4171 <Test name="int" />
4172 <Test name="ivec2" />
4173 <Test name="ivec3" />
4174 <Test name="ivec4" />
4175 <Test name="uint" />
4176 <Test name="uvec2" />
4177 <Test name="uvec3" />
4178 <Test name="uvec4" />
4179 <Test name="float_struct" />
4180 <Test name="float_array" />
4181 </TestCase>
4182 <TestCase name="qualifiers">
4183 <Test name="smooth" />
4184 <Test name="flat" />
4185 <Test name="centroid" />
4186 <Test name="sample" />
4187 </TestCase>
4188 </TestSuite>
4189 <TestSuite name="uniform">
4190 <TestCase name="rules">
4191 <Test name="type_mismatch_1" />
4192 <Test name="type_mismatch_2" />
4193 <Test name="precision_mismatch" />
4194 <Test name="struct_partial_usage" />
4195 </TestCase>
4196 <TestCase name="types">
4197 <Test name="float" />
4198 <Test name="vec2" />
4199 <Test name="vec3" />
4200 <Test name="vec4" />
4201 <Test name="mat2" />
4202 <Test name="mat2x3" />
4203 <Test name="mat2x4" />
4204 <Test name="mat3x2" />
4205 <Test name="mat3" />
4206 <Test name="mat3x4" />
4207 <Test name="mat4x2" />
4208 <Test name="mat4x3" />
4209 <Test name="mat4" />
4210 <Test name="int" />
4211 <Test name="ivec2" />
4212 <Test name="ivec3" />
4213 <Test name="ivec4" />
4214 <Test name="uint" />
4215 <Test name="uvec2" />
4216 <Test name="uvec3" />
4217 <Test name="uvec4" />
4218 <Test name="float_struct" />
4219 </TestCase>
4220 </TestSuite>
4221 </TestSuite>
4222 <TestSuite name="tessellation">
4223 <TestSuite name="varying">
4224 <TestCase name="rules">
4225 <Test name="input_type_mismatch" />
4226 <Test name="output_type_mismatch" />
4227 <Test name="internal_type_mismatch" />
4228 <Test name="input_different_precision" />
4229 <Test name="output_different_precision" />
4230 <Test name="internal_different_precision" />
4231 <Test name="input_superfluous_declaration" />
4232 <Test name="output_superfluous_declaration" />
4233 <Test name="internal_superfluous_declaration" />
4234 <Test name="vertex_fragment_same_varying_name_1" />
4235 <Test name="vertex_fragment_same_varying_name_2" />
4236 <Test name="invalid_vertex_index" />
4237 <Test name="input_non_array" />
4238 <Test name="input_array_size_mismatch" />
4239 <Test name="internal_array_size_mismatch" />
4240 <Test name="per_patch_qualifier_mismatch_1" />
4241 <Test name="input_block" />
4242 <Test name="input_block_non_array" />
4243 <Test name="input_block_array_size_mismatch" />
4244 <Test name="output_block" />
4245 <Test name="output_block_array" />
4246 <Test name="unspecified_vertex_count" />
4247 <Test name="unspecified_primitive_mode" />
4248 </TestCase>
4249 <TestCase name="qualifiers">
4250 <Test name="smooth" />
4251 <Test name="flat" />
4252 <Test name="centroid" />
4253 <Test name="sample" />
4254 <Test name="patch" />
4255 </TestCase>
4256 <TestCase name="types">
4257 <Test name="float" />
4258 <Test name="vec2" />
4259 <Test name="vec3" />
4260 <Test name="vec4" />
4261 <Test name="mat2" />
4262 <Test name="mat2x3" />
4263 <Test name="mat2x4" />
4264 <Test name="mat3x2" />
4265 <Test name="mat3" />
4266 <Test name="mat3x4" />
4267 <Test name="mat4x2" />
4268 <Test name="mat4x3" />
4269 <Test name="mat4" />
4270 <Test name="int" />
4271 <Test name="ivec2" />
4272 <Test name="ivec3" />
4273 <Test name="ivec4" />
4274 <Test name="uint" />
4275 <Test name="uvec2" />
4276 <Test name="uvec3" />
4277 <Test name="uvec4" />
4278 <Test name="float_struct" />
4279 <Test name="float_array" />
4280 </TestCase>
4281 </TestSuite>
4282 <TestSuite name="uniform">
4283 <TestCase name="rules">
4284 <Test name="type_mismatch_1" />
4285 <Test name="type_mismatch_2" />
4286 <Test name="type_mismatch_3" />
4287 <Test name="type_mismatch_4" />
4288 <Test name="precision_mismatch_1" />
4289 <Test name="precision_mismatch_2" />
4290 <Test name="struct_partial_usage" />
4291 </TestCase>
4292 <TestCase name="types">
4293 <Test name="float" />
4294 <Test name="vec2" />
4295 <Test name="vec3" />
4296 <Test name="vec4" />
4297 <Test name="mat2" />
4298 <Test name="mat2x3" />
4299 <Test name="mat2x4" />
4300 <Test name="mat3x2" />
4301 <Test name="mat3" />
4302 <Test name="mat3x4" />
4303 <Test name="mat4x2" />
4304 <Test name="mat4x3" />
4305 <Test name="mat4" />
4306 <Test name="int" />
4307 <Test name="ivec2" />
4308 <Test name="ivec3" />
4309 <Test name="ivec4" />
4310 <Test name="uint" />
4311 <Test name="uvec2" />
4312 <Test name="uvec3" />
4313 <Test name="uvec4" />
4314 <Test name="float_struct" />
4315 </TestCase>
4316 </TestSuite>
4317 </TestSuite>
4318 <TestSuite name="tessellation_geometry">
4319 <TestSuite name="varying">
4320 <TestCase name="rules">
4321 <Test name="type_mismatch" />
4322 <Test name="different_precision" />
4323 <Test name="superfluous_output_declaration" />
4324 <Test name="vertex_geometry_same_varying_name_1" />
4325 <Test name="vertex_geometry_same_varying_name_2" />
4326 <Test name="io_block" />
4327 <Test name="array_in_io_block" />
4328 </TestCase>
4329 <TestCase name="types">
4330 <Test name="float" />
4331 <Test name="vec2" />
4332 <Test name="vec3" />
4333 <Test name="vec4" />
4334 <Test name="mat2" />
4335 <Test name="mat2x3" />
4336 <Test name="mat2x4" />
4337 <Test name="mat3x2" />
4338 <Test name="mat3" />
4339 <Test name="mat3x4" />
4340 <Test name="mat4x2" />
4341 <Test name="mat4x3" />
4342 <Test name="mat4" />
4343 <Test name="int" />
4344 <Test name="ivec2" />
4345 <Test name="ivec3" />
4346 <Test name="ivec4" />
4347 <Test name="uint" />
4348 <Test name="uvec2" />
4349 <Test name="uvec3" />
4350 <Test name="uvec4" />
4351 <Test name="float_struct" />
4352 <Test name="float_array" />
4353 </TestCase>
4354 </TestSuite>
4355 <TestSuite name="uniform">
4356 <TestCase name="rules">
4357 <Test name="type_mismatch_1" />
4358 <Test name="precision_mismatch_1" />
4359 <Test name="struct_partial_usage" />
4360 </TestCase>
4361 </TestSuite>
4362 </TestSuite>
4363 <TestCase name="shader_storage_block">
4364 <Test name="mismatch_number_of_declarations" />
4365 <Test name="mismatch_order" />
4366 <Test name="mismatch_type" />
4367 <Test name="mismatch_member_name" />
4368 <Test name="mismatch_member_unsized_sized_array" />
4369 <Test name="mismatch_member_array_size" />
4370 <Test name="mismatch_with_and_without_instance_name" />
4371 <Test name="mismatch_block_array_size" />
4372 <Test name="ambiguous_variable_name_1" />
4373 <Test name="ambiguous_variable_name_2" />
4374 </TestCase>
4375 <TestCase name="io_block">
4376 <Test name="mismatch_number_of_declarations" />
4377 <Test name="mismatch_order" />
4378 <Test name="mismatch_type" />
4379 <Test name="mismatch_member_array_size" />
4380 <Test name="ambiguous_variable_name_1" />
4381 <Test name="ambiguous_variable_name_2" />
4382 </TestCase>
4383 </TestSuite>
4384 <TestSuite name="builtin_constants">
4385 <TestCase name="core">
4386 <Test name="max_vertex_attribs" />
4387 <Test name="max_vertex_uniform_vectors" />
4388 <Test name="max_vertex_output_vectors" />
4389 <Test name="max_fragment_input_vectors" />
4390 <Test name="max_fragment_uniform_vectors" />
4391 <Test name="max_draw_buffers" />
4392 <Test name="max_vertex_texture_image_units" />
4393 <Test name="max_combined_texture_image_units" />
4394 <Test name="max_texture_image_units" />
4395 <Test name="min_program_texel_offset" />
4396 <Test name="max_program_texel_offset" />
4397 <Test name="max_image_units" />
4398 <Test name="max_vertex_image_uniforms" />
4399 <Test name="max_fragment_image_uniforms" />
4400 <Test name="max_compute_image_uniforms" />
4401 <Test name="max_combined_image_uniforms" />
4402 <Test name="max_combined_shader_output_resources" />
4403 <Test name="max_compute_uniform_components" />
4404 <Test name="max_compute_texture_image_units" />
4405 <Test name="max_compute_atomic_counters" />
4406 <Test name="max_compute_atomic_counter_buffers" />
4407 <Test name="max_vertex_atomic_counters" />
4408 <Test name="max_fragment_atomic_counters" />
4409 <Test name="max_combined_atomic_counters" />
4410 <Test name="max_atomic_counter_bindings" />
4411 <Test name="max_fragment_atomic_counter_buffers" />
4412 <Test name="max_compute_work_group_count" />
4413 <Test name="max_compute_work_group_size" />
4414 </TestCase>
4415 <TestCase name="sample_variables">
4416 <Test name="max_samples" />
4417 </TestCase>
4418 <TestCase name="geometry_shader">
4419 <Test name="max_geometry_input_components" />
4420 <Test name="max_geometry_output_components" />
4421 <Test name="max_geometry_image_uniforms" />
4422 <Test name="max_geometry_texture_image_units" />
4423 <Test name="max_geometry_output_vertices" />
4424 <Test name="max_geometry_total_output_components" />
4425 <Test name="max_geometry_uniform_components" />
4426 <Test name="max_geometry_atomic_counters" />
4427 <Test name="max_geometry_atomic_counter_buffers" />
4428 </TestCase>
4429 </TestSuite>
4430 <TestSuite name="helper_invocation">
4431 <TestCase name="value">
4432 <Test name="triangles" />
4433 <Test name="lines" />
4434 <Test name="wide_lines" />
4435 <Test name="points" />
4436 <Test name="wide_points" />
4437 <Test name="triangles_4_samples" />
4438 <Test name="lines_4_samples" />
4439 <Test name="wide_lines_4_samples" />
4440 <Test name="points_4_samples" />
4441 <Test name="wide_points_4_samples" />
4442 <Test name="triangles_8_samples" />
4443 <Test name="lines_8_samples" />
4444 <Test name="wide_lines_8_samples" />
4445 <Test name="points_8_samples" />
4446 <Test name="wide_points_8_samples" />
4447 <Test name="triangles_max_samples" />
4448 <Test name="lines_max_samples" />
4449 <Test name="wide_lines_max_samples" />
4450 <Test name="points_max_samples" />
4451 <Test name="wide_points_max_samples" />
4452 </TestCase>
4453 <TestCase name="derivate">
4454 <Test name="triangles_dfdx" />
4455 <Test name="triangles_dfdy" />
4456 <Test name="triangles_fwidth" />
4457 <Test name="lines_dfdx" />
4458 <Test name="lines_dfdy" />
4459 <Test name="lines_fwidth" />
4460 <Test name="wide_lines_dfdx" />
4461 <Test name="wide_lines_dfdy" />
4462 <Test name="wide_lines_fwidth" />
4463 <Test name="points_dfdx" />
4464 <Test name="points_dfdy" />
4465 <Test name="points_fwidth" />
4466 <Test name="wide_points_dfdx" />
4467 <Test name="wide_points_dfdy" />
4468 <Test name="wide_points_fwidth" />
4469 <Test name="triangles_4_samples_dfdx" />
4470 <Test name="triangles_4_samples_dfdy" />
4471 <Test name="triangles_4_samples_fwidth" />
4472 <Test name="lines_4_samples_dfdx" />
4473 <Test name="lines_4_samples_dfdy" />
4474 <Test name="lines_4_samples_fwidth" />
4475 <Test name="wide_lines_4_samples_dfdx" />
4476 <Test name="wide_lines_4_samples_dfdy" />
4477 <Test name="wide_lines_4_samples_fwidth" />
4478 <Test name="points_4_samples_dfdx" />
4479 <Test name="points_4_samples_dfdy" />
4480 <Test name="points_4_samples_fwidth" />
4481 <Test name="wide_points_4_samples_dfdx" />
4482 <Test name="wide_points_4_samples_dfdy" />
4483 <Test name="wide_points_4_samples_fwidth" />
4484 <Test name="triangles_8_samples_dfdx" />
4485 <Test name="triangles_8_samples_dfdy" />
4486 <Test name="triangles_8_samples_fwidth" />
4487 <Test name="lines_8_samples_dfdx" />
4488 <Test name="lines_8_samples_dfdy" />
4489 <Test name="lines_8_samples_fwidth" />
4490 <Test name="wide_lines_8_samples_dfdx" />
4491 <Test name="wide_lines_8_samples_dfdy" />
4492 <Test name="wide_lines_8_samples_fwidth" />
4493 <Test name="points_8_samples_dfdx" />
4494 <Test name="points_8_samples_dfdy" />
4495 <Test name="points_8_samples_fwidth" />
4496 <Test name="wide_points_8_samples_dfdx" />
4497 <Test name="wide_points_8_samples_dfdy" />
4498 <Test name="wide_points_8_samples_fwidth" />
4499 <Test name="triangles_max_samples_dfdx" />
4500 <Test name="triangles_max_samples_dfdy" />
4501 <Test name="triangles_max_samples_fwidth" />
4502 <Test name="lines_max_samples_dfdx" />
4503 <Test name="lines_max_samples_dfdy" />
4504 <Test name="lines_max_samples_fwidth" />
4505 <Test name="wide_lines_max_samples_dfdx" />
4506 <Test name="wide_lines_max_samples_dfdy" />
4507 <Test name="wide_lines_max_samples_fwidth" />
4508 <Test name="points_max_samples_dfdx" />
4509 <Test name="points_max_samples_dfdy" />
4510 <Test name="points_max_samples_fwidth" />
4511 <Test name="wide_points_max_samples_dfdx" />
4512 <Test name="wide_points_max_samples_dfdy" />
4513 <Test name="wide_points_max_samples_fwidth" />
4514 </TestCase>
4515 </TestSuite>
4516 <TestSuite name="implicit_conversions">
4517 <TestSuite name="arithmetic">
4518 <TestSuite name="input_before_literal">
4519 <TestCase name="add">
4520 <Test name="int_to_float_vertex" />
4521 <Test name="int_to_float_fragment" />
4522 <Test name="int_to_uint_vertex" />
4523 <Test name="int_to_uint_fragment" />
4524 <Test name="int_to_vec2_vertex" />
4525 <Test name="int_to_vec2_fragment" />
4526 <Test name="int_to_vec3_vertex" />
4527 <Test name="int_to_vec3_fragment" />
4528 <Test name="int_to_vec4_vertex" />
4529 <Test name="int_to_vec4_fragment" />
4530 <Test name="int_to_uvec2_vertex" />
4531 <Test name="int_to_uvec2_fragment" />
4532 <Test name="int_to_uvec3_vertex" />
4533 <Test name="int_to_uvec3_fragment" />
4534 <Test name="int_to_uvec4_vertex" />
4535 <Test name="int_to_uvec4_fragment" />
4536 <Test name="uint_to_vec2_vertex" />
4537 <Test name="uint_to_vec2_fragment" />
4538 <Test name="uint_to_vec3_vertex" />
4539 <Test name="uint_to_vec3_fragment" />
4540 <Test name="uint_to_vec4_vertex" />
4541 <Test name="uint_to_vec4_fragment" />
4542 <Test name="ivec2_to_uvec2_vertex" />
4543 <Test name="ivec2_to_uvec2_fragment" />
4544 <Test name="ivec2_to_vec2_vertex" />
4545 <Test name="ivec2_to_vec2_fragment" />
4546 <Test name="uvec2_to_vec2_vertex" />
4547 <Test name="uvec2_to_vec2_fragment" />
4548 <Test name="ivec3_to_uvec3_vertex" />
4549 <Test name="ivec3_to_uvec3_fragment" />
4550 <Test name="ivec3_to_vec3_vertex" />
4551 <Test name="ivec3_to_vec3_fragment" />
4552 <Test name="uvec3_to_vec3_vertex" />
4553 <Test name="uvec3_to_vec3_fragment" />
4554 <Test name="ivec4_to_uvec4_vertex" />
4555 <Test name="ivec4_to_uvec4_fragment" />
4556 <Test name="ivec4_to_vec4_vertex" />
4557 <Test name="ivec4_to_vec4_fragment" />
4558 <Test name="uvec4_to_vec4_vertex" />
4559 <Test name="uvec4_to_vec4_fragment" />
4560 </TestCase>
4561 <TestCase name="sub">
4562 <Test name="int_to_float_vertex" />
4563 <Test name="int_to_float_fragment" />
4564 <Test name="int_to_vec2_vertex" />
4565 <Test name="int_to_vec2_fragment" />
4566 <Test name="int_to_vec3_vertex" />
4567 <Test name="int_to_vec3_fragment" />
4568 <Test name="int_to_vec4_vertex" />
4569 <Test name="int_to_vec4_fragment" />
4570 <Test name="uint_to_vec2_vertex" />
4571 <Test name="uint_to_vec2_fragment" />
4572 <Test name="uint_to_vec3_vertex" />
4573 <Test name="uint_to_vec3_fragment" />
4574 <Test name="uint_to_vec4_vertex" />
4575 <Test name="uint_to_vec4_fragment" />
4576 <Test name="ivec2_to_vec2_vertex" />
4577 <Test name="ivec2_to_vec2_fragment" />
4578 <Test name="uvec2_to_vec2_vertex" />
4579 <Test name="uvec2_to_vec2_fragment" />
4580 <Test name="ivec3_to_vec3_vertex" />
4581 <Test name="ivec3_to_vec3_fragment" />
4582 <Test name="uvec3_to_vec3_vertex" />
4583 <Test name="uvec3_to_vec3_fragment" />
4584 <Test name="ivec4_to_vec4_vertex" />
4585 <Test name="ivec4_to_vec4_fragment" />
4586 <Test name="uvec4_to_vec4_vertex" />
4587 <Test name="uvec4_to_vec4_fragment" />
4588 </TestCase>
4589 <TestCase name="mul">
4590 <Test name="int_to_float_vertex" />
4591 <Test name="int_to_float_fragment" />
4592 <Test name="int_to_uint_vertex" />
4593 <Test name="int_to_uint_fragment" />
4594 <Test name="int_to_vec2_vertex" />
4595 <Test name="int_to_vec2_fragment" />
4596 <Test name="int_to_vec3_vertex" />
4597 <Test name="int_to_vec3_fragment" />
4598 <Test name="int_to_vec4_vertex" />
4599 <Test name="int_to_vec4_fragment" />
4600 <Test name="int_to_uvec2_vertex" />
4601 <Test name="int_to_uvec2_fragment" />
4602 <Test name="int_to_uvec3_vertex" />
4603 <Test name="int_to_uvec3_fragment" />
4604 <Test name="int_to_uvec4_vertex" />
4605 <Test name="int_to_uvec4_fragment" />
4606 <Test name="uint_to_vec2_vertex" />
4607 <Test name="uint_to_vec2_fragment" />
4608 <Test name="uint_to_vec3_vertex" />
4609 <Test name="uint_to_vec3_fragment" />
4610 <Test name="uint_to_vec4_vertex" />
4611 <Test name="uint_to_vec4_fragment" />
4612 <Test name="ivec2_to_uvec2_vertex" />
4613 <Test name="ivec2_to_uvec2_fragment" />
4614 <Test name="ivec2_to_vec2_vertex" />
4615 <Test name="ivec2_to_vec2_fragment" />
4616 <Test name="uvec2_to_vec2_vertex" />
4617 <Test name="uvec2_to_vec2_fragment" />
4618 <Test name="ivec3_to_uvec3_vertex" />
4619 <Test name="ivec3_to_uvec3_fragment" />
4620 <Test name="ivec3_to_vec3_vertex" />
4621 <Test name="ivec3_to_vec3_fragment" />
4622 <Test name="uvec3_to_vec3_vertex" />
4623 <Test name="uvec3_to_vec3_fragment" />
4624 <Test name="ivec4_to_uvec4_vertex" />
4625 <Test name="ivec4_to_uvec4_fragment" />
4626 <Test name="ivec4_to_vec4_vertex" />
4627 <Test name="ivec4_to_vec4_fragment" />
4628 <Test name="uvec4_to_vec4_vertex" />
4629 <Test name="uvec4_to_vec4_fragment" />
4630 </TestCase>
4631 <TestCase name="div">
4632 <Test name="int_to_float_vertex" />
4633 <Test name="int_to_float_fragment" />
4634 <Test name="int_to_uint_vertex" />
4635 <Test name="int_to_uint_fragment" />
4636 <Test name="int_to_vec2_vertex" />
4637 <Test name="int_to_vec2_fragment" />
4638 <Test name="int_to_vec3_vertex" />
4639 <Test name="int_to_vec3_fragment" />
4640 <Test name="int_to_vec4_vertex" />
4641 <Test name="int_to_vec4_fragment" />
4642 <Test name="int_to_uvec2_vertex" />
4643 <Test name="int_to_uvec2_fragment" />
4644 <Test name="int_to_uvec3_vertex" />
4645 <Test name="int_to_uvec3_fragment" />
4646 <Test name="int_to_uvec4_vertex" />
4647 <Test name="int_to_uvec4_fragment" />
4648 <Test name="uint_to_vec2_vertex" />
4649 <Test name="uint_to_vec2_fragment" />
4650 <Test name="uint_to_vec3_vertex" />
4651 <Test name="uint_to_vec3_fragment" />
4652 <Test name="uint_to_vec4_vertex" />
4653 <Test name="uint_to_vec4_fragment" />
4654 <Test name="ivec2_to_uvec2_vertex" />
4655 <Test name="ivec2_to_uvec2_fragment" />
4656 <Test name="ivec2_to_vec2_vertex" />
4657 <Test name="ivec2_to_vec2_fragment" />
4658 <Test name="uvec2_to_vec2_vertex" />
4659 <Test name="uvec2_to_vec2_fragment" />
4660 <Test name="ivec3_to_uvec3_vertex" />
4661 <Test name="ivec3_to_uvec3_fragment" />
4662 <Test name="ivec3_to_vec3_vertex" />
4663 <Test name="ivec3_to_vec3_fragment" />
4664 <Test name="uvec3_to_vec3_vertex" />
4665 <Test name="uvec3_to_vec3_fragment" />
4666 <Test name="ivec4_to_uvec4_vertex" />
4667 <Test name="ivec4_to_uvec4_fragment" />
4668 <Test name="ivec4_to_vec4_vertex" />
4669 <Test name="ivec4_to_vec4_fragment" />
4670 <Test name="uvec4_to_vec4_vertex" />
4671 <Test name="uvec4_to_vec4_fragment" />
4672 </TestCase>
4673 </TestSuite>
4674 <TestSuite name="literal_before_input">
4675 <TestCase name="add">
4676 <Test name="int_to_float_vertex" />
4677 <Test name="int_to_float_fragment" />
4678 <Test name="int_to_uint_vertex" />
4679 <Test name="int_to_uint_fragment" />
4680 <Test name="int_to_vec2_vertex" />
4681 <Test name="int_to_vec2_fragment" />
4682 <Test name="int_to_vec3_vertex" />
4683 <Test name="int_to_vec3_fragment" />
4684 <Test name="int_to_vec4_vertex" />
4685 <Test name="int_to_vec4_fragment" />
4686 <Test name="int_to_uvec2_vertex" />
4687 <Test name="int_to_uvec2_fragment" />
4688 <Test name="int_to_uvec3_vertex" />
4689 <Test name="int_to_uvec3_fragment" />
4690 <Test name="int_to_uvec4_vertex" />
4691 <Test name="int_to_uvec4_fragment" />
4692 <Test name="uint_to_vec2_vertex" />
4693 <Test name="uint_to_vec2_fragment" />
4694 <Test name="uint_to_vec3_vertex" />
4695 <Test name="uint_to_vec3_fragment" />
4696 <Test name="uint_to_vec4_vertex" />
4697 <Test name="uint_to_vec4_fragment" />
4698 <Test name="ivec2_to_uvec2_vertex" />
4699 <Test name="ivec2_to_uvec2_fragment" />
4700 <Test name="ivec2_to_vec2_vertex" />
4701 <Test name="ivec2_to_vec2_fragment" />
4702 <Test name="uvec2_to_vec2_vertex" />
4703 <Test name="uvec2_to_vec2_fragment" />
4704 <Test name="ivec3_to_uvec3_vertex" />
4705 <Test name="ivec3_to_uvec3_fragment" />
4706 <Test name="ivec3_to_vec3_vertex" />
4707 <Test name="ivec3_to_vec3_fragment" />
4708 <Test name="uvec3_to_vec3_vertex" />
4709 <Test name="uvec3_to_vec3_fragment" />
4710 <Test name="ivec4_to_uvec4_vertex" />
4711 <Test name="ivec4_to_uvec4_fragment" />
4712 <Test name="ivec4_to_vec4_vertex" />
4713 <Test name="ivec4_to_vec4_fragment" />
4714 <Test name="uvec4_to_vec4_vertex" />
4715 <Test name="uvec4_to_vec4_fragment" />
4716 </TestCase>
4717 <TestCase name="sub">
4718 <Test name="int_to_float_vertex" />
4719 <Test name="int_to_float_fragment" />
4720 <Test name="int_to_vec2_vertex" />
4721 <Test name="int_to_vec2_fragment" />
4722 <Test name="int_to_vec3_vertex" />
4723 <Test name="int_to_vec3_fragment" />
4724 <Test name="int_to_vec4_vertex" />
4725 <Test name="int_to_vec4_fragment" />
4726 <Test name="uint_to_vec2_vertex" />
4727 <Test name="uint_to_vec2_fragment" />
4728 <Test name="uint_to_vec3_vertex" />
4729 <Test name="uint_to_vec3_fragment" />
4730 <Test name="uint_to_vec4_vertex" />
4731 <Test name="uint_to_vec4_fragment" />
4732 <Test name="ivec2_to_vec2_vertex" />
4733 <Test name="ivec2_to_vec2_fragment" />
4734 <Test name="uvec2_to_vec2_vertex" />
4735 <Test name="uvec2_to_vec2_fragment" />
4736 <Test name="ivec3_to_vec3_vertex" />
4737 <Test name="ivec3_to_vec3_fragment" />
4738 <Test name="uvec3_to_vec3_vertex" />
4739 <Test name="uvec3_to_vec3_fragment" />
4740 <Test name="ivec4_to_vec4_vertex" />
4741 <Test name="ivec4_to_vec4_fragment" />
4742 <Test name="uvec4_to_vec4_vertex" />
4743 <Test name="uvec4_to_vec4_fragment" />
4744 </TestCase>
4745 <TestCase name="mul">
4746 <Test name="int_to_float_vertex" />
4747 <Test name="int_to_float_fragment" />
4748 <Test name="int_to_uint_vertex" />
4749 <Test name="int_to_uint_fragment" />
4750 <Test name="int_to_vec2_vertex" />
4751 <Test name="int_to_vec2_fragment" />
4752 <Test name="int_to_vec3_vertex" />
4753 <Test name="int_to_vec3_fragment" />
4754 <Test name="int_to_vec4_vertex" />
4755 <Test name="int_to_vec4_fragment" />
4756 <Test name="int_to_uvec2_vertex" />
4757 <Test name="int_to_uvec2_fragment" />
4758 <Test name="int_to_uvec3_vertex" />
4759 <Test name="int_to_uvec3_fragment" />
4760 <Test name="int_to_uvec4_vertex" />
4761 <Test name="int_to_uvec4_fragment" />
4762 <Test name="uint_to_vec2_vertex" />
4763 <Test name="uint_to_vec2_fragment" />
4764 <Test name="uint_to_vec3_vertex" />
4765 <Test name="uint_to_vec3_fragment" />
4766 <Test name="uint_to_vec4_vertex" />
4767 <Test name="uint_to_vec4_fragment" />
4768 <Test name="ivec2_to_uvec2_vertex" />
4769 <Test name="ivec2_to_uvec2_fragment" />
4770 <Test name="ivec2_to_vec2_vertex" />
4771 <Test name="ivec2_to_vec2_fragment" />
4772 <Test name="uvec2_to_vec2_vertex" />
4773 <Test name="uvec2_to_vec2_fragment" />
4774 <Test name="ivec3_to_uvec3_vertex" />
4775 <Test name="ivec3_to_uvec3_fragment" />
4776 <Test name="ivec3_to_vec3_vertex" />
4777 <Test name="ivec3_to_vec3_fragment" />
4778 <Test name="uvec3_to_vec3_vertex" />
4779 <Test name="uvec3_to_vec3_fragment" />
4780 <Test name="ivec4_to_uvec4_vertex" />
4781 <Test name="ivec4_to_uvec4_fragment" />
4782 <Test name="ivec4_to_vec4_vertex" />
4783 <Test name="ivec4_to_vec4_fragment" />
4784 <Test name="uvec4_to_vec4_vertex" />
4785 <Test name="uvec4_to_vec4_fragment" />
4786 </TestCase>
4787 <TestCase name="div">
4788 <Test name="int_to_float_vertex" />
4789 <Test name="int_to_float_fragment" />
4790 <Test name="int_to_uint_vertex" />
4791 <Test name="int_to_uint_fragment" />
4792 <Test name="int_to_vec2_vertex" />
4793 <Test name="int_to_vec2_fragment" />
4794 <Test name="int_to_vec3_vertex" />
4795 <Test name="int_to_vec3_fragment" />
4796 <Test name="int_to_vec4_vertex" />
4797 <Test name="int_to_vec4_fragment" />
4798 <Test name="int_to_uvec2_vertex" />
4799 <Test name="int_to_uvec2_fragment" />
4800 <Test name="int_to_uvec3_vertex" />
4801 <Test name="int_to_uvec3_fragment" />
4802 <Test name="int_to_uvec4_vertex" />
4803 <Test name="int_to_uvec4_fragment" />
4804 <Test name="uint_to_vec2_vertex" />
4805 <Test name="uint_to_vec2_fragment" />
4806 <Test name="uint_to_vec3_vertex" />
4807 <Test name="uint_to_vec3_fragment" />
4808 <Test name="uint_to_vec4_vertex" />
4809 <Test name="uint_to_vec4_fragment" />
4810 <Test name="ivec2_to_uvec2_vertex" />
4811 <Test name="ivec2_to_uvec2_fragment" />
4812 <Test name="ivec2_to_vec2_vertex" />
4813 <Test name="ivec2_to_vec2_fragment" />
4814 <Test name="uvec2_to_vec2_vertex" />
4815 <Test name="uvec2_to_vec2_fragment" />
4816 <Test name="ivec3_to_uvec3_vertex" />
4817 <Test name="ivec3_to_uvec3_fragment" />
4818 <Test name="ivec3_to_vec3_vertex" />
4819 <Test name="ivec3_to_vec3_fragment" />
4820 <Test name="uvec3_to_vec3_vertex" />
4821 <Test name="uvec3_to_vec3_fragment" />
4822 <Test name="ivec4_to_uvec4_vertex" />
4823 <Test name="ivec4_to_uvec4_fragment" />
4824 <Test name="ivec4_to_vec4_vertex" />
4825 <Test name="ivec4_to_vec4_fragment" />
4826 <Test name="uvec4_to_vec4_vertex" />
4827 <Test name="uvec4_to_vec4_fragment" />
4828 </TestCase>
4829 </TestSuite>
4830 </TestSuite>
4831 <TestSuite name="comparisons">
4832 <TestSuite name="input_before_literal">
4833 <TestCase name="equal">
4834 <Test name="int_to_float_vertex" />
4835 <Test name="int_to_float_fragment" />
4836 <Test name="int_to_uint_vertex" />
4837 <Test name="int_to_uint_fragment" />
4838 <Test name="uvec2_to_vec2_vertex" />
4839 <Test name="uvec2_to_vec2_fragment" />
4840 <Test name="uvec3_to_vec3_vertex" />
4841 <Test name="uvec3_to_vec3_fragment" />
4842 <Test name="uvec4_to_vec4_vertex" />
4843 <Test name="uvec4_to_vec4_fragment" />
4844 </TestCase>
4845 <TestCase name="not_equal">
4846 <Test name="int_to_float_vertex" />
4847 <Test name="int_to_float_fragment" />
4848 <Test name="int_to_uint_vertex" />
4849 <Test name="int_to_uint_fragment" />
4850 <Test name="uvec2_to_vec2_vertex" />
4851 <Test name="uvec2_to_vec2_fragment" />
4852 <Test name="uvec3_to_vec3_vertex" />
4853 <Test name="uvec3_to_vec3_fragment" />
4854 <Test name="uvec4_to_vec4_vertex" />
4855 <Test name="uvec4_to_vec4_fragment" />
4856 </TestCase>
4857 <TestCase name="less">
4858 <Test name="int_to_float_vertex" />
4859 <Test name="int_to_float_fragment" />
4860 <Test name="int_to_uint_vertex" />
4861 <Test name="int_to_uint_fragment" />
4862 </TestCase>
4863 <TestCase name="greater">
4864 <Test name="int_to_float_vertex" />
4865 <Test name="int_to_float_fragment" />
4866 <Test name="int_to_uint_vertex" />
4867 <Test name="int_to_uint_fragment" />
4868 </TestCase>
4869 <TestCase name="less_or_equal">
4870 <Test name="int_to_float_vertex" />
4871 <Test name="int_to_float_fragment" />
4872 <Test name="int_to_uint_vertex" />
4873 <Test name="int_to_uint_fragment" />
4874 </TestCase>
4875 <TestCase name="greater_or_equal">
4876 <Test name="int_to_float_vertex" />
4877 <Test name="int_to_float_fragment" />
4878 <Test name="int_to_uint_vertex" />
4879 <Test name="int_to_uint_fragment" />
4880 </TestCase>
4881 </TestSuite>
4882 <TestSuite name="literal_before_input">
4883 <TestCase name="equal">
4884 <Test name="int_to_float_vertex" />
4885 <Test name="int_to_float_fragment" />
4886 <Test name="int_to_uint_vertex" />
4887 <Test name="int_to_uint_fragment" />
4888 <Test name="uvec2_to_vec2_vertex" />
4889 <Test name="uvec2_to_vec2_fragment" />
4890 <Test name="uvec3_to_vec3_vertex" />
4891 <Test name="uvec3_to_vec3_fragment" />
4892 <Test name="uvec4_to_vec4_vertex" />
4893 <Test name="uvec4_to_vec4_fragment" />
4894 </TestCase>
4895 <TestCase name="not_equal">
4896 <Test name="int_to_float_vertex" />
4897 <Test name="int_to_float_fragment" />
4898 <Test name="int_to_uint_vertex" />
4899 <Test name="int_to_uint_fragment" />
4900 <Test name="uvec2_to_vec2_vertex" />
4901 <Test name="uvec2_to_vec2_fragment" />
4902 <Test name="uvec3_to_vec3_vertex" />
4903 <Test name="uvec3_to_vec3_fragment" />
4904 <Test name="uvec4_to_vec4_vertex" />
4905 <Test name="uvec4_to_vec4_fragment" />
4906 </TestCase>
4907 <TestCase name="less">
4908 <Test name="int_to_float_vertex" />
4909 <Test name="int_to_float_fragment" />
4910 <Test name="int_to_uint_vertex" />
4911 <Test name="int_to_uint_fragment" />
4912 </TestCase>
4913 <TestCase name="greater">
4914 <Test name="int_to_float_vertex" />
4915 <Test name="int_to_float_fragment" />
4916 <Test name="int_to_uint_vertex" />
4917 <Test name="int_to_uint_fragment" />
4918 </TestCase>
4919 <TestCase name="less_or_equal">
4920 <Test name="int_to_float_vertex" />
4921 <Test name="int_to_float_fragment" />
4922 <Test name="int_to_uint_vertex" />
4923 <Test name="int_to_uint_fragment" />
4924 </TestCase>
4925 <TestCase name="greater_or_equal">
4926 <Test name="int_to_float_vertex" />
4927 <Test name="int_to_float_fragment" />
4928 <Test name="int_to_uint_vertex" />
4929 <Test name="int_to_uint_fragment" />
4930 </TestCase>
4931 </TestSuite>
4932 </TestSuite>
4933 <TestSuite name="array_subscripts">
4934 <TestCase name="input_before_subscript">
4935 <Test name="int_to_float_vertex" />
4936 <Test name="int_to_float_fragment" />
4937 <Test name="int_to_uint_vertex" />
4938 <Test name="int_to_uint_fragment" />
4939 <Test name="int_to_vec2_vertex" />
4940 <Test name="int_to_vec2_fragment" />
4941 <Test name="int_to_vec3_vertex" />
4942 <Test name="int_to_vec3_fragment" />
4943 <Test name="int_to_vec4_vertex" />
4944 <Test name="int_to_vec4_fragment" />
4945 <Test name="int_to_uvec2_vertex" />
4946 <Test name="int_to_uvec2_fragment" />
4947 <Test name="int_to_uvec3_vertex" />
4948 <Test name="int_to_uvec3_fragment" />
4949 <Test name="int_to_uvec4_vertex" />
4950 <Test name="int_to_uvec4_fragment" />
4951 <Test name="uint_to_float_vertex" />
4952 <Test name="uint_to_float_fragment" />
4953 <Test name="uint_to_vec2_vertex" />
4954 <Test name="uint_to_vec2_fragment" />
4955 <Test name="uint_to_vec3_vertex" />
4956 <Test name="uint_to_vec3_fragment" />
4957 <Test name="uint_to_vec4_vertex" />
4958 <Test name="uint_to_vec4_fragment" />
4959 <Test name="ivec2_to_uvec2_vertex" />
4960 <Test name="ivec2_to_uvec2_fragment" />
4961 <Test name="ivec2_to_vec2_vertex" />
4962 <Test name="ivec2_to_vec2_fragment" />
4963 <Test name="uvec2_to_vec2_vertex" />
4964 <Test name="uvec2_to_vec2_fragment" />
4965 <Test name="ivec3_to_uvec3_vertex" />
4966 <Test name="ivec3_to_uvec3_fragment" />
4967 <Test name="ivec3_to_vec3_vertex" />
4968 <Test name="ivec3_to_vec3_fragment" />
4969 <Test name="uvec3_to_vec3_vertex" />
4970 <Test name="uvec3_to_vec3_fragment" />
4971 <Test name="ivec4_to_uvec4_vertex" />
4972 <Test name="ivec4_to_uvec4_fragment" />
4973 <Test name="ivec4_to_vec4_vertex" />
4974 <Test name="ivec4_to_vec4_fragment" />
4975 <Test name="uvec4_to_vec4_vertex" />
4976 <Test name="uvec4_to_vec4_fragment" />
4977 </TestCase>
4978 <TestCase name="subscript_before_input">
4979 <Test name="int_to_float_vertex" />
4980 <Test name="int_to_float_fragment" />
4981 <Test name="int_to_uint_vertex" />
4982 <Test name="int_to_uint_fragment" />
4983 <Test name="int_to_vec2_vertex" />
4984 <Test name="int_to_vec2_fragment" />
4985 <Test name="int_to_vec3_vertex" />
4986 <Test name="int_to_vec3_fragment" />
4987 <Test name="int_to_vec4_vertex" />
4988 <Test name="int_to_vec4_fragment" />
4989 <Test name="int_to_uvec2_vertex" />
4990 <Test name="int_to_uvec2_fragment" />
4991 <Test name="int_to_uvec3_vertex" />
4992 <Test name="int_to_uvec3_fragment" />
4993 <Test name="int_to_uvec4_vertex" />
4994 <Test name="int_to_uvec4_fragment" />
4995 <Test name="uint_to_float_vertex" />
4996 <Test name="uint_to_float_fragment" />
4997 <Test name="uint_to_vec2_vertex" />
4998 <Test name="uint_to_vec2_fragment" />
4999 <Test name="uint_to_vec3_vertex" />
5000 <Test name="uint_to_vec3_fragment" />
5001 <Test name="uint_to_vec4_vertex" />
5002 <Test name="uint_to_vec4_fragment" />
5003 <Test name="ivec2_to_uvec2_vertex" />
5004 <Test name="ivec2_to_uvec2_fragment" />
5005 <Test name="ivec2_to_vec2_vertex" />
5006 <Test name="ivec2_to_vec2_fragment" />
5007 <Test name="uvec2_to_vec2_vertex" />
5008 <Test name="uvec2_to_vec2_fragment" />
5009 <Test name="ivec3_to_uvec3_vertex" />
5010 <Test name="ivec3_to_uvec3_fragment" />
5011 <Test name="ivec3_to_vec3_vertex" />
5012 <Test name="ivec3_to_vec3_fragment" />
5013 <Test name="uvec3_to_vec3_vertex" />
5014 <Test name="uvec3_to_vec3_fragment" />
5015 <Test name="ivec4_to_uvec4_vertex" />
5016 <Test name="ivec4_to_uvec4_fragment" />
5017 <Test name="ivec4_to_vec4_vertex" />
5018 <Test name="ivec4_to_vec4_fragment" />
5019 <Test name="uvec4_to_vec4_vertex" />
5020 <Test name="uvec4_to_vec4_fragment" />
5021 </TestCase>
5022 </TestSuite>
5023 <TestCase name="functions">
5024 <Test name="int_to_float_vertex" />
5025 <Test name="int_to_float_fragment" />
5026 <Test name="int_to_uint_vertex" />
5027 <Test name="int_to_uint_fragment" />
5028 <Test name="uint_to_float_vertex" />
5029 <Test name="uint_to_float_fragment" />
5030 <Test name="ivec2_to_uvec2_vertex" />
5031 <Test name="ivec2_to_uvec2_fragment" />
5032 <Test name="ivec2_to_vec2_vertex" />
5033 <Test name="ivec2_to_vec2_fragment" />
5034 <Test name="uvec2_to_vec2_vertex" />
5035 <Test name="uvec2_to_vec2_fragment" />
5036 <Test name="ivec3_to_uvec3_vertex" />
5037 <Test name="ivec3_to_uvec3_fragment" />
5038 <Test name="ivec3_to_vec3_vertex" />
5039 <Test name="ivec3_to_vec3_fragment" />
5040 <Test name="uvec3_to_vec3_vertex" />
5041 <Test name="uvec3_to_vec3_fragment" />
5042 <Test name="ivec4_to_uvec4_vertex" />
5043 <Test name="ivec4_to_uvec4_fragment" />
5044 <Test name="ivec4_to_vec4_vertex" />
5045 <Test name="ivec4_to_vec4_fragment" />
5046 <Test name="uvec4_to_vec4_vertex" />
5047 <Test name="uvec4_to_vec4_fragment" />
5048 </TestCase>
5049 <TestSuite name="struct_fields">
5050 <TestCase name="input_before_field">
5051 <Test name="int_to_float_vertex" />
5052 <Test name="int_to_float_fragment" />
5053 <Test name="int_to_uint_vertex" />
5054 <Test name="int_to_uint_fragment" />
5055 <Test name="int_to_vec2_vertex" />
5056 <Test name="int_to_vec2_fragment" />
5057 <Test name="int_to_vec3_vertex" />
5058 <Test name="int_to_vec3_fragment" />
5059 <Test name="int_to_vec4_vertex" />
5060 <Test name="int_to_vec4_fragment" />
5061 <Test name="int_to_uvec2_vertex" />
5062 <Test name="int_to_uvec2_fragment" />
5063 <Test name="int_to_uvec3_vertex" />
5064 <Test name="int_to_uvec3_fragment" />
5065 <Test name="int_to_uvec4_vertex" />
5066 <Test name="int_to_uvec4_fragment" />
5067 <Test name="uint_to_float_vertex" />
5068 <Test name="uint_to_float_fragment" />
5069 <Test name="uint_to_vec2_vertex" />
5070 <Test name="uint_to_vec2_fragment" />
5071 <Test name="uint_to_vec3_vertex" />
5072 <Test name="uint_to_vec3_fragment" />
5073 <Test name="uint_to_vec4_vertex" />
5074 <Test name="uint_to_vec4_fragment" />
5075 <Test name="ivec2_to_uvec2_vertex" />
5076 <Test name="ivec2_to_uvec2_fragment" />
5077 <Test name="ivec2_to_vec2_vertex" />
5078 <Test name="ivec2_to_vec2_fragment" />
5079 <Test name="uvec2_to_vec2_vertex" />
5080 <Test name="uvec2_to_vec2_fragment" />
5081 <Test name="ivec3_to_uvec3_vertex" />
5082 <Test name="ivec3_to_uvec3_fragment" />
5083 <Test name="ivec3_to_vec3_vertex" />
5084 <Test name="ivec3_to_vec3_fragment" />
5085 <Test name="uvec3_to_vec3_vertex" />
5086 <Test name="uvec3_to_vec3_fragment" />
5087 <Test name="ivec4_to_uvec4_vertex" />
5088 <Test name="ivec4_to_uvec4_fragment" />
5089 <Test name="ivec4_to_vec4_vertex" />
5090 <Test name="ivec4_to_vec4_fragment" />
5091 <Test name="uvec4_to_vec4_vertex" />
5092 <Test name="uvec4_to_vec4_fragment" />
5093 </TestCase>
5094 <TestCase name="field_before_input">
5095 <Test name="int_to_float_vertex" />
5096 <Test name="int_to_float_fragment" />
5097 <Test name="int_to_uint_vertex" />
5098 <Test name="int_to_uint_fragment" />
5099 <Test name="int_to_vec2_vertex" />
5100 <Test name="int_to_vec2_fragment" />
5101 <Test name="int_to_vec3_vertex" />
5102 <Test name="int_to_vec3_fragment" />
5103 <Test name="int_to_vec4_vertex" />
5104 <Test name="int_to_vec4_fragment" />
5105 <Test name="int_to_uvec2_vertex" />
5106 <Test name="int_to_uvec2_fragment" />
5107 <Test name="int_to_uvec3_vertex" />
5108 <Test name="int_to_uvec3_fragment" />
5109 <Test name="int_to_uvec4_vertex" />
5110 <Test name="int_to_uvec4_fragment" />
5111 <Test name="uint_to_float_vertex" />
5112 <Test name="uint_to_float_fragment" />
5113 <Test name="uint_to_vec2_vertex" />
5114 <Test name="uint_to_vec2_fragment" />
5115 <Test name="uint_to_vec3_vertex" />
5116 <Test name="uint_to_vec3_fragment" />
5117 <Test name="uint_to_vec4_vertex" />
5118 <Test name="uint_to_vec4_fragment" />
5119 <Test name="ivec2_to_uvec2_vertex" />
5120 <Test name="ivec2_to_uvec2_fragment" />
5121 <Test name="ivec2_to_vec2_vertex" />
5122 <Test name="ivec2_to_vec2_fragment" />
5123 <Test name="uvec2_to_vec2_vertex" />
5124 <Test name="uvec2_to_vec2_fragment" />
5125 <Test name="ivec3_to_uvec3_vertex" />
5126 <Test name="ivec3_to_uvec3_fragment" />
5127 <Test name="ivec3_to_vec3_vertex" />
5128 <Test name="ivec3_to_vec3_fragment" />
5129 <Test name="uvec3_to_vec3_vertex" />
5130 <Test name="uvec3_to_vec3_fragment" />
5131 <Test name="ivec4_to_uvec4_vertex" />
5132 <Test name="ivec4_to_uvec4_fragment" />
5133 <Test name="ivec4_to_vec4_vertex" />
5134 <Test name="ivec4_to_vec4_fragment" />
5135 <Test name="uvec4_to_vec4_vertex" />
5136 <Test name="uvec4_to_vec4_fragment" />
5137 </TestCase>
5138 </TestSuite>
5139 <TestSuite name="parenthesized_expressions">
5140 <TestSuite name="paren_expr_before_literal">
5141 <TestCase name="input_in_parens">
5142 <Test name="int_to_float_vertex" />
5143 <Test name="int_to_float_fragment" />
5144 <Test name="int_to_uint_vertex" />
5145 <Test name="int_to_uint_fragment" />
5146 <Test name="int_to_vec2_vertex" />
5147 <Test name="int_to_vec2_fragment" />
5148 <Test name="int_to_vec3_vertex" />
5149 <Test name="int_to_vec3_fragment" />
5150 <Test name="int_to_vec4_vertex" />
5151 <Test name="int_to_vec4_fragment" />
5152 <Test name="int_to_uvec2_vertex" />
5153 <Test name="int_to_uvec2_fragment" />
5154 <Test name="int_to_uvec3_vertex" />
5155 <Test name="int_to_uvec3_fragment" />
5156 <Test name="int_to_uvec4_vertex" />
5157 <Test name="int_to_uvec4_fragment" />
5158 <Test name="uint_to_vec2_vertex" />
5159 <Test name="uint_to_vec2_fragment" />
5160 <Test name="uint_to_vec3_vertex" />
5161 <Test name="uint_to_vec3_fragment" />
5162 <Test name="uint_to_vec4_vertex" />
5163 <Test name="uint_to_vec4_fragment" />
5164 <Test name="ivec2_to_uvec2_vertex" />
5165 <Test name="ivec2_to_uvec2_fragment" />
5166 <Test name="ivec2_to_vec2_vertex" />
5167 <Test name="ivec2_to_vec2_fragment" />
5168 <Test name="uvec2_to_vec2_vertex" />
5169 <Test name="uvec2_to_vec2_fragment" />
5170 <Test name="ivec3_to_uvec3_vertex" />
5171 <Test name="ivec3_to_uvec3_fragment" />
5172 <Test name="ivec3_to_vec3_vertex" />
5173 <Test name="ivec3_to_vec3_fragment" />
5174 <Test name="uvec3_to_vec3_vertex" />
5175 <Test name="uvec3_to_vec3_fragment" />
5176 <Test name="ivec4_to_uvec4_vertex" />
5177 <Test name="ivec4_to_uvec4_fragment" />
5178 <Test name="ivec4_to_vec4_vertex" />
5179 <Test name="ivec4_to_vec4_fragment" />
5180 <Test name="uvec4_to_vec4_vertex" />
5181 <Test name="uvec4_to_vec4_fragment" />
5182 </TestCase>
5183 <TestCase name="input_outside_parens">
5184 <Test name="int_to_float_vertex" />
5185 <Test name="int_to_float_fragment" />
5186 <Test name="int_to_uint_vertex" />
5187 <Test name="int_to_uint_fragment" />
5188 <Test name="int_to_vec2_vertex" />
5189 <Test name="int_to_vec2_fragment" />
5190 <Test name="int_to_vec3_vertex" />
5191 <Test name="int_to_vec3_fragment" />
5192 <Test name="int_to_vec4_vertex" />
5193 <Test name="int_to_vec4_fragment" />
5194 <Test name="int_to_uvec2_vertex" />
5195 <Test name="int_to_uvec2_fragment" />
5196 <Test name="int_to_uvec3_vertex" />
5197 <Test name="int_to_uvec3_fragment" />
5198 <Test name="int_to_uvec4_vertex" />
5199 <Test name="int_to_uvec4_fragment" />
5200 <Test name="uint_to_vec2_vertex" />
5201 <Test name="uint_to_vec2_fragment" />
5202 <Test name="uint_to_vec3_vertex" />
5203 <Test name="uint_to_vec3_fragment" />
5204 <Test name="uint_to_vec4_vertex" />
5205 <Test name="uint_to_vec4_fragment" />
5206 <Test name="ivec2_to_uvec2_vertex" />
5207 <Test name="ivec2_to_uvec2_fragment" />
5208 <Test name="ivec2_to_vec2_vertex" />
5209 <Test name="ivec2_to_vec2_fragment" />
5210 <Test name="uvec2_to_vec2_vertex" />
5211 <Test name="uvec2_to_vec2_fragment" />
5212 <Test name="ivec3_to_uvec3_vertex" />
5213 <Test name="ivec3_to_uvec3_fragment" />
5214 <Test name="ivec3_to_vec3_vertex" />
5215 <Test name="ivec3_to_vec3_fragment" />
5216 <Test name="uvec3_to_vec3_vertex" />
5217 <Test name="uvec3_to_vec3_fragment" />
5218 <Test name="ivec4_to_uvec4_vertex" />
5219 <Test name="ivec4_to_uvec4_fragment" />
5220 <Test name="ivec4_to_vec4_vertex" />
5221 <Test name="ivec4_to_vec4_fragment" />
5222 <Test name="uvec4_to_vec4_vertex" />
5223 <Test name="uvec4_to_vec4_fragment" />
5224 </TestCase>
5225 </TestSuite>
5226 <TestSuite name="literal_before_paren_expr">
5227 <TestCase name="input_in_parens">
5228 <Test name="int_to_float_vertex" />
5229 <Test name="int_to_float_fragment" />
5230 <Test name="int_to_uint_vertex" />
5231 <Test name="int_to_uint_fragment" />
5232 <Test name="int_to_vec2_vertex" />
5233 <Test name="int_to_vec2_fragment" />
5234 <Test name="int_to_vec3_vertex" />
5235 <Test name="int_to_vec3_fragment" />
5236 <Test name="int_to_vec4_vertex" />
5237 <Test name="int_to_vec4_fragment" />
5238 <Test name="int_to_uvec2_vertex" />
5239 <Test name="int_to_uvec2_fragment" />
5240 <Test name="int_to_uvec3_vertex" />
5241 <Test name="int_to_uvec3_fragment" />
5242 <Test name="int_to_uvec4_vertex" />
5243 <Test name="int_to_uvec4_fragment" />
5244 <Test name="uint_to_vec2_vertex" />
5245 <Test name="uint_to_vec2_fragment" />
5246 <Test name="uint_to_vec3_vertex" />
5247 <Test name="uint_to_vec3_fragment" />
5248 <Test name="uint_to_vec4_vertex" />
5249 <Test name="uint_to_vec4_fragment" />
5250 <Test name="ivec2_to_uvec2_vertex" />
5251 <Test name="ivec2_to_uvec2_fragment" />
5252 <Test name="ivec2_to_vec2_vertex" />
5253 <Test name="ivec2_to_vec2_fragment" />
5254 <Test name="uvec2_to_vec2_vertex" />
5255 <Test name="uvec2_to_vec2_fragment" />
5256 <Test name="ivec3_to_uvec3_vertex" />
5257 <Test name="ivec3_to_uvec3_fragment" />
5258 <Test name="ivec3_to_vec3_vertex" />
5259 <Test name="ivec3_to_vec3_fragment" />
5260 <Test name="uvec3_to_vec3_vertex" />
5261 <Test name="uvec3_to_vec3_fragment" />
5262 <Test name="ivec4_to_uvec4_vertex" />
5263 <Test name="ivec4_to_uvec4_fragment" />
5264 <Test name="ivec4_to_vec4_vertex" />
5265 <Test name="ivec4_to_vec4_fragment" />
5266 <Test name="uvec4_to_vec4_vertex" />
5267 <Test name="uvec4_to_vec4_fragment" />
5268 </TestCase>
5269 <TestCase name="input_outside_parens">
5270 <Test name="int_to_float_vertex" />
5271 <Test name="int_to_float_fragment" />
5272 <Test name="int_to_uint_vertex" />
5273 <Test name="int_to_uint_fragment" />
5274 <Test name="int_to_vec2_vertex" />
5275 <Test name="int_to_vec2_fragment" />
5276 <Test name="int_to_vec3_vertex" />
5277 <Test name="int_to_vec3_fragment" />
5278 <Test name="int_to_vec4_vertex" />
5279 <Test name="int_to_vec4_fragment" />
5280 <Test name="int_to_uvec2_vertex" />
5281 <Test name="int_to_uvec2_fragment" />
5282 <Test name="int_to_uvec3_vertex" />
5283 <Test name="int_to_uvec3_fragment" />
5284 <Test name="int_to_uvec4_vertex" />
5285 <Test name="int_to_uvec4_fragment" />
5286 <Test name="uint_to_vec2_vertex" />
5287 <Test name="uint_to_vec2_fragment" />
5288 <Test name="uint_to_vec3_vertex" />
5289 <Test name="uint_to_vec3_fragment" />
5290 <Test name="uint_to_vec4_vertex" />
5291 <Test name="uint_to_vec4_fragment" />
5292 <Test name="ivec2_to_uvec2_vertex" />
5293 <Test name="ivec2_to_uvec2_fragment" />
5294 <Test name="ivec2_to_vec2_vertex" />
5295 <Test name="ivec2_to_vec2_fragment" />
5296 <Test name="uvec2_to_vec2_vertex" />
5297 <Test name="uvec2_to_vec2_fragment" />
5298 <Test name="ivec3_to_uvec3_vertex" />
5299 <Test name="ivec3_to_uvec3_fragment" />
5300 <Test name="ivec3_to_vec3_vertex" />
5301 <Test name="ivec3_to_vec3_fragment" />
5302 <Test name="uvec3_to_vec3_vertex" />
5303 <Test name="uvec3_to_vec3_fragment" />
5304 <Test name="ivec4_to_uvec4_vertex" />
5305 <Test name="ivec4_to_uvec4_fragment" />
5306 <Test name="ivec4_to_vec4_vertex" />
5307 <Test name="ivec4_to_vec4_fragment" />
5308 <Test name="uvec4_to_vec4_vertex" />
5309 <Test name="uvec4_to_vec4_fragment" />
5310 </TestCase>
5311 </TestSuite>
5312 </TestSuite>
5313 <TestSuite name="invalid">
5314 <TestCase name="variables">
5315 <Test name="uint_to_int_vertex" />
5316 <Test name="uint_to_int_fragment" />
5317 <Test name="uint_to_ivec2_vertex" />
5318 <Test name="uint_to_ivec2_fragment" />
5319 <Test name="uint_to_ivec3_vertex" />
5320 <Test name="uint_to_ivec3_fragment" />
5321 <Test name="uint_to_ivec4_vertex" />
5322 <Test name="uint_to_ivec4_fragment" />
5323 <Test name="ivec2_to_ivec3_vertex" />
5324 <Test name="ivec2_to_ivec3_fragment" />
5325 <Test name="ivec2_to_uvec3_vertex" />
5326 <Test name="ivec2_to_uvec3_fragment" />
5327 <Test name="ivec2_to_ivec4_vertex" />
5328 <Test name="ivec2_to_ivec4_fragment" />
5329 <Test name="ivec2_to_uvec4_vertex" />
5330 <Test name="ivec2_to_uvec4_fragment" />
5331 <Test name="ivec2_to_vec3_vertex" />
5332 <Test name="ivec2_to_vec3_fragment" />
5333 <Test name="ivec2_to_vec4_vertex" />
5334 <Test name="ivec2_to_vec4_fragment" />
5335 <Test name="uvec2_to_int_vertex" />
5336 <Test name="uvec2_to_int_fragment" />
5337 <Test name="uvec2_to_ivec2_vertex" />
5338 <Test name="uvec2_to_ivec2_fragment" />
5339 <Test name="uvec2_to_ivec3_vertex" />
5340 <Test name="uvec2_to_ivec3_fragment" />
5341 <Test name="uvec2_to_uvec3_vertex" />
5342 <Test name="uvec2_to_uvec3_fragment" />
5343 <Test name="uvec2_to_ivec4_vertex" />
5344 <Test name="uvec2_to_ivec4_fragment" />
5345 <Test name="uvec2_to_uvec4_vertex" />
5346 <Test name="uvec2_to_uvec4_fragment" />
5347 <Test name="uvec2_to_vec3_vertex" />
5348 <Test name="uvec2_to_vec3_fragment" />
5349 <Test name="uvec2_to_vec4_vertex" />
5350 <Test name="uvec2_to_vec4_fragment" />
5351 <Test name="ivec3_to_ivec2_vertex" />
5352 <Test name="ivec3_to_ivec2_fragment" />
5353 <Test name="ivec3_to_uvec2_vertex" />
5354 <Test name="ivec3_to_uvec2_fragment" />
5355 <Test name="ivec3_to_ivec4_vertex" />
5356 <Test name="ivec3_to_ivec4_fragment" />
5357 <Test name="ivec3_to_uvec4_vertex" />
5358 <Test name="ivec3_to_uvec4_fragment" />
5359 <Test name="ivec3_to_vec2_vertex" />
5360 <Test name="ivec3_to_vec2_fragment" />
5361 <Test name="ivec3_to_vec4_vertex" />
5362 <Test name="ivec3_to_vec4_fragment" />
5363 <Test name="uvec3_to_int_vertex" />
5364 <Test name="uvec3_to_int_fragment" />
5365 <Test name="uvec3_to_ivec2_vertex" />
5366 <Test name="uvec3_to_ivec2_fragment" />
5367 <Test name="uvec3_to_uvec2_vertex" />
5368 <Test name="uvec3_to_uvec2_fragment" />
5369 <Test name="uvec3_to_ivec3_vertex" />
5370 <Test name="uvec3_to_ivec3_fragment" />
5371 <Test name="uvec3_to_ivec4_vertex" />
5372 <Test name="uvec3_to_ivec4_fragment" />
5373 <Test name="uvec3_to_uvec4_vertex" />
5374 <Test name="uvec3_to_uvec4_fragment" />
5375 <Test name="uvec3_to_vec2_vertex" />
5376 <Test name="uvec3_to_vec2_fragment" />
5377 <Test name="uvec3_to_vec4_vertex" />
5378 <Test name="uvec3_to_vec4_fragment" />
5379 <Test name="ivec4_to_ivec2_vertex" />
5380 <Test name="ivec4_to_ivec2_fragment" />
5381 <Test name="ivec4_to_uvec2_vertex" />
5382 <Test name="ivec4_to_uvec2_fragment" />
5383 <Test name="ivec4_to_ivec3_vertex" />
5384 <Test name="ivec4_to_ivec3_fragment" />
5385 <Test name="ivec4_to_uvec3_vertex" />
5386 <Test name="ivec4_to_uvec3_fragment" />
5387 <Test name="ivec4_to_vec2_vertex" />
5388 <Test name="ivec4_to_vec2_fragment" />
5389 <Test name="ivec4_to_vec3_vertex" />
5390 <Test name="ivec4_to_vec3_fragment" />
5391 <Test name="uvec4_to_int_vertex" />
5392 <Test name="uvec4_to_int_fragment" />
5393 <Test name="uvec4_to_ivec2_vertex" />
5394 <Test name="uvec4_to_ivec2_fragment" />
5395 <Test name="uvec4_to_uvec2_vertex" />
5396 <Test name="uvec4_to_uvec2_fragment" />
5397 <Test name="uvec4_to_ivec3_vertex" />
5398 <Test name="uvec4_to_ivec3_fragment" />
5399 <Test name="uvec4_to_uvec3_vertex" />
5400 <Test name="uvec4_to_uvec3_fragment" />
5401 <Test name="uvec4_to_ivec4_vertex" />
5402 <Test name="uvec4_to_ivec4_fragment" />
5403 <Test name="uvec4_to_vec2_vertex" />
5404 <Test name="uvec4_to_vec2_fragment" />
5405 <Test name="uvec4_to_vec3_vertex" />
5406 <Test name="uvec4_to_vec3_fragment" />
5407 <Test name="float_to_int_vertex" />
5408 <Test name="float_to_int_fragment" />
5409 <Test name="float_to_uint_vertex" />
5410 <Test name="float_to_uint_fragment" />
5411 <Test name="float_to_ivec2_vertex" />
5412 <Test name="float_to_ivec2_fragment" />
5413 <Test name="float_to_uvec2_vertex" />
5414 <Test name="float_to_uvec2_fragment" />
5415 <Test name="float_to_ivec3_vertex" />
5416 <Test name="float_to_ivec3_fragment" />
5417 <Test name="float_to_uvec3_vertex" />
5418 <Test name="float_to_uvec3_fragment" />
5419 <Test name="float_to_ivec4_vertex" />
5420 <Test name="float_to_ivec4_fragment" />
5421 <Test name="float_to_uvec4_vertex" />
5422 <Test name="float_to_uvec4_fragment" />
5423 <Test name="vec2_to_int_vertex" />
5424 <Test name="vec2_to_int_fragment" />
5425 <Test name="vec2_to_uint_vertex" />
5426 <Test name="vec2_to_uint_fragment" />
5427 <Test name="vec2_to_ivec2_vertex" />
5428 <Test name="vec2_to_ivec2_fragment" />
5429 <Test name="vec2_to_uvec2_vertex" />
5430 <Test name="vec2_to_uvec2_fragment" />
5431 <Test name="vec2_to_ivec3_vertex" />
5432 <Test name="vec2_to_ivec3_fragment" />
5433 <Test name="vec2_to_uvec3_vertex" />
5434 <Test name="vec2_to_uvec3_fragment" />
5435 <Test name="vec2_to_ivec4_vertex" />
5436 <Test name="vec2_to_ivec4_fragment" />
5437 <Test name="vec2_to_uvec4_vertex" />
5438 <Test name="vec2_to_uvec4_fragment" />
5439 <Test name="vec2_to_vec3_vertex" />
5440 <Test name="vec2_to_vec3_fragment" />
5441 <Test name="vec2_to_vec4_vertex" />
5442 <Test name="vec2_to_vec4_fragment" />
5443 <Test name="vec3_to_int_vertex" />
5444 <Test name="vec3_to_int_fragment" />
5445 <Test name="vec3_to_uint_vertex" />
5446 <Test name="vec3_to_uint_fragment" />
5447 <Test name="vec3_to_ivec2_vertex" />
5448 <Test name="vec3_to_ivec2_fragment" />
5449 <Test name="vec3_to_uvec2_vertex" />
5450 <Test name="vec3_to_uvec2_fragment" />
5451 <Test name="vec3_to_ivec3_vertex" />
5452 <Test name="vec3_to_ivec3_fragment" />
5453 <Test name="vec3_to_uvec3_vertex" />
5454 <Test name="vec3_to_uvec3_fragment" />
5455 <Test name="vec3_to_ivec4_vertex" />
5456 <Test name="vec3_to_ivec4_fragment" />
5457 <Test name="vec3_to_uvec4_vertex" />
5458 <Test name="vec3_to_uvec4_fragment" />
5459 <Test name="vec3_to_vec2_vertex" />
5460 <Test name="vec3_to_vec2_fragment" />
5461 <Test name="vec3_to_vec4_vertex" />
5462 <Test name="vec3_to_vec4_fragment" />
5463 <Test name="vec4_to_int_vertex" />
5464 <Test name="vec4_to_int_fragment" />
5465 <Test name="vec4_to_uint_vertex" />
5466 <Test name="vec4_to_uint_fragment" />
5467 <Test name="vec4_to_ivec2_vertex" />
5468 <Test name="vec4_to_ivec2_fragment" />
5469 <Test name="vec4_to_uvec2_vertex" />
5470 <Test name="vec4_to_uvec2_fragment" />
5471 <Test name="vec4_to_ivec3_vertex" />
5472 <Test name="vec4_to_ivec3_fragment" />
5473 <Test name="vec4_to_uvec3_vertex" />
5474 <Test name="vec4_to_uvec3_fragment" />
5475 <Test name="vec4_to_ivec4_vertex" />
5476 <Test name="vec4_to_ivec4_fragment" />
5477 <Test name="vec4_to_uvec4_vertex" />
5478 <Test name="vec4_to_uvec4_fragment" />
5479 <Test name="vec4_to_vec2_vertex" />
5480 <Test name="vec4_to_vec2_fragment" />
5481 <Test name="vec4_to_vec3_vertex" />
5482 <Test name="vec4_to_vec3_fragment" />
5483 </TestCase>
5484 <TestCase name="arrays">
5485 <Test name="int_to_float_vertex" />
5486 <Test name="int_to_float_fragment" />
5487 <Test name="int_to_uint_vertex" />
5488 <Test name="int_to_uint_fragment" />
5489 <Test name="uint_to_float_vertex" />
5490 <Test name="uint_to_float_fragment" />
5491 <Test name="ivec2_to_uvec2_vertex" />
5492 <Test name="ivec2_to_uvec2_fragment" />
5493 <Test name="ivec2_to_vec2_vertex" />
5494 <Test name="ivec2_to_vec2_fragment" />
5495 <Test name="uvec2_to_vec2_vertex" />
5496 <Test name="uvec2_to_vec2_fragment" />
5497 <Test name="ivec3_to_uvec3_vertex" />
5498 <Test name="ivec3_to_uvec3_fragment" />
5499 <Test name="ivec3_to_vec3_vertex" />
5500 <Test name="ivec3_to_vec3_fragment" />
5501 <Test name="uvec3_to_vec3_vertex" />
5502 <Test name="uvec3_to_vec3_fragment" />
5503 <Test name="ivec4_to_uvec4_vertex" />
5504 <Test name="ivec4_to_uvec4_fragment" />
5505 <Test name="ivec4_to_vec4_vertex" />
5506 <Test name="ivec4_to_vec4_fragment" />
5507 <Test name="uvec4_to_vec4_vertex" />
5508 <Test name="uvec4_to_vec4_fragment" />
5509 </TestCase>
5510 <TestCase name="structs">
5511 <Test name="int_to_float_vertex" />
5512 <Test name="int_to_float_fragment" />
5513 <Test name="int_to_uint_vertex" />
5514 <Test name="int_to_uint_fragment" />
5515 <Test name="uint_to_float_vertex" />
5516 <Test name="uint_to_float_fragment" />
5517 <Test name="ivec2_to_uvec2_vertex" />
5518 <Test name="ivec2_to_uvec2_fragment" />
5519 <Test name="ivec2_to_vec2_vertex" />
5520 <Test name="ivec2_to_vec2_fragment" />
5521 <Test name="uvec2_to_vec2_vertex" />
5522 <Test name="uvec2_to_vec2_fragment" />
5523 <Test name="ivec3_to_uvec3_vertex" />
5524 <Test name="ivec3_to_uvec3_fragment" />
5525 <Test name="ivec3_to_vec3_vertex" />
5526 <Test name="ivec3_to_vec3_fragment" />
5527 <Test name="uvec3_to_vec3_vertex" />
5528 <Test name="uvec3_to_vec3_fragment" />
5529 <Test name="ivec4_to_uvec4_vertex" />
5530 <Test name="ivec4_to_uvec4_fragment" />
5531 <Test name="ivec4_to_vec4_vertex" />
5532 <Test name="ivec4_to_vec4_fragment" />
5533 <Test name="uvec4_to_vec4_vertex" />
5534 <Test name="uvec4_to_vec4_fragment" />
5535 </TestCase>
5536 </TestSuite>
5537 </TestSuite>
5538 </TestSuite>
5539 <TestSuite name="compute">
5540 <TestCase name="basic">
5541 <Test name="empty" />
5542 <Test name="ubo_to_ssbo_single_invocation" />
5543 <Test name="ubo_to_ssbo_single_group" />
5544 <Test name="ubo_to_ssbo_multiple_invocations" />
5545 <Test name="ubo_to_ssbo_multiple_groups" />
5546 <Test name="copy_ssbo_single_invocation" />
5547 <Test name="copy_ssbo_multiple_invocations" />
5548 <Test name="copy_ssbo_multiple_groups" />
5549 <Test name="ssbo_rw_single_invocation" />
5550 <Test name="ssbo_rw_multiple_groups" />
5551 <Test name="ssbo_unsized_arr_single_invocation" />
5552 <Test name="ssbo_unsized_arr_multiple_groups" />
5553 <Test name="write_multiple_arr_single_invocation" />
5554 <Test name="write_multiple_arr_multiple_groups" />
5555 <Test name="write_multiple_unsized_arr_single_invocation" />
5556 <Test name="write_multiple_unsized_arr_multiple_groups" />
5557 <Test name="ssbo_local_barrier_single_invocation" />
5558 <Test name="ssbo_local_barrier_single_group" />
5559 <Test name="ssbo_local_barrier_multiple_groups" />
5560 <Test name="ssbo_cmd_barrier_single" />
5561 <Test name="ssbo_cmd_barrier_multiple" />
5562 <Test name="shared_var_single_invocation" />
5563 <Test name="shared_var_single_group" />
5564 <Test name="shared_var_multiple_invocations" />
5565 <Test name="shared_var_multiple_groups" />
5566 <Test name="shared_atomic_op_single_invocation" />
5567 <Test name="shared_atomic_op_single_group" />
5568 <Test name="shared_atomic_op_multiple_invocations" />
5569 <Test name="shared_atomic_op_multiple_groups" />
5570 <Test name="copy_image_to_ssbo_small" />
5571 <Test name="copy_ssbo_to_image_small" />
5572 <Test name="image_atomic_op_local_size_1" />
5573 <Test name="image_atomic_op_local_size_8" />
5574 <Test name="image_barrier_single" />
5575 <Test name="image_barrier_multiple" />
5576 <Test name="atomic_counter_single_invocation" />
5577 <Test name="atomic_counter_single_group" />
5578 <Test name="atomic_counter_multiple_invocations" />
5579 <Test name="atomic_counter_multiple_groups" />
5580 </TestCase>
5581 <TestSuite name="shared_var">
5582 <TestCase name="basic_type">
5583 <Test name="float_lowp" />
5584 <Test name="float_mediump" />
5585 <Test name="float_highp" />
5586 <Test name="vec2_lowp" />
5587 <Test name="vec2_mediump" />
5588 <Test name="vec2_highp" />
5589 <Test name="vec3_lowp" />
5590 <Test name="vec3_mediump" />
5591 <Test name="vec3_highp" />
5592 <Test name="vec4_lowp" />
5593 <Test name="vec4_mediump" />
5594 <Test name="vec4_highp" />
5595 <Test name="mat2_lowp" />
5596 <Test name="mat2_mediump" />
5597 <Test name="mat2_highp" />
5598 <Test name="mat2x3_lowp" />
5599 <Test name="mat2x3_mediump" />
5600 <Test name="mat2x3_highp" />
5601 <Test name="mat2x4_lowp" />
5602 <Test name="mat2x4_mediump" />
5603 <Test name="mat2x4_highp" />
5604 <Test name="mat3x2_lowp" />
5605 <Test name="mat3x2_mediump" />
5606 <Test name="mat3x2_highp" />
5607 <Test name="mat3_lowp" />
5608 <Test name="mat3_mediump" />
5609 <Test name="mat3_highp" />
5610 <Test name="mat3x4_lowp" />
5611 <Test name="mat3x4_mediump" />
5612 <Test name="mat3x4_highp" />
5613 <Test name="mat4x2_lowp" />
5614 <Test name="mat4x2_mediump" />
5615 <Test name="mat4x2_highp" />
5616 <Test name="mat4x3_lowp" />
5617 <Test name="mat4x3_mediump" />
5618 <Test name="mat4x3_highp" />
5619 <Test name="mat4_lowp" />
5620 <Test name="mat4_mediump" />
5621 <Test name="mat4_highp" />
5622 <Test name="int_lowp" />
5623 <Test name="int_mediump" />
5624 <Test name="int_highp" />
5625 <Test name="ivec2_lowp" />
5626 <Test name="ivec2_mediump" />
5627 <Test name="ivec2_highp" />
5628 <Test name="ivec3_lowp" />
5629 <Test name="ivec3_mediump" />
5630 <Test name="ivec3_highp" />
5631 <Test name="ivec4_lowp" />
5632 <Test name="ivec4_mediump" />
5633 <Test name="ivec4_highp" />
5634 <Test name="uint_lowp" />
5635 <Test name="uint_mediump" />
5636 <Test name="uint_highp" />
5637 <Test name="uvec2_lowp" />
5638 <Test name="uvec2_mediump" />
5639 <Test name="uvec2_highp" />
5640 <Test name="uvec3_lowp" />
5641 <Test name="uvec3_mediump" />
5642 <Test name="uvec3_highp" />
5643 <Test name="uvec4_lowp" />
5644 <Test name="uvec4_mediump" />
5645 <Test name="uvec4_highp" />
5646 <Test name="bool" />
5647 <Test name="bvec2" />
5648 <Test name="bvec3" />
5649 <Test name="bvec4" />
5650 </TestCase>
5651 <TestCase name="work_group_size">
5652 <Test name="float_1_1_1" />
5653 <Test name="float_64_1_1" />
5654 <Test name="float_1_64_1" />
5655 <Test name="float_1_1_64" />
5656 <Test name="float_128_1_1" />
5657 <Test name="float_1_128_1" />
5658 <Test name="float_13_2_4" />
5659 <Test name="vec4_1_1_1" />
5660 <Test name="vec4_64_1_1" />
5661 <Test name="vec4_1_64_1" />
5662 <Test name="vec4_1_1_64" />
5663 <Test name="vec4_128_1_1" />
5664 <Test name="vec4_1_128_1" />
5665 <Test name="vec4_13_2_4" />
5666 <Test name="mat4_1_1_1" />
5667 <Test name="mat4_64_1_1" />
5668 <Test name="mat4_1_64_1" />
5669 <Test name="mat4_1_1_64" />
5670 <Test name="mat4_128_1_1" />
5671 <Test name="mat4_1_128_1" />
5672 <Test name="mat4_13_2_4" />
5673 </TestCase>
5674 <TestSuite name="atomic">
5675 <TestCase name="add">
5676 <Test name="lowp_uint" />
5677 <Test name="lowp_int" />
5678 <Test name="mediump_uint" />
5679 <Test name="mediump_int" />
5680 <Test name="highp_uint" />
5681 <Test name="highp_int" />
5682 </TestCase>
5683 <TestCase name="min">
5684 <Test name="lowp_uint" />
5685 <Test name="lowp_int" />
5686 <Test name="mediump_uint" />
5687 <Test name="mediump_int" />
5688 <Test name="highp_uint" />
5689 <Test name="highp_int" />
5690 </TestCase>
5691 <TestCase name="max">
5692 <Test name="lowp_uint" />
5693 <Test name="lowp_int" />
5694 <Test name="mediump_uint" />
5695 <Test name="mediump_int" />
5696 <Test name="highp_uint" />
5697 <Test name="highp_int" />
5698 </TestCase>
5699 <TestCase name="and">
5700 <Test name="lowp_uint" />
5701 <Test name="lowp_int" />
5702 <Test name="mediump_uint" />
5703 <Test name="mediump_int" />
5704 <Test name="highp_uint" />
5705 <Test name="highp_int" />
5706 </TestCase>
5707 <TestCase name="or">
5708 <Test name="lowp_uint" />
5709 <Test name="lowp_int" />
5710 <Test name="mediump_uint" />
5711 <Test name="mediump_int" />
5712 <Test name="highp_uint" />
5713 <Test name="highp_int" />
5714 </TestCase>
5715 <TestCase name="xor">
5716 <Test name="lowp_uint" />
5717 <Test name="lowp_int" />
5718 <Test name="mediump_uint" />
5719 <Test name="mediump_int" />
5720 <Test name="highp_uint" />
5721 <Test name="highp_int" />
5722 </TestCase>
5723 <TestCase name="exchange">
5724 <Test name="lowp_uint" />
5725 <Test name="lowp_int" />
5726 <Test name="mediump_uint" />
5727 <Test name="mediump_int" />
5728 <Test name="highp_uint" />
5729 <Test name="highp_int" />
5730 </TestCase>
5731 <TestCase name="compswap">
5732 <Test name="lowp_uint" />
5733 <Test name="lowp_int" />
5734 <Test name="mediump_uint" />
5735 <Test name="mediump_int" />
5736 <Test name="highp_uint" />
5737 <Test name="highp_int" />
5738 </TestCase>
5739 </TestSuite>
5740 </TestSuite>
5741 <TestSuite name="indirect_dispatch">
5742 <TestCase name="upload_buffer">
5743 <Test name="single_invocation" />
5744 <Test name="multiple_groups" />
5745 <Test name="multiple_groups_multiple_invocations" />
5746 <Test name="small_offset" />
5747 <Test name="large_offset" />
5748 <Test name="large_offset_multiple_invocations" />
5749 <Test name="empty_command" />
5750 <Test name="multi_dispatch" />
5751 <Test name="multi_dispatch_reuse_command" />
5752 </TestCase>
5753 <TestCase name="gen_in_compute">
5754 <Test name="single_invocation" />
5755 <Test name="multiple_groups" />
5756 <Test name="multiple_groups_multiple_invocations" />
5757 <Test name="small_offset" />
5758 <Test name="empty_command" />
5759 <Test name="multi_dispatch" />
5760 <Test name="multi_dispatch_reuse_command" />
5761 </TestCase>
5762 </TestSuite>
5763 </TestSuite>
5764 <TestSuite name="draw_indirect">
5765 <TestSuite name="draw_arrays_indirect">
5766 <TestCase name="first">
5767 <Test name="first_1" />
5768 <Test name="first_3" />
5769 <Test name="first_17" />
5770 </TestCase>
5771 <TestCase name="points">
5772 <Test name="single_attribute" />
5773 <Test name="multiple_attributes" />
5774 <Test name="instanced_attributes" />
5775 <Test name="default_attribute" />
5776 </TestCase>
5777 <TestCase name="triangles">
5778 <Test name="single_attribute" />
5779 <Test name="multiple_attributes" />
5780 <Test name="instanced_attributes" />
5781 <Test name="default_attribute" />
5782 </TestCase>
5783 <TestCase name="triangle_fan">
5784 <Test name="single_attribute" />
5785 <Test name="multiple_attributes" />
5786 <Test name="instanced_attributes" />
5787 <Test name="default_attribute" />
5788 </TestCase>
5789 <TestCase name="triangle_strip">
5790 <Test name="single_attribute" />
5791 <Test name="multiple_attributes" />
5792 <Test name="instanced_attributes" />
5793 <Test name="default_attribute" />
5794 </TestCase>
5795 <TestCase name="lines">
5796 <Test name="single_attribute" />
5797 <Test name="multiple_attributes" />
5798 <Test name="instanced_attributes" />
5799 <Test name="default_attribute" />
5800 </TestCase>
5801 <TestCase name="line_strip">
5802 <Test name="single_attribute" />
5803 <Test name="multiple_attributes" />
5804 <Test name="instanced_attributes" />
5805 <Test name="default_attribute" />
5806 </TestCase>
5807 <TestCase name="line_loop">
5808 <Test name="single_attribute" />
5809 <Test name="multiple_attributes" />
5810 <Test name="instanced_attributes" />
5811 <Test name="default_attribute" />
5812 </TestCase>
5813 </TestSuite>
5814 <TestSuite name="draw_elements_indirect">
5815 <TestCase name="indices">
5816 <Test name="index_byte" />
5817 <Test name="index_short" />
5818 <Test name="index_int" />
5819 </TestCase>
5820 <TestCase name="base_vertex">
5821 <Test name="index_byte" />
5822 <Test name="index_short" />
5823 <Test name="index_int" />
5824 <Test name="index_neg_byte" />
5825 <Test name="index_neg_short" />
5826 <Test name="index_neg_int" />
5827 </TestCase>
5828 <TestCase name="points">
5829 <Test name="single_attribute" />
5830 <Test name="multiple_attributes" />
5831 <Test name="instanced_attributes" />
5832 <Test name="default_attribute" />
5833 </TestCase>
5834 <TestCase name="triangles">
5835 <Test name="single_attribute" />
5836 <Test name="multiple_attributes" />
5837 <Test name="instanced_attributes" />
5838 <Test name="default_attribute" />
5839 </TestCase>
5840 <TestCase name="triangle_fan">
5841 <Test name="single_attribute" />
5842 <Test name="multiple_attributes" />
5843 <Test name="instanced_attributes" />
5844 <Test name="default_attribute" />
5845 </TestCase>
5846 <TestCase name="triangle_strip">
5847 <Test name="single_attribute" />
5848 <Test name="multiple_attributes" />
5849 <Test name="instanced_attributes" />
5850 <Test name="default_attribute" />
5851 </TestCase>
5852 <TestCase name="lines">
5853 <Test name="single_attribute" />
5854 <Test name="multiple_attributes" />
5855 <Test name="instanced_attributes" />
5856 <Test name="default_attribute" />
5857 </TestCase>
5858 <TestCase name="line_strip">
5859 <Test name="single_attribute" />
5860 <Test name="multiple_attributes" />
5861 <Test name="instanced_attributes" />
5862 <Test name="default_attribute" />
5863 </TestCase>
5864 <TestCase name="line_loop">
5865 <Test name="single_attribute" />
5866 <Test name="multiple_attributes" />
5867 <Test name="instanced_attributes" />
5868 <Test name="default_attribute" />
5869 </TestCase>
5870 </TestSuite>
5871 <TestCase name="instancing">
5872 <Test name="draw_arrays_indirect_grid_2x2" />
5873 <Test name="draw_arrays_indirect_grid_5x5" />
5874 <Test name="draw_arrays_indirect_grid_10x10" />
5875 <Test name="draw_arrays_indirect_grid_32x32" />
5876 <Test name="draw_arrays_indirect_grid_100x100" />
5877 <Test name="draw_elements_indirect_grid_2x2" />
5878 <Test name="draw_elements_indirect_grid_5x5" />
5879 <Test name="draw_elements_indirect_grid_10x10" />
5880 <Test name="draw_elements_indirect_grid_32x32" />
5881 <Test name="draw_elements_indirect_grid_100x100" />
5882 </TestCase>
5883 <TestSuite name="compute_interop">
5884 <TestCase name="separate">
5885 <Test name="drawarrays_compute_cmd" />
5886 <Test name="drawarrays_compute_data" />
5887 <Test name="drawarrays_compute_cmd_and_data" />
5888 <Test name="drawelements_compute_cmd" />
5889 <Test name="drawelements_compute_data" />
5890 <Test name="drawelements_compute_indices" />
5891 <Test name="drawelements_compute_cmd_and_data" />
5892 <Test name="drawelements_compute_cmd_and_indices" />
5893 <Test name="drawelements_compute_data_and_indices" />
5894 <Test name="drawelements_compute_cmd_and_data_and_indices" />
5895 </TestCase>
5896 <TestCase name="combined">
5897 <Test name="drawarrays_compute_cmd_and_data" />
5898 <Test name="drawelements_compute_cmd_and_data" />
5899 <Test name="drawelements_compute_cmd_and_indices" />
5900 <Test name="drawelements_compute_data_and_indices" />
5901 <Test name="drawelements_compute_cmd_and_data_and_indices" />
5902 </TestCase>
5903 <TestCase name="large">
5904 <Test name="drawarrays_separate_grid_100x100_drawcount_1" />
5905 <Test name="drawarrays_separate_grid_200x200_drawcount_1" />
5906 <Test name="drawarrays_separate_grid_500x500_drawcount_1" />
5907 <Test name="drawarrays_separate_grid_1200x1200_drawcount_1" />
5908 <Test name="drawarrays_separate_grid_1500x1500_drawcount_1" />
5909 <Test name="drawarrays_separate_grid_100x100_drawcount_8" />
5910 <Test name="drawarrays_separate_grid_200x200_drawcount_8" />
5911 <Test name="drawarrays_separate_grid_500x500_drawcount_8" />
5912 <Test name="drawarrays_separate_grid_1200x1200_drawcount_8" />
5913 <Test name="drawarrays_separate_grid_1500x1500_drawcount_8" />
5914 <Test name="drawarrays_separate_grid_100x100_drawcount_200" />
5915 <Test name="drawarrays_separate_grid_200x200_drawcount_800" />
5916 <Test name="drawarrays_separate_grid_500x500_drawcount_2500" />
5917 <Test name="drawarrays_combined_grid_100x100_drawcount_1" />
5918 <Test name="drawarrays_combined_grid_200x200_drawcount_1" />
5919 <Test name="drawarrays_combined_grid_500x500_drawcount_1" />
5920 <Test name="drawarrays_combined_grid_1200x1200_drawcount_1" />
5921 <Test name="drawarrays_combined_grid_1500x1500_drawcount_1" />
5922 <Test name="drawarrays_combined_grid_100x100_drawcount_8" />
5923 <Test name="drawarrays_combined_grid_200x200_drawcount_8" />
5924 <Test name="drawarrays_combined_grid_500x500_drawcount_8" />
5925 <Test name="drawarrays_combined_grid_1200x1200_drawcount_8" />
5926 <Test name="drawarrays_combined_grid_1500x1500_drawcount_8" />
5927 <Test name="drawarrays_combined_grid_100x100_drawcount_200" />
5928 <Test name="drawarrays_combined_grid_200x200_drawcount_800" />
5929 <Test name="drawarrays_combined_grid_500x500_drawcount_2500" />
5930 <Test name="drawelements_separate_grid_100x100_drawcount_1" />
5931 <Test name="drawelements_separate_grid_200x200_drawcount_1" />
5932 <Test name="drawelements_separate_grid_500x500_drawcount_1" />
5933 <Test name="drawelements_separate_grid_1000x1000_drawcount_1" />
5934 <Test name="drawelements_separate_grid_1200x1200_drawcount_1" />
5935 <Test name="drawelements_separate_grid_100x100_drawcount_8" />
5936 <Test name="drawelements_separate_grid_200x200_drawcount_8" />
5937 <Test name="drawelements_separate_grid_500x500_drawcount_8" />
5938 <Test name="drawelements_separate_grid_1000x1000_drawcount_8" />
5939 <Test name="drawelements_separate_grid_1200x1200_drawcount_8" />
5940 <Test name="drawelements_separate_grid_100x100_drawcount_200" />
5941 <Test name="drawelements_separate_grid_200x200_drawcount_800" />
5942 <Test name="drawelements_separate_grid_500x500_drawcount_2500" />
5943 <Test name="drawelements_combined_grid_100x100_drawcount_1" />
5944 <Test name="drawelements_combined_grid_200x200_drawcount_1" />
5945 <Test name="drawelements_combined_grid_500x500_drawcount_1" />
5946 <Test name="drawelements_combined_grid_1000x1000_drawcount_1" />
5947 <Test name="drawelements_combined_grid_1200x1200_drawcount_1" />
5948 <Test name="drawelements_combined_grid_100x100_drawcount_8" />
5949 <Test name="drawelements_combined_grid_200x200_drawcount_8" />
5950 <Test name="drawelements_combined_grid_500x500_drawcount_8" />
5951 <Test name="drawelements_combined_grid_1000x1000_drawcount_8" />
5952 <Test name="drawelements_combined_grid_1200x1200_drawcount_8" />
5953 <Test name="drawelements_combined_grid_100x100_drawcount_200" />
5954 <Test name="drawelements_combined_grid_200x200_drawcount_800" />
5955 <Test name="drawelements_combined_grid_500x500_drawcount_2500" />
5956 </TestCase>
5957 </TestSuite>
5958 <TestCase name="random">
5959 <Test name="2" />
5960 <Test name="3" />
5961 <Test name="4" />
5962 <Test name="5" />
5963 <Test name="6" />
5964 <Test name="7" />
5965 <Test name="8" />
5966 <Test name="11" />
5967 <Test name="12" />
5968 <Test name="13" />
5969 <Test name="14" />
5970 <Test name="17" />
5971 <Test name="19" />
5972 <Test name="20" />
5973 <Test name="21" />
5974 <Test name="22" />
5975 <Test name="24" />
5976 <Test name="25" />
5977 <Test name="27" />
5978 <Test name="28" />
5979 <Test name="29" />
5980 <Test name="30" />
5981 <Test name="31" />
5982 <Test name="32" />
5983 <Test name="35" />
5984 <Test name="36" />
5985 <Test name="37" />
5986 <Test name="38" />
5987 <Test name="39" />
5988 <Test name="40" />
5989 <Test name="42" />
5990 <Test name="43" />
5991 <Test name="44" />
5992 <Test name="45" />
5993 <Test name="46" />
5994 <Test name="47" />
5995 <Test name="48" />
5996 <Test name="49" />
5997 <Test name="50" />
5998 <Test name="51" />
5999 <Test name="52" />
6000 <Test name="53" />
6001 <Test name="54" />
6002 <Test name="55" />
6003 <Test name="56" />
6004 <Test name="57" />
6005 <Test name="61" />
6006 </TestCase>
6007 <TestCase name="negative">
6008 <Test name="command_bad_alignment_1" />
6009 <Test name="command_bad_alignment_2" />
6010 <Test name="command_bad_alignment_3" />
6011 <Test name="command_offset_partially_in_buffer" />
6012 <Test name="command_offset_not_in_buffer" />
6013 <Test name="client_vertex_attrib_array" />
6014 <Test name="client_command_array" />
6015 <Test name="default_vao" />
6016 <Test name="invalid_mode_draw_arrays" />
6017 <Test name="invalid_mode_draw_elements" />
6018 <Test name="invalid_type_draw_elements" />
6019 </TestCase>
6020 </TestSuite>
6021 <TestSuite name="tessellation">
6022 <TestCase name="tesscoord">
6023 <Test name="triangles_fractional_odd_spacing" />
6024 <Test name="triangles_fractional_even_spacing" />
6025 <Test name="quads_equal_spacing" />
6026 <Test name="quads_fractional_odd_spacing" />
6027 <Test name="quads_fractional_even_spacing" />
6028 <Test name="isolines_equal_spacing" />
6029 <Test name="isolines_fractional_odd_spacing" />
6030 <Test name="isolines_fractional_even_spacing" />
6031 </TestCase>
6032 <TestCase name="winding">
6033 <Test name="triangles_ccw" />
6034 <Test name="triangles_cw" />
6035 <Test name="quads_ccw" />
6036 <Test name="quads_cw" />
6037 </TestCase>
6038 <TestCase name="shader_input_output">
6039 <Test name="patch_vertices_5_in_10_out" />
6040 <Test name="patch_vertices_10_in_5_out" />
6041 <Test name="primitive_id_tcs" />
6042 <Test name="primitive_id_tes" />
6043 <Test name="patch_vertices_in_tcs" />
6044 <Test name="patch_vertices_in_tes" />
6045 <Test name="tess_level_inner_0_tes" />
6046 <Test name="tess_level_inner_1_tes" />
6047 <Test name="tess_level_outer_0_tes" />
6048 <Test name="tess_level_outer_1_tes" />
6049 <Test name="tess_level_outer_2_tes" />
6050 <Test name="tess_level_outer_3_tes" />
6051 <Test name="gl_position_vs_to_tcs" />
6052 <Test name="gl_position_tcs_to_tes" />
6053 <Test name="gl_position_vs_to_tcs_to_tes" />
6054 </TestCase>
6055 <TestCase name="misc_draw">
6056 <Test name="fill_cover_triangles_equal_spacing" />
6057 <Test name="fill_cover_triangles_fractional_odd_spacing" />
6058 <Test name="fill_cover_triangles_fractional_even_spacing" />
6059 <Test name="fill_cover_quads_equal_spacing" />
6060 <Test name="fill_cover_quads_fractional_odd_spacing" />
6061 <Test name="fill_cover_quads_fractional_even_spacing" />
6062 <Test name="fill_overlap_triangles_equal_spacing" />
6063 <Test name="fill_overlap_triangles_fractional_odd_spacing" />
6064 <Test name="fill_overlap_triangles_fractional_even_spacing" />
6065 <Test name="fill_overlap_quads_equal_spacing" />
6066 <Test name="fill_overlap_quads_fractional_odd_spacing" />
6067 <Test name="fill_overlap_quads_fractional_even_spacing" />
6068 <Test name="isolines_equal_spacing" />
6069 <Test name="isolines_fractional_odd_spacing" />
6070 <Test name="isolines_fractional_even_spacing" />
6071 </TestCase>
6072 <TestCase name="common_edge">
6073 <Test name="triangles_equal_spacing" />
6074 <Test name="triangles_fractional_odd_spacing" />
6075 <Test name="triangles_fractional_even_spacing" />
6076 <Test name="quads_equal_spacing" />
6077 <Test name="quads_fractional_odd_spacing" />
6078 <Test name="quads_fractional_even_spacing" />
6079 </TestCase>
6080 <TestCase name="fractional_spacing">
6081 <Test name="odd" />
6082 <Test name="even" />
6083 </TestCase>
6084 <TestCase name="primitive_discard">
6085 <Test name="triangles_equal_spacing_ccw" />
6086 <Test name="triangles_equal_spacing_ccw_point_mode" />
6087 <Test name="triangles_equal_spacing_cw" />
6088 <Test name="triangles_equal_spacing_cw_point_mode" />
6089 <Test name="triangles_fractional_odd_spacing_ccw" />
6090 <Test name="triangles_fractional_odd_spacing_ccw_point_mode" />
6091 <Test name="triangles_fractional_odd_spacing_cw" />
6092 <Test name="triangles_fractional_odd_spacing_cw_point_mode" />
6093 <Test name="triangles_fractional_even_spacing_ccw" />
6094 <Test name="triangles_fractional_even_spacing_ccw_point_mode" />
6095 <Test name="triangles_fractional_even_spacing_cw" />
6096 <Test name="triangles_fractional_even_spacing_cw_point_mode" />
6097 <Test name="quads_equal_spacing_ccw" />
6098 <Test name="quads_equal_spacing_ccw_point_mode" />
6099 <Test name="quads_equal_spacing_cw" />
6100 <Test name="quads_equal_spacing_cw_point_mode" />
6101 <Test name="quads_fractional_odd_spacing_ccw" />
6102 <Test name="quads_fractional_odd_spacing_ccw_point_mode" />
6103 <Test name="quads_fractional_odd_spacing_cw" />
6104 <Test name="quads_fractional_odd_spacing_cw_point_mode" />
6105 <Test name="quads_fractional_even_spacing_ccw" />
6106 <Test name="quads_fractional_even_spacing_ccw_point_mode" />
6107 <Test name="quads_fractional_even_spacing_cw" />
6108 <Test name="quads_fractional_even_spacing_cw_point_mode" />
6109 <Test name="isolines_equal_spacing_ccw" />
6110 <Test name="isolines_equal_spacing_ccw_point_mode" />
6111 <Test name="isolines_equal_spacing_cw" />
6112 <Test name="isolines_equal_spacing_cw_point_mode" />
6113 <Test name="isolines_fractional_odd_spacing_ccw" />
6114 <Test name="isolines_fractional_odd_spacing_ccw_point_mode" />
6115 <Test name="isolines_fractional_odd_spacing_cw" />
6116 <Test name="isolines_fractional_odd_spacing_cw_point_mode" />
6117 <Test name="isolines_fractional_even_spacing_ccw" />
6118 <Test name="isolines_fractional_even_spacing_ccw_point_mode" />
6119 <Test name="isolines_fractional_even_spacing_cw" />
6120 <Test name="isolines_fractional_even_spacing_cw_point_mode" />
6121 </TestCase>
6122 <TestSuite name="invariance">
6123 <TestCase name="primitive_set">
6124 <Test name="triangles_equal_spacing_ccw" />
6125 <Test name="triangles_equal_spacing_ccw_point_mode" />
6126 <Test name="triangles_equal_spacing_cw" />
6127 <Test name="triangles_equal_spacing_cw_point_mode" />
6128 <Test name="triangles_fractional_odd_spacing_ccw" />
6129 <Test name="triangles_fractional_odd_spacing_ccw_point_mode" />
6130 <Test name="triangles_fractional_odd_spacing_cw" />
6131 <Test name="triangles_fractional_odd_spacing_cw_point_mode" />
6132 <Test name="triangles_fractional_even_spacing_ccw" />
6133 <Test name="triangles_fractional_even_spacing_ccw_point_mode" />
6134 <Test name="triangles_fractional_even_spacing_cw" />
6135 <Test name="triangles_fractional_even_spacing_cw_point_mode" />
6136 <Test name="quads_equal_spacing_ccw" />
6137 <Test name="quads_equal_spacing_ccw_point_mode" />
6138 <Test name="quads_equal_spacing_cw" />
6139 <Test name="quads_equal_spacing_cw_point_mode" />
6140 <Test name="quads_fractional_odd_spacing_ccw" />
6141 <Test name="quads_fractional_odd_spacing_ccw_point_mode" />
6142 <Test name="quads_fractional_odd_spacing_cw" />
6143 <Test name="quads_fractional_odd_spacing_cw_point_mode" />
6144 <Test name="quads_fractional_even_spacing_ccw" />
6145 <Test name="quads_fractional_even_spacing_ccw_point_mode" />
6146 <Test name="quads_fractional_even_spacing_cw" />
6147 <Test name="quads_fractional_even_spacing_cw_point_mode" />
6148 <Test name="isolines_equal_spacing_ccw" />
6149 <Test name="isolines_equal_spacing_ccw_point_mode" />
6150 <Test name="isolines_equal_spacing_cw" />
6151 <Test name="isolines_equal_spacing_cw_point_mode" />
6152 <Test name="isolines_fractional_odd_spacing_ccw" />
6153 <Test name="isolines_fractional_odd_spacing_ccw_point_mode" />
6154 <Test name="isolines_fractional_odd_spacing_cw" />
6155 <Test name="isolines_fractional_odd_spacing_cw_point_mode" />
6156 <Test name="isolines_fractional_even_spacing_ccw" />
6157 <Test name="isolines_fractional_even_spacing_ccw_point_mode" />
6158 <Test name="isolines_fractional_even_spacing_cw" />
6159 <Test name="isolines_fractional_even_spacing_cw_point_mode" />
6160 </TestCase>
6161 <TestCase name="outer_edge_division">
6162 <Test name="triangles_equal_spacing" />
6163 <Test name="triangles_fractional_odd_spacing" />
6164 <Test name="triangles_fractional_even_spacing" />
6165 <Test name="quads_equal_spacing" />
6166 <Test name="quads_fractional_odd_spacing" />
6167 <Test name="quads_fractional_even_spacing" />
6168 </TestCase>
6169 <TestCase name="outer_edge_symmetry">
6170 <Test name="triangles_equal_spacing_ccw" />
6171 <Test name="triangles_equal_spacing_ccw_point_mode" />
6172 <Test name="triangles_equal_spacing_cw" />
6173 <Test name="triangles_equal_spacing_cw_point_mode" />
6174 <Test name="triangles_fractional_odd_spacing_ccw" />
6175 <Test name="triangles_fractional_odd_spacing_ccw_point_mode" />
6176 <Test name="triangles_fractional_odd_spacing_cw" />
6177 <Test name="triangles_fractional_odd_spacing_cw_point_mode" />
6178 <Test name="triangles_fractional_even_spacing_ccw" />
6179 <Test name="triangles_fractional_even_spacing_ccw_point_mode" />
6180 <Test name="triangles_fractional_even_spacing_cw" />
6181 <Test name="triangles_fractional_even_spacing_cw_point_mode" />
6182 <Test name="quads_equal_spacing_ccw" />
6183 <Test name="quads_equal_spacing_ccw_point_mode" />
6184 <Test name="quads_equal_spacing_cw" />
6185 <Test name="quads_equal_spacing_cw_point_mode" />
6186 <Test name="quads_fractional_odd_spacing_ccw" />
6187 <Test name="quads_fractional_odd_spacing_ccw_point_mode" />
6188 <Test name="quads_fractional_odd_spacing_cw" />
6189 <Test name="quads_fractional_odd_spacing_cw_point_mode" />
6190 <Test name="quads_fractional_even_spacing_ccw" />
6191 <Test name="quads_fractional_even_spacing_ccw_point_mode" />
6192 <Test name="quads_fractional_even_spacing_cw" />
6193 <Test name="quads_fractional_even_spacing_cw_point_mode" />
6194 <Test name="isolines_equal_spacing_ccw" />
6195 <Test name="isolines_equal_spacing_ccw_point_mode" />
6196 <Test name="isolines_equal_spacing_cw" />
6197 <Test name="isolines_equal_spacing_cw_point_mode" />
6198 <Test name="isolines_fractional_odd_spacing_ccw" />
6199 <Test name="isolines_fractional_odd_spacing_ccw_point_mode" />
6200 <Test name="isolines_fractional_odd_spacing_cw" />
6201 <Test name="isolines_fractional_odd_spacing_cw_point_mode" />
6202 <Test name="isolines_fractional_even_spacing_ccw" />
6203 <Test name="isolines_fractional_even_spacing_ccw_point_mode" />
6204 <Test name="isolines_fractional_even_spacing_cw" />
6205 <Test name="isolines_fractional_even_spacing_cw_point_mode" />
6206 </TestCase>
6207 <TestCase name="outer_edge_index_independence">
6208 <Test name="triangles_equal_spacing_ccw" />
6209 <Test name="triangles_equal_spacing_ccw_point_mode" />
6210 <Test name="triangles_equal_spacing_cw" />
6211 <Test name="triangles_equal_spacing_cw_point_mode" />
6212 <Test name="triangles_fractional_odd_spacing_ccw" />
6213 <Test name="triangles_fractional_odd_spacing_ccw_point_mode" />
6214 <Test name="triangles_fractional_odd_spacing_cw" />
6215 <Test name="triangles_fractional_odd_spacing_cw_point_mode" />
6216 <Test name="triangles_fractional_even_spacing_ccw" />
6217 <Test name="triangles_fractional_even_spacing_ccw_point_mode" />
6218 <Test name="triangles_fractional_even_spacing_cw" />
6219 <Test name="triangles_fractional_even_spacing_cw_point_mode" />
6220 <Test name="quads_equal_spacing_ccw" />
6221 <Test name="quads_equal_spacing_ccw_point_mode" />
6222 <Test name="quads_equal_spacing_cw" />
6223 <Test name="quads_equal_spacing_cw_point_mode" />
6224 <Test name="quads_fractional_odd_spacing_ccw" />
6225 <Test name="quads_fractional_odd_spacing_ccw_point_mode" />
6226 <Test name="quads_fractional_odd_spacing_cw" />
6227 <Test name="quads_fractional_odd_spacing_cw_point_mode" />
6228 <Test name="quads_fractional_even_spacing_ccw" />
6229 <Test name="quads_fractional_even_spacing_ccw_point_mode" />
6230 <Test name="quads_fractional_even_spacing_cw" />
6231 <Test name="quads_fractional_even_spacing_cw_point_mode" />
6232 </TestCase>
6233 <TestCase name="triangle_set">
6234 <Test name="triangles_equal_spacing" />
6235 <Test name="triangles_fractional_odd_spacing" />
6236 <Test name="triangles_fractional_even_spacing" />
6237 <Test name="quads_equal_spacing" />
6238 <Test name="quads_fractional_odd_spacing" />
6239 <Test name="quads_fractional_even_spacing" />
6240 </TestCase>
6241 <TestCase name="inner_triangle_set">
6242 <Test name="triangles_equal_spacing" />
6243 <Test name="triangles_fractional_odd_spacing" />
6244 <Test name="triangles_fractional_even_spacing" />
6245 <Test name="quads_equal_spacing" />
6246 <Test name="quads_fractional_odd_spacing" />
6247 <Test name="quads_fractional_even_spacing" />
6248 </TestCase>
6249 <TestCase name="outer_triangle_set">
6250 <Test name="triangles_equal_spacing" />
6251 <Test name="triangles_fractional_odd_spacing" />
6252 <Test name="triangles_fractional_even_spacing" />
6253 <Test name="quads_equal_spacing" />
6254 <Test name="quads_fractional_odd_spacing" />
6255 <Test name="quads_fractional_even_spacing" />
6256 </TestCase>
6257 <TestCase name="tess_coord_component_range">
6258 <Test name="triangles_equal_spacing_ccw" />
6259 <Test name="triangles_equal_spacing_ccw_point_mode" />
6260 <Test name="triangles_equal_spacing_cw" />
6261 <Test name="triangles_equal_spacing_cw_point_mode" />
6262 <Test name="triangles_fractional_odd_spacing_ccw" />
6263 <Test name="triangles_fractional_odd_spacing_ccw_point_mode" />
6264 <Test name="triangles_fractional_odd_spacing_cw" />
6265 <Test name="triangles_fractional_odd_spacing_cw_point_mode" />
6266 <Test name="triangles_fractional_even_spacing_ccw" />
6267 <Test name="triangles_fractional_even_spacing_ccw_point_mode" />
6268 <Test name="triangles_fractional_even_spacing_cw" />
6269 <Test name="triangles_fractional_even_spacing_cw_point_mode" />
6270 <Test name="quads_equal_spacing_ccw" />
6271 <Test name="quads_equal_spacing_ccw_point_mode" />
6272 <Test name="quads_equal_spacing_cw" />
6273 <Test name="quads_equal_spacing_cw_point_mode" />
6274 <Test name="quads_fractional_odd_spacing_ccw" />
6275 <Test name="quads_fractional_odd_spacing_ccw_point_mode" />
6276 <Test name="quads_fractional_odd_spacing_cw" />
6277 <Test name="quads_fractional_odd_spacing_cw_point_mode" />
6278 <Test name="quads_fractional_even_spacing_ccw" />
6279 <Test name="quads_fractional_even_spacing_ccw_point_mode" />
6280 <Test name="quads_fractional_even_spacing_cw" />
6281 <Test name="quads_fractional_even_spacing_cw_point_mode" />
6282 <Test name="isolines_equal_spacing_ccw" />
6283 <Test name="isolines_equal_spacing_ccw_point_mode" />
6284 <Test name="isolines_equal_spacing_cw" />
6285 <Test name="isolines_equal_spacing_cw_point_mode" />
6286 <Test name="isolines_fractional_odd_spacing_ccw" />
6287 <Test name="isolines_fractional_odd_spacing_ccw_point_mode" />
6288 <Test name="isolines_fractional_odd_spacing_cw" />
6289 <Test name="isolines_fractional_odd_spacing_cw_point_mode" />
6290 <Test name="isolines_fractional_even_spacing_ccw" />
6291 <Test name="isolines_fractional_even_spacing_ccw_point_mode" />
6292 <Test name="isolines_fractional_even_spacing_cw" />
6293 <Test name="isolines_fractional_even_spacing_cw_point_mode" />
6294 </TestCase>
6295 <TestCase name="one_minus_tess_coord_component">
6296 <Test name="triangles_equal_spacing_ccw" />
6297 <Test name="triangles_equal_spacing_ccw_point_mode" />
6298 <Test name="triangles_equal_spacing_cw" />
6299 <Test name="triangles_equal_spacing_cw_point_mode" />
6300 <Test name="triangles_fractional_odd_spacing_ccw" />
6301 <Test name="triangles_fractional_odd_spacing_ccw_point_mode" />
6302 <Test name="triangles_fractional_odd_spacing_cw" />
6303 <Test name="triangles_fractional_odd_spacing_cw_point_mode" />
6304 <Test name="triangles_fractional_even_spacing_ccw" />
6305 <Test name="triangles_fractional_even_spacing_ccw_point_mode" />
6306 <Test name="triangles_fractional_even_spacing_cw" />
6307 <Test name="triangles_fractional_even_spacing_cw_point_mode" />
6308 <Test name="quads_equal_spacing_ccw" />
6309 <Test name="quads_equal_spacing_ccw_point_mode" />
6310 <Test name="quads_equal_spacing_cw" />
6311 <Test name="quads_equal_spacing_cw_point_mode" />
6312 <Test name="quads_fractional_odd_spacing_ccw" />
6313 <Test name="quads_fractional_odd_spacing_ccw_point_mode" />
6314 <Test name="quads_fractional_odd_spacing_cw" />
6315 <Test name="quads_fractional_odd_spacing_cw_point_mode" />
6316 <Test name="quads_fractional_even_spacing_ccw" />
6317 <Test name="quads_fractional_even_spacing_ccw_point_mode" />
6318 <Test name="quads_fractional_even_spacing_cw" />
6319 <Test name="quads_fractional_even_spacing_cw_point_mode" />
6320 <Test name="isolines_equal_spacing_ccw" />
6321 <Test name="isolines_equal_spacing_ccw_point_mode" />
6322 <Test name="isolines_equal_spacing_cw" />
6323 <Test name="isolines_equal_spacing_cw_point_mode" />
6324 <Test name="isolines_fractional_odd_spacing_ccw" />
6325 <Test name="isolines_fractional_odd_spacing_ccw_point_mode" />
6326 <Test name="isolines_fractional_odd_spacing_cw" />
6327 <Test name="isolines_fractional_odd_spacing_cw_point_mode" />
6328 <Test name="isolines_fractional_even_spacing_ccw" />
6329 <Test name="isolines_fractional_even_spacing_ccw_point_mode" />
6330 <Test name="isolines_fractional_even_spacing_cw" />
6331 <Test name="isolines_fractional_even_spacing_cw_point_mode" />
6332 </TestCase>
6333 </TestSuite>
6334 <TestSuite name="user_defined_io">
6335 <TestSuite name="per_patch">
6336 <TestCase name="vertex_io_array_size_implicit">
6337 <Test name="triangles" />
6338 <Test name="quads" />
6339 <Test name="isolines" />
6340 </TestCase>
6341 <TestCase name="vertex_io_array_size_shader_builtin">
6342 <Test name="triangles" />
6343 <Test name="quads" />
6344 <Test name="isolines" />
6345 </TestCase>
6346 <TestCase name="vertex_io_array_size_query">
6347 <Test name="triangles" />
6348 <Test name="quads" />
6349 <Test name="isolines" />
6350 </TestCase>
6351 </TestSuite>
6352 <TestSuite name="per_vertex_block">
6353 <TestCase name="vertex_io_array_size_implicit">
6354 <Test name="triangles" />
6355 <Test name="quads" />
6356 <Test name="isolines" />
6357 </TestCase>
6358 <TestCase name="vertex_io_array_size_shader_builtin">
6359 <Test name="triangles" />
6360 <Test name="quads" />
6361 <Test name="isolines" />
6362 </TestCase>
6363 <TestCase name="vertex_io_array_size_query">
6364 <Test name="triangles" />
6365 <Test name="quads" />
6366 <Test name="isolines" />
6367 </TestCase>
6368 </TestSuite>
6369 </TestSuite>
6370 </TestSuite>
6371 <TestSuite name="ssbo">
6372 <TestSuite name="layout">
6373 <TestSuite name="single_basic_type">
6374 <TestCase name="shared">
6375 <Test name="lowp_float" />
6376 <Test name="mediump_float" />
6377 <Test name="highp_float" />
6378 <Test name="lowp_vec2" />
6379 <Test name="mediump_vec2" />
6380 <Test name="highp_vec2" />
6381 <Test name="lowp_vec3" />
6382 <Test name="mediump_vec3" />
6383 <Test name="highp_vec3" />
6384 <Test name="lowp_vec4" />
6385 <Test name="mediump_vec4" />
6386 <Test name="highp_vec4" />
6387 <Test name="lowp_int" />
6388 <Test name="mediump_int" />
6389 <Test name="highp_int" />
6390 <Test name="lowp_ivec2" />
6391 <Test name="mediump_ivec2" />
6392 <Test name="highp_ivec2" />
6393 <Test name="lowp_ivec3" />
6394 <Test name="mediump_ivec3" />
6395 <Test name="highp_ivec3" />
6396 <Test name="lowp_ivec4" />
6397 <Test name="mediump_ivec4" />
6398 <Test name="highp_ivec4" />
6399 <Test name="lowp_uint" />
6400 <Test name="mediump_uint" />
6401 <Test name="highp_uint" />
6402 <Test name="lowp_uvec2" />
6403 <Test name="mediump_uvec2" />
6404 <Test name="highp_uvec2" />
6405 <Test name="lowp_uvec3" />
6406 <Test name="mediump_uvec3" />
6407 <Test name="highp_uvec3" />
6408 <Test name="lowp_uvec4" />
6409 <Test name="mediump_uvec4" />
6410 <Test name="highp_uvec4" />
6411 <Test name="bool" />
6412 <Test name="bvec2" />
6413 <Test name="bvec3" />
6414 <Test name="bvec4" />
6415 <Test name="lowp_mat2" />
6416 <Test name="mediump_mat2" />
6417 <Test name="highp_mat2" />
6418 <Test name="row_major_lowp_mat2" />
6419 <Test name="row_major_mediump_mat2" />
6420 <Test name="row_major_highp_mat2" />
6421 <Test name="column_major_lowp_mat2" />
6422 <Test name="column_major_mediump_mat2" />
6423 <Test name="column_major_highp_mat2" />
6424 <Test name="lowp_mat3" />
6425 <Test name="mediump_mat3" />
6426 <Test name="highp_mat3" />
6427 <Test name="row_major_lowp_mat3" />
6428 <Test name="row_major_mediump_mat3" />
6429 <Test name="row_major_highp_mat3" />
6430 <Test name="column_major_lowp_mat3" />
6431 <Test name="column_major_mediump_mat3" />
6432 <Test name="column_major_highp_mat3" />
6433 <Test name="lowp_mat4" />
6434 <Test name="mediump_mat4" />
6435 <Test name="highp_mat4" />
6436 <Test name="row_major_lowp_mat4" />
6437 <Test name="row_major_mediump_mat4" />
6438 <Test name="row_major_highp_mat4" />
6439 <Test name="column_major_lowp_mat4" />
6440 <Test name="column_major_mediump_mat4" />
6441 <Test name="column_major_highp_mat4" />
6442 <Test name="lowp_mat2x3" />
6443 <Test name="mediump_mat2x3" />
6444 <Test name="highp_mat2x3" />
6445 <Test name="row_major_lowp_mat2x3" />
6446 <Test name="row_major_mediump_mat2x3" />
6447 <Test name="row_major_highp_mat2x3" />
6448 <Test name="column_major_lowp_mat2x3" />
6449 <Test name="column_major_mediump_mat2x3" />
6450 <Test name="column_major_highp_mat2x3" />
6451 <Test name="lowp_mat2x4" />
6452 <Test name="mediump_mat2x4" />
6453 <Test name="highp_mat2x4" />
6454 <Test name="row_major_lowp_mat2x4" />
6455 <Test name="row_major_mediump_mat2x4" />
6456 <Test name="row_major_highp_mat2x4" />
6457 <Test name="column_major_lowp_mat2x4" />
6458 <Test name="column_major_mediump_mat2x4" />
6459 <Test name="column_major_highp_mat2x4" />
6460 <Test name="lowp_mat3x2" />
6461 <Test name="mediump_mat3x2" />
6462 <Test name="highp_mat3x2" />
6463 <Test name="row_major_lowp_mat3x2" />
6464 <Test name="row_major_mediump_mat3x2" />
6465 <Test name="row_major_highp_mat3x2" />
6466 <Test name="column_major_lowp_mat3x2" />
6467 <Test name="column_major_mediump_mat3x2" />
6468 <Test name="column_major_highp_mat3x2" />
6469 <Test name="lowp_mat3x4" />
6470 <Test name="mediump_mat3x4" />
6471 <Test name="highp_mat3x4" />
6472 <Test name="row_major_lowp_mat3x4" />
6473 <Test name="row_major_mediump_mat3x4" />
6474 <Test name="row_major_highp_mat3x4" />
6475 <Test name="column_major_lowp_mat3x4" />
6476 <Test name="column_major_mediump_mat3x4" />
6477 <Test name="column_major_highp_mat3x4" />
6478 <Test name="lowp_mat4x2" />
6479 <Test name="mediump_mat4x2" />
6480 <Test name="highp_mat4x2" />
6481 <Test name="row_major_lowp_mat4x2" />
6482 <Test name="row_major_mediump_mat4x2" />
6483 <Test name="row_major_highp_mat4x2" />
6484 <Test name="column_major_lowp_mat4x2" />
6485 <Test name="column_major_mediump_mat4x2" />
6486 <Test name="column_major_highp_mat4x2" />
6487 <Test name="lowp_mat4x3" />
6488 <Test name="mediump_mat4x3" />
6489 <Test name="highp_mat4x3" />
6490 <Test name="row_major_lowp_mat4x3" />
6491 <Test name="row_major_mediump_mat4x3" />
6492 <Test name="row_major_highp_mat4x3" />
6493 <Test name="column_major_lowp_mat4x3" />
6494 <Test name="column_major_mediump_mat4x3" />
6495 <Test name="column_major_highp_mat4x3" />
6496 </TestCase>
6497 <TestCase name="packed">
6498 <Test name="lowp_float" />
6499 <Test name="mediump_float" />
6500 <Test name="highp_float" />
6501 <Test name="lowp_vec2" />
6502 <Test name="mediump_vec2" />
6503 <Test name="highp_vec2" />
6504 <Test name="lowp_vec3" />
6505 <Test name="mediump_vec3" />
6506 <Test name="highp_vec3" />
6507 <Test name="lowp_vec4" />
6508 <Test name="mediump_vec4" />
6509 <Test name="highp_vec4" />
6510 <Test name="lowp_int" />
6511 <Test name="mediump_int" />
6512 <Test name="highp_int" />
6513 <Test name="lowp_ivec2" />
6514 <Test name="mediump_ivec2" />
6515 <Test name="highp_ivec2" />
6516 <Test name="lowp_ivec3" />
6517 <Test name="mediump_ivec3" />
6518 <Test name="highp_ivec3" />
6519 <Test name="lowp_ivec4" />
6520 <Test name="mediump_ivec4" />
6521 <Test name="highp_ivec4" />
6522 <Test name="lowp_uint" />
6523 <Test name="mediump_uint" />
6524 <Test name="highp_uint" />
6525 <Test name="lowp_uvec2" />
6526 <Test name="mediump_uvec2" />
6527 <Test name="highp_uvec2" />
6528 <Test name="lowp_uvec3" />
6529 <Test name="mediump_uvec3" />
6530 <Test name="highp_uvec3" />
6531 <Test name="lowp_uvec4" />
6532 <Test name="mediump_uvec4" />
6533 <Test name="highp_uvec4" />
6534 <Test name="bool" />
6535 <Test name="bvec2" />
6536 <Test name="bvec3" />
6537 <Test name="bvec4" />
6538 <Test name="lowp_mat2" />
6539 <Test name="mediump_mat2" />
6540 <Test name="highp_mat2" />
6541 <Test name="row_major_lowp_mat2" />
6542 <Test name="row_major_mediump_mat2" />
6543 <Test name="row_major_highp_mat2" />
6544 <Test name="column_major_lowp_mat2" />
6545 <Test name="column_major_mediump_mat2" />
6546 <Test name="column_major_highp_mat2" />
6547 <Test name="lowp_mat3" />
6548 <Test name="mediump_mat3" />
6549 <Test name="highp_mat3" />
6550 <Test name="row_major_lowp_mat3" />
6551 <Test name="row_major_mediump_mat3" />
6552 <Test name="row_major_highp_mat3" />
6553 <Test name="column_major_lowp_mat3" />
6554 <Test name="column_major_mediump_mat3" />
6555 <Test name="column_major_highp_mat3" />
6556 <Test name="lowp_mat4" />
6557 <Test name="mediump_mat4" />
6558 <Test name="highp_mat4" />
6559 <Test name="row_major_lowp_mat4" />
6560 <Test name="row_major_mediump_mat4" />
6561 <Test name="row_major_highp_mat4" />
6562 <Test name="column_major_lowp_mat4" />
6563 <Test name="column_major_mediump_mat4" />
6564 <Test name="column_major_highp_mat4" />
6565 <Test name="lowp_mat2x3" />
6566 <Test name="mediump_mat2x3" />
6567 <Test name="highp_mat2x3" />
6568 <Test name="row_major_lowp_mat2x3" />
6569 <Test name="row_major_mediump_mat2x3" />
6570 <Test name="row_major_highp_mat2x3" />
6571 <Test name="column_major_lowp_mat2x3" />
6572 <Test name="column_major_mediump_mat2x3" />
6573 <Test name="column_major_highp_mat2x3" />
6574 <Test name="lowp_mat2x4" />
6575 <Test name="mediump_mat2x4" />
6576 <Test name="highp_mat2x4" />
6577 <Test name="row_major_lowp_mat2x4" />
6578 <Test name="row_major_mediump_mat2x4" />
6579 <Test name="row_major_highp_mat2x4" />
6580 <Test name="column_major_lowp_mat2x4" />
6581 <Test name="column_major_mediump_mat2x4" />
6582 <Test name="column_major_highp_mat2x4" />
6583 <Test name="lowp_mat3x2" />
6584 <Test name="mediump_mat3x2" />
6585 <Test name="highp_mat3x2" />
6586 <Test name="row_major_lowp_mat3x2" />
6587 <Test name="row_major_mediump_mat3x2" />
6588 <Test name="row_major_highp_mat3x2" />
6589 <Test name="column_major_lowp_mat3x2" />
6590 <Test name="column_major_mediump_mat3x2" />
6591 <Test name="column_major_highp_mat3x2" />
6592 <Test name="lowp_mat3x4" />
6593 <Test name="mediump_mat3x4" />
6594 <Test name="highp_mat3x4" />
6595 <Test name="row_major_lowp_mat3x4" />
6596 <Test name="row_major_mediump_mat3x4" />
6597 <Test name="row_major_highp_mat3x4" />
6598 <Test name="column_major_lowp_mat3x4" />
6599 <Test name="column_major_mediump_mat3x4" />
6600 <Test name="column_major_highp_mat3x4" />
6601 <Test name="lowp_mat4x2" />
6602 <Test name="mediump_mat4x2" />
6603 <Test name="highp_mat4x2" />
6604 <Test name="row_major_lowp_mat4x2" />
6605 <Test name="row_major_mediump_mat4x2" />
6606 <Test name="row_major_highp_mat4x2" />
6607 <Test name="column_major_lowp_mat4x2" />
6608 <Test name="column_major_mediump_mat4x2" />
6609 <Test name="column_major_highp_mat4x2" />
6610 <Test name="lowp_mat4x3" />
6611 <Test name="mediump_mat4x3" />
6612 <Test name="highp_mat4x3" />
6613 <Test name="row_major_lowp_mat4x3" />
6614 <Test name="row_major_mediump_mat4x3" />
6615 <Test name="row_major_highp_mat4x3" />
6616 <Test name="column_major_lowp_mat4x3" />
6617 <Test name="column_major_mediump_mat4x3" />
6618 <Test name="column_major_highp_mat4x3" />
6619 </TestCase>
6620 <TestCase name="std140">
6621 <Test name="lowp_float" />
6622 <Test name="mediump_float" />
6623 <Test name="highp_float" />
6624 <Test name="lowp_vec2" />
6625 <Test name="mediump_vec2" />
6626 <Test name="highp_vec2" />
6627 <Test name="lowp_vec3" />
6628 <Test name="mediump_vec3" />
6629 <Test name="highp_vec3" />
6630 <Test name="lowp_vec4" />
6631 <Test name="mediump_vec4" />
6632 <Test name="highp_vec4" />
6633 <Test name="lowp_int" />
6634 <Test name="mediump_int" />
6635 <Test name="highp_int" />
6636 <Test name="lowp_ivec2" />
6637 <Test name="mediump_ivec2" />
6638 <Test name="highp_ivec2" />
6639 <Test name="lowp_ivec3" />
6640 <Test name="mediump_ivec3" />
6641 <Test name="highp_ivec3" />
6642 <Test name="lowp_ivec4" />
6643 <Test name="mediump_ivec4" />
6644 <Test name="highp_ivec4" />
6645 <Test name="lowp_uint" />
6646 <Test name="mediump_uint" />
6647 <Test name="highp_uint" />
6648 <Test name="lowp_uvec2" />
6649 <Test name="mediump_uvec2" />
6650 <Test name="highp_uvec2" />
6651 <Test name="lowp_uvec3" />
6652 <Test name="mediump_uvec3" />
6653 <Test name="highp_uvec3" />
6654 <Test name="lowp_uvec4" />
6655 <Test name="mediump_uvec4" />
6656 <Test name="highp_uvec4" />
6657 <Test name="bool" />
6658 <Test name="bvec2" />
6659 <Test name="bvec3" />
6660 <Test name="bvec4" />
6661 <Test name="lowp_mat2" />
6662 <Test name="mediump_mat2" />
6663 <Test name="highp_mat2" />
6664 <Test name="row_major_lowp_mat2" />
6665 <Test name="row_major_mediump_mat2" />
6666 <Test name="row_major_highp_mat2" />
6667 <Test name="column_major_lowp_mat2" />
6668 <Test name="column_major_mediump_mat2" />
6669 <Test name="column_major_highp_mat2" />
6670 <Test name="lowp_mat3" />
6671 <Test name="mediump_mat3" />
6672 <Test name="highp_mat3" />
6673 <Test name="row_major_lowp_mat3" />
6674 <Test name="row_major_mediump_mat3" />
6675 <Test name="row_major_highp_mat3" />
6676 <Test name="column_major_lowp_mat3" />
6677 <Test name="column_major_mediump_mat3" />
6678 <Test name="column_major_highp_mat3" />
6679 <Test name="lowp_mat4" />
6680 <Test name="mediump_mat4" />
6681 <Test name="highp_mat4" />
6682 <Test name="row_major_lowp_mat4" />
6683 <Test name="row_major_mediump_mat4" />
6684 <Test name="row_major_highp_mat4" />
6685 <Test name="column_major_lowp_mat4" />
6686 <Test name="column_major_mediump_mat4" />
6687 <Test name="column_major_highp_mat4" />
6688 <Test name="lowp_mat2x3" />
6689 <Test name="mediump_mat2x3" />
6690 <Test name="highp_mat2x3" />
6691 <Test name="row_major_lowp_mat2x3" />
6692 <Test name="row_major_mediump_mat2x3" />
6693 <Test name="row_major_highp_mat2x3" />
6694 <Test name="column_major_lowp_mat2x3" />
6695 <Test name="column_major_mediump_mat2x3" />
6696 <Test name="column_major_highp_mat2x3" />
6697 <Test name="lowp_mat2x4" />
6698 <Test name="mediump_mat2x4" />
6699 <Test name="highp_mat2x4" />
6700 <Test name="row_major_lowp_mat2x4" />
6701 <Test name="row_major_mediump_mat2x4" />
6702 <Test name="row_major_highp_mat2x4" />
6703 <Test name="column_major_lowp_mat2x4" />
6704 <Test name="column_major_mediump_mat2x4" />
6705 <Test name="column_major_highp_mat2x4" />
6706 <Test name="lowp_mat3x2" />
6707 <Test name="mediump_mat3x2" />
6708 <Test name="highp_mat3x2" />
6709 <Test name="row_major_lowp_mat3x2" />
6710 <Test name="row_major_mediump_mat3x2" />
6711 <Test name="row_major_highp_mat3x2" />
6712 <Test name="column_major_lowp_mat3x2" />
6713 <Test name="column_major_mediump_mat3x2" />
6714 <Test name="column_major_highp_mat3x2" />
6715 <Test name="lowp_mat3x4" />
6716 <Test name="mediump_mat3x4" />
6717 <Test name="highp_mat3x4" />
6718 <Test name="row_major_lowp_mat3x4" />
6719 <Test name="row_major_mediump_mat3x4" />
6720 <Test name="row_major_highp_mat3x4" />
6721 <Test name="column_major_lowp_mat3x4" />
6722 <Test name="column_major_mediump_mat3x4" />
6723 <Test name="column_major_highp_mat3x4" />
6724 <Test name="lowp_mat4x2" />
6725 <Test name="mediump_mat4x2" />
6726 <Test name="highp_mat4x2" />
6727 <Test name="row_major_lowp_mat4x2" />
6728 <Test name="row_major_mediump_mat4x2" />
6729 <Test name="row_major_highp_mat4x2" />
6730 <Test name="column_major_lowp_mat4x2" />
6731 <Test name="column_major_mediump_mat4x2" />
6732 <Test name="column_major_highp_mat4x2" />
6733 <Test name="lowp_mat4x3" />
6734 <Test name="mediump_mat4x3" />
6735 <Test name="highp_mat4x3" />
6736 <Test name="row_major_lowp_mat4x3" />
6737 <Test name="row_major_mediump_mat4x3" />
6738 <Test name="row_major_highp_mat4x3" />
6739 <Test name="column_major_lowp_mat4x3" />
6740 <Test name="column_major_mediump_mat4x3" />
6741 <Test name="column_major_highp_mat4x3" />
6742 </TestCase>
6743 <TestCase name="std430">
6744 <Test name="lowp_float" />
6745 <Test name="mediump_float" />
6746 <Test name="highp_float" />
6747 <Test name="lowp_vec2" />
6748 <Test name="mediump_vec2" />
6749 <Test name="highp_vec2" />
6750 <Test name="lowp_vec3" />
6751 <Test name="mediump_vec3" />
6752 <Test name="highp_vec3" />
6753 <Test name="lowp_vec4" />
6754 <Test name="mediump_vec4" />
6755 <Test name="highp_vec4" />
6756 <Test name="lowp_int" />
6757 <Test name="mediump_int" />
6758 <Test name="highp_int" />
6759 <Test name="lowp_ivec2" />
6760 <Test name="mediump_ivec2" />
6761 <Test name="highp_ivec2" />
6762 <Test name="lowp_ivec3" />
6763 <Test name="mediump_ivec3" />
6764 <Test name="highp_ivec3" />
6765 <Test name="lowp_ivec4" />
6766 <Test name="mediump_ivec4" />
6767 <Test name="highp_ivec4" />
6768 <Test name="lowp_uint" />
6769 <Test name="mediump_uint" />
6770 <Test name="highp_uint" />
6771 <Test name="lowp_uvec2" />
6772 <Test name="mediump_uvec2" />
6773 <Test name="highp_uvec2" />
6774 <Test name="lowp_uvec3" />
6775 <Test name="mediump_uvec3" />
6776 <Test name="highp_uvec3" />
6777 <Test name="lowp_uvec4" />
6778 <Test name="mediump_uvec4" />
6779 <Test name="highp_uvec4" />
6780 <Test name="bool" />
6781 <Test name="bvec2" />
6782 <Test name="bvec3" />
6783 <Test name="bvec4" />
6784 <Test name="lowp_mat2" />
6785 <Test name="mediump_mat2" />
6786 <Test name="highp_mat2" />
6787 <Test name="row_major_lowp_mat2" />
6788 <Test name="row_major_mediump_mat2" />
6789 <Test name="row_major_highp_mat2" />
6790 <Test name="column_major_lowp_mat2" />
6791 <Test name="column_major_mediump_mat2" />
6792 <Test name="column_major_highp_mat2" />
6793 <Test name="lowp_mat3" />
6794 <Test name="mediump_mat3" />
6795 <Test name="highp_mat3" />
6796 <Test name="row_major_lowp_mat3" />
6797 <Test name="row_major_mediump_mat3" />
6798 <Test name="row_major_highp_mat3" />
6799 <Test name="column_major_lowp_mat3" />
6800 <Test name="column_major_mediump_mat3" />
6801 <Test name="column_major_highp_mat3" />
6802 <Test name="lowp_mat4" />
6803 <Test name="mediump_mat4" />
6804 <Test name="highp_mat4" />
6805 <Test name="row_major_lowp_mat4" />
6806 <Test name="row_major_mediump_mat4" />
6807 <Test name="row_major_highp_mat4" />
6808 <Test name="column_major_lowp_mat4" />
6809 <Test name="column_major_mediump_mat4" />
6810 <Test name="column_major_highp_mat4" />
6811 <Test name="lowp_mat2x3" />
6812 <Test name="mediump_mat2x3" />
6813 <Test name="highp_mat2x3" />
6814 <Test name="row_major_lowp_mat2x3" />
6815 <Test name="row_major_mediump_mat2x3" />
6816 <Test name="row_major_highp_mat2x3" />
6817 <Test name="column_major_lowp_mat2x3" />
6818 <Test name="column_major_mediump_mat2x3" />
6819 <Test name="column_major_highp_mat2x3" />
6820 <Test name="lowp_mat2x4" />
6821 <Test name="mediump_mat2x4" />
6822 <Test name="highp_mat2x4" />
6823 <Test name="row_major_lowp_mat2x4" />
6824 <Test name="row_major_mediump_mat2x4" />
6825 <Test name="row_major_highp_mat2x4" />
6826 <Test name="column_major_lowp_mat2x4" />
6827 <Test name="column_major_mediump_mat2x4" />
6828 <Test name="column_major_highp_mat2x4" />
6829 <Test name="lowp_mat3x2" />
6830 <Test name="mediump_mat3x2" />
6831 <Test name="highp_mat3x2" />
6832 <Test name="row_major_lowp_mat3x2" />
6833 <Test name="row_major_mediump_mat3x2" />
6834 <Test name="row_major_highp_mat3x2" />
6835 <Test name="column_major_lowp_mat3x2" />
6836 <Test name="column_major_mediump_mat3x2" />
6837 <Test name="column_major_highp_mat3x2" />
6838 <Test name="lowp_mat3x4" />
6839 <Test name="mediump_mat3x4" />
6840 <Test name="highp_mat3x4" />
6841 <Test name="row_major_lowp_mat3x4" />
6842 <Test name="row_major_mediump_mat3x4" />
6843 <Test name="row_major_highp_mat3x4" />
6844 <Test name="column_major_lowp_mat3x4" />
6845 <Test name="column_major_mediump_mat3x4" />
6846 <Test name="column_major_highp_mat3x4" />
6847 <Test name="lowp_mat4x2" />
6848 <Test name="mediump_mat4x2" />
6849 <Test name="highp_mat4x2" />
6850 <Test name="row_major_lowp_mat4x2" />
6851 <Test name="row_major_mediump_mat4x2" />
6852 <Test name="row_major_highp_mat4x2" />
6853 <Test name="column_major_lowp_mat4x2" />
6854 <Test name="column_major_mediump_mat4x2" />
6855 <Test name="column_major_highp_mat4x2" />
6856 <Test name="lowp_mat4x3" />
6857 <Test name="mediump_mat4x3" />
6858 <Test name="highp_mat4x3" />
6859 <Test name="row_major_lowp_mat4x3" />
6860 <Test name="row_major_mediump_mat4x3" />
6861 <Test name="row_major_highp_mat4x3" />
6862 <Test name="column_major_lowp_mat4x3" />
6863 <Test name="column_major_mediump_mat4x3" />
6864 <Test name="column_major_highp_mat4x3" />
6865 </TestCase>
6866 </TestSuite>
6867 <TestSuite name="single_basic_array">
6868 <TestCase name="shared">
6869 <Test name="float" />
6870 <Test name="vec2" />
6871 <Test name="vec3" />
6872 <Test name="vec4" />
6873 <Test name="int" />
6874 <Test name="ivec2" />
6875 <Test name="ivec3" />
6876 <Test name="ivec4" />
6877 <Test name="uint" />
6878 <Test name="uvec2" />
6879 <Test name="uvec3" />
6880 <Test name="uvec4" />
6881 <Test name="bool" />
6882 <Test name="bvec2" />
6883 <Test name="bvec3" />
6884 <Test name="bvec4" />
6885 <Test name="mat2" />
6886 <Test name="row_major_mat2" />
6887 <Test name="column_major_mat2" />
6888 <Test name="mat3" />
6889 <Test name="row_major_mat3" />
6890 <Test name="column_major_mat3" />
6891 <Test name="mat4" />
6892 <Test name="row_major_mat4" />
6893 <Test name="column_major_mat4" />
6894 <Test name="mat2x3" />
6895 <Test name="row_major_mat2x3" />
6896 <Test name="column_major_mat2x3" />
6897 <Test name="mat2x4" />
6898 <Test name="row_major_mat2x4" />
6899 <Test name="column_major_mat2x4" />
6900 <Test name="mat3x2" />
6901 <Test name="row_major_mat3x2" />
6902 <Test name="column_major_mat3x2" />
6903 <Test name="mat3x4" />
6904 <Test name="row_major_mat3x4" />
6905 <Test name="column_major_mat3x4" />
6906 <Test name="mat4x2" />
6907 <Test name="row_major_mat4x2" />
6908 <Test name="column_major_mat4x2" />
6909 <Test name="mat4x3" />
6910 <Test name="row_major_mat4x3" />
6911 <Test name="column_major_mat4x3" />
6912 </TestCase>
6913 <TestCase name="packed">
6914 <Test name="float" />
6915 <Test name="vec2" />
6916 <Test name="vec3" />
6917 <Test name="vec4" />
6918 <Test name="int" />
6919 <Test name="ivec2" />
6920 <Test name="ivec3" />
6921 <Test name="ivec4" />
6922 <Test name="uint" />
6923 <Test name="uvec2" />
6924 <Test name="uvec3" />
6925 <Test name="uvec4" />
6926 <Test name="bool" />
6927 <Test name="bvec2" />
6928 <Test name="bvec3" />
6929 <Test name="bvec4" />
6930 <Test name="mat2" />
6931 <Test name="row_major_mat2" />
6932 <Test name="column_major_mat2" />
6933 <Test name="mat3" />
6934 <Test name="row_major_mat3" />
6935 <Test name="column_major_mat3" />
6936 <Test name="mat4" />
6937 <Test name="row_major_mat4" />
6938 <Test name="column_major_mat4" />
6939 <Test name="mat2x3" />
6940 <Test name="row_major_mat2x3" />
6941 <Test name="column_major_mat2x3" />
6942 <Test name="mat2x4" />
6943 <Test name="row_major_mat2x4" />
6944 <Test name="column_major_mat2x4" />
6945 <Test name="mat3x2" />
6946 <Test name="row_major_mat3x2" />
6947 <Test name="column_major_mat3x2" />
6948 <Test name="mat3x4" />
6949 <Test name="row_major_mat3x4" />
6950 <Test name="column_major_mat3x4" />
6951 <Test name="mat4x2" />
6952 <Test name="row_major_mat4x2" />
6953 <Test name="column_major_mat4x2" />
6954 <Test name="mat4x3" />
6955 <Test name="row_major_mat4x3" />
6956 <Test name="column_major_mat4x3" />
6957 </TestCase>
6958 <TestCase name="std140">
6959 <Test name="float" />
6960 <Test name="vec2" />
6961 <Test name="vec3" />
6962 <Test name="vec4" />
6963 <Test name="int" />
6964 <Test name="ivec2" />
6965 <Test name="ivec3" />
6966 <Test name="ivec4" />
6967 <Test name="uint" />
6968 <Test name="uvec2" />
6969 <Test name="uvec3" />
6970 <Test name="uvec4" />
6971 <Test name="bool" />
6972 <Test name="bvec2" />
6973 <Test name="bvec3" />
6974 <Test name="bvec4" />
6975 <Test name="mat2" />
6976 <Test name="row_major_mat2" />
6977 <Test name="column_major_mat2" />
6978 <Test name="mat3" />
6979 <Test name="row_major_mat3" />
6980 <Test name="column_major_mat3" />
6981 <Test name="mat4" />
6982 <Test name="row_major_mat4" />
6983 <Test name="column_major_mat4" />
6984 <Test name="mat2x3" />
6985 <Test name="row_major_mat2x3" />
6986 <Test name="column_major_mat2x3" />
6987 <Test name="mat2x4" />
6988 <Test name="row_major_mat2x4" />
6989 <Test name="column_major_mat2x4" />
6990 <Test name="mat3x2" />
6991 <Test name="row_major_mat3x2" />
6992 <Test name="column_major_mat3x2" />
6993 <Test name="mat3x4" />
6994 <Test name="row_major_mat3x4" />
6995 <Test name="column_major_mat3x4" />
6996 <Test name="mat4x2" />
6997 <Test name="row_major_mat4x2" />
6998 <Test name="column_major_mat4x2" />
6999 <Test name="mat4x3" />
7000 <Test name="row_major_mat4x3" />
7001 <Test name="column_major_mat4x3" />
7002 </TestCase>
7003 <TestCase name="std430">
7004 <Test name="float" />
7005 <Test name="vec2" />
7006 <Test name="vec3" />
7007 <Test name="vec4" />
7008 <Test name="int" />
7009 <Test name="ivec2" />
7010 <Test name="ivec3" />
7011 <Test name="ivec4" />
7012 <Test name="uint" />
7013 <Test name="uvec2" />
7014 <Test name="uvec3" />
7015 <Test name="uvec4" />
7016 <Test name="bool" />
7017 <Test name="bvec2" />
7018 <Test name="bvec3" />
7019 <Test name="bvec4" />
7020 <Test name="mat2" />
7021 <Test name="row_major_mat2" />
7022 <Test name="column_major_mat2" />
7023 <Test name="mat3" />
7024 <Test name="row_major_mat3" />
7025 <Test name="column_major_mat3" />
7026 <Test name="mat4" />
7027 <Test name="row_major_mat4" />
7028 <Test name="column_major_mat4" />
7029 <Test name="mat2x3" />
7030 <Test name="row_major_mat2x3" />
7031 <Test name="column_major_mat2x3" />
7032 <Test name="mat2x4" />
7033 <Test name="row_major_mat2x4" />
7034 <Test name="column_major_mat2x4" />
7035 <Test name="mat3x2" />
7036 <Test name="row_major_mat3x2" />
7037 <Test name="column_major_mat3x2" />
7038 <Test name="mat3x4" />
7039 <Test name="row_major_mat3x4" />
7040 <Test name="column_major_mat3x4" />
7041 <Test name="mat4x2" />
7042 <Test name="row_major_mat4x2" />
7043 <Test name="column_major_mat4x2" />
7044 <Test name="mat4x3" />
7045 <Test name="row_major_mat4x3" />
7046 <Test name="column_major_mat4x3" />
7047 </TestCase>
7048 </TestSuite>
7049 <TestSuite name="basic_unsized_array">
7050 <TestCase name="shared">
7051 <Test name="float" />
7052 <Test name="vec2" />
7053 <Test name="vec3" />
7054 <Test name="vec4" />
7055 <Test name="int" />
7056 <Test name="ivec2" />
7057 <Test name="ivec3" />
7058 <Test name="ivec4" />
7059 <Test name="uint" />
7060 <Test name="uvec2" />
7061 <Test name="uvec3" />
7062 <Test name="uvec4" />
7063 <Test name="bool" />
7064 <Test name="bvec2" />
7065 <Test name="bvec3" />
7066 <Test name="bvec4" />
7067 <Test name="mat2" />
7068 <Test name="row_major_mat2" />
7069 <Test name="column_major_mat2" />
7070 <Test name="mat3" />
7071 <Test name="row_major_mat3" />
7072 <Test name="column_major_mat3" />
7073 <Test name="mat4" />
7074 <Test name="row_major_mat4" />
7075 <Test name="column_major_mat4" />
7076 <Test name="mat2x3" />
7077 <Test name="row_major_mat2x3" />
7078 <Test name="column_major_mat2x3" />
7079 <Test name="mat2x4" />
7080 <Test name="row_major_mat2x4" />
7081 <Test name="column_major_mat2x4" />
7082 <Test name="mat3x2" />
7083 <Test name="row_major_mat3x2" />
7084 <Test name="column_major_mat3x2" />
7085 <Test name="mat3x4" />
7086 <Test name="row_major_mat3x4" />
7087 <Test name="column_major_mat3x4" />
7088 <Test name="mat4x2" />
7089 <Test name="row_major_mat4x2" />
7090 <Test name="column_major_mat4x2" />
7091 <Test name="mat4x3" />
7092 <Test name="row_major_mat4x3" />
7093 <Test name="column_major_mat4x3" />
7094 </TestCase>
7095 <TestCase name="packed">
7096 <Test name="float" />
7097 <Test name="vec2" />
7098 <Test name="vec3" />
7099 <Test name="vec4" />
7100 <Test name="int" />
7101 <Test name="ivec2" />
7102 <Test name="ivec3" />
7103 <Test name="ivec4" />
7104 <Test name="uint" />
7105 <Test name="uvec2" />
7106 <Test name="uvec3" />
7107 <Test name="uvec4" />
7108 <Test name="bool" />
7109 <Test name="bvec2" />
7110 <Test name="bvec3" />
7111 <Test name="bvec4" />
7112 <Test name="mat2" />
7113 <Test name="row_major_mat2" />
7114 <Test name="column_major_mat2" />
7115 <Test name="mat3" />
7116 <Test name="row_major_mat3" />
7117 <Test name="column_major_mat3" />
7118 <Test name="mat4" />
7119 <Test name="row_major_mat4" />
7120 <Test name="column_major_mat4" />
7121 <Test name="mat2x3" />
7122 <Test name="row_major_mat2x3" />
7123 <Test name="column_major_mat2x3" />
7124 <Test name="mat2x4" />
7125 <Test name="row_major_mat2x4" />
7126 <Test name="column_major_mat2x4" />
7127 <Test name="mat3x2" />
7128 <Test name="row_major_mat3x2" />
7129 <Test name="column_major_mat3x2" />
7130 <Test name="mat3x4" />
7131 <Test name="row_major_mat3x4" />
7132 <Test name="column_major_mat3x4" />
7133 <Test name="mat4x2" />
7134 <Test name="row_major_mat4x2" />
7135 <Test name="column_major_mat4x2" />
7136 <Test name="mat4x3" />
7137 <Test name="row_major_mat4x3" />
7138 <Test name="column_major_mat4x3" />
7139 </TestCase>
7140 <TestCase name="std140">
7141 <Test name="float" />
7142 <Test name="vec2" />
7143 <Test name="vec3" />
7144 <Test name="vec4" />
7145 <Test name="int" />
7146 <Test name="ivec2" />
7147 <Test name="ivec3" />
7148 <Test name="ivec4" />
7149 <Test name="uint" />
7150 <Test name="uvec2" />
7151 <Test name="uvec3" />
7152 <Test name="uvec4" />
7153 <Test name="bool" />
7154 <Test name="bvec2" />
7155 <Test name="bvec3" />
7156 <Test name="bvec4" />
7157 <Test name="mat2" />
7158 <Test name="row_major_mat2" />
7159 <Test name="column_major_mat2" />
7160 <Test name="mat3" />
7161 <Test name="row_major_mat3" />
7162 <Test name="column_major_mat3" />
7163 <Test name="mat4" />
7164 <Test name="row_major_mat4" />
7165 <Test name="column_major_mat4" />
7166 <Test name="mat2x3" />
7167 <Test name="row_major_mat2x3" />
7168 <Test name="column_major_mat2x3" />
7169 <Test name="mat2x4" />
7170 <Test name="row_major_mat2x4" />
7171 <Test name="column_major_mat2x4" />
7172 <Test name="mat3x2" />
7173 <Test name="row_major_mat3x2" />
7174 <Test name="column_major_mat3x2" />
7175 <Test name="mat3x4" />
7176 <Test name="row_major_mat3x4" />
7177 <Test name="column_major_mat3x4" />
7178 <Test name="mat4x2" />
7179 <Test name="row_major_mat4x2" />
7180 <Test name="column_major_mat4x2" />
7181 <Test name="mat4x3" />
7182 <Test name="row_major_mat4x3" />
7183 <Test name="column_major_mat4x3" />
7184 </TestCase>
7185 <TestCase name="std430">
7186 <Test name="float" />
7187 <Test name="vec2" />
7188 <Test name="vec3" />
7189 <Test name="vec4" />
7190 <Test name="int" />
7191 <Test name="ivec2" />
7192 <Test name="ivec3" />
7193 <Test name="ivec4" />
7194 <Test name="uint" />
7195 <Test name="uvec2" />
7196 <Test name="uvec3" />
7197 <Test name="uvec4" />
7198 <Test name="bool" />
7199 <Test name="bvec2" />
7200 <Test name="bvec3" />
7201 <Test name="bvec4" />
7202 <Test name="mat2" />
7203 <Test name="row_major_mat2" />
7204 <Test name="column_major_mat2" />
7205 <Test name="mat3" />
7206 <Test name="row_major_mat3" />
7207 <Test name="column_major_mat3" />
7208 <Test name="mat4" />
7209 <Test name="row_major_mat4" />
7210 <Test name="column_major_mat4" />
7211 <Test name="mat2x3" />
7212 <Test name="row_major_mat2x3" />
7213 <Test name="column_major_mat2x3" />
7214 <Test name="mat2x4" />
7215 <Test name="row_major_mat2x4" />
7216 <Test name="column_major_mat2x4" />
7217 <Test name="mat3x2" />
7218 <Test name="row_major_mat3x2" />
7219 <Test name="column_major_mat3x2" />
7220 <Test name="mat3x4" />
7221 <Test name="row_major_mat3x4" />
7222 <Test name="column_major_mat3x4" />
7223 <Test name="mat4x2" />
7224 <Test name="row_major_mat4x2" />
7225 <Test name="column_major_mat4x2" />
7226 <Test name="mat4x3" />
7227 <Test name="row_major_mat4x3" />
7228 <Test name="column_major_mat4x3" />
7229 </TestCase>
7230 </TestSuite>
7231 <TestSuite name="2_level_array">
7232 <TestCase name="shared">
7233 <Test name="float" />
7234 <Test name="vec2" />
7235 <Test name="vec3" />
7236 <Test name="vec4" />
7237 <Test name="int" />
7238 <Test name="ivec2" />
7239 <Test name="ivec3" />
7240 <Test name="ivec4" />
7241 <Test name="uint" />
7242 <Test name="uvec2" />
7243 <Test name="uvec3" />
7244 <Test name="uvec4" />
7245 <Test name="bool" />
7246 <Test name="bvec2" />
7247 <Test name="bvec3" />
7248 <Test name="bvec4" />
7249 <Test name="mat2" />
7250 <Test name="row_major_mat2" />
7251 <Test name="column_major_mat2" />
7252 <Test name="mat3" />
7253 <Test name="row_major_mat3" />
7254 <Test name="column_major_mat3" />
7255 <Test name="mat4" />
7256 <Test name="row_major_mat4" />
7257 <Test name="column_major_mat4" />
7258 <Test name="mat2x3" />
7259 <Test name="row_major_mat2x3" />
7260 <Test name="column_major_mat2x3" />
7261 <Test name="mat2x4" />
7262 <Test name="row_major_mat2x4" />
7263 <Test name="column_major_mat2x4" />
7264 <Test name="mat3x2" />
7265 <Test name="row_major_mat3x2" />
7266 <Test name="column_major_mat3x2" />
7267 <Test name="mat3x4" />
7268 <Test name="row_major_mat3x4" />
7269 <Test name="column_major_mat3x4" />
7270 <Test name="mat4x2" />
7271 <Test name="row_major_mat4x2" />
7272 <Test name="column_major_mat4x2" />
7273 <Test name="mat4x3" />
7274 <Test name="row_major_mat4x3" />
7275 <Test name="column_major_mat4x3" />
7276 </TestCase>
7277 <TestCase name="packed">
7278 <Test name="float" />
7279 <Test name="vec2" />
7280 <Test name="vec3" />
7281 <Test name="vec4" />
7282 <Test name="int" />
7283 <Test name="ivec2" />
7284 <Test name="ivec3" />
7285 <Test name="ivec4" />
7286 <Test name="uint" />
7287 <Test name="uvec2" />
7288 <Test name="uvec3" />
7289 <Test name="uvec4" />
7290 <Test name="bool" />
7291 <Test name="bvec2" />
7292 <Test name="bvec3" />
7293 <Test name="bvec4" />
7294 <Test name="mat2" />
7295 <Test name="row_major_mat2" />
7296 <Test name="column_major_mat2" />
7297 <Test name="mat3" />
7298 <Test name="row_major_mat3" />
7299 <Test name="column_major_mat3" />
7300 <Test name="mat4" />
7301 <Test name="row_major_mat4" />
7302 <Test name="column_major_mat4" />
7303 <Test name="mat2x3" />
7304 <Test name="row_major_mat2x3" />
7305 <Test name="column_major_mat2x3" />
7306 <Test name="mat2x4" />
7307 <Test name="row_major_mat2x4" />
7308 <Test name="column_major_mat2x4" />
7309 <Test name="mat3x2" />
7310 <Test name="row_major_mat3x2" />
7311 <Test name="column_major_mat3x2" />
7312 <Test name="mat3x4" />
7313 <Test name="row_major_mat3x4" />
7314 <Test name="column_major_mat3x4" />
7315 <Test name="mat4x2" />
7316 <Test name="row_major_mat4x2" />
7317 <Test name="column_major_mat4x2" />
7318 <Test name="mat4x3" />
7319 <Test name="row_major_mat4x3" />
7320 <Test name="column_major_mat4x3" />
7321 </TestCase>
7322 <TestCase name="std140">
7323 <Test name="float" />
7324 <Test name="vec2" />
7325 <Test name="vec3" />
7326 <Test name="vec4" />
7327 <Test name="int" />
7328 <Test name="ivec2" />
7329 <Test name="ivec3" />
7330 <Test name="ivec4" />
7331 <Test name="uint" />
7332 <Test name="uvec2" />
7333 <Test name="uvec3" />
7334 <Test name="uvec4" />
7335 <Test name="bool" />
7336 <Test name="bvec2" />
7337 <Test name="bvec3" />
7338 <Test name="bvec4" />
7339 <Test name="mat2" />
7340 <Test name="row_major_mat2" />
7341 <Test name="column_major_mat2" />
7342 <Test name="mat3" />
7343 <Test name="row_major_mat3" />
7344 <Test name="column_major_mat3" />
7345 <Test name="mat4" />
7346 <Test name="row_major_mat4" />
7347 <Test name="column_major_mat4" />
7348 <Test name="mat2x3" />
7349 <Test name="row_major_mat2x3" />
7350 <Test name="column_major_mat2x3" />
7351 <Test name="mat2x4" />
7352 <Test name="row_major_mat2x4" />
7353 <Test name="column_major_mat2x4" />
7354 <Test name="mat3x2" />
7355 <Test name="row_major_mat3x2" />
7356 <Test name="column_major_mat3x2" />
7357 <Test name="mat3x4" />
7358 <Test name="row_major_mat3x4" />
7359 <Test name="column_major_mat3x4" />
7360 <Test name="mat4x2" />
7361 <Test name="row_major_mat4x2" />
7362 <Test name="column_major_mat4x2" />
7363 <Test name="mat4x3" />
7364 <Test name="row_major_mat4x3" />
7365 <Test name="column_major_mat4x3" />
7366 </TestCase>
7367 <TestCase name="std430">
7368 <Test name="float" />
7369 <Test name="vec2" />
7370 <Test name="vec3" />
7371 <Test name="vec4" />
7372 <Test name="int" />
7373 <Test name="ivec2" />
7374 <Test name="ivec3" />
7375 <Test name="ivec4" />
7376 <Test name="uint" />
7377 <Test name="uvec2" />
7378 <Test name="uvec3" />
7379 <Test name="uvec4" />
7380 <Test name="bool" />
7381 <Test name="bvec2" />
7382 <Test name="bvec3" />
7383 <Test name="bvec4" />
7384 <Test name="mat2" />
7385 <Test name="row_major_mat2" />
7386 <Test name="column_major_mat2" />
7387 <Test name="mat3" />
7388 <Test name="row_major_mat3" />
7389 <Test name="column_major_mat3" />
7390 <Test name="mat4" />
7391 <Test name="row_major_mat4" />
7392 <Test name="column_major_mat4" />
7393 <Test name="mat2x3" />
7394 <Test name="row_major_mat2x3" />
7395 <Test name="column_major_mat2x3" />
7396 <Test name="mat2x4" />
7397 <Test name="row_major_mat2x4" />
7398 <Test name="column_major_mat2x4" />
7399 <Test name="mat3x2" />
7400 <Test name="row_major_mat3x2" />
7401 <Test name="column_major_mat3x2" />
7402 <Test name="mat3x4" />
7403 <Test name="row_major_mat3x4" />
7404 <Test name="column_major_mat3x4" />
7405 <Test name="mat4x2" />
7406 <Test name="row_major_mat4x2" />
7407 <Test name="column_major_mat4x2" />
7408 <Test name="mat4x3" />
7409 <Test name="row_major_mat4x3" />
7410 <Test name="column_major_mat4x3" />
7411 </TestCase>
7412 </TestSuite>
7413 <TestSuite name="3_level_array">
7414 <TestCase name="shared">
7415 <Test name="float" />
7416 <Test name="vec2" />
7417 <Test name="vec3" />
7418 <Test name="vec4" />
7419 <Test name="int" />
7420 <Test name="ivec2" />
7421 <Test name="ivec3" />
7422 <Test name="ivec4" />
7423 <Test name="uint" />
7424 <Test name="uvec2" />
7425 <Test name="uvec3" />
7426 <Test name="uvec4" />
7427 <Test name="bool" />
7428 <Test name="bvec2" />
7429 <Test name="bvec3" />
7430 <Test name="bvec4" />
7431 <Test name="mat2" />
7432 <Test name="row_major_mat2" />
7433 <Test name="column_major_mat2" />
7434 <Test name="mat3" />
7435 <Test name="row_major_mat3" />
7436 <Test name="column_major_mat3" />
7437 <Test name="mat4" />
7438 <Test name="row_major_mat4" />
7439 <Test name="column_major_mat4" />
7440 <Test name="mat2x3" />
7441 <Test name="row_major_mat2x3" />
7442 <Test name="column_major_mat2x3" />
7443 <Test name="mat2x4" />
7444 <Test name="row_major_mat2x4" />
7445 <Test name="column_major_mat2x4" />
7446 <Test name="mat3x2" />
7447 <Test name="row_major_mat3x2" />
7448 <Test name="column_major_mat3x2" />
7449 <Test name="mat3x4" />
7450 <Test name="row_major_mat3x4" />
7451 <Test name="column_major_mat3x4" />
7452 <Test name="mat4x2" />
7453 <Test name="row_major_mat4x2" />
7454 <Test name="column_major_mat4x2" />
7455 <Test name="mat4x3" />
7456 <Test name="row_major_mat4x3" />
7457 <Test name="column_major_mat4x3" />
7458 </TestCase>
7459 <TestCase name="packed">
7460 <Test name="float" />
7461 <Test name="vec2" />
7462 <Test name="vec3" />
7463 <Test name="vec4" />
7464 <Test name="int" />
7465 <Test name="ivec2" />
7466 <Test name="ivec3" />
7467 <Test name="ivec4" />
7468 <Test name="uint" />
7469 <Test name="uvec2" />
7470 <Test name="uvec3" />
7471 <Test name="uvec4" />
7472 <Test name="bool" />
7473 <Test name="bvec2" />
7474 <Test name="bvec3" />
7475 <Test name="bvec4" />
7476 <Test name="mat2" />
7477 <Test name="row_major_mat2" />
7478 <Test name="column_major_mat2" />
7479 <Test name="mat3" />
7480 <Test name="row_major_mat3" />
7481 <Test name="column_major_mat3" />
7482 <Test name="mat4" />
7483 <Test name="row_major_mat4" />
7484 <Test name="column_major_mat4" />
7485 <Test name="mat2x3" />
7486 <Test name="row_major_mat2x3" />
7487 <Test name="column_major_mat2x3" />
7488 <Test name="mat2x4" />
7489 <Test name="row_major_mat2x4" />
7490 <Test name="column_major_mat2x4" />
7491 <Test name="mat3x2" />
7492 <Test name="row_major_mat3x2" />
7493 <Test name="column_major_mat3x2" />
7494 <Test name="mat3x4" />
7495 <Test name="row_major_mat3x4" />
7496 <Test name="column_major_mat3x4" />
7497 <Test name="mat4x2" />
7498 <Test name="row_major_mat4x2" />
7499 <Test name="column_major_mat4x2" />
7500 <Test name="mat4x3" />
7501 <Test name="row_major_mat4x3" />
7502 <Test name="column_major_mat4x3" />
7503 </TestCase>
7504 <TestCase name="std140">
7505 <Test name="float" />
7506 <Test name="vec2" />
7507 <Test name="vec3" />
7508 <Test name="vec4" />
7509 <Test name="int" />
7510 <Test name="ivec2" />
7511 <Test name="ivec3" />
7512 <Test name="ivec4" />
7513 <Test name="uint" />
7514 <Test name="uvec2" />
7515 <Test name="uvec3" />
7516 <Test name="uvec4" />
7517 <Test name="bool" />
7518 <Test name="bvec2" />
7519 <Test name="bvec3" />
7520 <Test name="bvec4" />
7521 <Test name="mat2" />
7522 <Test name="row_major_mat2" />
7523 <Test name="column_major_mat2" />
7524 <Test name="mat3" />
7525 <Test name="row_major_mat3" />
7526 <Test name="column_major_mat3" />
7527 <Test name="mat4" />
7528 <Test name="row_major_mat4" />
7529 <Test name="column_major_mat4" />
7530 <Test name="mat2x3" />
7531 <Test name="row_major_mat2x3" />
7532 <Test name="column_major_mat2x3" />
7533 <Test name="mat2x4" />
7534 <Test name="row_major_mat2x4" />
7535 <Test name="column_major_mat2x4" />
7536 <Test name="mat3x2" />
7537 <Test name="row_major_mat3x2" />
7538 <Test name="column_major_mat3x2" />
7539 <Test name="mat3x4" />
7540 <Test name="row_major_mat3x4" />
7541 <Test name="column_major_mat3x4" />
7542 <Test name="mat4x2" />
7543 <Test name="row_major_mat4x2" />
7544 <Test name="column_major_mat4x2" />
7545 <Test name="mat4x3" />
7546 <Test name="row_major_mat4x3" />
7547 <Test name="column_major_mat4x3" />
7548 </TestCase>
7549 <TestCase name="std430">
7550 <Test name="float" />
7551 <Test name="vec2" />
7552 <Test name="vec3" />
7553 <Test name="vec4" />
7554 <Test name="int" />
7555 <Test name="ivec2" />
7556 <Test name="ivec3" />
7557 <Test name="ivec4" />
7558 <Test name="uint" />
7559 <Test name="uvec2" />
7560 <Test name="uvec3" />
7561 <Test name="uvec4" />
7562 <Test name="bool" />
7563 <Test name="bvec2" />
7564 <Test name="bvec3" />
7565 <Test name="bvec4" />
7566 <Test name="mat2" />
7567 <Test name="row_major_mat2" />
7568 <Test name="column_major_mat2" />
7569 <Test name="mat3" />
7570 <Test name="row_major_mat3" />
7571 <Test name="column_major_mat3" />
7572 <Test name="mat4" />
7573 <Test name="row_major_mat4" />
7574 <Test name="column_major_mat4" />
7575 <Test name="mat2x3" />
7576 <Test name="row_major_mat2x3" />
7577 <Test name="column_major_mat2x3" />
7578 <Test name="mat2x4" />
7579 <Test name="row_major_mat2x4" />
7580 <Test name="column_major_mat2x4" />
7581 <Test name="mat3x2" />
7582 <Test name="row_major_mat3x2" />
7583 <Test name="column_major_mat3x2" />
7584 <Test name="mat3x4" />
7585 <Test name="row_major_mat3x4" />
7586 <Test name="column_major_mat3x4" />
7587 <Test name="mat4x2" />
7588 <Test name="row_major_mat4x2" />
7589 <Test name="column_major_mat4x2" />
7590 <Test name="mat4x3" />
7591 <Test name="row_major_mat4x3" />
7592 <Test name="column_major_mat4x3" />
7593 </TestCase>
7594 </TestSuite>
7595 <TestSuite name="3_level_unsized_array">
7596 <TestCase name="shared">
7597 <Test name="float" />
7598 <Test name="vec2" />
7599 <Test name="vec3" />
7600 <Test name="vec4" />
7601 <Test name="int" />
7602 <Test name="ivec2" />
7603 <Test name="ivec3" />
7604 <Test name="ivec4" />
7605 <Test name="uint" />
7606 <Test name="uvec2" />
7607 <Test name="uvec3" />
7608 <Test name="uvec4" />
7609 <Test name="bool" />
7610 <Test name="bvec2" />
7611 <Test name="bvec3" />
7612 <Test name="bvec4" />
7613 <Test name="mat2" />
7614 <Test name="row_major_mat2" />
7615 <Test name="column_major_mat2" />
7616 <Test name="mat3" />
7617 <Test name="row_major_mat3" />
7618 <Test name="column_major_mat3" />
7619 <Test name="mat4" />
7620 <Test name="row_major_mat4" />
7621 <Test name="column_major_mat4" />
7622 <Test name="mat2x3" />
7623 <Test name="row_major_mat2x3" />
7624 <Test name="column_major_mat2x3" />
7625 <Test name="mat2x4" />
7626 <Test name="row_major_mat2x4" />
7627 <Test name="column_major_mat2x4" />
7628 <Test name="mat3x2" />
7629 <Test name="row_major_mat3x2" />
7630 <Test name="column_major_mat3x2" />
7631 <Test name="mat3x4" />
7632 <Test name="row_major_mat3x4" />
7633 <Test name="column_major_mat3x4" />
7634 <Test name="mat4x2" />
7635 <Test name="row_major_mat4x2" />
7636 <Test name="column_major_mat4x2" />
7637 <Test name="mat4x3" />
7638 <Test name="row_major_mat4x3" />
7639 <Test name="column_major_mat4x3" />
7640 </TestCase>
7641 <TestCase name="packed">
7642 <Test name="float" />
7643 <Test name="vec2" />
7644 <Test name="vec3" />
7645 <Test name="vec4" />
7646 <Test name="int" />
7647 <Test name="ivec2" />
7648 <Test name="ivec3" />
7649 <Test name="ivec4" />
7650 <Test name="uint" />
7651 <Test name="uvec2" />
7652 <Test name="uvec3" />
7653 <Test name="uvec4" />
7654 <Test name="bool" />
7655 <Test name="bvec2" />
7656 <Test name="bvec3" />
7657 <Test name="bvec4" />
7658 <Test name="mat2" />
7659 <Test name="row_major_mat2" />
7660 <Test name="column_major_mat2" />
7661 <Test name="mat3" />
7662 <Test name="row_major_mat3" />
7663 <Test name="column_major_mat3" />
7664 <Test name="mat4" />
7665 <Test name="row_major_mat4" />
7666 <Test name="column_major_mat4" />
7667 <Test name="mat2x3" />
7668 <Test name="row_major_mat2x3" />
7669 <Test name="column_major_mat2x3" />
7670 <Test name="mat2x4" />
7671 <Test name="row_major_mat2x4" />
7672 <Test name="column_major_mat2x4" />
7673 <Test name="mat3x2" />
7674 <Test name="row_major_mat3x2" />
7675 <Test name="column_major_mat3x2" />
7676 <Test name="mat3x4" />
7677 <Test name="row_major_mat3x4" />
7678 <Test name="column_major_mat3x4" />
7679 <Test name="mat4x2" />
7680 <Test name="row_major_mat4x2" />
7681 <Test name="column_major_mat4x2" />
7682 <Test name="mat4x3" />
7683 <Test name="row_major_mat4x3" />
7684 <Test name="column_major_mat4x3" />
7685 </TestCase>
7686 <TestCase name="std140">
7687 <Test name="float" />
7688 <Test name="vec2" />
7689 <Test name="vec3" />
7690 <Test name="vec4" />
7691 <Test name="int" />
7692 <Test name="ivec2" />
7693 <Test name="ivec3" />
7694 <Test name="ivec4" />
7695 <Test name="uint" />
7696 <Test name="uvec2" />
7697 <Test name="uvec3" />
7698 <Test name="uvec4" />
7699 <Test name="bool" />
7700 <Test name="bvec2" />
7701 <Test name="bvec3" />
7702 <Test name="bvec4" />
7703 <Test name="mat2" />
7704 <Test name="row_major_mat2" />
7705 <Test name="column_major_mat2" />
7706 <Test name="mat3" />
7707 <Test name="row_major_mat3" />
7708 <Test name="column_major_mat3" />
7709 <Test name="mat4" />
7710 <Test name="row_major_mat4" />
7711 <Test name="column_major_mat4" />
7712 <Test name="mat2x3" />
7713 <Test name="row_major_mat2x3" />
7714 <Test name="column_major_mat2x3" />
7715 <Test name="mat2x4" />
7716 <Test name="row_major_mat2x4" />
7717 <Test name="column_major_mat2x4" />
7718 <Test name="mat3x2" />
7719 <Test name="row_major_mat3x2" />
7720 <Test name="column_major_mat3x2" />
7721 <Test name="mat3x4" />
7722 <Test name="row_major_mat3x4" />
7723 <Test name="column_major_mat3x4" />
7724 <Test name="mat4x2" />
7725 <Test name="row_major_mat4x2" />
7726 <Test name="column_major_mat4x2" />
7727 <Test name="mat4x3" />
7728 <Test name="row_major_mat4x3" />
7729 <Test name="column_major_mat4x3" />
7730 </TestCase>
7731 <TestCase name="std430">
7732 <Test name="float" />
7733 <Test name="vec2" />
7734 <Test name="vec3" />
7735 <Test name="vec4" />
7736 <Test name="int" />
7737 <Test name="ivec2" />
7738 <Test name="ivec3" />
7739 <Test name="ivec4" />
7740 <Test name="uint" />
7741 <Test name="uvec2" />
7742 <Test name="uvec3" />
7743 <Test name="uvec4" />
7744 <Test name="bool" />
7745 <Test name="bvec2" />
7746 <Test name="bvec3" />
7747 <Test name="bvec4" />
7748 <Test name="mat2" />
7749 <Test name="row_major_mat2" />
7750 <Test name="column_major_mat2" />
7751 <Test name="mat3" />
7752 <Test name="row_major_mat3" />
7753 <Test name="column_major_mat3" />
7754 <Test name="mat4" />
7755 <Test name="row_major_mat4" />
7756 <Test name="column_major_mat4" />
7757 <Test name="mat2x3" />
7758 <Test name="row_major_mat2x3" />
7759 <Test name="column_major_mat2x3" />
7760 <Test name="mat2x4" />
7761 <Test name="row_major_mat2x4" />
7762 <Test name="column_major_mat2x4" />
7763 <Test name="mat3x2" />
7764 <Test name="row_major_mat3x2" />
7765 <Test name="column_major_mat3x2" />
7766 <Test name="mat3x4" />
7767 <Test name="row_major_mat3x4" />
7768 <Test name="column_major_mat3x4" />
7769 <Test name="mat4x2" />
7770 <Test name="row_major_mat4x2" />
7771 <Test name="column_major_mat4x2" />
7772 <Test name="mat4x3" />
7773 <Test name="row_major_mat4x3" />
7774 <Test name="column_major_mat4x3" />
7775 </TestCase>
7776 </TestSuite>
7777 <TestSuite name="single_struct">
7778 <TestCase name="per_block_buffer">
7779 <Test name="shared" />
7780 <Test name="shared_instance_array" />
7781 <Test name="packed" />
7782 <Test name="packed_instance_array" />
7783 <Test name="std140" />
7784 <Test name="std140_instance_array" />
7785 <Test name="std430" />
7786 <Test name="std430_instance_array" />
7787 </TestCase>
7788 <TestCase name="single_buffer">
7789 <Test name="shared_instance_array" />
7790 <Test name="packed_instance_array" />
7791 <Test name="std140_instance_array" />
7792 <Test name="std430_instance_array" />
7793 </TestCase>
7794 </TestSuite>
7795 <TestSuite name="single_struct_array">
7796 <TestCase name="per_block_buffer">
7797 <Test name="shared" />
7798 <Test name="shared_instance_array" />
7799 <Test name="packed" />
7800 <Test name="packed_instance_array" />
7801 <Test name="std140" />
7802 <Test name="std140_instance_array" />
7803 <Test name="std430" />
7804 <Test name="std430_instance_array" />
7805 </TestCase>
7806 <TestCase name="single_buffer">
7807 <Test name="shared_instance_array" />
7808 <Test name="packed_instance_array" />
7809 <Test name="std140_instance_array" />
7810 <Test name="std430_instance_array" />
7811 </TestCase>
7812 </TestSuite>
7813 <TestSuite name="single_nested_struct">
7814 <TestCase name="per_block_buffer">
7815 <Test name="shared" />
7816 <Test name="shared_instance_array" />
7817 <Test name="packed" />
7818 <Test name="packed_instance_array" />
7819 <Test name="std140" />
7820 <Test name="std140_instance_array" />
7821 <Test name="std430" />
7822 <Test name="std430_instance_array" />
7823 </TestCase>
7824 <TestCase name="single_buffer">
7825 <Test name="shared_instance_array" />
7826 <Test name="packed_instance_array" />
7827 <Test name="std140_instance_array" />
7828 <Test name="std430_instance_array" />
7829 </TestCase>
7830 </TestSuite>
7831 <TestSuite name="single_nested_struct_array">
7832 <TestCase name="per_block_buffer">
7833 <Test name="shared" />
7834 <Test name="shared_instance_array" />
7835 <Test name="packed" />
7836 <Test name="packed_instance_array" />
7837 <Test name="std140" />
7838 <Test name="std140_instance_array" />
7839 <Test name="std430" />
7840 <Test name="std430_instance_array" />
7841 </TestCase>
7842 <TestCase name="single_buffer">
7843 <Test name="shared_instance_array" />
7844 <Test name="packed_instance_array" />
7845 <Test name="std140_instance_array" />
7846 <Test name="std430_instance_array" />
7847 </TestCase>
7848 </TestSuite>
7849 <TestSuite name="unsized_struct_array">
7850 <TestCase name="per_block_buffer">
7851 <Test name="shared" />
7852 <Test name="shared_instance_array" />
7853 <Test name="packed" />
7854 <Test name="packed_instance_array" />
7855 <Test name="std140" />
7856 <Test name="std140_instance_array" />
7857 <Test name="std430" />
7858 <Test name="std430_instance_array" />
7859 </TestCase>
7860 <TestCase name="single_buffer">
7861 <Test name="shared_instance_array" />
7862 <Test name="packed_instance_array" />
7863 <Test name="std140_instance_array" />
7864 <Test name="std430_instance_array" />
7865 </TestCase>
7866 </TestSuite>
7867 <TestSuite name="2_level_unsized_struct_array">
7868 <TestCase name="per_block_buffer">
7869 <Test name="shared" />
7870 <Test name="shared_instance_array" />
7871 <Test name="packed" />
7872 <Test name="packed_instance_array" />
7873 <Test name="std140" />
7874 <Test name="std140_instance_array" />
7875 <Test name="std430" />
7876 <Test name="std430_instance_array" />
7877 </TestCase>
7878 <TestCase name="single_buffer">
7879 <Test name="shared_instance_array" />
7880 <Test name="packed_instance_array" />
7881 <Test name="std140_instance_array" />
7882 <Test name="std430_instance_array" />
7883 </TestCase>
7884 </TestSuite>
7885 <TestSuite name="unsized_nested_struct_array">
7886 <TestCase name="per_block_buffer">
7887 <Test name="shared" />
7888 <Test name="shared_instance_array" />
7889 <Test name="packed" />
7890 <Test name="packed_instance_array" />
7891 <Test name="std140" />
7892 <Test name="std140_instance_array" />
7893 <Test name="std430" />
7894 <Test name="std430_instance_array" />
7895 </TestCase>
7896 <TestCase name="single_buffer">
7897 <Test name="shared_instance_array" />
7898 <Test name="packed_instance_array" />
7899 <Test name="std140_instance_array" />
7900 <Test name="std430_instance_array" />
7901 </TestCase>
7902 </TestSuite>
7903 <TestSuite name="instance_array_basic_type">
7904 <TestCase name="shared">
7905 <Test name="float" />
7906 <Test name="vec2" />
7907 <Test name="vec3" />
7908 <Test name="vec4" />
7909 <Test name="int" />
7910 <Test name="ivec2" />
7911 <Test name="ivec3" />
7912 <Test name="ivec4" />
7913 <Test name="uint" />
7914 <Test name="uvec2" />
7915 <Test name="uvec3" />
7916 <Test name="uvec4" />
7917 <Test name="bool" />
7918 <Test name="bvec2" />
7919 <Test name="bvec3" />
7920 <Test name="bvec4" />
7921 <Test name="mat2" />
7922 <Test name="row_major_mat2" />
7923 <Test name="column_major_mat2" />
7924 <Test name="mat3" />
7925 <Test name="row_major_mat3" />
7926 <Test name="column_major_mat3" />
7927 <Test name="mat4" />
7928 <Test name="row_major_mat4" />
7929 <Test name="column_major_mat4" />
7930 <Test name="mat2x3" />
7931 <Test name="row_major_mat2x3" />
7932 <Test name="column_major_mat2x3" />
7933 <Test name="mat2x4" />
7934 <Test name="row_major_mat2x4" />
7935 <Test name="column_major_mat2x4" />
7936 <Test name="mat3x2" />
7937 <Test name="row_major_mat3x2" />
7938 <Test name="column_major_mat3x2" />
7939 <Test name="mat3x4" />
7940 <Test name="row_major_mat3x4" />
7941 <Test name="column_major_mat3x4" />
7942 <Test name="mat4x2" />
7943 <Test name="row_major_mat4x2" />
7944 <Test name="column_major_mat4x2" />
7945 <Test name="mat4x3" />
7946 <Test name="row_major_mat4x3" />
7947 <Test name="column_major_mat4x3" />
7948 </TestCase>
7949 <TestCase name="packed">
7950 <Test name="float" />
7951 <Test name="vec2" />
7952 <Test name="vec3" />
7953 <Test name="vec4" />
7954 <Test name="int" />
7955 <Test name="ivec2" />
7956 <Test name="ivec3" />
7957 <Test name="ivec4" />
7958 <Test name="uint" />
7959 <Test name="uvec2" />
7960 <Test name="uvec3" />
7961 <Test name="uvec4" />
7962 <Test name="bool" />
7963 <Test name="bvec2" />
7964 <Test name="bvec3" />
7965 <Test name="bvec4" />
7966 <Test name="mat2" />
7967 <Test name="row_major_mat2" />
7968 <Test name="column_major_mat2" />
7969 <Test name="mat3" />
7970 <Test name="row_major_mat3" />
7971 <Test name="column_major_mat3" />
7972 <Test name="mat4" />
7973 <Test name="row_major_mat4" />
7974 <Test name="column_major_mat4" />
7975 <Test name="mat2x3" />
7976 <Test name="row_major_mat2x3" />
7977 <Test name="column_major_mat2x3" />
7978 <Test name="mat2x4" />
7979 <Test name="row_major_mat2x4" />
7980 <Test name="column_major_mat2x4" />
7981 <Test name="mat3x2" />
7982 <Test name="row_major_mat3x2" />
7983 <Test name="column_major_mat3x2" />
7984 <Test name="mat3x4" />
7985 <Test name="row_major_mat3x4" />
7986 <Test name="column_major_mat3x4" />
7987 <Test name="mat4x2" />
7988 <Test name="row_major_mat4x2" />
7989 <Test name="column_major_mat4x2" />
7990 <Test name="mat4x3" />
7991 <Test name="row_major_mat4x3" />
7992 <Test name="column_major_mat4x3" />
7993 </TestCase>
7994 <TestCase name="std140">
7995 <Test name="float" />
7996 <Test name="vec2" />
7997 <Test name="vec3" />
7998 <Test name="vec4" />
7999 <Test name="int" />
8000 <Test name="ivec2" />
8001 <Test name="ivec3" />
8002 <Test name="ivec4" />
8003 <Test name="uint" />
8004 <Test name="uvec2" />
8005 <Test name="uvec3" />
8006 <Test name="uvec4" />
8007 <Test name="bool" />
8008 <Test name="bvec2" />
8009 <Test name="bvec3" />
8010 <Test name="bvec4" />
8011 <Test name="mat2" />
8012 <Test name="row_major_mat2" />
8013 <Test name="column_major_mat2" />
8014 <Test name="mat3" />
8015 <Test name="row_major_mat3" />
8016 <Test name="column_major_mat3" />
8017 <Test name="mat4" />
8018 <Test name="row_major_mat4" />
8019 <Test name="column_major_mat4" />
8020 <Test name="mat2x3" />
8021 <Test name="row_major_mat2x3" />
8022 <Test name="column_major_mat2x3" />
8023 <Test name="mat2x4" />
8024 <Test name="row_major_mat2x4" />
8025 <Test name="column_major_mat2x4" />
8026 <Test name="mat3x2" />
8027 <Test name="row_major_mat3x2" />
8028 <Test name="column_major_mat3x2" />
8029 <Test name="mat3x4" />
8030 <Test name="row_major_mat3x4" />
8031 <Test name="column_major_mat3x4" />
8032 <Test name="mat4x2" />
8033 <Test name="row_major_mat4x2" />
8034 <Test name="column_major_mat4x2" />
8035 <Test name="mat4x3" />
8036 <Test name="row_major_mat4x3" />
8037 <Test name="column_major_mat4x3" />
8038 </TestCase>
8039 <TestCase name="std430">
8040 <Test name="float" />
8041 <Test name="vec2" />
8042 <Test name="vec3" />
8043 <Test name="vec4" />
8044 <Test name="int" />
8045 <Test name="ivec2" />
8046 <Test name="ivec3" />
8047 <Test name="ivec4" />
8048 <Test name="uint" />
8049 <Test name="uvec2" />
8050 <Test name="uvec3" />
8051 <Test name="uvec4" />
8052 <Test name="bool" />
8053 <Test name="bvec2" />
8054 <Test name="bvec3" />
8055 <Test name="bvec4" />
8056 <Test name="mat2" />
8057 <Test name="row_major_mat2" />
8058 <Test name="column_major_mat2" />
8059 <Test name="mat3" />
8060 <Test name="row_major_mat3" />
8061 <Test name="column_major_mat3" />
8062 <Test name="mat4" />
8063 <Test name="row_major_mat4" />
8064 <Test name="column_major_mat4" />
8065 <Test name="mat2x3" />
8066 <Test name="row_major_mat2x3" />
8067 <Test name="column_major_mat2x3" />
8068 <Test name="mat2x4" />
8069 <Test name="row_major_mat2x4" />
8070 <Test name="column_major_mat2x4" />
8071 <Test name="mat3x2" />
8072 <Test name="row_major_mat3x2" />
8073 <Test name="column_major_mat3x2" />
8074 <Test name="mat3x4" />
8075 <Test name="row_major_mat3x4" />
8076 <Test name="column_major_mat3x4" />
8077 <Test name="mat4x2" />
8078 <Test name="row_major_mat4x2" />
8079 <Test name="column_major_mat4x2" />
8080 <Test name="mat4x3" />
8081 <Test name="row_major_mat4x3" />
8082 <Test name="column_major_mat4x3" />
8083 </TestCase>
8084 </TestSuite>
8085 <TestSuite name="multi_basic_types">
8086 <TestCase name="per_block_buffer">
8087 <Test name="shared" />
8088 <Test name="shared_instance_array" />
8089 <Test name="packed" />
8090 <Test name="packed_instance_array" />
8091 <Test name="std140" />
8092 <Test name="std140_instance_array" />
8093 <Test name="std430" />
8094 <Test name="std430_instance_array" />
8095 </TestCase>
8096 <TestCase name="single_buffer">
8097 <Test name="shared" />
8098 <Test name="shared_instance_array" />
8099 <Test name="packed" />
8100 <Test name="packed_instance_array" />
8101 <Test name="std140" />
8102 <Test name="std140_instance_array" />
8103 <Test name="std430" />
8104 <Test name="std430_instance_array" />
8105 </TestCase>
8106 </TestSuite>
8107 <TestSuite name="multi_nested_struct">
8108 <TestCase name="per_block_buffer">
8109 <Test name="shared" />
8110 <Test name="shared_instance_array" />
8111 <Test name="packed" />
8112 <Test name="packed_instance_array" />
8113 <Test name="std140" />
8114 <Test name="std140_instance_array" />
8115 <Test name="std430" />
8116 <Test name="std430_instance_array" />
8117 </TestCase>
8118 <TestCase name="single_buffer">
8119 <Test name="shared" />
8120 <Test name="shared_instance_array" />
8121 <Test name="packed" />
8122 <Test name="packed_instance_array" />
8123 <Test name="std140" />
8124 <Test name="std140_instance_array" />
8125 <Test name="std430" />
8126 <Test name="std430_instance_array" />
8127 </TestCase>
8128 </TestSuite>
8129 <TestSuite name="random">
8130 <TestCase name="scalar_types">
8131 <Test name="0" />
8132 <Test name="1" />
8133 <Test name="2" />
8134 <Test name="3" />
8135 <Test name="4" />
8136 <Test name="5" />
8137 <Test name="6" />
8138 <Test name="7" />
8139 <Test name="8" />
8140 <Test name="9" />
8141 <Test name="10" />
8142 <Test name="11" />
8143 <Test name="12" />
8144 <Test name="13" />
8145 <Test name="14" />
8146 <Test name="15" />
8147 <Test name="16" />
8148 <Test name="17" />
8149 <Test name="18" />
8150 <Test name="19" />
8151 <Test name="20" />
8152 <Test name="21" />
8153 <Test name="22" />
8154 <Test name="23" />
8155 <Test name="24" />
8156 </TestCase>
8157 <TestCase name="vector_types">
8158 <Test name="0" />
8159 <Test name="1" />
8160 <Test name="2" />
8161 <Test name="3" />
8162 <Test name="4" />
8163 <Test name="5" />
8164 <Test name="6" />
8165 <Test name="7" />
8166 <Test name="8" />
8167 <Test name="9" />
8168 <Test name="10" />
8169 <Test name="11" />
8170 <Test name="12" />
8171 <Test name="13" />
8172 <Test name="14" />
8173 <Test name="15" />
8174 <Test name="16" />
8175 <Test name="17" />
8176 <Test name="18" />
8177 <Test name="19" />
8178 <Test name="20" />
8179 <Test name="21" />
8180 <Test name="22" />
8181 <Test name="23" />
8182 <Test name="24" />
8183 </TestCase>
8184 <TestCase name="basic_types">
8185 <Test name="0" />
8186 <Test name="1" />
8187 <Test name="2" />
8188 <Test name="3" />
8189 <Test name="4" />
8190 <Test name="5" />
8191 <Test name="6" />
8192 <Test name="7" />
8193 <Test name="8" />
8194 <Test name="9" />
8195 <Test name="10" />
8196 <Test name="11" />
8197 <Test name="12" />
8198 <Test name="13" />
8199 <Test name="14" />
8200 <Test name="15" />
8201 <Test name="16" />
8202 <Test name="17" />
8203 <Test name="18" />
8204 <Test name="19" />
8205 <Test name="20" />
8206 <Test name="21" />
8207 <Test name="22" />
8208 <Test name="23" />
8209 <Test name="24" />
8210 </TestCase>
8211 <TestCase name="basic_arrays">
8212 <Test name="0" />
8213 <Test name="1" />
8214 <Test name="2" />
8215 <Test name="3" />
8216 <Test name="4" />
8217 <Test name="5" />
8218 <Test name="6" />
8219 <Test name="7" />
8220 <Test name="8" />
8221 <Test name="9" />
8222 <Test name="10" />
8223 <Test name="11" />
8224 <Test name="12" />
8225 <Test name="13" />
8226 <Test name="14" />
8227 <Test name="15" />
8228 <Test name="16" />
8229 <Test name="17" />
8230 <Test name="18" />
8231 <Test name="19" />
8232 <Test name="20" />
8233 <Test name="21" />
8234 <Test name="22" />
8235 <Test name="23" />
8236 <Test name="24" />
8237 </TestCase>
8238 <TestCase name="unsized_arrays">
8239 <Test name="0" />
8240 <Test name="1" />
8241 <Test name="2" />
8242 <Test name="3" />
8243 <Test name="4" />
8244 <Test name="5" />
8245 <Test name="6" />
8246 <Test name="7" />
8247 <Test name="8" />
8248 <Test name="9" />
8249 <Test name="10" />
8250 <Test name="11" />
8251 <Test name="12" />
8252 <Test name="13" />
8253 <Test name="14" />
8254 <Test name="15" />
8255 <Test name="16" />
8256 <Test name="17" />
8257 <Test name="18" />
8258 <Test name="19" />
8259 <Test name="20" />
8260 <Test name="21" />
8261 <Test name="22" />
8262 <Test name="23" />
8263 <Test name="24" />
8264 </TestCase>
8265 <TestCase name="arrays_of_arrays">
8266 <Test name="0" />
8267 <Test name="1" />
8268 <Test name="2" />
8269 <Test name="3" />
8270 <Test name="4" />
8271 <Test name="5" />
8272 <Test name="6" />
8273 <Test name="7" />
8274 <Test name="8" />
8275 <Test name="9" />
8276 <Test name="10" />
8277 <Test name="11" />
8278 <Test name="12" />
8279 <Test name="13" />
8280 <Test name="14" />
8281 <Test name="15" />
8282 <Test name="16" />
8283 <Test name="17" />
8284 <Test name="18" />
8285 <Test name="19" />
8286 <Test name="20" />
8287 <Test name="21" />
8288 <Test name="22" />
8289 <Test name="23" />
8290 <Test name="24" />
8291 </TestCase>
8292 <TestCase name="basic_instance_arrays">
8293 <Test name="0" />
8294 <Test name="1" />
8295 <Test name="2" />
8296 <Test name="3" />
8297 <Test name="4" />
8298 <Test name="5" />
8299 <Test name="6" />
8300 <Test name="7" />
8301 <Test name="8" />
8302 <Test name="9" />
8303 <Test name="10" />
8304 <Test name="11" />
8305 <Test name="12" />
8306 <Test name="13" />
8307 <Test name="14" />
8308 <Test name="15" />
8309 <Test name="16" />
8310 <Test name="17" />
8311 <Test name="18" />
8312 <Test name="19" />
8313 <Test name="20" />
8314 <Test name="21" />
8315 <Test name="22" />
8316 <Test name="23" />
8317 <Test name="24" />
8318 </TestCase>
8319 <TestCase name="nested_structs">
8320 <Test name="0" />
8321 <Test name="1" />
8322 <Test name="2" />
8323 <Test name="3" />
8324 <Test name="4" />
8325 <Test name="5" />
8326 <Test name="6" />
8327 <Test name="7" />
8328 <Test name="8" />
8329 <Test name="9" />
8330 <Test name="10" />
8331 <Test name="11" />
8332 <Test name="12" />
8333 <Test name="13" />
8334 <Test name="14" />
8335 <Test name="15" />
8336 <Test name="16" />
8337 <Test name="17" />
8338 <Test name="18" />
8339 <Test name="19" />
8340 <Test name="20" />
8341 <Test name="21" />
8342 <Test name="22" />
8343 <Test name="23" />
8344 <Test name="24" />
8345 </TestCase>
8346 <TestCase name="nested_structs_arrays">
8347 <Test name="0" />
8348 <Test name="1" />
8349 <Test name="2" />
8350 <Test name="3" />
8351 <Test name="4" />
8352 <Test name="5" />
8353 <Test name="6" />
8354 <Test name="7" />
8355 <Test name="8" />
8356 <Test name="9" />
8357 <Test name="10" />
8358 <Test name="11" />
8359 <Test name="12" />
8360 <Test name="13" />
8361 <Test name="14" />
8362 <Test name="15" />
8363 <Test name="16" />
8364 <Test name="17" />
8365 <Test name="18" />
8366 <Test name="19" />
8367 <Test name="20" />
8368 <Test name="21" />
8369 <Test name="22" />
8370 <Test name="23" />
8371 <Test name="24" />
8372 </TestCase>
8373 <TestCase name="nested_structs_instance_arrays">
8374 <Test name="0" />
8375 <Test name="1" />
8376 <Test name="2" />
8377 <Test name="3" />
8378 <Test name="4" />
8379 <Test name="5" />
8380 <Test name="6" />
8381 <Test name="7" />
8382 <Test name="8" />
8383 <Test name="9" />
8384 <Test name="10" />
8385 <Test name="11" />
8386 <Test name="12" />
8387 <Test name="13" />
8388 <Test name="14" />
8389 <Test name="15" />
8390 <Test name="16" />
8391 <Test name="17" />
8392 <Test name="18" />
8393 <Test name="19" />
8394 <Test name="20" />
8395 <Test name="21" />
8396 <Test name="22" />
8397 <Test name="23" />
8398 <Test name="24" />
8399 </TestCase>
8400 <TestCase name="nested_structs_arrays_instance_arrays">
8401 <Test name="0" />
8402 <Test name="1" />
8403 <Test name="2" />
8404 <Test name="3" />
8405 <Test name="4" />
8406 <Test name="5" />
8407 <Test name="6" />
8408 <Test name="7" />
8409 <Test name="8" />
8410 <Test name="9" />
8411 <Test name="10" />
8412 <Test name="11" />
8413 <Test name="12" />
8414 <Test name="13" />
8415 <Test name="14" />
8416 <Test name="15" />
8417 <Test name="16" />
8418 <Test name="17" />
8419 <Test name="18" />
8420 <Test name="19" />
8421 <Test name="20" />
8422 <Test name="21" />
8423 <Test name="22" />
8424 <Test name="23" />
8425 <Test name="24" />
8426 </TestCase>
8427 <TestCase name="all_per_block_buffers">
8428 <Test name="0" />
8429 <Test name="1" />
8430 <Test name="2" />
8431 <Test name="3" />
8432 <Test name="4" />
8433 <Test name="5" />
8434 <Test name="6" />
8435 <Test name="7" />
8436 <Test name="8" />
8437 <Test name="9" />
8438 <Test name="10" />
8439 <Test name="11" />
8440 <Test name="12" />
8441 <Test name="13" />
8442 <Test name="14" />
8443 <Test name="15" />
8444 <Test name="16" />
8445 <Test name="17" />
8446 <Test name="18" />
8447 <Test name="19" />
8448 <Test name="21" />
8449 <Test name="22" />
8450 <Test name="23" />
8451 <Test name="24" />
8452 <Test name="25" />
8453 <Test name="26" />
8454 <Test name="27" />
8455 <Test name="28" />
8456 <Test name="29" />
8457 <Test name="30" />
8458 <Test name="31" />
8459 <Test name="32" />
8460 <Test name="33" />
8461 <Test name="34" />
8462 <Test name="35" />
8463 <Test name="36" />
8464 <Test name="37" />
8465 <Test name="38" />
8466 <Test name="39" />
8467 <Test name="40" />
8468 <Test name="41" />
8469 <Test name="42" />
8470 <Test name="43" />
8471 <Test name="44" />
8472 <Test name="45" />
8473 <Test name="46" />
8474 <Test name="47" />
8475 <Test name="48" />
8476 <Test name="49" />
8477 </TestCase>
8478 <TestCase name="all_shared_buffer">
8479 <Test name="0" />
8480 <Test name="1" />
8481 <Test name="2" />
8482 <Test name="3" />
8483 <Test name="4" />
8484 <Test name="5" />
8485 <Test name="6" />
8486 <Test name="7" />
8487 <Test name="8" />
8488 <Test name="9" />
8489 <Test name="10" />
8490 <Test name="11" />
8491 <Test name="12" />
8492 <Test name="13" />
8493 <Test name="14" />
8494 <Test name="15" />
8495 <Test name="16" />
8496 <Test name="17" />
8497 <Test name="18" />
8498 <Test name="19" />
8499 <Test name="20" />
8500 <Test name="21" />
8501 <Test name="22" />
8502 <Test name="23" />
8503 <Test name="24" />
8504 <Test name="25" />
8505 <Test name="26" />
8506 <Test name="27" />
8507 <Test name="28" />
8508 <Test name="29" />
8509 <Test name="30" />
8510 <Test name="31" />
8511 <Test name="32" />
8512 <Test name="33" />
8513 <Test name="34" />
8514 <Test name="35" />
8515 <Test name="36" />
8516 <Test name="37" />
8517 <Test name="38" />
8518 <Test name="39" />
8519 <Test name="40" />
8520 <Test name="41" />
8521 <Test name="42" />
8522 <Test name="43" />
8523 <Test name="44" />
8524 <Test name="45" />
8525 <Test name="46" />
8526 <Test name="47" />
8527 <Test name="48" />
8528 <Test name="49" />
8529 </TestCase>
8530 </TestSuite>
8531 </TestSuite>
8532 <TestSuite name="atomic">
8533 <TestCase name="add">
8534 <Test name="lowp_uint" />
8535 <Test name="lowp_int" />
8536 <Test name="mediump_uint" />
8537 <Test name="mediump_int" />
8538 <Test name="highp_uint" />
8539 <Test name="highp_int" />
8540 </TestCase>
8541 <TestCase name="min">
8542 <Test name="lowp_uint" />
8543 <Test name="lowp_int" />
8544 <Test name="mediump_uint" />
8545 <Test name="mediump_int" />
8546 <Test name="highp_uint" />
8547 <Test name="highp_int" />
8548 </TestCase>
8549 <TestCase name="max">
8550 <Test name="lowp_uint" />
8551 <Test name="lowp_int" />
8552 <Test name="mediump_uint" />
8553 <Test name="mediump_int" />
8554 <Test name="highp_uint" />
8555 <Test name="highp_int" />
8556 </TestCase>
8557 <TestCase name="and">
8558 <Test name="lowp_uint" />
8559 <Test name="lowp_int" />
8560 <Test name="mediump_uint" />
8561 <Test name="mediump_int" />
8562 <Test name="highp_uint" />
8563 <Test name="highp_int" />
8564 </TestCase>
8565 <TestCase name="or">
8566 <Test name="lowp_uint" />
8567 <Test name="lowp_int" />
8568 <Test name="mediump_uint" />
8569 <Test name="mediump_int" />
8570 <Test name="highp_uint" />
8571 <Test name="highp_int" />
8572 </TestCase>
8573 <TestCase name="xor">
8574 <Test name="lowp_uint" />
8575 <Test name="lowp_int" />
8576 <Test name="mediump_uint" />
8577 <Test name="mediump_int" />
8578 <Test name="highp_uint" />
8579 <Test name="highp_int" />
8580 </TestCase>
8581 <TestCase name="exchange">
8582 <Test name="lowp_uint" />
8583 <Test name="lowp_int" />
8584 <Test name="mediump_uint" />
8585 <Test name="mediump_int" />
8586 <Test name="highp_uint" />
8587 <Test name="highp_int" />
8588 </TestCase>
8589 <TestCase name="compswap">
8590 <Test name="lowp_uint" />
8591 <Test name="lowp_int" />
8592 <Test name="mediump_uint" />
8593 <Test name="mediump_int" />
8594 <Test name="highp_uint" />
8595 <Test name="highp_int" />
8596 </TestCase>
8597 </TestSuite>
8598 <TestCase name="array_length">
8599 <Test name="sized_array" />
8600 <Test name="sized_writeonly_array" />
8601 <Test name="sized_readonly_array" />
8602 <Test name="unsized_array" />
8603 <Test name="unsized_readonly_array" />
8604 </TestCase>
8605 </TestSuite>
8606 <TestSuite name="ubo">
8607 <TestSuite name="2_level_array">
8608 <TestCase name="shared">
8609 <Test name="float_vertex" />
8610 <Test name="float_fragment" />
8611 <Test name="float_both" />
8612 <Test name="vec2_vertex" />
8613 <Test name="vec2_fragment" />
8614 <Test name="vec2_both" />
8615 <Test name="vec3_vertex" />
8616 <Test name="vec3_fragment" />
8617 <Test name="vec3_both" />
8618 <Test name="vec4_vertex" />
8619 <Test name="vec4_fragment" />
8620 <Test name="vec4_both" />
8621 <Test name="int_vertex" />
8622 <Test name="int_fragment" />
8623 <Test name="int_both" />
8624 <Test name="ivec2_vertex" />
8625 <Test name="ivec2_fragment" />
8626 <Test name="ivec2_both" />
8627 <Test name="ivec3_vertex" />
8628 <Test name="ivec3_fragment" />
8629 <Test name="ivec3_both" />
8630 <Test name="ivec4_vertex" />
8631 <Test name="ivec4_fragment" />
8632 <Test name="ivec4_both" />
8633 <Test name="uint_vertex" />
8634 <Test name="uint_fragment" />
8635 <Test name="uint_both" />
8636 <Test name="uvec2_vertex" />
8637 <Test name="uvec2_fragment" />
8638 <Test name="uvec2_both" />
8639 <Test name="uvec3_vertex" />
8640 <Test name="uvec3_fragment" />
8641 <Test name="uvec3_both" />
8642 <Test name="uvec4_vertex" />
8643 <Test name="uvec4_fragment" />
8644 <Test name="uvec4_both" />
8645 <Test name="bool_vertex" />
8646 <Test name="bool_fragment" />
8647 <Test name="bool_both" />
8648 <Test name="bvec2_vertex" />
8649 <Test name="bvec2_fragment" />
8650 <Test name="bvec2_both" />
8651 <Test name="bvec3_vertex" />
8652 <Test name="bvec3_fragment" />
8653 <Test name="bvec3_both" />
8654 <Test name="bvec4_vertex" />
8655 <Test name="bvec4_fragment" />
8656 <Test name="bvec4_both" />
8657 <Test name="mat2_vertex" />
8658 <Test name="mat2_fragment" />
8659 <Test name="mat2_both" />
8660 <Test name="row_major_mat2_vertex" />
8661 <Test name="row_major_mat2_fragment" />
8662 <Test name="row_major_mat2_both" />
8663 <Test name="column_major_mat2_vertex" />
8664 <Test name="column_major_mat2_fragment" />
8665 <Test name="column_major_mat2_both" />
8666 <Test name="mat3_vertex" />
8667 <Test name="mat3_fragment" />
8668 <Test name="mat3_both" />
8669 <Test name="row_major_mat3_vertex" />
8670 <Test name="row_major_mat3_fragment" />
8671 <Test name="row_major_mat3_both" />
8672 <Test name="column_major_mat3_vertex" />
8673 <Test name="column_major_mat3_fragment" />
8674 <Test name="column_major_mat3_both" />
8675 <Test name="mat4_vertex" />
8676 <Test name="mat4_fragment" />
8677 <Test name="mat4_both" />
8678 <Test name="row_major_mat4_vertex" />
8679 <Test name="row_major_mat4_fragment" />
8680 <Test name="row_major_mat4_both" />
8681 <Test name="column_major_mat4_vertex" />
8682 <Test name="column_major_mat4_fragment" />
8683 <Test name="column_major_mat4_both" />
8684 <Test name="mat2x3_vertex" />
8685 <Test name="mat2x3_fragment" />
8686 <Test name="mat2x3_both" />
8687 <Test name="row_major_mat2x3_vertex" />
8688 <Test name="row_major_mat2x3_fragment" />
8689 <Test name="row_major_mat2x3_both" />
8690 <Test name="column_major_mat2x3_vertex" />
8691 <Test name="column_major_mat2x3_fragment" />
8692 <Test name="column_major_mat2x3_both" />
8693 <Test name="mat2x4_vertex" />
8694 <Test name="mat2x4_fragment" />
8695 <Test name="mat2x4_both" />
8696 <Test name="row_major_mat2x4_vertex" />
8697 <Test name="row_major_mat2x4_fragment" />
8698 <Test name="row_major_mat2x4_both" />
8699 <Test name="column_major_mat2x4_vertex" />
8700 <Test name="column_major_mat2x4_fragment" />
8701 <Test name="column_major_mat2x4_both" />
8702 <Test name="mat3x2_vertex" />
8703 <Test name="mat3x2_fragment" />
8704 <Test name="mat3x2_both" />
8705 <Test name="row_major_mat3x2_vertex" />
8706 <Test name="row_major_mat3x2_fragment" />
8707 <Test name="row_major_mat3x2_both" />
8708 <Test name="column_major_mat3x2_vertex" />
8709 <Test name="column_major_mat3x2_fragment" />
8710 <Test name="column_major_mat3x2_both" />
8711 <Test name="mat3x4_vertex" />
8712 <Test name="mat3x4_fragment" />
8713 <Test name="mat3x4_both" />
8714 <Test name="row_major_mat3x4_vertex" />
8715 <Test name="row_major_mat3x4_fragment" />
8716 <Test name="row_major_mat3x4_both" />
8717 <Test name="column_major_mat3x4_vertex" />
8718 <Test name="column_major_mat3x4_fragment" />
8719 <Test name="column_major_mat3x4_both" />
8720 <Test name="mat4x2_vertex" />
8721 <Test name="mat4x2_fragment" />
8722 <Test name="mat4x2_both" />
8723 <Test name="row_major_mat4x2_vertex" />
8724 <Test name="row_major_mat4x2_fragment" />
8725 <Test name="row_major_mat4x2_both" />
8726 <Test name="column_major_mat4x2_vertex" />
8727 <Test name="column_major_mat4x2_fragment" />
8728 <Test name="column_major_mat4x2_both" />
8729 <Test name="mat4x3_vertex" />
8730 <Test name="mat4x3_fragment" />
8731 <Test name="mat4x3_both" />
8732 <Test name="row_major_mat4x3_vertex" />
8733 <Test name="row_major_mat4x3_fragment" />
8734 <Test name="row_major_mat4x3_both" />
8735 <Test name="column_major_mat4x3_vertex" />
8736 <Test name="column_major_mat4x3_fragment" />
8737 <Test name="column_major_mat4x3_both" />
8738 </TestCase>
8739 <TestCase name="packed">
8740 <Test name="float_vertex" />
8741 <Test name="float_fragment" />
8742 <Test name="vec2_vertex" />
8743 <Test name="vec2_fragment" />
8744 <Test name="vec3_vertex" />
8745 <Test name="vec3_fragment" />
8746 <Test name="vec4_vertex" />
8747 <Test name="vec4_fragment" />
8748 <Test name="int_vertex" />
8749 <Test name="int_fragment" />
8750 <Test name="ivec2_vertex" />
8751 <Test name="ivec2_fragment" />
8752 <Test name="ivec3_vertex" />
8753 <Test name="ivec3_fragment" />
8754 <Test name="ivec4_vertex" />
8755 <Test name="ivec4_fragment" />
8756 <Test name="uint_vertex" />
8757 <Test name="uint_fragment" />
8758 <Test name="uvec2_vertex" />
8759 <Test name="uvec2_fragment" />
8760 <Test name="uvec3_vertex" />
8761 <Test name="uvec3_fragment" />
8762 <Test name="uvec4_vertex" />
8763 <Test name="uvec4_fragment" />
8764 <Test name="bool_vertex" />
8765 <Test name="bool_fragment" />
8766 <Test name="bvec2_vertex" />
8767 <Test name="bvec2_fragment" />
8768 <Test name="bvec3_vertex" />
8769 <Test name="bvec3_fragment" />
8770 <Test name="bvec4_vertex" />
8771 <Test name="bvec4_fragment" />
8772 <Test name="mat2_vertex" />
8773 <Test name="mat2_fragment" />
8774 <Test name="row_major_mat2_vertex" />
8775 <Test name="row_major_mat2_fragment" />
8776 <Test name="column_major_mat2_vertex" />
8777 <Test name="column_major_mat2_fragment" />
8778 <Test name="mat3_vertex" />
8779 <Test name="mat3_fragment" />
8780 <Test name="row_major_mat3_vertex" />
8781 <Test name="row_major_mat3_fragment" />
8782 <Test name="column_major_mat3_vertex" />
8783 <Test name="column_major_mat3_fragment" />
8784 <Test name="mat4_vertex" />
8785 <Test name="mat4_fragment" />
8786 <Test name="row_major_mat4_vertex" />
8787 <Test name="row_major_mat4_fragment" />
8788 <Test name="column_major_mat4_vertex" />
8789 <Test name="column_major_mat4_fragment" />
8790 <Test name="mat2x3_vertex" />
8791 <Test name="mat2x3_fragment" />
8792 <Test name="row_major_mat2x3_vertex" />
8793 <Test name="row_major_mat2x3_fragment" />
8794 <Test name="column_major_mat2x3_vertex" />
8795 <Test name="column_major_mat2x3_fragment" />
8796 <Test name="mat2x4_vertex" />
8797 <Test name="mat2x4_fragment" />
8798 <Test name="row_major_mat2x4_vertex" />
8799 <Test name="row_major_mat2x4_fragment" />
8800 <Test name="column_major_mat2x4_vertex" />
8801 <Test name="column_major_mat2x4_fragment" />
8802 <Test name="mat3x2_vertex" />
8803 <Test name="mat3x2_fragment" />
8804 <Test name="row_major_mat3x2_vertex" />
8805 <Test name="row_major_mat3x2_fragment" />
8806 <Test name="column_major_mat3x2_vertex" />
8807 <Test name="column_major_mat3x2_fragment" />
8808 <Test name="mat3x4_vertex" />
8809 <Test name="mat3x4_fragment" />
8810 <Test name="row_major_mat3x4_vertex" />
8811 <Test name="row_major_mat3x4_fragment" />
8812 <Test name="column_major_mat3x4_vertex" />
8813 <Test name="column_major_mat3x4_fragment" />
8814 <Test name="mat4x2_vertex" />
8815 <Test name="mat4x2_fragment" />
8816 <Test name="row_major_mat4x2_vertex" />
8817 <Test name="row_major_mat4x2_fragment" />
8818 <Test name="column_major_mat4x2_vertex" />
8819 <Test name="column_major_mat4x2_fragment" />
8820 <Test name="mat4x3_vertex" />
8821 <Test name="mat4x3_fragment" />
8822 <Test name="row_major_mat4x3_vertex" />
8823 <Test name="row_major_mat4x3_fragment" />
8824 <Test name="column_major_mat4x3_vertex" />
8825 <Test name="column_major_mat4x3_fragment" />
8826 </TestCase>
8827 <TestCase name="std140">
8828 <Test name="float_vertex" />
8829 <Test name="float_fragment" />
8830 <Test name="float_both" />
8831 <Test name="vec2_vertex" />
8832 <Test name="vec2_fragment" />
8833 <Test name="vec2_both" />
8834 <Test name="vec3_vertex" />
8835 <Test name="vec3_fragment" />
8836 <Test name="vec3_both" />
8837 <Test name="vec4_vertex" />
8838 <Test name="vec4_fragment" />
8839 <Test name="vec4_both" />
8840 <Test name="int_vertex" />
8841 <Test name="int_fragment" />
8842 <Test name="int_both" />
8843 <Test name="ivec2_vertex" />
8844 <Test name="ivec2_fragment" />
8845 <Test name="ivec2_both" />
8846 <Test name="ivec3_vertex" />
8847 <Test name="ivec3_fragment" />
8848 <Test name="ivec3_both" />
8849 <Test name="ivec4_vertex" />
8850 <Test name="ivec4_fragment" />
8851 <Test name="ivec4_both" />
8852 <Test name="uint_vertex" />
8853 <Test name="uint_fragment" />
8854 <Test name="uint_both" />
8855 <Test name="uvec2_vertex" />
8856 <Test name="uvec2_fragment" />
8857 <Test name="uvec2_both" />
8858 <Test name="uvec3_vertex" />
8859 <Test name="uvec3_fragment" />
8860 <Test name="uvec3_both" />
8861 <Test name="uvec4_vertex" />
8862 <Test name="uvec4_fragment" />
8863 <Test name="uvec4_both" />
8864 <Test name="bool_vertex" />
8865 <Test name="bool_fragment" />
8866 <Test name="bool_both" />
8867 <Test name="bvec2_vertex" />
8868 <Test name="bvec2_fragment" />
8869 <Test name="bvec2_both" />
8870 <Test name="bvec3_vertex" />
8871 <Test name="bvec3_fragment" />
8872 <Test name="bvec3_both" />
8873 <Test name="bvec4_vertex" />
8874 <Test name="bvec4_fragment" />
8875 <Test name="bvec4_both" />
8876 <Test name="mat2_vertex" />
8877 <Test name="mat2_fragment" />
8878 <Test name="mat2_both" />
8879 <Test name="row_major_mat2_vertex" />
8880 <Test name="row_major_mat2_fragment" />
8881 <Test name="row_major_mat2_both" />
8882 <Test name="column_major_mat2_vertex" />
8883 <Test name="column_major_mat2_fragment" />
8884 <Test name="column_major_mat2_both" />
8885 <Test name="mat3_vertex" />
8886 <Test name="mat3_fragment" />
8887 <Test name="mat3_both" />
8888 <Test name="row_major_mat3_vertex" />
8889 <Test name="row_major_mat3_fragment" />
8890 <Test name="row_major_mat3_both" />
8891 <Test name="column_major_mat3_vertex" />
8892 <Test name="column_major_mat3_fragment" />
8893 <Test name="column_major_mat3_both" />
8894 <Test name="mat4_vertex" />
8895 <Test name="mat4_fragment" />
8896 <Test name="mat4_both" />
8897 <Test name="row_major_mat4_vertex" />
8898 <Test name="row_major_mat4_fragment" />
8899 <Test name="row_major_mat4_both" />
8900 <Test name="column_major_mat4_vertex" />
8901 <Test name="column_major_mat4_fragment" />
8902 <Test name="column_major_mat4_both" />
8903 <Test name="mat2x3_vertex" />
8904 <Test name="mat2x3_fragment" />
8905 <Test name="mat2x3_both" />
8906 <Test name="row_major_mat2x3_vertex" />
8907 <Test name="row_major_mat2x3_fragment" />
8908 <Test name="row_major_mat2x3_both" />
8909 <Test name="column_major_mat2x3_vertex" />
8910 <Test name="column_major_mat2x3_fragment" />
8911 <Test name="column_major_mat2x3_both" />
8912 <Test name="mat2x4_vertex" />
8913 <Test name="mat2x4_fragment" />
8914 <Test name="mat2x4_both" />
8915 <Test name="row_major_mat2x4_vertex" />
8916 <Test name="row_major_mat2x4_fragment" />
8917 <Test name="row_major_mat2x4_both" />
8918 <Test name="column_major_mat2x4_vertex" />
8919 <Test name="column_major_mat2x4_fragment" />
8920 <Test name="column_major_mat2x4_both" />
8921 <Test name="mat3x2_vertex" />
8922 <Test name="mat3x2_fragment" />
8923 <Test name="mat3x2_both" />
8924 <Test name="row_major_mat3x2_vertex" />
8925 <Test name="row_major_mat3x2_fragment" />
8926 <Test name="row_major_mat3x2_both" />
8927 <Test name="column_major_mat3x2_vertex" />
8928 <Test name="column_major_mat3x2_fragment" />
8929 <Test name="column_major_mat3x2_both" />
8930 <Test name="mat3x4_vertex" />
8931 <Test name="mat3x4_fragment" />
8932 <Test name="mat3x4_both" />
8933 <Test name="row_major_mat3x4_vertex" />
8934 <Test name="row_major_mat3x4_fragment" />
8935 <Test name="row_major_mat3x4_both" />
8936 <Test name="column_major_mat3x4_vertex" />
8937 <Test name="column_major_mat3x4_fragment" />
8938 <Test name="column_major_mat3x4_both" />
8939 <Test name="mat4x2_vertex" />
8940 <Test name="mat4x2_fragment" />
8941 <Test name="mat4x2_both" />
8942 <Test name="row_major_mat4x2_vertex" />
8943 <Test name="row_major_mat4x2_fragment" />
8944 <Test name="row_major_mat4x2_both" />
8945 <Test name="column_major_mat4x2_vertex" />
8946 <Test name="column_major_mat4x2_fragment" />
8947 <Test name="column_major_mat4x2_both" />
8948 <Test name="mat4x3_vertex" />
8949 <Test name="mat4x3_fragment" />
8950 <Test name="mat4x3_both" />
8951 <Test name="row_major_mat4x3_vertex" />
8952 <Test name="row_major_mat4x3_fragment" />
8953 <Test name="row_major_mat4x3_both" />
8954 <Test name="column_major_mat4x3_vertex" />
8955 <Test name="column_major_mat4x3_fragment" />
8956 <Test name="column_major_mat4x3_both" />
8957 </TestCase>
8958 </TestSuite>
8959 <TestSuite name="3_level_array">
8960 <TestCase name="shared">
8961 <Test name="float_vertex" />
8962 <Test name="float_fragment" />
8963 <Test name="float_both" />
8964 <Test name="vec2_vertex" />
8965 <Test name="vec2_fragment" />
8966 <Test name="vec2_both" />
8967 <Test name="vec3_vertex" />
8968 <Test name="vec3_fragment" />
8969 <Test name="vec3_both" />
8970 <Test name="vec4_vertex" />
8971 <Test name="vec4_fragment" />
8972 <Test name="vec4_both" />
8973 <Test name="int_vertex" />
8974 <Test name="int_fragment" />
8975 <Test name="int_both" />
8976 <Test name="ivec2_vertex" />
8977 <Test name="ivec2_fragment" />
8978 <Test name="ivec2_both" />
8979 <Test name="ivec3_vertex" />
8980 <Test name="ivec3_fragment" />
8981 <Test name="ivec3_both" />
8982 <Test name="ivec4_vertex" />
8983 <Test name="ivec4_fragment" />
8984 <Test name="ivec4_both" />
8985 <Test name="uint_vertex" />
8986 <Test name="uint_fragment" />
8987 <Test name="uint_both" />
8988 <Test name="uvec2_vertex" />
8989 <Test name="uvec2_fragment" />
8990 <Test name="uvec2_both" />
8991 <Test name="uvec3_vertex" />
8992 <Test name="uvec3_fragment" />
8993 <Test name="uvec3_both" />
8994 <Test name="uvec4_vertex" />
8995 <Test name="uvec4_fragment" />
8996 <Test name="uvec4_both" />
8997 <Test name="bool_vertex" />
8998 <Test name="bool_fragment" />
8999 <Test name="bool_both" />
9000 <Test name="bvec2_vertex" />
9001 <Test name="bvec2_fragment" />
9002 <Test name="bvec2_both" />
9003 <Test name="bvec3_vertex" />
9004 <Test name="bvec3_fragment" />
9005 <Test name="bvec3_both" />
9006 <Test name="bvec4_vertex" />
9007 <Test name="bvec4_fragment" />
9008 <Test name="bvec4_both" />
9009 <Test name="mat2_vertex" />
9010 <Test name="mat2_fragment" />
9011 <Test name="mat2_both" />
9012 <Test name="row_major_mat2_vertex" />
9013 <Test name="row_major_mat2_fragment" />
9014 <Test name="row_major_mat2_both" />
9015 <Test name="column_major_mat2_vertex" />
9016 <Test name="column_major_mat2_fragment" />
9017 <Test name="column_major_mat2_both" />
9018 <Test name="mat3_vertex" />
9019 <Test name="mat3_fragment" />
9020 <Test name="mat3_both" />
9021 <Test name="row_major_mat3_vertex" />
9022 <Test name="row_major_mat3_fragment" />
9023 <Test name="row_major_mat3_both" />
9024 <Test name="column_major_mat3_vertex" />
9025 <Test name="column_major_mat3_fragment" />
9026 <Test name="column_major_mat3_both" />
9027 <Test name="mat4_vertex" />
9028 <Test name="mat4_fragment" />
9029 <Test name="mat4_both" />
9030 <Test name="row_major_mat4_vertex" />
9031 <Test name="row_major_mat4_fragment" />
9032 <Test name="row_major_mat4_both" />
9033 <Test name="column_major_mat4_vertex" />
9034 <Test name="column_major_mat4_fragment" />
9035 <Test name="column_major_mat4_both" />
9036 <Test name="mat2x3_vertex" />
9037 <Test name="mat2x3_fragment" />
9038 <Test name="mat2x3_both" />
9039 <Test name="row_major_mat2x3_vertex" />
9040 <Test name="row_major_mat2x3_fragment" />
9041 <Test name="row_major_mat2x3_both" />
9042 <Test name="column_major_mat2x3_vertex" />
9043 <Test name="column_major_mat2x3_fragment" />
9044 <Test name="column_major_mat2x3_both" />
9045 <Test name="mat2x4_vertex" />
9046 <Test name="mat2x4_fragment" />
9047 <Test name="mat2x4_both" />
9048 <Test name="row_major_mat2x4_vertex" />
9049 <Test name="row_major_mat2x4_fragment" />
9050 <Test name="row_major_mat2x4_both" />
9051 <Test name="column_major_mat2x4_vertex" />
9052 <Test name="column_major_mat2x4_fragment" />
9053 <Test name="column_major_mat2x4_both" />
9054 <Test name="mat3x2_vertex" />
9055 <Test name="mat3x2_fragment" />
9056 <Test name="mat3x2_both" />
9057 <Test name="row_major_mat3x2_vertex" />
9058 <Test name="row_major_mat3x2_fragment" />
9059 <Test name="row_major_mat3x2_both" />
9060 <Test name="column_major_mat3x2_vertex" />
9061 <Test name="column_major_mat3x2_fragment" />
9062 <Test name="column_major_mat3x2_both" />
9063 <Test name="mat3x4_vertex" />
9064 <Test name="mat3x4_fragment" />
9065 <Test name="mat3x4_both" />
9066 <Test name="row_major_mat3x4_vertex" />
9067 <Test name="row_major_mat3x4_fragment" />
9068 <Test name="row_major_mat3x4_both" />
9069 <Test name="column_major_mat3x4_vertex" />
9070 <Test name="column_major_mat3x4_fragment" />
9071 <Test name="column_major_mat3x4_both" />
9072 <Test name="mat4x2_vertex" />
9073 <Test name="mat4x2_fragment" />
9074 <Test name="mat4x2_both" />
9075 <Test name="row_major_mat4x2_vertex" />
9076 <Test name="row_major_mat4x2_fragment" />
9077 <Test name="row_major_mat4x2_both" />
9078 <Test name="column_major_mat4x2_vertex" />
9079 <Test name="column_major_mat4x2_fragment" />
9080 <Test name="column_major_mat4x2_both" />
9081 <Test name="mat4x3_vertex" />
9082 <Test name="mat4x3_fragment" />
9083 <Test name="mat4x3_both" />
9084 <Test name="row_major_mat4x3_vertex" />
9085 <Test name="row_major_mat4x3_fragment" />
9086 <Test name="row_major_mat4x3_both" />
9087 <Test name="column_major_mat4x3_vertex" />
9088 <Test name="column_major_mat4x3_fragment" />
9089 <Test name="column_major_mat4x3_both" />
9090 </TestCase>
9091 <TestCase name="packed">
9092 <Test name="float_vertex" />
9093 <Test name="float_fragment" />
9094 <Test name="vec2_vertex" />
9095 <Test name="vec2_fragment" />
9096 <Test name="vec3_vertex" />
9097 <Test name="vec3_fragment" />
9098 <Test name="vec4_vertex" />
9099 <Test name="vec4_fragment" />
9100 <Test name="int_vertex" />
9101 <Test name="int_fragment" />
9102 <Test name="ivec2_vertex" />
9103 <Test name="ivec2_fragment" />
9104 <Test name="ivec3_vertex" />
9105 <Test name="ivec3_fragment" />
9106 <Test name="ivec4_vertex" />
9107 <Test name="ivec4_fragment" />
9108 <Test name="uint_vertex" />
9109 <Test name="uint_fragment" />
9110 <Test name="uvec2_vertex" />
9111 <Test name="uvec2_fragment" />
9112 <Test name="uvec3_vertex" />
9113 <Test name="uvec3_fragment" />
9114 <Test name="uvec4_vertex" />
9115 <Test name="uvec4_fragment" />
9116 <Test name="bool_vertex" />
9117 <Test name="bool_fragment" />
9118 <Test name="bvec2_vertex" />
9119 <Test name="bvec2_fragment" />
9120 <Test name="bvec3_vertex" />
9121 <Test name="bvec3_fragment" />
9122 <Test name="bvec4_vertex" />
9123 <Test name="bvec4_fragment" />
9124 <Test name="mat2_vertex" />
9125 <Test name="mat2_fragment" />
9126 <Test name="row_major_mat2_vertex" />
9127 <Test name="row_major_mat2_fragment" />
9128 <Test name="column_major_mat2_vertex" />
9129 <Test name="column_major_mat2_fragment" />
9130 <Test name="mat3_vertex" />
9131 <Test name="mat3_fragment" />
9132 <Test name="row_major_mat3_vertex" />
9133 <Test name="row_major_mat3_fragment" />
9134 <Test name="column_major_mat3_vertex" />
9135 <Test name="column_major_mat3_fragment" />
9136 <Test name="mat4_vertex" />
9137 <Test name="mat4_fragment" />
9138 <Test name="row_major_mat4_vertex" />
9139 <Test name="row_major_mat4_fragment" />
9140 <Test name="column_major_mat4_vertex" />
9141 <Test name="column_major_mat4_fragment" />
9142 <Test name="mat2x3_vertex" />
9143 <Test name="mat2x3_fragment" />
9144 <Test name="row_major_mat2x3_vertex" />
9145 <Test name="row_major_mat2x3_fragment" />
9146 <Test name="column_major_mat2x3_vertex" />
9147 <Test name="column_major_mat2x3_fragment" />
9148 <Test name="mat2x4_vertex" />
9149 <Test name="mat2x4_fragment" />
9150 <Test name="row_major_mat2x4_vertex" />
9151 <Test name="row_major_mat2x4_fragment" />
9152 <Test name="column_major_mat2x4_vertex" />
9153 <Test name="column_major_mat2x4_fragment" />
9154 <Test name="mat3x2_vertex" />
9155 <Test name="mat3x2_fragment" />
9156 <Test name="row_major_mat3x2_vertex" />
9157 <Test name="row_major_mat3x2_fragment" />
9158 <Test name="column_major_mat3x2_vertex" />
9159 <Test name="column_major_mat3x2_fragment" />
9160 <Test name="mat3x4_vertex" />
9161 <Test name="mat3x4_fragment" />
9162 <Test name="row_major_mat3x4_vertex" />
9163 <Test name="row_major_mat3x4_fragment" />
9164 <Test name="column_major_mat3x4_vertex" />
9165 <Test name="column_major_mat3x4_fragment" />
9166 <Test name="mat4x2_vertex" />
9167 <Test name="mat4x2_fragment" />
9168 <Test name="row_major_mat4x2_vertex" />
9169 <Test name="row_major_mat4x2_fragment" />
9170 <Test name="column_major_mat4x2_vertex" />
9171 <Test name="column_major_mat4x2_fragment" />
9172 <Test name="mat4x3_vertex" />
9173 <Test name="mat4x3_fragment" />
9174 <Test name="row_major_mat4x3_vertex" />
9175 <Test name="row_major_mat4x3_fragment" />
9176 <Test name="column_major_mat4x3_vertex" />
9177 <Test name="column_major_mat4x3_fragment" />
9178 </TestCase>
9179 <TestCase name="std140">
9180 <Test name="float_vertex" />
9181 <Test name="float_fragment" />
9182 <Test name="float_both" />
9183 <Test name="vec2_vertex" />
9184 <Test name="vec2_fragment" />
9185 <Test name="vec2_both" />
9186 <Test name="vec3_vertex" />
9187 <Test name="vec3_fragment" />
9188 <Test name="vec3_both" />
9189 <Test name="vec4_vertex" />
9190 <Test name="vec4_fragment" />
9191 <Test name="vec4_both" />
9192 <Test name="int_vertex" />
9193 <Test name="int_fragment" />
9194 <Test name="int_both" />
9195 <Test name="ivec2_vertex" />
9196 <Test name="ivec2_fragment" />
9197 <Test name="ivec2_both" />
9198 <Test name="ivec3_vertex" />
9199 <Test name="ivec3_fragment" />
9200 <Test name="ivec3_both" />
9201 <Test name="ivec4_vertex" />
9202 <Test name="ivec4_fragment" />
9203 <Test name="ivec4_both" />
9204 <Test name="uint_vertex" />
9205 <Test name="uint_fragment" />
9206 <Test name="uint_both" />
9207 <Test name="uvec2_vertex" />
9208 <Test name="uvec2_fragment" />
9209 <Test name="uvec2_both" />
9210 <Test name="uvec3_vertex" />
9211 <Test name="uvec3_fragment" />
9212 <Test name="uvec3_both" />
9213 <Test name="uvec4_vertex" />
9214 <Test name="uvec4_fragment" />
9215 <Test name="uvec4_both" />
9216 <Test name="bool_vertex" />
9217 <Test name="bool_fragment" />
9218 <Test name="bool_both" />
9219 <Test name="bvec2_vertex" />
9220 <Test name="bvec2_fragment" />
9221 <Test name="bvec2_both" />
9222 <Test name="bvec3_vertex" />
9223 <Test name="bvec3_fragment" />
9224 <Test name="bvec3_both" />
9225 <Test name="bvec4_vertex" />
9226 <Test name="bvec4_fragment" />
9227 <Test name="bvec4_both" />
9228 <Test name="mat2_vertex" />
9229 <Test name="mat2_fragment" />
9230 <Test name="mat2_both" />
9231 <Test name="row_major_mat2_vertex" />
9232 <Test name="row_major_mat2_fragment" />
9233 <Test name="row_major_mat2_both" />
9234 <Test name="column_major_mat2_vertex" />
9235 <Test name="column_major_mat2_fragment" />
9236 <Test name="column_major_mat2_both" />
9237 <Test name="mat3_vertex" />
9238 <Test name="mat3_fragment" />
9239 <Test name="mat3_both" />
9240 <Test name="row_major_mat3_vertex" />
9241 <Test name="row_major_mat3_fragment" />
9242 <Test name="row_major_mat3_both" />
9243 <Test name="column_major_mat3_vertex" />
9244 <Test name="column_major_mat3_fragment" />
9245 <Test name="column_major_mat3_both" />
9246 <Test name="mat4_vertex" />
9247 <Test name="mat4_fragment" />
9248 <Test name="mat4_both" />
9249 <Test name="row_major_mat4_vertex" />
9250 <Test name="row_major_mat4_fragment" />
9251 <Test name="row_major_mat4_both" />
9252 <Test name="column_major_mat4_vertex" />
9253 <Test name="column_major_mat4_fragment" />
9254 <Test name="column_major_mat4_both" />
9255 <Test name="mat2x3_vertex" />
9256 <Test name="mat2x3_fragment" />
9257 <Test name="mat2x3_both" />
9258 <Test name="row_major_mat2x3_vertex" />
9259 <Test name="row_major_mat2x3_fragment" />
9260 <Test name="row_major_mat2x3_both" />
9261 <Test name="column_major_mat2x3_vertex" />
9262 <Test name="column_major_mat2x3_fragment" />
9263 <Test name="column_major_mat2x3_both" />
9264 <Test name="mat2x4_vertex" />
9265 <Test name="mat2x4_fragment" />
9266 <Test name="mat2x4_both" />
9267 <Test name="row_major_mat2x4_vertex" />
9268 <Test name="row_major_mat2x4_fragment" />
9269 <Test name="row_major_mat2x4_both" />
9270 <Test name="column_major_mat2x4_vertex" />
9271 <Test name="column_major_mat2x4_fragment" />
9272 <Test name="column_major_mat2x4_both" />
9273 <Test name="mat3x2_vertex" />
9274 <Test name="mat3x2_fragment" />
9275 <Test name="mat3x2_both" />
9276 <Test name="row_major_mat3x2_vertex" />
9277 <Test name="row_major_mat3x2_fragment" />
9278 <Test name="row_major_mat3x2_both" />
9279 <Test name="column_major_mat3x2_vertex" />
9280 <Test name="column_major_mat3x2_fragment" />
9281 <Test name="column_major_mat3x2_both" />
9282 <Test name="mat3x4_vertex" />
9283 <Test name="mat3x4_fragment" />
9284 <Test name="mat3x4_both" />
9285 <Test name="row_major_mat3x4_vertex" />
9286 <Test name="row_major_mat3x4_fragment" />
9287 <Test name="row_major_mat3x4_both" />
9288 <Test name="column_major_mat3x4_vertex" />
9289 <Test name="column_major_mat3x4_fragment" />
9290 <Test name="column_major_mat3x4_both" />
9291 <Test name="mat4x2_vertex" />
9292 <Test name="mat4x2_fragment" />
9293 <Test name="mat4x2_both" />
9294 <Test name="row_major_mat4x2_vertex" />
9295 <Test name="row_major_mat4x2_fragment" />
9296 <Test name="row_major_mat4x2_both" />
9297 <Test name="column_major_mat4x2_vertex" />
9298 <Test name="column_major_mat4x2_fragment" />
9299 <Test name="column_major_mat4x2_both" />
9300 <Test name="mat4x3_vertex" />
9301 <Test name="mat4x3_fragment" />
9302 <Test name="mat4x3_both" />
9303 <Test name="row_major_mat4x3_vertex" />
9304 <Test name="row_major_mat4x3_fragment" />
9305 <Test name="row_major_mat4x3_both" />
9306 <Test name="column_major_mat4x3_vertex" />
9307 <Test name="column_major_mat4x3_fragment" />
9308 <Test name="column_major_mat4x3_both" />
9309 </TestCase>
9310 </TestSuite>
9311 <TestSuite name="2_level_struct_array">
9312 <TestCase name="per_block_buffer">
9313 <Test name="shared_vertex" />
9314 <Test name="shared_fragment" />
9315 <Test name="shared_both" />
9316 <Test name="shared_instance_array_vertex" />
9317 <Test name="shared_instance_array_fragment" />
9318 <Test name="shared_instance_array_both" />
9319 <Test name="packed_vertex" />
9320 <Test name="packed_fragment" />
9321 <Test name="packed_instance_array_vertex" />
9322 <Test name="packed_instance_array_fragment" />
9323 <Test name="std140_vertex" />
9324 <Test name="std140_fragment" />
9325 <Test name="std140_both" />
9326 <Test name="std140_instance_array_vertex" />
9327 <Test name="std140_instance_array_fragment" />
9328 <Test name="std140_instance_array_both" />
9329 </TestCase>
9330 <TestCase name="single_buffer">
9331 <Test name="shared_instance_array_vertex" />
9332 <Test name="shared_instance_array_fragment" />
9333 <Test name="shared_instance_array_both" />
9334 <Test name="packed_instance_array_vertex" />
9335 <Test name="packed_instance_array_fragment" />
9336 <Test name="std140_instance_array_vertex" />
9337 <Test name="std140_instance_array_fragment" />
9338 <Test name="std140_instance_array_both" />
9339 </TestCase>
9340 </TestSuite>
9341 <TestSuite name="random">
9342 <TestCase name="basic_type_arrays">
9343 <Test name="0" />
9344 <Test name="1" />
9345 <Test name="2" />
9346 <Test name="3" />
9347 <Test name="4" />
9348 <Test name="5" />
9349 <Test name="6" />
9350 <Test name="7" />
9351 <Test name="8" />
9352 <Test name="9" />
9353 <Test name="10" />
9354 <Test name="11" />
9355 <Test name="12" />
9356 <Test name="13" />
9357 <Test name="14" />
9358 <Test name="15" />
9359 <Test name="16" />
9360 <Test name="17" />
9361 <Test name="18" />
9362 <Test name="19" />
9363 <Test name="20" />
9364 <Test name="21" />
9365 <Test name="22" />
9366 <Test name="23" />
9367 <Test name="24" />
9368 </TestCase>
9369 <TestCase name="all_per_block_buffers">
9370 <Test name="0" />
9371 <Test name="1" />
9372 <Test name="2" />
9373 <Test name="3" />
9374 <Test name="4" />
9375 <Test name="5" />
9376 <Test name="6" />
9377 <Test name="7" />
9378 <Test name="8" />
9379 <Test name="9" />
9380 <Test name="10" />
9381 <Test name="11" />
9382 <Test name="12" />
9383 <Test name="13" />
9384 <Test name="14" />
9385 <Test name="15" />
9386 <Test name="16" />
9387 <Test name="17" />
9388 <Test name="18" />
9389 <Test name="19" />
9390 <Test name="20" />
9391 <Test name="21" />
9392 <Test name="22" />
9393 <Test name="23" />
9394 <Test name="24" />
9395 <Test name="25" />
9396 <Test name="26" />
9397 <Test name="27" />
9398 <Test name="28" />
9399 <Test name="29" />
9400 <Test name="30" />
9401 <Test name="31" />
9402 <Test name="32" />
9403 <Test name="33" />
9404 <Test name="34" />
9405 <Test name="35" />
9406 <Test name="36" />
9407 <Test name="37" />
9408 <Test name="38" />
9409 <Test name="39" />
9410 <Test name="40" />
9411 <Test name="42" />
9412 <Test name="43" />
9413 <Test name="44" />
9414 <Test name="45" />
9415 <Test name="46" />
9416 <Test name="47" />
9417 <Test name="48" />
9418 <Test name="49" />
9419 </TestCase>
9420 <TestCase name="all_shared_buffer">
9421 <Test name="0" />
9422 <Test name="1" />
9423 <Test name="2" />
9424 <Test name="3" />
9425 <Test name="4" />
9426 <Test name="5" />
9427 <Test name="6" />
9428 <Test name="7" />
9429 <Test name="8" />
9430 <Test name="9" />
9431 <Test name="10" />
9432 <Test name="11" />
9433 <Test name="12" />
9434 <Test name="13" />
9435 <Test name="14" />
9436 <Test name="15" />
9437 <Test name="16" />
9438 <Test name="17" />
9439 <Test name="18" />
9440 <Test name="19" />
9441 <Test name="20" />
9442 <Test name="21" />
9443 <Test name="22" />
9444 <Test name="23" />
9445 <Test name="24" />
9446 <Test name="25" />
9447 <Test name="26" />
9448 <Test name="27" />
9449 <Test name="28" />
9450 <Test name="29" />
9451 <Test name="30" />
9452 <Test name="31" />
9453 <Test name="32" />
9454 <Test name="33" />
9455 <Test name="34" />
9456 <Test name="35" />
9457 <Test name="36" />
9458 <Test name="37" />
9459 <Test name="38" />
9460 <Test name="39" />
9461 <Test name="40" />
9462 <Test name="41" />
9463 <Test name="42" />
9464 <Test name="43" />
9465 <Test name="44" />
9466 <Test name="45" />
9467 <Test name="46" />
9468 <Test name="47" />
9469 <Test name="48" />
9470 <Test name="49" />
9471 </TestCase>
9472 </TestSuite>
9473 </TestSuite>
9474 <TestSuite name="image_load_store">
9475 <TestSuite name="2d">
9476 <TestCase name="store">
9477 <Test name="rgba32f" />
9478 <Test name="rgba16f" />
9479 <Test name="r32f" />
9480 <Test name="rgba32ui" />
9481 <Test name="rgba16ui" />
9482 <Test name="rgba8ui" />
9483 <Test name="r32ui" />
9484 <Test name="rgba32i" />
9485 <Test name="rgba16i" />
9486 <Test name="rgba8i" />
9487 <Test name="r32i" />
9488 <Test name="rgba8" />
9489 <Test name="rgba8_snorm" />
9490 </TestCase>
9491 <TestCase name="load_store">
9492 <Test name="rgba32f" />
9493 <Test name="rgba16f" />
9494 <Test name="r32f" />
9495 <Test name="rgba32ui" />
9496 <Test name="rgba16ui" />
9497 <Test name="rgba8ui" />
9498 <Test name="r32ui" />
9499 <Test name="rgba32i" />
9500 <Test name="rgba16i" />
9501 <Test name="rgba8i" />
9502 <Test name="r32i" />
9503 <Test name="rgba8" />
9504 <Test name="rgba8_snorm" />
9505 </TestCase>
9506 <TestCase name="atomic">
9507 <Test name="exchange_r32f_result" />
9508 <Test name="exchange_r32f_return_value" />
9509 <Test name="add_r32ui_result" />
9510 <Test name="add_r32ui_return_value" />
9511 <Test name="min_r32ui_result" />
9512 <Test name="min_r32ui_return_value" />
9513 <Test name="max_r32ui_result" />
9514 <Test name="max_r32ui_return_value" />
9515 <Test name="and_r32ui_result" />
9516 <Test name="and_r32ui_return_value" />
9517 <Test name="or_r32ui_result" />
9518 <Test name="or_r32ui_return_value" />
9519 <Test name="xor_r32ui_result" />
9520 <Test name="xor_r32ui_return_value" />
9521 <Test name="exchange_r32ui_result" />
9522 <Test name="exchange_r32ui_return_value" />
9523 <Test name="comp_swap_r32ui_result" />
9524 <Test name="comp_swap_r32ui_return_value" />
9525 <Test name="add_r32i_result" />
9526 <Test name="add_r32i_return_value" />
9527 <Test name="min_r32i_result" />
9528 <Test name="min_r32i_return_value" />
9529 <Test name="max_r32i_result" />
9530 <Test name="max_r32i_return_value" />
9531 <Test name="and_r32i_result" />
9532 <Test name="and_r32i_return_value" />
9533 <Test name="or_r32i_result" />
9534 <Test name="or_r32i_return_value" />
9535 <Test name="xor_r32i_result" />
9536 <Test name="xor_r32i_return_value" />
9537 <Test name="exchange_r32i_result" />
9538 <Test name="exchange_r32i_return_value" />
9539 <Test name="comp_swap_r32i_result" />
9540 <Test name="comp_swap_r32i_return_value" />
9541 </TestCase>
9542 <TestCase name="qualifiers">
9543 <Test name="coherent_r32f" />
9544 <Test name="volatile_r32f" />
9545 <Test name="coherent_r32ui" />
9546 <Test name="volatile_r32ui" />
9547 <Test name="coherent_r32i" />
9548 <Test name="volatile_r32i" />
9549 <Test name="restrict" />
9550 </TestCase>
9551 <TestCase name="format_reinterpret">
9552 <Test name="rgba32f_rgba32ui" />
9553 <Test name="rgba32f_rgba32i" />
9554 <Test name="rgba16f_rgba16ui" />
9555 <Test name="rgba16f_rgba16i" />
9556 <Test name="r32f_rgba8ui" />
9557 <Test name="r32f_r32ui" />
9558 <Test name="r32f_rgba8i" />
9559 <Test name="r32f_r32i" />
9560 <Test name="r32f_rgba8" />
9561 <Test name="r32f_rgba8_snorm" />
9562 <Test name="rgba32ui_rgba32f" />
9563 <Test name="rgba32ui_rgba32i" />
9564 <Test name="rgba16ui_rgba16f" />
9565 <Test name="rgba16ui_rgba16i" />
9566 <Test name="rgba8ui_r32f" />
9567 <Test name="rgba8ui_r32ui" />
9568 <Test name="rgba8ui_rgba8i" />
9569 <Test name="rgba8ui_r32i" />
9570 <Test name="rgba8ui_rgba8" />
9571 <Test name="rgba8ui_rgba8_snorm" />
9572 <Test name="r32ui_r32f" />
9573 <Test name="r32ui_rgba8ui" />
9574 <Test name="r32ui_rgba8i" />
9575 <Test name="r32ui_r32i" />
9576 <Test name="r32ui_rgba8" />
9577 <Test name="r32ui_rgba8_snorm" />
9578 <Test name="rgba32i_rgba32f" />
9579 <Test name="rgba32i_rgba32ui" />
9580 <Test name="rgba16i_rgba16f" />
9581 <Test name="rgba16i_rgba16ui" />
9582 <Test name="rgba8i_r32f" />
9583 <Test name="rgba8i_rgba8ui" />
9584 <Test name="rgba8i_r32ui" />
9585 <Test name="rgba8i_r32i" />
9586 <Test name="rgba8i_rgba8" />
9587 <Test name="rgba8i_rgba8_snorm" />
9588 <Test name="r32i_r32f" />
9589 <Test name="r32i_rgba8ui" />
9590 <Test name="r32i_r32ui" />
9591 <Test name="r32i_rgba8i" />
9592 <Test name="r32i_rgba8" />
9593 <Test name="r32i_rgba8_snorm" />
9594 <Test name="rgba8_r32f" />
9595 <Test name="rgba8_rgba8ui" />
9596 <Test name="rgba8_r32ui" />
9597 <Test name="rgba8_rgba8i" />
9598 <Test name="rgba8_r32i" />
9599 <Test name="rgba8_rgba8_snorm" />
9600 <Test name="rgba8_snorm_r32f" />
9601 <Test name="rgba8_snorm_rgba8ui" />
9602 <Test name="rgba8_snorm_r32ui" />
9603 <Test name="rgba8_snorm_rgba8i" />
9604 <Test name="rgba8_snorm_r32i" />
9605 <Test name="rgba8_snorm_rgba8" />
9606 </TestCase>
9607 <TestCase name="image_size">
9608 <Test name="readonly_32x32" />
9609 <Test name="readonly_12x34" />
9610 <Test name="readonly_1x1" />
9611 <Test name="readonly_7x1" />
9612 <Test name="writeonly_32x32" />
9613 <Test name="writeonly_12x34" />
9614 <Test name="writeonly_1x1" />
9615 <Test name="writeonly_7x1" />
9616 <Test name="readonly_writeonly_32x32" />
9617 <Test name="readonly_writeonly_12x34" />
9618 <Test name="readonly_writeonly_1x1" />
9619 <Test name="readonly_writeonly_7x1" />
9620 </TestCase>
9621 </TestSuite>
9622 <TestSuite name="cube">
9623 <TestCase name="store">
9624 <Test name="rgba32f" />
9625 <Test name="rgba32f_single_layer" />
9626 <Test name="rgba16f" />
9627 <Test name="rgba16f_single_layer" />
9628 <Test name="r32f" />
9629 <Test name="r32f_single_layer" />
9630 <Test name="rgba32ui" />
9631 <Test name="rgba32ui_single_layer" />
9632 <Test name="rgba16ui" />
9633 <Test name="rgba16ui_single_layer" />
9634 <Test name="rgba8ui" />
9635 <Test name="rgba8ui_single_layer" />
9636 <Test name="r32ui" />
9637 <Test name="r32ui_single_layer" />
9638 <Test name="rgba32i" />
9639 <Test name="rgba32i_single_layer" />
9640 <Test name="rgba16i" />
9641 <Test name="rgba16i_single_layer" />
9642 <Test name="rgba8i" />
9643 <Test name="rgba8i_single_layer" />
9644 <Test name="r32i" />
9645 <Test name="r32i_single_layer" />
9646 <Test name="rgba8" />
9647 <Test name="rgba8_single_layer" />
9648 <Test name="rgba8_snorm" />
9649 <Test name="rgba8_snorm_single_layer" />
9650 </TestCase>
9651 <TestCase name="load_store">
9652 <Test name="rgba32f" />
9653 <Test name="rgba32f_single_layer" />
9654 <Test name="rgba16f" />
9655 <Test name="rgba16f_single_layer" />
9656 <Test name="r32f" />
9657 <Test name="r32f_single_layer" />
9658 <Test name="rgba32ui" />
9659 <Test name="rgba32ui_single_layer" />
9660 <Test name="rgba16ui" />
9661 <Test name="rgba16ui_single_layer" />
9662 <Test name="rgba8ui" />
9663 <Test name="rgba8ui_single_layer" />
9664 <Test name="r32ui" />
9665 <Test name="r32ui_single_layer" />
9666 <Test name="rgba32i" />
9667 <Test name="rgba32i_single_layer" />
9668 <Test name="rgba16i" />
9669 <Test name="rgba16i_single_layer" />
9670 <Test name="rgba8i" />
9671 <Test name="rgba8i_single_layer" />
9672 <Test name="r32i" />
9673 <Test name="r32i_single_layer" />
9674 <Test name="rgba8" />
9675 <Test name="rgba8_single_layer" />
9676 <Test name="rgba8_snorm" />
9677 <Test name="rgba8_snorm_single_layer" />
9678 </TestCase>
9679 <TestCase name="atomic">
9680 <Test name="exchange_r32f_result" />
9681 <Test name="exchange_r32f_return_value" />
9682 <Test name="add_r32ui_result" />
9683 <Test name="add_r32ui_return_value" />
9684 <Test name="min_r32ui_result" />
9685 <Test name="min_r32ui_return_value" />
9686 <Test name="max_r32ui_result" />
9687 <Test name="max_r32ui_return_value" />
9688 <Test name="and_r32ui_result" />
9689 <Test name="and_r32ui_return_value" />
9690 <Test name="or_r32ui_result" />
9691 <Test name="or_r32ui_return_value" />
9692 <Test name="xor_r32ui_result" />
9693 <Test name="xor_r32ui_return_value" />
9694 <Test name="exchange_r32ui_result" />
9695 <Test name="exchange_r32ui_return_value" />
9696 <Test name="comp_swap_r32ui_result" />
9697 <Test name="comp_swap_r32ui_return_value" />
9698 <Test name="add_r32i_result" />
9699 <Test name="add_r32i_return_value" />
9700 <Test name="min_r32i_result" />
9701 <Test name="min_r32i_return_value" />
9702 <Test name="max_r32i_result" />
9703 <Test name="max_r32i_return_value" />
9704 <Test name="and_r32i_result" />
9705 <Test name="and_r32i_return_value" />
9706 <Test name="or_r32i_result" />
9707 <Test name="or_r32i_return_value" />
9708 <Test name="xor_r32i_result" />
9709 <Test name="xor_r32i_return_value" />
9710 <Test name="exchange_r32i_result" />
9711 <Test name="exchange_r32i_return_value" />
9712 <Test name="comp_swap_r32i_result" />
9713 <Test name="comp_swap_r32i_return_value" />
9714 </TestCase>
9715 <TestCase name="qualifiers">
9716 <Test name="coherent_r32f" />
9717 <Test name="volatile_r32f" />
9718 <Test name="coherent_r32ui" />
9719 <Test name="volatile_r32ui" />
9720 <Test name="coherent_r32i" />
9721 <Test name="volatile_r32i" />
9722 <Test name="restrict" />
9723 </TestCase>
9724 <TestCase name="format_reinterpret">
9725 <Test name="rgba32f_rgba32ui" />
9726 <Test name="rgba32f_rgba32i" />
9727 <Test name="rgba16f_rgba16ui" />
9728 <Test name="rgba16f_rgba16i" />
9729 <Test name="r32f_rgba8ui" />
9730 <Test name="r32f_r32ui" />
9731 <Test name="r32f_rgba8i" />
9732 <Test name="r32f_r32i" />
9733 <Test name="r32f_rgba8" />
9734 <Test name="r32f_rgba8_snorm" />
9735 <Test name="rgba32ui_rgba32f" />
9736 <Test name="rgba32ui_rgba32i" />
9737 <Test name="rgba16ui_rgba16f" />
9738 <Test name="rgba16ui_rgba16i" />
9739 <Test name="rgba8ui_r32f" />
9740 <Test name="rgba8ui_r32ui" />
9741 <Test name="rgba8ui_rgba8i" />
9742 <Test name="rgba8ui_r32i" />
9743 <Test name="rgba8ui_rgba8" />
9744 <Test name="rgba8ui_rgba8_snorm" />
9745 <Test name="r32ui_r32f" />
9746 <Test name="r32ui_rgba8ui" />
9747 <Test name="r32ui_rgba8i" />
9748 <Test name="r32ui_r32i" />
9749 <Test name="r32ui_rgba8" />
9750 <Test name="r32ui_rgba8_snorm" />
9751 <Test name="rgba32i_rgba32f" />
9752 <Test name="rgba32i_rgba32ui" />
9753 <Test name="rgba16i_rgba16f" />
9754 <Test name="rgba16i_rgba16ui" />
9755 <Test name="rgba8i_r32f" />
9756 <Test name="rgba8i_rgba8ui" />
9757 <Test name="rgba8i_r32ui" />
9758 <Test name="rgba8i_r32i" />
9759 <Test name="rgba8i_rgba8" />
9760 <Test name="rgba8i_rgba8_snorm" />
9761 <Test name="r32i_r32f" />
9762 <Test name="r32i_rgba8ui" />
9763 <Test name="r32i_r32ui" />
9764 <Test name="r32i_rgba8i" />
9765 <Test name="r32i_rgba8" />
9766 <Test name="r32i_rgba8_snorm" />
9767 <Test name="rgba8_r32f" />
9768 <Test name="rgba8_rgba8ui" />
9769 <Test name="rgba8_r32ui" />
9770 <Test name="rgba8_rgba8i" />
9771 <Test name="rgba8_r32i" />
9772 <Test name="rgba8_rgba8_snorm" />
9773 <Test name="rgba8_snorm_r32f" />
9774 <Test name="rgba8_snorm_rgba8ui" />
9775 <Test name="rgba8_snorm_r32ui" />
9776 <Test name="rgba8_snorm_rgba8i" />
9777 <Test name="rgba8_snorm_r32i" />
9778 <Test name="rgba8_snorm_rgba8" />
9779 </TestCase>
9780 <TestCase name="image_size">
9781 <Test name="readonly_32x32" />
9782 <Test name="readonly_12x12" />
9783 <Test name="readonly_1x1" />
9784 <Test name="readonly_7x7" />
9785 <Test name="writeonly_32x32" />
9786 <Test name="writeonly_12x12" />
9787 <Test name="writeonly_1x1" />
9788 <Test name="writeonly_7x7" />
9789 <Test name="readonly_writeonly_32x32" />
9790 <Test name="readonly_writeonly_12x12" />
9791 <Test name="readonly_writeonly_1x1" />
9792 <Test name="readonly_writeonly_7x7" />
9793 </TestCase>
9794 </TestSuite>
9795 <TestSuite name="3d">
9796 <TestCase name="store">
9797 <Test name="rgba32f" />
9798 <Test name="rgba32f_single_layer" />
9799 <Test name="rgba16f" />
9800 <Test name="rgba16f_single_layer" />
9801 <Test name="r32f" />
9802 <Test name="r32f_single_layer" />
9803 <Test name="rgba32ui" />
9804 <Test name="rgba32ui_single_layer" />
9805 <Test name="rgba16ui" />
9806 <Test name="rgba16ui_single_layer" />
9807 <Test name="rgba8ui" />
9808 <Test name="rgba8ui_single_layer" />
9809 <Test name="r32ui" />
9810 <Test name="r32ui_single_layer" />
9811 <Test name="rgba32i" />
9812 <Test name="rgba32i_single_layer" />
9813 <Test name="rgba16i" />
9814 <Test name="rgba16i_single_layer" />
9815 <Test name="rgba8i" />
9816 <Test name="rgba8i_single_layer" />
9817 <Test name="r32i" />
9818 <Test name="r32i_single_layer" />
9819 <Test name="rgba8" />
9820 <Test name="rgba8_single_layer" />
9821 <Test name="rgba8_snorm" />
9822 <Test name="rgba8_snorm_single_layer" />
9823 </TestCase>
9824 <TestCase name="load_store">
9825 <Test name="rgba32f" />
9826 <Test name="rgba32f_single_layer" />
9827 <Test name="rgba16f" />
9828 <Test name="rgba16f_single_layer" />
9829 <Test name="r32f" />
9830 <Test name="r32f_single_layer" />
9831 <Test name="rgba32ui" />
9832 <Test name="rgba32ui_single_layer" />
9833 <Test name="rgba16ui" />
9834 <Test name="rgba16ui_single_layer" />
9835 <Test name="rgba8ui" />
9836 <Test name="rgba8ui_single_layer" />
9837 <Test name="r32ui" />
9838 <Test name="r32ui_single_layer" />
9839 <Test name="rgba32i" />
9840 <Test name="rgba32i_single_layer" />
9841 <Test name="rgba16i" />
9842 <Test name="rgba16i_single_layer" />
9843 <Test name="rgba8i" />
9844 <Test name="rgba8i_single_layer" />
9845 <Test name="r32i" />
9846 <Test name="r32i_single_layer" />
9847 <Test name="rgba8" />
9848 <Test name="rgba8_single_layer" />
9849 <Test name="rgba8_snorm" />
9850 <Test name="rgba8_snorm_single_layer" />
9851 </TestCase>
9852 <TestCase name="atomic">
9853 <Test name="exchange_r32f_result" />
9854 <Test name="exchange_r32f_return_value" />
9855 <Test name="add_r32ui_result" />
9856 <Test name="add_r32ui_return_value" />
9857 <Test name="min_r32ui_result" />
9858 <Test name="min_r32ui_return_value" />
9859 <Test name="max_r32ui_result" />
9860 <Test name="max_r32ui_return_value" />
9861 <Test name="and_r32ui_result" />
9862 <Test name="and_r32ui_return_value" />
9863 <Test name="or_r32ui_result" />
9864 <Test name="or_r32ui_return_value" />
9865 <Test name="xor_r32ui_result" />
9866 <Test name="xor_r32ui_return_value" />
9867 <Test name="exchange_r32ui_result" />
9868 <Test name="exchange_r32ui_return_value" />
9869 <Test name="comp_swap_r32ui_result" />
9870 <Test name="comp_swap_r32ui_return_value" />
9871 <Test name="add_r32i_result" />
9872 <Test name="add_r32i_return_value" />
9873 <Test name="min_r32i_result" />
9874 <Test name="min_r32i_return_value" />
9875 <Test name="max_r32i_result" />
9876 <Test name="max_r32i_return_value" />
9877 <Test name="and_r32i_result" />
9878 <Test name="and_r32i_return_value" />
9879 <Test name="or_r32i_result" />
9880 <Test name="or_r32i_return_value" />
9881 <Test name="xor_r32i_result" />
9882 <Test name="xor_r32i_return_value" />
9883 <Test name="exchange_r32i_result" />
9884 <Test name="exchange_r32i_return_value" />
9885 <Test name="comp_swap_r32i_result" />
9886 <Test name="comp_swap_r32i_return_value" />
9887 </TestCase>
9888 <TestCase name="qualifiers">
9889 <Test name="coherent_r32f" />
9890 <Test name="volatile_r32f" />
9891 <Test name="coherent_r32ui" />
9892 <Test name="volatile_r32ui" />
9893 <Test name="coherent_r32i" />
9894 <Test name="volatile_r32i" />
9895 <Test name="restrict" />
9896 </TestCase>
9897 <TestCase name="format_reinterpret">
9898 <Test name="rgba32f_rgba32ui" />
9899 <Test name="rgba32f_rgba32i" />
9900 <Test name="rgba16f_rgba16ui" />
9901 <Test name="rgba16f_rgba16i" />
9902 <Test name="r32f_rgba8ui" />
9903 <Test name="r32f_r32ui" />
9904 <Test name="r32f_rgba8i" />
9905 <Test name="r32f_r32i" />
9906 <Test name="r32f_rgba8" />
9907 <Test name="r32f_rgba8_snorm" />
9908 <Test name="rgba32ui_rgba32f" />
9909 <Test name="rgba32ui_rgba32i" />
9910 <Test name="rgba16ui_rgba16f" />
9911 <Test name="rgba16ui_rgba16i" />
9912 <Test name="rgba8ui_r32f" />
9913 <Test name="rgba8ui_r32ui" />
9914 <Test name="rgba8ui_rgba8i" />
9915 <Test name="rgba8ui_r32i" />
9916 <Test name="rgba8ui_rgba8" />
9917 <Test name="rgba8ui_rgba8_snorm" />
9918 <Test name="r32ui_r32f" />
9919 <Test name="r32ui_rgba8ui" />
9920 <Test name="r32ui_rgba8i" />
9921 <Test name="r32ui_r32i" />
9922 <Test name="r32ui_rgba8" />
9923 <Test name="r32ui_rgba8_snorm" />
9924 <Test name="rgba32i_rgba32f" />
9925 <Test name="rgba32i_rgba32ui" />
9926 <Test name="rgba16i_rgba16f" />
9927 <Test name="rgba16i_rgba16ui" />
9928 <Test name="rgba8i_r32f" />
9929 <Test name="rgba8i_rgba8ui" />
9930 <Test name="rgba8i_r32ui" />
9931 <Test name="rgba8i_r32i" />
9932 <Test name="rgba8i_rgba8" />
9933 <Test name="rgba8i_rgba8_snorm" />
9934 <Test name="r32i_r32f" />
9935 <Test name="r32i_rgba8ui" />
9936 <Test name="r32i_r32ui" />
9937 <Test name="r32i_rgba8i" />
9938 <Test name="r32i_rgba8" />
9939 <Test name="r32i_rgba8_snorm" />
9940 <Test name="rgba8_r32f" />
9941 <Test name="rgba8_rgba8ui" />
9942 <Test name="rgba8_r32ui" />
9943 <Test name="rgba8_rgba8i" />
9944 <Test name="rgba8_r32i" />
9945 <Test name="rgba8_rgba8_snorm" />
9946 <Test name="rgba8_snorm_r32f" />
9947 <Test name="rgba8_snorm_rgba8ui" />
9948 <Test name="rgba8_snorm_r32ui" />
9949 <Test name="rgba8_snorm_rgba8i" />
9950 <Test name="rgba8_snorm_r32i" />
9951 <Test name="rgba8_snorm_rgba8" />
9952 </TestCase>
9953 <TestCase name="image_size">
9954 <Test name="readonly_32x32x32" />
9955 <Test name="readonly_12x34x56" />
9956 <Test name="readonly_1x1x1" />
9957 <Test name="readonly_7x1x1" />
9958 <Test name="writeonly_32x32x32" />
9959 <Test name="writeonly_12x34x56" />
9960 <Test name="writeonly_1x1x1" />
9961 <Test name="writeonly_7x1x1" />
9962 <Test name="readonly_writeonly_32x32x32" />
9963 <Test name="readonly_writeonly_12x34x56" />
9964 <Test name="readonly_writeonly_1x1x1" />
9965 <Test name="readonly_writeonly_7x1x1" />
9966 </TestCase>
9967 </TestSuite>
9968 <TestSuite name="2d_array">
9969 <TestCase name="store">
9970 <Test name="rgba32f" />
9971 <Test name="rgba32f_single_layer" />
9972 <Test name="rgba16f" />
9973 <Test name="rgba16f_single_layer" />
9974 <Test name="r32f" />
9975 <Test name="r32f_single_layer" />
9976 <Test name="rgba32ui" />
9977 <Test name="rgba32ui_single_layer" />
9978 <Test name="rgba16ui" />
9979 <Test name="rgba16ui_single_layer" />
9980 <Test name="rgba8ui" />
9981 <Test name="rgba8ui_single_layer" />
9982 <Test name="r32ui" />
9983 <Test name="r32ui_single_layer" />
9984 <Test name="rgba32i" />
9985 <Test name="rgba32i_single_layer" />
9986 <Test name="rgba16i" />
9987 <Test name="rgba16i_single_layer" />
9988 <Test name="rgba8i" />
9989 <Test name="rgba8i_single_layer" />
9990 <Test name="r32i" />
9991 <Test name="r32i_single_layer" />
9992 <Test name="rgba8" />
9993 <Test name="rgba8_single_layer" />
9994 <Test name="rgba8_snorm" />
9995 <Test name="rgba8_snorm_single_layer" />
9996 </TestCase>
9997 <TestCase name="load_store">
9998 <Test name="rgba32f" />
9999 <Test name="rgba32f_single_layer" />
10000 <Test name="rgba16f" />
10001 <Test name="rgba16f_single_layer" />
10002 <Test name="r32f" />
10003 <Test name="r32f_single_layer" />
10004 <Test name="rgba32ui" />
10005 <Test name="rgba32ui_single_layer" />
10006 <Test name="rgba16ui" />
10007 <Test name="rgba16ui_single_layer" />
10008 <Test name="rgba8ui" />
10009 <Test name="rgba8ui_single_layer" />
10010 <Test name="r32ui" />
10011 <Test name="r32ui_single_layer" />
10012 <Test name="rgba32i" />
10013 <Test name="rgba32i_single_layer" />
10014 <Test name="rgba16i" />
10015 <Test name="rgba16i_single_layer" />
10016 <Test name="rgba8i" />
10017 <Test name="rgba8i_single_layer" />
10018 <Test name="r32i" />
10019 <Test name="r32i_single_layer" />
10020 <Test name="rgba8" />
10021 <Test name="rgba8_single_layer" />
10022 <Test name="rgba8_snorm" />
10023 <Test name="rgba8_snorm_single_layer" />
10024 </TestCase>
10025 <TestCase name="atomic">
10026 <Test name="exchange_r32f_result" />
10027 <Test name="exchange_r32f_return_value" />
10028 <Test name="add_r32ui_result" />
10029 <Test name="add_r32ui_return_value" />
10030 <Test name="min_r32ui_result" />
10031 <Test name="min_r32ui_return_value" />
10032 <Test name="max_r32ui_result" />
10033 <Test name="max_r32ui_return_value" />
10034 <Test name="and_r32ui_result" />
10035 <Test name="and_r32ui_return_value" />
10036 <Test name="or_r32ui_result" />
10037 <Test name="or_r32ui_return_value" />
10038 <Test name="xor_r32ui_result" />
10039 <Test name="xor_r32ui_return_value" />
10040 <Test name="exchange_r32ui_result" />
10041 <Test name="exchange_r32ui_return_value" />
10042 <Test name="comp_swap_r32ui_result" />
10043 <Test name="comp_swap_r32ui_return_value" />
10044 <Test name="add_r32i_result" />
10045 <Test name="add_r32i_return_value" />
10046 <Test name="min_r32i_result" />
10047 <Test name="min_r32i_return_value" />
10048 <Test name="max_r32i_result" />
10049 <Test name="max_r32i_return_value" />
10050 <Test name="and_r32i_result" />
10051 <Test name="and_r32i_return_value" />
10052 <Test name="or_r32i_result" />
10053 <Test name="or_r32i_return_value" />
10054 <Test name="xor_r32i_result" />
10055 <Test name="xor_r32i_return_value" />
10056 <Test name="exchange_r32i_result" />
10057 <Test name="exchange_r32i_return_value" />
10058 <Test name="comp_swap_r32i_result" />
10059 <Test name="comp_swap_r32i_return_value" />
10060 </TestCase>
10061 <TestCase name="qualifiers">
10062 <Test name="coherent_r32f" />
10063 <Test name="volatile_r32f" />
10064 <Test name="coherent_r32ui" />
10065 <Test name="volatile_r32ui" />
10066 <Test name="coherent_r32i" />
10067 <Test name="volatile_r32i" />
10068 <Test name="restrict" />
10069 </TestCase>
10070 <TestCase name="format_reinterpret">
10071 <Test name="rgba32f_rgba32ui" />
10072 <Test name="rgba32f_rgba32i" />
10073 <Test name="rgba16f_rgba16ui" />
10074 <Test name="rgba16f_rgba16i" />
10075 <Test name="r32f_rgba8ui" />
10076 <Test name="r32f_r32ui" />
10077 <Test name="r32f_rgba8i" />
10078 <Test name="r32f_r32i" />
10079 <Test name="r32f_rgba8" />
10080 <Test name="r32f_rgba8_snorm" />
10081 <Test name="rgba32ui_rgba32f" />
10082 <Test name="rgba32ui_rgba32i" />
10083 <Test name="rgba16ui_rgba16f" />
10084 <Test name="rgba16ui_rgba16i" />
10085 <Test name="rgba8ui_r32f" />
10086 <Test name="rgba8ui_r32ui" />
10087 <Test name="rgba8ui_rgba8i" />
10088 <Test name="rgba8ui_r32i" />
10089 <Test name="rgba8ui_rgba8" />
10090 <Test name="rgba8ui_rgba8_snorm" />
10091 <Test name="r32ui_r32f" />
10092 <Test name="r32ui_rgba8ui" />
10093 <Test name="r32ui_rgba8i" />
10094 <Test name="r32ui_r32i" />
10095 <Test name="r32ui_rgba8" />
10096 <Test name="r32ui_rgba8_snorm" />
10097 <Test name="rgba32i_rgba32f" />
10098 <Test name="rgba32i_rgba32ui" />
10099 <Test name="rgba16i_rgba16f" />
10100 <Test name="rgba16i_rgba16ui" />
10101 <Test name="rgba8i_r32f" />
10102 <Test name="rgba8i_rgba8ui" />
10103 <Test name="rgba8i_r32ui" />
10104 <Test name="rgba8i_r32i" />
10105 <Test name="rgba8i_rgba8" />
10106 <Test name="rgba8i_rgba8_snorm" />
10107 <Test name="r32i_r32f" />
10108 <Test name="r32i_rgba8ui" />
10109 <Test name="r32i_r32ui" />
10110 <Test name="r32i_rgba8i" />
10111 <Test name="r32i_rgba8" />
10112 <Test name="r32i_rgba8_snorm" />
10113 <Test name="rgba8_r32f" />
10114 <Test name="rgba8_rgba8ui" />
10115 <Test name="rgba8_r32ui" />
10116 <Test name="rgba8_rgba8i" />
10117 <Test name="rgba8_r32i" />
10118 <Test name="rgba8_rgba8_snorm" />
10119 <Test name="rgba8_snorm_r32f" />
10120 <Test name="rgba8_snorm_rgba8ui" />
10121 <Test name="rgba8_snorm_r32ui" />
10122 <Test name="rgba8_snorm_rgba8i" />
10123 <Test name="rgba8_snorm_r32i" />
10124 <Test name="rgba8_snorm_rgba8" />
10125 </TestCase>
10126 <TestCase name="image_size">
10127 <Test name="readonly_32x32x32" />
10128 <Test name="readonly_12x34x56" />
10129 <Test name="readonly_1x1x1" />
10130 <Test name="readonly_7x1x1" />
10131 <Test name="writeonly_32x32x32" />
10132 <Test name="writeonly_12x34x56" />
10133 <Test name="writeonly_1x1x1" />
10134 <Test name="writeonly_7x1x1" />
10135 <Test name="readonly_writeonly_32x32x32" />
10136 <Test name="readonly_writeonly_12x34x56" />
10137 <Test name="readonly_writeonly_1x1x1" />
10138 <Test name="readonly_writeonly_7x1x1" />
10139 </TestCase>
10140 </TestSuite>
10141 <TestSuite name="buffer">
10142 <TestCase name="store">
10143 <Test name="rgba32f" />
10144 <Test name="rgba16f" />
10145 <Test name="r32f" />
10146 <Test name="rgba32ui" />
10147 <Test name="rgba16ui" />
10148 <Test name="rgba8ui" />
10149 <Test name="r32ui" />
10150 <Test name="rgba32i" />
10151 <Test name="rgba16i" />
10152 <Test name="rgba8i" />
10153 <Test name="r32i" />
10154 <Test name="rgba8" />
10155 </TestCase>
10156 <TestCase name="load_store">
10157 <Test name="rgba32f" />
10158 <Test name="rgba16f" />
10159 <Test name="r32f" />
10160 <Test name="rgba32ui" />
10161 <Test name="rgba16ui" />
10162 <Test name="rgba8ui" />
10163 <Test name="r32ui" />
10164 <Test name="rgba32i" />
10165 <Test name="rgba16i" />
10166 <Test name="rgba8i" />
10167 <Test name="r32i" />
10168 <Test name="rgba8" />
10169 </TestCase>
10170 <TestCase name="atomic">
10171 <Test name="exchange_r32f_result" />
10172 <Test name="exchange_r32f_return_value" />
10173 <Test name="add_r32ui_result" />
10174 <Test name="add_r32ui_return_value" />
10175 <Test name="min_r32ui_result" />
10176 <Test name="min_r32ui_return_value" />
10177 <Test name="max_r32ui_result" />
10178 <Test name="max_r32ui_return_value" />
10179 <Test name="and_r32ui_result" />
10180 <Test name="and_r32ui_return_value" />
10181 <Test name="or_r32ui_result" />
10182 <Test name="or_r32ui_return_value" />
10183 <Test name="xor_r32ui_result" />
10184 <Test name="xor_r32ui_return_value" />
10185 <Test name="exchange_r32ui_result" />
10186 <Test name="exchange_r32ui_return_value" />
10187 <Test name="comp_swap_r32ui_result" />
10188 <Test name="comp_swap_r32ui_return_value" />
10189 <Test name="add_r32i_result" />
10190 <Test name="add_r32i_return_value" />
10191 <Test name="min_r32i_result" />
10192 <Test name="min_r32i_return_value" />
10193 <Test name="max_r32i_result" />
10194 <Test name="max_r32i_return_value" />
10195 <Test name="and_r32i_result" />
10196 <Test name="and_r32i_return_value" />
10197 <Test name="or_r32i_result" />
10198 <Test name="or_r32i_return_value" />
10199 <Test name="xor_r32i_result" />
10200 <Test name="xor_r32i_return_value" />
10201 <Test name="exchange_r32i_result" />
10202 <Test name="exchange_r32i_return_value" />
10203 <Test name="comp_swap_r32i_result" />
10204 <Test name="comp_swap_r32i_return_value" />
10205 </TestCase>
10206 <TestCase name="qualifiers">
10207 <Test name="coherent_r32f" />
10208 <Test name="volatile_r32f" />
10209 <Test name="coherent_r32ui" />
10210 <Test name="volatile_r32ui" />
10211 <Test name="coherent_r32i" />
10212 <Test name="volatile_r32i" />
10213 <Test name="restrict" />
10214 </TestCase>
10215 <TestCase name="format_reinterpret">
10216 <Test name="rgba32f_rgba32ui" />
10217 <Test name="rgba32f_rgba32i" />
10218 <Test name="rgba16f_rgba16ui" />
10219 <Test name="rgba16f_rgba16i" />
10220 <Test name="r32f_rgba8ui" />
10221 <Test name="r32f_r32ui" />
10222 <Test name="r32f_rgba8i" />
10223 <Test name="r32f_r32i" />
10224 <Test name="r32f_rgba8" />
10225 <Test name="r32f_rgba8_snorm" />
10226 <Test name="rgba32ui_rgba32f" />
10227 <Test name="rgba32ui_rgba32i" />
10228 <Test name="rgba16ui_rgba16f" />
10229 <Test name="rgba16ui_rgba16i" />
10230 <Test name="rgba8ui_r32f" />
10231 <Test name="rgba8ui_r32ui" />
10232 <Test name="rgba8ui_rgba8i" />
10233 <Test name="rgba8ui_r32i" />
10234 <Test name="rgba8ui_rgba8" />
10235 <Test name="rgba8ui_rgba8_snorm" />
10236 <Test name="r32ui_r32f" />
10237 <Test name="r32ui_rgba8ui" />
10238 <Test name="r32ui_rgba8i" />
10239 <Test name="r32ui_r32i" />
10240 <Test name="r32ui_rgba8" />
10241 <Test name="r32ui_rgba8_snorm" />
10242 <Test name="rgba32i_rgba32f" />
10243 <Test name="rgba32i_rgba32ui" />
10244 <Test name="rgba16i_rgba16f" />
10245 <Test name="rgba16i_rgba16ui" />
10246 <Test name="rgba8i_r32f" />
10247 <Test name="rgba8i_rgba8ui" />
10248 <Test name="rgba8i_r32ui" />
10249 <Test name="rgba8i_r32i" />
10250 <Test name="rgba8i_rgba8" />
10251 <Test name="rgba8i_rgba8_snorm" />
10252 <Test name="r32i_r32f" />
10253 <Test name="r32i_rgba8ui" />
10254 <Test name="r32i_r32ui" />
10255 <Test name="r32i_rgba8i" />
10256 <Test name="r32i_rgba8" />
10257 <Test name="r32i_rgba8_snorm" />
10258 <Test name="rgba8_r32f" />
10259 <Test name="rgba8_rgba8ui" />
10260 <Test name="rgba8_r32ui" />
10261 <Test name="rgba8_rgba8i" />
10262 <Test name="rgba8_r32i" />
10263 <Test name="rgba8_rgba8_snorm" />
10264 </TestCase>
10265 <TestCase name="image_size">
10266 <Test name="readonly_32" />
10267 <Test name="readonly_12" />
10268 <Test name="readonly_1" />
10269 <Test name="readonly_7" />
10270 <Test name="writeonly_32" />
10271 <Test name="writeonly_12" />
10272 <Test name="writeonly_1" />
10273 <Test name="writeonly_7" />
10274 <Test name="readonly_writeonly_32" />
10275 <Test name="readonly_writeonly_12" />
10276 <Test name="readonly_writeonly_1" />
10277 <Test name="readonly_writeonly_7" />
10278 </TestCase>
10279 </TestSuite>
10280 <TestCase name="early_fragment_tests">
10281 <Test name="no_early_fragment_tests_depth" />
10282 <Test name="no_early_fragment_tests_stencil" />
10283 <Test name="early_fragment_tests_depth" />
10284 <Test name="early_fragment_tests_stencil" />
10285 </TestCase>
10286 </TestSuite>
10287 <TestSuite name="atomic_counter">
10288 <TestCase name="get">
10289 <Test name="1_counter_1_call_1_thread" />
10290 <Test name="1_counter_1_call_10_threads" />
10291 <Test name="1_counter_1_call_5000_threads" />
10292 <Test name="1_counter_5_calls_1_thread" />
10293 <Test name="1_counter_5_calls_10_threads" />
10294 <Test name="1_counter_100_calls_1_thread" />
10295 <Test name="1_counter_100_calls_10_threads" />
10296 <Test name="4_counters_1_call_1_thread" />
10297 <Test name="4_counters_1_call_10_threads" />
10298 <Test name="4_counters_5_calls_1_thread" />
10299 <Test name="4_counters_5_calls_10_threads" />
10300 <Test name="4_counters_100_calls_1_thread" />
10301 <Test name="4_counters_100_calls_10_threads" />
10302 <Test name="8_counters_1_call_1_thread" />
10303 <Test name="8_counters_1_call_10_threads" />
10304 <Test name="8_counters_5_calls_1_thread" />
10305 <Test name="8_counters_5_calls_10_threads" />
10306 <Test name="8_counters_100_calls_1_thread" />
10307 <Test name="8_counters_100_calls_10_threads" />
10308 </TestCase>
10309 <TestCase name="get_branch">
10310 <Test name="1_counter_1_call_10_threads" />
10311 <Test name="1_counter_1_call_5000_threads" />
10312 <Test name="1_counter_5_calls_1_thread" />
10313 <Test name="1_counter_5_calls_10_threads" />
10314 <Test name="1_counter_100_calls_1_thread" />
10315 <Test name="1_counter_100_calls_10_threads" />
10316 <Test name="4_counters_1_call_10_threads" />
10317 <Test name="4_counters_5_calls_1_thread" />
10318 <Test name="4_counters_5_calls_10_threads" />
10319 <Test name="4_counters_100_calls_1_thread" />
10320 <Test name="4_counters_100_calls_10_threads" />
10321 <Test name="8_counters_1_call_10_threads" />
10322 <Test name="8_counters_5_calls_1_thread" />
10323 <Test name="8_counters_5_calls_10_threads" />
10324 <Test name="8_counters_100_calls_1_thread" />
10325 <Test name="8_counters_100_calls_10_threads" />
10326 </TestCase>
10327 <TestCase name="inc">
10328 <Test name="1_counter_1_call_1_thread" />
10329 <Test name="1_counter_1_call_10_threads" />
10330 <Test name="1_counter_1_call_5000_threads" />
10331 <Test name="1_counter_5_calls_1_thread" />
10332 <Test name="1_counter_5_calls_10_threads" />
10333 <Test name="1_counter_100_calls_1_thread" />
10334 <Test name="1_counter_100_calls_10_threads" />
10335 <Test name="4_counters_1_call_1_thread" />
10336 <Test name="4_counters_1_call_10_threads" />
10337 <Test name="4_counters_5_calls_1_thread" />
10338 <Test name="4_counters_5_calls_10_threads" />
10339 <Test name="4_counters_100_calls_1_thread" />
10340 <Test name="4_counters_100_calls_10_threads" />
10341 <Test name="8_counters_1_call_1_thread" />
10342 <Test name="8_counters_1_call_10_threads" />
10343 <Test name="8_counters_5_calls_1_thread" />
10344 <Test name="8_counters_5_calls_10_threads" />
10345 <Test name="8_counters_100_calls_1_thread" />
10346 <Test name="8_counters_100_calls_10_threads" />
10347 </TestCase>
10348 <TestCase name="inc_branch">
10349 <Test name="1_counter_1_call_10_threads" />
10350 <Test name="1_counter_1_call_5000_threads" />
10351 <Test name="1_counter_5_calls_1_thread" />
10352 <Test name="1_counter_5_calls_10_threads" />
10353 <Test name="1_counter_100_calls_1_thread" />
10354 <Test name="1_counter_100_calls_10_threads" />
10355 <Test name="4_counters_1_call_10_threads" />
10356 <Test name="4_counters_5_calls_1_thread" />
10357 <Test name="4_counters_5_calls_10_threads" />
10358 <Test name="4_counters_100_calls_1_thread" />
10359 <Test name="4_counters_100_calls_10_threads" />
10360 <Test name="8_counters_1_call_10_threads" />
10361 <Test name="8_counters_5_calls_1_thread" />
10362 <Test name="8_counters_5_calls_10_threads" />
10363 <Test name="8_counters_100_calls_1_thread" />
10364 <Test name="8_counters_100_calls_10_threads" />
10365 </TestCase>
10366 <TestCase name="dec">
10367 <Test name="1_counter_1_call_1_thread" />
10368 <Test name="1_counter_1_call_10_threads" />
10369 <Test name="1_counter_1_call_5000_threads" />
10370 <Test name="1_counter_5_calls_1_thread" />
10371 <Test name="1_counter_5_calls_10_threads" />
10372 <Test name="1_counter_100_calls_1_thread" />
10373 <Test name="1_counter_100_calls_10_threads" />
10374 <Test name="4_counters_1_call_1_thread" />
10375 <Test name="4_counters_1_call_10_threads" />
10376 <Test name="4_counters_5_calls_1_thread" />
10377 <Test name="4_counters_5_calls_10_threads" />
10378 <Test name="4_counters_100_calls_1_thread" />
10379 <Test name="4_counters_100_calls_10_threads" />
10380 <Test name="8_counters_1_call_1_thread" />
10381 <Test name="8_counters_1_call_10_threads" />
10382 <Test name="8_counters_5_calls_1_thread" />
10383 <Test name="8_counters_5_calls_10_threads" />
10384 <Test name="8_counters_100_calls_1_thread" />
10385 <Test name="8_counters_100_calls_10_threads" />
10386 </TestCase>
10387 <TestCase name="dec_branch">
10388 <Test name="1_counter_1_call_10_threads" />
10389 <Test name="1_counter_1_call_5000_threads" />
10390 <Test name="1_counter_5_calls_1_thread" />
10391 <Test name="1_counter_5_calls_10_threads" />
10392 <Test name="1_counter_100_calls_1_thread" />
10393 <Test name="1_counter_100_calls_10_threads" />
10394 <Test name="4_counters_1_call_10_threads" />
10395 <Test name="4_counters_5_calls_1_thread" />
10396 <Test name="4_counters_5_calls_10_threads" />
10397 <Test name="4_counters_100_calls_1_thread" />
10398 <Test name="4_counters_100_calls_10_threads" />
10399 <Test name="8_counters_1_call_10_threads" />
10400 <Test name="8_counters_5_calls_1_thread" />
10401 <Test name="8_counters_5_calls_10_threads" />
10402 <Test name="8_counters_100_calls_1_thread" />
10403 <Test name="8_counters_100_calls_10_threads" />
10404 </TestCase>
10405 <TestCase name="get_inc">
10406 <Test name="1_counter_1_call_1_thread" />
10407 <Test name="1_counter_1_call_10_threads" />
10408 <Test name="1_counter_1_call_5000_threads" />
10409 <Test name="1_counter_5_calls_1_thread" />
10410 <Test name="1_counter_5_calls_10_threads" />
10411 <Test name="1_counter_100_calls_1_thread" />
10412 <Test name="1_counter_100_calls_10_threads" />
10413 <Test name="4_counters_1_call_1_thread" />
10414 <Test name="4_counters_1_call_10_threads" />
10415 <Test name="4_counters_5_calls_1_thread" />
10416 <Test name="4_counters_5_calls_10_threads" />
10417 <Test name="4_counters_100_calls_1_thread" />
10418 <Test name="4_counters_100_calls_10_threads" />
10419 <Test name="8_counters_1_call_1_thread" />
10420 <Test name="8_counters_1_call_10_threads" />
10421 <Test name="8_counters_5_calls_1_thread" />
10422 <Test name="8_counters_5_calls_10_threads" />
10423 <Test name="8_counters_100_calls_1_thread" />
10424 <Test name="8_counters_100_calls_10_threads" />
10425 </TestCase>
10426 <TestCase name="get_inc_branch">
10427 <Test name="1_counter_1_call_10_threads" />
10428 <Test name="1_counter_1_call_5000_threads" />
10429 <Test name="1_counter_5_calls_1_thread" />
10430 <Test name="1_counter_5_calls_10_threads" />
10431 <Test name="1_counter_100_calls_1_thread" />
10432 <Test name="1_counter_100_calls_10_threads" />
10433 <Test name="4_counters_1_call_10_threads" />
10434 <Test name="4_counters_5_calls_1_thread" />
10435 <Test name="4_counters_5_calls_10_threads" />
10436 <Test name="4_counters_100_calls_1_thread" />
10437 <Test name="4_counters_100_calls_10_threads" />
10438 <Test name="8_counters_1_call_10_threads" />
10439 <Test name="8_counters_5_calls_1_thread" />
10440 <Test name="8_counters_5_calls_10_threads" />
10441 <Test name="8_counters_100_calls_1_thread" />
10442 <Test name="8_counters_100_calls_10_threads" />
10443 </TestCase>
10444 <TestCase name="get_dec">
10445 <Test name="1_counter_1_call_1_thread" />
10446 <Test name="1_counter_1_call_10_threads" />
10447 <Test name="1_counter_1_call_5000_threads" />
10448 </TestCase>
10449 <TestCase name="get_dec_branch">
10450 <Test name="1_counter_1_call_10_threads" />
10451 <Test name="1_counter_1_call_5000_threads" />
10452 <Test name="1_counter_5_calls_1_thread" />
10453 <Test name="1_counter_5_calls_10_threads" />
10454 <Test name="1_counter_100_calls_1_thread" />
10455 <Test name="1_counter_100_calls_10_threads" />
10456 <Test name="4_counters_1_call_10_threads" />
10457 <Test name="4_counters_5_calls_1_thread" />
10458 <Test name="4_counters_5_calls_10_threads" />
10459 <Test name="4_counters_100_calls_1_thread" />
10460 <Test name="4_counters_100_calls_10_threads" />
10461 <Test name="8_counters_1_call_10_threads" />
10462 <Test name="8_counters_5_calls_1_thread" />
10463 <Test name="8_counters_5_calls_10_threads" />
10464 <Test name="8_counters_100_calls_1_thread" />
10465 <Test name="8_counters_100_calls_10_threads" />
10466 </TestCase>
10467 <TestCase name="inc_dec">
10468 <Test name="1_counter_1_call_1_thread" />
10469 <Test name="1_counter_1_call_10_threads" />
10470 <Test name="1_counter_1_call_5000_threads" />
10471 <Test name="1_counter_5_calls_1_thread" />
10472 <Test name="1_counter_5_calls_10_threads" />
10473 <Test name="1_counter_100_calls_1_thread" />
10474 <Test name="1_counter_100_calls_10_threads" />
10475 <Test name="4_counters_1_call_1_thread" />
10476 <Test name="4_counters_1_call_10_threads" />
10477 <Test name="4_counters_5_calls_1_thread" />
10478 <Test name="4_counters_5_calls_10_threads" />
10479 <Test name="4_counters_100_calls_1_thread" />
10480 <Test name="4_counters_100_calls_10_threads" />
10481 <Test name="8_counters_1_call_1_thread" />
10482 <Test name="8_counters_1_call_10_threads" />
10483 <Test name="8_counters_5_calls_1_thread" />
10484 <Test name="8_counters_5_calls_10_threads" />
10485 <Test name="8_counters_100_calls_1_thread" />
10486 <Test name="8_counters_100_calls_10_threads" />
10487 </TestCase>
10488 <TestCase name="inc_dec_branch">
10489 <Test name="1_counter_1_call_10_threads" />
10490 <Test name="1_counter_1_call_5000_threads" />
10491 <Test name="1_counter_5_calls_1_thread" />
10492 <Test name="1_counter_5_calls_10_threads" />
10493 <Test name="1_counter_100_calls_1_thread" />
10494 <Test name="1_counter_100_calls_10_threads" />
10495 <Test name="4_counters_1_call_10_threads" />
10496 <Test name="4_counters_5_calls_1_thread" />
10497 <Test name="4_counters_5_calls_10_threads" />
10498 <Test name="4_counters_100_calls_1_thread" />
10499 <Test name="4_counters_100_calls_10_threads" />
10500 <Test name="8_counters_1_call_10_threads" />
10501 <Test name="8_counters_5_calls_1_thread" />
10502 <Test name="8_counters_5_calls_10_threads" />
10503 <Test name="8_counters_100_calls_1_thread" />
10504 <Test name="8_counters_100_calls_10_threads" />
10505 </TestCase>
10506 <TestCase name="get_inc_dec">
10507 <Test name="1_counter_1_call_1_thread" />
10508 <Test name="1_counter_1_call_10_threads" />
10509 <Test name="1_counter_1_call_5000_threads" />
10510 <Test name="1_counter_5_calls_1_thread" />
10511 <Test name="1_counter_5_calls_10_threads" />
10512 <Test name="1_counter_100_calls_1_thread" />
10513 <Test name="1_counter_100_calls_10_threads" />
10514 <Test name="4_counters_1_call_1_thread" />
10515 <Test name="4_counters_1_call_10_threads" />
10516 <Test name="4_counters_5_calls_1_thread" />
10517 <Test name="4_counters_5_calls_10_threads" />
10518 <Test name="4_counters_100_calls_1_thread" />
10519 <Test name="4_counters_100_calls_10_threads" />
10520 <Test name="8_counters_1_call_1_thread" />
10521 <Test name="8_counters_1_call_10_threads" />
10522 <Test name="8_counters_5_calls_1_thread" />
10523 <Test name="8_counters_5_calls_10_threads" />
10524 <Test name="8_counters_100_calls_1_thread" />
10525 <Test name="8_counters_100_calls_10_threads" />
10526 </TestCase>
10527 <TestCase name="get_inc_dec_branch">
10528 <Test name="1_counter_1_call_10_threads" />
10529 <Test name="1_counter_1_call_5000_threads" />
10530 <Test name="1_counter_5_calls_1_thread" />
10531 <Test name="1_counter_5_calls_10_threads" />
10532 <Test name="1_counter_100_calls_1_thread" />
10533 <Test name="1_counter_100_calls_10_threads" />
10534 <Test name="4_counters_1_call_10_threads" />
10535 <Test name="4_counters_5_calls_1_thread" />
10536 <Test name="4_counters_5_calls_10_threads" />
10537 <Test name="4_counters_100_calls_1_thread" />
10538 <Test name="4_counters_100_calls_10_threads" />
10539 <Test name="8_counters_1_call_10_threads" />
10540 <Test name="8_counters_5_calls_1_thread" />
10541 <Test name="8_counters_5_calls_10_threads" />
10542 <Test name="8_counters_100_calls_1_thread" />
10543 <Test name="8_counters_100_calls_10_threads" />
10544 </TestCase>
10545 <TestSuite name="layout">
10546 <TestSuite name="reverse_offset">
10547 <TestCase name="get_inc">
10548 <Test name="8_counters_1_call_1_thread" />
10549 <Test name="8_counters_1_call_1000_threads" />
10550 <Test name="8_counters_5_calls_1_thread" />
10551 <Test name="8_counters_5_calls_1000_threads" />
10552 </TestCase>
10553 <TestCase name="inc_dec">
10554 <Test name="8_counters_1_call_1_thread" />
10555 <Test name="8_counters_1_call_1000_threads" />
10556 <Test name="8_counters_5_calls_1_thread" />
10557 <Test name="8_counters_5_calls_1000_threads" />
10558 </TestCase>
10559 </TestSuite>
10560 <TestSuite name="first_offset_set">
10561 <TestCase name="get_inc">
10562 <Test name="8_counters_1_call_1_thread" />
10563 <Test name="8_counters_1_call_1000_threads" />
10564 <Test name="8_counters_5_calls_1_thread" />
10565 <Test name="8_counters_5_calls_1000_threads" />
10566 </TestCase>
10567 <TestCase name="inc_dec">
10568 <Test name="8_counters_1_call_1_thread" />
10569 <Test name="8_counters_1_call_1000_threads" />
10570 <Test name="8_counters_5_calls_1_thread" />
10571 <Test name="8_counters_5_calls_1000_threads" />
10572 </TestCase>
10573 </TestSuite>
10574 <TestSuite name="default_offset_set">
10575 <TestCase name="get_inc">
10576 <Test name="8_counters_1_call_1_thread" />
10577 <Test name="8_counters_1_call_1000_threads" />
10578 <Test name="8_counters_5_calls_1_thread" />
10579 <Test name="8_counters_5_calls_1000_threads" />
10580 </TestCase>
10581 <TestCase name="inc_dec">
10582 <Test name="8_counters_1_call_1_thread" />
10583 <Test name="8_counters_1_call_1000_threads" />
10584 <Test name="8_counters_5_calls_1_thread" />
10585 <Test name="8_counters_5_calls_1000_threads" />
10586 </TestCase>
10587 </TestSuite>
10588 <TestSuite name="reset_default_offset">
10589 <TestCase name="get_inc">
10590 <Test name="8_counters_1_call_1_thread" />
10591 <Test name="8_counters_1_call_1000_threads" />
10592 <Test name="8_counters_5_calls_1_thread" />
10593 <Test name="8_counters_5_calls_1000_threads" />
10594 </TestCase>
10595 <TestCase name="inc_dec">
10596 <Test name="8_counters_1_call_1_thread" />
10597 <Test name="8_counters_1_call_1000_threads" />
10598 <Test name="8_counters_5_calls_1_thread" />
10599 <Test name="8_counters_5_calls_1000_threads" />
10600 </TestCase>
10601 </TestSuite>
10602 <TestCase name="invalid">
10603 <Test name="invalid_binding" />
10604 <Test name="invalid_default_binding" />
10605 <Test name="invalid_offset_align" />
10606 <Test name="invalid_offset_overlap" />
10607 <Test name="invalid_default_offset" />
10608 </TestCase>
10609 </TestSuite>
10610 </TestSuite>
10611 <TestSuite name="stencil_texturing">
10612 <TestCase name="format">
10613 <Test name="depth32f_stencil8_2d" />
10614 <Test name="depth32f_stencil8_2d_array" />
10615 <Test name="depth32f_stencil8_cube" />
10616 <Test name="depth24_stencil8_2d" />
10617 <Test name="depth24_stencil8_2d_array" />
10618 <Test name="depth24_stencil8_cube" />
10619 <Test name="stencil_index8_2d" />
10620 <Test name="stencil_index8_2d_array" />
10621 <Test name="stencil_index8_cube" />
10622 </TestCase>
10623 <TestCase name="render">
10624 <Test name="depth32f_stencil8_clear" />
10625 <Test name="depth32f_stencil8_draw" />
10626 <Test name="depth24_stencil8_clear" />
10627 <Test name="depth24_stencil8_draw" />
10628 </TestCase>
10629 <TestCase name="misc">
10630 <Test name="compare_mode_effect" />
10631 <Test name="base_level" />
10632 </TestCase>
10633 </TestSuite>
10634 <TestSuite name="texture">
10635 <TestSuite name="filtering">
10636 <TestSuite name="cube_array">
10637 <TestCase name="formats">
10638 <Test name="rgba16f_nearest" />
10639 <Test name="rgba16f_linear" />
10640 <Test name="rgba16f_nearest_mipmap_nearest" />
10641 <Test name="rgba16f_linear_mipmap_nearest" />
10642 <Test name="rgba16f_nearest_mipmap_linear" />
10643 <Test name="rgba16f_linear_mipmap_linear" />
10644 <Test name="r11f_g11f_b10f_nearest" />
10645 <Test name="r11f_g11f_b10f_linear" />
10646 <Test name="r11f_g11f_b10f_nearest_mipmap_nearest" />
10647 <Test name="r11f_g11f_b10f_linear_mipmap_nearest" />
10648 <Test name="r11f_g11f_b10f_nearest_mipmap_linear" />
10649 <Test name="r11f_g11f_b10f_linear_mipmap_linear" />
10650 <Test name="rgb9_e5_nearest" />
10651 <Test name="rgb9_e5_linear" />
10652 <Test name="rgb9_e5_nearest_mipmap_nearest" />
10653 <Test name="rgb9_e5_linear_mipmap_nearest" />
10654 <Test name="rgb9_e5_nearest_mipmap_linear" />
10655 <Test name="rgb9_e5_linear_mipmap_linear" />
10656 <Test name="rgba8_nearest" />
10657 <Test name="rgba8_linear" />
10658 <Test name="rgba8_nearest_mipmap_nearest" />
10659 <Test name="rgba8_linear_mipmap_nearest" />
10660 <Test name="rgba8_nearest_mipmap_linear" />
10661 <Test name="rgba8_linear_mipmap_linear" />
10662 <Test name="rgba8_snorm_nearest" />
10663 <Test name="rgba8_snorm_linear" />
10664 <Test name="rgba8_snorm_nearest_mipmap_nearest" />
10665 <Test name="rgba8_snorm_linear_mipmap_nearest" />
10666 <Test name="rgba8_snorm_nearest_mipmap_linear" />
10667 <Test name="rgba8_snorm_linear_mipmap_linear" />
10668 <Test name="rgb565_nearest" />
10669 <Test name="rgb565_linear" />
10670 <Test name="rgb565_nearest_mipmap_nearest" />
10671 <Test name="rgb565_linear_mipmap_nearest" />
10672 <Test name="rgb565_nearest_mipmap_linear" />
10673 <Test name="rgb565_linear_mipmap_linear" />
10674 <Test name="rgba4_nearest" />
10675 <Test name="rgba4_linear" />
10676 <Test name="rgba4_nearest_mipmap_nearest" />
10677 <Test name="rgba4_linear_mipmap_nearest" />
10678 <Test name="rgba4_nearest_mipmap_linear" />
10679 <Test name="rgba4_linear_mipmap_linear" />
10680 <Test name="rgb5_a1_nearest" />
10681 <Test name="rgb5_a1_linear" />
10682 <Test name="rgb5_a1_nearest_mipmap_nearest" />
10683 <Test name="rgb5_a1_linear_mipmap_nearest" />
10684 <Test name="rgb5_a1_nearest_mipmap_linear" />
10685 <Test name="rgb5_a1_linear_mipmap_linear" />
10686 <Test name="srgb8_alpha8_nearest" />
10687 <Test name="srgb8_alpha8_linear" />
10688 <Test name="srgb8_alpha8_nearest_mipmap_nearest" />
10689 <Test name="srgb8_alpha8_linear_mipmap_nearest" />
10690 <Test name="srgb8_alpha8_nearest_mipmap_linear" />
10691 <Test name="srgb8_alpha8_linear_mipmap_linear" />
10692 <Test name="rgb10_a2_nearest" />
10693 <Test name="rgb10_a2_linear" />
10694 <Test name="rgb10_a2_nearest_mipmap_nearest" />
10695 <Test name="rgb10_a2_linear_mipmap_nearest" />
10696 <Test name="rgb10_a2_nearest_mipmap_linear" />
10697 <Test name="rgb10_a2_linear_mipmap_linear" />
10698 </TestCase>
10699 <TestCase name="sizes">
10700 <Test name="8x8x6_nearest" />
10701 <Test name="8x8x6_linear" />
10702 <Test name="8x8x6_nearest_mipmap_nearest" />
10703 <Test name="8x8x6_linear_mipmap_nearest" />
10704 <Test name="8x8x6_nearest_mipmap_linear" />
10705 <Test name="8x8x6_linear_mipmap_linear" />
10706 <Test name="64x64x12_nearest" />
10707 <Test name="64x64x12_linear" />
10708 <Test name="64x64x12_nearest_mipmap_nearest" />
10709 <Test name="64x64x12_linear_mipmap_nearest" />
10710 <Test name="64x64x12_nearest_mipmap_linear" />
10711 <Test name="64x64x12_linear_mipmap_linear" />
10712 <Test name="128x128x12_nearest" />
10713 <Test name="128x128x12_linear" />
10714 <Test name="128x128x12_nearest_mipmap_nearest" />
10715 <Test name="128x128x12_linear_mipmap_nearest" />
10716 <Test name="128x128x12_nearest_mipmap_linear" />
10717 <Test name="128x128x12_linear_mipmap_linear" />
10718 <Test name="7x7x12_nearest" />
10719 <Test name="7x7x12_linear" />
10720 <Test name="7x7x12_nearest_mipmap_nearest" />
10721 <Test name="7x7x12_linear_mipmap_nearest" />
10722 <Test name="7x7x12_nearest_mipmap_linear" />
10723 <Test name="7x7x12_linear_mipmap_linear" />
10724 <Test name="63x63x18_nearest" />
10725 <Test name="63x63x18_linear" />
10726 <Test name="63x63x18_nearest_mipmap_nearest" />
10727 <Test name="63x63x18_linear_mipmap_nearest" />
10728 <Test name="63x63x18_nearest_mipmap_linear" />
10729 <Test name="63x63x18_linear_mipmap_linear" />
10730 </TestCase>
10731 <TestCase name="combinations">
10732 <Test name="nearest_nearest_clamp_clamp" />
10733 <Test name="nearest_nearest_clamp_repeat" />
10734 <Test name="nearest_nearest_clamp_mirror" />
10735 <Test name="nearest_nearest_repeat_clamp" />
10736 <Test name="nearest_nearest_repeat_repeat" />
10737 <Test name="nearest_nearest_repeat_mirror" />
10738 <Test name="nearest_nearest_mirror_clamp" />
10739 <Test name="nearest_nearest_mirror_repeat" />
10740 <Test name="nearest_nearest_mirror_mirror" />
10741 <Test name="nearest_linear_clamp_clamp" />
10742 <Test name="nearest_linear_clamp_repeat" />
10743 <Test name="nearest_linear_clamp_mirror" />
10744 <Test name="nearest_linear_repeat_clamp" />
10745 <Test name="nearest_linear_repeat_repeat" />
10746 <Test name="nearest_linear_repeat_mirror" />
10747 <Test name="nearest_linear_mirror_clamp" />
10748 <Test name="nearest_linear_mirror_repeat" />
10749 <Test name="nearest_linear_mirror_mirror" />
10750 <Test name="linear_nearest_clamp_clamp" />
10751 <Test name="linear_nearest_clamp_repeat" />
10752 <Test name="linear_nearest_clamp_mirror" />
10753 <Test name="linear_nearest_repeat_clamp" />
10754 <Test name="linear_nearest_repeat_repeat" />
10755 <Test name="linear_nearest_repeat_mirror" />
10756 <Test name="linear_nearest_mirror_clamp" />
10757 <Test name="linear_nearest_mirror_repeat" />
10758 <Test name="linear_nearest_mirror_mirror" />
10759 <Test name="linear_linear_clamp_clamp" />
10760 <Test name="linear_linear_clamp_repeat" />
10761 <Test name="linear_linear_clamp_mirror" />
10762 <Test name="linear_linear_repeat_clamp" />
10763 <Test name="linear_linear_repeat_repeat" />
10764 <Test name="linear_linear_repeat_mirror" />
10765 <Test name="linear_linear_mirror_clamp" />
10766 <Test name="linear_linear_mirror_repeat" />
10767 <Test name="linear_linear_mirror_mirror" />
10768 <Test name="nearest_mipmap_nearest_nearest_clamp_clamp" />
10769 <Test name="nearest_mipmap_nearest_nearest_clamp_repeat" />
10770 <Test name="nearest_mipmap_nearest_nearest_clamp_mirror" />
10771 <Test name="nearest_mipmap_nearest_nearest_repeat_clamp" />
10772 <Test name="nearest_mipmap_nearest_nearest_repeat_repeat" />
10773 <Test name="nearest_mipmap_nearest_nearest_repeat_mirror" />
10774 <Test name="nearest_mipmap_nearest_nearest_mirror_clamp" />
10775 <Test name="nearest_mipmap_nearest_nearest_mirror_repeat" />
10776 <Test name="nearest_mipmap_nearest_nearest_mirror_mirror" />
10777 <Test name="nearest_mipmap_nearest_linear_clamp_clamp" />
10778 <Test name="nearest_mipmap_nearest_linear_clamp_repeat" />
10779 <Test name="nearest_mipmap_nearest_linear_clamp_mirror" />
10780 <Test name="nearest_mipmap_nearest_linear_repeat_clamp" />
10781 <Test name="nearest_mipmap_nearest_linear_repeat_repeat" />
10782 <Test name="nearest_mipmap_nearest_linear_repeat_mirror" />
10783 <Test name="nearest_mipmap_nearest_linear_mirror_clamp" />
10784 <Test name="nearest_mipmap_nearest_linear_mirror_repeat" />
10785 <Test name="nearest_mipmap_nearest_linear_mirror_mirror" />
10786 <Test name="linear_mipmap_nearest_nearest_clamp_clamp" />
10787 <Test name="linear_mipmap_nearest_nearest_clamp_repeat" />
10788 <Test name="linear_mipmap_nearest_nearest_clamp_mirror" />
10789 <Test name="linear_mipmap_nearest_nearest_repeat_clamp" />
10790 <Test name="linear_mipmap_nearest_nearest_repeat_repeat" />
10791 <Test name="linear_mipmap_nearest_nearest_repeat_mirror" />
10792 <Test name="linear_mipmap_nearest_nearest_mirror_clamp" />
10793 <Test name="linear_mipmap_nearest_nearest_mirror_repeat" />
10794 <Test name="linear_mipmap_nearest_nearest_mirror_mirror" />
10795 <Test name="linear_mipmap_nearest_linear_clamp_clamp" />
10796 <Test name="linear_mipmap_nearest_linear_clamp_repeat" />
10797 <Test name="linear_mipmap_nearest_linear_clamp_mirror" />
10798 <Test name="linear_mipmap_nearest_linear_repeat_clamp" />
10799 <Test name="linear_mipmap_nearest_linear_repeat_repeat" />
10800 <Test name="linear_mipmap_nearest_linear_repeat_mirror" />
10801 <Test name="linear_mipmap_nearest_linear_mirror_clamp" />
10802 <Test name="linear_mipmap_nearest_linear_mirror_repeat" />
10803 <Test name="linear_mipmap_nearest_linear_mirror_mirror" />
10804 <Test name="nearest_mipmap_linear_nearest_clamp_clamp" />
10805 <Test name="nearest_mipmap_linear_nearest_clamp_repeat" />
10806 <Test name="nearest_mipmap_linear_nearest_clamp_mirror" />
10807 <Test name="nearest_mipmap_linear_nearest_repeat_clamp" />
10808 <Test name="nearest_mipmap_linear_nearest_repeat_repeat" />
10809 <Test name="nearest_mipmap_linear_nearest_repeat_mirror" />
10810 <Test name="nearest_mipmap_linear_nearest_mirror_clamp" />
10811 <Test name="nearest_mipmap_linear_nearest_mirror_repeat" />
10812 <Test name="nearest_mipmap_linear_nearest_mirror_mirror" />
10813 <Test name="nearest_mipmap_linear_linear_clamp_clamp" />
10814 <Test name="nearest_mipmap_linear_linear_clamp_repeat" />
10815 <Test name="nearest_mipmap_linear_linear_clamp_mirror" />
10816 <Test name="nearest_mipmap_linear_linear_repeat_clamp" />
10817 <Test name="nearest_mipmap_linear_linear_repeat_repeat" />
10818 <Test name="nearest_mipmap_linear_linear_repeat_mirror" />
10819 <Test name="nearest_mipmap_linear_linear_mirror_clamp" />
10820 <Test name="nearest_mipmap_linear_linear_mirror_repeat" />
10821 <Test name="nearest_mipmap_linear_linear_mirror_mirror" />
10822 <Test name="linear_mipmap_linear_nearest_clamp_clamp" />
10823 <Test name="linear_mipmap_linear_nearest_clamp_repeat" />
10824 <Test name="linear_mipmap_linear_nearest_clamp_mirror" />
10825 <Test name="linear_mipmap_linear_nearest_repeat_clamp" />
10826 <Test name="linear_mipmap_linear_nearest_repeat_repeat" />
10827 <Test name="linear_mipmap_linear_nearest_repeat_mirror" />
10828 <Test name="linear_mipmap_linear_nearest_mirror_clamp" />
10829 <Test name="linear_mipmap_linear_nearest_mirror_repeat" />
10830 <Test name="linear_mipmap_linear_nearest_mirror_mirror" />
10831 <Test name="linear_mipmap_linear_linear_clamp_clamp" />
10832 <Test name="linear_mipmap_linear_linear_clamp_repeat" />
10833 <Test name="linear_mipmap_linear_linear_clamp_mirror" />
10834 <Test name="linear_mipmap_linear_linear_repeat_clamp" />
10835 <Test name="linear_mipmap_linear_linear_repeat_repeat" />
10836 <Test name="linear_mipmap_linear_linear_repeat_mirror" />
10837 <Test name="linear_mipmap_linear_linear_mirror_clamp" />
10838 <Test name="linear_mipmap_linear_linear_mirror_repeat" />
10839 <Test name="linear_mipmap_linear_linear_mirror_mirror" />
10840 </TestCase>
10841 <TestCase name="no_edges_visible">
10842 <Test name="nearest" />
10843 <Test name="linear" />
10844 </TestCase>
10845 </TestSuite>
10846 </TestSuite>
10847 <TestSuite name="format">
10848 <TestCase name="unsized">
10849 <Test name="alpha_cube_array_pot" />
10850 <Test name="alpha_cube_array_npot" />
10851 <Test name="luminance_cube_array_pot" />
10852 <Test name="luminance_cube_array_npot" />
10853 <Test name="luminance_alpha_cube_array_pot" />
10854 <Test name="luminance_alpha_cube_array_npot" />
10855 <Test name="rgb_unsigned_short_5_6_5_cube_array_pot" />
10856 <Test name="rgb_unsigned_short_5_6_5_cube_array_npot" />
10857 <Test name="rgb_unsigned_byte_cube_array_pot" />
10858 <Test name="rgb_unsigned_byte_cube_array_npot" />
10859 <Test name="rgba_unsigned_short_4_4_4_4_cube_array_pot" />
10860 <Test name="rgba_unsigned_short_4_4_4_4_cube_array_npot" />
10861 <Test name="rgba_unsigned_short_5_5_5_1_cube_array_pot" />
10862 <Test name="rgba_unsigned_short_5_5_5_1_cube_array_npot" />
10863 <Test name="rgba_unsigned_byte_cube_array_pot" />
10864 <Test name="rgba_unsigned_byte_cube_array_npot" />
10865 </TestCase>
10866 <TestSuite name="sized">
10867 <TestCase name="cube_array">
10868 <Test name="rgba32f_pot" />
10869 <Test name="rgba32f_npot" />
10870 <Test name="rgba32i_pot" />
10871 <Test name="rgba32i_npot" />
10872 <Test name="rgba32ui_pot" />
10873 <Test name="rgba32ui_npot" />
10874 <Test name="rgba16f_pot" />
10875 <Test name="rgba16f_npot" />
10876 <Test name="rgba16i_pot" />
10877 <Test name="rgba16i_npot" />
10878 <Test name="rgba16ui_pot" />
10879 <Test name="rgba16ui_npot" />
10880 <Test name="rgba8_pot" />
10881 <Test name="rgba8_npot" />
10882 <Test name="rgba8i_pot" />
10883 <Test name="rgba8i_npot" />
10884 <Test name="rgba8ui_pot" />
10885 <Test name="rgba8ui_npot" />
10886 <Test name="srgb8_alpha8_pot" />
10887 <Test name="srgb8_alpha8_npot" />
10888 <Test name="rgb10_a2_pot" />
10889 <Test name="rgb10_a2_npot" />
10890 <Test name="rgb10_a2ui_pot" />
10891 <Test name="rgb10_a2ui_npot" />
10892 <Test name="rgba4_pot" />
10893 <Test name="rgba4_npot" />
10894 <Test name="rgb5_a1_pot" />
10895 <Test name="rgb5_a1_npot" />
10896 <Test name="rgba8_snorm_pot" />
10897 <Test name="rgba8_snorm_npot" />
10898 <Test name="rgb8_pot" />
10899 <Test name="rgb8_npot" />
10900 <Test name="rgb565_pot" />
10901 <Test name="rgb565_npot" />
10902 <Test name="r11f_g11f_b10f_pot" />
10903 <Test name="r11f_g11f_b10f_npot" />
10904 <Test name="rgb32f_pot" />
10905 <Test name="rgb32f_npot" />
10906 <Test name="rgb32i_pot" />
10907 <Test name="rgb32i_npot" />
10908 <Test name="rgb32ui_pot" />
10909 <Test name="rgb32ui_npot" />
10910 <Test name="rgb16f_pot" />
10911 <Test name="rgb16f_npot" />
10912 <Test name="rgb16i_pot" />
10913 <Test name="rgb16i_npot" />
10914 <Test name="rgb16ui_pot" />
10915 <Test name="rgb16ui_npot" />
10916 <Test name="rgb8_snorm_pot" />
10917 <Test name="rgb8_snorm_npot" />
10918 <Test name="rgb8i_pot" />
10919 <Test name="rgb8i_npot" />
10920 <Test name="rgb8ui_pot" />
10921 <Test name="rgb8ui_npot" />
10922 <Test name="srgb8_pot" />
10923 <Test name="srgb8_npot" />
10924 <Test name="rgb9_e5_pot" />
10925 <Test name="rgb9_e5_npot" />
10926 <Test name="rg32f_pot" />
10927 <Test name="rg32f_npot" />
10928 <Test name="rg32i_pot" />
10929 <Test name="rg32i_npot" />
10930 <Test name="rg32ui_pot" />
10931 <Test name="rg32ui_npot" />
10932 <Test name="rg16f_pot" />
10933 <Test name="rg16f_npot" />
10934 <Test name="rg16i_pot" />
10935 <Test name="rg16i_npot" />
10936 <Test name="rg16ui_pot" />
10937 <Test name="rg16ui_npot" />
10938 <Test name="rg8_pot" />
10939 <Test name="rg8_npot" />
10940 <Test name="rg8i_pot" />
10941 <Test name="rg8i_npot" />
10942 <Test name="rg8ui_pot" />
10943 <Test name="rg8ui_npot" />
10944 <Test name="rg8_snorm_pot" />
10945 <Test name="rg8_snorm_npot" />
10946 <Test name="r32f_pot" />
10947 <Test name="r32f_npot" />
10948 <Test name="r32i_pot" />
10949 <Test name="r32i_npot" />
10950 <Test name="r32ui_pot" />
10951 <Test name="r32ui_npot" />
10952 <Test name="r16f_pot" />
10953 <Test name="r16f_npot" />
10954 <Test name="r16i_pot" />
10955 <Test name="r16i_npot" />
10956 <Test name="r16ui_pot" />
10957 <Test name="r16ui_npot" />
10958 <Test name="r8_pot" />
10959 <Test name="r8_npot" />
10960 <Test name="r8i_pot" />
10961 <Test name="r8i_npot" />
10962 <Test name="r8ui_pot" />
10963 <Test name="r8ui_npot" />
10964 <Test name="r8_snorm_pot" />
10965 <Test name="r8_snorm_npot" />
10966 <Test name="depth_component32f_pot" />
10967 <Test name="depth_component32f_npot" />
10968 <Test name="depth_component24_pot" />
10969 <Test name="depth_component24_npot" />
10970 <Test name="depth_component16_pot" />
10971 <Test name="depth_component16_npot" />
10972 <Test name="depth32f_stencil8_pot" />
10973 <Test name="depth32f_stencil8_npot" />
10974 <Test name="depth24_stencil8_pot" />
10975 <Test name="depth24_stencil8_npot" />
10976 </TestCase>
10977 </TestSuite>
10978 <TestCase name="buffer">
10979 <Test name="r8_pot" />
10980 <Test name="r8_npot" />
10981 <Test name="r16f_pot" />
10982 <Test name="r16f_npot" />
10983 <Test name="r32f_pot" />
10984 <Test name="r32f_npot" />
10985 <Test name="r8i_pot" />
10986 <Test name="r8i_npot" />
10987 <Test name="r16i_pot" />
10988 <Test name="r16i_npot" />
10989 <Test name="r32i_pot" />
10990 <Test name="r32i_npot" />
10991 <Test name="r8ui_pot" />
10992 <Test name="r8ui_npot" />
10993 <Test name="r16ui_pot" />
10994 <Test name="r16ui_npot" />
10995 <Test name="r32ui_pot" />
10996 <Test name="r32ui_npot" />
10997 <Test name="rg8_pot" />
10998 <Test name="rg8_npot" />
10999 <Test name="rg16f_pot" />
11000 <Test name="rg16f_npot" />
11001 <Test name="rg32f_pot" />
11002 <Test name="rg32f_npot" />
11003 <Test name="rg8i_pot" />
11004 <Test name="rg8i_npot" />
11005 <Test name="rg16i_pot" />
11006 <Test name="rg16i_npot" />
11007 <Test name="rg32i_pot" />
11008 <Test name="rg32i_npot" />
11009 <Test name="rg8ui_pot" />
11010 <Test name="rg8ui_npot" />
11011 <Test name="rg16ui_pot" />
11012 <Test name="rg16ui_npot" />
11013 <Test name="rg32ui_pot" />
11014 <Test name="rg32ui_npot" />
11015 <Test name="rgba8_pot" />
11016 <Test name="rgba8_npot" />
11017 <Test name="rgba16f_pot" />
11018 <Test name="rgba16f_npot" />
11019 <Test name="rgba32f_pot" />
11020 <Test name="rgba32f_npot" />
11021 <Test name="rgba8i_pot" />
11022 <Test name="rgba8i_npot" />
11023 <Test name="rgba16i_pot" />
11024 <Test name="rgba16i_npot" />
11025 <Test name="rgba32i_pot" />
11026 <Test name="rgba32i_npot" />
11027 <Test name="rgba8ui_pot" />
11028 <Test name="rgba8ui_npot" />
11029 <Test name="rgba16ui_pot" />
11030 <Test name="rgba16ui_npot" />
11031 <Test name="rgba32ui_pot" />
11032 <Test name="rgba32ui_npot" />
11033 </TestCase>
11034 </TestSuite>
11035 <TestSuite name="specification">
11036 <TestCase name="basic_teximage3d">
11037 <Test name="rgba32f_cube_array" />
11038 <Test name="rgba32i_cube_array" />
11039 <Test name="rgba32ui_cube_array" />
11040 <Test name="rgba16f_cube_array" />
11041 <Test name="rgba16i_cube_array" />
11042 <Test name="rgba16ui_cube_array" />
11043 <Test name="rgba8_cube_array" />
11044 <Test name="rgba8i_cube_array" />
11045 <Test name="rgba8ui_cube_array" />
11046 <Test name="srgb8_alpha8_cube_array" />
11047 <Test name="rgb10_a2_cube_array" />
11048 <Test name="rgb10_a2ui_cube_array" />
11049 <Test name="rgba4_cube_array" />
11050 <Test name="rgb5_a1_cube_array" />
11051 <Test name="rgba8_snorm_cube_array" />
11052 <Test name="rgb8_cube_array" />
11053 <Test name="rgb565_cube_array" />
11054 <Test name="r11f_g11f_b10f_cube_array" />
11055 <Test name="rgb32f_cube_array" />
11056 <Test name="rgb32i_cube_array" />
11057 <Test name="rgb32ui_cube_array" />
11058 <Test name="rgb16f_cube_array" />
11059 <Test name="rgb16i_cube_array" />
11060 <Test name="rgb16ui_cube_array" />
11061 <Test name="rgb8_snorm_cube_array" />
11062 <Test name="rgb8i_cube_array" />
11063 <Test name="rgb8ui_cube_array" />
11064 <Test name="srgb8_cube_array" />
11065 <Test name="rgb9_e5_cube_array" />
11066 <Test name="rg32f_cube_array" />
11067 <Test name="rg32i_cube_array" />
11068 <Test name="rg32ui_cube_array" />
11069 <Test name="rg16f_cube_array" />
11070 <Test name="rg16i_cube_array" />
11071 <Test name="rg16ui_cube_array" />
11072 <Test name="rg8_cube_array" />
11073 <Test name="rg8i_cube_array" />
11074 <Test name="rg8ui_cube_array" />
11075 <Test name="rg8_snorm_cube_array" />
11076 <Test name="r32f_cube_array" />
11077 <Test name="r32i_cube_array" />
11078 <Test name="r32ui_cube_array" />
11079 <Test name="r16f_cube_array" />
11080 <Test name="r16i_cube_array" />
11081 <Test name="r16ui_cube_array" />
11082 <Test name="r8_cube_array" />
11083 <Test name="r8i_cube_array" />
11084 <Test name="r8ui_cube_array" />
11085 <Test name="r8_snorm_cube_array" />
11086 </TestCase>
11087 <TestCase name="teximage3d_pbo">
11088 <Test name="rgba32f_cube_array" />
11089 <Test name="rgba32i_cube_array" />
11090 <Test name="rgba32ui_cube_array" />
11091 <Test name="rgba16f_cube_array" />
11092 <Test name="rgba16i_cube_array" />
11093 <Test name="rgba16ui_cube_array" />
11094 <Test name="rgba8_cube_array" />
11095 <Test name="rgba8i_cube_array" />
11096 <Test name="rgba8ui_cube_array" />
11097 <Test name="srgb8_alpha8_cube_array" />
11098 <Test name="rgb10_a2_cube_array" />
11099 <Test name="rgb10_a2ui_cube_array" />
11100 <Test name="rgba4_cube_array" />
11101 <Test name="rgb5_a1_cube_array" />
11102 <Test name="rgba8_snorm_cube_array" />
11103 <Test name="rgb8_cube_array" />
11104 <Test name="rgb565_cube_array" />
11105 <Test name="r11f_g11f_b10f_cube_array" />
11106 <Test name="rgb32f_cube_array" />
11107 <Test name="rgb32i_cube_array" />
11108 <Test name="rgb32ui_cube_array" />
11109 <Test name="rgb16f_cube_array" />
11110 <Test name="rgb16i_cube_array" />
11111 <Test name="rgb16ui_cube_array" />
11112 <Test name="rgb8_snorm_cube_array" />
11113 <Test name="rgb8i_cube_array" />
11114 <Test name="rgb8ui_cube_array" />
11115 <Test name="srgb8_cube_array" />
11116 <Test name="rgb9_e5_cube_array" />
11117 <Test name="rg32f_cube_array" />
11118 <Test name="rg32i_cube_array" />
11119 <Test name="rg32ui_cube_array" />
11120 <Test name="rg16f_cube_array" />
11121 <Test name="rg16i_cube_array" />
11122 <Test name="rg16ui_cube_array" />
11123 <Test name="rg8_cube_array" />
11124 <Test name="rg8i_cube_array" />
11125 <Test name="rg8ui_cube_array" />
11126 <Test name="rg8_snorm_cube_array" />
11127 <Test name="r32f_cube_array" />
11128 <Test name="r32i_cube_array" />
11129 <Test name="r32ui_cube_array" />
11130 <Test name="r16f_cube_array" />
11131 <Test name="r16i_cube_array" />
11132 <Test name="r16ui_cube_array" />
11133 <Test name="r8_cube_array" />
11134 <Test name="r8i_cube_array" />
11135 <Test name="r8ui_cube_array" />
11136 <Test name="r8_snorm_cube_array" />
11137 <Test name="rgb8_offset_cube_array" />
11138 <Test name="rgb8_alignment_cube_array" />
11139 <Test name="rgb8_image_height_cube_array" />
11140 <Test name="rgb8_row_length_cube_array" />
11141 <Test name="rgb8_skip_images_cube_array" />
11142 <Test name="rgb8_skip_rows_cube_array" />
11143 <Test name="rgb8_skip_pixels_cube_array" />
11144 </TestCase>
11145 <TestCase name="teximage3d_depth">
11146 <Test name="depth_component32f_cube_array" />
11147 <Test name="depth_component24_cube_array" />
11148 <Test name="depth_component16_cube_array" />
11149 <Test name="depth32f_stencil8_cube_array" />
11150 <Test name="depth24_stencil8_cube_array" />
11151 </TestCase>
11152 <TestCase name="teximage3d_depth_pbo">
11153 <Test name="depth_component32f_cube_array" />
11154 <Test name="depth_component24_cube_array" />
11155 <Test name="depth_component16_cube_array" />
11156 <Test name="depth32f_stencil8_cube_array" />
11157 <Test name="depth24_stencil8_cube_array" />
11158 </TestCase>
11159 <TestCase name="texsubimage3d_pbo">
11160 <Test name="rgba32f_cube_array" />
11161 <Test name="rgba32i_cube_array" />
11162 <Test name="rgba32ui_cube_array" />
11163 <Test name="rgba16f_cube_array" />
11164 <Test name="rgba16i_cube_array" />
11165 <Test name="rgba16ui_cube_array" />
11166 <Test name="rgba8_cube_array" />
11167 <Test name="rgba8i_cube_array" />
11168 <Test name="rgba8ui_cube_array" />
11169 <Test name="srgb8_alpha8_cube_array" />
11170 <Test name="rgb10_a2_cube_array" />
11171 <Test name="rgb10_a2ui_cube_array" />
11172 <Test name="rgba4_cube_array" />
11173 <Test name="rgb5_a1_cube_array" />
11174 <Test name="rgba8_snorm_cube_array" />
11175 <Test name="rgb8_cube_array" />
11176 <Test name="rgb565_cube_array" />
11177 <Test name="r11f_g11f_b10f_cube_array" />
11178 <Test name="rgb32f_cube_array" />
11179 <Test name="rgb32i_cube_array" />
11180 <Test name="rgb32ui_cube_array" />
11181 <Test name="rgb16f_cube_array" />
11182 <Test name="rgb16i_cube_array" />
11183 <Test name="rgb16ui_cube_array" />
11184 <Test name="rgb8_snorm_cube_array" />
11185 <Test name="rgb8i_cube_array" />
11186 <Test name="rgb8ui_cube_array" />
11187 <Test name="srgb8_cube_array" />
11188 <Test name="rgb9_e5_cube_array" />
11189 <Test name="rg32f_cube_array" />
11190 <Test name="rg32i_cube_array" />
11191 <Test name="rg32ui_cube_array" />
11192 <Test name="rg16f_cube_array" />
11193 <Test name="rg16i_cube_array" />
11194 <Test name="rg16ui_cube_array" />
11195 <Test name="rg8_cube_array" />
11196 <Test name="rg8i_cube_array" />
11197 <Test name="rg8ui_cube_array" />
11198 <Test name="rg8_snorm_cube_array" />
11199 <Test name="r32f_cube_array" />
11200 <Test name="r32i_cube_array" />
11201 <Test name="r32ui_cube_array" />
11202 <Test name="r16f_cube_array" />
11203 <Test name="r16i_cube_array" />
11204 <Test name="r16ui_cube_array" />
11205 <Test name="r8_cube_array" />
11206 <Test name="r8i_cube_array" />
11207 <Test name="r8ui_cube_array" />
11208 <Test name="r8_snorm_cube_array" />
11209 <Test name="rgb8_offset_cube_array" />
11210 <Test name="rgb8_image_height_cube_array" />
11211 <Test name="rgb8_row_length_cube_array" />
11212 <Test name="rgb8_skip_images_cube_array" />
11213 <Test name="rgb8_skip_rows_cube_array" />
11214 <Test name="rgb8_skip_pixels_cube_array" />
11215 </TestCase>
11216 <TestCase name="texsubimage3d_depth">
11217 <Test name="depth_component32f_cube_array" />
11218 <Test name="depth_component24_cube_array" />
11219 <Test name="depth_component16_cube_array" />
11220 <Test name="depth32f_stencil8_cube_array" />
11221 <Test name="depth24_stencil8_cube_array" />
11222 </TestCase>
11223 <TestSuite name="texstorage3d">
11224 <TestCase name="format">
11225 <Test name="rgba32f_cube_array" />
11226 <Test name="rgba32i_cube_array" />
11227 <Test name="rgba32ui_cube_array" />
11228 <Test name="rgba16f_cube_array" />
11229 <Test name="rgba16i_cube_array" />
11230 <Test name="rgba16ui_cube_array" />
11231 <Test name="rgba8_cube_array" />
11232 <Test name="rgba8i_cube_array" />
11233 <Test name="rgba8ui_cube_array" />
11234 <Test name="srgb8_alpha8_cube_array" />
11235 <Test name="rgb10_a2_cube_array" />
11236 <Test name="rgb10_a2ui_cube_array" />
11237 <Test name="rgba4_cube_array" />
11238 <Test name="rgb5_a1_cube_array" />
11239 <Test name="rgba8_snorm_cube_array" />
11240 <Test name="rgb8_cube_array" />
11241 <Test name="rgb565_cube_array" />
11242 <Test name="r11f_g11f_b10f_cube_array" />
11243 <Test name="rgb32f_cube_array" />
11244 <Test name="rgb32i_cube_array" />
11245 <Test name="rgb32ui_cube_array" />
11246 <Test name="rgb16f_cube_array" />
11247 <Test name="rgb16i_cube_array" />
11248 <Test name="rgb16ui_cube_array" />
11249 <Test name="rgb8_snorm_cube_array" />
11250 <Test name="rgb8i_cube_array" />
11251 <Test name="rgb8ui_cube_array" />
11252 <Test name="srgb8_cube_array" />
11253 <Test name="rgb9_e5_cube_array" />
11254 <Test name="rg32f_cube_array" />
11255 <Test name="rg32i_cube_array" />
11256 <Test name="rg32ui_cube_array" />
11257 <Test name="rg16f_cube_array" />
11258 <Test name="rg16i_cube_array" />
11259 <Test name="rg16ui_cube_array" />
11260 <Test name="rg8_cube_array" />
11261 <Test name="rg8i_cube_array" />
11262 <Test name="rg8ui_cube_array" />
11263 <Test name="rg8_snorm_cube_array" />
11264 <Test name="r32f_cube_array" />
11265 <Test name="r32i_cube_array" />
11266 <Test name="r32ui_cube_array" />
11267 <Test name="r16f_cube_array" />
11268 <Test name="r16i_cube_array" />
11269 <Test name="r16ui_cube_array" />
11270 <Test name="r8_cube_array" />
11271 <Test name="r8i_cube_array" />
11272 <Test name="r8ui_cube_array" />
11273 <Test name="r8_snorm_cube_array" />
11274 <Test name="depth_component32f_cube_array" />
11275 <Test name="depth_component24_cube_array" />
11276 <Test name="depth_component16_cube_array" />
11277 <Test name="depth32f_stencil8_cube_array" />
11278 <Test name="depth24_stencil8_cube_array" />
11279 </TestCase>
11280 <TestCase name="size">
11281 <Test name="cube_array_1x1x6_1_levels" />
11282 <Test name="cube_array_2x2x6_2_levels" />
11283 <Test name="cube_array_32x32x6_3_levels" />
11284 <Test name="cube_array_64x64x6_4_levels" />
11285 <Test name="cube_array_57x57x12_1_levels" />
11286 <Test name="cube_array_57x57x12_2_levels" />
11287 <Test name="cube_array_57x57x12_6_levels" />
11288 </TestCase>
11289 </TestSuite>
11290 </TestSuite>
11291 <TestSuite name="multisample">
11292 <TestCase name="samples_1">
11293 <Test name="sample_position" />
11294 <Test name="use_texture_color_2d" />
11295 <Test name="use_texture_color_2d_array" />
11296 <Test name="use_texture_int_2d" />
11297 <Test name="use_texture_int_2d_array" />
11298 <Test name="use_texture_uint_2d" />
11299 <Test name="use_texture_uint_2d_array" />
11300 <Test name="use_texture_depth_2d" />
11301 <Test name="use_texture_depth_2d_array" />
11302 </TestCase>
11303 <TestCase name="samples_2">
11304 <Test name="sample_position" />
11305 <Test name="sample_mask_only" />
11306 <Test name="sample_mask_and_alpha_to_coverage" />
11307 <Test name="sample_mask_and_sample_coverage" />
11308 <Test name="sample_mask_and_sample_coverage_and_alpha_to_coverage" />
11309 <Test name="sample_mask_non_effective_bits" />
11310 <Test name="use_texture_color_2d" />
11311 <Test name="use_texture_color_2d_array" />
11312 <Test name="use_texture_int_2d" />
11313 <Test name="use_texture_int_2d_array" />
11314 <Test name="use_texture_uint_2d" />
11315 <Test name="use_texture_uint_2d_array" />
11316 <Test name="use_texture_depth_2d" />
11317 <Test name="use_texture_depth_2d_array" />
11318 </TestCase>
11319 <TestCase name="samples_3">
11320 <Test name="sample_position" />
11321 <Test name="sample_mask_only" />
11322 <Test name="sample_mask_and_alpha_to_coverage" />
11323 <Test name="sample_mask_and_sample_coverage" />
11324 <Test name="sample_mask_and_sample_coverage_and_alpha_to_coverage" />
11325 <Test name="sample_mask_non_effective_bits" />
11326 <Test name="use_texture_color_2d" />
11327 <Test name="use_texture_color_2d_array" />
11328 <Test name="use_texture_int_2d" />
11329 <Test name="use_texture_int_2d_array" />
11330 <Test name="use_texture_uint_2d" />
11331 <Test name="use_texture_uint_2d_array" />
11332 <Test name="use_texture_depth_2d" />
11333 <Test name="use_texture_depth_2d_array" />
11334 </TestCase>
11335 <TestCase name="samples_4">
11336 <Test name="sample_position" />
11337 <Test name="sample_mask_only" />
11338 <Test name="sample_mask_and_alpha_to_coverage" />
11339 <Test name="sample_mask_and_sample_coverage" />
11340 <Test name="sample_mask_and_sample_coverage_and_alpha_to_coverage" />
11341 <Test name="sample_mask_non_effective_bits" />
11342 <Test name="use_texture_color_2d" />
11343 <Test name="use_texture_color_2d_array" />
11344 <Test name="use_texture_int_2d" />
11345 <Test name="use_texture_int_2d_array" />
11346 <Test name="use_texture_uint_2d" />
11347 <Test name="use_texture_uint_2d_array" />
11348 <Test name="use_texture_depth_2d" />
11349 <Test name="use_texture_depth_2d_array" />
11350 </TestCase>
11351 <TestCase name="samples_8">
11352 <Test name="sample_position" />
11353 <Test name="sample_mask_only" />
11354 <Test name="sample_mask_and_alpha_to_coverage" />
11355 <Test name="sample_mask_and_sample_coverage" />
11356 <Test name="sample_mask_and_sample_coverage_and_alpha_to_coverage" />
11357 <Test name="sample_mask_non_effective_bits" />
11358 <Test name="use_texture_color_2d" />
11359 <Test name="use_texture_color_2d_array" />
11360 <Test name="use_texture_int_2d" />
11361 <Test name="use_texture_int_2d_array" />
11362 <Test name="use_texture_uint_2d" />
11363 <Test name="use_texture_uint_2d_array" />
11364 <Test name="use_texture_depth_2d" />
11365 <Test name="use_texture_depth_2d_array" />
11366 </TestCase>
11367 <TestCase name="samples_10">
11368 <Test name="sample_position" />
11369 <Test name="sample_mask_only" />
11370 <Test name="sample_mask_and_alpha_to_coverage" />
11371 <Test name="sample_mask_and_sample_coverage" />
11372 <Test name="sample_mask_and_sample_coverage_and_alpha_to_coverage" />
11373 <Test name="sample_mask_non_effective_bits" />
11374 <Test name="use_texture_color_2d" />
11375 <Test name="use_texture_color_2d_array" />
11376 <Test name="use_texture_int_2d" />
11377 <Test name="use_texture_int_2d_array" />
11378 <Test name="use_texture_uint_2d" />
11379 <Test name="use_texture_uint_2d_array" />
11380 <Test name="use_texture_depth_2d" />
11381 <Test name="use_texture_depth_2d_array" />
11382 </TestCase>
11383 <TestCase name="samples_12">
11384 <Test name="sample_position" />
11385 <Test name="sample_mask_only" />
11386 <Test name="sample_mask_and_alpha_to_coverage" />
11387 <Test name="sample_mask_and_sample_coverage" />
11388 <Test name="sample_mask_and_sample_coverage_and_alpha_to_coverage" />
11389 <Test name="sample_mask_non_effective_bits" />
11390 <Test name="use_texture_color_2d" />
11391 <Test name="use_texture_color_2d_array" />
11392 <Test name="use_texture_int_2d" />
11393 <Test name="use_texture_int_2d_array" />
11394 <Test name="use_texture_uint_2d" />
11395 <Test name="use_texture_uint_2d_array" />
11396 <Test name="use_texture_depth_2d" />
11397 <Test name="use_texture_depth_2d_array" />
11398 </TestCase>
11399 <TestCase name="samples_13">
11400 <Test name="sample_position" />
11401 <Test name="sample_mask_only" />
11402 <Test name="sample_mask_and_alpha_to_coverage" />
11403 <Test name="sample_mask_and_sample_coverage" />
11404 <Test name="sample_mask_and_sample_coverage_and_alpha_to_coverage" />
11405 <Test name="sample_mask_non_effective_bits" />
11406 <Test name="use_texture_color_2d" />
11407 <Test name="use_texture_color_2d_array" />
11408 <Test name="use_texture_int_2d" />
11409 <Test name="use_texture_int_2d_array" />
11410 <Test name="use_texture_uint_2d" />
11411 <Test name="use_texture_uint_2d_array" />
11412 <Test name="use_texture_depth_2d" />
11413 <Test name="use_texture_depth_2d_array" />
11414 </TestCase>
11415 <TestCase name="samples_16">
11416 <Test name="sample_position" />
11417 <Test name="sample_mask_only" />
11418 <Test name="sample_mask_and_alpha_to_coverage" />
11419 <Test name="sample_mask_and_sample_coverage" />
11420 <Test name="sample_mask_and_sample_coverage_and_alpha_to_coverage" />
11421 <Test name="sample_mask_non_effective_bits" />
11422 <Test name="use_texture_color_2d" />
11423 <Test name="use_texture_color_2d_array" />
11424 <Test name="use_texture_int_2d" />
11425 <Test name="use_texture_int_2d_array" />
11426 <Test name="use_texture_uint_2d" />
11427 <Test name="use_texture_uint_2d_array" />
11428 <Test name="use_texture_depth_2d" />
11429 <Test name="use_texture_depth_2d_array" />
11430 </TestCase>
11431 <TestCase name="samples_64">
11432 <Test name="sample_position" />
11433 <Test name="sample_mask_only" />
11434 <Test name="sample_mask_and_alpha_to_coverage" />
11435 <Test name="sample_mask_and_sample_coverage" />
11436 <Test name="sample_mask_and_sample_coverage_and_alpha_to_coverage" />
11437 <Test name="sample_mask_non_effective_bits" />
11438 <Test name="use_texture_color_2d" />
11439 <Test name="use_texture_color_2d_array" />
11440 <Test name="use_texture_int_2d" />
11441 <Test name="use_texture_int_2d_array" />
11442 <Test name="use_texture_uint_2d" />
11443 <Test name="use_texture_uint_2d_array" />
11444 <Test name="use_texture_depth_2d" />
11445 <Test name="use_texture_depth_2d_array" />
11446 </TestCase>
11447 <TestCase name="negative">
11448 <Test name="fbo_attach_different_sample_count_tex_tex" />
11449 <Test name="fbo_attach_different_sample_count_tex_rbo" />
11450 <Test name="fbo_attach_different_fixed_state_tex_tex" />
11451 <Test name="fbo_attach_different_fixed_state_tex_rbo" />
11452 <Test name="fbo_attach_non_zero_level" />
11453 <Test name="texture_min_filter" />
11454 <Test name="texture_mag_filter" />
11455 <Test name="texture_wrap_s" />
11456 <Test name="texture_wrap_t" />
11457 <Test name="texture_wrap_r" />
11458 <Test name="texture_min_lod" />
11459 <Test name="texture_max_lod" />
11460 <Test name="texture_compare_mode" />
11461 <Test name="texture_compare_func" />
11462 <Test name="texture_base_level" />
11463 <Test name="texture_high_sample_count" />
11464 <Test name="texture_zero_sample_count" />
11465 </TestCase>
11466 </TestSuite>
11467 <TestSuite name="gather">
11468 <TestSuite name="basic">
11469 <TestSuite name="2d">
11470 <TestSuite name="rgba8">
11471 <TestCase name="size_pot">
11472 <Test name="clamp_to_edge_repeat" />
11473 <Test name="repeat_mirrored_repeat" />
11474 <Test name="mirrored_repeat_clamp_to_edge" />
11475 </TestCase>
11476 <TestCase name="size_npot">
11477 <Test name="clamp_to_edge_repeat" />
11478 <Test name="repeat_mirrored_repeat" />
11479 <Test name="mirrored_repeat_clamp_to_edge" />
11480 </TestCase>
11481 <TestCase name="texture_swizzle">
11482 <Test name="green_blue_alpha_zero" />
11483 <Test name="blue_alpha_zero_one" />
11484 <Test name="alpha_zero_one_red" />
11485 <Test name="zero_one_red_green" />
11486 <Test name="one_red_green_blue" />
11487 </TestCase>
11488 <TestCase name="filter_mode">
11489 <Test name="min_linear_mag_linear" />
11490 <Test name="min_nearest_mipmap_nearest_mag_linear" />
11491 <Test name="min_nearest_mipmap_linear_mag_linear" />
11492 <Test name="min_linear_mipmap_nearest_mag_linear" />
11493 <Test name="min_linear_mipmap_linear_mag_linear" />
11494 </TestCase>
11495 <TestCase name="base_level">
11496 <Test name="level_1" />
11497 <Test name="level_2" />
11498 </TestCase>
11499 <TestCase name="incomplete">
11500 <Test name="mipmap_incomplete" />
11501 </TestCase>
11502 </TestSuite>
11503 <TestSuite name="rgba8ui">
11504 <TestCase name="size_pot">
11505 <Test name="clamp_to_edge_repeat" />
11506 <Test name="repeat_mirrored_repeat" />
11507 <Test name="mirrored_repeat_clamp_to_edge" />
11508 </TestCase>
11509 <TestCase name="size_npot">
11510 <Test name="clamp_to_edge_repeat" />
11511 <Test name="repeat_mirrored_repeat" />
11512 <Test name="mirrored_repeat_clamp_to_edge" />
11513 </TestCase>
11514 <TestCase name="texture_swizzle">
11515 <Test name="green_blue_alpha_zero" />
11516 <Test name="blue_alpha_zero_one" />
11517 <Test name="alpha_zero_one_red" />
11518 <Test name="zero_one_red_green" />
11519 <Test name="one_red_green_blue" />
11520 </TestCase>
11521 <TestCase name="filter_mode">
11522 <Test name="min_nearest_mipmap_nearest_mag_nearest" />
11523 </TestCase>
11524 <TestCase name="base_level">
11525 <Test name="level_1" />
11526 <Test name="level_2" />
11527 </TestCase>
11528 </TestSuite>
11529 <TestSuite name="rgba8i">
11530 <TestCase name="size_pot">
11531 <Test name="clamp_to_edge_repeat" />
11532 <Test name="repeat_mirrored_repeat" />
11533 <Test name="mirrored_repeat_clamp_to_edge" />
11534 </TestCase>
11535 <TestCase name="size_npot">
11536 <Test name="clamp_to_edge_repeat" />
11537 <Test name="repeat_mirrored_repeat" />
11538 <Test name="mirrored_repeat_clamp_to_edge" />
11539 </TestCase>
11540 <TestCase name="texture_swizzle">
11541 <Test name="green_blue_alpha_zero" />
11542 <Test name="blue_alpha_zero_one" />
11543 <Test name="alpha_zero_one_red" />
11544 <Test name="zero_one_red_green" />
11545 <Test name="one_red_green_blue" />
11546 </TestCase>
11547 <TestCase name="filter_mode">
11548 <Test name="min_nearest_mipmap_nearest_mag_nearest" />
11549 </TestCase>
11550 <TestCase name="base_level">
11551 <Test name="level_1" />
11552 <Test name="level_2" />
11553 </TestCase>
11554 </TestSuite>
11555 <TestSuite name="depth32f">
11556 <TestSuite name="size_pot">
11557 <TestCase name="compare_less">
11558 <Test name="clamp_to_edge_repeat" />
11559 <Test name="repeat_mirrored_repeat" />
11560 </TestCase>
11561 <TestCase name="compare_greater">
11562 <Test name="clamp_to_edge_repeat" />
11563 <Test name="repeat_mirrored_repeat" />
11564 </TestCase>
11565 </TestSuite>
11566 <TestSuite name="size_npot">
11567 <TestCase name="compare_less">
11568 <Test name="clamp_to_edge_repeat" />
11569 <Test name="repeat_mirrored_repeat" />
11570 <Test name="mirrored_repeat_clamp_to_edge" />
11571 </TestCase>
11572 <TestCase name="compare_greater">
11573 <Test name="clamp_to_edge_repeat" />
11574 <Test name="repeat_mirrored_repeat" />
11575 <Test name="mirrored_repeat_clamp_to_edge" />
11576 </TestCase>
11577 </TestSuite>
11578 <TestCase name="filter_mode">
11579 <Test name="min_linear_mag_linear" />
11580 <Test name="min_nearest_mipmap_nearest_mag_linear" />
11581 <Test name="min_nearest_mipmap_linear_mag_linear" />
11582 <Test name="min_linear_mipmap_nearest_mag_linear" />
11583 <Test name="min_linear_mipmap_linear_mag_linear" />
11584 </TestCase>
11585 <TestCase name="base_level">
11586 <Test name="level_1" />
11587 <Test name="level_2" />
11588 </TestCase>
11589 </TestSuite>
11590 </TestSuite>
11591 <TestSuite name="2d_array">
11592 <TestSuite name="rgba8">
11593 <TestCase name="size_pot">
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="size_npot">
11599 <Test name="clamp_to_edge_repeat" />
11600 <Test name="repeat_mirrored_repeat" />
11601 <Test name="mirrored_repeat_clamp_to_edge" />
11602 </TestCase>
11603 <TestCase name="texture_swizzle">
11604 <Test name="green_blue_alpha_zero" />
11605 <Test name="blue_alpha_zero_one" />
11606 <Test name="alpha_zero_one_red" />
11607 <Test name="zero_one_red_green" />
11608 <Test name="one_red_green_blue" />
11609 </TestCase>
11610 <TestCase name="filter_mode">
11611 <Test name="min_linear_mag_linear" />
11612 <Test name="min_nearest_mipmap_nearest_mag_linear" />
11613 <Test name="min_nearest_mipmap_linear_mag_linear" />
11614 <Test name="min_linear_mipmap_nearest_mag_linear" />
11615 <Test name="min_linear_mipmap_linear_mag_linear" />
11616 </TestCase>
11617 <TestCase name="base_level">
11618 <Test name="level_1" />
11619 <Test name="level_2" />
11620 </TestCase>
11621 <TestCase name="incomplete">
11622 <Test name="mipmap_incomplete" />
11623 </TestCase>
11624 </TestSuite>
11625 <TestSuite name="rgba8ui">
11626 <TestCase name="size_pot">
11627 <Test name="clamp_to_edge_repeat" />
11628 <Test name="repeat_mirrored_repeat" />
11629 <Test name="mirrored_repeat_clamp_to_edge" />
11630 </TestCase>
11631 <TestCase name="size_npot">
11632 <Test name="clamp_to_edge_repeat" />
11633 <Test name="repeat_mirrored_repeat" />
11634 <Test name="mirrored_repeat_clamp_to_edge" />
11635 </TestCase>
11636 <TestCase name="texture_swizzle">
11637 <Test name="green_blue_alpha_zero" />
11638 <Test name="blue_alpha_zero_one" />
11639 <Test name="alpha_zero_one_red" />
11640 <Test name="zero_one_red_green" />
11641 <Test name="one_red_green_blue" />
11642 </TestCase>
11643 <TestCase name="filter_mode">
11644 <Test name="min_nearest_mipmap_nearest_mag_nearest" />
11645 </TestCase>
11646 <TestCase name="base_level">
11647 <Test name="level_1" />
11648 <Test name="level_2" />
11649 </TestCase>
11650 </TestSuite>
11651 <TestSuite name="rgba8i">
11652 <TestCase name="size_pot">
11653 <Test name="clamp_to_edge_repeat" />
11654 <Test name="repeat_mirrored_repeat" />
11655 <Test name="mirrored_repeat_clamp_to_edge" />
11656 </TestCase>
11657 <TestCase name="size_npot">
11658 <Test name="clamp_to_edge_repeat" />
11659 <Test name="repeat_mirrored_repeat" />
11660 <Test name="mirrored_repeat_clamp_to_edge" />
11661 </TestCase>
11662 <TestCase name="texture_swizzle">
11663 <Test name="green_blue_alpha_zero" />
11664 <Test name="blue_alpha_zero_one" />
11665 <Test name="alpha_zero_one_red" />
11666 <Test name="zero_one_red_green" />
11667 <Test name="one_red_green_blue" />
11668 </TestCase>
11669 <TestCase name="filter_mode">
11670 <Test name="min_nearest_mipmap_nearest_mag_nearest" />
11671 </TestCase>
11672 <TestCase name="base_level">
11673 <Test name="level_1" />
11674 <Test name="level_2" />
11675 </TestCase>
11676 </TestSuite>
11677 <TestSuite name="depth32f">
11678 <TestSuite name="size_pot">
11679 <TestCase name="compare_less">
11680 <Test name="clamp_to_edge_repeat" />
11681 <Test name="repeat_mirrored_repeat" />
11682 <Test name="mirrored_repeat_clamp_to_edge" />
11683 </TestCase>
11684 <TestCase name="compare_greater">
11685 <Test name="clamp_to_edge_repeat" />
11686 <Test name="repeat_mirrored_repeat" />
11687 <Test name="mirrored_repeat_clamp_to_edge" />
11688 </TestCase>
11689 </TestSuite>
11690 <TestSuite name="size_npot">
11691 <TestCase name="compare_less">
11692 <Test name="clamp_to_edge_repeat" />
11693 <Test name="repeat_mirrored_repeat" />
11694 <Test name="mirrored_repeat_clamp_to_edge" />
11695 </TestCase>
11696 <TestCase name="compare_greater">
11697 <Test name="clamp_to_edge_repeat" />
11698 <Test name="repeat_mirrored_repeat" />
11699 <Test name="mirrored_repeat_clamp_to_edge" />
11700 </TestCase>
11701 </TestSuite>
11702 <TestCase name="filter_mode">
11703 <Test name="min_linear_mag_linear" />
11704 <Test name="min_nearest_mipmap_nearest_mag_linear" />
11705 <Test name="min_nearest_mipmap_linear_mag_linear" />
11706 <Test name="min_linear_mipmap_nearest_mag_linear" />
11707 <Test name="min_linear_mipmap_linear_mag_linear" />
11708 </TestCase>
11709 <TestCase name="base_level">
11710 <Test name="level_1" />
11711 <Test name="level_2" />
11712 </TestCase>
11713 </TestSuite>
11714 </TestSuite>
11715 <TestSuite name="cube">
11716 <TestSuite name="rgba8">
11717 <TestCase name="size_pot">
11718 <Test name="clamp_to_edge_repeat" />
11719 <Test name="repeat_mirrored_repeat" />
11720 <Test name="mirrored_repeat_clamp_to_edge" />
11721 </TestCase>
11722 <TestCase name="size_npot">
11723 <Test name="clamp_to_edge_repeat" />
11724 <Test name="repeat_mirrored_repeat" />
11725 <Test name="mirrored_repeat_clamp_to_edge" />
11726 </TestCase>
11727 <TestSuite name="no_corners">
11728 <TestCase name="size_pot">
11729 <Test name="clamp_to_edge_repeat" />
11730 <Test name="repeat_mirrored_repeat" />
11731 <Test name="mirrored_repeat_clamp_to_edge" />
11732 </TestCase>
11733 <TestCase name="size_npot">
11734 <Test name="clamp_to_edge_repeat" />
11735 <Test name="repeat_mirrored_repeat" />
11736 <Test name="mirrored_repeat_clamp_to_edge" />
11737 </TestCase>
11738 </TestSuite>
11739 <TestCase name="texture_swizzle">
11740 <Test name="green_blue_alpha_zero" />
11741 <Test name="blue_alpha_zero_one" />
11742 <Test name="alpha_zero_one_red" />
11743 <Test name="zero_one_red_green" />
11744 <Test name="one_red_green_blue" />
11745 </TestCase>
11746 <TestCase name="filter_mode">
11747 <Test name="min_linear_mag_linear" />
11748 <Test name="min_nearest_mipmap_nearest_mag_linear" />
11749 <Test name="min_nearest_mipmap_linear_mag_linear" />
11750 <Test name="min_linear_mipmap_nearest_mag_linear" />
11751 <Test name="min_linear_mipmap_linear_mag_linear" />
11752 </TestCase>
11753 <TestCase name="base_level">
11754 <Test name="level_1" />
11755 <Test name="level_2" />
11756 </TestCase>
11757 </TestSuite>
11758 <TestSuite name="rgba8ui">
11759 <TestCase name="size_pot">
11760 <Test name="clamp_to_edge_repeat" />
11761 <Test name="repeat_mirrored_repeat" />
11762 <Test name="mirrored_repeat_clamp_to_edge" />
11763 </TestCase>
11764 <TestCase name="size_npot">
11765 <Test name="clamp_to_edge_repeat" />
11766 <Test name="repeat_mirrored_repeat" />
11767 <Test name="mirrored_repeat_clamp_to_edge" />
11768 </TestCase>
11769 <TestSuite name="no_corners">
11770 <TestCase name="size_pot">
11771 <Test name="clamp_to_edge_repeat" />
11772 <Test name="repeat_mirrored_repeat" />
11773 <Test name="mirrored_repeat_clamp_to_edge" />
11774 </TestCase>
11775 <TestCase name="size_npot">
11776 <Test name="clamp_to_edge_repeat" />
11777 <Test name="repeat_mirrored_repeat" />
11778 <Test name="mirrored_repeat_clamp_to_edge" />
11779 </TestCase>
11780 </TestSuite>
11781 <TestCase name="texture_swizzle">
11782 <Test name="green_blue_alpha_zero" />
11783 <Test name="blue_alpha_zero_one" />
11784 <Test name="alpha_zero_one_red" />
11785 <Test name="zero_one_red_green" />
11786 <Test name="one_red_green_blue" />
11787 </TestCase>
11788 <TestCase name="filter_mode">
11789 <Test name="min_nearest_mipmap_nearest_mag_nearest" />
11790 </TestCase>
11791 <TestCase name="base_level">
11792 <Test name="level_1" />
11793 <Test name="level_2" />
11794 </TestCase>
11795 </TestSuite>
11796 <TestSuite name="rgba8i">
11797 <TestCase name="size_pot">
11798 <Test name="clamp_to_edge_repeat" />
11799 <Test name="repeat_mirrored_repeat" />
11800 <Test name="mirrored_repeat_clamp_to_edge" />
11801 </TestCase>
11802 <TestCase name="size_npot">
11803 <Test name="clamp_to_edge_repeat" />
11804 <Test name="repeat_mirrored_repeat" />
11805 <Test name="mirrored_repeat_clamp_to_edge" />
11806 </TestCase>
11807 <TestSuite name="no_corners">
11808 <TestCase name="size_pot">
11809 <Test name="clamp_to_edge_repeat" />
11810 <Test name="repeat_mirrored_repeat" />
11811 <Test name="mirrored_repeat_clamp_to_edge" />
11812 </TestCase>
11813 <TestCase name="size_npot">
11814 <Test name="clamp_to_edge_repeat" />
11815 <Test name="repeat_mirrored_repeat" />
11816 <Test name="mirrored_repeat_clamp_to_edge" />
11817 </TestCase>
11818 </TestSuite>
11819 <TestCase name="texture_swizzle">
11820 <Test name="green_blue_alpha_zero" />
11821 <Test name="blue_alpha_zero_one" />
11822 <Test name="alpha_zero_one_red" />
11823 <Test name="zero_one_red_green" />
11824 <Test name="one_red_green_blue" />
11825 </TestCase>
11826 <TestCase name="filter_mode">
11827 <Test name="min_nearest_mipmap_nearest_mag_nearest" />
11828 </TestCase>
11829 <TestCase name="base_level">
11830 <Test name="level_1" />
11831 <Test name="level_2" />
11832 </TestCase>
11833 </TestSuite>
11834 <TestSuite name="depth32f">
11835 <TestSuite name="no_corners">
11836 <TestSuite name="size_pot">
11837 <TestCase name="compare_less">
11838 <Test name="clamp_to_edge_repeat" />
11839 <Test name="repeat_mirrored_repeat" />
11840 <Test name="mirrored_repeat_clamp_to_edge" />
11841 </TestCase>
11842 <TestCase name="compare_greater">
11843 <Test name="clamp_to_edge_repeat" />
11844 <Test name="repeat_mirrored_repeat" />
11845 <Test name="mirrored_repeat_clamp_to_edge" />
11846 </TestCase>
11847 </TestSuite>
11848 <TestSuite name="size_npot">
11849 <TestCase name="compare_less">
11850 <Test name="clamp_to_edge_repeat" />
11851 <Test name="repeat_mirrored_repeat" />
11852 <Test name="mirrored_repeat_clamp_to_edge" />
11853 </TestCase>
11854 <TestCase name="compare_greater">
11855 <Test name="clamp_to_edge_repeat" />
11856 <Test name="repeat_mirrored_repeat" />
11857 <Test name="mirrored_repeat_clamp_to_edge" />
11858 </TestCase>
11859 </TestSuite>
11860 </TestSuite>
11861 </TestSuite>
11862 </TestSuite>
11863 </TestSuite>
11864 <TestSuite name="offset">
11865 <TestSuite name="min_required_offset">
11866 <TestSuite name="2d">
11867 <TestSuite name="rgba8">
11868 <TestCase name="size_pot">
11869 <Test name="clamp_to_edge_repeat" />
11870 <Test name="repeat_mirrored_repeat" />
11871 <Test name="mirrored_repeat_clamp_to_edge" />
11872 </TestCase>
11873 <TestCase name="size_npot">
11874 <Test name="clamp_to_edge_repeat" />
11875 <Test name="repeat_mirrored_repeat" />
11876 <Test name="mirrored_repeat_clamp_to_edge" />
11877 </TestCase>
11878 </TestSuite>
11879 <TestSuite name="rgba8ui">
11880 <TestCase name="size_pot">
11881 <Test name="clamp_to_edge_repeat" />
11882 <Test name="repeat_mirrored_repeat" />
11883 <Test name="mirrored_repeat_clamp_to_edge" />
11884 </TestCase>
11885 <TestCase name="size_npot">
11886 <Test name="clamp_to_edge_repeat" />
11887 <Test name="repeat_mirrored_repeat" />
11888 <Test name="mirrored_repeat_clamp_to_edge" />
11889 </TestCase>
11890 </TestSuite>
11891 <TestSuite name="rgba8i">
11892 <TestCase name="size_pot">
11893 <Test name="clamp_to_edge_repeat" />
11894 <Test name="repeat_mirrored_repeat" />
11895 <Test name="mirrored_repeat_clamp_to_edge" />
11896 </TestCase>
11897 <TestCase name="size_npot">
11898 <Test name="clamp_to_edge_repeat" />
11899 <Test name="repeat_mirrored_repeat" />
11900 <Test name="mirrored_repeat_clamp_to_edge" />
11901 </TestCase>
11902 </TestSuite>
11903 <TestSuite name="depth32f">
11904 <TestSuite name="size_pot">
11905 <TestCase name="compare_less">
11906 <Test name="clamp_to_edge_repeat" />
11907 <Test name="repeat_mirrored_repeat" />
11908 <Test name="mirrored_repeat_clamp_to_edge" />
11909 </TestCase>
11910 <TestCase name="compare_greater">
11911 <Test name="clamp_to_edge_repeat" />
11912 <Test name="repeat_mirrored_repeat" />
11913 <Test name="mirrored_repeat_clamp_to_edge" />
11914 </TestCase>
11915 </TestSuite>
11916 <TestSuite name="size_npot">
11917 <TestCase name="compare_less">
11918 <Test name="clamp_to_edge_repeat" />
11919 <Test name="repeat_mirrored_repeat" />
11920 <Test name="mirrored_repeat_clamp_to_edge" />
11921 </TestCase>
11922 <TestCase name="compare_greater">
11923 <Test name="clamp_to_edge_repeat" />
11924 <Test name="repeat_mirrored_repeat" />
11925 <Test name="mirrored_repeat_clamp_to_edge" />
11926 </TestCase>
11927 </TestSuite>
11928 </TestSuite>
11929 </TestSuite>
11930 <TestSuite name="2d_array">
11931 <TestSuite name="rgba8">
11932 <TestCase name="size_pot">
11933 <Test name="clamp_to_edge_repeat" />
11934 <Test name="repeat_mirrored_repeat" />
11935 <Test name="mirrored_repeat_clamp_to_edge" />
11936 </TestCase>
11937 <TestCase name="size_npot">
11938 <Test name="clamp_to_edge_repeat" />
11939 <Test name="repeat_mirrored_repeat" />
11940 <Test name="mirrored_repeat_clamp_to_edge" />
11941 </TestCase>
11942 </TestSuite>
11943 <TestSuite name="rgba8ui">
11944 <TestCase name="size_pot">
11945 <Test name="clamp_to_edge_repeat" />
11946 <Test name="repeat_mirrored_repeat" />
11947 <Test name="mirrored_repeat_clamp_to_edge" />
11948 </TestCase>
11949 <TestCase name="size_npot">
11950 <Test name="clamp_to_edge_repeat" />
11951 <Test name="repeat_mirrored_repeat" />
11952 <Test name="mirrored_repeat_clamp_to_edge" />
11953 </TestCase>
11954 </TestSuite>
11955 <TestSuite name="rgba8i">
11956 <TestCase name="size_pot">
11957 <Test name="clamp_to_edge_repeat" />
11958 <Test name="repeat_mirrored_repeat" />
11959 <Test name="mirrored_repeat_clamp_to_edge" />
11960 </TestCase>
11961 <TestCase name="size_npot">
11962 <Test name="clamp_to_edge_repeat" />
11963 <Test name="repeat_mirrored_repeat" />
11964 <Test name="mirrored_repeat_clamp_to_edge" />
11965 </TestCase>
11966 </TestSuite>
11967 <TestSuite name="depth32f">
11968 <TestSuite name="size_pot">
11969 <TestCase name="compare_less">
11970 <Test name="clamp_to_edge_repeat" />
11971 <Test name="repeat_mirrored_repeat" />
11972 <Test name="mirrored_repeat_clamp_to_edge" />
11973 </TestCase>
11974 <TestCase name="compare_greater">
11975 <Test name="clamp_to_edge_repeat" />
11976 <Test name="repeat_mirrored_repeat" />
11977 <Test name="mirrored_repeat_clamp_to_edge" />
11978 </TestCase>
11979 </TestSuite>
11980 <TestSuite name="size_npot">
11981 <TestCase name="compare_less">
11982 <Test name="clamp_to_edge_repeat" />
11983 <Test name="repeat_mirrored_repeat" />
11984 <Test name="mirrored_repeat_clamp_to_edge" />
11985 </TestCase>
11986 <TestCase name="compare_greater">
11987 <Test name="clamp_to_edge_repeat" />
11988 <Test name="repeat_mirrored_repeat" />
11989 <Test name="mirrored_repeat_clamp_to_edge" />
11990 </TestCase>
11991 </TestSuite>
11992 </TestSuite>
11993 </TestSuite>
11994 </TestSuite>
11995 <TestSuite name="implementation_offset">
11996 <TestSuite name="2d">
11997 <TestSuite name="rgba8">
11998 <TestCase name="size_pot">
11999 <Test name="clamp_to_edge_repeat" />
12000 <Test name="repeat_mirrored_repeat" />
12001 <Test name="mirrored_repeat_clamp_to_edge" />
12002 </TestCase>
12003 <TestCase name="size_npot">
12004 <Test name="clamp_to_edge_repeat" />
12005 <Test name="repeat_mirrored_repeat" />
12006 <Test name="mirrored_repeat_clamp_to_edge" />
12007 </TestCase>
12008 <TestCase name="texture_swizzle">
12009 <Test name="green_blue_alpha_zero" />
12010 <Test name="blue_alpha_zero_one" />
12011 <Test name="alpha_zero_one_red" />
12012 <Test name="zero_one_red_green" />
12013 <Test name="one_red_green_blue" />
12014 </TestCase>
12015 <TestCase name="filter_mode">
12016 <Test name="min_linear_mag_linear" />
12017 <Test name="min_nearest_mipmap_nearest_mag_linear" />
12018 <Test name="min_nearest_mipmap_linear_mag_linear" />
12019 <Test name="min_linear_mipmap_nearest_mag_linear" />
12020 <Test name="min_linear_mipmap_linear_mag_linear" />
12021 </TestCase>
12022 <TestCase name="base_level">
12023 <Test name="level_1" />
12024 <Test name="level_2" />
12025 </TestCase>
12026 <TestCase name="incomplete">
12027 <Test name="mipmap_incomplete" />
12028 </TestCase>
12029 </TestSuite>
12030 <TestSuite name="rgba8ui">
12031 <TestCase name="size_pot">
12032 <Test name="clamp_to_edge_repeat" />
12033 <Test name="repeat_mirrored_repeat" />
12034 <Test name="mirrored_repeat_clamp_to_edge" />
12035 </TestCase>
12036 <TestCase name="size_npot">
12037 <Test name="clamp_to_edge_repeat" />
12038 <Test name="repeat_mirrored_repeat" />
12039 <Test name="mirrored_repeat_clamp_to_edge" />
12040 </TestCase>
12041 <TestCase name="texture_swizzle">
12042 <Test name="green_blue_alpha_zero" />
12043 <Test name="blue_alpha_zero_one" />
12044 <Test name="alpha_zero_one_red" />
12045 <Test name="zero_one_red_green" />
12046 <Test name="one_red_green_blue" />
12047 </TestCase>
12048 <TestCase name="filter_mode">
12049 <Test name="min_nearest_mipmap_nearest_mag_nearest" />
12050 </TestCase>
12051 <TestCase name="base_level">
12052 <Test name="level_1" />
12053 <Test name="level_2" />
12054 </TestCase>
12055 </TestSuite>
12056 <TestSuite name="rgba8i">
12057 <TestCase name="size_pot">
12058 <Test name="clamp_to_edge_repeat" />
12059 <Test name="repeat_mirrored_repeat" />
12060 <Test name="mirrored_repeat_clamp_to_edge" />
12061 </TestCase>
12062 <TestCase name="size_npot">
12063 <Test name="clamp_to_edge_repeat" />
12064 <Test name="repeat_mirrored_repeat" />
12065 <Test name="mirrored_repeat_clamp_to_edge" />
12066 </TestCase>
12067 <TestCase name="texture_swizzle">
12068 <Test name="green_blue_alpha_zero" />
12069 <Test name="blue_alpha_zero_one" />
12070 <Test name="alpha_zero_one_red" />
12071 <Test name="zero_one_red_green" />
12072 <Test name="one_red_green_blue" />
12073 </TestCase>
12074 <TestCase name="filter_mode">
12075 <Test name="min_nearest_mipmap_nearest_mag_nearest" />
12076 </TestCase>
12077 <TestCase name="base_level">
12078 <Test name="level_1" />
12079 <Test name="level_2" />
12080 </TestCase>
12081 </TestSuite>
12082 <TestSuite name="depth32f">
12083 <TestSuite name="size_pot">
12084 <TestCase name="compare_less">
12085 <Test name="clamp_to_edge_repeat" />
12086 <Test name="repeat_mirrored_repeat" />
12087 <Test name="mirrored_repeat_clamp_to_edge" />
12088 </TestCase>
12089 <TestCase name="compare_greater">
12090 <Test name="clamp_to_edge_repeat" />
12091 <Test name="repeat_mirrored_repeat" />
12092 <Test name="mirrored_repeat_clamp_to_edge" />
12093 </TestCase>
12094 </TestSuite>
12095 <TestSuite name="size_npot">
12096 <TestCase name="compare_less">
12097 <Test name="clamp_to_edge_repeat" />
12098 <Test name="repeat_mirrored_repeat" />
12099 <Test name="mirrored_repeat_clamp_to_edge" />
12100 </TestCase>
12101 <TestCase name="compare_greater">
12102 <Test name="clamp_to_edge_repeat" />
12103 <Test name="repeat_mirrored_repeat" />
12104 <Test name="mirrored_repeat_clamp_to_edge" />
12105 </TestCase>
12106 </TestSuite>
12107 <TestCase name="filter_mode">
12108 <Test name="min_linear_mag_linear" />
12109 <Test name="min_nearest_mipmap_nearest_mag_linear" />
12110 <Test name="min_nearest_mipmap_linear_mag_linear" />
12111 <Test name="min_linear_mipmap_nearest_mag_linear" />
12112 <Test name="min_linear_mipmap_linear_mag_linear" />
12113 </TestCase>
12114 <TestCase name="base_level">
12115 <Test name="level_1" />
12116 <Test name="level_2" />
12117 </TestCase>
12118 </TestSuite>
12119 </TestSuite>
12120 <TestSuite name="2d_array">
12121 <TestSuite name="rgba8">
12122 <TestCase name="size_pot">
12123 <Test name="clamp_to_edge_repeat" />
12124 <Test name="repeat_mirrored_repeat" />
12125 <Test name="mirrored_repeat_clamp_to_edge" />
12126 </TestCase>
12127 <TestCase name="size_npot">
12128 <Test name="clamp_to_edge_repeat" />
12129 <Test name="repeat_mirrored_repeat" />
12130 <Test name="mirrored_repeat_clamp_to_edge" />
12131 </TestCase>
12132 <TestCase name="texture_swizzle">
12133 <Test name="green_blue_alpha_zero" />
12134 <Test name="blue_alpha_zero_one" />
12135 <Test name="alpha_zero_one_red" />
12136 <Test name="zero_one_red_green" />
12137 <Test name="one_red_green_blue" />
12138 </TestCase>
12139 <TestCase name="filter_mode">
12140 <Test name="min_linear_mag_linear" />
12141 <Test name="min_nearest_mipmap_nearest_mag_linear" />
12142 <Test name="min_nearest_mipmap_linear_mag_linear" />
12143 <Test name="min_linear_mipmap_nearest_mag_linear" />
12144 <Test name="min_linear_mipmap_linear_mag_linear" />
12145 </TestCase>
12146 <TestCase name="base_level">
12147 <Test name="level_1" />
12148 <Test name="level_2" />
12149 </TestCase>
12150 <TestCase name="incomplete">
12151 <Test name="mipmap_incomplete" />
12152 </TestCase>
12153 </TestSuite>
12154 <TestSuite name="rgba8ui">
12155 <TestCase name="size_pot">
12156 <Test name="clamp_to_edge_repeat" />
12157 <Test name="repeat_mirrored_repeat" />
12158 <Test name="mirrored_repeat_clamp_to_edge" />
12159 </TestCase>
12160 <TestCase name="size_npot">
12161 <Test name="clamp_to_edge_repeat" />
12162 <Test name="repeat_mirrored_repeat" />
12163 <Test name="mirrored_repeat_clamp_to_edge" />
12164 </TestCase>
12165 <TestCase name="texture_swizzle">
12166 <Test name="green_blue_alpha_zero" />
12167 <Test name="blue_alpha_zero_one" />
12168 <Test name="alpha_zero_one_red" />
12169 <Test name="zero_one_red_green" />
12170 <Test name="one_red_green_blue" />
12171 </TestCase>
12172 <TestCase name="filter_mode">
12173 <Test name="min_nearest_mipmap_nearest_mag_nearest" />
12174 </TestCase>
12175 <TestCase name="base_level">
12176 <Test name="level_1" />
12177 <Test name="level_2" />
12178 </TestCase>
12179 </TestSuite>
12180 <TestSuite name="rgba8i">
12181 <TestCase name="size_pot">
12182 <Test name="clamp_to_edge_repeat" />
12183 <Test name="repeat_mirrored_repeat" />
12184 <Test name="mirrored_repeat_clamp_to_edge" />
12185 </TestCase>
12186 <TestCase name="size_npot">
12187 <Test name="clamp_to_edge_repeat" />
12188 <Test name="repeat_mirrored_repeat" />
12189 <Test name="mirrored_repeat_clamp_to_edge" />
12190 </TestCase>
12191 <TestCase name="texture_swizzle">
12192 <Test name="green_blue_alpha_zero" />
12193 <Test name="blue_alpha_zero_one" />
12194 <Test name="alpha_zero_one_red" />
12195 <Test name="zero_one_red_green" />
12196 <Test name="one_red_green_blue" />
12197 </TestCase>
12198 <TestCase name="filter_mode">
12199 <Test name="min_nearest_mipmap_nearest_mag_nearest" />
12200 </TestCase>
12201 <TestCase name="base_level">
12202 <Test name="level_1" />
12203 <Test name="level_2" />
12204 </TestCase>
12205 </TestSuite>
12206 <TestSuite name="depth32f">
12207 <TestSuite name="size_pot">
12208 <TestCase name="compare_less">
12209 <Test name="clamp_to_edge_repeat" />
12210 <Test name="repeat_mirrored_repeat" />
12211 <Test name="mirrored_repeat_clamp_to_edge" />
12212 </TestCase>
12213 <TestCase name="compare_greater">
12214 <Test name="clamp_to_edge_repeat" />
12215 <Test name="repeat_mirrored_repeat" />
12216 <Test name="mirrored_repeat_clamp_to_edge" />
12217 </TestCase>
12218 </TestSuite>
12219 <TestSuite name="size_npot">
12220 <TestCase name="compare_less">
12221 <Test name="clamp_to_edge_repeat" />
12222 <Test name="repeat_mirrored_repeat" />
12223 <Test name="mirrored_repeat_clamp_to_edge" />
12224 </TestCase>
12225 <TestCase name="compare_greater">
12226 <Test name="clamp_to_edge_repeat" />
12227 <Test name="repeat_mirrored_repeat" />
12228 <Test name="mirrored_repeat_clamp_to_edge" />
12229 </TestCase>
12230 </TestSuite>
12231 <TestCase name="filter_mode">
12232 <Test name="min_linear_mag_linear" />
12233 <Test name="min_nearest_mipmap_nearest_mag_linear" />
12234 <Test name="min_nearest_mipmap_linear_mag_linear" />
12235 <Test name="min_linear_mipmap_nearest_mag_linear" />
12236 <Test name="min_linear_mipmap_linear_mag_linear" />
12237 </TestCase>
12238 <TestCase name="base_level">
12239 <Test name="level_1" />
12240 <Test name="level_2" />
12241 </TestCase>
12242 </TestSuite>
12243 </TestSuite>
12244 </TestSuite>
12245 </TestSuite>
12246 <TestSuite name="offset_dynamic">
12247 <TestSuite name="min_required_offset">
12248 <TestSuite name="2d">
12249 <TestSuite name="rgba8">
12250 <TestCase name="size_pot">
12251 <Test name="clamp_to_edge_repeat" />
12252 <Test name="repeat_mirrored_repeat" />
12253 <Test name="mirrored_repeat_clamp_to_edge" />
12254 </TestCase>
12255 <TestCase name="size_npot">
12256 <Test name="clamp_to_edge_repeat" />
12257 <Test name="repeat_mirrored_repeat" />
12258 <Test name="mirrored_repeat_clamp_to_edge" />
12259 </TestCase>
12260 </TestSuite>
12261 <TestSuite name="rgba8ui">
12262 <TestCase name="size_pot">
12263 <Test name="clamp_to_edge_repeat" />
12264 <Test name="repeat_mirrored_repeat" />
12265 <Test name="mirrored_repeat_clamp_to_edge" />
12266 </TestCase>
12267 <TestCase name="size_npot">
12268 <Test name="clamp_to_edge_repeat" />
12269 <Test name="repeat_mirrored_repeat" />
12270 <Test name="mirrored_repeat_clamp_to_edge" />
12271 </TestCase>
12272 </TestSuite>
12273 <TestSuite name="rgba8i">
12274 <TestCase name="size_pot">
12275 <Test name="clamp_to_edge_repeat" />
12276 <Test name="repeat_mirrored_repeat" />
12277 <Test name="mirrored_repeat_clamp_to_edge" />
12278 </TestCase>
12279 <TestCase name="size_npot">
12280 <Test name="clamp_to_edge_repeat" />
12281 <Test name="repeat_mirrored_repeat" />
12282 <Test name="mirrored_repeat_clamp_to_edge" />
12283 </TestCase>
12284 </TestSuite>
12285 <TestSuite name="depth32f">
12286 <TestSuite name="size_pot">
12287 <TestCase name="compare_less">
12288 <Test name="clamp_to_edge_repeat" />
12289 <Test name="repeat_mirrored_repeat" />
12290 <Test name="mirrored_repeat_clamp_to_edge" />
12291 </TestCase>
12292 <TestCase name="compare_greater">
12293 <Test name="clamp_to_edge_repeat" />
12294 <Test name="repeat_mirrored_repeat" />
12295 <Test name="mirrored_repeat_clamp_to_edge" />
12296 </TestCase>
12297 </TestSuite>
12298 <TestSuite name="size_npot">
12299 <TestCase name="compare_less">
12300 <Test name="clamp_to_edge_repeat" />
12301 <Test name="repeat_mirrored_repeat" />
12302 <Test name="mirrored_repeat_clamp_to_edge" />
12303 </TestCase>
12304 <TestCase name="compare_greater">
12305 <Test name="clamp_to_edge_repeat" />
12306 <Test name="repeat_mirrored_repeat" />
12307 <Test name="mirrored_repeat_clamp_to_edge" />
12308 </TestCase>
12309 </TestSuite>
12310 </TestSuite>
12311 </TestSuite>
12312 <TestSuite name="2d_array">
12313 <TestSuite name="rgba8">
12314 <TestCase name="size_pot">
12315 <Test name="clamp_to_edge_repeat" />
12316 <Test name="repeat_mirrored_repeat" />
12317 <Test name="mirrored_repeat_clamp_to_edge" />
12318 </TestCase>
12319 <TestCase name="size_npot">
12320 <Test name="clamp_to_edge_repeat" />
12321 <Test name="repeat_mirrored_repeat" />
12322 <Test name="mirrored_repeat_clamp_to_edge" />
12323 </TestCase>
12324 </TestSuite>
12325 <TestSuite name="rgba8ui">
12326 <TestCase name="size_pot">
12327 <Test name="clamp_to_edge_repeat" />
12328 <Test name="repeat_mirrored_repeat" />
12329 <Test name="mirrored_repeat_clamp_to_edge" />
12330 </TestCase>
12331 <TestCase name="size_npot">
12332 <Test name="clamp_to_edge_repeat" />
12333 <Test name="repeat_mirrored_repeat" />
12334 <Test name="mirrored_repeat_clamp_to_edge" />
12335 </TestCase>
12336 </TestSuite>
12337 <TestSuite name="rgba8i">
12338 <TestCase name="size_pot">
12339 <Test name="clamp_to_edge_repeat" />
12340 <Test name="repeat_mirrored_repeat" />
12341 <Test name="mirrored_repeat_clamp_to_edge" />
12342 </TestCase>
12343 <TestCase name="size_npot">
12344 <Test name="clamp_to_edge_repeat" />
12345 <Test name="repeat_mirrored_repeat" />
12346 <Test name="mirrored_repeat_clamp_to_edge" />
12347 </TestCase>
12348 </TestSuite>
12349 <TestSuite name="depth32f">
12350 <TestSuite name="size_pot">
12351 <TestCase name="compare_less">
12352 <Test name="clamp_to_edge_repeat" />
12353 <Test name="repeat_mirrored_repeat" />
12354 <Test name="mirrored_repeat_clamp_to_edge" />
12355 </TestCase>
12356 <TestCase name="compare_greater">
12357 <Test name="clamp_to_edge_repeat" />
12358 <Test name="repeat_mirrored_repeat" />
12359 <Test name="mirrored_repeat_clamp_to_edge" />
12360 </TestCase>
12361 </TestSuite>
12362 <TestSuite name="size_npot">
12363 <TestCase name="compare_less">
12364 <Test name="clamp_to_edge_repeat" />
12365 <Test name="repeat_mirrored_repeat" />
12366 <Test name="mirrored_repeat_clamp_to_edge" />
12367 </TestCase>
12368 <TestCase name="compare_greater">
12369 <Test name="clamp_to_edge_repeat" />
12370 <Test name="repeat_mirrored_repeat" />
12371 <Test name="mirrored_repeat_clamp_to_edge" />
12372 </TestCase>
12373 </TestSuite>
12374 </TestSuite>
12375 </TestSuite>
12376 </TestSuite>
12377 <TestSuite name="implementation_offset">
12378 <TestSuite name="2d">
12379 <TestSuite name="rgba8">
12380 <TestCase name="size_pot">
12381 <Test name="clamp_to_edge_repeat" />
12382 <Test name="repeat_mirrored_repeat" />
12383 <Test name="mirrored_repeat_clamp_to_edge" />
12384 </TestCase>
12385 <TestCase name="size_npot">
12386 <Test name="clamp_to_edge_repeat" />
12387 <Test name="repeat_mirrored_repeat" />
12388 <Test name="mirrored_repeat_clamp_to_edge" />
12389 </TestCase>
12390 <TestCase name="texture_swizzle">
12391 <Test name="green_blue_alpha_zero" />
12392 <Test name="blue_alpha_zero_one" />
12393 <Test name="alpha_zero_one_red" />
12394 <Test name="zero_one_red_green" />
12395 <Test name="one_red_green_blue" />
12396 </TestCase>
12397 <TestCase name="filter_mode">
12398 <Test name="min_linear_mag_linear" />
12399 <Test name="min_nearest_mipmap_nearest_mag_linear" />
12400 <Test name="min_nearest_mipmap_linear_mag_linear" />
12401 <Test name="min_linear_mipmap_nearest_mag_linear" />
12402 <Test name="min_linear_mipmap_linear_mag_linear" />
12403 </TestCase>
12404 <TestCase name="base_level">
12405 <Test name="level_1" />
12406 <Test name="level_2" />
12407 </TestCase>
12408 <TestCase name="incomplete">
12409 <Test name="mipmap_incomplete" />
12410 </TestCase>
12411 </TestSuite>
12412 <TestSuite name="rgba8ui">
12413 <TestCase name="size_pot">
12414 <Test name="clamp_to_edge_repeat" />
12415 <Test name="repeat_mirrored_repeat" />
12416 <Test name="mirrored_repeat_clamp_to_edge" />
12417 </TestCase>
12418 <TestCase name="size_npot">
12419 <Test name="clamp_to_edge_repeat" />
12420 <Test name="repeat_mirrored_repeat" />
12421 <Test name="mirrored_repeat_clamp_to_edge" />
12422 </TestCase>
12423 <TestCase name="texture_swizzle">
12424 <Test name="green_blue_alpha_zero" />
12425 <Test name="blue_alpha_zero_one" />
12426 <Test name="alpha_zero_one_red" />
12427 <Test name="zero_one_red_green" />
12428 <Test name="one_red_green_blue" />
12429 </TestCase>
12430 <TestCase name="filter_mode">
12431 <Test name="min_nearest_mipmap_nearest_mag_nearest" />
12432 </TestCase>
12433 <TestCase name="base_level">
12434 <Test name="level_1" />
12435 <Test name="level_2" />
12436 </TestCase>
12437 </TestSuite>
12438 <TestSuite name="rgba8i">
12439 <TestCase name="size_pot">
12440 <Test name="clamp_to_edge_repeat" />
12441 <Test name="repeat_mirrored_repeat" />
12442 <Test name="mirrored_repeat_clamp_to_edge" />
12443 </TestCase>
12444 <TestCase name="size_npot">
12445 <Test name="clamp_to_edge_repeat" />
12446 <Test name="repeat_mirrored_repeat" />
12447 <Test name="mirrored_repeat_clamp_to_edge" />
12448 </TestCase>
12449 <TestCase name="texture_swizzle">
12450 <Test name="green_blue_alpha_zero" />
12451 <Test name="blue_alpha_zero_one" />
12452 <Test name="alpha_zero_one_red" />
12453 <Test name="zero_one_red_green" />
12454 <Test name="one_red_green_blue" />
12455 </TestCase>
12456 <TestCase name="filter_mode">
12457 <Test name="min_nearest_mipmap_nearest_mag_nearest" />
12458 </TestCase>
12459 <TestCase name="base_level">
12460 <Test name="level_1" />
12461 <Test name="level_2" />
12462 </TestCase>
12463 </TestSuite>
12464 <TestSuite name="depth32f">
12465 <TestSuite name="size_pot">
12466 <TestCase name="compare_less">
12467 <Test name="clamp_to_edge_repeat" />
12468 <Test name="repeat_mirrored_repeat" />
12469 <Test name="mirrored_repeat_clamp_to_edge" />
12470 </TestCase>
12471 <TestCase name="compare_greater">
12472 <Test name="clamp_to_edge_repeat" />
12473 <Test name="repeat_mirrored_repeat" />
12474 <Test name="mirrored_repeat_clamp_to_edge" />
12475 </TestCase>
12476 </TestSuite>
12477 <TestSuite name="size_npot">
12478 <TestCase name="compare_less">
12479 <Test name="clamp_to_edge_repeat" />
12480 <Test name="repeat_mirrored_repeat" />
12481 <Test name="mirrored_repeat_clamp_to_edge" />
12482 </TestCase>
12483 <TestCase name="compare_greater">
12484 <Test name="clamp_to_edge_repeat" />
12485 <Test name="repeat_mirrored_repeat" />
12486 <Test name="mirrored_repeat_clamp_to_edge" />
12487 </TestCase>
12488 </TestSuite>
12489 <TestCase name="filter_mode">
12490 <Test name="min_linear_mag_linear" />
12491 <Test name="min_nearest_mipmap_nearest_mag_linear" />
12492 <Test name="min_nearest_mipmap_linear_mag_linear" />
12493 <Test name="min_linear_mipmap_nearest_mag_linear" />
12494 <Test name="min_linear_mipmap_linear_mag_linear" />
12495 </TestCase>
12496 <TestCase name="base_level">
12497 <Test name="level_1" />
12498 <Test name="level_2" />
12499 </TestCase>
12500 </TestSuite>
12501 </TestSuite>
12502 <TestSuite name="2d_array">
12503 <TestSuite name="rgba8">
12504 <TestCase name="size_pot">
12505 <Test name="clamp_to_edge_repeat" />
12506 <Test name="repeat_mirrored_repeat" />
12507 <Test name="mirrored_repeat_clamp_to_edge" />
12508 </TestCase>
12509 <TestCase name="size_npot">
12510 <Test name="clamp_to_edge_repeat" />
12511 <Test name="repeat_mirrored_repeat" />
12512 <Test name="mirrored_repeat_clamp_to_edge" />
12513 </TestCase>
12514 <TestCase name="texture_swizzle">
12515 <Test name="green_blue_alpha_zero" />
12516 <Test name="blue_alpha_zero_one" />
12517 <Test name="alpha_zero_one_red" />
12518 <Test name="zero_one_red_green" />
12519 <Test name="one_red_green_blue" />
12520 </TestCase>
12521 <TestCase name="filter_mode">
12522 <Test name="min_linear_mag_linear" />
12523 <Test name="min_nearest_mipmap_nearest_mag_linear" />
12524 <Test name="min_nearest_mipmap_linear_mag_linear" />
12525 <Test name="min_linear_mipmap_nearest_mag_linear" />
12526 <Test name="min_linear_mipmap_linear_mag_linear" />
12527 </TestCase>
12528 <TestCase name="base_level">
12529 <Test name="level_1" />
12530 <Test name="level_2" />
12531 </TestCase>
12532 <TestCase name="incomplete">
12533 <Test name="mipmap_incomplete" />
12534 </TestCase>
12535 </TestSuite>
12536 <TestSuite name="rgba8ui">
12537 <TestCase name="size_pot">
12538 <Test name="clamp_to_edge_repeat" />
12539 <Test name="repeat_mirrored_repeat" />
12540 <Test name="mirrored_repeat_clamp_to_edge" />
12541 </TestCase>
12542 <TestCase name="size_npot">
12543 <Test name="clamp_to_edge_repeat" />
12544 <Test name="repeat_mirrored_repeat" />
12545 <Test name="mirrored_repeat_clamp_to_edge" />
12546 </TestCase>
12547 <TestCase name="texture_swizzle">
12548 <Test name="green_blue_alpha_zero" />
12549 <Test name="blue_alpha_zero_one" />
12550 <Test name="alpha_zero_one_red" />
12551 <Test name="zero_one_red_green" />
12552 <Test name="one_red_green_blue" />
12553 </TestCase>
12554 <TestCase name="filter_mode">
12555 <Test name="min_nearest_mipmap_nearest_mag_nearest" />
12556 </TestCase>
12557 <TestCase name="base_level">
12558 <Test name="level_1" />
12559 <Test name="level_2" />
12560 </TestCase>
12561 </TestSuite>
12562 <TestSuite name="rgba8i">
12563 <TestCase name="size_pot">
12564 <Test name="clamp_to_edge_repeat" />
12565 <Test name="repeat_mirrored_repeat" />
12566 <Test name="mirrored_repeat_clamp_to_edge" />
12567 </TestCase>
12568 <TestCase name="size_npot">
12569 <Test name="clamp_to_edge_repeat" />
12570 <Test name="repeat_mirrored_repeat" />
12571 <Test name="mirrored_repeat_clamp_to_edge" />
12572 </TestCase>
12573 <TestCase name="texture_swizzle">
12574 <Test name="green_blue_alpha_zero" />
12575 <Test name="blue_alpha_zero_one" />
12576 <Test name="alpha_zero_one_red" />
12577 <Test name="zero_one_red_green" />
12578 <Test name="one_red_green_blue" />
12579 </TestCase>
12580 <TestCase name="filter_mode">
12581 <Test name="min_nearest_mipmap_nearest_mag_nearest" />
12582 </TestCase>
12583 <TestCase name="base_level">
12584 <Test name="level_1" />
12585 <Test name="level_2" />
12586 </TestCase>
12587 </TestSuite>
12588 <TestSuite name="depth32f">
12589 <TestSuite name="size_pot">
12590 <TestCase name="compare_less">
12591 <Test name="clamp_to_edge_repeat" />
12592 <Test name="repeat_mirrored_repeat" />
12593 <Test name="mirrored_repeat_clamp_to_edge" />
12594 </TestCase>
12595 <TestCase name="compare_greater">
12596 <Test name="clamp_to_edge_repeat" />
12597 <Test name="repeat_mirrored_repeat" />
12598 <Test name="mirrored_repeat_clamp_to_edge" />
12599 </TestCase>
12600 </TestSuite>
12601 <TestSuite name="size_npot">
12602 <TestCase name="compare_less">
12603 <Test name="clamp_to_edge_repeat" />
12604 <Test name="repeat_mirrored_repeat" />
12605 <Test name="mirrored_repeat_clamp_to_edge" />
12606 </TestCase>
12607 <TestCase name="compare_greater">
12608 <Test name="clamp_to_edge_repeat" />
12609 <Test name="repeat_mirrored_repeat" />
12610 <Test name="mirrored_repeat_clamp_to_edge" />
12611 </TestCase>
12612 </TestSuite>
12613 <TestCase name="filter_mode">
12614 <Test name="min_linear_mag_linear" />
12615 <Test name="min_nearest_mipmap_nearest_mag_linear" />
12616 <Test name="min_nearest_mipmap_linear_mag_linear" />
12617 <Test name="min_linear_mipmap_nearest_mag_linear" />
12618 <Test name="min_linear_mipmap_linear_mag_linear" />
12619 </TestCase>
12620 <TestCase name="base_level">
12621 <Test name="level_1" />
12622 <Test name="level_2" />
12623 </TestCase>
12624 </TestSuite>
12625 </TestSuite>
12626 </TestSuite>
12627 </TestSuite>
12628 <TestSuite name="offsets">
12629 <TestSuite name="min_required_offset">
12630 <TestSuite name="2d">
12631 <TestSuite name="rgba8">
12632 <TestCase name="size_pot">
12633 <Test name="clamp_to_edge_repeat" />
12634 <Test name="repeat_mirrored_repeat" />
12635 <Test name="mirrored_repeat_clamp_to_edge" />
12636 </TestCase>
12637 <TestCase name="size_npot">
12638 <Test name="clamp_to_edge_repeat" />
12639 <Test name="repeat_mirrored_repeat" />
12640 <Test name="mirrored_repeat_clamp_to_edge" />
12641 </TestCase>
12642 </TestSuite>
12643 <TestSuite name="rgba8ui">
12644 <TestCase name="size_pot">
12645 <Test name="clamp_to_edge_repeat" />
12646 <Test name="repeat_mirrored_repeat" />
12647 <Test name="mirrored_repeat_clamp_to_edge" />
12648 </TestCase>
12649 <TestCase name="size_npot">
12650 <Test name="clamp_to_edge_repeat" />
12651 <Test name="repeat_mirrored_repeat" />
12652 <Test name="mirrored_repeat_clamp_to_edge" />
12653 </TestCase>
12654 </TestSuite>
12655 <TestSuite name="rgba8i">
12656 <TestCase name="size_pot">
12657 <Test name="clamp_to_edge_repeat" />
12658 <Test name="repeat_mirrored_repeat" />
12659 <Test name="mirrored_repeat_clamp_to_edge" />
12660 </TestCase>
12661 <TestCase name="size_npot">
12662 <Test name="clamp_to_edge_repeat" />
12663 <Test name="repeat_mirrored_repeat" />
12664 <Test name="mirrored_repeat_clamp_to_edge" />
12665 </TestCase>
12666 </TestSuite>
12667 <TestSuite name="depth32f">
12668 <TestSuite name="size_pot">
12669 <TestCase name="compare_less">
12670 <Test name="clamp_to_edge_repeat" />
12671 <Test name="repeat_mirrored_repeat" />
12672 <Test name="mirrored_repeat_clamp_to_edge" />
12673 </TestCase>
12674 <TestCase name="compare_greater">
12675 <Test name="clamp_to_edge_repeat" />
12676 <Test name="repeat_mirrored_repeat" />
12677 <Test name="mirrored_repeat_clamp_to_edge" />
12678 </TestCase>
12679 </TestSuite>
12680 <TestSuite name="size_npot">
12681 <TestCase name="compare_less">
12682 <Test name="clamp_to_edge_repeat" />
12683 <Test name="repeat_mirrored_repeat" />
12684 <Test name="mirrored_repeat_clamp_to_edge" />
12685 </TestCase>
12686 <TestCase name="compare_greater">
12687 <Test name="clamp_to_edge_repeat" />
12688 <Test name="repeat_mirrored_repeat" />
12689 <Test name="mirrored_repeat_clamp_to_edge" />
12690 </TestCase>
12691 </TestSuite>
12692 </TestSuite>
12693 </TestSuite>
12694 <TestSuite name="2d_array">
12695 <TestSuite name="rgba8">
12696 <TestCase name="size_pot">
12697 <Test name="clamp_to_edge_repeat" />
12698 <Test name="repeat_mirrored_repeat" />
12699 <Test name="mirrored_repeat_clamp_to_edge" />
12700 </TestCase>
12701 <TestCase name="size_npot">
12702 <Test name="clamp_to_edge_repeat" />
12703 <Test name="repeat_mirrored_repeat" />
12704 <Test name="mirrored_repeat_clamp_to_edge" />
12705 </TestCase>
12706 </TestSuite>
12707 <TestSuite name="rgba8ui">
12708 <TestCase name="size_pot">
12709 <Test name="clamp_to_edge_repeat" />
12710 <Test name="repeat_mirrored_repeat" />
12711 <Test name="mirrored_repeat_clamp_to_edge" />
12712 </TestCase>
12713 <TestCase name="size_npot">
12714 <Test name="clamp_to_edge_repeat" />
12715 <Test name="repeat_mirrored_repeat" />
12716 <Test name="mirrored_repeat_clamp_to_edge" />
12717 </TestCase>
12718 </TestSuite>
12719 <TestSuite name="rgba8i">
12720 <TestCase name="size_pot">
12721 <Test name="clamp_to_edge_repeat" />
12722 <Test name="repeat_mirrored_repeat" />
12723 <Test name="mirrored_repeat_clamp_to_edge" />
12724 </TestCase>
12725 <TestCase name="size_npot">
12726 <Test name="clamp_to_edge_repeat" />
12727 <Test name="repeat_mirrored_repeat" />
12728 <Test name="mirrored_repeat_clamp_to_edge" />
12729 </TestCase>
12730 </TestSuite>
12731 <TestSuite name="depth32f">
12732 <TestSuite name="size_pot">
12733 <TestCase name="compare_less">
12734 <Test name="clamp_to_edge_repeat" />
12735 <Test name="repeat_mirrored_repeat" />
12736 <Test name="mirrored_repeat_clamp_to_edge" />
12737 </TestCase>
12738 <TestCase name="compare_greater">
12739 <Test name="clamp_to_edge_repeat" />
12740 <Test name="repeat_mirrored_repeat" />
12741 <Test name="mirrored_repeat_clamp_to_edge" />
12742 </TestCase>
12743 </TestSuite>
12744 <TestSuite name="size_npot">
12745 <TestCase name="compare_less">
12746 <Test name="clamp_to_edge_repeat" />
12747 <Test name="repeat_mirrored_repeat" />
12748 <Test name="mirrored_repeat_clamp_to_edge" />
12749 </TestCase>
12750 <TestCase name="compare_greater">
12751 <Test name="clamp_to_edge_repeat" />
12752 <Test name="repeat_mirrored_repeat" />
12753 <Test name="mirrored_repeat_clamp_to_edge" />
12754 </TestCase>
12755 </TestSuite>
12756 </TestSuite>
12757 </TestSuite>
12758 </TestSuite>
12759 <TestSuite name="implementation_offset">
12760 <TestSuite name="2d">
12761 <TestSuite name="rgba8">
12762 <TestCase name="size_pot">
12763 <Test name="clamp_to_edge_repeat" />
12764 <Test name="repeat_mirrored_repeat" />
12765 <Test name="mirrored_repeat_clamp_to_edge" />
12766 </TestCase>
12767 <TestCase name="size_npot">
12768 <Test name="clamp_to_edge_repeat" />
12769 <Test name="repeat_mirrored_repeat" />
12770 <Test name="mirrored_repeat_clamp_to_edge" />
12771 </TestCase>
12772 <TestCase name="texture_swizzle">
12773 <Test name="green_blue_alpha_zero" />
12774 <Test name="blue_alpha_zero_one" />
12775 <Test name="alpha_zero_one_red" />
12776 <Test name="zero_one_red_green" />
12777 <Test name="one_red_green_blue" />
12778 </TestCase>
12779 <TestCase name="filter_mode">
12780 <Test name="min_linear_mag_linear" />
12781 <Test name="min_nearest_mipmap_nearest_mag_linear" />
12782 <Test name="min_nearest_mipmap_linear_mag_linear" />
12783 <Test name="min_linear_mipmap_nearest_mag_linear" />
12784 <Test name="min_linear_mipmap_linear_mag_linear" />
12785 </TestCase>
12786 <TestCase name="base_level">
12787 <Test name="level_1" />
12788 <Test name="level_2" />
12789 </TestCase>
12790 <TestCase name="incomplete">
12791 <Test name="mipmap_incomplete" />
12792 </TestCase>
12793 </TestSuite>
12794 <TestSuite name="rgba8ui">
12795 <TestCase name="size_pot">
12796 <Test name="clamp_to_edge_repeat" />
12797 <Test name="repeat_mirrored_repeat" />
12798 <Test name="mirrored_repeat_clamp_to_edge" />
12799 </TestCase>
12800 <TestCase name="size_npot">
12801 <Test name="clamp_to_edge_repeat" />
12802 <Test name="repeat_mirrored_repeat" />
12803 <Test name="mirrored_repeat_clamp_to_edge" />
12804 </TestCase>
12805 <TestCase name="texture_swizzle">
12806 <Test name="green_blue_alpha_zero" />
12807 <Test name="blue_alpha_zero_one" />
12808 <Test name="alpha_zero_one_red" />
12809 <Test name="zero_one_red_green" />
12810 <Test name="one_red_green_blue" />
12811 </TestCase>
12812 <TestCase name="filter_mode">
12813 <Test name="min_nearest_mipmap_nearest_mag_nearest" />
12814 </TestCase>
12815 <TestCase name="base_level">
12816 <Test name="level_1" />
12817 <Test name="level_2" />
12818 </TestCase>
12819 </TestSuite>
12820 <TestSuite name="rgba8i">
12821 <TestCase name="size_pot">
12822 <Test name="clamp_to_edge_repeat" />
12823 <Test name="repeat_mirrored_repeat" />
12824 <Test name="mirrored_repeat_clamp_to_edge" />
12825 </TestCase>
12826 <TestCase name="size_npot">
12827 <Test name="clamp_to_edge_repeat" />
12828 <Test name="repeat_mirrored_repeat" />
12829 <Test name="mirrored_repeat_clamp_to_edge" />
12830 </TestCase>
12831 <TestCase name="texture_swizzle">
12832 <Test name="green_blue_alpha_zero" />
12833 <Test name="blue_alpha_zero_one" />
12834 <Test name="alpha_zero_one_red" />
12835 <Test name="zero_one_red_green" />
12836 <Test name="one_red_green_blue" />
12837 </TestCase>
12838 <TestCase name="filter_mode">
12839 <Test name="min_nearest_mipmap_nearest_mag_nearest" />
12840 </TestCase>
12841 <TestCase name="base_level">
12842 <Test name="level_1" />
12843 <Test name="level_2" />
12844 </TestCase>
12845 </TestSuite>
12846 <TestSuite name="depth32f">
12847 <TestSuite name="size_pot">
12848 <TestCase name="compare_less">
12849 <Test name="clamp_to_edge_repeat" />
12850 <Test name="repeat_mirrored_repeat" />
12851 <Test name="mirrored_repeat_clamp_to_edge" />
12852 </TestCase>
12853 <TestCase name="compare_greater">
12854 <Test name="clamp_to_edge_repeat" />
12855 <Test name="repeat_mirrored_repeat" />
12856 <Test name="mirrored_repeat_clamp_to_edge" />
12857 </TestCase>
12858 </TestSuite>
12859 <TestSuite name="size_npot">
12860 <TestCase name="compare_less">
12861 <Test name="clamp_to_edge_repeat" />
12862 <Test name="repeat_mirrored_repeat" />
12863 <Test name="mirrored_repeat_clamp_to_edge" />
12864 </TestCase>
12865 <TestCase name="compare_greater">
12866 <Test name="clamp_to_edge_repeat" />
12867 <Test name="repeat_mirrored_repeat" />
12868 <Test name="mirrored_repeat_clamp_to_edge" />
12869 </TestCase>
12870 </TestSuite>
12871 <TestCase name="filter_mode">
12872 <Test name="min_linear_mag_linear" />
12873 <Test name="min_nearest_mipmap_nearest_mag_linear" />
12874 <Test name="min_nearest_mipmap_linear_mag_linear" />
12875 <Test name="min_linear_mipmap_nearest_mag_linear" />
12876 <Test name="min_linear_mipmap_linear_mag_linear" />
12877 </TestCase>
12878 <TestCase name="base_level">
12879 <Test name="level_1" />
12880 <Test name="level_2" />
12881 </TestCase>
12882 </TestSuite>
12883 </TestSuite>
12884 <TestSuite name="2d_array">
12885 <TestSuite name="rgba8">
12886 <TestCase name="size_pot">
12887 <Test name="clamp_to_edge_repeat" />
12888 <Test name="repeat_mirrored_repeat" />
12889 <Test name="mirrored_repeat_clamp_to_edge" />
12890 </TestCase>
12891 <TestCase name="size_npot">
12892 <Test name="clamp_to_edge_repeat" />
12893 <Test name="repeat_mirrored_repeat" />
12894 <Test name="mirrored_repeat_clamp_to_edge" />
12895 </TestCase>
12896 <TestCase name="texture_swizzle">
12897 <Test name="green_blue_alpha_zero" />
12898 <Test name="blue_alpha_zero_one" />
12899 <Test name="alpha_zero_one_red" />
12900 <Test name="zero_one_red_green" />
12901 <Test name="one_red_green_blue" />
12902 </TestCase>
12903 <TestCase name="filter_mode">
12904 <Test name="min_linear_mag_linear" />
12905 <Test name="min_nearest_mipmap_nearest_mag_linear" />
12906 <Test name="min_nearest_mipmap_linear_mag_linear" />
12907 <Test name="min_linear_mipmap_nearest_mag_linear" />
12908 <Test name="min_linear_mipmap_linear_mag_linear" />
12909 </TestCase>
12910 <TestCase name="base_level">
12911 <Test name="level_1" />
12912 <Test name="level_2" />
12913 </TestCase>
12914 <TestCase name="incomplete">
12915 <Test name="mipmap_incomplete" />
12916 </TestCase>
12917 </TestSuite>
12918 <TestSuite name="rgba8ui">
12919 <TestCase name="size_pot">
12920 <Test name="clamp_to_edge_repeat" />
12921 <Test name="repeat_mirrored_repeat" />
12922 <Test name="mirrored_repeat_clamp_to_edge" />
12923 </TestCase>
12924 <TestCase name="size_npot">
12925 <Test name="clamp_to_edge_repeat" />
12926 <Test name="repeat_mirrored_repeat" />
12927 <Test name="mirrored_repeat_clamp_to_edge" />
12928 </TestCase>
12929 <TestCase name="texture_swizzle">
12930 <Test name="green_blue_alpha_zero" />
12931 <Test name="blue_alpha_zero_one" />
12932 <Test name="alpha_zero_one_red" />
12933 <Test name="zero_one_red_green" />
12934 <Test name="one_red_green_blue" />
12935 </TestCase>
12936 <TestCase name="filter_mode">
12937 <Test name="min_nearest_mipmap_nearest_mag_nearest" />
12938 </TestCase>
12939 <TestCase name="base_level">
12940 <Test name="level_1" />
12941 <Test name="level_2" />
12942 </TestCase>
12943 </TestSuite>
12944 <TestSuite name="rgba8i">
12945 <TestCase name="size_pot">
12946 <Test name="clamp_to_edge_repeat" />
12947 <Test name="repeat_mirrored_repeat" />
12948 <Test name="mirrored_repeat_clamp_to_edge" />
12949 </TestCase>
12950 <TestCase name="size_npot">
12951 <Test name="clamp_to_edge_repeat" />
12952 <Test name="repeat_mirrored_repeat" />
12953 <Test name="mirrored_repeat_clamp_to_edge" />
12954 </TestCase>
12955 <TestCase name="texture_swizzle">
12956 <Test name="green_blue_alpha_zero" />
12957 <Test name="blue_alpha_zero_one" />
12958 <Test name="alpha_zero_one_red" />
12959 <Test name="zero_one_red_green" />
12960 <Test name="one_red_green_blue" />
12961 </TestCase>
12962 <TestCase name="filter_mode">
12963 <Test name="min_nearest_mipmap_nearest_mag_nearest" />
12964 </TestCase>
12965 <TestCase name="base_level">
12966 <Test name="level_1" />
12967 <Test name="level_2" />
12968 </TestCase>
12969 </TestSuite>
12970 <TestSuite name="depth32f">
12971 <TestSuite name="size_pot">
12972 <TestCase name="compare_less">
12973 <Test name="clamp_to_edge_repeat" />
12974 <Test name="repeat_mirrored_repeat" />
12975 <Test name="mirrored_repeat_clamp_to_edge" />
12976 </TestCase>
12977 <TestCase name="compare_greater">
12978 <Test name="clamp_to_edge_repeat" />
12979 <Test name="repeat_mirrored_repeat" />
12980 <Test name="mirrored_repeat_clamp_to_edge" />
12981 </TestCase>
12982 </TestSuite>
12983 <TestSuite name="size_npot">
12984 <TestCase name="compare_less">
12985 <Test name="clamp_to_edge_repeat" />
12986 <Test name="repeat_mirrored_repeat" />
12987 <Test name="mirrored_repeat_clamp_to_edge" />
12988 </TestCase>
12989 <TestCase name="compare_greater">
12990 <Test name="clamp_to_edge_repeat" />
12991 <Test name="repeat_mirrored_repeat" />
12992 <Test name="mirrored_repeat_clamp_to_edge" />
12993 </TestCase>
12994 </TestSuite>
12995 <TestCase name="filter_mode">
12996 <Test name="min_linear_mag_linear" />
12997 <Test name="min_nearest_mipmap_nearest_mag_linear" />
12998 <Test name="min_nearest_mipmap_linear_mag_linear" />
12999 <Test name="min_linear_mipmap_nearest_mag_linear" />
13000 <Test name="min_linear_mipmap_linear_mag_linear" />
13001 </TestCase>
13002 <TestCase name="base_level">
13003 <Test name="level_1" />
13004 <Test name="level_2" />
13005 </TestCase>
13006 </TestSuite>
13007 </TestSuite>
13008 </TestSuite>
13009 </TestSuite>
13010 </TestSuite>
13011 <TestSuite name="texture_buffer">
13012 <TestSuite name="render">
13013 <TestCase name="as_vertex_array">
13014 <Test name="buffer_size_512" />
13015 <Test name="buffer_size_513" />
13016 <Test name="buffer_size_65536" />
13017 <Test name="buffer_size_65537" />
13018 <Test name="buffer_size_131071" />
13019 <Test name="range_size_512" />
13020 <Test name="range_size_513" />
13021 <Test name="range_size_65537" />
13022 <Test name="range_size_98304" />
13023 <Test name="offset_1_alignments" />
13024 <Test name="offset_7_alignments" />
13025 </TestCase>
13026 <TestCase name="as_index_array">
13027 <Test name="buffer_size_512" />
13028 <Test name="buffer_size_513" />
13029 <Test name="buffer_size_65536" />
13030 <Test name="buffer_size_65537" />
13031 <Test name="buffer_size_131071" />
13032 <Test name="range_size_512" />
13033 <Test name="range_size_513" />
13034 <Test name="range_size_65537" />
13035 <Test name="range_size_98304" />
13036 <Test name="offset_1_alignments" />
13037 <Test name="offset_7_alignments" />
13038 </TestCase>
13039 <TestCase name="as_vertex_array_as_index_array">
13040 <Test name="buffer_size_512" />
13041 <Test name="buffer_size_513" />
13042 <Test name="buffer_size_65536" />
13043 <Test name="buffer_size_65537" />
13044 <Test name="buffer_size_131071" />
13045 <Test name="range_size_512" />
13046 <Test name="range_size_513" />
13047 <Test name="range_size_65537" />
13048 <Test name="range_size_98304" />
13049 <Test name="offset_1_alignments" />
13050 <Test name="offset_7_alignments" />
13051 </TestCase>
13052 <TestCase name="as_vertex_texture">
13053 <Test name="buffer_size_512" />
13054 <Test name="buffer_size_513" />
13055 <Test name="buffer_size_65536" />
13056 <Test name="buffer_size_65537" />
13057 <Test name="buffer_size_131071" />
13058 <Test name="range_size_512" />
13059 <Test name="range_size_513" />
13060 <Test name="range_size_65537" />
13061 <Test name="range_size_98304" />
13062 <Test name="offset_1_alignments" />
13063 <Test name="offset_7_alignments" />
13064 </TestCase>
13065 <TestCase name="as_vertex_array_as_vertex_texture">
13066 <Test name="buffer_size_512" />
13067 <Test name="buffer_size_513" />
13068 <Test name="buffer_size_65536" />
13069 <Test name="buffer_size_65537" />
13070 <Test name="buffer_size_131071" />
13071 <Test name="range_size_512" />
13072 <Test name="range_size_513" />
13073 <Test name="range_size_65537" />
13074 <Test name="range_size_98304" />
13075 <Test name="offset_1_alignments" />
13076 <Test name="offset_7_alignments" />
13077 </TestCase>
13078 <TestCase name="as_index_array_as_vertex_texture">
13079 <Test name="buffer_size_512" />
13080 <Test name="buffer_size_513" />
13081 <Test name="buffer_size_65536" />
13082 <Test name="buffer_size_65537" />
13083 <Test name="buffer_size_131071" />
13084 <Test name="range_size_512" />
13085 <Test name="range_size_513" />
13086 <Test name="range_size_65537" />
13087 <Test name="range_size_98304" />
13088 <Test name="offset_1_alignments" />
13089 <Test name="offset_7_alignments" />
13090 </TestCase>
13091 <TestCase name="as_vertex_array_as_index_array_as_vertex_texture">
13092 <Test name="buffer_size_512" />
13093 <Test name="buffer_size_513" />
13094 <Test name="buffer_size_65536" />
13095 <Test name="buffer_size_65537" />
13096 <Test name="buffer_size_131071" />
13097 <Test name="range_size_512" />
13098 <Test name="range_size_513" />
13099 <Test name="range_size_65537" />
13100 <Test name="range_size_98304" />
13101 <Test name="offset_1_alignments" />
13102 <Test name="offset_7_alignments" />
13103 </TestCase>
13104 <TestCase name="as_fragment_texture">
13105 <Test name="buffer_size_512" />
13106 <Test name="buffer_size_513" />
13107 <Test name="buffer_size_65536" />
13108 <Test name="buffer_size_65537" />
13109 <Test name="buffer_size_131071" />
13110 <Test name="range_size_512" />
13111 <Test name="range_size_513" />
13112 <Test name="range_size_65537" />
13113 <Test name="range_size_98304" />
13114 <Test name="offset_1_alignments" />
13115 <Test name="offset_7_alignments" />
13116 </TestCase>
13117 <TestCase name="as_vertex_array_as_fragment_texture">
13118 <Test name="buffer_size_512" />
13119 <Test name="buffer_size_513" />
13120 <Test name="buffer_size_65536" />
13121 <Test name="buffer_size_65537" />
13122 <Test name="buffer_size_131071" />
13123 <Test name="range_size_512" />
13124 <Test name="range_size_513" />
13125 <Test name="range_size_65537" />
13126 <Test name="range_size_98304" />
13127 <Test name="offset_1_alignments" />
13128 <Test name="offset_7_alignments" />
13129 </TestCase>
13130 <TestCase name="as_index_array_as_fragment_texture">
13131 <Test name="buffer_size_512" />
13132 <Test name="buffer_size_513" />
13133 <Test name="buffer_size_65536" />
13134 <Test name="buffer_size_65537" />
13135 <Test name="buffer_size_131071" />
13136 <Test name="range_size_512" />
13137 <Test name="range_size_513" />
13138 <Test name="range_size_65537" />
13139 <Test name="range_size_98304" />
13140 <Test name="offset_1_alignments" />
13141 <Test name="offset_7_alignments" />
13142 </TestCase>
13143 <TestCase name="as_vertex_array_as_index_array_as_fragment_texture">
13144 <Test name="buffer_size_512" />
13145 <Test name="buffer_size_513" />
13146 <Test name="buffer_size_65536" />
13147 <Test name="buffer_size_65537" />
13148 <Test name="buffer_size_131071" />
13149 <Test name="range_size_512" />
13150 <Test name="range_size_513" />
13151 <Test name="range_size_65537" />
13152 <Test name="range_size_98304" />
13153 <Test name="offset_1_alignments" />
13154 <Test name="offset_7_alignments" />
13155 </TestCase>
13156 <TestCase name="as_vertex_texture_as_fragment_texture">
13157 <Test name="buffer_size_512" />
13158 <Test name="buffer_size_513" />
13159 <Test name="buffer_size_65536" />
13160 <Test name="buffer_size_65537" />
13161 <Test name="buffer_size_131071" />
13162 <Test name="range_size_512" />
13163 <Test name="range_size_513" />
13164 <Test name="range_size_65537" />
13165 <Test name="range_size_98304" />
13166 <Test name="offset_1_alignments" />
13167 <Test name="offset_7_alignments" />
13168 </TestCase>
13169 <TestCase name="as_vertex_array_as_vertex_texture_as_fragment_texture">
13170 <Test name="buffer_size_512" />
13171 <Test name="buffer_size_513" />
13172 <Test name="buffer_size_65536" />
13173 <Test name="buffer_size_65537" />
13174 <Test name="buffer_size_131071" />
13175 <Test name="range_size_512" />
13176 <Test name="range_size_513" />
13177 <Test name="range_size_65537" />
13178 <Test name="range_size_98304" />
13179 <Test name="offset_1_alignments" />
13180 <Test name="offset_7_alignments" />
13181 </TestCase>
13182 <TestCase name="as_index_array_as_vertex_texture_as_fragment_texture">
13183 <Test name="buffer_size_512" />
13184 <Test name="buffer_size_513" />
13185 <Test name="buffer_size_65536" />
13186 <Test name="buffer_size_65537" />
13187 <Test name="buffer_size_131071" />
13188 <Test name="range_size_512" />
13189 <Test name="range_size_513" />
13190 <Test name="range_size_65537" />
13191 <Test name="range_size_98304" />
13192 <Test name="offset_1_alignments" />
13193 <Test name="offset_7_alignments" />
13194 </TestCase>
13195 <TestCase name="as_vertex_array_as_index_array_as_vertex_texture_as_fragment_texture">
13196 <Test name="buffer_size_512" />
13197 <Test name="buffer_size_513" />
13198 <Test name="buffer_size_65536" />
13199 <Test name="buffer_size_65537" />
13200 <Test name="buffer_size_131071" />
13201 <Test name="range_size_512" />
13202 <Test name="range_size_513" />
13203 <Test name="range_size_65537" />
13204 <Test name="range_size_98304" />
13205 <Test name="offset_1_alignments" />
13206 <Test name="offset_7_alignments" />
13207 </TestCase>
13208 </TestSuite>
13209 <TestSuite name="modify">
13210 <TestCase name="bufferdata">
13211 <Test name="buffer_size_512" />
13212 <Test name="buffer_size_513" />
13213 <Test name="buffer_size_65536" />
13214 <Test name="buffer_size_65537" />
13215 <Test name="buffer_size_131071" />
13216 <Test name="range_size_512" />
13217 <Test name="range_size_513" />
13218 <Test name="range_size_65537" />
13219 <Test name="range_size_98304" />
13220 <Test name="offset_1_alignments" />
13221 <Test name="offset_7_alignments" />
13222 </TestCase>
13223 <TestCase name="buffersubdata">
13224 <Test name="buffer_size_512" />
13225 <Test name="buffer_size_513" />
13226 <Test name="buffer_size_65536" />
13227 <Test name="buffer_size_65537" />
13228 <Test name="buffer_size_131071" />
13229 <Test name="range_size_512" />
13230 <Test name="range_size_513" />
13231 <Test name="range_size_65537" />
13232 <Test name="range_size_98304" />
13233 <Test name="offset_1_alignments" />
13234 <Test name="offset_7_alignments" />
13235 </TestCase>
13236 <TestCase name="mapbuffer_write">
13237 <Test name="buffer_size_512" />
13238 <Test name="buffer_size_513" />
13239 <Test name="buffer_size_65536" />
13240 <Test name="buffer_size_65537" />
13241 <Test name="buffer_size_131071" />
13242 <Test name="range_size_512" />
13243 <Test name="range_size_513" />
13244 <Test name="range_size_65537" />
13245 <Test name="range_size_98304" />
13246 <Test name="offset_1_alignments" />
13247 <Test name="offset_7_alignments" />
13248 </TestCase>
13249 <TestCase name="mapbuffer_readwrite">
13250 <Test name="buffer_size_512" />
13251 <Test name="buffer_size_513" />
13252 <Test name="buffer_size_65536" />
13253 <Test name="buffer_size_65537" />
13254 <Test name="buffer_size_131071" />
13255 <Test name="range_size_512" />
13256 <Test name="range_size_513" />
13257 <Test name="range_size_65537" />
13258 <Test name="range_size_98304" />
13259 <Test name="offset_1_alignments" />
13260 <Test name="offset_7_alignments" />
13261 </TestCase>
13262 </TestSuite>
13263 <TestSuite name="modify_render">
13264 <TestCase name="bufferdata">
13265 <Test name="as_vertex_array" />
13266 <Test name="as_index_array" />
13267 <Test name="as_vertex_array_as_index_array" />
13268 <Test name="as_vertex_texture" />
13269 <Test name="as_vertex_array_as_vertex_texture" />
13270 <Test name="as_index_array_as_vertex_texture" />
13271 <Test name="as_vertex_array_as_index_array_as_vertex_texture" />
13272 <Test name="as_fragment_texture" />
13273 <Test name="as_vertex_array_as_fragment_texture" />
13274 <Test name="as_index_array_as_fragment_texture" />
13275 <Test name="as_vertex_array_as_index_array_as_fragment_texture" />
13276 <Test name="as_vertex_texture_as_fragment_texture" />
13277 <Test name="as_vertex_array_as_vertex_texture_as_fragment_texture" />
13278 <Test name="as_index_array_as_vertex_texture_as_fragment_texture" />
13279 <Test name="as_vertex_array_as_index_array_as_vertex_texture_as_fragment_texture" />
13280 </TestCase>
13281 <TestCase name="buffersubdata">
13282 <Test name="as_vertex_array" />
13283 <Test name="as_index_array" />
13284 <Test name="as_vertex_array_as_index_array" />
13285 <Test name="as_vertex_texture" />
13286 <Test name="as_vertex_array_as_vertex_texture" />
13287 <Test name="as_index_array_as_vertex_texture" />
13288 <Test name="as_vertex_array_as_index_array_as_vertex_texture" />
13289 <Test name="as_fragment_texture" />
13290 <Test name="as_vertex_array_as_fragment_texture" />
13291 <Test name="as_index_array_as_fragment_texture" />
13292 <Test name="as_vertex_array_as_index_array_as_fragment_texture" />
13293 <Test name="as_vertex_texture_as_fragment_texture" />
13294 <Test name="as_vertex_array_as_vertex_texture_as_fragment_texture" />
13295 <Test name="as_index_array_as_vertex_texture_as_fragment_texture" />
13296 <Test name="as_vertex_array_as_index_array_as_vertex_texture_as_fragment_texture" />
13297 </TestCase>
13298 <TestCase name="mapbuffer_write">
13299 <Test name="as_vertex_array" />
13300 <Test name="as_index_array" />
13301 <Test name="as_vertex_array_as_index_array" />
13302 <Test name="as_vertex_texture" />
13303 <Test name="as_vertex_array_as_vertex_texture" />
13304 <Test name="as_index_array_as_vertex_texture" />
13305 <Test name="as_vertex_array_as_index_array_as_vertex_texture" />
13306 <Test name="as_fragment_texture" />
13307 <Test name="as_vertex_array_as_fragment_texture" />
13308 <Test name="as_index_array_as_fragment_texture" />
13309 <Test name="as_vertex_array_as_index_array_as_fragment_texture" />
13310 <Test name="as_vertex_texture_as_fragment_texture" />
13311 <Test name="as_vertex_array_as_vertex_texture_as_fragment_texture" />
13312 <Test name="as_index_array_as_vertex_texture_as_fragment_texture" />
13313 <Test name="as_vertex_array_as_index_array_as_vertex_texture_as_fragment_texture" />
13314 </TestCase>
13315 <TestCase name="mapbuffer_readwrite">
13316 <Test name="as_vertex_array" />
13317 <Test name="as_index_array" />
13318 <Test name="as_vertex_array_as_index_array" />
13319 <Test name="as_vertex_texture" />
13320 <Test name="as_vertex_array_as_vertex_texture" />
13321 <Test name="as_index_array_as_vertex_texture" />
13322 <Test name="as_vertex_array_as_index_array_as_vertex_texture" />
13323 <Test name="as_fragment_texture" />
13324 <Test name="as_vertex_array_as_fragment_texture" />
13325 <Test name="as_index_array_as_fragment_texture" />
13326 <Test name="as_vertex_array_as_index_array_as_fragment_texture" />
13327 <Test name="as_vertex_texture_as_fragment_texture" />
13328 <Test name="as_vertex_array_as_vertex_texture_as_fragment_texture" />
13329 <Test name="as_index_array_as_vertex_texture_as_fragment_texture" />
13330 <Test name="as_vertex_array_as_index_array_as_vertex_texture_as_fragment_texture" />
13331 </TestCase>
13332 </TestSuite>
13333 <TestSuite name="render_modify">
13334 <TestCase name="as_vertex_array">
13335 <Test name="bufferdata" />
13336 <Test name="buffersubdata" />
13337 <Test name="mapbuffer_write" />
13338 <Test name="mapbuffer_readwrite" />
13339 </TestCase>
13340 <TestCase name="as_index_array">
13341 <Test name="bufferdata" />
13342 <Test name="buffersubdata" />
13343 <Test name="mapbuffer_write" />
13344 <Test name="mapbuffer_readwrite" />
13345 </TestCase>
13346 <TestCase name="as_vertex_array_as_index_array">
13347 <Test name="bufferdata" />
13348 <Test name="buffersubdata" />
13349 <Test name="mapbuffer_write" />
13350 <Test name="mapbuffer_readwrite" />
13351 </TestCase>
13352 <TestCase name="as_vertex_texture">
13353 <Test name="bufferdata" />
13354 <Test name="buffersubdata" />
13355 <Test name="mapbuffer_write" />
13356 <Test name="mapbuffer_readwrite" />
13357 </TestCase>
13358 <TestCase name="as_vertex_array_as_vertex_texture">
13359 <Test name="bufferdata" />
13360 <Test name="buffersubdata" />
13361 <Test name="mapbuffer_write" />
13362 <Test name="mapbuffer_readwrite" />
13363 </TestCase>
13364 <TestCase name="as_index_array_as_vertex_texture">
13365 <Test name="bufferdata" />
13366 <Test name="buffersubdata" />
13367 <Test name="mapbuffer_write" />
13368 <Test name="mapbuffer_readwrite" />
13369 </TestCase>
13370 <TestCase name="as_vertex_array_as_index_array_as_vertex_texture">
13371 <Test name="bufferdata" />
13372 <Test name="buffersubdata" />
13373 <Test name="mapbuffer_write" />
13374 <Test name="mapbuffer_readwrite" />
13375 </TestCase>
13376 <TestCase name="as_fragment_texture">
13377 <Test name="bufferdata" />
13378 <Test name="buffersubdata" />
13379 <Test name="mapbuffer_write" />
13380 <Test name="mapbuffer_readwrite" />
13381 </TestCase>
13382 <TestCase name="as_vertex_array_as_fragment_texture">
13383 <Test name="bufferdata" />
13384 <Test name="buffersubdata" />
13385 <Test name="mapbuffer_write" />
13386 <Test name="mapbuffer_readwrite" />
13387 </TestCase>
13388 <TestCase name="as_index_array_as_fragment_texture">
13389 <Test name="bufferdata" />
13390 <Test name="buffersubdata" />
13391 <Test name="mapbuffer_write" />
13392 <Test name="mapbuffer_readwrite" />
13393 </TestCase>
13394 <TestCase name="as_vertex_array_as_index_array_as_fragment_texture">
13395 <Test name="bufferdata" />
13396 <Test name="buffersubdata" />
13397 <Test name="mapbuffer_write" />
13398 <Test name="mapbuffer_readwrite" />
13399 </TestCase>
13400 <TestCase name="as_vertex_texture_as_fragment_texture">
13401 <Test name="bufferdata" />
13402 <Test name="buffersubdata" />
13403 <Test name="mapbuffer_write" />
13404 <Test name="mapbuffer_readwrite" />
13405 </TestCase>
13406 <TestCase name="as_vertex_array_as_vertex_texture_as_fragment_texture">
13407 <Test name="bufferdata" />
13408 <Test name="buffersubdata" />
13409 <Test name="mapbuffer_write" />
13410 <Test name="mapbuffer_readwrite" />
13411 </TestCase>
13412 <TestCase name="as_index_array_as_vertex_texture_as_fragment_texture">
13413 <Test name="bufferdata" />
13414 <Test name="buffersubdata" />
13415 <Test name="mapbuffer_write" />
13416 <Test name="mapbuffer_readwrite" />
13417 </TestCase>
13418 <TestCase name="as_vertex_array_as_index_array_as_vertex_texture_as_fragment_texture">
13419 <Test name="bufferdata" />
13420 <Test name="buffersubdata" />
13421 <Test name="mapbuffer_write" />
13422 <Test name="mapbuffer_readwrite" />
13423 </TestCase>
13424 </TestSuite>
13425 </TestSuite>
13426 </TestSuite>
13427 <TestSuite name="state_query">
13428 <TestCase name="integer">
13429 <Test name="sample_mask_value" />
13430 <Test name="max_color_texture_samples_getboolean" />
13431 <Test name="max_color_texture_samples_getinteger" />
13432 <Test name="max_color_texture_samples_getinteger64" />
13433 <Test name="max_color_texture_samples_getfloat" />
13434 <Test name="max_depth_texture_samples_getboolean" />
13435 <Test name="max_depth_texture_samples_getinteger" />
13436 <Test name="max_depth_texture_samples_getinteger64" />
13437 <Test name="max_depth_texture_samples_getfloat" />
13438 <Test name="max_integer_samples_getboolean" />
13439 <Test name="max_integer_samples_getinteger" />
13440 <Test name="max_integer_samples_getinteger64" />
13441 <Test name="max_integer_samples_getfloat" />
13442 <Test name="texture_binding_2d_multisample_getboolean" />
13443 <Test name="texture_binding_2d_multisample_getinteger" />
13444 <Test name="texture_binding_2d_multisample_getinteger64" />
13445 <Test name="texture_binding_2d_multisample_getfloat" />
13446 <Test name="texture_binding_2d_multisample_array_getboolean" />
13447 <Test name="texture_binding_2d_multisample_array_getinteger" />
13448 <Test name="texture_binding_2d_multisample_array_getinteger64" />
13449 <Test name="texture_binding_2d_multisample_array_getfloat" />
13450 <Test name="max_vertex_attrib_relative_offset_getboolean" />
13451 <Test name="max_vertex_attrib_relative_offset_getinteger" />
13452 <Test name="max_vertex_attrib_relative_offset_getinteger64" />
13453 <Test name="max_vertex_attrib_relative_offset_getfloat" />
13454 <Test name="max_vertex_attrib_bindings_getboolean" />
13455 <Test name="max_vertex_attrib_bindings_getinteger" />
13456 <Test name="max_vertex_attrib_bindings_getinteger64" />
13457 <Test name="max_vertex_attrib_bindings_getfloat" />
13458 <Test name="max_vertex_attrib_stride_getboolean" />
13459 <Test name="max_vertex_attrib_stride_getinteger" />
13460 <Test name="max_vertex_attrib_stride_getinteger64" />
13461 <Test name="max_vertex_attrib_stride_getfloat" />
13462 <Test name="shader_storage_buffer_offset_alignment_getboolean" />
13463 <Test name="shader_storage_buffer_offset_alignment_getinteger" />
13464 <Test name="shader_storage_buffer_offset_alignment_getinteger64" />
13465 <Test name="shader_storage_buffer_offset_alignment_getfloat" />
13466 </TestCase>
13467 <TestSuite name="texture_level">
13468 <TestCase name="integer">
13469 <Test name="texture_samples" />
13470 <Test name="texture_fixed_sample_locations" />
13471 <Test name="texture_width" />
13472 <Test name="texture_height" />
13473 <Test name="texture_depth" />
13474 <Test name="texture_red_size" />
13475 <Test name="texture_green_size" />
13476 <Test name="texture_blue_size" />
13477 <Test name="texture_alpha_size" />
13478 <Test name="texture_depth_size" />
13479 <Test name="texture_stencil_size" />
13480 <Test name="texture_shared_size" />
13481 <Test name="texture_red_type" />
13482 <Test name="texture_green_type" />
13483 <Test name="texture_blue_type" />
13484 <Test name="texture_alpha_type" />
13485 <Test name="texture_depth_type" />
13486 <Test name="texture_compressed" />
13487 </TestCase>
13488 <TestCase name="float">
13489 <Test name="texture_samples" />
13490 <Test name="texture_fixed_sample_locations" />
13491 <Test name="texture_width" />
13492 <Test name="texture_height" />
13493 <Test name="texture_depth" />
13494 <Test name="texture_red_size" />
13495 <Test name="texture_green_size" />
13496 <Test name="texture_blue_size" />
13497 <Test name="texture_alpha_size" />
13498 <Test name="texture_depth_size" />
13499 <Test name="texture_stencil_size" />
13500 <Test name="texture_shared_size" />
13501 <Test name="texture_red_type" />
13502 <Test name="texture_green_type" />
13503 <Test name="texture_blue_type" />
13504 <Test name="texture_alpha_type" />
13505 <Test name="texture_depth_type" />
13506 <Test name="texture_compressed" />
13507 </TestCase>
13508 </TestSuite>
13509 <TestCase name="shader">
13510 <Test name="sampler_type" />
13511 </TestCase>
13512 <TestSuite name="internal_format">
13513 <TestCase name="texture_2d_multisample">
13514 <Test name="r8_samples" />
13515 <Test name="rg8_samples" />
13516 <Test name="rgb8_samples" />
13517 <Test name="rgb565_samples" />
13518 <Test name="rgba4_samples" />
13519 <Test name="rgb5_a1_samples" />
13520 <Test name="rgba8_samples" />
13521 <Test name="rgb10_a2_samples" />
13522 <Test name="rgb10_a2ui_samples" />
13523 <Test name="srgb8_alpha8_samples" />
13524 <Test name="r8i_samples" />
13525 <Test name="r8ui_samples" />
13526 <Test name="r16i_samples" />
13527 <Test name="r16ui_samples" />
13528 <Test name="r32i_samples" />
13529 <Test name="r32ui_samples" />
13530 <Test name="rg8i_samples" />
13531 <Test name="rg8ui_samples" />
13532 <Test name="rg16i_samples" />
13533 <Test name="rg16ui_samples" />
13534 <Test name="rg32i_samples" />
13535 <Test name="rg32ui_samples" />
13536 <Test name="rgba8i_samples" />
13537 <Test name="rgba8ui_samples" />
13538 <Test name="rgba16i_samples" />
13539 <Test name="rgba16ui_samples" />
13540 <Test name="rgba32i_samples" />
13541 <Test name="rgba32ui_samples" />
13542 <Test name="depth_component16_samples" />
13543 <Test name="depth_component24_samples" />
13544 <Test name="depth_component32f_samples" />
13545 <Test name="depth24_stencil8_samples" />
13546 <Test name="depth32f_stencil8_samples" />
13547 <Test name="stencil_index8_samples" />
13548 </TestCase>
13549 <TestCase name="texture_2d_multisample_array">
13550 <Test name="r8_samples" />
13551 <Test name="rg8_samples" />
13552 <Test name="rgb8_samples" />
13553 <Test name="rgb565_samples" />
13554 <Test name="rgba4_samples" />
13555 <Test name="rgb5_a1_samples" />
13556 <Test name="rgba8_samples" />
13557 <Test name="rgb10_a2_samples" />
13558 <Test name="rgb10_a2ui_samples" />
13559 <Test name="srgb8_alpha8_samples" />
13560 <Test name="r8i_samples" />
13561 <Test name="r8ui_samples" />
13562 <Test name="r16i_samples" />
13563 <Test name="r16ui_samples" />
13564 <Test name="r32i_samples" />
13565 <Test name="r32ui_samples" />
13566 <Test name="rg8i_samples" />
13567 <Test name="rg8ui_samples" />
13568 <Test name="rg16i_samples" />
13569 <Test name="rg16ui_samples" />
13570 <Test name="rg32i_samples" />
13571 <Test name="rg32ui_samples" />
13572 <Test name="rgba8i_samples" />
13573 <Test name="rgba8ui_samples" />
13574 <Test name="rgba16i_samples" />
13575 <Test name="rgba16ui_samples" />
13576 <Test name="rgba32i_samples" />
13577 <Test name="rgba32ui_samples" />
13578 <Test name="depth_component16_samples" />
13579 <Test name="depth_component24_samples" />
13580 <Test name="depth_component32f_samples" />
13581 <Test name="depth24_stencil8_samples" />
13582 <Test name="depth32f_stencil8_samples" />
13583 <Test name="stencil_index8_samples" />
13584 </TestCase>
13585 </TestSuite>
13586 <TestSuite name="vertex_attribute_binding">
13587 <TestCase name="vertex_attrib">
13588 <Test name="vertex_attrib_binding" />
13589 <Test name="vertex_attrib_relative_offset" />
13590 </TestCase>
13591 <TestCase name="indexed">
13592 <Test name="vertex_binding_divisor_getintegeri" />
13593 <Test name="vertex_binding_divisor_getintegeri64" />
13594 <Test name="vertex_binding_divisor_mixed" />
13595 <Test name="vertex_binding_stride_mixed" />
13596 <Test name="vertex_binding_buffer_mixed" />
13597 </TestCase>
13598 </TestSuite>
13599 <TestSuite name="multisample_interpolation">
13600 <TestCase name="min_fragment_interpolation_offset">
13601 <Test name="get_boolean" />
13602 <Test name="get_integer" />
13603 <Test name="get_float" />
13604 <Test name="get_integer64" />
13605 </TestCase>
13606 <TestCase name="max_fragment_interpolation_offset">
13607 <Test name="get_boolean" />
13608 <Test name="get_integer" />
13609 <Test name="get_float" />
13610 <Test name="get_integer64" />
13611 </TestCase>
13612 <TestCase name="fragment_interpolation_offset_bits">
13613 <Test name="get_boolean" />
13614 <Test name="get_integer" />
13615 <Test name="get_float" />
13616 <Test name="get_integer64" />
13617 </TestCase>
13618 </TestSuite>
13619 </TestSuite>
13620 <TestSuite name="multisample">
13621 <TestCase name="default_framebuffer">
13622 <Test name="sample_position" />
13623 <Test name="sample_mask_sum_of_inverses" />
13624 <Test name="proportionality_sample_mask" />
13625 <Test name="constancy_sample_mask" />
13626 <Test name="constancy_alpha_to_coverage_sample_mask" />
13627 <Test name="constancy_sample_coverage_sample_mask" />
13628 <Test name="constancy_alpha_to_coverage_sample_coverage_sample_mask" />
13629 <Test name="sample_mask_non_effective_bits" />
13630 </TestCase>
13631 </TestSuite>
13632 <TestSuite name="synchronization">
13633 <TestCase name="in_invocation">
13634 <Test name="image_write_read" />
13635 <Test name="image_read_write" />
13636 <Test name="image_overwrite" />
13637 <Test name="image_alias_write" />
13638 <Test name="image_alias_overwrite" />
13639 <Test name="image_atomic_write_read" />
13640 <Test name="image_atomic_read_write" />
13641 <Test name="image_atomic_overwrite" />
13642 <Test name="image_atomic_alias_write" />
13643 <Test name="image_atomic_alias_overwrite" />
13644 <Test name="ssbo_write_read" />
13645 <Test name="ssbo_read_write" />
13646 <Test name="ssbo_overwrite" />
13647 <Test name="ssbo_alias_write" />
13648 <Test name="ssbo_atomic_write_read" />
13649 <Test name="ssbo_atomic_read_write" />
13650 <Test name="ssbo_atomic_overwrite" />
13651 <Test name="ssbo_atomic_alias_write" />
13652 <Test name="ssbo_atomic_alias_overwrite" />
13653 </TestCase>
13654 <TestCase name="inter_invocation">
13655 <Test name="image_write_read" />
13656 <Test name="image_read_write" />
13657 <Test name="image_overwrite" />
13658 <Test name="image_alias_write" />
13659 <Test name="image_alias_overwrite" />
13660 <Test name="image_atomic_write_read" />
13661 <Test name="image_atomic_read_write" />
13662 <Test name="image_atomic_overwrite" />
13663 <Test name="image_atomic_alias_write" />
13664 <Test name="image_atomic_alias_overwrite" />
13665 <Test name="ssbo_write_read" />
13666 <Test name="ssbo_read_write" />
13667 <Test name="ssbo_overwrite" />
13668 <Test name="ssbo_alias_write" />
13669 <Test name="ssbo_alias_overwrite" />
13670 <Test name="ssbo_atomic_write_read" />
13671 <Test name="ssbo_atomic_read_write" />
13672 <Test name="ssbo_atomic_overwrite" />
13673 <Test name="ssbo_atomic_alias_write" />
13674 <Test name="ssbo_atomic_alias_overwrite" />
13675 </TestCase>
13676 <TestSuite name="inter_call">
13677 <TestCase name="with_memory_barrier">
13678 <Test name="image_write_read" />
13679 <Test name="image_read_write" />
13680 <Test name="image_overwrite" />
13681 <Test name="image_multiple_write_read" />
13682 <Test name="image_multiple_interleaved_write_read" />
13683 <Test name="image_multiple_unrelated_write_read_ordered" />
13684 <Test name="image_multiple_unrelated_write_read_non_ordered" />
13685 <Test name="image_atomic_write_read" />
13686 <Test name="image_atomic_read_write" />
13687 <Test name="image_atomic_overwrite" />
13688 <Test name="image_atomic_multiple_write_read" />
13689 <Test name="image_atomic_multiple_interleaved_write_read" />
13690 <Test name="image_atomic_multiple_unrelated_write_read_ordered" />
13691 <Test name="image_atomic_multiple_unrelated_write_read_non_ordered" />
13692 <Test name="ssbo_write_read" />
13693 <Test name="ssbo_read_write" />
13694 <Test name="ssbo_overwrite" />
13695 <Test name="ssbo_multiple_write_read" />
13696 <Test name="ssbo_multiple_interleaved_write_read" />
13697 <Test name="ssbo_multiple_unrelated_write_read_ordered" />
13698 <Test name="ssbo_multiple_unrelated_write_read_non_ordered" />
13699 <Test name="ssbo_atomic_write_read" />
13700 <Test name="ssbo_atomic_read_write" />
13701 <Test name="ssbo_atomic_overwrite" />
13702 <Test name="ssbo_atomic_multiple_write_read" />
13703 <Test name="ssbo_atomic_multiple_interleaved_write_read" />
13704 <Test name="ssbo_atomic_multiple_unrelated_write_read_ordered" />
13705 <Test name="ssbo_atomic_multiple_unrelated_write_read_non_ordered" />
13706 </TestCase>
13707 <TestCase name="without_memory_barrier">
13708 <Test name="ssbo_atomic_dispatch_2_calls_1k_invocations" />
13709 <Test name="ssbo_atomic_dispatch_5_calls_1k_invocations" />
13710 <Test name="ssbo_atomic_dispatch_100_calls_1k_invocations" />
13711 <Test name="ssbo_atomic_dispatch_2_calls_4k_invocations" />
13712 <Test name="ssbo_atomic_dispatch_5_calls_4k_invocations" />
13713 <Test name="ssbo_atomic_dispatch_100_calls_4k_invocations" />
13714 <Test name="ssbo_atomic_dispatch_2_calls_32k_invocations" />
13715 <Test name="ssbo_atomic_dispatch_5_calls_32k_invocations" />
13716 <Test name="ssbo_atomic_dispatch_100_calls_32k_invocations" />
13717 <Test name="image_atomic_dispatch_2_calls_8x8_invocations" />
13718 <Test name="image_atomic_dispatch_5_calls_8x8_invocations" />
13719 <Test name="image_atomic_dispatch_100_calls_8x8_invocations" />
13720 <Test name="image_atomic_dispatch_2_calls_32x32_invocations" />
13721 <Test name="image_atomic_dispatch_5_calls_32x32_invocations" />
13722 <Test name="image_atomic_dispatch_100_calls_32x32_invocations" />
13723 <Test name="image_atomic_dispatch_2_calls_128x128_invocations" />
13724 <Test name="image_atomic_dispatch_5_calls_128x128_invocations" />
13725 <Test name="image_atomic_dispatch_100_calls_128x128_invocations" />
13726 <Test name="atomic_counter_dispatch_2_calls_32_invocations" />
13727 <Test name="atomic_counter_dispatch_5_calls_32_invocations" />
13728 <Test name="atomic_counter_dispatch_100_calls_32_invocations" />
13729 <Test name="atomic_counter_dispatch_2_calls_128_invocations" />
13730 <Test name="atomic_counter_dispatch_5_calls_128_invocations" />
13731 <Test name="atomic_counter_dispatch_100_calls_128_invocations" />
13732 <Test name="atomic_counter_dispatch_2_calls_1k_invocations" />
13733 <Test name="atomic_counter_dispatch_5_calls_1k_invocations" />
13734 <Test name="atomic_counter_dispatch_100_calls_1k_invocations" />
13735 <Test name="ssbo_atomic_counter_mixed_dispatch_2_calls_32_invocations" />
13736 <Test name="ssbo_atomic_counter_mixed_dispatch_5_calls_32_invocations" />
13737 <Test name="ssbo_atomic_counter_mixed_dispatch_100_calls_32_invocations" />
13738 <Test name="ssbo_atomic_counter_mixed_dispatch_2_calls_128_invocations" />
13739 <Test name="ssbo_atomic_counter_mixed_dispatch_5_calls_128_invocations" />
13740 <Test name="ssbo_atomic_counter_mixed_dispatch_100_calls_128_invocations" />
13741 <Test name="ssbo_atomic_counter_mixed_dispatch_2_calls_1k_invocations" />
13742 <Test name="ssbo_atomic_counter_mixed_dispatch_5_calls_1k_invocations" />
13743 <Test name="ssbo_atomic_counter_mixed_dispatch_100_calls_1k_invocations" />
13744 </TestCase>
13745 </TestSuite>
13746 </TestSuite>
13747 <TestSuite name="geometry_shading">
13748 <TestCase name="query">
13749 <Test name="max_geometry_input_components" />
13750 <Test name="max_geometry_output_components" />
13751 <Test name="max_geometry_image_uniforms" />
13752 <Test name="max_geometry_texture_image_units" />
13753 <Test name="max_geometry_output_vertices" />
13754 <Test name="max_geometry_total_output_components" />
13755 <Test name="max_geometry_uniform_components" />
13756 <Test name="geometry_linked_vertices_out" />
13757 <Test name="geometry_linked_input_type" />
13758 <Test name="geometry_linked_output_type" />
13759 <Test name="geometry_shader_invocations" />
13760 <Test name="max_geometry_shader_invocations" />
13761 <Test name="max_geometry_uniform_blocks" />
13762 <Test name="max_geometry_shader_storage_blocks" />
13763 <Test name="layer_provoking_vertex" />
13764 <Test name="primitives_generated_no_geometry" />
13765 <Test name="primitives_generated_no_amplification" />
13766 <Test name="primitives_generated_amplification" />
13767 <Test name="primitives_generated_partial_primitives" />
13768 <Test name="primitives_generated_instanced" />
13769 <Test name="max_framebuffer_layers" />
13770 <Test name="framebuffer_default_layers" />
13771 <Test name="framebuffer_attachment_layered" />
13772 <Test name="framebuffer_incomplete_layer_targets" />
13773 <Test name="referenced_by_geometry_shader" />
13774 </TestCase>
13775 <TestCase name="basic">
13776 <Test name="output_10" />
13777 <Test name="output_128" />
13778 <Test name="output_256" />
13779 <Test name="output_max" />
13780 <Test name="output_10_and_100" />
13781 <Test name="output_100_and_10" />
13782 <Test name="output_0_and_128" />
13783 <Test name="output_128_and_0" />
13784 <Test name="output_vary_by_attribute" />
13785 <Test name="output_vary_by_uniform" />
13786 <Test name="output_vary_by_texture" />
13787 <Test name="point_size" />
13788 <Test name="primitive_id_in" />
13789 <Test name="primitive_id_in_restarted" />
13790 <Test name="primitive_id" />
13791 </TestCase>
13792 <TestSuite name="input">
13793 <TestCase name="basic_primitive">
13794 <Test name="points" />
13795 <Test name="lines" />
13796 <Test name="line_loop" />
13797 <Test name="line_strip" />
13798 <Test name="triangles" />
13799 <Test name="triangle_strip" />
13800 <Test name="triangle_fan" />
13801 <Test name="lines_adjacency" />
13802 <Test name="line_strip_adjacency" />
13803 <Test name="triangles_adjacency" />
13804 </TestCase>
13805 <TestCase name="triangle_strip_adjacency">
13806 <Test name="vertex_count_0" />
13807 <Test name="vertex_count_1" />
13808 <Test name="vertex_count_2" />
13809 <Test name="vertex_count_3" />
13810 <Test name="vertex_count_4" />
13811 <Test name="vertex_count_5" />
13812 <Test name="vertex_count_6" />
13813 <Test name="vertex_count_7" />
13814 <Test name="vertex_count_8" />
13815 <Test name="vertex_count_9" />
13816 <Test name="vertex_count_10" />
13817 <Test name="vertex_count_11" />
13818 <Test name="vertex_count_12" />
13819 </TestCase>
13820 </TestSuite>
13821 <TestCase name="conversion">
13822 <Test name="triangles_to_points" />
13823 <Test name="lines_to_points" />
13824 <Test name="points_to_lines" />
13825 <Test name="triangles_to_lines" />
13826 <Test name="points_to_triangles" />
13827 <Test name="lines_to_triangles" />
13828 </TestCase>
13829 <TestCase name="emit">
13830 <Test name="points_emit_1_end_1" />
13831 <Test name="points_emit_1_end_2" />
13832 <Test name="line_strip_emit_1_end_1" />
13833 <Test name="line_strip_emit_2_end_1" />
13834 <Test name="line_strip_emit_1_end_2" />
13835 <Test name="line_strip_emit_2_end_2" />
13836 <Test name="line_strip_emit_2_end_2_emit_2_end_0" />
13837 <Test name="triangle_strip_emit_1_end_1" />
13838 <Test name="triangle_strip_emit_2_end_1" />
13839 <Test name="triangle_strip_emit_3_end_1" />
13840 <Test name="triangle_strip_emit_1_end_2" />
13841 <Test name="triangle_strip_emit_2_end_2" />
13842 <Test name="triangle_strip_emit_3_end_2" />
13843 <Test name="triangle_strip_emit_3_end_2_emit_3_end_0" />
13844 </TestCase>
13845 <TestCase name="varying">
13846 <Test name="vertex_no_op_geometry_out_1" />
13847 <Test name="vertex_out_0_geometry_out_1" />
13848 <Test name="vertex_out_0_geometry_out_2" />
13849 <Test name="vertex_out_1_geometry_out_0" />
13850 <Test name="vertex_out_1_geometry_out_2" />
13851 </TestCase>
13852 <TestCase name="layered">
13853 <Test name="render_with_default_layer_cubemap" />
13854 <Test name="render_with_default_layer_3d" />
13855 <Test name="render_with_default_layer_2d_array" />
13856 <Test name="render_with_default_layer_2d_multisample_array" />
13857 <Test name="render_to_one_cubemap" />
13858 <Test name="render_to_one_3d" />
13859 <Test name="render_to_one_2d_array" />
13860 <Test name="render_to_one_2d_multisample_array" />
13861 <Test name="render_to_all_cubemap" />
13862 <Test name="render_to_all_3d" />
13863 <Test name="render_to_all_2d_array" />
13864 <Test name="render_to_all_2d_multisample_array" />
13865 <Test name="render_different_to_cubemap" />
13866 <Test name="render_different_to_3d" />
13867 <Test name="render_different_to_2d_array" />
13868 <Test name="render_different_to_2d_multisample_array" />
13869 <Test name="fragment_layer_cubemap" />
13870 <Test name="fragment_layer_3d" />
13871 <Test name="fragment_layer_2d_array" />
13872 <Test name="fragment_layer_2d_multisample_array" />
13873 <Test name="layer_provoking_vertex_cubemap" />
13874 <Test name="layer_provoking_vertex_3d" />
13875 <Test name="layer_provoking_vertex_2d_array" />
13876 <Test name="layer_provoking_vertex_2d_multisample_array" />
13877 </TestCase>
13878 <TestCase name="instanced">
13879 <Test name="geometry_1_invocations" />
13880 <Test name="geometry_2_invocations" />
13881 <Test name="geometry_8_invocations" />
13882 <Test name="geometry_32_invocations" />
13883 <Test name="geometry_max_invocations" />
13884 <Test name="geometry_output_different_2_invocations" />
13885 <Test name="geometry_output_different_8_invocations" />
13886 <Test name="geometry_output_different_32_invocations" />
13887 <Test name="geometry_output_different_max_invocations" />
13888 <Test name="invocation_per_layer_cubemap" />
13889 <Test name="invocation_per_layer_3d" />
13890 <Test name="invocation_per_layer_2d_array" />
13891 <Test name="invocation_per_layer_2d_multisample_array" />
13892 <Test name="multiple_layers_per_invocation_cubemap" />
13893 <Test name="multiple_layers_per_invocation_3d" />
13894 <Test name="multiple_layers_per_invocation_2d_array" />
13895 <Test name="multiple_layers_per_invocation_2d_multisample_array" />
13896 <Test name="invocation_output_vary_by_attribute" />
13897 <Test name="invocation_output_vary_by_uniform" />
13898 <Test name="invocation_output_vary_by_texture" />
13899 <Test name="draw_2_instances_geometry_2_invocations" />
13900 <Test name="draw_2_instances_geometry_8_invocations" />
13901 <Test name="draw_4_instances_geometry_2_invocations" />
13902 <Test name="draw_4_instances_geometry_8_invocations" />
13903 <Test name="draw_8_instances_geometry_2_invocations" />
13904 <Test name="draw_8_instances_geometry_8_invocations" />
13905 </TestCase>
13906 <TestCase name="negative">
13907 <Test name="type_points_primitive_lines" />
13908 <Test name="type_points_primitive_line_loop" />
13909 <Test name="type_points_primitive_line_strip" />
13910 <Test name="type_points_primitive_lines_adjacency" />
13911 <Test name="type_points_primitive_line_strip_adjacency" />
13912 <Test name="type_points_primitive_triangles" />
13913 <Test name="type_points_primitive_triangle_strip" />
13914 <Test name="type_points_primitive_triangle_fan" />
13915 <Test name="type_points_primitive_triangles_adjacency" />
13916 <Test name="type_points_primitive_triangle_strip_adjacency" />
13917 <Test name="type_lines_primitive_points" />
13918 <Test name="type_lines_primitive_lines_adjacency" />
13919 <Test name="type_lines_primitive_line_strip_adjacency" />
13920 <Test name="type_lines_primitive_triangles" />
13921 <Test name="type_lines_primitive_triangle_strip" />
13922 <Test name="type_lines_primitive_triangle_fan" />
13923 <Test name="type_lines_primitive_triangles_adjacency" />
13924 <Test name="type_lines_primitive_triangle_strip_adjacency" />
13925 <Test name="type_lines_adjacency_primitive_points" />
13926 <Test name="type_lines_adjacency_primitive_lines" />
13927 <Test name="type_lines_adjacency_primitive_line_loop" />
13928 <Test name="type_lines_adjacency_primitive_line_strip" />
13929 <Test name="type_lines_adjacency_primitive_triangles" />
13930 <Test name="type_lines_adjacency_primitive_triangle_strip" />
13931 <Test name="type_lines_adjacency_primitive_triangle_fan" />
13932 <Test name="type_lines_adjacency_primitive_triangles_adjacency" />
13933 <Test name="type_lines_adjacency_primitive_triangle_strip_adjacency" />
13934 <Test name="type_triangles_primitive_points" />
13935 <Test name="type_triangles_primitive_lines" />
13936 <Test name="type_triangles_primitive_line_loop" />
13937 <Test name="type_triangles_primitive_line_strip" />
13938 <Test name="type_triangles_primitive_lines_adjacency" />
13939 <Test name="type_triangles_primitive_line_strip_adjacency" />
13940 <Test name="type_triangles_primitive_triangles_adjacency" />
13941 <Test name="type_triangles_primitive_triangle_strip_adjacency" />
13942 <Test name="type_triangles_adjacency_primitive_points" />
13943 <Test name="type_triangles_adjacency_primitive_lines" />
13944 <Test name="type_triangles_adjacency_primitive_line_loop" />
13945 <Test name="type_triangles_adjacency_primitive_line_strip" />
13946 <Test name="type_triangles_adjacency_primitive_lines_adjacency" />
13947 <Test name="type_triangles_adjacency_primitive_line_strip_adjacency" />
13948 <Test name="type_triangles_adjacency_primitive_triangles" />
13949 <Test name="type_triangles_adjacency_primitive_triangle_strip" />
13950 <Test name="type_triangles_adjacency_primitive_triangle_fan" />
13951 </TestCase>
13952 <TestCase name="vertex_transform_feedback">
13953 <Test name="capture_vertex_line_loop" />
13954 <Test name="capture_vertex_line_strip" />
13955 <Test name="capture_vertex_triangle_strip" />
13956 <Test name="capture_vertex_triangle_fan" />
13957 <Test name="capture_vertex_draw_arrays" />
13958 <Test name="capture_vertex_draw_arrays_instanced" />
13959 <Test name="capture_vertex_draw_arrays_indirect" />
13960 <Test name="capture_vertex_draw_elements" />
13961 <Test name="capture_vertex_draw_elements_instanced" />
13962 <Test name="capture_vertex_draw_elements_indirect" />
13963 <Test name="capture_vertex_draw_arrays_overflow_single_buffer" />
13964 <Test name="capture_vertex_draw_elements_overflow_single_buffer" />
13965 </TestCase>
13966 </TestSuite>
13967 <TestSuite name="sample_shading">
13968 <TestCase name="state_query">
13969 <Test name="sample_shading_is_enabled" />
13970 <Test name="sample_shading_get_boolean" />
13971 <Test name="sample_shading_get_integer" />
13972 <Test name="sample_shading_get_float" />
13973 <Test name="sample_shading_get_integer64" />
13974 <Test name="min_sample_shading_value_get_boolean" />
13975 <Test name="min_sample_shading_value_get_integer" />
13976 <Test name="min_sample_shading_value_get_float" />
13977 <Test name="min_sample_shading_value_get_integer64" />
13978 <Test name="min_sample_shading_value_clamping" />
13979 </TestCase>
13980 <TestCase name="min_sample_shading">
13981 <Test name="default_framebuffer_color" />
13982 <Test name="default_framebuffer_discard" />
13983 <Test name="multisample_texture_samples_2_color" />
13984 <Test name="multisample_texture_samples_2_discard" />
13985 <Test name="multisample_texture_samples_4_color" />
13986 <Test name="multisample_texture_samples_4_discard" />
13987 <Test name="multisample_texture_samples_8_color" />
13988 <Test name="multisample_texture_samples_8_discard" />
13989 <Test name="multisample_renderbuffer_samples_2_color" />
13990 <Test name="multisample_renderbuffer_samples_2_discard" />
13991 <Test name="multisample_renderbuffer_samples_4_color" />
13992 <Test name="multisample_renderbuffer_samples_4_discard" />
13993 <Test name="multisample_renderbuffer_samples_8_color" />
13994 <Test name="multisample_renderbuffer_samples_8_discard" />
13995 </TestCase>
13996 </TestSuite>
13997 <TestSuite name="vertex_attribute_binding">
13998 <TestSuite name="usage">
13999 <TestCase name="single_binding">
14000 <Test name="elements_1" />
14001 <Test name="elements_2" />
14002 <Test name="elements_2_share_elements" />
14003 <Test name="offset_elements_1" />
14004 <Test name="offset_elements_2" />
14005 <Test name="offset_elements_2_share_elements" />
14006 <Test name="unaligned_offset_elements_1_aligned_elements" />
14007 </TestCase>
14008 <TestCase name="multiple_bindings">
14009 <Test name="basic" />
14010 <Test name="zero_stride" />
14011 <Test name="instanced" />
14012 <Test name="aliasing_buffer_zero_stride" />
14013 <Test name="aliasing_buffer_instanced" />
14014 </TestCase>
14015 <TestCase name="mixed_usage">
14016 <Test name="mixed_attribs_basic" />
14017 <Test name="mixed_attribs_instanced_binding" />
14018 <Test name="mixed_attribs_instanced_attrib" />
14019 <Test name="mixed_api_change_buffer" />
14020 <Test name="mixed_api_change_buffer_offset" />
14021 <Test name="mixed_api_change_buffer_stride" />
14022 <Test name="mixed_api_change_binding_point" />
14023 </TestCase>
14024 </TestSuite>
14025 <TestCase name="negative">
14026 <Test name="default_vao_bind_vertex_buffer" />
14027 <Test name="default_vao_vertex_attrib_format" />
14028 <Test name="default_vao_vertex_attrib_i_format" />
14029 <Test name="default_vao_vertex_attrib_binding" />
14030 <Test name="default_vao_vertex_binding_divisor" />
14031 <Test name="bind_create_new_buffer" />
14032 <Test name="vertex_attrib_format_large_offset" />
14033 <Test name="vertex_attrib_binding_invalid_attr" />
14034 <Test name="vertex_attrib_binding_invalid_binding" />
14035 </TestCase>
14036 </TestSuite>
14037 <TestSuite name="program_uniform">
14038 <TestSuite name="by_pointer">
14039 <TestSuite name="get_uniform">
14040 <TestCase name="basic">
14041 <Test name="float_vertex" />
14042 <Test name="float_fragment" />
14043 <Test name="float_both" />
14044 <Test name="vec2_vertex" />
14045 <Test name="vec2_fragment" />
14046 <Test name="vec2_both" />
14047 <Test name="vec3_vertex" />
14048 <Test name="vec3_fragment" />
14049 <Test name="vec3_both" />
14050 <Test name="vec4_vertex" />
14051 <Test name="vec4_fragment" />
14052 <Test name="vec4_both" />
14053 <Test name="mat2_vertex" />
14054 <Test name="mat2_fragment" />
14055 <Test name="mat2_both" />
14056 <Test name="mat2_row_major_vertex" />
14057 <Test name="mat2_row_major_fragment" />
14058 <Test name="mat2_row_major_both" />
14059 <Test name="mat2x3_vertex" />
14060 <Test name="mat2x3_fragment" />
14061 <Test name="mat2x3_both" />
14062 <Test name="mat2x3_row_major_vertex" />
14063 <Test name="mat2x3_row_major_fragment" />
14064 <Test name="mat2x3_row_major_both" />
14065 <Test name="mat2x4_vertex" />
14066 <Test name="mat2x4_fragment" />
14067 <Test name="mat2x4_both" />
14068 <Test name="mat2x4_row_major_vertex" />
14069 <Test name="mat2x4_row_major_fragment" />
14070 <Test name="mat2x4_row_major_both" />
14071 <Test name="mat3x2_vertex" />
14072 <Test name="mat3x2_fragment" />
14073 <Test name="mat3x2_both" />
14074 <Test name="mat3x2_row_major_vertex" />
14075 <Test name="mat3x2_row_major_fragment" />
14076 <Test name="mat3x2_row_major_both" />
14077 <Test name="mat3_vertex" />
14078 <Test name="mat3_fragment" />
14079 <Test name="mat3_both" />
14080 <Test name="mat3_row_major_vertex" />
14081 <Test name="mat3_row_major_fragment" />
14082 <Test name="mat3_row_major_both" />
14083 <Test name="mat3x4_vertex" />
14084 <Test name="mat3x4_fragment" />
14085 <Test name="mat3x4_both" />
14086 <Test name="mat3x4_row_major_vertex" />
14087 <Test name="mat3x4_row_major_fragment" />
14088 <Test name="mat3x4_row_major_both" />
14089 <Test name="mat4x2_vertex" />
14090 <Test name="mat4x2_fragment" />
14091 <Test name="mat4x2_both" />
14092 <Test name="mat4x2_row_major_vertex" />
14093 <Test name="mat4x2_row_major_fragment" />
14094 <Test name="mat4x2_row_major_both" />
14095 <Test name="mat4x3_vertex" />
14096 <Test name="mat4x3_fragment" />
14097 <Test name="mat4x3_both" />
14098 <Test name="mat4x3_row_major_vertex" />
14099 <Test name="mat4x3_row_major_fragment" />
14100 <Test name="mat4x3_row_major_both" />
14101 <Test name="mat4_vertex" />
14102 <Test name="mat4_fragment" />
14103 <Test name="mat4_both" />
14104 <Test name="mat4_row_major_vertex" />
14105 <Test name="mat4_row_major_fragment" />
14106 <Test name="mat4_row_major_both" />
14107 <Test name="int_vertex" />
14108 <Test name="int_fragment" />
14109 <Test name="int_both" />
14110 <Test name="ivec2_vertex" />
14111 <Test name="ivec2_fragment" />
14112 <Test name="ivec2_both" />
14113 <Test name="ivec3_vertex" />
14114 <Test name="ivec3_fragment" />
14115 <Test name="ivec3_both" />
14116 <Test name="ivec4_vertex" />
14117 <Test name="ivec4_fragment" />
14118 <Test name="ivec4_both" />
14119 <Test name="uint_vertex" />
14120 <Test name="uint_fragment" />
14121 <Test name="uint_both" />
14122 <Test name="uvec2_vertex" />
14123 <Test name="uvec2_fragment" />
14124 <Test name="uvec2_both" />
14125 <Test name="uvec3_vertex" />
14126 <Test name="uvec3_fragment" />
14127 <Test name="uvec3_both" />
14128 <Test name="uvec4_vertex" />
14129 <Test name="uvec4_fragment" />
14130 <Test name="uvec4_both" />
14131 <Test name="bool_api_float_vertex" />
14132 <Test name="bool_api_float_fragment" />
14133 <Test name="bool_api_float_both" />
14134 <Test name="bool_api_int_vertex" />
14135 <Test name="bool_api_int_fragment" />
14136 <Test name="bool_api_int_both" />
14137 <Test name="bool_api_uint_vertex" />
14138 <Test name="bool_api_uint_fragment" />
14139 <Test name="bool_api_uint_both" />
14140 <Test name="bvec2_api_float_vertex" />
14141 <Test name="bvec2_api_float_fragment" />
14142 <Test name="bvec2_api_float_both" />
14143 <Test name="bvec2_api_int_vertex" />
14144 <Test name="bvec2_api_int_fragment" />
14145 <Test name="bvec2_api_int_both" />
14146 <Test name="bvec2_api_uint_vertex" />
14147 <Test name="bvec2_api_uint_fragment" />
14148 <Test name="bvec2_api_uint_both" />
14149 <Test name="bvec3_api_float_vertex" />
14150 <Test name="bvec3_api_float_fragment" />
14151 <Test name="bvec3_api_float_both" />
14152 <Test name="bvec3_api_int_vertex" />
14153 <Test name="bvec3_api_int_fragment" />
14154 <Test name="bvec3_api_int_both" />
14155 <Test name="bvec3_api_uint_vertex" />
14156 <Test name="bvec3_api_uint_fragment" />
14157 <Test name="bvec3_api_uint_both" />
14158 <Test name="bvec4_api_float_vertex" />
14159 <Test name="bvec4_api_float_fragment" />
14160 <Test name="bvec4_api_float_both" />
14161 <Test name="bvec4_api_int_vertex" />
14162 <Test name="bvec4_api_int_fragment" />
14163 <Test name="bvec4_api_int_both" />
14164 <Test name="bvec4_api_uint_vertex" />
14165 <Test name="bvec4_api_uint_fragment" />
14166 <Test name="bvec4_api_uint_both" />
14167 <Test name="sampler2D_vertex" />
14168 <Test name="sampler2D_fragment" />
14169 <Test name="sampler2D_both" />
14170 <Test name="samplerCube_vertex" />
14171 <Test name="samplerCube_fragment" />
14172 <Test name="samplerCube_both" />
14173 </TestCase>
14174 <TestCase name="basic_array">
14175 <Test name="float_vertex" />
14176 <Test name="float_fragment" />
14177 <Test name="float_both" />
14178 <Test name="vec4_vertex" />
14179 <Test name="vec4_fragment" />
14180 <Test name="vec4_both" />
14181 <Test name="mat4_vertex" />
14182 <Test name="mat4_fragment" />
14183 <Test name="mat4_both" />
14184 <Test name="mat4_row_major_vertex" />
14185 <Test name="mat4_row_major_fragment" />
14186 <Test name="mat4_row_major_both" />
14187 <Test name="int_vertex" />
14188 <Test name="int_fragment" />
14189 <Test name="int_both" />
14190 <Test name="ivec4_vertex" />
14191 <Test name="ivec4_fragment" />
14192 <Test name="ivec4_both" />
14193 <Test name="uint_vertex" />
14194 <Test name="uint_fragment" />
14195 <Test name="uint_both" />
14196 <Test name="uvec4_vertex" />
14197 <Test name="uvec4_fragment" />
14198 <Test name="uvec4_both" />
14199 <Test name="bool_api_float_vertex" />
14200 <Test name="bool_api_float_fragment" />
14201 <Test name="bool_api_float_both" />
14202 <Test name="bool_api_int_vertex" />
14203 <Test name="bool_api_int_fragment" />
14204 <Test name="bool_api_int_both" />
14205 <Test name="bool_api_uint_vertex" />
14206 <Test name="bool_api_uint_fragment" />
14207 <Test name="bool_api_uint_both" />
14208 <Test name="bvec4_api_float_vertex" />
14209 <Test name="bvec4_api_float_fragment" />
14210 <Test name="bvec4_api_float_both" />
14211 <Test name="bvec4_api_int_vertex" />
14212 <Test name="bvec4_api_int_fragment" />
14213 <Test name="bvec4_api_int_both" />
14214 <Test name="bvec4_api_uint_vertex" />
14215 <Test name="bvec4_api_uint_fragment" />
14216 <Test name="bvec4_api_uint_both" />
14217 <Test name="sampler2D_vertex" />
14218 <Test name="sampler2D_fragment" />
14219 <Test name="sampler2D_both" />
14220 </TestCase>
14221 <TestCase name="basic_array_first_elem_without_brackets">
14222 <Test name="float_vertex" />
14223 <Test name="float_fragment" />
14224 <Test name="float_both" />
14225 <Test name="vec4_vertex" />
14226 <Test name="vec4_fragment" />
14227 <Test name="vec4_both" />
14228 <Test name="mat4_vertex" />
14229 <Test name="mat4_fragment" />
14230 <Test name="mat4_both" />
14231 <Test name="mat4_row_major_vertex" />
14232 <Test name="mat4_row_major_fragment" />
14233 <Test name="mat4_row_major_both" />
14234 <Test name="int_vertex" />
14235 <Test name="int_fragment" />
14236 <Test name="int_both" />
14237 <Test name="ivec4_vertex" />
14238 <Test name="ivec4_fragment" />
14239 <Test name="ivec4_both" />
14240 <Test name="uint_vertex" />
14241 <Test name="uint_fragment" />
14242 <Test name="uint_both" />
14243 <Test name="uvec4_vertex" />
14244 <Test name="uvec4_fragment" />
14245 <Test name="uvec4_both" />
14246 <Test name="bool_api_float_vertex" />
14247 <Test name="bool_api_float_fragment" />
14248 <Test name="bool_api_float_both" />
14249 <Test name="bool_api_int_vertex" />
14250 <Test name="bool_api_int_fragment" />
14251 <Test name="bool_api_int_both" />
14252 <Test name="bool_api_uint_vertex" />
14253 <Test name="bool_api_uint_fragment" />
14254 <Test name="bool_api_uint_both" />
14255 <Test name="bvec4_api_float_vertex" />
14256 <Test name="bvec4_api_float_fragment" />
14257 <Test name="bvec4_api_float_both" />
14258 <Test name="bvec4_api_int_vertex" />
14259 <Test name="bvec4_api_int_fragment" />
14260 <Test name="bvec4_api_int_both" />
14261 <Test name="bvec4_api_uint_vertex" />
14262 <Test name="bvec4_api_uint_fragment" />
14263 <Test name="bvec4_api_uint_both" />
14264 <Test name="sampler2D_vertex" />
14265 <Test name="sampler2D_fragment" />
14266 <Test name="sampler2D_both" />
14267 </TestCase>
14268 <TestCase name="basic_struct">
14269 <Test name="float_vec4_vertex" />
14270 <Test name="float_vec4_fragment" />
14271 <Test name="float_vec4_both" />
14272 <Test name="mat4_mat2_vertex" />
14273 <Test name="mat4_mat2_fragment" />
14274 <Test name="mat4_mat2_both" />
14275 <Test name="int_ivec4_vertex" />
14276 <Test name="int_ivec4_fragment" />
14277 <Test name="int_ivec4_both" />
14278 <Test name="uint_uvec4_vertex" />
14279 <Test name="uint_uvec4_fragment" />
14280 <Test name="uint_uvec4_both" />
14281 <Test name="bool_bvec4_vertex" />
14282 <Test name="bool_bvec4_fragment" />
14283 <Test name="bool_bvec4_both" />
14284 <Test name="sampler2D_samplerCube_vertex" />
14285 <Test name="sampler2D_samplerCube_fragment" />
14286 <Test name="sampler2D_samplerCube_both" />
14287 </TestCase>
14288 <TestCase name="struct_in_array">
14289 <Test name="float_vec4_vertex" />
14290 <Test name="float_vec4_fragment" />
14291 <Test name="float_vec4_both" />
14292 <Test name="mat4_mat2_vertex" />
14293 <Test name="mat4_mat2_fragment" />
14294 <Test name="mat4_mat2_both" />
14295 <Test name="int_ivec4_vertex" />
14296 <Test name="int_ivec4_fragment" />
14297 <Test name="int_ivec4_both" />
14298 <Test name="uint_uvec4_vertex" />
14299 <Test name="uint_uvec4_fragment" />
14300 <Test name="uint_uvec4_both" />
14301 <Test name="bool_bvec4_vertex" />
14302 <Test name="bool_bvec4_fragment" />
14303 <Test name="bool_bvec4_both" />
14304 <Test name="sampler2D_samplerCube_vertex" />
14305 <Test name="sampler2D_samplerCube_fragment" />
14306 <Test name="sampler2D_samplerCube_both" />
14307 </TestCase>
14308 <TestCase name="array_in_struct">
14309 <Test name="float_vec4_vertex" />
14310 <Test name="float_vec4_fragment" />
14311 <Test name="float_vec4_both" />
14312 <Test name="mat4_mat2_vertex" />
14313 <Test name="mat4_mat2_fragment" />
14314 <Test name="mat4_mat2_both" />
14315 <Test name="int_ivec4_vertex" />
14316 <Test name="int_ivec4_fragment" />
14317 <Test name="int_ivec4_both" />
14318 <Test name="uint_uvec4_vertex" />
14319 <Test name="uint_uvec4_fragment" />
14320 <Test name="uint_uvec4_both" />
14321 <Test name="bool_bvec4_vertex" />
14322 <Test name="bool_bvec4_fragment" />
14323 <Test name="bool_bvec4_both" />
14324 <Test name="sampler2D_samplerCube_vertex" />
14325 <Test name="sampler2D_samplerCube_fragment" />
14326 <Test name="sampler2D_samplerCube_both" />
14327 </TestCase>
14328 <TestCase name="nested_structs_arrays">
14329 <Test name="float_vec4_vertex" />
14330 <Test name="float_vec4_fragment" />
14331 <Test name="float_vec4_both" />
14332 <Test name="mat4_mat2_vertex" />
14333 <Test name="mat4_mat2_fragment" />
14334 <Test name="mat4_mat2_both" />
14335 <Test name="int_ivec4_vertex" />
14336 <Test name="int_ivec4_fragment" />
14337 <Test name="int_ivec4_both" />
14338 <Test name="uint_uvec4_vertex" />
14339 <Test name="uint_uvec4_fragment" />
14340 <Test name="uint_uvec4_both" />
14341 <Test name="bool_bvec4_vertex" />
14342 <Test name="bool_bvec4_fragment" />
14343 <Test name="bool_bvec4_both" />
14344 <Test name="sampler2D_samplerCube_vertex" />
14345 <Test name="sampler2D_samplerCube_fragment" />
14346 <Test name="sampler2D_samplerCube_both" />
14347 </TestCase>
14348 <TestCase name="multiple_basic">
14349 <Test name="vertex" />
14350 <Test name="fragment" />
14351 <Test name="both" />
14352 </TestCase>
14353 <TestCase name="multiple_basic_array">
14354 <Test name="vertex" />
14355 <Test name="fragment" />
14356 <Test name="both" />
14357 </TestCase>
14358 <TestCase name="multiple_nested_structs_arrays">
14359 <Test name="vertex" />
14360 <Test name="fragment" />
14361 <Test name="both" />
14362 </TestCase>
14363 </TestSuite>
14364 <TestSuite name="render">
14365 <TestCase name="basic">
14366 <Test name="float_vertex" />
14367 <Test name="float_fragment" />
14368 <Test name="float_both" />
14369 <Test name="vec2_vertex" />
14370 <Test name="vec2_fragment" />
14371 <Test name="vec2_both" />
14372 <Test name="vec3_vertex" />
14373 <Test name="vec3_fragment" />
14374 <Test name="vec3_both" />
14375 <Test name="vec4_vertex" />
14376 <Test name="vec4_fragment" />
14377 <Test name="vec4_both" />
14378 <Test name="mat2_vertex" />
14379 <Test name="mat2_fragment" />
14380 <Test name="mat2_both" />
14381 <Test name="mat2_row_major_vertex" />
14382 <Test name="mat2_row_major_fragment" />
14383 <Test name="mat2_row_major_both" />
14384 <Test name="mat2x3_vertex" />
14385 <Test name="mat2x3_fragment" />
14386 <Test name="mat2x3_both" />
14387 <Test name="mat2x3_row_major_vertex" />
14388 <Test name="mat2x3_row_major_fragment" />
14389 <Test name="mat2x3_row_major_both" />
14390 <Test name="mat2x4_vertex" />
14391 <Test name="mat2x4_fragment" />
14392 <Test name="mat2x4_both" />
14393 <Test name="mat2x4_row_major_vertex" />
14394 <Test name="mat2x4_row_major_fragment" />
14395 <Test name="mat2x4_row_major_both" />
14396 <Test name="mat3x2_vertex" />
14397 <Test name="mat3x2_fragment" />
14398 <Test name="mat3x2_both" />
14399 <Test name="mat3x2_row_major_vertex" />
14400 <Test name="mat3x2_row_major_fragment" />
14401 <Test name="mat3x2_row_major_both" />
14402 <Test name="mat3_vertex" />
14403 <Test name="mat3_fragment" />
14404 <Test name="mat3_both" />
14405 <Test name="mat3_row_major_vertex" />
14406 <Test name="mat3_row_major_fragment" />
14407 <Test name="mat3_row_major_both" />
14408 <Test name="mat3x4_vertex" />
14409 <Test name="mat3x4_fragment" />
14410 <Test name="mat3x4_both" />
14411 <Test name="mat3x4_row_major_vertex" />
14412 <Test name="mat3x4_row_major_fragment" />
14413 <Test name="mat3x4_row_major_both" />
14414 <Test name="mat4x2_vertex" />
14415 <Test name="mat4x2_fragment" />
14416 <Test name="mat4x2_both" />
14417 <Test name="mat4x2_row_major_vertex" />
14418 <Test name="mat4x2_row_major_fragment" />
14419 <Test name="mat4x2_row_major_both" />
14420 <Test name="mat4x3_vertex" />
14421 <Test name="mat4x3_fragment" />
14422 <Test name="mat4x3_both" />
14423 <Test name="mat4x3_row_major_vertex" />
14424 <Test name="mat4x3_row_major_fragment" />
14425 <Test name="mat4x3_row_major_both" />
14426 <Test name="mat4_vertex" />
14427 <Test name="mat4_fragment" />
14428 <Test name="mat4_both" />
14429 <Test name="mat4_row_major_vertex" />
14430 <Test name="mat4_row_major_fragment" />
14431 <Test name="mat4_row_major_both" />
14432 <Test name="int_vertex" />
14433 <Test name="int_fragment" />
14434 <Test name="int_both" />
14435 <Test name="ivec2_vertex" />
14436 <Test name="ivec2_fragment" />
14437 <Test name="ivec2_both" />
14438 <Test name="ivec3_vertex" />
14439 <Test name="ivec3_fragment" />
14440 <Test name="ivec3_both" />
14441 <Test name="ivec4_vertex" />
14442 <Test name="ivec4_fragment" />
14443 <Test name="ivec4_both" />
14444 <Test name="uint_vertex" />
14445 <Test name="uint_fragment" />
14446 <Test name="uint_both" />
14447 <Test name="uvec2_vertex" />
14448 <Test name="uvec2_fragment" />
14449 <Test name="uvec2_both" />
14450 <Test name="uvec3_vertex" />
14451 <Test name="uvec3_fragment" />
14452 <Test name="uvec3_both" />
14453 <Test name="uvec4_vertex" />
14454 <Test name="uvec4_fragment" />
14455 <Test name="uvec4_both" />
14456 <Test name="bool_vertex" />
14457 <Test name="bool_fragment" />
14458 <Test name="bool_both" />
14459 <Test name="bvec2_vertex" />
14460 <Test name="bvec2_fragment" />
14461 <Test name="bvec2_both" />
14462 <Test name="bvec3_vertex" />
14463 <Test name="bvec3_fragment" />
14464 <Test name="bvec3_both" />
14465 <Test name="bvec4_vertex" />
14466 <Test name="bvec4_fragment" />
14467 <Test name="bvec4_both" />
14468 <Test name="sampler2D_vertex" />
14469 <Test name="sampler2D_fragment" />
14470 <Test name="sampler2D_both" />
14471 <Test name="samplerCube_vertex" />
14472 <Test name="samplerCube_fragment" />
14473 <Test name="samplerCube_both" />
14474 </TestCase>
14475 <TestCase name="basic_array">
14476 <Test name="float_vertex" />
14477 <Test name="float_fragment" />
14478 <Test name="float_both" />
14479 <Test name="vec4_vertex" />
14480 <Test name="vec4_fragment" />
14481 <Test name="vec4_both" />
14482 <Test name="mat4_vertex" />
14483 <Test name="mat4_fragment" />
14484 <Test name="mat4_both" />
14485 <Test name="mat4_row_major_vertex" />
14486 <Test name="mat4_row_major_fragment" />
14487 <Test name="mat4_row_major_both" />
14488 <Test name="int_vertex" />
14489 <Test name="int_fragment" />
14490 <Test name="int_both" />
14491 <Test name="ivec4_vertex" />
14492 <Test name="ivec4_fragment" />
14493 <Test name="ivec4_both" />
14494 <Test name="uint_vertex" />
14495 <Test name="uint_fragment" />
14496 <Test name="uint_both" />
14497 <Test name="uvec4_vertex" />
14498 <Test name="uvec4_fragment" />
14499 <Test name="uvec4_both" />
14500 <Test name="bool_vertex" />
14501 <Test name="bool_fragment" />
14502 <Test name="bool_both" />
14503 <Test name="bvec4_vertex" />
14504 <Test name="bvec4_fragment" />
14505 <Test name="bvec4_both" />
14506 <Test name="sampler2D_vertex" />
14507 <Test name="sampler2D_fragment" />
14508 <Test name="sampler2D_both" />
14509 </TestCase>
14510 <TestCase name="basic_struct">
14511 <Test name="float_vec4_vertex" />
14512 <Test name="float_vec4_fragment" />
14513 <Test name="float_vec4_both" />
14514 <Test name="mat4_mat2_vertex" />
14515 <Test name="mat4_mat2_fragment" />
14516 <Test name="mat4_mat2_both" />
14517 <Test name="int_ivec4_vertex" />
14518 <Test name="int_ivec4_fragment" />
14519 <Test name="int_ivec4_both" />
14520 <Test name="uint_uvec4_vertex" />
14521 <Test name="uint_uvec4_fragment" />
14522 <Test name="uint_uvec4_both" />
14523 <Test name="bool_bvec4_vertex" />
14524 <Test name="bool_bvec4_fragment" />
14525 <Test name="bool_bvec4_both" />
14526 <Test name="sampler2D_samplerCube_vertex" />
14527 <Test name="sampler2D_samplerCube_fragment" />
14528 <Test name="sampler2D_samplerCube_both" />
14529 </TestCase>
14530 <TestCase name="struct_in_array">
14531 <Test name="float_vec4_vertex" />
14532 <Test name="float_vec4_fragment" />
14533 <Test name="float_vec4_both" />
14534 <Test name="mat4_mat2_vertex" />
14535 <Test name="mat4_mat2_fragment" />
14536 <Test name="mat4_mat2_both" />
14537 <Test name="int_ivec4_vertex" />
14538 <Test name="int_ivec4_fragment" />
14539 <Test name="int_ivec4_both" />
14540 <Test name="uint_uvec4_vertex" />
14541 <Test name="uint_uvec4_fragment" />
14542 <Test name="uint_uvec4_both" />
14543 <Test name="bool_bvec4_vertex" />
14544 <Test name="bool_bvec4_fragment" />
14545 <Test name="bool_bvec4_both" />
14546 <Test name="sampler2D_samplerCube_vertex" />
14547 <Test name="sampler2D_samplerCube_fragment" />
14548 <Test name="sampler2D_samplerCube_both" />
14549 </TestCase>
14550 <TestCase name="array_in_struct">
14551 <Test name="float_vec4_vertex" />
14552 <Test name="float_vec4_fragment" />
14553 <Test name="float_vec4_both" />
14554 <Test name="mat4_mat2_vertex" />
14555 <Test name="mat4_mat2_fragment" />
14556 <Test name="mat4_mat2_both" />
14557 <Test name="int_ivec4_vertex" />
14558 <Test name="int_ivec4_fragment" />
14559 <Test name="int_ivec4_both" />
14560 <Test name="uint_uvec4_vertex" />
14561 <Test name="uint_uvec4_fragment" />
14562 <Test name="uint_uvec4_both" />
14563 <Test name="bool_bvec4_vertex" />
14564 <Test name="bool_bvec4_fragment" />
14565 <Test name="bool_bvec4_both" />
14566 <Test name="sampler2D_samplerCube_vertex" />
14567 <Test name="sampler2D_samplerCube_fragment" />
14568 <Test name="sampler2D_samplerCube_both" />
14569 </TestCase>
14570 <TestCase name="nested_structs_arrays">
14571 <Test name="float_vec4_vertex" />
14572 <Test name="float_vec4_fragment" />
14573 <Test name="float_vec4_both" />
14574 <Test name="mat4_mat2_vertex" />
14575 <Test name="mat4_mat2_fragment" />
14576 <Test name="mat4_mat2_both" />
14577 <Test name="int_ivec4_vertex" />
14578 <Test name="int_ivec4_fragment" />
14579 <Test name="int_ivec4_both" />
14580 <Test name="uint_uvec4_vertex" />
14581 <Test name="uint_uvec4_fragment" />
14582 <Test name="uint_uvec4_both" />
14583 <Test name="bool_bvec4_vertex" />
14584 <Test name="bool_bvec4_fragment" />
14585 <Test name="bool_bvec4_both" />
14586 <Test name="sampler2D_samplerCube_vertex" />
14587 <Test name="sampler2D_samplerCube_fragment" />
14588 <Test name="sampler2D_samplerCube_both" />
14589 </TestCase>
14590 <TestCase name="multiple_basic">
14591 <Test name="vertex" />
14592 <Test name="fragment" />
14593 <Test name="both" />
14594 </TestCase>
14595 <TestCase name="multiple_basic_array">
14596 <Test name="vertex" />
14597 <Test name="fragment" />
14598 <Test name="both" />
14599 </TestCase>
14600 <TestCase name="multiple_nested_structs_arrays">
14601 <Test name="vertex" />
14602 <Test name="fragment" />
14603 <Test name="both" />
14604 </TestCase>
14605 </TestSuite>
14606 </TestSuite>
14607 <TestSuite name="by_value">
14608 <TestSuite name="get_uniform">
14609 <TestCase name="basic">
14610 <Test name="float_vertex" />
14611 <Test name="float_fragment" />
14612 <Test name="float_both" />
14613 <Test name="vec2_vertex" />
14614 <Test name="vec2_fragment" />
14615 <Test name="vec2_both" />
14616 <Test name="vec3_vertex" />
14617 <Test name="vec3_fragment" />
14618 <Test name="vec3_both" />
14619 <Test name="vec4_vertex" />
14620 <Test name="vec4_fragment" />
14621 <Test name="vec4_both" />
14622 <Test name="int_vertex" />
14623 <Test name="int_fragment" />
14624 <Test name="int_both" />
14625 <Test name="ivec2_vertex" />
14626 <Test name="ivec2_fragment" />
14627 <Test name="ivec2_both" />
14628 <Test name="ivec3_vertex" />
14629 <Test name="ivec3_fragment" />
14630 <Test name="ivec3_both" />
14631 <Test name="ivec4_vertex" />
14632 <Test name="ivec4_fragment" />
14633 <Test name="ivec4_both" />
14634 <Test name="uint_vertex" />
14635 <Test name="uint_fragment" />
14636 <Test name="uint_both" />
14637 <Test name="uvec2_vertex" />
14638 <Test name="uvec2_fragment" />
14639 <Test name="uvec2_both" />
14640 <Test name="uvec3_vertex" />
14641 <Test name="uvec3_fragment" />
14642 <Test name="uvec3_both" />
14643 <Test name="uvec4_vertex" />
14644 <Test name="uvec4_fragment" />
14645 <Test name="uvec4_both" />
14646 <Test name="bool_api_float_vertex" />
14647 <Test name="bool_api_float_fragment" />
14648 <Test name="bool_api_float_both" />
14649 <Test name="bool_api_int_vertex" />
14650 <Test name="bool_api_int_fragment" />
14651 <Test name="bool_api_int_both" />
14652 <Test name="bool_api_uint_vertex" />
14653 <Test name="bool_api_uint_fragment" />
14654 <Test name="bool_api_uint_both" />
14655 <Test name="bvec2_api_float_vertex" />
14656 <Test name="bvec2_api_float_fragment" />
14657 <Test name="bvec2_api_float_both" />
14658 <Test name="bvec2_api_int_vertex" />
14659 <Test name="bvec2_api_int_fragment" />
14660 <Test name="bvec2_api_int_both" />
14661 <Test name="bvec2_api_uint_vertex" />
14662 <Test name="bvec2_api_uint_fragment" />
14663 <Test name="bvec2_api_uint_both" />
14664 <Test name="bvec3_api_float_vertex" />
14665 <Test name="bvec3_api_float_fragment" />
14666 <Test name="bvec3_api_float_both" />
14667 <Test name="bvec3_api_int_vertex" />
14668 <Test name="bvec3_api_int_fragment" />
14669 <Test name="bvec3_api_int_both" />
14670 <Test name="bvec3_api_uint_vertex" />
14671 <Test name="bvec3_api_uint_fragment" />
14672 <Test name="bvec3_api_uint_both" />
14673 <Test name="bvec4_api_float_vertex" />
14674 <Test name="bvec4_api_float_fragment" />
14675 <Test name="bvec4_api_float_both" />
14676 <Test name="bvec4_api_int_vertex" />
14677 <Test name="bvec4_api_int_fragment" />
14678 <Test name="bvec4_api_int_both" />
14679 <Test name="bvec4_api_uint_vertex" />
14680 <Test name="bvec4_api_uint_fragment" />
14681 <Test name="bvec4_api_uint_both" />
14682 <Test name="sampler2D_vertex" />
14683 <Test name="sampler2D_fragment" />
14684 <Test name="sampler2D_both" />
14685 <Test name="samplerCube_vertex" />
14686 <Test name="samplerCube_fragment" />
14687 <Test name="samplerCube_both" />
14688 </TestCase>
14689 <TestCase name="basic_array">
14690 <Test name="float_vertex" />
14691 <Test name="float_fragment" />
14692 <Test name="float_both" />
14693 <Test name="vec4_vertex" />
14694 <Test name="vec4_fragment" />
14695 <Test name="vec4_both" />
14696 <Test name="int_vertex" />
14697 <Test name="int_fragment" />
14698 <Test name="int_both" />
14699 <Test name="ivec4_vertex" />
14700 <Test name="ivec4_fragment" />
14701 <Test name="ivec4_both" />
14702 <Test name="uint_vertex" />
14703 <Test name="uint_fragment" />
14704 <Test name="uint_both" />
14705 <Test name="uvec4_vertex" />
14706 <Test name="uvec4_fragment" />
14707 <Test name="uvec4_both" />
14708 <Test name="bool_api_float_vertex" />
14709 <Test name="bool_api_float_fragment" />
14710 <Test name="bool_api_float_both" />
14711 <Test name="bool_api_int_vertex" />
14712 <Test name="bool_api_int_fragment" />
14713 <Test name="bool_api_int_both" />
14714 <Test name="bool_api_uint_vertex" />
14715 <Test name="bool_api_uint_fragment" />
14716 <Test name="bool_api_uint_both" />
14717 <Test name="bvec4_api_float_vertex" />
14718 <Test name="bvec4_api_float_fragment" />
14719 <Test name="bvec4_api_float_both" />
14720 <Test name="bvec4_api_int_vertex" />
14721 <Test name="bvec4_api_int_fragment" />
14722 <Test name="bvec4_api_int_both" />
14723 <Test name="bvec4_api_uint_vertex" />
14724 <Test name="bvec4_api_uint_fragment" />
14725 <Test name="bvec4_api_uint_both" />
14726 <Test name="sampler2D_vertex" />
14727 <Test name="sampler2D_fragment" />
14728 <Test name="sampler2D_both" />
14729 </TestCase>
14730 <TestCase name="basic_array_first_elem_without_brackets">
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="int_vertex" />
14738 <Test name="int_fragment" />
14739 <Test name="int_both" />
14740 <Test name="ivec4_vertex" />
14741 <Test name="ivec4_fragment" />
14742 <Test name="ivec4_both" />
14743 <Test name="uint_vertex" />
14744 <Test name="uint_fragment" />
14745 <Test name="uint_both" />
14746 <Test name="uvec4_vertex" />
14747 <Test name="uvec4_fragment" />
14748 <Test name="uvec4_both" />
14749 <Test name="bool_api_float_vertex" />
14750 <Test name="bool_api_float_fragment" />
14751 <Test name="bool_api_float_both" />
14752 <Test name="bool_api_int_vertex" />
14753 <Test name="bool_api_int_fragment" />
14754 <Test name="bool_api_int_both" />
14755 <Test name="bool_api_uint_vertex" />
14756 <Test name="bool_api_uint_fragment" />
14757 <Test name="bool_api_uint_both" />
14758 <Test name="bvec4_api_float_vertex" />
14759 <Test name="bvec4_api_float_fragment" />
14760 <Test name="bvec4_api_float_both" />
14761 <Test name="bvec4_api_int_vertex" />
14762 <Test name="bvec4_api_int_fragment" />
14763 <Test name="bvec4_api_int_both" />
14764 <Test name="bvec4_api_uint_vertex" />
14765 <Test name="bvec4_api_uint_fragment" />
14766 <Test name="bvec4_api_uint_both" />
14767 <Test name="sampler2D_vertex" />
14768 <Test name="sampler2D_fragment" />
14769 <Test name="sampler2D_both" />
14770 </TestCase>
14771 <TestCase name="basic_struct">
14772 <Test name="float_vec4_vertex" />
14773 <Test name="float_vec4_fragment" />
14774 <Test name="float_vec4_both" />
14775 <Test name="int_ivec4_vertex" />
14776 <Test name="int_ivec4_fragment" />
14777 <Test name="int_ivec4_both" />
14778 <Test name="uint_uvec4_vertex" />
14779 <Test name="uint_uvec4_fragment" />
14780 <Test name="uint_uvec4_both" />
14781 <Test name="bool_bvec4_vertex" />
14782 <Test name="bool_bvec4_fragment" />
14783 <Test name="bool_bvec4_both" />
14784 <Test name="sampler2D_samplerCube_vertex" />
14785 <Test name="sampler2D_samplerCube_fragment" />
14786 <Test name="sampler2D_samplerCube_both" />
14787 </TestCase>
14788 <TestCase name="struct_in_array">
14789 <Test name="float_vec4_vertex" />
14790 <Test name="float_vec4_fragment" />
14791 <Test name="float_vec4_both" />
14792 <Test name="int_ivec4_vertex" />
14793 <Test name="int_ivec4_fragment" />
14794 <Test name="int_ivec4_both" />
14795 <Test name="uint_uvec4_vertex" />
14796 <Test name="uint_uvec4_fragment" />
14797 <Test name="uint_uvec4_both" />
14798 <Test name="bool_bvec4_vertex" />
14799 <Test name="bool_bvec4_fragment" />
14800 <Test name="bool_bvec4_both" />
14801 <Test name="sampler2D_samplerCube_vertex" />
14802 <Test name="sampler2D_samplerCube_fragment" />
14803 <Test name="sampler2D_samplerCube_both" />
14804 </TestCase>
14805 <TestCase name="array_in_struct">
14806 <Test name="float_vec4_vertex" />
14807 <Test name="float_vec4_fragment" />
14808 <Test name="float_vec4_both" />
14809 <Test name="int_ivec4_vertex" />
14810 <Test name="int_ivec4_fragment" />
14811 <Test name="int_ivec4_both" />
14812 <Test name="uint_uvec4_vertex" />
14813 <Test name="uint_uvec4_fragment" />
14814 <Test name="uint_uvec4_both" />
14815 <Test name="bool_bvec4_vertex" />
14816 <Test name="bool_bvec4_fragment" />
14817 <Test name="bool_bvec4_both" />
14818 <Test name="sampler2D_samplerCube_vertex" />
14819 <Test name="sampler2D_samplerCube_fragment" />
14820 <Test name="sampler2D_samplerCube_both" />
14821 </TestCase>
14822 <TestCase name="nested_structs_arrays">
14823 <Test name="float_vec4_vertex" />
14824 <Test name="float_vec4_fragment" />
14825 <Test name="float_vec4_both" />
14826 <Test name="int_ivec4_vertex" />
14827 <Test name="int_ivec4_fragment" />
14828 <Test name="int_ivec4_both" />
14829 <Test name="uint_uvec4_vertex" />
14830 <Test name="uint_uvec4_fragment" />
14831 <Test name="uint_uvec4_both" />
14832 <Test name="bool_bvec4_vertex" />
14833 <Test name="bool_bvec4_fragment" />
14834 <Test name="bool_bvec4_both" />
14835 <Test name="sampler2D_samplerCube_vertex" />
14836 <Test name="sampler2D_samplerCube_fragment" />
14837 <Test name="sampler2D_samplerCube_both" />
14838 </TestCase>
14839 <TestCase name="multiple_basic_array">
14840 <Test name="vertex" />
14841 <Test name="fragment" />
14842 <Test name="both" />
14843 </TestCase>
14844 <TestCase name="multiple_nested_structs_arrays">
14845 <Test name="vertex" />
14846 <Test name="fragment" />
14847 <Test name="both" />
14848 </TestCase>
14849 </TestSuite>
14850 <TestSuite name="render">
14851 <TestCase name="basic">
14852 <Test name="float_vertex" />
14853 <Test name="float_fragment" />
14854 <Test name="float_both" />
14855 <Test name="vec2_vertex" />
14856 <Test name="vec2_fragment" />
14857 <Test name="vec2_both" />
14858 <Test name="vec3_vertex" />
14859 <Test name="vec3_fragment" />
14860 <Test name="vec3_both" />
14861 <Test name="vec4_vertex" />
14862 <Test name="vec4_fragment" />
14863 <Test name="vec4_both" />
14864 <Test name="int_vertex" />
14865 <Test name="int_fragment" />
14866 <Test name="int_both" />
14867 <Test name="ivec2_vertex" />
14868 <Test name="ivec2_fragment" />
14869 <Test name="ivec2_both" />
14870 <Test name="ivec3_vertex" />
14871 <Test name="ivec3_fragment" />
14872 <Test name="ivec3_both" />
14873 <Test name="ivec4_vertex" />
14874 <Test name="ivec4_fragment" />
14875 <Test name="ivec4_both" />
14876 <Test name="uint_vertex" />
14877 <Test name="uint_fragment" />
14878 <Test name="uint_both" />
14879 <Test name="uvec2_vertex" />
14880 <Test name="uvec2_fragment" />
14881 <Test name="uvec2_both" />
14882 <Test name="uvec3_vertex" />
14883 <Test name="uvec3_fragment" />
14884 <Test name="uvec3_both" />
14885 <Test name="uvec4_vertex" />
14886 <Test name="uvec4_fragment" />
14887 <Test name="uvec4_both" />
14888 <Test name="bool_vertex" />
14889 <Test name="bool_fragment" />
14890 <Test name="bool_both" />
14891 <Test name="bvec2_vertex" />
14892 <Test name="bvec2_fragment" />
14893 <Test name="bvec2_both" />
14894 <Test name="bvec3_vertex" />
14895 <Test name="bvec3_fragment" />
14896 <Test name="bvec3_both" />
14897 <Test name="bvec4_vertex" />
14898 <Test name="bvec4_fragment" />
14899 <Test name="bvec4_both" />
14900 <Test name="sampler2D_vertex" />
14901 <Test name="sampler2D_fragment" />
14902 <Test name="sampler2D_both" />
14903 <Test name="samplerCube_vertex" />
14904 <Test name="samplerCube_fragment" />
14905 <Test name="samplerCube_both" />
14906 </TestCase>
14907 <TestCase name="basic_array">
14908 <Test name="float_vertex" />
14909 <Test name="float_fragment" />
14910 <Test name="float_both" />
14911 <Test name="vec4_vertex" />
14912 <Test name="vec4_fragment" />
14913 <Test name="vec4_both" />
14914 <Test name="int_vertex" />
14915 <Test name="int_fragment" />
14916 <Test name="int_both" />
14917 <Test name="ivec4_vertex" />
14918 <Test name="ivec4_fragment" />
14919 <Test name="ivec4_both" />
14920 <Test name="uint_vertex" />
14921 <Test name="uint_fragment" />
14922 <Test name="uint_both" />
14923 <Test name="uvec4_vertex" />
14924 <Test name="uvec4_fragment" />
14925 <Test name="uvec4_both" />
14926 <Test name="bool_vertex" />
14927 <Test name="bool_fragment" />
14928 <Test name="bool_both" />
14929 <Test name="bvec4_vertex" />
14930 <Test name="bvec4_fragment" />
14931 <Test name="bvec4_both" />
14932 <Test name="sampler2D_vertex" />
14933 <Test name="sampler2D_fragment" />
14934 <Test name="sampler2D_both" />
14935 </TestCase>
14936 <TestCase name="basic_struct">
14937 <Test name="float_vec4_vertex" />
14938 <Test name="float_vec4_fragment" />
14939 <Test name="float_vec4_both" />
14940 <Test name="int_ivec4_vertex" />
14941 <Test name="int_ivec4_fragment" />
14942 <Test name="int_ivec4_both" />
14943 <Test name="uint_uvec4_vertex" />
14944 <Test name="uint_uvec4_fragment" />
14945 <Test name="uint_uvec4_both" />
14946 <Test name="bool_bvec4_vertex" />
14947 <Test name="bool_bvec4_fragment" />
14948 <Test name="bool_bvec4_both" />
14949 <Test name="sampler2D_samplerCube_vertex" />
14950 <Test name="sampler2D_samplerCube_fragment" />
14951 <Test name="sampler2D_samplerCube_both" />
14952 </TestCase>
14953 <TestCase name="struct_in_array">
14954 <Test name="float_vec4_vertex" />
14955 <Test name="float_vec4_fragment" />
14956 <Test name="float_vec4_both" />
14957 <Test name="int_ivec4_vertex" />
14958 <Test name="int_ivec4_fragment" />
14959 <Test name="int_ivec4_both" />
14960 <Test name="uint_uvec4_vertex" />
14961 <Test name="uint_uvec4_fragment" />
14962 <Test name="uint_uvec4_both" />
14963 <Test name="bool_bvec4_vertex" />
14964 <Test name="bool_bvec4_fragment" />
14965 <Test name="bool_bvec4_both" />
14966 <Test name="sampler2D_samplerCube_vertex" />
14967 <Test name="sampler2D_samplerCube_fragment" />
14968 <Test name="sampler2D_samplerCube_both" />
14969 </TestCase>
14970 <TestCase name="array_in_struct">
14971 <Test name="float_vec4_vertex" />
14972 <Test name="float_vec4_fragment" />
14973 <Test name="float_vec4_both" />
14974 <Test name="int_ivec4_vertex" />
14975 <Test name="int_ivec4_fragment" />
14976 <Test name="int_ivec4_both" />
14977 <Test name="uint_uvec4_vertex" />
14978 <Test name="uint_uvec4_fragment" />
14979 <Test name="uint_uvec4_both" />
14980 <Test name="bool_bvec4_vertex" />
14981 <Test name="bool_bvec4_fragment" />
14982 <Test name="bool_bvec4_both" />
14983 <Test name="sampler2D_samplerCube_vertex" />
14984 <Test name="sampler2D_samplerCube_fragment" />
14985 <Test name="sampler2D_samplerCube_both" />
14986 </TestCase>
14987 <TestCase name="nested_structs_arrays">
14988 <Test name="float_vec4_vertex" />
14989 <Test name="float_vec4_fragment" />
14990 <Test name="float_vec4_both" />
14991 <Test name="int_ivec4_vertex" />
14992 <Test name="int_ivec4_fragment" />
14993 <Test name="int_ivec4_both" />
14994 <Test name="uint_uvec4_vertex" />
14995 <Test name="uint_uvec4_fragment" />
14996 <Test name="uint_uvec4_both" />
14997 <Test name="bool_bvec4_vertex" />
14998 <Test name="bool_bvec4_fragment" />
14999 <Test name="bool_bvec4_both" />
15000 <Test name="sampler2D_samplerCube_vertex" />
15001 <Test name="sampler2D_samplerCube_fragment" />
15002 <Test name="sampler2D_samplerCube_both" />
15003 </TestCase>
15004 <TestCase name="multiple_basic_array">
15005 <Test name="vertex" />
15006 <Test name="fragment" />
15007 <Test name="both" />
15008 </TestCase>
15009 <TestCase name="multiple_nested_structs_arrays">
15010 <Test name="vertex" />
15011 <Test name="fragment" />
15012 <Test name="both" />
15013 </TestCase>
15014 </TestSuite>
15015 </TestSuite>
15016 <TestSuite name="basic_array_assign_full">
15017 <TestCase name="basic_array">
15018 <Test name="float_vertex" />
15019 <Test name="float_fragment" />
15020 <Test name="float_both" />
15021 <Test name="vec4_vertex" />
15022 <Test name="vec4_fragment" />
15023 <Test name="vec4_both" />
15024 <Test name="mat4_vertex" />
15025 <Test name="mat4_fragment" />
15026 <Test name="mat4_both" />
15027 <Test name="int_vertex" />
15028 <Test name="int_fragment" />
15029 <Test name="int_both" />
15030 <Test name="ivec4_vertex" />
15031 <Test name="ivec4_fragment" />
15032 <Test name="ivec4_both" />
15033 <Test name="uint_vertex" />
15034 <Test name="uint_fragment" />
15035 <Test name="uint_both" />
15036 <Test name="uvec4_vertex" />
15037 <Test name="uvec4_fragment" />
15038 <Test name="uvec4_both" />
15039 <Test name="bool_vertex" />
15040 <Test name="bool_fragment" />
15041 <Test name="bool_both" />
15042 <Test name="bvec4_vertex" />
15043 <Test name="bvec4_fragment" />
15044 <Test name="bvec4_both" />
15045 <Test name="sampler2D_vertex" />
15046 <Test name="sampler2D_fragment" />
15047 <Test name="sampler2D_both" />
15048 </TestCase>
15049 <TestCase name="array_in_struct">
15050 <Test name="float_vec4_vertex" />
15051 <Test name="float_vec4_fragment" />
15052 <Test name="float_vec4_both" />
15053 <Test name="mat4_mat2_vertex" />
15054 <Test name="mat4_mat2_fragment" />
15055 <Test name="mat4_mat2_both" />
15056 <Test name="int_ivec4_vertex" />
15057 <Test name="int_ivec4_fragment" />
15058 <Test name="int_ivec4_both" />
15059 <Test name="uint_uvec4_vertex" />
15060 <Test name="uint_uvec4_fragment" />
15061 <Test name="uint_uvec4_both" />
15062 <Test name="bool_bvec4_vertex" />
15063 <Test name="bool_bvec4_fragment" />
15064 <Test name="bool_bvec4_both" />
15065 <Test name="sampler2D_samplerCube_vertex" />
15066 <Test name="sampler2D_samplerCube_fragment" />
15067 <Test name="sampler2D_samplerCube_both" />
15068 </TestCase>
15069 <TestCase name="multiple_basic_array">
15070 <Test name="vertex" />
15071 <Test name="fragment" />
15072 <Test name="both" />
15073 </TestCase>
15074 </TestSuite>
15075 <TestSuite name="basic_array_assign_partial">
15076 <TestCase name="basic_array">
15077 <Test name="float_vertex" />
15078 <Test name="float_fragment" />
15079 <Test name="float_both" />
15080 <Test name="vec4_vertex" />
15081 <Test name="vec4_fragment" />
15082 <Test name="vec4_both" />
15083 <Test name="mat4_vertex" />
15084 <Test name="mat4_fragment" />
15085 <Test name="mat4_both" />
15086 <Test name="int_vertex" />
15087 <Test name="int_fragment" />
15088 <Test name="int_both" />
15089 <Test name="ivec4_vertex" />
15090 <Test name="ivec4_fragment" />
15091 <Test name="ivec4_both" />
15092 <Test name="uint_vertex" />
15093 <Test name="uint_fragment" />
15094 <Test name="uint_both" />
15095 <Test name="uvec4_vertex" />
15096 <Test name="uvec4_fragment" />
15097 <Test name="uvec4_both" />
15098 <Test name="bool_vertex" />
15099 <Test name="bool_fragment" />
15100 <Test name="bool_both" />
15101 <Test name="bvec4_vertex" />
15102 <Test name="bvec4_fragment" />
15103 <Test name="bvec4_both" />
15104 <Test name="sampler2D_vertex" />
15105 <Test name="sampler2D_fragment" />
15106 <Test name="sampler2D_both" />
15107 </TestCase>
15108 <TestCase name="array_in_struct">
15109 <Test name="float_vec4_vertex" />
15110 <Test name="float_vec4_fragment" />
15111 <Test name="float_vec4_both" />
15112 <Test name="mat4_mat2_vertex" />
15113 <Test name="mat4_mat2_fragment" />
15114 <Test name="mat4_mat2_both" />
15115 <Test name="int_ivec4_vertex" />
15116 <Test name="int_ivec4_fragment" />
15117 <Test name="int_ivec4_both" />
15118 <Test name="uint_uvec4_vertex" />
15119 <Test name="uint_uvec4_fragment" />
15120 <Test name="uint_uvec4_both" />
15121 <Test name="bool_bvec4_vertex" />
15122 <Test name="bool_bvec4_fragment" />
15123 <Test name="bool_bvec4_both" />
15124 <Test name="sampler2D_samplerCube_vertex" />
15125 <Test name="sampler2D_samplerCube_fragment" />
15126 <Test name="sampler2D_samplerCube_both" />
15127 </TestCase>
15128 <TestCase name="multiple_basic_array">
15129 <Test name="vertex" />
15130 <Test name="fragment" />
15131 <Test name="both" />
15132 </TestCase>
15133 </TestSuite>
15134 <TestCase name="unused_uniforms">
15135 <Test name="float_vec4_vertex" />
15136 <Test name="float_vec4_fragment" />
15137 <Test name="float_vec4_both" />
15138 <Test name="mat4_mat2_vertex" />
15139 <Test name="mat4_mat2_fragment" />
15140 <Test name="mat4_mat2_both" />
15141 <Test name="int_ivec4_vertex" />
15142 <Test name="int_ivec4_fragment" />
15143 <Test name="int_ivec4_both" />
15144 <Test name="uint_uvec4_vertex" />
15145 <Test name="uint_uvec4_fragment" />
15146 <Test name="uint_uvec4_both" />
15147 <Test name="bool_bvec4_vertex" />
15148 <Test name="bool_bvec4_fragment" />
15149 <Test name="bool_bvec4_both" />
15150 <Test name="sampler2D_samplerCube_vertex" />
15151 <Test name="sampler2D_samplerCube_fragment" />
15152 <Test name="sampler2D_samplerCube_both" />
15153 </TestCase>
15154 </TestSuite>
15155 <TestSuite name="blend_equation_advanced">
15156 <TestCase name="basic">
15157 <Test name="multiply" />
15158 <Test name="screen" />
15159 <Test name="overlay" />
15160 <Test name="darken" />
15161 <Test name="lighten" />
15162 <Test name="colordodge" />
15163 <Test name="colorburn" />
15164 <Test name="hardlight" />
15165 <Test name="difference" />
15166 <Test name="exclusion" />
15167 <Test name="hsl_hue" />
15168 <Test name="hsl_saturation" />
15169 <Test name="hsl_color" />
15170 <Test name="hsl_luminosity" />
15171 </TestCase>
15172 <TestCase name="srgb">
15173 <Test name="multiply" />
15174 <Test name="screen" />
15175 <Test name="overlay" />
15176 <Test name="darken" />
15177 <Test name="lighten" />
15178 <Test name="colordodge" />
15179 <Test name="colorburn" />
15180 <Test name="hardlight" />
15181 <Test name="difference" />
15182 <Test name="exclusion" />
15183 <Test name="hsl_hue" />
15184 <Test name="hsl_saturation" />
15185 <Test name="hsl_color" />
15186 <Test name="hsl_luminosity" />
15187 </TestCase>
15188 <TestCase name="msaa">
15189 <Test name="multiply" />
15190 <Test name="screen" />
15191 <Test name="overlay" />
15192 <Test name="darken" />
15193 <Test name="lighten" />
15194 <Test name="colordodge" />
15195 <Test name="colorburn" />
15196 <Test name="hardlight" />
15197 <Test name="difference" />
15198 <Test name="exclusion" />
15199 <Test name="hsl_hue" />
15200 <Test name="hsl_saturation" />
15201 <Test name="hsl_color" />
15202 <Test name="hsl_luminosity" />
15203 </TestCase>
15204 <TestCase name="barrier">
15205 <Test name="multiply" />
15206 <Test name="screen" />
15207 <Test name="overlay" />
15208 <Test name="darken" />
15209 <Test name="lighten" />
15210 <Test name="colordodge" />
15211 <Test name="colorburn" />
15212 <Test name="hardlight" />
15213 <Test name="difference" />
15214 <Test name="exclusion" />
15215 <Test name="hsl_hue" />
15216 <Test name="hsl_saturation" />
15217 <Test name="hsl_color" />
15218 <Test name="hsl_luminosity" />
15219 </TestCase>
15220 <TestCase name="coherent">
15221 <Test name="multiply" />
15222 <Test name="screen" />
15223 <Test name="overlay" />
15224 <Test name="darken" />
15225 <Test name="lighten" />
15226 <Test name="colordodge" />
15227 <Test name="colorburn" />
15228 <Test name="hardlight" />
15229 <Test name="difference" />
15230 <Test name="exclusion" />
15231 <Test name="hsl_hue" />
15232 <Test name="hsl_saturation" />
15233 <Test name="hsl_color" />
15234 <Test name="hsl_luminosity" />
15235 </TestCase>
15236 <TestCase name="coherent_msaa">
15237 <Test name="multiply" />
15238 <Test name="screen" />
15239 <Test name="overlay" />
15240 <Test name="darken" />
15241 <Test name="lighten" />
15242 <Test name="colordodge" />
15243 <Test name="colorburn" />
15244 <Test name="hardlight" />
15245 <Test name="difference" />
15246 <Test name="exclusion" />
15247 <Test name="hsl_hue" />
15248 <Test name="hsl_saturation" />
15249 <Test name="hsl_color" />
15250 <Test name="hsl_luminosity" />
15251 </TestCase>
15252 </TestSuite>
15253 <TestSuite name="separate_shader">
15254 <TestCase name="pipeline">
15255 <Test name="different_constant_separate_programs" />
15256 <Test name="different_constant_separate_programs_add_fragment" />
15257 <Test name="different_constant_separate_programs_add_vertex" />
15258 <Test name="different_constant_separate_programs_add_both" />
15259 <Test name="different_constant_single_program" />
15260 <Test name="different_constant_single_program_add_both" />
15261 <Test name="different_uniform_separate_programs" />
15262 <Test name="different_uniform_separate_programs_add_fragment" />
15263 <Test name="different_uniform_separate_programs_add_vertex" />
15264 <Test name="different_uniform_separate_programs_add_both" />
15265 <Test name="different_uniform_single_program" />
15266 <Test name="different_uniform_single_program_add_both" />
15267 <Test name="same_constant_separate_programs" />
15268 <Test name="same_constant_separate_programs_add_fragment" />
15269 <Test name="same_constant_separate_programs_add_vertex" />
15270 <Test name="same_constant_separate_programs_add_both" />
15271 <Test name="same_uniform_separate_programs" />
15272 <Test name="same_uniform_separate_programs_add_fragment" />
15273 <Test name="same_uniform_separate_programs_add_vertex" />
15274 <Test name="same_uniform_separate_programs_add_both" />
15275 </TestCase>
15276 <TestCase name="program_uniform">
15277 <Test name="separate_programs" />
15278 <Test name="separate_programs_add_fragment" />
15279 <Test name="separate_programs_add_vertex" />
15280 <Test name="separate_programs_add_both" />
15281 <Test name="single_program" />
15282 <Test name="single_program_add_both" />
15283 </TestCase>
15284 <TestCase name="create_shader_program">
15285 <Test name="separate_programs" />
15286 <Test name="separate_programs_add_fragment" />
15287 <Test name="separate_programs_add_vertex" />
15288 <Test name="separate_programs_add_both" />
15289 <Test name="single_program_add_both" />
15290 </TestCase>
15291 <TestCase name="interface">
15292 <Test name="same_name_vertex_smooth_fragment_smooth" />
15293 <Test name="same_name_vertex_smooth_fragment_centroid" />
15294 <Test name="same_name_vertex_smooth" />
15295 <Test name="same_name_vertex_flat_fragment_flat" />
15296 <Test name="same_name_vertex_centroid_fragment_smooth" />
15297 <Test name="same_name_vertex_centroid_fragment_centroid" />
15298 <Test name="same_name_vertex_centroid" />
15299 <Test name="same_name_fragment_smooth" />
15300 <Test name="same_name_fragment_centroid" />
15301 <Test name="same_name" />
15302 <Test name="same_location_vertex_smooth_fragment_smooth" />
15303 <Test name="same_location_vertex_smooth_fragment_centroid" />
15304 <Test name="same_location_vertex_smooth" />
15305 <Test name="same_location_vertex_flat_fragment_flat" />
15306 <Test name="same_location_vertex_centroid_fragment_smooth" />
15307 <Test name="same_location_vertex_centroid_fragment_centroid" />
15308 <Test name="same_location_vertex_centroid" />
15309 <Test name="same_location_fragment_smooth" />
15310 <Test name="same_location_fragment_centroid" />
15311 <Test name="same_location" />
15312 </TestCase>
15313 <TestCase name="random">
15314 <Test name="0" />
15315 <Test name="1" />
15316 <Test name="2" />
15317 <Test name="3" />
15318 <Test name="4" />
15319 <Test name="5" />
15320 <Test name="6" />
15321 <Test name="7" />
15322 <Test name="8" />
15323 <Test name="9" />
15324 <Test name="10" />
15325 <Test name="11" />
15326 <Test name="12" />
15327 <Test name="13" />
15328 <Test name="14" />
15329 <Test name="15" />
15330 <Test name="16" />
15331 <Test name="17" />
15332 <Test name="18" />
15333 <Test name="19" />
15334 <Test name="20" />
15335 <Test name="21" />
15336 <Test name="22" />
15337 <Test name="23" />
15338 <Test name="24" />
15339 <Test name="25" />
15340 <Test name="26" />
15341 <Test name="27" />
15342 <Test name="28" />
15343 <Test name="29" />
15344 <Test name="30" />
15345 <Test name="31" />
15346 <Test name="32" />
15347 <Test name="33" />
15348 <Test name="34" />
15349 <Test name="35" />
15350 <Test name="36" />
15351 <Test name="37" />
15352 <Test name="38" />
15353 <Test name="39" />
15354 <Test name="40" />
15355 <Test name="41" />
15356 <Test name="42" />
15357 <Test name="43" />
15358 <Test name="44" />
15359 <Test name="45" />
15360 <Test name="46" />
15361 <Test name="47" />
15362 <Test name="48" />
15363 <Test name="49" />
15364 <Test name="50" />
15365 <Test name="51" />
15366 <Test name="52" />
15367 <Test name="53" />
15368 <Test name="54" />
15369 <Test name="55" />
15370 <Test name="56" />
15371 <Test name="57" />
15372 <Test name="58" />
15373 <Test name="59" />
15374 <Test name="60" />
15375 <Test name="61" />
15376 <Test name="62" />
15377 <Test name="63" />
15378 <Test name="64" />
15379 <Test name="65" />
15380 <Test name="66" />
15381 <Test name="67" />
15382 <Test name="68" />
15383 <Test name="69" />
15384 <Test name="70" />
15385 <Test name="71" />
15386 <Test name="72" />
15387 <Test name="73" />
15388 <Test name="74" />
15389 <Test name="75" />
15390 <Test name="76" />
15391 <Test name="77" />
15392 <Test name="78" />
15393 <Test name="79" />
15394 <Test name="80" />
15395 <Test name="81" />
15396 <Test name="82" />
15397 <Test name="83" />
15398 <Test name="84" />
15399 <Test name="85" />
15400 <Test name="86" />
15401 <Test name="87" />
15402 <Test name="88" />
15403 <Test name="89" />
15404 <Test name="90" />
15405 <Test name="91" />
15406 <Test name="92" />
15407 <Test name="93" />
15408 <Test name="94" />
15409 <Test name="95" />
15410 <Test name="96" />
15411 <Test name="97" />
15412 <Test name="98" />
15413 <Test name="99" />
15414 <Test name="100" />
15415 <Test name="101" />
15416 <Test name="102" />
15417 <Test name="103" />
15418 <Test name="104" />
15419 <Test name="105" />
15420 <Test name="106" />
15421 <Test name="107" />
15422 <Test name="108" />
15423 <Test name="109" />
15424 <Test name="110" />
15425 <Test name="111" />
15426 <Test name="112" />
15427 <Test name="113" />
15428 <Test name="114" />
15429 <Test name="115" />
15430 <Test name="116" />
15431 <Test name="117" />
15432 <Test name="118" />
15433 <Test name="119" />
15434 <Test name="120" />
15435 <Test name="121" />
15436 <Test name="122" />
15437 <Test name="123" />
15438 <Test name="124" />
15439 <Test name="125" />
15440 <Test name="126" />
15441 <Test name="127" />
15442 </TestCase>
15443 <TestCase name="api">
15444 <Test name="current_program_priority" />
15445 <Test name="active_program_uniform" />
15446 <Test name="pipeline_programs" />
15447 <Test name="pipeline_active" />
15448 </TestCase>
15449 <TestSuite name="validation">
15450 <TestCase name="varying">
15451 <Test name="missing_input" />
15452 <Test name="missing_output" />
15453 <Test name="mismatch_type" />
15454 <Test name="mismatch_precision" />
15455 <Test name="mismatch_explicit_location_type" />
15456 <Test name="mismatch_explicit_location_precision" />
15457 <Test name="mismatch_explicit_location" />
15458 <Test name="mismatch_implicit_explicit_location_1" />
15459 <Test name="mismatch_implicit_explicit_location_2" />
15460 <Test name="mismatch_implicit_explicit_location_3" />
15461 <Test name="match_different_struct_names" />
15462 <Test name="mismatch_struct_member_name" />
15463 <Test name="mismatch_struct_member_type" />
15464 <Test name="mismatch_struct_member_precision" />
15465 <Test name="mismatch_struct_member_order" />
15466 <Test name="mismatch_array_element_type" />
15467 <Test name="mismatch_array_length" />
15468 <Test name="mismatch_array_precision" />
15469 </TestCase>
15470 <TestCase name="io_blocks">
15471 <Test name="missing_input" />
15472 <Test name="missing_output" />
15473 <Test name="mismatch_number_of_declarations" />
15474 <Test name="mismatch_member_order" />
15475 <Test name="mismatch_member_type" />
15476 <Test name="mismatch_member_name" />
15477 <Test name="mismatch_member_precision" />
15478 <Test name="match_different_member_interpolation" />
15479 <Test name="mismatch_member_array_size" />
15480 <Test name="match_different_member_struct_names" />
15481 <Test name="mismatch_member_struct_member_name" />
15482 <Test name="mismatch_member_struct_member_type" />
15483 <Test name="mismatch_member_struct_member_precision" />
15484 <Test name="mismatch_member_struct_member_order" />
15485 <Test name="mismatch_array_size" />
15486 <Test name="mismatch_variable_and_block_member_1" />
15487 <Test name="mismatch_variable_and_block_member_2" />
15488 </TestCase>
15489 </TestSuite>
15490 </TestSuite>
15491 <TestSuite name="uniform_location">
15492 <TestCase name="basic">
15493 <Test name="float_vertex" />
15494 <Test name="float_fragment" />
15495 <Test name="vec2_vertex" />
15496 <Test name="vec2_fragment" />
15497 <Test name="vec3_vertex" />
15498 <Test name="vec3_fragment" />
15499 <Test name="vec4_vertex" />
15500 <Test name="vec4_fragment" />
15501 <Test name="int_vertex" />
15502 <Test name="int_fragment" />
15503 <Test name="ivec2_vertex" />
15504 <Test name="ivec2_fragment" />
15505 <Test name="ivec3_vertex" />
15506 <Test name="ivec3_fragment" />
15507 <Test name="ivec4_vertex" />
15508 <Test name="ivec4_fragment" />
15509 <Test name="uint_vertex" />
15510 <Test name="uint_fragment" />
15511 <Test name="uvec2_vertex" />
15512 <Test name="uvec2_fragment" />
15513 <Test name="uvec3_vertex" />
15514 <Test name="uvec3_fragment" />
15515 <Test name="uvec4_vertex" />
15516 <Test name="uvec4_fragment" />
15517 <Test name="bool_vertex" />
15518 <Test name="bool_fragment" />
15519 <Test name="bvec2_vertex" />
15520 <Test name="bvec2_fragment" />
15521 <Test name="bvec3_vertex" />
15522 <Test name="bvec3_fragment" />
15523 <Test name="bvec4_vertex" />
15524 <Test name="bvec4_fragment" />
15525 <Test name="mat2_vertex" />
15526 <Test name="mat2_fragment" />
15527 <Test name="mat2x3_vertex" />
15528 <Test name="mat2x3_fragment" />
15529 <Test name="mat2x4_vertex" />
15530 <Test name="mat2x4_fragment" />
15531 <Test name="mat3x2_vertex" />
15532 <Test name="mat3x2_fragment" />
15533 <Test name="mat3_vertex" />
15534 <Test name="mat3_fragment" />
15535 <Test name="mat3x4_vertex" />
15536 <Test name="mat3x4_fragment" />
15537 <Test name="mat4x2_vertex" />
15538 <Test name="mat4x2_fragment" />
15539 <Test name="mat4x3_vertex" />
15540 <Test name="mat4x3_fragment" />
15541 <Test name="mat4_vertex" />
15542 <Test name="mat4_fragment" />
15543 <Test name="sampler2D_vertex" />
15544 <Test name="sampler2D_fragment" />
15545 <Test name="isampler2D_vertex" />
15546 <Test name="isampler2D_fragment" />
15547 <Test name="usampler2D_vertex" />
15548 <Test name="usampler2D_fragment" />
15549 </TestCase>
15550 <TestCase name="array">
15551 <Test name="float_vertex" />
15552 <Test name="float_fragment" />
15553 <Test name="vec2_vertex" />
15554 <Test name="vec2_fragment" />
15555 <Test name="vec3_vertex" />
15556 <Test name="vec3_fragment" />
15557 <Test name="vec4_vertex" />
15558 <Test name="vec4_fragment" />
15559 <Test name="int_vertex" />
15560 <Test name="int_fragment" />
15561 <Test name="ivec2_vertex" />
15562 <Test name="ivec2_fragment" />
15563 <Test name="ivec3_vertex" />
15564 <Test name="ivec3_fragment" />
15565 <Test name="ivec4_vertex" />
15566 <Test name="ivec4_fragment" />
15567 <Test name="uint_vertex" />
15568 <Test name="uint_fragment" />
15569 <Test name="uvec2_vertex" />
15570 <Test name="uvec2_fragment" />
15571 <Test name="uvec3_vertex" />
15572 <Test name="uvec3_fragment" />
15573 <Test name="uvec4_vertex" />
15574 <Test name="uvec4_fragment" />
15575 <Test name="bool_vertex" />
15576 <Test name="bool_fragment" />
15577 <Test name="bvec2_vertex" />
15578 <Test name="bvec2_fragment" />
15579 <Test name="bvec3_vertex" />
15580 <Test name="bvec3_fragment" />
15581 <Test name="bvec4_vertex" />
15582 <Test name="bvec4_fragment" />
15583 <Test name="mat2_vertex" />
15584 <Test name="mat2_fragment" />
15585 <Test name="mat2x3_vertex" />
15586 <Test name="mat2x3_fragment" />
15587 <Test name="mat2x4_vertex" />
15588 <Test name="mat2x4_fragment" />
15589 <Test name="mat3x2_vertex" />
15590 <Test name="mat3x2_fragment" />
15591 <Test name="mat3_vertex" />
15592 <Test name="mat3_fragment" />
15593 <Test name="mat3x4_vertex" />
15594 <Test name="mat3x4_fragment" />
15595 <Test name="mat4x2_vertex" />
15596 <Test name="mat4x2_fragment" />
15597 <Test name="mat4x3_vertex" />
15598 <Test name="mat4x3_fragment" />
15599 <Test name="mat4_vertex" />
15600 <Test name="mat4_fragment" />
15601 <Test name="sampler2D_vertex" />
15602 <Test name="sampler2D_fragment" />
15603 <Test name="isampler2D_vertex" />
15604 <Test name="isampler2D_fragment" />
15605 <Test name="usampler2D_vertex" />
15606 <Test name="usampler2D_fragment" />
15607 </TestCase>
15608 <TestCase name="nested_array">
15609 <Test name="float_vertex" />
15610 <Test name="float_fragment" />
15611 <Test name="vec2_vertex" />
15612 <Test name="vec2_fragment" />
15613 <Test name="vec3_vertex" />
15614 <Test name="vec3_fragment" />
15615 <Test name="vec4_vertex" />
15616 <Test name="vec4_fragment" />
15617 <Test name="int_vertex" />
15618 <Test name="int_fragment" />
15619 <Test name="ivec2_vertex" />
15620 <Test name="ivec2_fragment" />
15621 <Test name="ivec3_vertex" />
15622 <Test name="ivec3_fragment" />
15623 <Test name="ivec4_vertex" />
15624 <Test name="ivec4_fragment" />
15625 <Test name="uint_vertex" />
15626 <Test name="uint_fragment" />
15627 <Test name="uvec2_vertex" />
15628 <Test name="uvec2_fragment" />
15629 <Test name="uvec3_vertex" />
15630 <Test name="uvec3_fragment" />
15631 <Test name="uvec4_vertex" />
15632 <Test name="uvec4_fragment" />
15633 <Test name="bool_vertex" />
15634 <Test name="bool_fragment" />
15635 <Test name="bvec2_vertex" />
15636 <Test name="bvec2_fragment" />
15637 <Test name="bvec3_vertex" />
15638 <Test name="bvec3_fragment" />
15639 <Test name="bvec4_vertex" />
15640 <Test name="bvec4_fragment" />
15641 <Test name="mat2_vertex" />
15642 <Test name="mat2_fragment" />
15643 <Test name="mat2x3_vertex" />
15644 <Test name="mat2x3_fragment" />
15645 <Test name="mat2x4_vertex" />
15646 <Test name="mat2x4_fragment" />
15647 <Test name="mat3x2_vertex" />
15648 <Test name="mat3x2_fragment" />
15649 <Test name="mat3_vertex" />
15650 <Test name="mat3_fragment" />
15651 <Test name="mat3x4_vertex" />
15652 <Test name="mat3x4_fragment" />
15653 <Test name="mat4x2_vertex" />
15654 <Test name="mat4x2_fragment" />
15655 <Test name="mat4x3_vertex" />
15656 <Test name="mat4x3_fragment" />
15657 <Test name="mat4_vertex" />
15658 <Test name="mat4_fragment" />
15659 <Test name="sampler2D_vertex" />
15660 <Test name="sampler2D_fragment" />
15661 <Test name="isampler2D_vertex" />
15662 <Test name="isampler2D_fragment" />
15663 <Test name="usampler2D_vertex" />
15664 <Test name="usampler2D_fragment" />
15665 </TestCase>
15666 <TestCase name="struct">
15667 <Test name="case_0" />
15668 <Test name="case_1" />
15669 <Test name="case_2" />
15670 <Test name="case_3" />
15671 <Test name="case_4" />
15672 <Test name="case_5" />
15673 <Test name="case_6" />
15674 <Test name="case_7" />
15675 <Test name="case_8" />
15676 <Test name="case_9" />
15677 <Test name="case_10" />
15678 <Test name="case_11" />
15679 <Test name="case_12" />
15680 <Test name="case_13" />
15681 <Test name="case_14" />
15682 <Test name="case_15" />
15683 </TestCase>
15684 <TestCase name="nested_struct">
15685 <Test name="case_0" />
15686 <Test name="case_1" />
15687 <Test name="case_2" />
15688 <Test name="case_3" />
15689 <Test name="case_4" />
15690 <Test name="case_5" />
15691 <Test name="case_6" />
15692 <Test name="case_7" />
15693 <Test name="case_8" />
15694 <Test name="case_9" />
15695 <Test name="case_10" />
15696 <Test name="case_11" />
15697 <Test name="case_12" />
15698 <Test name="case_13" />
15699 <Test name="case_14" />
15700 <Test name="case_15" />
15701 </TestCase>
15702 <TestCase name="min_max">
15703 <Test name="float_vertex_min" />
15704 <Test name="float_vertex_max" />
15705 <Test name="float_fragment_min" />
15706 <Test name="float_fragment_max" />
15707 <Test name="vec2_vertex_min" />
15708 <Test name="vec2_vertex_max" />
15709 <Test name="vec2_fragment_min" />
15710 <Test name="vec2_fragment_max" />
15711 <Test name="vec3_vertex_min" />
15712 <Test name="vec3_vertex_max" />
15713 <Test name="vec3_fragment_min" />
15714 <Test name="vec3_fragment_max" />
15715 <Test name="vec4_vertex_min" />
15716 <Test name="vec4_vertex_max" />
15717 <Test name="vec4_fragment_min" />
15718 <Test name="vec4_fragment_max" />
15719 <Test name="int_vertex_min" />
15720 <Test name="int_vertex_max" />
15721 <Test name="int_fragment_min" />
15722 <Test name="int_fragment_max" />
15723 <Test name="ivec2_vertex_min" />
15724 <Test name="ivec2_vertex_max" />
15725 <Test name="ivec2_fragment_min" />
15726 <Test name="ivec2_fragment_max" />
15727 <Test name="ivec3_vertex_min" />
15728 <Test name="ivec3_vertex_max" />
15729 <Test name="ivec3_fragment_min" />
15730 <Test name="ivec3_fragment_max" />
15731 <Test name="ivec4_vertex_min" />
15732 <Test name="ivec4_vertex_max" />
15733 <Test name="ivec4_fragment_min" />
15734 <Test name="ivec4_fragment_max" />
15735 <Test name="uint_vertex_min" />
15736 <Test name="uint_vertex_max" />
15737 <Test name="uint_fragment_min" />
15738 <Test name="uint_fragment_max" />
15739 <Test name="uvec2_vertex_min" />
15740 <Test name="uvec2_vertex_max" />
15741 <Test name="uvec2_fragment_min" />
15742 <Test name="uvec2_fragment_max" />
15743 <Test name="uvec3_vertex_min" />
15744 <Test name="uvec3_vertex_max" />
15745 <Test name="uvec3_fragment_min" />
15746 <Test name="uvec3_fragment_max" />
15747 <Test name="uvec4_vertex_min" />
15748 <Test name="uvec4_vertex_max" />
15749 <Test name="uvec4_fragment_min" />
15750 <Test name="uvec4_fragment_max" />
15751 <Test name="bool_vertex_min" />
15752 <Test name="bool_vertex_max" />
15753 <Test name="bool_fragment_min" />
15754 <Test name="bool_fragment_max" />
15755 <Test name="bvec2_vertex_min" />
15756 <Test name="bvec2_vertex_max" />
15757 <Test name="bvec2_fragment_min" />
15758 <Test name="bvec2_fragment_max" />
15759 <Test name="bvec3_vertex_min" />
15760 <Test name="bvec3_vertex_max" />
15761 <Test name="bvec3_fragment_min" />
15762 <Test name="bvec3_fragment_max" />
15763 <Test name="bvec4_vertex_min" />
15764 <Test name="bvec4_vertex_max" />
15765 <Test name="bvec4_fragment_min" />
15766 <Test name="bvec4_fragment_max" />
15767 <Test name="mat2_vertex_min" />
15768 <Test name="mat2_vertex_max" />
15769 <Test name="mat2_fragment_min" />
15770 <Test name="mat2_fragment_max" />
15771 <Test name="mat2x3_vertex_min" />
15772 <Test name="mat2x3_vertex_max" />
15773 <Test name="mat2x3_fragment_min" />
15774 <Test name="mat2x3_fragment_max" />
15775 <Test name="mat2x4_vertex_min" />
15776 <Test name="mat2x4_vertex_max" />
15777 <Test name="mat2x4_fragment_min" />
15778 <Test name="mat2x4_fragment_max" />
15779 <Test name="mat3x2_vertex_min" />
15780 <Test name="mat3x2_vertex_max" />
15781 <Test name="mat3x2_fragment_min" />
15782 <Test name="mat3x2_fragment_max" />
15783 <Test name="mat3_vertex_min" />
15784 <Test name="mat3_vertex_max" />
15785 <Test name="mat3_fragment_min" />
15786 <Test name="mat3_fragment_max" />
15787 <Test name="mat3x4_vertex_min" />
15788 <Test name="mat3x4_vertex_max" />
15789 <Test name="mat3x4_fragment_min" />
15790 <Test name="mat3x4_fragment_max" />
15791 <Test name="mat4x2_vertex_min" />
15792 <Test name="mat4x2_vertex_max" />
15793 <Test name="mat4x2_fragment_min" />
15794 <Test name="mat4x2_fragment_max" />
15795 <Test name="mat4x3_vertex_min" />
15796 <Test name="mat4x3_vertex_max" />
15797 <Test name="mat4x3_fragment_min" />
15798 <Test name="mat4x3_fragment_max" />
15799 <Test name="mat4_vertex_min" />
15800 <Test name="mat4_vertex_max" />
15801 <Test name="mat4_fragment_min" />
15802 <Test name="mat4_fragment_max" />
15803 <Test name="sampler2D_vertex_min" />
15804 <Test name="sampler2D_vertex_max" />
15805 <Test name="sampler2D_fragment_min" />
15806 <Test name="sampler2D_fragment_max" />
15807 <Test name="isampler2D_vertex_min" />
15808 <Test name="isampler2D_vertex_max" />
15809 <Test name="isampler2D_fragment_min" />
15810 <Test name="isampler2D_fragment_max" />
15811 <Test name="usampler2D_vertex_min" />
15812 <Test name="usampler2D_vertex_max" />
15813 <Test name="usampler2D_fragment_min" />
15814 <Test name="usampler2D_fragment_max" />
15815 </TestCase>
15816 <TestCase name="link">
15817 <Test name="case_0" />
15818 <Test name="case_1" />
15819 <Test name="case_2" />
15820 <Test name="case_3" />
15821 <Test name="case_4" />
15822 <Test name="case_5" />
15823 <Test name="case_6" />
15824 <Test name="case_7" />
15825 <Test name="case_8" />
15826 <Test name="case_9" />
15827 </TestCase>
15828 <TestCase name="negative">
15829 <Test name="duplicate_location_vertex" />
15830 <Test name="duplicate_location_fragment" />
15831 <Test name="duplicate_location_unused_vertex" />
15832 <Test name="duplicate_location_unused_fragment" />
15833 <Test name="duplicate_location_split" />
15834 <Test name="array_overlap_vertex" />
15835 <Test name="array_overlap_fragment" />
15836 <Test name="array_overlap_unused_vertex" />
15837 <Test name="array_overlap_unused_fragment" />
15838 <Test name="array_overlap_split" />
15839 <Test name="struct_overlap_vertex" />
15840 <Test name="struct_overlap_fragment" />
15841 <Test name="struct_overlap_unused_vertex" />
15842 <Test name="struct_overlap_unused_fragment" />
15843 <Test name="struct_overlap_split" />
15844 <Test name="complex_overlap_vertex" />
15845 <Test name="complex_overlap_fragment" />
15846 </TestCase>
15847 </TestSuite>
15848 <TestSuite name="tessellation_geometry_interaction">
15849 <TestSuite name="render">
15850 <TestCase name="passthrough">
15851 <Test name="tessellate_tris_passthrough_geometry_no_change" />
15852 <Test name="tessellate_quads_passthrough_geometry_no_change" />
15853 <Test name="tessellate_isolines_passthrough_geometry_no_change" />
15854 <Test name="passthrough_tessellation_geometry_shade_triangles_no_change" />
15855 <Test name="passthrough_tessellation_geometry_shade_lines_no_change" />
15856 </TestCase>
15857 <TestCase name="limits">
15858 <Test name="output_required_max_tessellation" />
15859 <Test name="output_implementation_max_tessellation" />
15860 <Test name="output_required_max_geometry" />
15861 <Test name="output_implementation_max_geometry" />
15862 <Test name="output_required_max_invocations" />
15863 <Test name="output_implementation_max_invocations" />
15864 </TestCase>
15865 <TestCase name="scatter">
15866 <Test name="geometry_scatter_instances" />
15867 <Test name="geometry_scatter_primitives" />
15868 <Test name="geometry_scatter_layers" />
15869 </TestCase>
15870 </TestSuite>
15871 <TestCase name="feedback">
15872 <Test name="tessellation_output_triangles_geometry_output_points" />
15873 <Test name="tessellation_output_quads_geometry_output_points" />
15874 <Test name="tessellation_output_isolines_geometry_output_points" />
15875 <Test name="tessellation_output_triangles_point_mode_geometry_output_lines" />
15876 <Test name="tessellation_output_quads_point_mode_geometry_output_lines" />
15877 <Test name="tessellation_output_isolines_point_mode_geometry_output_triangles" />
15878 <Test name="record_variable_selection" />
15879 </TestCase>
15880 <TestCase name="point_size">
15881 <Test name="vertex_set" />
15882 <Test name="evaluation_set" />
15883 <Test name="geometry_set" />
15884 <Test name="vertex_set_control_set" />
15885 <Test name="vertex_set_evaluation_set" />
15886 <Test name="vertex_set_eval_default" />
15887 <Test name="vertex_set_geometry_set" />
15888 <Test name="vertex_set_evaluation_set_geometry_set" />
15889 <Test name="vertex_set_control_pass_eval_add_geometry_add" />
15890 <Test name="vertex_set_evaluation_set_geometry_default" />
15891 </TestCase>
15892 </TestSuite>
15893 <TestSuite name="debug">
15894 <TestSuite name="negative_coverage">
15895 <TestSuite name="callbacks">
15896 <TestCase name="buffer">
15897 <Test name="bind_buffer" />
15898 <Test name="delete_buffers" />
15899 <Test name="gen_buffers" />
15900 <Test name="buffer_data" />
15901 <Test name="buffer_sub_data" />
15902 <Test name="buffer_sub_data_size_offset" />
15903 <Test name="clear" />
15904 <Test name="read_pixels" />
15905 <Test name="read_pixels_format_mismatch" />
15906 <Test name="read_pixels_fbo_format_mismatch" />
15907 <Test name="bind_buffer_range" />
15908 <Test name="bind_buffer_base" />
15909 <Test name="clear_bufferiv" />
15910 <Test name="clear_bufferuiv" />
15911 <Test name="clear_bufferfv" />
15912 <Test name="clear_bufferfi" />
15913 <Test name="copy_buffer_sub_data" />
15914 <Test name="draw_buffers" />
15915 <Test name="flush_mapped_buffer_range" />
15916 <Test name="map_buffer_range" />
15917 <Test name="read_buffer" />
15918 <Test name="unmap_buffer" />
15919 <Test name="bind_framebuffer" />
15920 <Test name="bind_renderbuffer" />
15921 <Test name="check_framebuffer_status" />
15922 <Test name="gen_framebuffers" />
15923 <Test name="gen_renderbuffers" />
15924 <Test name="delete_framebuffers" />
15925 <Test name="delete_renderbuffers" />
15926 <Test name="framebuffer_renderbuffer" />
15927 <Test name="framebuffer_texture2d" />
15928 <Test name="renderbuffer_storage" />
15929 <Test name="blit_framebuffer" />
15930 <Test name="blit_framebuffer_multisample" />
15931 <Test name="framebuffer_texture_layer" />
15932 <Test name="renderbuffer_storage_multisample" />
15933 </TestCase>
15934 <TestCase name="texture">
15935 <Test name="activetexture" />
15936 <Test name="bindtexture" />
15937 <Test name="compressedteximage2d_invalid_target" />
15938 <Test name="compressedteximage2d_invalid_format" />
15939 <Test name="compressedteximage2d_neg_level" />
15940 <Test name="compressedteximage2d_max_level" />
15941 <Test name="compressedteximage2d_neg_width_height" />
15942 <Test name="compressedteximage2d_max_width_height" />
15943 <Test name="compressedteximage2d_invalid_border" />
15944 <Test name="compressedteximage2d_invalid_size" />
15945 <Test name="compressedteximage2d_invalid_buffer_target" />
15946 <Test name="copyteximage2d_invalid_target" />
15947 <Test name="copyteximage2d_invalid_format" />
15948 <Test name="copyteximage2d_inequal_width_height_cube" />
15949 <Test name="copyteximage2d_neg_level" />
15950 <Test name="copyteximage2d_max_level" />
15951 <Test name="copyteximage2d_neg_width_height" />
15952 <Test name="copyteximage2d_max_width_height" />
15953 <Test name="copyteximage2d_invalid_border" />
15954 <Test name="copyteximage2d_incomplete_framebuffer" />
15955 <Test name="copytexsubimage2d_invalid_target" />
15956 <Test name="copytexsubimage2d_neg_level" />
15957 <Test name="copytexsubimage2d_max_level" />
15958 <Test name="copytexsubimage2d_neg_offset" />
15959 <Test name="copytexsubimage2d_invalid_offset" />
15960 <Test name="copytexsubimage2d_neg_width_height" />
15961 <Test name="copytexsubimage2d_incomplete_framebuffer" />
15962 <Test name="deletetextures" />
15963 <Test name="generatemipmap" />
15964 <Test name="gentextures" />
15965 <Test name="pixelstorei" />
15966 <Test name="teximage2d" />
15967 <Test name="teximage2d_inequal_width_height_cube" />
15968 <Test name="teximage2d_neg_level" />
15969 <Test name="teximage2d_max_level" />
15970 <Test name="teximage2d_neg_width_height" />
15971 <Test name="teximage2d_max_width_height" />
15972 <Test name="teximage2d_invalid_border" />
15973 <Test name="teximage2d_invalid_buffer_target" />
15974 <Test name="texsubimage2d" />
15975 <Test name="texsubimage2d_neg_level" />
15976 <Test name="texsubimage2d_max_level" />
15977 <Test name="texsubimage2d_neg_offset" />
15978 <Test name="texsubimage2d_invalid_offset" />
15979 <Test name="texsubimage2d_neg_width_height" />
15980 <Test name="texsubimage2d_invalid_buffer_target" />
15981 <Test name="texparameteri" />
15982 <Test name="texparameterf" />
15983 <Test name="texparameteriv" />
15984 <Test name="texparameterfv" />
15985 <Test name="compressedtexsubimage2d" />
15986 <Test name="compressedtexsubimage2d_neg_level" />
15987 <Test name="compressedtexsubimage2d_max_level" />
15988 <Test name="compressedtexsubimage2d_neg_offset" />
15989 <Test name="compressedtexsubimage2d_invalid_offset" />
15990 <Test name="compressedtexsubimage2d_neg_width_height" />
15991 <Test name="compressedtexsubimage2d_invalid_size" />
15992 <Test name="compressedtexsubimage2d_invalid_buffer_target" />
15993 <Test name="teximage3d" />
15994 <Test name="teximage3d_neg_level" />
15995 <Test name="teximage3d_max_level" />
15996 <Test name="teximage3d_neg_width_height_depth" />
15997 <Test name="teximage3d_max_width_height_depth" />
15998 <Test name="teximage3d_invalid_border" />
15999 <Test name="teximage3d_invalid_buffer_target" />
16000 <Test name="texsubimage3d" />
16001 <Test name="texsubimage3d_neg_level" />
16002 <Test name="texsubimage3d_max_level" />
16003 <Test name="texsubimage3d_neg_offset" />
16004 <Test name="texsubimage3d_invalid_offset" />
16005 <Test name="texsubimage3d_neg_width_height" />
16006 <Test name="texsubimage3d_invalid_buffer_target" />
16007 <Test name="copytexsubimage3d" />
16008 <Test name="copytexsubimage3d_neg_level" />
16009 <Test name="copytexsubimage3d_max_level" />
16010 <Test name="copytexsubimage3d_neg_offset" />
16011 <Test name="copytexsubimage3d_invalid_offset" />
16012 <Test name="copytexsubimage3d_neg_width_height" />
16013 <Test name="copytexsubimage3d_incomplete_framebuffer" />
16014 <Test name="compressedteximage3d" />
16015 <Test name="compressedteximage3d_neg_level" />
16016 <Test name="compressedteximage3d_max_level" />
16017 <Test name="compressedteximage3d_neg_width_height_depth" />
16018 <Test name="compressedteximage3d_max_width_height_depth" />
16019 <Test name="compressedteximage3d_invalid_border" />
16020 <Test name="compressedteximage3d_invalid_size" />
16021 <Test name="compressedteximage3d_invalid_buffer_target" />
16022 <Test name="compressedtexsubimage3d" />
16023 <Test name="compressedtexsubimage3d_neg_level" />
16024 <Test name="compressedtexsubimage3d_max_level" />
16025 <Test name="compressedtexsubimage3d_neg_offset" />
16026 <Test name="compressedtexsubimage3d_invalid_offset" />
16027 <Test name="compressedtexsubimage3d_neg_width_height_depth" />
16028 <Test name="compressedtexsubimage3d_invalid_size" />
16029 <Test name="compressedtexsubimage3d_invalid_buffer_target" />
16030 <Test name="texstorage2d" />
16031 <Test name="texstorage2d_invalid_binding" />
16032 <Test name="texstorage2d_invalid_levels" />
16033 <Test name="texstorage3d" />
16034 <Test name="texstorage3d_invalid_binding" />
16035 <Test name="texstorage3d_invalid_levels" />
16036 </TestCase>
16037 <TestCase name="shader">
16038 <Test name="create_shader" />
16039 <Test name="shader_source" />
16040 <Test name="compile_shader" />
16041 <Test name="delete_shader" />
16042 <Test name="shader_binary" />
16043 <Test name="attach_shader" />
16044 <Test name="detach_shader" />
16045 <Test name="delete_program" />
16046 <Test name="validate_program" />
16047 <Test name="get_program_binary" />
16048 <Test name="program_binary" />
16049 <Test name="program_parameteri" />
16050 <Test name="gen_samplers" />
16051 <Test name="bind_sampler" />
16052 <Test name="delete_samplers" />
16053 <Test name="get_sampler_parameteriv" />
16054 <Test name="get_sampler_parameterfv" />
16055 <Test name="sampler_parameteri" />
16056 <Test name="sampler_parameteriv" />
16057 <Test name="sampler_parameterf" />
16058 <Test name="sampler_parameterfv" />
16059 <Test name="get_attrib_location" />
16060 <Test name="get_uniform_location" />
16061 <Test name="bind_attrib_location" />
16062 <Test name="uniform_block_binding" />
16063 <Test name="uniformf_invalid_program" />
16064 <Test name="uniformf_incompatible_type" />
16065 <Test name="uniformf_invalid_location" />
16066 <Test name="uniformfv_invalid_program" />
16067 <Test name="uniformfv_incompatible_type" />
16068 <Test name="uniformfv_invalid_location" />
16069 <Test name="uniformfv_invalid_count" />
16070 <Test name="uniformi_invalid_program" />
16071 <Test name="uniformi_incompatible_type" />
16072 <Test name="uniformi_invalid_location" />
16073 <Test name="uniformiv_invalid_program" />
16074 <Test name="uniformiv_incompatible_type" />
16075 <Test name="uniformiv_invalid_location" />
16076 <Test name="uniformiv_invalid_count" />
16077 <Test name="uniformui_invalid_program" />
16078 <Test name="uniformui_incompatible_type" />
16079 <Test name="uniformui_invalid_location" />
16080 <Test name="uniformuiv_invalid_program" />
16081 <Test name="uniformuiv_incompatible_type" />
16082 <Test name="uniformuiv_invalid_location" />
16083 <Test name="uniformuiv_invalid_count" />
16084 <Test name="uniform_matrixfv_invalid_program" />
16085 <Test name="uniform_matrixfv_incompatible_type" />
16086 <Test name="uniform_matrixfv_invalid_location" />
16087 <Test name="uniform_matrixfv_invalid_count" />
16088 <Test name="gen_transform_feedbacks" />
16089 <Test name="bind_transform_feedback" />
16090 <Test name="delete_transform_feedbacks" />
16091 <Test name="begin_transform_feedback" />
16092 <Test name="pause_transform_feedback" />
16093 <Test name="resume_transform_feedback" />
16094 <Test name="end_transform_feedback" />
16095 <Test name="get_transform_feedback_varying" />
16096 <Test name="transform_feedback_varyings" />
16097 </TestCase>
16098 <TestCase name="fragment">
16099 <Test name="scissor" />
16100 <Test name="depth_func" />
16101 <Test name="viewport" />
16102 <Test name="stencil_func" />
16103 <Test name="stencil_func_separate" />
16104 <Test name="stencil_op" />
16105 <Test name="stencil_op_separate" />
16106 <Test name="stencil_mask_separate" />
16107 <Test name="blend_equation" />
16108 <Test name="blend_equation_separate" />
16109 <Test name="blend_func" />
16110 <Test name="blend_func_separate" />
16111 <Test name="cull_face" />
16112 <Test name="front_face" />
16113 <Test name="line_width" />
16114 <Test name="gen_queries" />
16115 <Test name="begin_query" />
16116 <Test name="end_query" />
16117 <Test name="delete_queries" />
16118 <Test name="fence_sync" />
16119 <Test name="wait_sync" />
16120 <Test name="client_wait_sync" />
16121 <Test name="delete_sync" />
16122 </TestCase>
16123 <TestCase name="vertex_array">
16124 <Test name="vertex_attribf" />
16125 <Test name="vertex_attribfv" />
16126 <Test name="vertex_attribi4" />
16127 <Test name="vertex_attribi4v" />
16128 <Test name="vertex_attrib_pointer" />
16129 <Test name="vertex_attrib_i_pointer" />
16130 <Test name="enable_vertex_attrib_array" />
16131 <Test name="disable_vertex_attrib_array" />
16132 <Test name="gen_vertex_arrays" />
16133 <Test name="bind_vertex_array" />
16134 <Test name="delete_vertex_arrays" />
16135 <Test name="vertex_attrib_divisor" />
16136 <Test name="draw_arrays" />
16137 <Test name="draw_arrays_invalid_program" />
16138 <Test name="draw_arrays_incomplete_primitive" />
16139 <Test name="draw_elements" />
16140 <Test name="draw_elements_invalid_program" />
16141 <Test name="draw_elements_incomplete_primitive" />
16142 <Test name="draw_arrays_instanced" />
16143 <Test name="draw_arrays_instanced_invalid_program" />
16144 <Test name="draw_arrays_instanced_incomplete_primitive" />
16145 <Test name="draw_elements_instanced" />
16146 <Test name="draw_elements_instanced_invalid_program" />
16147 <Test name="draw_elements_instanced_incomplete_primitive" />
16148 <Test name="draw_range_elements" />
16149 <Test name="draw_range_elements_invalid_program" />
16150 <Test name="draw_range_elements_incomplete_primitive" />
16151 </TestCase>
16152 <TestCase name="state">
16153 <Test name="enable" />
16154 <Test name="disable" />
16155 <Test name="get_booleanv" />
16156 <Test name="get_floatv" />
16157 <Test name="get_integerv" />
16158 <Test name="get_integer64v" />
16159 <Test name="get_integeri_v" />
16160 <Test name="get_integer64i_v" />
16161 <Test name="get_string" />
16162 <Test name="get_stringi" />
16163 <Test name="get_attached_shaders" />
16164 <Test name="get_shaderiv" />
16165 <Test name="get_shader_info_log" />
16166 <Test name="get_shader_precision_format" />
16167 <Test name="get_shader_source" />
16168 <Test name="get_programiv" />
16169 <Test name="get_program_info_log" />
16170 <Test name="get_tex_parameterfv" />
16171 <Test name="get_tex_parameteriv" />
16172 <Test name="get_uniformfv" />
16173 <Test name="get_uniformiv" />
16174 <Test name="get_uniformuiv" />
16175 <Test name="get_active_uniform" />
16176 <Test name="get_active_uniformsiv" />
16177 <Test name="get_active_uniform_blockiv" />
16178 <Test name="get_active_uniform_block_name" />
16179 <Test name="get_active_attrib" />
16180 <Test name="get_uniform_indices" />
16181 <Test name="get_vertex_attribfv" />
16182 <Test name="get_vertex_attribiv" />
16183 <Test name="get_vertex_attribi_iv" />
16184 <Test name="get_vertex_attribi_uiv" />
16185 <Test name="get_vertex_attrib_pointerv" />
16186 <Test name="get_frag_data_location" />
16187 <Test name="get_buffer_parameteriv" />
16188 <Test name="get_buffer_parameteri64v" />
16189 <Test name="get_buffer_pointerv" />
16190 <Test name="get_framebuffer_attachment_parameteriv" />
16191 <Test name="get_renderbuffer_parameteriv" />
16192 <Test name="get_internalformativ" />
16193 <Test name="get_queryiv" />
16194 <Test name="get_query_objectuiv" />
16195 <Test name="get_synciv" />
16196 <Test name="is_enabled" />
16197 <Test name="hint" />
16198 </TestCase>
16199 </TestSuite>
16200 <TestSuite name="log">
16201 <TestCase name="buffer">
16202 <Test name="bind_buffer" />
16203 <Test name="delete_buffers" />
16204 <Test name="gen_buffers" />
16205 <Test name="buffer_data" />
16206 <Test name="buffer_sub_data" />
16207 <Test name="buffer_sub_data_size_offset" />
16208 <Test name="clear" />
16209 <Test name="read_pixels" />
16210 <Test name="read_pixels_format_mismatch" />
16211 <Test name="read_pixels_fbo_format_mismatch" />
16212 <Test name="bind_buffer_range" />
16213 <Test name="bind_buffer_base" />
16214 <Test name="clear_bufferiv" />
16215 <Test name="clear_bufferuiv" />
16216 <Test name="clear_bufferfv" />
16217 <Test name="clear_bufferfi" />
16218 <Test name="copy_buffer_sub_data" />
16219 <Test name="draw_buffers" />
16220 <Test name="flush_mapped_buffer_range" />
16221 <Test name="map_buffer_range" />
16222 <Test name="read_buffer" />
16223 <Test name="unmap_buffer" />
16224 <Test name="bind_framebuffer" />
16225 <Test name="bind_renderbuffer" />
16226 <Test name="check_framebuffer_status" />
16227 <Test name="gen_framebuffers" />
16228 <Test name="gen_renderbuffers" />
16229 <Test name="delete_framebuffers" />
16230 <Test name="delete_renderbuffers" />
16231 <Test name="framebuffer_renderbuffer" />
16232 <Test name="framebuffer_texture2d" />
16233 <Test name="renderbuffer_storage" />
16234 <Test name="blit_framebuffer" />
16235 <Test name="blit_framebuffer_multisample" />
16236 <Test name="framebuffer_texture_layer" />
16237 <Test name="renderbuffer_storage_multisample" />
16238 </TestCase>
16239 <TestCase name="texture">
16240 <Test name="activetexture" />
16241 <Test name="bindtexture" />
16242 <Test name="compressedteximage2d_invalid_target" />
16243 <Test name="compressedteximage2d_invalid_format" />
16244 <Test name="compressedteximage2d_neg_level" />
16245 <Test name="compressedteximage2d_max_level" />
16246 <Test name="compressedteximage2d_neg_width_height" />
16247 <Test name="compressedteximage2d_max_width_height" />
16248 <Test name="compressedteximage2d_invalid_border" />
16249 <Test name="compressedteximage2d_invalid_size" />
16250 <Test name="compressedteximage2d_invalid_buffer_target" />
16251 <Test name="copyteximage2d_invalid_target" />
16252 <Test name="copyteximage2d_invalid_format" />
16253 <Test name="copyteximage2d_inequal_width_height_cube" />
16254 <Test name="copyteximage2d_neg_level" />
16255 <Test name="copyteximage2d_max_level" />
16256 <Test name="copyteximage2d_neg_width_height" />
16257 <Test name="copyteximage2d_max_width_height" />
16258 <Test name="copyteximage2d_invalid_border" />
16259 <Test name="copyteximage2d_incomplete_framebuffer" />
16260 <Test name="copytexsubimage2d_invalid_target" />
16261 <Test name="copytexsubimage2d_neg_level" />
16262 <Test name="copytexsubimage2d_max_level" />
16263 <Test name="copytexsubimage2d_neg_offset" />
16264 <Test name="copytexsubimage2d_invalid_offset" />
16265 <Test name="copytexsubimage2d_neg_width_height" />
16266 <Test name="copytexsubimage2d_incomplete_framebuffer" />
16267 <Test name="deletetextures" />
16268 <Test name="generatemipmap" />
16269 <Test name="gentextures" />
16270 <Test name="pixelstorei" />
16271 <Test name="teximage2d" />
16272 <Test name="teximage2d_inequal_width_height_cube" />
16273 <Test name="teximage2d_neg_level" />
16274 <Test name="teximage2d_max_level" />
16275 <Test name="teximage2d_neg_width_height" />
16276 <Test name="teximage2d_max_width_height" />
16277 <Test name="teximage2d_invalid_border" />
16278 <Test name="teximage2d_invalid_buffer_target" />
16279 <Test name="texsubimage2d" />
16280 <Test name="texsubimage2d_neg_level" />
16281 <Test name="texsubimage2d_max_level" />
16282 <Test name="texsubimage2d_neg_offset" />
16283 <Test name="texsubimage2d_invalid_offset" />
16284 <Test name="texsubimage2d_neg_width_height" />
16285 <Test name="texsubimage2d_invalid_buffer_target" />
16286 <Test name="texparameteri" />
16287 <Test name="texparameterf" />
16288 <Test name="texparameteriv" />
16289 <Test name="texparameterfv" />
16290 <Test name="compressedtexsubimage2d" />
16291 <Test name="compressedtexsubimage2d_neg_level" />
16292 <Test name="compressedtexsubimage2d_max_level" />
16293 <Test name="compressedtexsubimage2d_neg_offset" />
16294 <Test name="compressedtexsubimage2d_invalid_offset" />
16295 <Test name="compressedtexsubimage2d_neg_width_height" />
16296 <Test name="compressedtexsubimage2d_invalid_size" />
16297 <Test name="compressedtexsubimage2d_invalid_buffer_target" />
16298 <Test name="teximage3d" />
16299 <Test name="teximage3d_neg_level" />
16300 <Test name="teximage3d_max_level" />
16301 <Test name="teximage3d_neg_width_height_depth" />
16302 <Test name="teximage3d_max_width_height_depth" />
16303 <Test name="teximage3d_invalid_border" />
16304 <Test name="teximage3d_invalid_buffer_target" />
16305 <Test name="texsubimage3d" />
16306 <Test name="texsubimage3d_neg_level" />
16307 <Test name="texsubimage3d_max_level" />
16308 <Test name="texsubimage3d_neg_offset" />
16309 <Test name="texsubimage3d_invalid_offset" />
16310 <Test name="texsubimage3d_neg_width_height" />
16311 <Test name="texsubimage3d_invalid_buffer_target" />
16312 <Test name="copytexsubimage3d" />
16313 <Test name="copytexsubimage3d_neg_level" />
16314 <Test name="copytexsubimage3d_max_level" />
16315 <Test name="copytexsubimage3d_neg_offset" />
16316 <Test name="copytexsubimage3d_invalid_offset" />
16317 <Test name="copytexsubimage3d_neg_width_height" />
16318 <Test name="copytexsubimage3d_incomplete_framebuffer" />
16319 <Test name="compressedteximage3d" />
16320 <Test name="compressedteximage3d_neg_level" />
16321 <Test name="compressedteximage3d_max_level" />
16322 <Test name="compressedteximage3d_neg_width_height_depth" />
16323 <Test name="compressedteximage3d_max_width_height_depth" />
16324 <Test name="compressedteximage3d_invalid_border" />
16325 <Test name="compressedteximage3d_invalid_size" />
16326 <Test name="compressedteximage3d_invalid_buffer_target" />
16327 <Test name="compressedtexsubimage3d" />
16328 <Test name="compressedtexsubimage3d_neg_level" />
16329 <Test name="compressedtexsubimage3d_max_level" />
16330 <Test name="compressedtexsubimage3d_neg_offset" />
16331 <Test name="compressedtexsubimage3d_invalid_offset" />
16332 <Test name="compressedtexsubimage3d_neg_width_height_depth" />
16333 <Test name="compressedtexsubimage3d_invalid_size" />
16334 <Test name="compressedtexsubimage3d_invalid_buffer_target" />
16335 <Test name="texstorage2d" />
16336 <Test name="texstorage2d_invalid_binding" />
16337 <Test name="texstorage2d_invalid_levels" />
16338 <Test name="texstorage3d" />
16339 <Test name="texstorage3d_invalid_binding" />
16340 <Test name="texstorage3d_invalid_levels" />
16341 </TestCase>
16342 <TestCase name="shader">
16343 <Test name="create_shader" />
16344 <Test name="shader_source" />
16345 <Test name="compile_shader" />
16346 <Test name="delete_shader" />
16347 <Test name="shader_binary" />
16348 <Test name="attach_shader" />
16349 <Test name="detach_shader" />
16350 <Test name="delete_program" />
16351 <Test name="validate_program" />
16352 <Test name="get_program_binary" />
16353 <Test name="program_binary" />
16354 <Test name="program_parameteri" />
16355 <Test name="gen_samplers" />
16356 <Test name="bind_sampler" />
16357 <Test name="delete_samplers" />
16358 <Test name="get_sampler_parameteriv" />
16359 <Test name="get_sampler_parameterfv" />
16360 <Test name="sampler_parameteri" />
16361 <Test name="sampler_parameteriv" />
16362 <Test name="sampler_parameterf" />
16363 <Test name="sampler_parameterfv" />
16364 <Test name="get_attrib_location" />
16365 <Test name="get_uniform_location" />
16366 <Test name="bind_attrib_location" />
16367 <Test name="uniform_block_binding" />
16368 <Test name="uniformf_invalid_program" />
16369 <Test name="uniformf_incompatible_type" />
16370 <Test name="uniformf_invalid_location" />
16371 <Test name="uniformfv_invalid_program" />
16372 <Test name="uniformfv_incompatible_type" />
16373 <Test name="uniformfv_invalid_location" />
16374 <Test name="uniformfv_invalid_count" />
16375 <Test name="uniformi_invalid_program" />
16376 <Test name="uniformi_incompatible_type" />
16377 <Test name="uniformi_invalid_location" />
16378 <Test name="uniformiv_invalid_program" />
16379 <Test name="uniformiv_incompatible_type" />
16380 <Test name="uniformiv_invalid_location" />
16381 <Test name="uniformiv_invalid_count" />
16382 <Test name="uniformui_invalid_program" />
16383 <Test name="uniformui_incompatible_type" />
16384 <Test name="uniformui_invalid_location" />
16385 <Test name="uniformuiv_invalid_program" />
16386 <Test name="uniformuiv_incompatible_type" />
16387 <Test name="uniformuiv_invalid_location" />
16388 <Test name="uniformuiv_invalid_count" />
16389 <Test name="uniform_matrixfv_invalid_program" />
16390 <Test name="uniform_matrixfv_incompatible_type" />
16391 <Test name="uniform_matrixfv_invalid_location" />
16392 <Test name="uniform_matrixfv_invalid_count" />
16393 <Test name="gen_transform_feedbacks" />
16394 <Test name="bind_transform_feedback" />
16395 <Test name="delete_transform_feedbacks" />
16396 <Test name="begin_transform_feedback" />
16397 <Test name="pause_transform_feedback" />
16398 <Test name="resume_transform_feedback" />
16399 <Test name="end_transform_feedback" />
16400 <Test name="get_transform_feedback_varying" />
16401 <Test name="transform_feedback_varyings" />
16402 </TestCase>
16403 <TestCase name="fragment">
16404 <Test name="scissor" />
16405 <Test name="depth_func" />
16406 <Test name="viewport" />
16407 <Test name="stencil_func" />
16408 <Test name="stencil_func_separate" />
16409 <Test name="stencil_op" />
16410 <Test name="stencil_op_separate" />
16411 <Test name="stencil_mask_separate" />
16412 <Test name="blend_equation" />
16413 <Test name="blend_equation_separate" />
16414 <Test name="blend_func" />
16415 <Test name="blend_func_separate" />
16416 <Test name="cull_face" />
16417 <Test name="front_face" />
16418 <Test name="line_width" />
16419 <Test name="gen_queries" />
16420 <Test name="begin_query" />
16421 <Test name="end_query" />
16422 <Test name="delete_queries" />
16423 <Test name="fence_sync" />
16424 <Test name="wait_sync" />
16425 <Test name="client_wait_sync" />
16426 <Test name="delete_sync" />
16427 </TestCase>
16428 <TestCase name="vertex_array">
16429 <Test name="vertex_attribf" />
16430 <Test name="vertex_attribfv" />
16431 <Test name="vertex_attribi4" />
16432 <Test name="vertex_attribi4v" />
16433 <Test name="vertex_attrib_pointer" />
16434 <Test name="vertex_attrib_i_pointer" />
16435 <Test name="enable_vertex_attrib_array" />
16436 <Test name="disable_vertex_attrib_array" />
16437 <Test name="gen_vertex_arrays" />
16438 <Test name="bind_vertex_array" />
16439 <Test name="delete_vertex_arrays" />
16440 <Test name="vertex_attrib_divisor" />
16441 <Test name="draw_arrays" />
16442 <Test name="draw_arrays_invalid_program" />
16443 <Test name="draw_arrays_incomplete_primitive" />
16444 <Test name="draw_elements" />
16445 <Test name="draw_elements_invalid_program" />
16446 <Test name="draw_elements_incomplete_primitive" />
16447 <Test name="draw_arrays_instanced" />
16448 <Test name="draw_arrays_instanced_invalid_program" />
16449 <Test name="draw_arrays_instanced_incomplete_primitive" />
16450 <Test name="draw_elements_instanced" />
16451 <Test name="draw_elements_instanced_invalid_program" />
16452 <Test name="draw_elements_instanced_incomplete_primitive" />
16453 <Test name="draw_range_elements" />
16454 <Test name="draw_range_elements_invalid_program" />
16455 <Test name="draw_range_elements_incomplete_primitive" />
16456 </TestCase>
16457 <TestCase name="state">
16458 <Test name="enable" />
16459 <Test name="disable" />
16460 <Test name="get_booleanv" />
16461 <Test name="get_floatv" />
16462 <Test name="get_integerv" />
16463 <Test name="get_integer64v" />
16464 <Test name="get_integeri_v" />
16465 <Test name="get_integer64i_v" />
16466 <Test name="get_string" />
16467 <Test name="get_stringi" />
16468 <Test name="get_attached_shaders" />
16469 <Test name="get_shaderiv" />
16470 <Test name="get_shader_info_log" />
16471 <Test name="get_shader_precision_format" />
16472 <Test name="get_shader_source" />
16473 <Test name="get_programiv" />
16474 <Test name="get_program_info_log" />
16475 <Test name="get_tex_parameterfv" />
16476 <Test name="get_tex_parameteriv" />
16477 <Test name="get_uniformfv" />
16478 <Test name="get_uniformiv" />
16479 <Test name="get_uniformuiv" />
16480 <Test name="get_active_uniform" />
16481 <Test name="get_active_uniformsiv" />
16482 <Test name="get_active_uniform_blockiv" />
16483 <Test name="get_active_uniform_block_name" />
16484 <Test name="get_active_attrib" />
16485 <Test name="get_uniform_indices" />
16486 <Test name="get_vertex_attribfv" />
16487 <Test name="get_vertex_attribiv" />
16488 <Test name="get_vertex_attribi_iv" />
16489 <Test name="get_vertex_attribi_uiv" />
16490 <Test name="get_vertex_attrib_pointerv" />
16491 <Test name="get_frag_data_location" />
16492 <Test name="get_buffer_parameteriv" />
16493 <Test name="get_buffer_parameteri64v" />
16494 <Test name="get_buffer_pointerv" />
16495 <Test name="get_framebuffer_attachment_parameteriv" />
16496 <Test name="get_renderbuffer_parameteriv" />
16497 <Test name="get_internalformativ" />
16498 <Test name="get_queryiv" />
16499 <Test name="get_query_objectuiv" />
16500 <Test name="get_synciv" />
16501 <Test name="is_enabled" />
16502 <Test name="hint" />
16503 </TestCase>
16504 </TestSuite>
16505 <TestSuite name="get_error">
16506 <TestCase name="buffer">
16507 <Test name="bind_buffer" />
16508 <Test name="delete_buffers" />
16509 <Test name="gen_buffers" />
16510 <Test name="buffer_data" />
16511 <Test name="buffer_sub_data" />
16512 <Test name="buffer_sub_data_size_offset" />
16513 <Test name="read_pixels" />
16514 <Test name="read_pixels_format_mismatch" />
16515 <Test name="read_pixels_fbo_format_mismatch" />
16516 <Test name="bind_buffer_range" />
16517 <Test name="bind_buffer_base" />
16518 <Test name="clear_bufferiv" />
16519 <Test name="clear_bufferuiv" />
16520 <Test name="clear_bufferfv" />
16521 <Test name="clear_bufferfi" />
16522 <Test name="copy_buffer_sub_data" />
16523 <Test name="flush_mapped_buffer_range" />
16524 <Test name="map_buffer_range" />
16525 <Test name="unmap_buffer" />
16526 <Test name="bind_framebuffer" />
16527 <Test name="bind_renderbuffer" />
16528 <Test name="check_framebuffer_status" />
16529 <Test name="gen_framebuffers" />
16530 <Test name="gen_renderbuffers" />
16531 <Test name="delete_framebuffers" />
16532 <Test name="delete_renderbuffers" />
16533 <Test name="framebuffer_renderbuffer" />
16534 <Test name="blit_framebuffer" />
16535 </TestCase>
16536 <TestCase name="texture">
16537 <Test name="activetexture" />
16538 <Test name="bindtexture" />
16539 <Test name="compressedteximage2d_invalid_target" />
16540 <Test name="compressedteximage2d_invalid_format" />
16541 <Test name="compressedteximage2d_neg_level" />
16542 <Test name="compressedteximage2d_max_level" />
16543 <Test name="compressedteximage2d_neg_width_height" />
16544 <Test name="compressedteximage2d_max_width_height" />
16545 <Test name="compressedteximage2d_invalid_border" />
16546 <Test name="compressedteximage2d_invalid_size" />
16547 <Test name="compressedteximage2d_invalid_buffer_target" />
16548 <Test name="copyteximage2d_invalid_target" />
16549 <Test name="copyteximage2d_invalid_format" />
16550 <Test name="copyteximage2d_inequal_width_height_cube" />
16551 <Test name="copyteximage2d_neg_level" />
16552 <Test name="copyteximage2d_max_level" />
16553 <Test name="copyteximage2d_neg_width_height" />
16554 <Test name="copyteximage2d_max_width_height" />
16555 <Test name="copyteximage2d_invalid_border" />
16556 <Test name="copyteximage2d_incomplete_framebuffer" />
16557 <Test name="copytexsubimage2d_invalid_target" />
16558 <Test name="copytexsubimage2d_neg_level" />
16559 <Test name="copytexsubimage2d_max_level" />
16560 <Test name="copytexsubimage2d_neg_offset" />
16561 <Test name="copytexsubimage2d_invalid_offset" />
16562 <Test name="copytexsubimage2d_neg_width_height" />
16563 <Test name="copytexsubimage2d_incomplete_framebuffer" />
16564 <Test name="deletetextures" />
16565 <Test name="gentextures" />
16566 <Test name="pixelstorei" />
16567 <Test name="teximage2d" />
16568 <Test name="teximage2d_inequal_width_height_cube" />
16569 <Test name="teximage2d_neg_level" />
16570 <Test name="teximage2d_max_level" />
16571 <Test name="teximage2d_neg_width_height" />
16572 <Test name="teximage2d_max_width_height" />
16573 <Test name="teximage2d_invalid_border" />
16574 <Test name="teximage2d_invalid_buffer_target" />
16575 <Test name="texsubimage2d" />
16576 <Test name="texsubimage2d_neg_level" />
16577 <Test name="texsubimage2d_max_level" />
16578 <Test name="texsubimage2d_neg_offset" />
16579 <Test name="texsubimage2d_invalid_offset" />
16580 <Test name="texsubimage2d_neg_width_height" />
16581 <Test name="texsubimage2d_invalid_buffer_target" />
16582 <Test name="texparameteri" />
16583 <Test name="texparameterf" />
16584 <Test name="texparameteriv" />
16585 <Test name="texparameterfv" />
16586 <Test name="compressedtexsubimage2d" />
16587 <Test name="compressedtexsubimage2d_neg_level" />
16588 <Test name="compressedtexsubimage2d_neg_offset" />
16589 <Test name="compressedtexsubimage2d_invalid_offset" />
16590 <Test name="compressedtexsubimage2d_neg_width_height" />
16591 <Test name="compressedtexsubimage2d_invalid_size" />
16592 <Test name="compressedtexsubimage2d_invalid_buffer_target" />
16593 <Test name="teximage3d_neg_level" />
16594 <Test name="teximage3d_max_level" />
16595 <Test name="teximage3d_neg_width_height_depth" />
16596 <Test name="teximage3d_max_width_height_depth" />
16597 <Test name="teximage3d_invalid_border" />
16598 <Test name="teximage3d_invalid_buffer_target" />
16599 <Test name="texsubimage3d" />
16600 <Test name="texsubimage3d_neg_level" />
16601 <Test name="texsubimage3d_max_level" />
16602 <Test name="texsubimage3d_neg_offset" />
16603 <Test name="texsubimage3d_invalid_offset" />
16604 <Test name="texsubimage3d_neg_width_height" />
16605 <Test name="texsubimage3d_invalid_buffer_target" />
16606 <Test name="copytexsubimage3d" />
16607 <Test name="copytexsubimage3d_neg_level" />
16608 <Test name="copytexsubimage3d_max_level" />
16609 <Test name="copytexsubimage3d_neg_offset" />
16610 <Test name="copytexsubimage3d_invalid_offset" />
16611 <Test name="copytexsubimage3d_neg_width_height" />
16612 <Test name="copytexsubimage3d_incomplete_framebuffer" />
16613 <Test name="compressedteximage3d" />
16614 <Test name="compressedteximage3d_neg_level" />
16615 <Test name="compressedteximage3d_neg_width_height_depth" />
16616 <Test name="compressedteximage3d_max_width_height_depth" />
16617 <Test name="compressedteximage3d_invalid_border" />
16618 <Test name="compressedteximage3d_invalid_size" />
16619 <Test name="compressedteximage3d_invalid_buffer_target" />
16620 <Test name="compressedtexsubimage3d" />
16621 <Test name="compressedtexsubimage3d_neg_level" />
16622 <Test name="compressedtexsubimage3d_neg_offset" />
16623 <Test name="compressedtexsubimage3d_invalid_offset" />
16624 <Test name="compressedtexsubimage3d_neg_width_height_depth" />
16625 <Test name="compressedtexsubimage3d_invalid_size" />
16626 <Test name="texstorage2d" />
16627 <Test name="texstorage2d_invalid_binding" />
16628 <Test name="texstorage2d_invalid_levels" />
16629 <Test name="texstorage3d" />
16630 <Test name="texstorage3d_invalid_binding" />
16631 <Test name="texstorage3d_invalid_levels" />
16632 </TestCase>
16633 <TestCase name="shader">
16634 <Test name="create_shader" />
16635 <Test name="shader_source" />
16636 <Test name="compile_shader" />
16637 <Test name="delete_shader" />
16638 <Test name="shader_binary" />
16639 <Test name="attach_shader" />
16640 <Test name="detach_shader" />
16641 <Test name="link_program" />
16642 <Test name="use_program" />
16643 <Test name="delete_program" />
16644 <Test name="validate_program" />
16645 <Test name="get_program_binary" />
16646 <Test name="gen_samplers" />
16647 <Test name="bind_sampler" />
16648 <Test name="delete_samplers" />
16649 <Test name="get_sampler_parameteriv" />
16650 <Test name="get_sampler_parameterfv" />
16651 <Test name="sampler_parameteri" />
16652 <Test name="sampler_parameteriv" />
16653 <Test name="sampler_parameterf" />
16654 <Test name="sampler_parameterfv" />
16655 <Test name="get_attrib_location" />
16656 <Test name="get_uniform_location" />
16657 <Test name="bind_attrib_location" />
16658 <Test name="uniform_block_binding" />
16659 <Test name="uniformf_invalid_program" />
16660 <Test name="uniformf_incompatible_type" />
16661 <Test name="uniformf_invalid_location" />
16662 <Test name="uniformfv_invalid_program" />
16663 <Test name="uniformfv_incompatible_type" />
16664 <Test name="uniformfv_invalid_location" />
16665 <Test name="uniformfv_invalid_count" />
16666 <Test name="uniformi_invalid_program" />
16667 <Test name="uniformi_incompatible_type" />
16668 <Test name="uniformi_invalid_location" />
16669 <Test name="uniformiv_invalid_program" />
16670 <Test name="uniformiv_incompatible_type" />
16671 <Test name="uniformiv_invalid_location" />
16672 <Test name="uniformiv_invalid_count" />
16673 <Test name="uniformui_invalid_program" />
16674 <Test name="uniformui_incompatible_type" />
16675 <Test name="uniformui_invalid_location" />
16676 <Test name="uniformuiv_invalid_program" />
16677 <Test name="uniformuiv_incompatible_type" />
16678 <Test name="uniformuiv_invalid_location" />
16679 <Test name="uniformuiv_invalid_count" />
16680 <Test name="uniform_matrixfv_invalid_program" />
16681 <Test name="uniform_matrixfv_incompatible_type" />
16682 <Test name="uniform_matrixfv_invalid_location" />
16683 <Test name="uniform_matrixfv_invalid_count" />
16684 <Test name="gen_transform_feedbacks" />
16685 <Test name="bind_transform_feedback" />
16686 <Test name="delete_transform_feedbacks" />
16687 <Test name="begin_transform_feedback" />
16688 <Test name="pause_transform_feedback" />
16689 <Test name="resume_transform_feedback" />
16690 <Test name="end_transform_feedback" />
16691 <Test name="get_transform_feedback_varying" />
16692 <Test name="transform_feedback_varyings" />
16693 </TestCase>
16694 <TestCase name="fragment">
16695 <Test name="scissor" />
16696 <Test name="depth_func" />
16697 <Test name="viewport" />
16698 <Test name="stencil_func" />
16699 <Test name="stencil_func_separate" />
16700 <Test name="stencil_op" />
16701 <Test name="stencil_op_separate" />
16702 <Test name="stencil_mask_separate" />
16703 <Test name="blend_equation" />
16704 <Test name="blend_equation_separate" />
16705 <Test name="blend_func" />
16706 <Test name="blend_func_separate" />
16707 <Test name="cull_face" />
16708 <Test name="front_face" />
16709 <Test name="line_width" />
16710 <Test name="gen_queries" />
16711 <Test name="begin_query" />
16712 <Test name="end_query" />
16713 <Test name="delete_queries" />
16714 <Test name="fence_sync" />
16715 <Test name="wait_sync" />
16716 <Test name="client_wait_sync" />
16717 <Test name="delete_sync" />
16718 </TestCase>
16719 <TestCase name="vertex_array">
16720 <Test name="vertex_attribf" />
16721 <Test name="vertex_attribfv" />
16722 <Test name="vertex_attribi4" />
16723 <Test name="vertex_attribi4v" />
16724 <Test name="vertex_attrib_pointer" />
16725 <Test name="vertex_attrib_i_pointer" />
16726 <Test name="enable_vertex_attrib_array" />
16727 <Test name="disable_vertex_attrib_array" />
16728 <Test name="gen_vertex_arrays" />
16729 <Test name="bind_vertex_array" />
16730 <Test name="delete_vertex_arrays" />
16731 <Test name="vertex_attrib_divisor" />
16732 <Test name="draw_arrays" />
16733 <Test name="draw_arrays_invalid_program" />
16734 <Test name="draw_arrays_incomplete_primitive" />
16735 <Test name="draw_elements_invalid_program" />
16736 <Test name="draw_arrays_instanced" />
16737 <Test name="draw_arrays_instanced_invalid_program" />
16738 <Test name="draw_arrays_instanced_incomplete_primitive" />
16739 <Test name="draw_elements_instanced_invalid_program" />
16740 <Test name="draw_range_elements_invalid_program" />
16741 </TestCase>
16742 <TestCase name="state">
16743 <Test name="enable" />
16744 <Test name="disable" />
16745 <Test name="get_booleanv" />
16746 <Test name="get_floatv" />
16747 <Test name="get_integerv" />
16748 <Test name="get_integer64v" />
16749 <Test name="get_integeri_v" />
16750 <Test name="get_integer64i_v" />
16751 <Test name="get_string" />
16752 <Test name="get_stringi" />
16753 <Test name="get_attached_shaders" />
16754 <Test name="get_shaderiv" />
16755 <Test name="get_shader_info_log" />
16756 <Test name="get_shader_precision_format" />
16757 <Test name="get_shader_source" />
16758 <Test name="get_programiv" />
16759 <Test name="get_program_info_log" />
16760 <Test name="get_tex_parameterfv" />
16761 <Test name="get_tex_parameteriv" />
16762 <Test name="get_uniformfv" />
16763 <Test name="get_uniformiv" />
16764 <Test name="get_uniformuiv" />
16765 <Test name="get_active_uniform" />
16766 <Test name="get_active_uniformsiv" />
16767 <Test name="get_active_uniform_blockiv" />
16768 <Test name="get_active_uniform_block_name" />
16769 <Test name="get_active_attrib" />
16770 <Test name="get_uniform_indices" />
16771 <Test name="get_vertex_attribfv" />
16772 <Test name="get_vertex_attribiv" />
16773 <Test name="get_vertex_attribi_iv" />
16774 <Test name="get_vertex_attribi_uiv" />
16775 <Test name="get_vertex_attrib_pointerv" />
16776 <Test name="get_frag_data_location" />
16777 <Test name="get_buffer_parameteriv" />
16778 <Test name="get_buffer_parameteri64v" />
16779 <Test name="get_buffer_pointerv" />
16780 <Test name="get_renderbuffer_parameteriv" />
16781 <Test name="get_queryiv" />
16782 <Test name="get_query_objectuiv" />
16783 <Test name="get_synciv" />
16784 <Test name="is_enabled" />
16785 <Test name="hint" />
16786 </TestCase>
16787 </TestSuite>
16788 </TestSuite>
16789 <TestCase name="externally_generated">
16790 <Test name="application_messages" />
16791 <Test name="third_party_messages" />
16792 <Test name="push_pop_stack" />
16793 <Test name="push_pop_consistency" />
16794 </TestCase>
16795 <TestCase name="error_filters">
16796 <Test name="case_4" />
16797 <Test name="case_5" />
16798 <Test name="case_6" />
16799 <Test name="case_7" />
16800 <Test name="case_10" />
16801 <Test name="case_12" />
16802 <Test name="case_13" />
16803 <Test name="case_14" />
16804 <Test name="case_15" />
16805 <Test name="case_21" />
16806 <Test name="case_22" />
16807 <Test name="case_23" />
16808 <Test name="case_25" />
16809 <Test name="case_28" />
16810 <Test name="case_29" />
16811 <Test name="case_30" />
16812 </TestCase>
16813 <TestCase name="async">
16814 <Test name="case_0_log" />
16815 <Test name="case_1_callback" />
16816 <Test name="case_2_log" />
16817 <Test name="case_3_callback" />
16818 <Test name="case_4_log" />
16819 <Test name="case_5_callback" />
16820 <Test name="case_6_log" />
16821 <Test name="case_7_callback" />
16822 <Test name="case_8_log" />
16823 <Test name="case_9_callback" />
16824 <Test name="case_10_log" />
16825 <Test name="case_11_callback" />
16826 <Test name="case_12_log" />
16827 <Test name="case_13_callback" />
16828 <Test name="case_14_log" />
16829 <Test name="case_15_callback" />
16830 </TestCase>
16831 <TestCase name="object_labels">
16832 <Test name="buffer" />
16833 <Test name="shader" />
16834 <Test name="program" />
16835 <Test name="query" />
16836 <Test name="transform_feedback" />
16837 <Test name="sampler" />
16838 <Test name="texture" />
16839 <Test name="renderbuffer" />
16840 <Test name="framebuffer" />
16841 </TestCase>
16842 </TestSuite>
16843 <TestSuite name="fbo">
16844 <TestSuite name="color">
16845 <TestCase name="texcubearray">
16846 <Test name="rgba32i" />
16847 <Test name="rgba32ui" />
16848 <Test name="rgba16i" />
16849 <Test name="rgba16ui" />
16850 <Test name="rgba8" />
16851 <Test name="rgba8i" />
16852 <Test name="rgba8ui" />
16853 <Test name="srgb8_alpha8" />
16854 <Test name="rgb10_a2" />
16855 <Test name="rgb10_a2ui" />
16856 <Test name="rgba4" />
16857 <Test name="rgb5_a1" />
16858 <Test name="rgb8" />
16859 <Test name="rgb565" />
16860 <Test name="rg32i" />
16861 <Test name="rg32ui" />
16862 <Test name="rg16i" />
16863 <Test name="rg16ui" />
16864 <Test name="rg8" />
16865 <Test name="rg8i" />
16866 <Test name="rg8ui" />
16867 <Test name="r32i" />
16868 <Test name="r32ui" />
16869 <Test name="r16i" />
16870 <Test name="r16ui" />
16871 <Test name="r8" />
16872 <Test name="r8i" />
16873 <Test name="r8ui" />
16874 <Test name="rgba32f" />
16875 <Test name="rgba16f" />
16876 <Test name="r11f_g11f_b10f" />
16877 <Test name="rg32f" />
16878 <Test name="rg16f" />
16879 <Test name="r32f" />
16880 <Test name="r16f" />
16881 <Test name="rgb16f" />
16882 </TestCase>
16883 </TestSuite>
16884 <TestSuite name="no_attachments">
16885 <TestCase name="size">
16886 <Test name="16x16" />
16887 <Test name="16x64" />
16888 <Test name="16x256" />
16889 <Test name="16x1024" />
16890 <Test name="64x16" />
16891 <Test name="64x64" />
16892 <Test name="64x256" />
16893 <Test name="64x1024" />
16894 <Test name="256x16" />
16895 <Test name="256x64" />
16896 <Test name="256x256" />
16897 <Test name="256x1024" />
16898 <Test name="1024x16" />
16899 <Test name="1024x64" />
16900 <Test name="1024x256" />
16901 <Test name="1024x1024" />
16902 </TestCase>
16903 <TestCase name="npot_size">
16904 <Test name="1x1" />
16905 <Test name="3x3" />
16906 <Test name="15x15" />
16907 <Test name="17x17" />
16908 <Test name="31x31" />
16909 <Test name="33x33" />
16910 <Test name="63x63" />
16911 <Test name="65x65" />
16912 <Test name="127x127" />
16913 <Test name="129x129" />
16914 <Test name="255x255" />
16915 <Test name="257x257" />
16916 <Test name="511x511" />
16917 <Test name="513x513" />
16918 <Test name="1023x1023" />
16919 <Test name="1025x1025" />
16920 <Test name="2047x2047" />
16921 <Test name="15x511" />
16922 <Test name="127x15" />
16923 <Test name="129x127" />
16924 <Test name="511x127" />
16925 <Test name="2047x1025" />
16926 </TestCase>
16927 <TestCase name="multisample">
16928 <Test name="samples0" />
16929 <Test name="samples1" />
16930 <Test name="samples2" />
16931 <Test name="samples3" />
16932 <Test name="samples4" />
16933 </TestCase>
16934 <TestCase name="random">
16935 <Test name="0" />
16936 <Test name="1" />
16937 <Test name="2" />
16938 <Test name="3" />
16939 <Test name="4" />
16940 <Test name="5" />
16941 <Test name="6" />
16942 <Test name="7" />
16943 <Test name="8" />
16944 <Test name="9" />
16945 <Test name="10" />
16946 <Test name="11" />
16947 <Test name="12" />
16948 <Test name="13" />
16949 <Test name="14" />
16950 <Test name="15" />
16951 </TestCase>
16952 <TestCase name="interaction">
16953 <Test name="256x256ms0_default_128x128ms1" />
16954 <Test name="256x256ms1_default_128x128ms0" />
16955 <Test name="256x256ms0_default_512x512ms2" />
16956 <Test name="256x256ms2_default_128x512ms0" />
16957 <Test name="127x127ms0_default_129x129ms0" />
16958 <Test name="17x512ms4_default_16x16ms2" />
16959 <Test name="2048x2048ms4_default_1x1ms0" />
16960 <Test name="1x1ms0_default_2048x2048ms4" />
16961 </TestCase>
16962 <TestCase name="maximums">
16963 <Test name="width" />
16964 <Test name="height" />
16965 <Test name="size" />
16966 <Test name="samples" />
16967 </TestCase>
16968 </TestSuite>
16969 <TestCase name="completeness">
16970 <Test name="no_attachments" />
16971 </TestCase>
16972 </TestSuite>
16973 <TestSuite name="program_interface_query">
16974 <TestCase name="buffer_limited_query">
16975 <Test name="resource_name_query" />
16976 <Test name="resource_query" />
16977 </TestCase>
16978 <TestSuite name="uniform">
16979 <TestSuite name="resource_list">
16980 <TestCase name="default_block">
16981 <Test name="var" />
16982 <Test name="var_struct" />
16983 <Test name="var_struct_struct" />
16984 <Test name="var_struct_struct_struct" />
16985 <Test name="var_struct_struct_struct_struct" />
16986 <Test name="var_array_struct_struct_struct" />
16987 <Test name="var_array_struct_struct" />
16988 <Test name="var_struct_array_struct_struct" />
16989 <Test name="var_array_array_struct_struct" />
16990 <Test name="var_array_struct" />
16991 <Test name="var_struct_array_struct" />
16992 <Test name="var_struct_struct_array_struct" />
16993 <Test name="var_array_struct_array_struct" />
16994 <Test name="var_array_array_struct" />
16995 <Test name="var_struct_array_array_struct" />
16996 <Test name="var_array_array_array_struct" />
16997 <Test name="var_array" />
16998 <Test name="var_struct_array" />
16999 <Test name="var_struct_struct_array" />
17000 <Test name="var_struct_struct_struct_array" />
17001 <Test name="var_array_struct_struct_array" />
17002 <Test name="var_array_struct_array" />
17003 <Test name="var_struct_array_struct_array" />
17004 <Test name="var_array_array_struct_array" />
17005 <Test name="var_array_array" />
17006 <Test name="var_struct_array_array" />
17007 <Test name="var_struct_struct_array_array" />
17008 <Test name="var_array_struct_array_array" />
17009 <Test name="var_array_array_array" />
17010 <Test name="var_struct_array_array_array" />
17011 <Test name="var_array_array_array_array" />
17012 </TestCase>
17013 <TestCase name="named_block">
17014 <Test name="var" />
17015 <Test name="var_struct" />
17016 <Test name="var_struct_struct" />
17017 <Test name="var_struct_struct_struct" />
17018 <Test name="var_struct_struct_struct_struct" />
17019 <Test name="var_array_struct_struct_struct" />
17020 <Test name="var_array_struct_struct" />
17021 <Test name="var_struct_array_struct_struct" />
17022 <Test name="var_array_array_struct_struct" />
17023 <Test name="var_array_struct" />
17024 <Test name="var_struct_array_struct" />
17025 <Test name="var_struct_struct_array_struct" />
17026 <Test name="var_array_struct_array_struct" />
17027 <Test name="var_array_array_struct" />
17028 <Test name="var_struct_array_array_struct" />
17029 <Test name="var_array_array_array_struct" />
17030 <Test name="var_array" />
17031 <Test name="var_struct_array" />
17032 <Test name="var_struct_struct_array" />
17033 <Test name="var_struct_struct_struct_array" />
17034 <Test name="var_array_struct_struct_array" />
17035 <Test name="var_array_struct_array" />
17036 <Test name="var_struct_array_struct_array" />
17037 <Test name="var_array_array_struct_array" />
17038 <Test name="var_array_array" />
17039 <Test name="var_struct_array_array" />
17040 <Test name="var_struct_struct_array_array" />
17041 <Test name="var_array_struct_array_array" />
17042 <Test name="var_array_array_array" />
17043 <Test name="var_struct_array_array_array" />
17044 <Test name="var_array_array_array_array" />
17045 </TestCase>
17046 <TestCase name="unnamed_block">
17047 <Test name="var" />
17048 <Test name="var_struct" />
17049 <Test name="var_struct_struct" />
17050 <Test name="var_struct_struct_struct" />
17051 <Test name="var_struct_struct_struct_struct" />
17052 <Test name="var_array_struct_struct_struct" />
17053 <Test name="var_array_struct_struct" />
17054 <Test name="var_struct_array_struct_struct" />
17055 <Test name="var_array_array_struct_struct" />
17056 <Test name="var_array_struct" />
17057 <Test name="var_struct_array_struct" />
17058 <Test name="var_struct_struct_array_struct" />
17059 <Test name="var_array_struct_array_struct" />
17060 <Test name="var_array_array_struct" />
17061 <Test name="var_struct_array_array_struct" />
17062 <Test name="var_array_array_array_struct" />
17063 <Test name="var_array" />
17064 <Test name="var_struct_array" />
17065 <Test name="var_struct_struct_array" />
17066 <Test name="var_struct_struct_struct_array" />
17067 <Test name="var_array_struct_struct_array" />
17068 <Test name="var_array_struct_array" />
17069 <Test name="var_struct_array_struct_array" />
17070 <Test name="var_array_array_struct_array" />
17071 <Test name="var_array_array" />
17072 <Test name="var_struct_array_array" />
17073 <Test name="var_struct_struct_array_array" />
17074 <Test name="var_array_struct_array_array" />
17075 <Test name="var_array_array_array" />
17076 <Test name="var_struct_array_array_array" />
17077 <Test name="var_array_array_array_array" />
17078 </TestCase>
17079 <TestCase name="block_array">
17080 <Test name="var_array" />
17081 <Test name="var_struct_array" />
17082 <Test name="var_struct_struct_array" />
17083 <Test name="var_struct_struct_struct_array" />
17084 <Test name="var_struct_struct_struct_struct_array" />
17085 <Test name="var_array_struct_struct_struct_array" />
17086 <Test name="var_array_struct_struct_array" />
17087 <Test name="var_struct_array_struct_struct_array" />
17088 <Test name="var_array_array_struct_struct_array" />
17089 <Test name="var_array_struct_array" />
17090 <Test name="var_struct_array_struct_array" />
17091 <Test name="var_struct_struct_array_struct_array" />
17092 <Test name="var_array_struct_array_struct_array" />
17093 <Test name="var_array_array_struct_array" />
17094 <Test name="var_struct_array_array_struct_array" />
17095 <Test name="var_array_array_array_struct_array" />
17096 <Test name="var_array_array" />
17097 <Test name="var_struct_array_array" />
17098 <Test name="var_struct_struct_array_array" />
17099 <Test name="var_struct_struct_struct_array_array" />
17100 <Test name="var_array_struct_struct_array_array" />
17101 <Test name="var_array_struct_array_array" />
17102 <Test name="var_struct_array_struct_array_array" />
17103 <Test name="var_array_array_struct_array_array" />
17104 <Test name="var_array_array_array" />
17105 <Test name="var_struct_array_array_array" />
17106 <Test name="var_struct_struct_array_array_array" />
17107 <Test name="var_array_struct_array_array_array" />
17108 <Test name="var_array_array_array_array" />
17109 <Test name="var_struct_array_array_array_array" />
17110 <Test name="var_array_array_array_array_array" />
17111 </TestCase>
17112 </TestSuite>
17113 <TestSuite name="array_size">
17114 <TestSuite name="default_block">
17115 <TestCase name="types">
17116 <Test name="float" />
17117 <Test name="int" />
17118 <Test name="uint" />
17119 <Test name="bool" />
17120 <Test name="vec3" />
17121 <Test name="vec4" />
17122 <Test name="ivec3" />
17123 <Test name="uvec3" />
17124 <Test name="bvec3" />
17125 <Test name="mat2" />
17126 <Test name="mat3x2" />
17127 <Test name="mat3" />
17128 <Test name="mat4x2" />
17129 <Test name="mat4" />
17130 <Test name="sampler_2d" />
17131 <Test name="sampler_cube" />
17132 <Test name="sampler_2d_array" />
17133 <Test name="sampler_3d" />
17134 <Test name="sampler_2d_shadow" />
17135 <Test name="isampler_2d" />
17136 <Test name="usampler_2d" />
17137 <Test name="sampler_2d_ms" />
17138 <Test name="isampler_2d_ms" />
17139 <Test name="image_2d" />
17140 <Test name="iimage_2d_array" />
17141 <Test name="uimage_2d" />
17142 <Test name="atomic_uint" />
17143 </TestCase>
17144 <TestCase name="aggregates">
17145 <Test name="var" />
17146 <Test name="var_struct" />
17147 <Test name="var_struct_struct" />
17148 <Test name="var_struct_struct_struct" />
17149 <Test name="var_array_struct_struct" />
17150 <Test name="var_array_struct" />
17151 <Test name="var_struct_array_struct" />
17152 <Test name="var_array_array_struct" />
17153 <Test name="var_array" />
17154 <Test name="var_struct_array" />
17155 <Test name="var_struct_struct_array" />
17156 <Test name="var_array_struct_array" />
17157 <Test name="var_array_array" />
17158 <Test name="var_struct_array_array" />
17159 <Test name="var_array_array_array" />
17160 </TestCase>
17161 </TestSuite>
17162 <TestSuite name="named_block">
17163 <TestCase name="types">
17164 <Test name="float" />
17165 <Test name="int" />
17166 <Test name="uint" />
17167 <Test name="bool" />
17168 <Test name="vec3" />
17169 <Test name="vec4" />
17170 <Test name="ivec3" />
17171 <Test name="uvec3" />
17172 <Test name="bvec3" />
17173 <Test name="mat2" />
17174 <Test name="mat3x2" />
17175 <Test name="mat3" />
17176 <Test name="mat4x2" />
17177 <Test name="mat4" />
17178 </TestCase>
17179 <TestCase name="aggregates">
17180 <Test name="var" />
17181 <Test name="var_struct" />
17182 <Test name="var_struct_struct" />
17183 <Test name="var_struct_struct_struct" />
17184 <Test name="var_array_struct_struct" />
17185 <Test name="var_array_struct" />
17186 <Test name="var_struct_array_struct" />
17187 <Test name="var_array_array_struct" />
17188 <Test name="var_array" />
17189 <Test name="var_struct_array" />
17190 <Test name="var_struct_struct_array" />
17191 <Test name="var_array_struct_array" />
17192 <Test name="var_array_array" />
17193 <Test name="var_struct_array_array" />
17194 <Test name="var_array_array_array" />
17195 </TestCase>
17196 </TestSuite>
17197 <TestCase name="unnamed_block">
17198 <Test name="var" />
17199 <Test name="var_struct" />
17200 <Test name="var_struct_struct" />
17201 <Test name="var_array_struct" />
17202 <Test name="var_array" />
17203 <Test name="var_struct_array" />
17204 <Test name="var_array_array" />
17205 </TestCase>
17206 <TestCase name="block_array">
17207 <Test name="var" />
17208 <Test name="var_struct" />
17209 <Test name="var_struct_struct" />
17210 <Test name="var_array_struct" />
17211 <Test name="var_array" />
17212 <Test name="var_struct_array" />
17213 <Test name="var_array_array" />
17214 </TestCase>
17215 </TestSuite>
17216 <TestSuite name="array_stride">
17217 <TestSuite name="default_block">
17218 <TestCase name="types">
17219 <Test name="float" />
17220 <Test name="int" />
17221 <Test name="uint" />
17222 <Test name="bool" />
17223 <Test name="vec3" />
17224 <Test name="vec4" />
17225 <Test name="ivec3" />
17226 <Test name="uvec3" />
17227 <Test name="bvec3" />
17228 <Test name="mat2" />
17229 <Test name="mat3x2" />
17230 <Test name="mat3" />
17231 <Test name="mat4x2" />
17232 <Test name="mat4" />
17233 <Test name="sampler_2d" />
17234 <Test name="sampler_cube" />
17235 <Test name="sampler_2d_array" />
17236 <Test name="sampler_3d" />
17237 <Test name="sampler_2d_shadow" />
17238 <Test name="isampler_2d" />
17239 <Test name="usampler_2d" />
17240 <Test name="sampler_2d_ms" />
17241 <Test name="isampler_2d_ms" />
17242 <Test name="image_2d" />
17243 <Test name="iimage_2d_array" />
17244 <Test name="uimage_2d" />
17245 <Test name="atomic_uint" />
17246 </TestCase>
17247 <TestCase name="aggregates">
17248 <Test name="sampler2D_struct" />
17249 <Test name="sampler2D_array" />
17250 <Test name="atomic_uint_array" />
17251 <Test name="float_struct" />
17252 <Test name="float_struct_struct" />
17253 <Test name="float_struct_array" />
17254 <Test name="float_array" />
17255 <Test name="float_array_struct" />
17256 <Test name="float_array_array" />
17257 <Test name="bool_struct" />
17258 <Test name="bool_array" />
17259 <Test name="bvec3_struct" />
17260 <Test name="bvec3_struct_struct" />
17261 <Test name="bvec3_struct_array" />
17262 <Test name="bvec3_array" />
17263 <Test name="bvec3_array_struct" />
17264 <Test name="bvec3_array_array" />
17265 <Test name="vec3_struct" />
17266 <Test name="vec3_struct_struct" />
17267 <Test name="vec3_struct_array" />
17268 <Test name="vec3_array" />
17269 <Test name="vec3_array_struct" />
17270 <Test name="vec3_array_array" />
17271 <Test name="ivec3_struct" />
17272 <Test name="ivec3_struct_struct" />
17273 <Test name="ivec3_struct_array" />
17274 <Test name="ivec3_array" />
17275 <Test name="ivec3_array_struct" />
17276 <Test name="ivec3_array_array" />
17277 </TestCase>
17278 </TestSuite>
17279 <TestSuite name="named_block">
17280 <TestCase name="types">
17281 <Test name="float" />
17282 <Test name="int" />
17283 <Test name="uint" />
17284 <Test name="bool" />
17285 <Test name="vec3" />
17286 <Test name="vec4" />
17287 <Test name="ivec3" />
17288 <Test name="uvec3" />
17289 <Test name="bvec3" />
17290 <Test name="mat2" />
17291 <Test name="mat3x2" />
17292 <Test name="mat3" />
17293 <Test name="mat4x2" />
17294 <Test name="mat4" />
17295 </TestCase>
17296 <TestCase name="aggregates">
17297 <Test name="float_struct" />
17298 <Test name="float_struct_struct" />
17299 <Test name="float_struct_array" />
17300 <Test name="float_array" />
17301 <Test name="float_array_struct" />
17302 <Test name="float_array_array" />
17303 <Test name="bool_struct" />
17304 <Test name="bool_array" />
17305 <Test name="bvec3_struct" />
17306 <Test name="bvec3_struct_struct" />
17307 <Test name="bvec3_struct_array" />
17308 <Test name="bvec3_array" />
17309 <Test name="bvec3_array_struct" />
17310 <Test name="bvec3_array_array" />
17311 <Test name="vec3_struct" />
17312 <Test name="vec3_struct_struct" />
17313 <Test name="vec3_struct_array" />
17314 <Test name="vec3_array" />
17315 <Test name="vec3_array_struct" />
17316 <Test name="vec3_array_array" />
17317 <Test name="ivec3_struct" />
17318 <Test name="ivec3_struct_struct" />
17319 <Test name="ivec3_struct_array" />
17320 <Test name="ivec3_array" />
17321 <Test name="ivec3_array_struct" />
17322 <Test name="ivec3_array_array" />
17323 </TestCase>
17324 </TestSuite>
17325 <TestSuite name="unnamed_block">
17326 <TestCase name="basic_type">
17327 <Test name="float" />
17328 <Test name="int" />
17329 <Test name="uint" />
17330 <Test name="bool" />
17331 <Test name="vec3" />
17332 <Test name="vec4" />
17333 </TestCase>
17334 <TestCase name="array">
17335 <Test name="float" />
17336 <Test name="int" />
17337 <Test name="uint" />
17338 <Test name="bool" />
17339 <Test name="vec3" />
17340 <Test name="vec4" />
17341 </TestCase>
17342 <TestCase name="struct">
17343 <Test name="float" />
17344 <Test name="int" />
17345 <Test name="uint" />
17346 <Test name="bool" />
17347 <Test name="vec3" />
17348 <Test name="vec4" />
17349 </TestCase>
17350 </TestSuite>
17351 <TestSuite name="block_array">
17352 <TestCase name="basic_type">
17353 <Test name="float" />
17354 <Test name="int" />
17355 <Test name="uint" />
17356 <Test name="bool" />
17357 <Test name="vec3" />
17358 <Test name="vec4" />
17359 </TestCase>
17360 <TestCase name="array">
17361 <Test name="float" />
17362 <Test name="int" />
17363 <Test name="uint" />
17364 <Test name="bool" />
17365 <Test name="vec3" />
17366 <Test name="vec4" />
17367 </TestCase>
17368 <TestCase name="struct">
17369 <Test name="float" />
17370 <Test name="int" />
17371 <Test name="uint" />
17372 <Test name="bool" />
17373 <Test name="vec3" />
17374 <Test name="vec4" />
17375 </TestCase>
17376 </TestSuite>
17377 </TestSuite>
17378 <TestSuite name="atomic_counter_buffer_index">
17379 <TestSuite name="default_block">
17380 <TestCase name="basic_type">
17381 <Test name="float" />
17382 <Test name="int" />
17383 <Test name="uint" />
17384 <Test name="bool" />
17385 <Test name="vec2" />
17386 <Test name="vec3" />
17387 <Test name="vec4" />
17388 <Test name="ivec2" />
17389 <Test name="ivec3" />
17390 <Test name="ivec4" />
17391 <Test name="uvec2" />
17392 <Test name="uvec3" />
17393 <Test name="uvec4" />
17394 <Test name="bvec2" />
17395 <Test name="bvec3" />
17396 <Test name="bvec4" />
17397 <Test name="mat2" />
17398 <Test name="mat2x3" />
17399 <Test name="mat2x4" />
17400 <Test name="mat3x2" />
17401 <Test name="mat3" />
17402 <Test name="mat3x4" />
17403 <Test name="mat4x2" />
17404 <Test name="mat4x3" />
17405 <Test name="mat4" />
17406 </TestCase>
17407 <TestCase name="opaque_type">
17408 <Test name="sampler_2d" />
17409 <Test name="sampler_cube" />
17410 <Test name="sampler_2d_array" />
17411 <Test name="sampler_3d" />
17412 <Test name="sampler_2d_shadow" />
17413 <Test name="sampler_cube_shadow" />
17414 <Test name="sampler_2d_array_shadow" />
17415 <Test name="isampler_2d" />
17416 <Test name="isampler_cube" />
17417 <Test name="isampler_2d_array" />
17418 <Test name="isampler_3d" />
17419 <Test name="usampler_2d" />
17420 <Test name="usampler_cube" />
17421 <Test name="usampler_2d_array" />
17422 <Test name="usampler_3d" />
17423 <Test name="sampler_2d_ms" />
17424 <Test name="isampler_2d_ms" />
17425 <Test name="usampler_2d_ms" />
17426 <Test name="image_2d" />
17427 <Test name="image_cube" />
17428 <Test name="image_2d_array" />
17429 <Test name="image_3d" />
17430 <Test name="iimage_2d" />
17431 <Test name="iimage_cube" />
17432 <Test name="iimage_2d_array" />
17433 <Test name="iimage_3d" />
17434 <Test name="uimage_2d" />
17435 <Test name="uimage_cube" />
17436 <Test name="uimage_2d_array" />
17437 <Test name="uimage_3d" />
17438 <Test name="atomic_uint" />
17439 </TestCase>
17440 <TestCase name="array">
17441 <Test name="var_array" />
17442 <Test name="var_array_array" />
17443 </TestCase>
17444 </TestSuite>
17445 <TestCase name="named_block">
17446 <Test name="float" />
17447 <Test name="int" />
17448 <Test name="uint" />
17449 <Test name="bool" />
17450 <Test name="vec3" />
17451 <Test name="vec4" />
17452 </TestCase>
17453 </TestSuite>
17454 <TestCase name="block_index">
17455 <Test name="default_block" />
17456 <Test name="named_block" />
17457 <Test name="unnamed_block" />
17458 <Test name="block_array" />
17459 </TestCase>
17460 <TestSuite name="location">
17461 <TestSuite name="default_block">
17462 <TestCase name="basic_type">
17463 <Test name="float" />
17464 <Test name="int" />
17465 <Test name="uint" />
17466 <Test name="bool" />
17467 <Test name="vec2" />
17468 <Test name="vec3" />
17469 <Test name="vec4" />
17470 <Test name="ivec2" />
17471 <Test name="ivec3" />
17472 <Test name="ivec4" />
17473 <Test name="uvec2" />
17474 <Test name="uvec3" />
17475 <Test name="uvec4" />
17476 <Test name="bvec2" />
17477 <Test name="bvec3" />
17478 <Test name="bvec4" />
17479 <Test name="mat2" />
17480 <Test name="mat2x3" />
17481 <Test name="mat2x4" />
17482 <Test name="mat3x2" />
17483 <Test name="mat3" />
17484 <Test name="mat3x4" />
17485 <Test name="mat4x2" />
17486 <Test name="mat4x3" />
17487 <Test name="mat4" />
17488 </TestCase>
17489 <TestCase name="opaque_type">
17490 <Test name="sampler_2d" />
17491 <Test name="sampler_cube" />
17492 <Test name="sampler_2d_array" />
17493 <Test name="sampler_3d" />
17494 <Test name="sampler_2d_shadow" />
17495 <Test name="sampler_cube_shadow" />
17496 <Test name="sampler_2d_array_shadow" />
17497 <Test name="isampler_2d" />
17498 <Test name="isampler_cube" />
17499 <Test name="isampler_2d_array" />
17500 <Test name="isampler_3d" />
17501 <Test name="usampler_2d" />
17502 <Test name="usampler_cube" />
17503 <Test name="usampler_2d_array" />
17504 <Test name="usampler_3d" />
17505 <Test name="sampler_2d_ms" />
17506 <Test name="isampler_2d_ms" />
17507 <Test name="usampler_2d_ms" />
17508 <Test name="image_2d" />
17509 <Test name="image_cube" />
17510 <Test name="image_2d_array" />
17511 <Test name="image_3d" />
17512 <Test name="iimage_2d" />
17513 <Test name="iimage_cube" />
17514 <Test name="iimage_2d_array" />
17515 <Test name="iimage_3d" />
17516 <Test name="uimage_2d" />
17517 <Test name="uimage_cube" />
17518 <Test name="uimage_2d_array" />
17519 <Test name="uimage_3d" />
17520 <Test name="atomic_uint" />
17521 </TestCase>
17522 <TestSuite name="array">
17523 <TestCase name="basic_type">
17524 <Test name="float" />
17525 <Test name="int" />
17526 <Test name="uint" />
17527 <Test name="bool" />
17528 <Test name="vec3" />
17529 <Test name="vec4" />
17530 <Test name="ivec3" />
17531 <Test name="uvec3" />
17532 <Test name="bvec3" />
17533 <Test name="mat2" />
17534 <Test name="mat3x2" />
17535 <Test name="mat3" />
17536 <Test name="mat4x2" />
17537 <Test name="mat4" />
17538 </TestCase>
17539 <TestCase name="opaque_type">
17540 <Test name="sampler_2d" />
17541 <Test name="sampler_cube" />
17542 <Test name="sampler_2d_array" />
17543 <Test name="sampler_3d" />
17544 <Test name="sampler_2d_shadow" />
17545 <Test name="isampler_2d" />
17546 <Test name="usampler_2d" />
17547 <Test name="sampler_2d_ms" />
17548 <Test name="isampler_2d_ms" />
17549 <Test name="image_2d" />
17550 <Test name="iimage_2d_array" />
17551 <Test name="uimage_2d" />
17552 <Test name="atomic_uint" />
17553 </TestCase>
17554 <TestCase name="array">
17555 <Test name="float" />
17556 <Test name="int" />
17557 <Test name="uint" />
17558 <Test name="bool" />
17559 <Test name="vec3" />
17560 <Test name="vec4" />
17561 <Test name="sampler_2d" />
17562 <Test name="sampler_2d_array" />
17563 <Test name="sampler_3d" />
17564 <Test name="isampler_2d" />
17565 <Test name="image_2d" />
17566 <Test name="iimage_2d_array" />
17567 <Test name="atomic_uint" />
17568 </TestCase>
17569 <TestCase name="struct">
17570 <Test name="float" />
17571 <Test name="int" />
17572 <Test name="uint" />
17573 <Test name="bool" />
17574 <Test name="vec3" />
17575 <Test name="vec4" />
17576 <Test name="sampler_2d" />
17577 <Test name="sampler_2d_array" />
17578 <Test name="sampler_3d" />
17579 <Test name="isampler_2d" />
17580 </TestCase>
17581 </TestSuite>
17582 <TestSuite name="struct">
17583 <TestCase name="basic_type">
17584 <Test name="float" />
17585 <Test name="int" />
17586 <Test name="uint" />
17587 <Test name="bool" />
17588 <Test name="vec3" />
17589 <Test name="vec4" />
17590 <Test name="ivec3" />
17591 <Test name="uvec3" />
17592 <Test name="bvec3" />
17593 <Test name="mat2" />
17594 <Test name="mat3x2" />
17595 <Test name="mat3" />
17596 <Test name="mat4x2" />
17597 <Test name="mat4" />
17598 </TestCase>
17599 <TestCase name="opaque_type">
17600 <Test name="sampler_2d" />
17601 <Test name="sampler_cube" />
17602 <Test name="sampler_2d_array" />
17603 <Test name="sampler_3d" />
17604 <Test name="sampler_2d_shadow" />
17605 <Test name="isampler_2d" />
17606 <Test name="usampler_2d" />
17607 <Test name="sampler_2d_ms" />
17608 <Test name="isampler_2d_ms" />
17609 </TestCase>
17610 <TestCase name="array">
17611 <Test name="float" />
17612 <Test name="int" />
17613 <Test name="uint" />
17614 <Test name="bool" />
17615 <Test name="vec3" />
17616 <Test name="vec4" />
17617 <Test name="sampler_2d" />
17618 <Test name="sampler_2d_array" />
17619 <Test name="sampler_3d" />
17620 <Test name="isampler_2d" />
17621 </TestCase>
17622 <TestCase name="struct">
17623 <Test name="float" />
17624 <Test name="int" />
17625 <Test name="uint" />
17626 <Test name="bool" />
17627 <Test name="vec3" />
17628 <Test name="vec4" />
17629 <Test name="sampler_2d" />
17630 <Test name="sampler_2d_array" />
17631 <Test name="sampler_3d" />
17632 <Test name="isampler_2d" />
17633 </TestCase>
17634 </TestSuite>
17635 </TestSuite>
17636 <TestCase name="named_block">
17637 <Test name="float" />
17638 <Test name="int" />
17639 <Test name="uint" />
17640 <Test name="bool" />
17641 <Test name="vec3" />
17642 <Test name="vec4" />
17643 </TestCase>
17644 <TestCase name="unnamed_block">
17645 <Test name="float" />
17646 <Test name="int" />
17647 <Test name="uint" />
17648 <Test name="bool" />
17649 <Test name="vec3" />
17650 <Test name="vec4" />
17651 </TestCase>
17652 </TestSuite>
17653 <TestSuite name="matrix_row_major">
17654 <TestSuite name="default_block">
17655 <TestSuite name="no_qualifier">
17656 <TestCase name="types">
17657 <Test name="float" />
17658 <Test name="int" />
17659 <Test name="uint" />
17660 <Test name="bool" />
17661 <Test name="vec3" />
17662 <Test name="vec4" />
17663 <Test name="mat2" />
17664 <Test name="mat2x3" />
17665 <Test name="mat3" />
17666 <Test name="mat3x4" />
17667 <Test name="mat4x3" />
17668 <Test name="mat4" />
17669 <Test name="sampler_2d" />
17670 <Test name="sampler_cube" />
17671 <Test name="sampler_2d_array" />
17672 <Test name="sampler_3d" />
17673 <Test name="sampler_2d_shadow" />
17674 <Test name="isampler_2d" />
17675 <Test name="usampler_2d" />
17676 <Test name="sampler_2d_ms" />
17677 <Test name="isampler_2d_ms" />
17678 <Test name="image_2d" />
17679 <Test name="iimage_2d_array" />
17680 <Test name="uimage_2d" />
17681 <Test name="atomic_uint" />
17682 </TestCase>
17683 <TestCase name="aggregates">
17684 <Test name="var" />
17685 <Test name="var_struct" />
17686 <Test name="var_array" />
17687 </TestCase>
17688 </TestSuite>
17689 </TestSuite>
17690 <TestSuite name="named_block">
17691 <TestSuite name="no_qualifier">
17692 <TestCase name="types">
17693 <Test name="float" />
17694 <Test name="int" />
17695 <Test name="uint" />
17696 <Test name="bool" />
17697 <Test name="vec3" />
17698 <Test name="vec4" />
17699 <Test name="mat2" />
17700 <Test name="mat2x3" />
17701 <Test name="mat3" />
17702 <Test name="mat3x4" />
17703 <Test name="mat4x3" />
17704 <Test name="mat4" />
17705 </TestCase>
17706 <TestCase name="aggregates">
17707 <Test name="var" />
17708 <Test name="var_struct" />
17709 <Test name="var_array" />
17710 </TestCase>
17711 </TestSuite>
17712 <TestCase name="row_major">
17713 <Test name="var" />
17714 <Test name="var_struct" />
17715 <Test name="var_array" />
17716 </TestCase>
17717 <TestCase name="column_major">
17718 <Test name="var" />
17719 <Test name="var_struct" />
17720 <Test name="var_array" />
17721 </TestCase>
17722 </TestSuite>
17723 <TestSuite name="named_block_row_major">
17724 <TestCase name="no_qualifier">
17725 <Test name="var" />
17726 <Test name="var_struct" />
17727 <Test name="var_array" />
17728 </TestCase>
17729 <TestCase name="row_major">
17730 <Test name="var" />
17731 <Test name="var_struct" />
17732 <Test name="var_array" />
17733 </TestCase>
17734 <TestCase name="column_major">
17735 <Test name="var" />
17736 <Test name="var_struct" />
17737 <Test name="var_array" />
17738 </TestCase>
17739 </TestSuite>
17740 <TestSuite name="named_block_col_major">
17741 <TestCase name="no_qualifier">
17742 <Test name="var" />
17743 <Test name="var_struct" />
17744 <Test name="var_array" />
17745 </TestCase>
17746 <TestCase name="row_major">
17747 <Test name="var" />
17748 <Test name="var_struct" />
17749 <Test name="var_array" />
17750 </TestCase>
17751 <TestCase name="column_major">
17752 <Test name="var" />
17753 <Test name="var_struct" />
17754 <Test name="var_array" />
17755 </TestCase>
17756 </TestSuite>
17757 <TestSuite name="unnamed_block">
17758 <TestCase name="no_qualifier">
17759 <Test name="var" />
17760 <Test name="var_struct" />
17761 <Test name="var_array" />
17762 </TestCase>
17763 <TestCase name="row_major">
17764 <Test name="var" />
17765 <Test name="var_struct" />
17766 <Test name="var_array" />
17767 </TestCase>
17768 <TestCase name="column_major">
17769 <Test name="var" />
17770 <Test name="var_struct" />
17771 <Test name="var_array" />
17772 </TestCase>
17773 </TestSuite>
17774 <TestSuite name="unnamed_block_row_major">
17775 <TestCase name="no_qualifier">
17776 <Test name="var" />
17777 <Test name="var_struct" />
17778 <Test name="var_array" />
17779 </TestCase>
17780 <TestCase name="row_major">
17781 <Test name="var" />
17782 <Test name="var_struct" />
17783 <Test name="var_array" />
17784 </TestCase>
17785 <TestCase name="column_major">
17786 <Test name="var" />
17787 <Test name="var_struct" />
17788 <Test name="var_array" />
17789 </TestCase>
17790 </TestSuite>
17791 <TestSuite name="unnamed_block_col_major">
17792 <TestCase name="no_qualifier">
17793 <Test name="var" />
17794 <Test name="var_struct" />
17795 <Test name="var_array" />
17796 </TestCase>
17797 <TestCase name="row_major">
17798 <Test name="var" />
17799 <Test name="var_struct" />
17800 <Test name="var_array" />
17801 </TestCase>
17802 <TestCase name="column_major">
17803 <Test name="var" />
17804 <Test name="var_struct" />
17805 <Test name="var_array" />
17806 </TestCase>
17807 </TestSuite>
17808 </TestSuite>
17809 <TestSuite name="matrix_stride">
17810 <TestSuite name="default_block">
17811 <TestSuite name="no_qualifier">
17812 <TestCase name="types">
17813 <Test name="float" />
17814 <Test name="int" />
17815 <Test name="uint" />
17816 <Test name="bool" />
17817 <Test name="vec3" />
17818 <Test name="vec4" />
17819 <Test name="mat2" />
17820 <Test name="mat2x3" />
17821 <Test name="mat3" />
17822 <Test name="mat3x4" />
17823 <Test name="mat4x3" />
17824 <Test name="mat4" />
17825 <Test name="sampler_2d" />
17826 <Test name="sampler_cube" />
17827 <Test name="sampler_2d_array" />
17828 <Test name="sampler_3d" />
17829 <Test name="sampler_2d_shadow" />
17830 <Test name="isampler_2d" />
17831 <Test name="usampler_2d" />
17832 <Test name="sampler_2d_ms" />
17833 <Test name="isampler_2d_ms" />
17834 <Test name="image_2d" />
17835 <Test name="iimage_2d_array" />
17836 <Test name="uimage_2d" />
17837 <Test name="atomic_uint" />
17838 </TestCase>
17839 <TestCase name="aggregates">
17840 <Test name="var" />
17841 <Test name="var_struct" />
17842 <Test name="var_array" />
17843 </TestCase>
17844 </TestSuite>
17845 </TestSuite>
17846 <TestSuite name="named_block">
17847 <TestSuite name="no_qualifier">
17848 <TestCase name="types">
17849 <Test name="float" />
17850 <Test name="int" />
17851 <Test name="uint" />
17852 <Test name="bool" />
17853 <Test name="vec3" />
17854 <Test name="vec4" />
17855 <Test name="mat2" />
17856 <Test name="mat2x3" />
17857 <Test name="mat3" />
17858 <Test name="mat3x4" />
17859 <Test name="mat4x3" />
17860 <Test name="mat4" />
17861 </TestCase>
17862 <TestCase name="aggregates">
17863 <Test name="var" />
17864 <Test name="var_struct" />
17865 <Test name="var_array" />
17866 </TestCase>
17867 </TestSuite>
17868 <TestSuite name="row_major">
17869 <TestCase name="matrix">
17870 <Test name="mat2" />
17871 <Test name="mat2x3" />
17872 <Test name="mat3" />
17873 <Test name="mat3x4" />
17874 <Test name="mat4x3" />
17875 <Test name="mat4" />
17876 </TestCase>
17877 <TestCase name="aggregates">
17878 <Test name="var" />
17879 <Test name="var_struct" />
17880 <Test name="var_array" />
17881 </TestCase>
17882 </TestSuite>
17883 <TestSuite name="column_major">
17884 <TestCase name="matrix">
17885 <Test name="mat2" />
17886 <Test name="mat2x3" />
17887 <Test name="mat3" />
17888 <Test name="mat3x4" />
17889 <Test name="mat4x3" />
17890 <Test name="mat4" />
17891 </TestCase>
17892 <TestCase name="aggregates">
17893 <Test name="var" />
17894 <Test name="var_struct" />
17895 <Test name="var_array" />
17896 </TestCase>
17897 </TestSuite>
17898 </TestSuite>
17899 <TestSuite name="named_block_row_major">
17900 <TestCase name="no_qualifier">
17901 <Test name="var" />
17902 <Test name="var_struct" />
17903 <Test name="var_array" />
17904 </TestCase>
17905 <TestCase name="row_major">
17906 <Test name="var" />
17907 <Test name="var_struct" />
17908 <Test name="var_array" />
17909 </TestCase>
17910 <TestCase name="column_major">
17911 <Test name="var" />
17912 <Test name="var_struct" />
17913 <Test name="var_array" />
17914 </TestCase>
17915 </TestSuite>
17916 <TestSuite name="named_block_col_major">
17917 <TestCase name="no_qualifier">
17918 <Test name="var" />
17919 <Test name="var_struct" />
17920 <Test name="var_array" />
17921 </TestCase>
17922 <TestCase name="row_major">
17923 <Test name="var" />
17924 <Test name="var_struct" />
17925 <Test name="var_array" />
17926 </TestCase>
17927 <TestCase name="column_major">
17928 <Test name="var" />
17929 <Test name="var_struct" />
17930 <Test name="var_array" />
17931 </TestCase>
17932 </TestSuite>
17933 <TestSuite name="unnamed_block">
17934 <TestCase name="no_qualifier">
17935 <Test name="var" />
17936 <Test name="var_struct" />
17937 <Test name="var_array" />
17938 </TestCase>
17939 <TestCase name="row_major">
17940 <Test name="var" />
17941 <Test name="var_struct" />
17942 <Test name="var_array" />
17943 </TestCase>
17944 <TestCase name="column_major">
17945 <Test name="var" />
17946 <Test name="var_struct" />
17947 <Test name="var_array" />
17948 </TestCase>
17949 </TestSuite>
17950 <TestSuite name="unnamed_block_row_major">
17951 <TestCase name="no_qualifier">
17952 <Test name="var" />
17953 <Test name="var_struct" />
17954 <Test name="var_array" />
17955 </TestCase>
17956 <TestCase name="row_major">
17957 <Test name="var" />
17958 <Test name="var_struct" />
17959 <Test name="var_array" />
17960 </TestCase>
17961 <TestCase name="column_major">
17962 <Test name="var" />
17963 <Test name="var_struct" />
17964 <Test name="var_array" />
17965 </TestCase>
17966 </TestSuite>
17967 <TestSuite name="unnamed_block_col_major">
17968 <TestCase name="no_qualifier">
17969 <Test name="var" />
17970 <Test name="var_struct" />
17971 <Test name="var_array" />
17972 </TestCase>
17973 <TestCase name="row_major">
17974 <Test name="var" />
17975 <Test name="var_struct" />
17976 <Test name="var_array" />
17977 </TestCase>
17978 <TestCase name="column_major">
17979 <Test name="var" />
17980 <Test name="var_struct" />
17981 <Test name="var_array" />
17982 </TestCase>
17983 </TestSuite>
17984 </TestSuite>
17985 <TestSuite name="name_length">
17986 <TestCase name="default_block">
17987 <Test name="var" />
17988 <Test name="var_struct" />
17989 <Test name="var_struct_struct" />
17990 <Test name="var_array_struct" />
17991 <Test name="var_array" />
17992 <Test name="var_struct_array" />
17993 <Test name="var_array_array" />
17994 </TestCase>
17995 <TestCase name="named_block">
17996 <Test name="var" />
17997 <Test name="var_struct" />
17998 <Test name="var_struct_struct" />
17999 <Test name="var_array_struct" />
18000 <Test name="var_array" />
18001 <Test name="var_struct_array" />
18002 <Test name="var_array_array" />
18003 </TestCase>
18004 <TestCase name="unnamed_block">
18005 <Test name="var" />
18006 <Test name="var_struct" />
18007 <Test name="var_array" />
18008 </TestCase>
18009 <TestCase name="block_array">
18010 <Test name="var" />
18011 <Test name="var_struct" />
18012 <Test name="var_array" />
18013 </TestCase>
18014 </TestSuite>
18015 <TestSuite name="offset">
18016 <TestSuite name="default_block">
18017 <TestCase name="types">
18018 <Test name="float" />
18019 <Test name="int" />
18020 <Test name="uint" />
18021 <Test name="bool" />
18022 <Test name="vec2" />
18023 <Test name="vec3" />
18024 <Test name="vec4" />
18025 <Test name="ivec2" />
18026 <Test name="ivec3" />
18027 <Test name="ivec4" />
18028 <Test name="uvec2" />
18029 <Test name="uvec3" />
18030 <Test name="uvec4" />
18031 <Test name="bvec2" />
18032 <Test name="bvec3" />
18033 <Test name="bvec4" />
18034 <Test name="mat2" />
18035 <Test name="mat2x3" />
18036 <Test name="mat2x4" />
18037 <Test name="mat3x2" />
18038 <Test name="mat3" />
18039 <Test name="mat3x4" />
18040 <Test name="mat4x2" />
18041 <Test name="mat4x3" />
18042 <Test name="mat4" />
18043 <Test name="sampler_2d" />
18044 <Test name="sampler_cube" />
18045 <Test name="sampler_2d_array" />
18046 <Test name="sampler_3d" />
18047 <Test name="sampler_2d_shadow" />
18048 <Test name="sampler_cube_shadow" />
18049 <Test name="sampler_2d_array_shadow" />
18050 <Test name="isampler_2d" />
18051 <Test name="isampler_cube" />
18052 <Test name="isampler_2d_array" />
18053 <Test name="isampler_3d" />
18054 <Test name="usampler_2d" />
18055 <Test name="usampler_cube" />
18056 <Test name="usampler_2d_array" />
18057 <Test name="usampler_3d" />
18058 <Test name="sampler_2d_ms" />
18059 <Test name="isampler_2d_ms" />
18060 <Test name="usampler_2d_ms" />
18061 <Test name="image_2d" />
18062 <Test name="image_cube" />
18063 <Test name="image_2d_array" />
18064 <Test name="image_3d" />
18065 <Test name="iimage_2d" />
18066 <Test name="iimage_cube" />
18067 <Test name="iimage_2d_array" />
18068 <Test name="iimage_3d" />
18069 <Test name="uimage_2d" />
18070 <Test name="uimage_cube" />
18071 <Test name="uimage_2d_array" />
18072 <Test name="uimage_3d" />
18073 <Test name="atomic_uint" />
18074 </TestCase>
18075 <TestCase name="aggregates">
18076 <Test name="atomic_uint_array" />
18077 <Test name="float_struct" />
18078 <Test name="float_array" />
18079 </TestCase>
18080 </TestSuite>
18081 <TestSuite name="named_block">
18082 <TestCase name="types">
18083 <Test name="float" />
18084 <Test name="int" />
18085 <Test name="uint" />
18086 <Test name="bool" />
18087 <Test name="vec2" />
18088 <Test name="vec3" />
18089 <Test name="vec4" />
18090 <Test name="ivec2" />
18091 <Test name="ivec3" />
18092 <Test name="ivec4" />
18093 <Test name="uvec2" />
18094 <Test name="uvec3" />
18095 <Test name="uvec4" />
18096 <Test name="bvec2" />
18097 <Test name="bvec3" />
18098 <Test name="bvec4" />
18099 <Test name="mat2" />
18100 <Test name="mat2x3" />
18101 <Test name="mat2x4" />
18102 <Test name="mat3x2" />
18103 <Test name="mat3" />
18104 <Test name="mat3x4" />
18105 <Test name="mat4x2" />
18106 <Test name="mat4x3" />
18107 <Test name="mat4" />
18108 </TestCase>
18109 <TestCase name="aggregates">
18110 <Test name="float_struct" />
18111 <Test name="float_array" />
18112 </TestCase>
18113 </TestSuite>
18114 <TestSuite name="unnamed_block">
18115 <TestCase name="basic_type">
18116 <Test name="float" />
18117 <Test name="int" />
18118 <Test name="uint" />
18119 <Test name="bool" />
18120 <Test name="vec3" />
18121 <Test name="vec4" />
18122 </TestCase>
18123 <TestCase name="array">
18124 <Test name="float" />
18125 <Test name="int" />
18126 <Test name="uint" />
18127 <Test name="bool" />
18128 <Test name="vec3" />
18129 <Test name="vec4" />
18130 </TestCase>
18131 <TestCase name="struct">
18132 <Test name="float" />
18133 <Test name="int" />
18134 <Test name="uint" />
18135 <Test name="bool" />
18136 <Test name="vec3" />
18137 <Test name="vec4" />
18138 </TestCase>
18139 </TestSuite>
18140 <TestSuite name="block_array">
18141 <TestCase name="basic_type">
18142 <Test name="float" />
18143 <Test name="int" />
18144 <Test name="uint" />
18145 <Test name="bool" />
18146 <Test name="vec3" />
18147 <Test name="vec4" />
18148 </TestCase>
18149 <TestCase name="array">
18150 <Test name="float" />
18151 <Test name="int" />
18152 <Test name="uint" />
18153 <Test name="bool" />
18154 <Test name="vec3" />
18155 <Test name="vec4" />
18156 </TestCase>
18157 <TestCase name="struct">
18158 <Test name="float" />
18159 <Test name="int" />
18160 <Test name="uint" />
18161 <Test name="bool" />
18162 <Test name="vec3" />
18163 <Test name="vec4" />
18164 </TestCase>
18165 </TestSuite>
18166 </TestSuite>
18167 <TestSuite name="referenced_by_shader">
18168 <TestSuite name="compute">
18169 <TestCase name="default_block">
18170 <Test name="float" />
18171 <Test name="float_array" />
18172 <Test name="float_struct" />
18173 <Test name="sampler" />
18174 <Test name="sampler_array" />
18175 <Test name="sampler_struct" />
18176 <Test name="atomic_uint" />
18177 <Test name="atomic_uint_array" />
18178 <Test name="float_array_struct" />
18179 <Test name="float_struct_array" />
18180 <Test name="float_array_array" />
18181 <Test name="float_struct_struct" />
18182 </TestCase>
18183 <TestCase name="uniform_block">
18184 <Test name="float" />
18185 <Test name="float_array" />
18186 <Test name="float_struct" />
18187 <Test name="float_array_struct" />
18188 <Test name="float_struct_array" />
18189 <Test name="float_array_array" />
18190 <Test name="float_struct_struct" />
18191 </TestCase>
18192 <TestCase name="unnamed_block">
18193 <Test name="float" />
18194 <Test name="float_array" />
18195 <Test name="float_struct" />
18196 </TestCase>
18197 <TestCase name="block_array">
18198 <Test name="float" />
18199 <Test name="float_array" />
18200 <Test name="float_struct" />
18201 </TestCase>
18202 </TestSuite>
18203 <TestSuite name="separable_vertex">
18204 <TestCase name="default_block">
18205 <Test name="float" />
18206 <Test name="float_array" />
18207 <Test name="float_struct" />
18208 <Test name="sampler" />
18209 <Test name="sampler_array" />
18210 <Test name="sampler_struct" />
18211 <Test name="atomic_uint" />
18212 <Test name="atomic_uint_array" />
18213 <Test name="float_array_struct" />
18214 <Test name="float_struct_array" />
18215 <Test name="float_array_array" />
18216 <Test name="float_struct_struct" />
18217 </TestCase>
18218 <TestCase name="uniform_block">
18219 <Test name="float" />
18220 <Test name="float_array" />
18221 <Test name="float_struct" />
18222 <Test name="float_array_struct" />
18223 <Test name="float_struct_array" />
18224 <Test name="float_array_array" />
18225 <Test name="float_struct_struct" />
18226 </TestCase>
18227 <TestCase name="unnamed_block">
18228 <Test name="float" />
18229 <Test name="float_array" />
18230 <Test name="float_struct" />
18231 </TestCase>
18232 <TestCase name="block_array">
18233 <Test name="float" />
18234 <Test name="float_array" />
18235 <Test name="float_struct" />
18236 </TestCase>
18237 </TestSuite>
18238 <TestSuite name="separable_fragment">
18239 <TestCase name="default_block">
18240 <Test name="float" />
18241 <Test name="float_array" />
18242 <Test name="float_struct" />
18243 <Test name="sampler" />
18244 <Test name="sampler_array" />
18245 <Test name="sampler_struct" />
18246 <Test name="atomic_uint" />
18247 <Test name="atomic_uint_array" />
18248 <Test name="float_array_struct" />
18249 <Test name="float_struct_array" />
18250 <Test name="float_array_array" />
18251 <Test name="float_struct_struct" />
18252 </TestCase>
18253 <TestCase name="uniform_block">
18254 <Test name="float" />
18255 <Test name="float_array" />
18256 <Test name="float_struct" />
18257 <Test name="float_array_struct" />
18258 <Test name="float_struct_array" />
18259 <Test name="float_array_array" />
18260 <Test name="float_struct_struct" />
18261 </TestCase>
18262 <TestCase name="unnamed_block">
18263 <Test name="float" />
18264 <Test name="float_array" />
18265 <Test name="float_struct" />
18266 </TestCase>
18267 <TestCase name="block_array">
18268 <Test name="float" />
18269 <Test name="float_array" />
18270 <Test name="float_struct" />
18271 </TestCase>
18272 </TestSuite>
18273 <TestSuite name="vertex_fragment">
18274 <TestCase name="default_block">
18275 <Test name="float" />
18276 <Test name="float_array" />
18277 <Test name="float_struct" />
18278 <Test name="sampler" />
18279 <Test name="sampler_array" />
18280 <Test name="sampler_struct" />
18281 <Test name="atomic_uint" />
18282 <Test name="atomic_uint_array" />
18283 </TestCase>
18284 <TestCase name="uniform_block">
18285 <Test name="float" />
18286 <Test name="float_array" />
18287 <Test name="float_struct" />
18288 </TestCase>
18289 <TestCase name="unnamed_block">
18290 <Test name="float" />
18291 <Test name="float_array" />
18292 <Test name="float_struct" />
18293 </TestCase>
18294 <TestCase name="block_array">
18295 <Test name="float" />
18296 <Test name="float_array" />
18297 <Test name="float_struct" />
18298 </TestCase>
18299 </TestSuite>
18300 <TestSuite name="vertex_fragment_only_fragment">
18301 <TestCase name="default_block">
18302 <Test name="float" />
18303 <Test name="float_array" />
18304 <Test name="float_struct" />
18305 <Test name="sampler" />
18306 <Test name="sampler_array" />
18307 <Test name="sampler_struct" />
18308 <Test name="atomic_uint" />
18309 <Test name="atomic_uint_array" />
18310 </TestCase>
18311 <TestCase name="uniform_block">
18312 <Test name="float" />
18313 <Test name="float_array" />
18314 <Test name="float_struct" />
18315 </TestCase>
18316 <TestCase name="unnamed_block">
18317 <Test name="float" />
18318 <Test name="float_array" />
18319 <Test name="float_struct" />
18320 </TestCase>
18321 <TestCase name="block_array">
18322 <Test name="float" />
18323 <Test name="float_array" />
18324 <Test name="float_struct" />
18325 </TestCase>
18326 </TestSuite>
18327 <TestSuite name="vertex_fragment_only_vertex">
18328 <TestCase name="default_block">
18329 <Test name="float" />
18330 <Test name="float_array" />
18331 <Test name="float_struct" />
18332 <Test name="sampler" />
18333 <Test name="sampler_array" />
18334 <Test name="sampler_struct" />
18335 <Test name="atomic_uint" />
18336 <Test name="atomic_uint_array" />
18337 </TestCase>
18338 <TestCase name="uniform_block">
18339 <Test name="float" />
18340 <Test name="float_array" />
18341 <Test name="float_struct" />
18342 </TestCase>
18343 <TestCase name="unnamed_block">
18344 <Test name="float" />
18345 <Test name="float_array" />
18346 <Test name="float_struct" />
18347 </TestCase>
18348 <TestCase name="block_array">
18349 <Test name="float" />
18350 <Test name="float_array" />
18351 <Test name="float_struct" />
18352 </TestCase>
18353 </TestSuite>
18354 </TestSuite>
18355 <TestSuite name="type">
18356 <TestSuite name="default_block">
18357 <TestCase name="types">
18358 <Test name="float" />
18359 <Test name="int" />
18360 <Test name="uint" />
18361 <Test name="bool" />
18362 <Test name="vec2" />
18363 <Test name="vec3" />
18364 <Test name="vec4" />
18365 <Test name="ivec2" />
18366 <Test name="ivec3" />
18367 <Test name="ivec4" />
18368 <Test name="uvec2" />
18369 <Test name="uvec3" />
18370 <Test name="uvec4" />
18371 <Test name="bvec2" />
18372 <Test name="bvec3" />
18373 <Test name="bvec4" />
18374 <Test name="mat2" />
18375 <Test name="mat2x3" />
18376 <Test name="mat2x4" />
18377 <Test name="mat3x2" />
18378 <Test name="mat3" />
18379 <Test name="mat3x4" />
18380 <Test name="mat4x2" />
18381 <Test name="mat4x3" />
18382 <Test name="mat4" />
18383 <Test name="sampler_2d" />
18384 <Test name="sampler_cube" />
18385 <Test name="sampler_2d_array" />
18386 <Test name="sampler_3d" />
18387 <Test name="sampler_2d_shadow" />
18388 <Test name="sampler_cube_shadow" />
18389 <Test name="sampler_2d_array_shadow" />
18390 <Test name="isampler_2d" />
18391 <Test name="isampler_cube" />
18392 <Test name="isampler_2d_array" />
18393 <Test name="isampler_3d" />
18394 <Test name="usampler_2d" />
18395 <Test name="usampler_cube" />
18396 <Test name="usampler_2d_array" />
18397 <Test name="usampler_3d" />
18398 <Test name="sampler_2d_ms" />
18399 <Test name="isampler_2d_ms" />
18400 <Test name="usampler_2d_ms" />
18401 <Test name="image_2d" />
18402 <Test name="image_cube" />
18403 <Test name="image_2d_array" />
18404 <Test name="image_3d" />
18405 <Test name="iimage_2d" />
18406 <Test name="iimage_cube" />
18407 <Test name="iimage_2d_array" />
18408 <Test name="iimage_3d" />
18409 <Test name="uimage_2d" />
18410 <Test name="uimage_cube" />
18411 <Test name="uimage_2d_array" />
18412 <Test name="uimage_3d" />
18413 <Test name="atomic_uint" />
18414 </TestCase>
18415 <TestCase name="array">
18416 <Test name="float" />
18417 <Test name="int" />
18418 <Test name="uint" />
18419 <Test name="bool" />
18420 <Test name="vec3" />
18421 <Test name="vec4" />
18422 <Test name="sampler_2d" />
18423 <Test name="sampler_2d_array" />
18424 <Test name="sampler_3d" />
18425 <Test name="isampler_2d" />
18426 <Test name="image_2d" />
18427 <Test name="iimage_2d_array" />
18428 <Test name="atomic_uint" />
18429 </TestCase>
18430 <TestCase name="struct">
18431 <Test name="float" />
18432 <Test name="int" />
18433 <Test name="uint" />
18434 <Test name="bool" />
18435 <Test name="vec3" />
18436 <Test name="vec4" />
18437 <Test name="sampler_2d" />
18438 <Test name="sampler_2d_array" />
18439 <Test name="sampler_3d" />
18440 <Test name="isampler_2d" />
18441 </TestCase>
18442 </TestSuite>
18443 <TestSuite name="named_block">
18444 <TestCase name="types">
18445 <Test name="float" />
18446 <Test name="int" />
18447 <Test name="uint" />
18448 <Test name="bool" />
18449 <Test name="vec2" />
18450 <Test name="vec3" />
18451 <Test name="vec4" />
18452 <Test name="ivec2" />
18453 <Test name="ivec3" />
18454 <Test name="ivec4" />
18455 <Test name="uvec2" />
18456 <Test name="uvec3" />
18457 <Test name="uvec4" />
18458 <Test name="bvec2" />
18459 <Test name="bvec3" />
18460 <Test name="bvec4" />
18461 <Test name="mat2" />
18462 <Test name="mat2x3" />
18463 <Test name="mat2x4" />
18464 <Test name="mat3x2" />
18465 <Test name="mat3" />
18466 <Test name="mat3x4" />
18467 <Test name="mat4x2" />
18468 <Test name="mat4x3" />
18469 <Test name="mat4" />
18470 </TestCase>
18471 <TestCase name="array">
18472 <Test name="float" />
18473 <Test name="int" />
18474 <Test name="uint" />
18475 <Test name="bool" />
18476 <Test name="vec3" />
18477 <Test name="vec4" />
18478 </TestCase>
18479 <TestCase name="struct">
18480 <Test name="float" />
18481 <Test name="int" />
18482 <Test name="uint" />
18483 <Test name="bool" />
18484 <Test name="vec3" />
18485 <Test name="vec4" />
18486 </TestCase>
18487 </TestSuite>
18488 <TestSuite name="unnamed_block">
18489 <TestCase name="basic_type">
18490 <Test name="float" />
18491 <Test name="int" />
18492 <Test name="uint" />
18493 <Test name="bool" />
18494 <Test name="vec3" />
18495 <Test name="vec4" />
18496 </TestCase>
18497 <TestCase name="array">
18498 <Test name="float" />
18499 <Test name="int" />
18500 <Test name="uint" />
18501 <Test name="bool" />
18502 <Test name="vec3" />
18503 <Test name="vec4" />
18504 </TestCase>
18505 <TestCase name="struct">
18506 <Test name="float" />
18507 <Test name="int" />
18508 <Test name="uint" />
18509 <Test name="bool" />
18510 <Test name="vec3" />
18511 <Test name="vec4" />
18512 </TestCase>
18513 </TestSuite>
18514 <TestSuite name="block_array">
18515 <TestCase name="basic_type">
18516 <Test name="float" />
18517 <Test name="int" />
18518 <Test name="uint" />
18519 <Test name="bool" />
18520 <Test name="vec3" />
18521 <Test name="vec4" />
18522 </TestCase>
18523 <TestCase name="array">
18524 <Test name="float" />
18525 <Test name="int" />
18526 <Test name="uint" />
18527 <Test name="bool" />
18528 <Test name="vec3" />
18529 <Test name="vec4" />
18530 </TestCase>
18531 <TestCase name="struct">
18532 <Test name="float" />
18533 <Test name="int" />
18534 <Test name="uint" />
18535 <Test name="bool" />
18536 <Test name="vec3" />
18537 <Test name="vec4" />
18538 </TestCase>
18539 </TestSuite>
18540 </TestSuite>
18541 <TestCase name="random">
18542 <Test name="0" />
18543 <Test name="1" />
18544 <Test name="2" />
18545 <Test name="3" />
18546 <Test name="4" />
18547 <Test name="5" />
18548 <Test name="6" />
18549 <Test name="7" />
18550 <Test name="8" />
18551 <Test name="9" />
18552 <Test name="10" />
18553 <Test name="11" />
18554 <Test name="12" />
18555 <Test name="13" />
18556 <Test name="14" />
18557 <Test name="15" />
18558 <Test name="16" />
18559 <Test name="17" />
18560 <Test name="18" />
18561 <Test name="19" />
18562 <Test name="20" />
18563 <Test name="21" />
18564 <Test name="22" />
18565 <Test name="23" />
18566 <Test name="24" />
18567 <Test name="25" />
18568 <Test name="26" />
18569 <Test name="27" />
18570 <Test name="28" />
18571 <Test name="29" />
18572 <Test name="30" />
18573 <Test name="31" />
18574 <Test name="32" />
18575 <Test name="33" />
18576 <Test name="34" />
18577 <Test name="35" />
18578 <Test name="36" />
18579 <Test name="37" />
18580 <Test name="38" />
18581 <Test name="39" />
18582 </TestCase>
18583 </TestSuite>
18584 <TestSuite name="uniform_block">
18585 <TestCase name="resource_list">
18586 <Test name="named_block" />
18587 <Test name="unnamed_block" />
18588 <Test name="block_array" />
18589 <Test name="block_array_single_element" />
18590 </TestCase>
18591 <TestCase name="active_variables">
18592 <Test name="named_block" />
18593 <Test name="unnamed_block" />
18594 <Test name="block_array" />
18595 </TestCase>
18596 <TestCase name="buffer_binding">
18597 <Test name="named_block" />
18598 <Test name="unnamed_block" />
18599 <Test name="block_array" />
18600 <Test name="named_block_explicit_binding" />
18601 <Test name="unnamed_block_explicit_binding" />
18602 <Test name="block_array_explicit_binding" />
18603 </TestCase>
18604 <TestCase name="buffer_data_size">
18605 <Test name="named_block" />
18606 <Test name="unnamed_block" />
18607 <Test name="block_array" />
18608 </TestCase>
18609 <TestCase name="name_length">
18610 <Test name="named_block" />
18611 <Test name="unnamed_block" />
18612 <Test name="block_array" />
18613 <Test name="block_array_single_element" />
18614 </TestCase>
18615 <TestSuite name="referenced_by">
18616 <TestCase name="compute">
18617 <Test name="named_block" />
18618 <Test name="unnamed_block" />
18619 <Test name="block_array" />
18620 </TestCase>
18621 <TestCase name="separable_vertex">
18622 <Test name="named_block" />
18623 <Test name="unnamed_block" />
18624 <Test name="block_array" />
18625 </TestCase>
18626 <TestCase name="separable_fragment">
18627 <Test name="named_block" />
18628 <Test name="unnamed_block" />
18629 <Test name="block_array" />
18630 </TestCase>
18631 <TestCase name="vertex_fragment">
18632 <Test name="named_block" />
18633 <Test name="unnamed_block" />
18634 <Test name="block_array" />
18635 </TestCase>
18636 <TestCase name="vertex_fragment_only_fragment">
18637 <Test name="named_block" />
18638 <Test name="unnamed_block" />
18639 <Test name="block_array" />
18640 </TestCase>
18641 <TestCase name="vertex_fragment_only_vertex">
18642 <Test name="named_block" />
18643 <Test name="unnamed_block" />
18644 <Test name="block_array" />
18645 </TestCase>
18646 </TestSuite>
18647 </TestSuite>
18648 <TestCase name="atomic_counter_buffer">
18649 <Test name="resource_list" />
18650 <Test name="active_variables" />
18651 <Test name="buffer_binding" />
18652 <Test name="buffer_data_size" />
18653 <Test name="referenced_by_compute" />
18654 <Test name="referenced_by_separable_vertex" />
18655 <Test name="referenced_by_separable_fragment" />
18656 <Test name="referenced_by_vertex_fragment" />
18657 <Test name="referenced_by_vertex_fragment_only_fragment" />
18658 <Test name="referenced_by_vertex_fragment_only_vertex" />
18659 </TestCase>
18660 <TestSuite name="program_input">
18661 <TestSuite name="resource_list">
18662 <TestCase name="vertex_fragment">
18663 <Test name="empty" />
18664 <Test name="var" />
18665 </TestCase>
18666 <TestCase name="separable_vertex">
18667 <Test name="empty" />
18668 <Test name="var" />
18669 </TestCase>
18670 <TestCase name="separable_fragment">
18671 <Test name="empty" />
18672 <Test name="var" />
18673 <Test name="var_struct" />
18674 <Test name="var_array" />
18675 </TestCase>
18676 </TestSuite>
18677 <TestSuite name="array_size">
18678 <TestCase name="vertex_fragment">
18679 <Test name="var" />
18680 </TestCase>
18681 <TestCase name="separable_vertex">
18682 <Test name="var" />
18683 </TestCase>
18684 <TestCase name="separable_fragment">
18685 <Test name="var" />
18686 <Test name="var_struct" />
18687 <Test name="var_array" />
18688 </TestCase>
18689 </TestSuite>
18690 <TestSuite name="location">
18691 <TestCase name="vertex_fragment">
18692 <Test name="var" />
18693 <Test name="var_explicit_location" />
18694 </TestCase>
18695 <TestCase name="separable_vertex">
18696 <Test name="var" />
18697 <Test name="var_explicit_location" />
18698 </TestCase>
18699 <TestCase name="separable_fragment">
18700 <Test name="var_explicit_location" />
18701 <Test name="var_struct_explicit_location" />
18702 <Test name="var_array_explicit_location" />
18703 </TestCase>
18704 </TestSuite>
18705 <TestSuite name="name_length">
18706 <TestCase name="vertex_fragment">
18707 <Test name="var" />
18708 </TestCase>
18709 <TestCase name="separable_vertex">
18710 <Test name="var" />
18711 </TestCase>
18712 <TestCase name="separable_fragment">
18713 <Test name="var" />
18714 <Test name="var_struct" />
18715 <Test name="var_array" />
18716 </TestCase>
18717 </TestSuite>
18718 <TestCase name="referenced_by">
18719 <Test name="referenced_by_vertex_fragment" />
18720 <Test name="referenced_by_separable_vertex" />
18721 <Test name="referenced_by_separable_fragment" />
18722 </TestCase>
18723 <TestSuite name="type">
18724 <TestCase name="vertex_fragment">
18725 <Test name="float" />
18726 <Test name="int" />
18727 <Test name="uint" />
18728 <Test name="vec2" />
18729 <Test name="vec3" />
18730 <Test name="vec4" />
18731 <Test name="ivec2" />
18732 <Test name="ivec3" />
18733 <Test name="ivec4" />
18734 <Test name="uvec2" />
18735 <Test name="uvec3" />
18736 <Test name="uvec4" />
18737 <Test name="mat2" />
18738 <Test name="mat2x3" />
18739 <Test name="mat2x4" />
18740 <Test name="mat3x2" />
18741 <Test name="mat3" />
18742 <Test name="mat3x4" />
18743 <Test name="mat4x2" />
18744 <Test name="mat4x3" />
18745 <Test name="mat4" />
18746 </TestCase>
18747 <TestCase name="separable_vertex">
18748 <Test name="float" />
18749 <Test name="int" />
18750 <Test name="uint" />
18751 <Test name="vec2" />
18752 <Test name="vec3" />
18753 <Test name="vec4" />
18754 <Test name="ivec2" />
18755 <Test name="ivec3" />
18756 <Test name="ivec4" />
18757 <Test name="uvec2" />
18758 <Test name="uvec3" />
18759 <Test name="uvec4" />
18760 <Test name="mat2" />
18761 <Test name="mat2x3" />
18762 <Test name="mat2x4" />
18763 <Test name="mat3x2" />
18764 <Test name="mat3" />
18765 <Test name="mat3x4" />
18766 <Test name="mat4x2" />
18767 <Test name="mat4x3" />
18768 <Test name="mat4" />
18769 </TestCase>
18770 <TestSuite name="separable_fragment">
18771 <TestCase name="basic_type">
18772 <Test name="float" />
18773 <Test name="int" />
18774 <Test name="uint" />
18775 <Test name="vec2" />
18776 <Test name="vec3" />
18777 <Test name="vec4" />
18778 <Test name="ivec2" />
18779 <Test name="ivec3" />
18780 <Test name="ivec4" />
18781 <Test name="uvec2" />
18782 <Test name="uvec3" />
18783 <Test name="uvec4" />
18784 <Test name="mat2" />
18785 <Test name="mat2x3" />
18786 <Test name="mat2x4" />
18787 <Test name="mat3x2" />
18788 <Test name="mat3" />
18789 <Test name="mat3x4" />
18790 <Test name="mat4x2" />
18791 <Test name="mat4x3" />
18792 <Test name="mat4" />
18793 </TestCase>
18794 <TestCase name="array">
18795 <Test name="float" />
18796 <Test name="int" />
18797 <Test name="uint" />
18798 <Test name="vec2" />
18799 <Test name="vec3" />
18800 <Test name="vec4" />
18801 <Test name="ivec2" />
18802 <Test name="ivec3" />
18803 <Test name="ivec4" />
18804 <Test name="uvec2" />
18805 <Test name="uvec3" />
18806 <Test name="uvec4" />
18807 <Test name="mat2" />
18808 <Test name="mat2x3" />
18809 <Test name="mat2x4" />
18810 <Test name="mat3x2" />
18811 <Test name="mat3" />
18812 <Test name="mat3x4" />
18813 <Test name="mat4x2" />
18814 <Test name="mat4x3" />
18815 <Test name="mat4" />
18816 </TestCase>
18817 <TestCase name="struct">
18818 <Test name="float" />
18819 <Test name="int" />
18820 <Test name="uint" />
18821 <Test name="vec2" />
18822 <Test name="vec3" />
18823 <Test name="vec4" />
18824 <Test name="ivec2" />
18825 <Test name="ivec3" />
18826 <Test name="ivec4" />
18827 <Test name="uvec2" />
18828 <Test name="uvec3" />
18829 <Test name="uvec4" />
18830 <Test name="mat2" />
18831 <Test name="mat2x3" />
18832 <Test name="mat2x4" />
18833 <Test name="mat3x2" />
18834 <Test name="mat3" />
18835 <Test name="mat3x4" />
18836 <Test name="mat4x2" />
18837 <Test name="mat4x3" />
18838 <Test name="mat4" />
18839 </TestCase>
18840 </TestSuite>
18841 </TestSuite>
18842 </TestSuite>
18843 <TestSuite name="program_output">
18844 <TestSuite name="resource_list">
18845 <TestCase name="vertex_fragment">
18846 <Test name="empty" />
18847 <Test name="var" />
18848 <Test name="var_array" />
18849 </TestCase>
18850 <TestCase name="separable_vertex">
18851 <Test name="empty" />
18852 <Test name="var" />
18853 <Test name="var_struct" />
18854 <Test name="var_array" />
18855 </TestCase>
18856 <TestCase name="separable_fragment">
18857 <Test name="empty" />
18858 <Test name="var" />
18859 <Test name="var_array" />
18860 </TestCase>
18861 <TestCase name="compute">
18862 <Test name="empty" />
18863 </TestCase>
18864 </TestSuite>
18865 <TestSuite name="array_size">
18866 <TestCase name="vertex_fragment">
18867 <Test name="var" />
18868 <Test name="var_array" />
18869 </TestCase>
18870 <TestCase name="separable_vertex">
18871 <Test name="var" />
18872 <Test name="var_struct" />
18873 <Test name="var_array" />
18874 </TestCase>
18875 <TestCase name="separable_fragment">
18876 <Test name="var" />
18877 <Test name="var_array" />
18878 </TestCase>
18879 </TestSuite>
18880 <TestSuite name="location">
18881 <TestCase name="vertex_fragment">
18882 <Test name="var" />
18883 <Test name="var_explicit_location" />
18884 <Test name="var_array" />
18885 <Test name="var_array_explicit_location" />
18886 </TestCase>
18887 <TestCase name="separable_vertex">
18888 <Test name="var_explicit_location" />
18889 <Test name="var_struct_explicit_location" />
18890 <Test name="var_array_explicit_location" />
18891 </TestCase>
18892 <TestCase name="separable_fragment">
18893 <Test name="var" />
18894 <Test name="var_explicit_location" />
18895 <Test name="var_array" />
18896 <Test name="var_array_explicit_location" />
18897 </TestCase>
18898 </TestSuite>
18899 <TestSuite name="name_length">
18900 <TestCase name="vertex_fragment">
18901 <Test name="var" />
18902 <Test name="var_array" />
18903 </TestCase>
18904 <TestCase name="separable_vertex">
18905 <Test name="var" />
18906 <Test name="var_struct" />
18907 <Test name="var_array" />
18908 </TestCase>
18909 <TestCase name="separable_fragment">
18910 <Test name="var" />
18911 <Test name="var_array" />
18912 </TestCase>
18913 </TestSuite>
18914 <TestCase name="referenced_by">
18915 <Test name="referenced_by_vertex_fragment" />
18916 <Test name="referenced_by_separable_vertex" />
18917 <Test name="referenced_by_separable_fragment" />
18918 </TestCase>
18919 <TestSuite name="type">
18920 <TestSuite name="vertex_fragment">
18921 <TestCase name="basic_type">
18922 <Test name="float" />
18923 <Test name="int" />
18924 <Test name="uint" />
18925 <Test name="vec2" />
18926 <Test name="vec3" />
18927 <Test name="vec4" />
18928 <Test name="ivec2" />
18929 <Test name="ivec3" />
18930 <Test name="ivec4" />
18931 <Test name="uvec2" />
18932 <Test name="uvec3" />
18933 <Test name="uvec4" />
18934 </TestCase>
18935 <TestCase name="array">
18936 <Test name="float" />
18937 <Test name="int" />
18938 <Test name="uint" />
18939 <Test name="vec2" />
18940 <Test name="vec3" />
18941 <Test name="vec4" />
18942 <Test name="ivec2" />
18943 <Test name="ivec3" />
18944 <Test name="ivec4" />
18945 <Test name="uvec2" />
18946 <Test name="uvec3" />
18947 <Test name="uvec4" />
18948 </TestCase>
18949 </TestSuite>
18950 <TestSuite name="separable_vertex">
18951 <TestCase name="basic_type">
18952 <Test name="float" />
18953 <Test name="int" />
18954 <Test name="uint" />
18955 <Test name="vec2" />
18956 <Test name="vec3" />
18957 <Test name="vec4" />
18958 <Test name="ivec2" />
18959 <Test name="ivec3" />
18960 <Test name="ivec4" />
18961 <Test name="uvec2" />
18962 <Test name="uvec3" />
18963 <Test name="uvec4" />
18964 <Test name="mat2" />
18965 <Test name="mat2x3" />
18966 <Test name="mat2x4" />
18967 <Test name="mat3x2" />
18968 <Test name="mat3" />
18969 <Test name="mat3x4" />
18970 <Test name="mat4x2" />
18971 <Test name="mat4x3" />
18972 <Test name="mat4" />
18973 </TestCase>
18974 <TestCase name="array">
18975 <Test name="float" />
18976 <Test name="int" />
18977 <Test name="uint" />
18978 <Test name="vec2" />
18979 <Test name="vec3" />
18980 <Test name="vec4" />
18981 <Test name="ivec2" />
18982 <Test name="ivec3" />
18983 <Test name="ivec4" />
18984 <Test name="uvec2" />
18985 <Test name="uvec3" />
18986 <Test name="uvec4" />
18987 <Test name="mat2" />
18988 <Test name="mat2x3" />
18989 <Test name="mat2x4" />
18990 <Test name="mat3x2" />
18991 <Test name="mat3" />
18992 <Test name="mat3x4" />
18993 <Test name="mat4x2" />
18994 <Test name="mat4x3" />
18995 <Test name="mat4" />
18996 </TestCase>
18997 <TestCase name="struct">
18998 <Test name="float" />
18999 <Test name="int" />
19000 <Test name="uint" />
19001 <Test name="vec2" />
19002 <Test name="vec3" />
19003 <Test name="vec4" />
19004 <Test name="ivec2" />
19005 <Test name="ivec3" />
19006 <Test name="ivec4" />
19007 <Test name="uvec2" />
19008 <Test name="uvec3" />
19009 <Test name="uvec4" />
19010 <Test name="mat2" />
19011 <Test name="mat2x3" />
19012 <Test name="mat2x4" />
19013 <Test name="mat3x2" />
19014 <Test name="mat3" />
19015 <Test name="mat3x4" />
19016 <Test name="mat4x2" />
19017 <Test name="mat4x3" />
19018 <Test name="mat4" />
19019 </TestCase>
19020 </TestSuite>
19021 <TestSuite name="separable_fragment">
19022 <TestCase name="basic_type">
19023 <Test name="float" />
19024 <Test name="int" />
19025 <Test name="uint" />
19026 <Test name="vec2" />
19027 <Test name="vec3" />
19028 <Test name="vec4" />
19029 <Test name="ivec2" />
19030 <Test name="ivec3" />
19031 <Test name="ivec4" />
19032 <Test name="uvec2" />
19033 <Test name="uvec3" />
19034 <Test name="uvec4" />
19035 </TestCase>
19036 <TestCase name="array">
19037 <Test name="float" />
19038 <Test name="int" />
19039 <Test name="uint" />
19040 <Test name="vec2" />
19041 <Test name="vec3" />
19042 <Test name="vec4" />
19043 <Test name="ivec2" />
19044 <Test name="ivec3" />
19045 <Test name="ivec4" />
19046 <Test name="uvec2" />
19047 <Test name="uvec3" />
19048 <Test name="uvec4" />
19049 </TestCase>
19050 </TestSuite>
19051 </TestSuite>
19052 </TestSuite>
19053 <TestSuite name="transform_feedback_varying">
19054 <TestSuite name="resource_list">
19055 <TestCase name="vertex_fragment">
19056 <Test name="builtin_gl_position" />
19057 <Test name="default_block_basic_type" />
19058 <Test name="default_block_array_element" />
19059 </TestCase>
19060 <TestCase name="separable_vertex">
19061 <Test name="builtin_gl_position" />
19062 <Test name="default_block_basic_type" />
19063 <Test name="default_block_array_element" />
19064 </TestCase>
19065 </TestSuite>
19066 <TestSuite name="array_size">
19067 <TestCase name="vertex_fragment">
19068 <Test name="builtin_gl_position" />
19069 <Test name="default_block_basic_type" />
19070 <Test name="default_block_array_element" />
19071 </TestCase>
19072 <TestCase name="separable_vertex">
19073 <Test name="builtin_gl_position" />
19074 <Test name="default_block_basic_type" />
19075 <Test name="default_block_array_element" />
19076 </TestCase>
19077 </TestSuite>
19078 <TestSuite name="name_length">
19079 <TestCase name="vertex_fragment">
19080 <Test name="builtin_gl_position" />
19081 <Test name="default_block_basic_type" />
19082 <Test name="default_block_array_element" />
19083 </TestCase>
19084 <TestCase name="separable_vertex">
19085 <Test name="builtin_gl_position" />
19086 <Test name="default_block_basic_type" />
19087 <Test name="default_block_array_element" />
19088 </TestCase>
19089 </TestSuite>
19090 <TestSuite name="type">
19091 <TestSuite name="vertex_fragment">
19092 <TestCase name="basic_type">
19093 <Test name="float" />
19094 <Test name="int" />
19095 <Test name="uint" />
19096 <Test name="vec2" />
19097 <Test name="vec3" />
19098 <Test name="vec4" />
19099 <Test name="ivec2" />
19100 <Test name="ivec3" />
19101 <Test name="ivec4" />
19102 <Test name="uvec2" />
19103 <Test name="uvec3" />
19104 <Test name="uvec4" />
19105 <Test name="mat2" />
19106 <Test name="mat2x3" />
19107 <Test name="mat2x4" />
19108 <Test name="mat3x2" />
19109 <Test name="mat3" />
19110 <Test name="mat3x4" />
19111 <Test name="mat4x2" />
19112 <Test name="mat4x3" />
19113 <Test name="mat4" />
19114 </TestCase>
19115 <TestCase name="array">
19116 <Test name="float" />
19117 <Test name="int" />
19118 <Test name="uint" />
19119 <Test name="vec2" />
19120 <Test name="vec3" />
19121 <Test name="vec4" />
19122 <Test name="ivec2" />
19123 <Test name="ivec3" />
19124 <Test name="ivec4" />
19125 <Test name="uvec2" />
19126 <Test name="uvec3" />
19127 <Test name="uvec4" />
19128 <Test name="mat2" />
19129 <Test name="mat2x3" />
19130 <Test name="mat2x4" />
19131 <Test name="mat3x2" />
19132 <Test name="mat3" />
19133 <Test name="mat3x4" />
19134 <Test name="mat4x2" />
19135 <Test name="mat4x3" />
19136 <Test name="mat4" />
19137 </TestCase>
19138 </TestSuite>
19139 <TestSuite name="separable_vertex">
19140 <TestCase name="basic_type">
19141 <Test name="float" />
19142 <Test name="int" />
19143 <Test name="uint" />
19144 <Test name="vec2" />
19145 <Test name="vec3" />
19146 <Test name="vec4" />
19147 <Test name="ivec2" />
19148 <Test name="ivec3" />
19149 <Test name="ivec4" />
19150 <Test name="uvec2" />
19151 <Test name="uvec3" />
19152 <Test name="uvec4" />
19153 <Test name="mat2" />
19154 <Test name="mat2x3" />
19155 <Test name="mat2x4" />
19156 <Test name="mat3x2" />
19157 <Test name="mat3" />
19158 <Test name="mat3x4" />
19159 <Test name="mat4x2" />
19160 <Test name="mat4x3" />
19161 <Test name="mat4" />
19162 </TestCase>
19163 <TestCase name="array">
19164 <Test name="float" />
19165 <Test name="int" />
19166 <Test name="uint" />
19167 <Test name="vec2" />
19168 <Test name="vec3" />
19169 <Test name="vec4" />
19170 <Test name="ivec2" />
19171 <Test name="ivec3" />
19172 <Test name="ivec4" />
19173 <Test name="uvec2" />
19174 <Test name="uvec3" />
19175 <Test name="uvec4" />
19176 <Test name="mat2" />
19177 <Test name="mat2x3" />
19178 <Test name="mat2x4" />
19179 <Test name="mat3x2" />
19180 <Test name="mat3" />
19181 <Test name="mat3x4" />
19182 <Test name="mat4x2" />
19183 <Test name="mat4x3" />
19184 <Test name="mat4" />
19185 </TestCase>
19186 </TestSuite>
19187 </TestSuite>
19188 </TestSuite>
19189 <TestSuite name="buffer_variable">
19190 <TestSuite name="resource_list">
19191 <TestCase name="named_block">
19192 <Test name="var" />
19193 <Test name="var_struct" />
19194 <Test name="var_struct_struct" />
19195 <Test name="var_struct_struct_struct" />
19196 <Test name="var_struct_struct_struct_struct" />
19197 <Test name="var_array_struct_struct_struct" />
19198 <Test name="var_array_struct_struct" />
19199 <Test name="var_array_struct" />
19200 <Test name="var_array" />
19201 <Test name="var_struct_array" />
19202 <Test name="var_struct_struct_array" />
19203 <Test name="var_struct_struct_struct_array" />
19204 <Test name="var_array_struct_struct_array" />
19205 <Test name="var_array_struct_array" />
19206 <Test name="var_struct_array_struct_array" />
19207 <Test name="var_array_array_struct_array" />
19208 <Test name="var_array_array" />
19209 <Test name="var_struct_array_array" />
19210 <Test name="var_struct_struct_array_array" />
19211 <Test name="var_array_struct_array_array" />
19212 <Test name="var_array_array_array" />
19213 <Test name="var_struct_array_array_array" />
19214 <Test name="var_array_array_array_array" />
19215 </TestCase>
19216 <TestCase name="unnamed_block">
19217 <Test name="var" />
19218 <Test name="var_struct" />
19219 <Test name="var_struct_struct" />
19220 <Test name="var_struct_struct_struct" />
19221 <Test name="var_struct_struct_struct_struct" />
19222 <Test name="var_array_struct_struct_struct" />
19223 <Test name="var_array_struct_struct" />
19224 <Test name="var_array_struct" />
19225 <Test name="var_array" />
19226 <Test name="var_struct_array" />
19227 <Test name="var_struct_struct_array" />
19228 <Test name="var_struct_struct_struct_array" />
19229 <Test name="var_array_struct_struct_array" />
19230 <Test name="var_array_struct_array" />
19231 <Test name="var_struct_array_struct_array" />
19232 <Test name="var_array_array_struct_array" />
19233 <Test name="var_array_array" />
19234 <Test name="var_struct_array_array" />
19235 <Test name="var_struct_struct_array_array" />
19236 <Test name="var_array_struct_array_array" />
19237 <Test name="var_array_array_array" />
19238 <Test name="var_struct_array_array_array" />
19239 <Test name="var_array_array_array_array" />
19240 </TestCase>
19241 <TestCase name="block_array">
19242 <Test name="var_array" />
19243 <Test name="var_struct_array" />
19244 <Test name="var_struct_struct_array" />
19245 <Test name="var_struct_struct_struct_array" />
19246 <Test name="var_struct_struct_struct_struct_array" />
19247 <Test name="var_array_struct_struct_struct_array" />
19248 <Test name="var_array_struct_struct_array" />
19249 <Test name="var_array_struct_array" />
19250 <Test name="var_array_array" />
19251 <Test name="var_struct_array_array" />
19252 <Test name="var_struct_struct_array_array" />
19253 <Test name="var_struct_struct_struct_array_array" />
19254 <Test name="var_array_struct_struct_array_array" />
19255 <Test name="var_array_struct_array_array" />
19256 <Test name="var_struct_array_struct_array_array" />
19257 <Test name="var_array_array_struct_array_array" />
19258 <Test name="var_array_array_array" />
19259 <Test name="var_struct_array_array_array" />
19260 <Test name="var_struct_struct_array_array_array" />
19261 <Test name="var_array_struct_array_array_array" />
19262 <Test name="var_array_array_array_array" />
19263 <Test name="var_struct_array_array_array_array" />
19264 <Test name="var_array_array_array_array_array" />
19265 </TestCase>
19266 </TestSuite>
19267 <TestSuite name="array_size">
19268 <TestSuite name="named_block">
19269 <TestCase name="non_array">
19270 <Test name="float" />
19271 <Test name="int" />
19272 <Test name="uint" />
19273 <Test name="bool" />
19274 <Test name="vec3" />
19275 <Test name="vec4" />
19276 </TestCase>
19277 <TestSuite name="sized">
19278 <TestCase name="types">
19279 <Test name="float" />
19280 <Test name="int" />
19281 <Test name="uint" />
19282 <Test name="bool" />
19283 <Test name="vec3" />
19284 <Test name="vec4" />
19285 <Test name="ivec3" />
19286 <Test name="uvec3" />
19287 <Test name="bvec3" />
19288 <Test name="mat2" />
19289 <Test name="mat3x2" />
19290 <Test name="mat3" />
19291 <Test name="mat4x2" />
19292 <Test name="mat4" />
19293 </TestCase>
19294 <TestCase name="aggregates">
19295 <Test name="float_struct" />
19296 <Test name="float_struct_struct" />
19297 <Test name="float_struct_array" />
19298 <Test name="float_array" />
19299 <Test name="float_array_struct" />
19300 <Test name="float_array_array" />
19301 <Test name="bool_struct" />
19302 <Test name="bool_array" />
19303 <Test name="bvec3_struct" />
19304 <Test name="bvec3_struct_struct" />
19305 <Test name="bvec3_struct_array" />
19306 <Test name="bvec3_array" />
19307 <Test name="bvec3_array_struct" />
19308 <Test name="bvec3_array_array" />
19309 <Test name="vec4_struct" />
19310 <Test name="vec4_struct_struct" />
19311 <Test name="vec4_struct_array" />
19312 <Test name="vec4_array" />
19313 <Test name="vec4_array_struct" />
19314 <Test name="vec4_array_array" />
19315 <Test name="ivec2_struct" />
19316 <Test name="ivec2_struct_struct" />
19317 <Test name="ivec2_struct_array" />
19318 <Test name="ivec2_array" />
19319 <Test name="ivec2_array_struct" />
19320 <Test name="ivec2_array_array" />
19321 </TestCase>
19322 </TestSuite>
19323 <TestSuite name="unsized">
19324 <TestCase name="types">
19325 <Test name="float" />
19326 <Test name="int" />
19327 <Test name="uint" />
19328 <Test name="bool" />
19329 <Test name="vec3" />
19330 <Test name="vec4" />
19331 </TestCase>
19332 <TestCase name="aggregates">
19333 <Test name="float_struct" />
19334 <Test name="float_array" />
19335 <Test name="bool" />
19336 <Test name="bvec3_struct" />
19337 <Test name="bvec3_array" />
19338 <Test name="vec4_struct" />
19339 <Test name="vec4_array" />
19340 <Test name="ivec2_struct" />
19341 <Test name="ivec2_array" />
19342 </TestCase>
19343 </TestSuite>
19344 </TestSuite>
19345 <TestSuite name="unnamed_block">
19346 <TestCase name="sized">
19347 <Test name="float" />
19348 <Test name="float_struct" />
19349 <Test name="float_array" />
19350 <Test name="bool" />
19351 <Test name="bvec3" />
19352 <Test name="bvec3_struct" />
19353 <Test name="bvec3_array" />
19354 <Test name="vec4" />
19355 <Test name="vec4_struct" />
19356 <Test name="vec4_array" />
19357 <Test name="ivec2" />
19358 <Test name="ivec2_struct" />
19359 <Test name="ivec2_array" />
19360 </TestCase>
19361 <TestCase name="unsized">
19362 <Test name="float" />
19363 <Test name="float_struct" />
19364 <Test name="float_array" />
19365 <Test name="bool" />
19366 <Test name="bvec3" />
19367 <Test name="bvec3_struct" />
19368 <Test name="bvec3_array" />
19369 <Test name="vec4" />
19370 <Test name="vec4_struct" />
19371 <Test name="vec4_array" />
19372 <Test name="ivec2" />
19373 <Test name="ivec2_struct" />
19374 <Test name="ivec2_array" />
19375 </TestCase>
19376 </TestSuite>
19377 <TestSuite name="block_array">
19378 <TestCase name="sized">
19379 <Test name="float" />
19380 <Test name="float_struct" />
19381 <Test name="float_array" />
19382 <Test name="bool" />
19383 <Test name="bvec3" />
19384 <Test name="bvec3_struct" />
19385 <Test name="bvec3_array" />
19386 <Test name="vec4" />
19387 <Test name="vec4_struct" />
19388 <Test name="vec4_array" />
19389 <Test name="ivec2" />
19390 <Test name="ivec2_struct" />
19391 <Test name="ivec2_array" />
19392 </TestCase>
19393 <TestCase name="unsized">
19394 <Test name="float" />
19395 <Test name="float_struct" />
19396 <Test name="float_array" />
19397 <Test name="bool" />
19398 <Test name="bvec3" />
19399 <Test name="bvec3_struct" />
19400 <Test name="bvec3_array" />
19401 <Test name="vec4" />
19402 <Test name="vec4_struct" />
19403 <Test name="vec4_array" />
19404 <Test name="ivec2" />
19405 <Test name="ivec2_struct" />
19406 <Test name="ivec2_array" />
19407 </TestCase>
19408 </TestSuite>
19409 </TestSuite>
19410 <TestSuite name="array_stride">
19411 <TestSuite name="named_block">
19412 <TestCase name="non_array">
19413 <Test name="float" />
19414 <Test name="int" />
19415 <Test name="uint" />
19416 <Test name="bool" />
19417 <Test name="vec3" />
19418 <Test name="vec4" />
19419 </TestCase>
19420 <TestSuite name="sized">
19421 <TestCase name="types">
19422 <Test name="float" />
19423 <Test name="int" />
19424 <Test name="uint" />
19425 <Test name="bool" />
19426 <Test name="vec3" />
19427 <Test name="vec4" />
19428 <Test name="ivec3" />
19429 <Test name="uvec3" />
19430 <Test name="bvec3" />
19431 <Test name="mat2" />
19432 <Test name="mat3x2" />
19433 <Test name="mat3" />
19434 <Test name="mat4x2" />
19435 <Test name="mat4" />
19436 </TestCase>
19437 <TestCase name="aggregates">
19438 <Test name="float_struct" />
19439 <Test name="float_struct_struct" />
19440 <Test name="float_struct_array" />
19441 <Test name="float_array" />
19442 <Test name="float_array_struct" />
19443 <Test name="float_array_array" />
19444 <Test name="bool_struct" />
19445 <Test name="bool_array" />
19446 <Test name="bvec3_struct" />
19447 <Test name="bvec3_struct_struct" />
19448 <Test name="bvec3_struct_array" />
19449 <Test name="bvec3_array" />
19450 <Test name="bvec3_array_struct" />
19451 <Test name="bvec3_array_array" />
19452 <Test name="vec4_struct" />
19453 <Test name="vec4_struct_struct" />
19454 <Test name="vec4_struct_array" />
19455 <Test name="vec4_array" />
19456 <Test name="vec4_array_struct" />
19457 <Test name="vec4_array_array" />
19458 <Test name="ivec2_struct" />
19459 <Test name="ivec2_struct_struct" />
19460 <Test name="ivec2_struct_array" />
19461 <Test name="ivec2_array" />
19462 <Test name="ivec2_array_struct" />
19463 <Test name="ivec2_array_array" />
19464 </TestCase>
19465 </TestSuite>
19466 <TestSuite name="unsized">
19467 <TestCase name="types">
19468 <Test name="float" />
19469 <Test name="int" />
19470 <Test name="uint" />
19471 <Test name="bool" />
19472 <Test name="vec3" />
19473 <Test name="vec4" />
19474 </TestCase>
19475 <TestCase name="aggregates">
19476 <Test name="float_struct" />
19477 <Test name="float_array" />
19478 <Test name="bool" />
19479 <Test name="bvec3_struct" />
19480 <Test name="bvec3_array" />
19481 <Test name="vec4_struct" />
19482 <Test name="vec4_array" />
19483 <Test name="ivec2_struct" />
19484 <Test name="ivec2_array" />
19485 </TestCase>
19486 </TestSuite>
19487 </TestSuite>
19488 <TestSuite name="unnamed_block">
19489 <TestCase name="sized">
19490 <Test name="float" />
19491 <Test name="float_struct" />
19492 <Test name="float_array" />
19493 <Test name="bool" />
19494 <Test name="bvec3" />
19495 <Test name="bvec3_struct" />
19496 <Test name="bvec3_array" />
19497 <Test name="vec4" />
19498 <Test name="vec4_struct" />
19499 <Test name="vec4_array" />
19500 <Test name="ivec2" />
19501 <Test name="ivec2_struct" />
19502 <Test name="ivec2_array" />
19503 </TestCase>
19504 <TestCase name="unsized">
19505 <Test name="float" />
19506 <Test name="float_struct" />
19507 <Test name="float_array" />
19508 <Test name="bool" />
19509 <Test name="bvec3" />
19510 <Test name="bvec3_struct" />
19511 <Test name="bvec3_array" />
19512 <Test name="vec4" />
19513 <Test name="vec4_struct" />
19514 <Test name="vec4_array" />
19515 <Test name="ivec2" />
19516 <Test name="ivec2_struct" />
19517 <Test name="ivec2_array" />
19518 </TestCase>
19519 </TestSuite>
19520 <TestSuite name="block_array">
19521 <TestCase name="sized">
19522 <Test name="float" />
19523 <Test name="float_struct" />
19524 <Test name="float_array" />
19525 <Test name="bool" />
19526 <Test name="bvec3" />
19527 <Test name="bvec3_struct" />
19528 <Test name="bvec3_array" />
19529 <Test name="vec4" />
19530 <Test name="vec4_struct" />
19531 <Test name="vec4_array" />
19532 <Test name="ivec2" />
19533 <Test name="ivec2_struct" />
19534 <Test name="ivec2_array" />
19535 </TestCase>
19536 <TestCase name="unsized">
19537 <Test name="float" />
19538 <Test name="float_struct" />
19539 <Test name="float_array" />
19540 <Test name="bool" />
19541 <Test name="bvec3" />
19542 <Test name="bvec3_struct" />
19543 <Test name="bvec3_array" />
19544 <Test name="vec4" />
19545 <Test name="vec4_struct" />
19546 <Test name="vec4_array" />
19547 <Test name="ivec2" />
19548 <Test name="ivec2_struct" />
19549 <Test name="ivec2_array" />
19550 </TestCase>
19551 </TestSuite>
19552 </TestSuite>
19553 <TestCase name="block_index">
19554 <Test name="named_block" />
19555 <Test name="unnamed_block" />
19556 <Test name="block_array" />
19557 </TestCase>
19558 <TestSuite name="is_row_major">
19559 <TestSuite name="named_block">
19560 <TestCase name="types">
19561 <Test name="float" />
19562 <Test name="ivec3" />
19563 <Test name="mat2" />
19564 <Test name="mat2x3" />
19565 <Test name="mat2x4" />
19566 <Test name="mat3x2" />
19567 <Test name="mat3" />
19568 <Test name="mat3x4" />
19569 <Test name="mat4x2" />
19570 <Test name="mat4x3" />
19571 <Test name="mat4" />
19572 </TestCase>
19573 <TestCase name="no_qualifier">
19574 <Test name="var" />
19575 <Test name="var_struct" />
19576 <Test name="var_struct_struct" />
19577 <Test name="var_array_struct" />
19578 <Test name="var_array" />
19579 <Test name="var_struct_array" />
19580 <Test name="var_array_array" />
19581 <Test name="var_unsized_array" />
19582 </TestCase>
19583 <TestCase name="column_major">
19584 <Test name="var" />
19585 <Test name="var_struct" />
19586 <Test name="var_struct_struct" />
19587 <Test name="var_array_struct" />
19588 <Test name="var_array" />
19589 <Test name="var_struct_array" />
19590 <Test name="var_array_array" />
19591 <Test name="var_unsized_array" />
19592 </TestCase>
19593 <TestCase name="row_major">
19594 <Test name="var" />
19595 <Test name="var_struct" />
19596 <Test name="var_struct_struct" />
19597 <Test name="var_array_struct" />
19598 <Test name="var_array" />
19599 <Test name="var_struct_array" />
19600 <Test name="var_array_array" />
19601 <Test name="var_unsized_array" />
19602 </TestCase>
19603 </TestSuite>
19604 <TestSuite name="named_block_row_major">
19605 <TestCase name="no_qualifier">
19606 <Test name="var" />
19607 <Test name="var_struct" />
19608 <Test name="var_struct_struct" />
19609 <Test name="var_array_struct" />
19610 <Test name="var_array" />
19611 <Test name="var_struct_array" />
19612 <Test name="var_array_array" />
19613 <Test name="var_unsized_array" />
19614 </TestCase>
19615 <TestCase name="column_major">
19616 <Test name="var" />
19617 <Test name="var_struct" />
19618 <Test name="var_struct_struct" />
19619 <Test name="var_array_struct" />
19620 <Test name="var_array" />
19621 <Test name="var_struct_array" />
19622 <Test name="var_array_array" />
19623 <Test name="var_unsized_array" />
19624 </TestCase>
19625 <TestCase name="row_major">
19626 <Test name="var" />
19627 <Test name="var_struct" />
19628 <Test name="var_struct_struct" />
19629 <Test name="var_array_struct" />
19630 <Test name="var_array" />
19631 <Test name="var_struct_array" />
19632 <Test name="var_array_array" />
19633 <Test name="var_unsized_array" />
19634 </TestCase>
19635 </TestSuite>
19636 <TestSuite name="named_block_col_major">
19637 <TestCase name="no_qualifier">
19638 <Test name="var" />
19639 <Test name="var_struct" />
19640 <Test name="var_struct_struct" />
19641 <Test name="var_array_struct" />
19642 <Test name="var_array" />
19643 <Test name="var_struct_array" />
19644 <Test name="var_array_array" />
19645 <Test name="var_unsized_array" />
19646 </TestCase>
19647 <TestCase name="column_major">
19648 <Test name="var" />
19649 <Test name="var_struct" />
19650 <Test name="var_struct_struct" />
19651 <Test name="var_array_struct" />
19652 <Test name="var_array" />
19653 <Test name="var_struct_array" />
19654 <Test name="var_array_array" />
19655 <Test name="var_unsized_array" />
19656 </TestCase>
19657 <TestCase name="row_major">
19658 <Test name="var" />
19659 <Test name="var_struct" />
19660 <Test name="var_struct_struct" />
19661 <Test name="var_array_struct" />
19662 <Test name="var_array" />
19663 <Test name="var_struct_array" />
19664 <Test name="var_array_array" />
19665 <Test name="var_unsized_array" />
19666 </TestCase>
19667 </TestSuite>
19668 <TestSuite name="unnamed_block">
19669 <TestCase name="no_qualifier">
19670 <Test name="var" />
19671 <Test name="var_struct" />
19672 <Test name="var_struct_struct" />
19673 <Test name="var_array_struct" />
19674 <Test name="var_array" />
19675 <Test name="var_struct_array" />
19676 <Test name="var_array_array" />
19677 <Test name="var_unsized_array" />
19678 </TestCase>
19679 <TestCase name="column_major">
19680 <Test name="var" />
19681 <Test name="var_struct" />
19682 <Test name="var_struct_struct" />
19683 <Test name="var_array_struct" />
19684 <Test name="var_array" />
19685 <Test name="var_struct_array" />
19686 <Test name="var_array_array" />
19687 <Test name="var_unsized_array" />
19688 </TestCase>
19689 <TestCase name="row_major">
19690 <Test name="var" />
19691 <Test name="var_struct" />
19692 <Test name="var_struct_struct" />
19693 <Test name="var_array_struct" />
19694 <Test name="var_array" />
19695 <Test name="var_struct_array" />
19696 <Test name="var_array_array" />
19697 <Test name="var_unsized_array" />
19698 </TestCase>
19699 </TestSuite>
19700 <TestSuite name="unnamed_block_row_major">
19701 <TestCase name="no_qualifier">
19702 <Test name="var" />
19703 <Test name="var_struct" />
19704 <Test name="var_struct_struct" />
19705 <Test name="var_array_struct" />
19706 <Test name="var_array" />
19707 <Test name="var_struct_array" />
19708 <Test name="var_array_array" />
19709 <Test name="var_unsized_array" />
19710 </TestCase>
19711 <TestCase name="column_major">
19712 <Test name="var" />
19713 <Test name="var_struct" />
19714 <Test name="var_struct_struct" />
19715 <Test name="var_array_struct" />
19716 <Test name="var_array" />
19717 <Test name="var_struct_array" />
19718 <Test name="var_array_array" />
19719 <Test name="var_unsized_array" />
19720 </TestCase>
19721 <TestCase name="row_major">
19722 <Test name="var" />
19723 <Test name="var_struct" />
19724 <Test name="var_struct_struct" />
19725 <Test name="var_array_struct" />
19726 <Test name="var_array" />
19727 <Test name="var_struct_array" />
19728 <Test name="var_array_array" />
19729 <Test name="var_unsized_array" />
19730 </TestCase>
19731 </TestSuite>
19732 <TestSuite name="unnamed_block_col_major">
19733 <TestCase name="no_qualifier">
19734 <Test name="var" />
19735 <Test name="var_struct" />
19736 <Test name="var_struct_struct" />
19737 <Test name="var_array_struct" />
19738 <Test name="var_array" />
19739 <Test name="var_struct_array" />
19740 <Test name="var_array_array" />
19741 <Test name="var_unsized_array" />
19742 </TestCase>
19743 <TestCase name="column_major">
19744 <Test name="var" />
19745 <Test name="var_struct" />
19746 <Test name="var_struct_struct" />
19747 <Test name="var_array_struct" />
19748 <Test name="var_array" />
19749 <Test name="var_struct_array" />
19750 <Test name="var_array_array" />
19751 <Test name="var_unsized_array" />
19752 </TestCase>
19753 <TestCase name="row_major">
19754 <Test name="var" />
19755 <Test name="var_struct" />
19756 <Test name="var_struct_struct" />
19757 <Test name="var_array_struct" />
19758 <Test name="var_array" />
19759 <Test name="var_struct_array" />
19760 <Test name="var_array_array" />
19761 <Test name="var_unsized_array" />
19762 </TestCase>
19763 </TestSuite>
19764 </TestSuite>
19765 <TestSuite name="matrix_stride">
19766 <TestSuite name="named_block">
19767 <TestCase name="types">
19768 <Test name="float" />
19769 <Test name="ivec3" />
19770 <Test name="mat2" />
19771 <Test name="mat2x3" />
19772 <Test name="mat2x4" />
19773 <Test name="mat3x2" />
19774 <Test name="mat3" />
19775 <Test name="mat3x4" />
19776 <Test name="mat4x2" />
19777 <Test name="mat4x3" />
19778 <Test name="mat4" />
19779 </TestCase>
19780 <TestCase name="no_qualifier">
19781 <Test name="var" />
19782 <Test name="var_struct" />
19783 <Test name="var_struct_struct" />
19784 <Test name="var_array_struct" />
19785 <Test name="var_array" />
19786 <Test name="var_struct_array" />
19787 <Test name="var_array_array" />
19788 <Test name="var_unsized_array" />
19789 </TestCase>
19790 <TestCase name="column_major">
19791 <Test name="var" />
19792 <Test name="var_struct" />
19793 <Test name="var_struct_struct" />
19794 <Test name="var_array_struct" />
19795 <Test name="var_array" />
19796 <Test name="var_struct_array" />
19797 <Test name="var_array_array" />
19798 <Test name="var_unsized_array" />
19799 </TestCase>
19800 <TestCase name="row_major">
19801 <Test name="var" />
19802 <Test name="var_struct" />
19803 <Test name="var_struct_struct" />
19804 <Test name="var_array_struct" />
19805 <Test name="var_array" />
19806 <Test name="var_struct_array" />
19807 <Test name="var_array_array" />
19808 <Test name="var_unsized_array" />
19809 </TestCase>
19810 </TestSuite>
19811 <TestSuite name="named_block_row_major">
19812 <TestCase name="no_qualifier">
19813 <Test name="var" />
19814 <Test name="var_struct" />
19815 <Test name="var_struct_struct" />
19816 <Test name="var_array_struct" />
19817 <Test name="var_array" />
19818 <Test name="var_struct_array" />
19819 <Test name="var_array_array" />
19820 <Test name="var_unsized_array" />
19821 </TestCase>
19822 <TestCase name="column_major">
19823 <Test name="var" />
19824 <Test name="var_struct" />
19825 <Test name="var_struct_struct" />
19826 <Test name="var_array_struct" />
19827 <Test name="var_array" />
19828 <Test name="var_struct_array" />
19829 <Test name="var_array_array" />
19830 <Test name="var_unsized_array" />
19831 </TestCase>
19832 <TestCase name="row_major">
19833 <Test name="var" />
19834 <Test name="var_struct" />
19835 <Test name="var_struct_struct" />
19836 <Test name="var_array_struct" />
19837 <Test name="var_array" />
19838 <Test name="var_struct_array" />
19839 <Test name="var_array_array" />
19840 <Test name="var_unsized_array" />
19841 </TestCase>
19842 </TestSuite>
19843 <TestSuite name="named_block_col_major">
19844 <TestCase name="no_qualifier">
19845 <Test name="var" />
19846 <Test name="var_struct" />
19847 <Test name="var_struct_struct" />
19848 <Test name="var_array_struct" />
19849 <Test name="var_array" />
19850 <Test name="var_struct_array" />
19851 <Test name="var_array_array" />
19852 <Test name="var_unsized_array" />
19853 </TestCase>
19854 <TestCase name="column_major">
19855 <Test name="var" />
19856 <Test name="var_struct" />
19857 <Test name="var_struct_struct" />
19858 <Test name="var_array_struct" />
19859 <Test name="var_array" />
19860 <Test name="var_struct_array" />
19861 <Test name="var_array_array" />
19862 <Test name="var_unsized_array" />
19863 </TestCase>
19864 <TestCase name="row_major">
19865 <Test name="var" />
19866 <Test name="var_struct" />
19867 <Test name="var_struct_struct" />
19868 <Test name="var_array_struct" />
19869 <Test name="var_array" />
19870 <Test name="var_struct_array" />
19871 <Test name="var_array_array" />
19872 <Test name="var_unsized_array" />
19873 </TestCase>
19874 </TestSuite>
19875 <TestSuite name="unnamed_block">
19876 <TestCase name="no_qualifier">
19877 <Test name="var" />
19878 <Test name="var_struct" />
19879 <Test name="var_struct_struct" />
19880 <Test name="var_array_struct" />
19881 <Test name="var_array" />
19882 <Test name="var_struct_array" />
19883 <Test name="var_array_array" />
19884 <Test name="var_unsized_array" />
19885 </TestCase>
19886 <TestCase name="column_major">
19887 <Test name="var" />
19888 <Test name="var_struct" />
19889 <Test name="var_struct_struct" />
19890 <Test name="var_array_struct" />
19891 <Test name="var_array" />
19892 <Test name="var_struct_array" />
19893 <Test name="var_array_array" />
19894 <Test name="var_unsized_array" />
19895 </TestCase>
19896 <TestCase name="row_major">
19897 <Test name="var" />
19898 <Test name="var_struct" />
19899 <Test name="var_struct_struct" />
19900 <Test name="var_array_struct" />
19901 <Test name="var_array" />
19902 <Test name="var_struct_array" />
19903 <Test name="var_array_array" />
19904 <Test name="var_unsized_array" />
19905 </TestCase>
19906 </TestSuite>
19907 <TestSuite name="unnamed_block_row_major">
19908 <TestCase name="no_qualifier">
19909 <Test name="var" />
19910 <Test name="var_struct" />
19911 <Test name="var_struct_struct" />
19912 <Test name="var_array_struct" />
19913 <Test name="var_array" />
19914 <Test name="var_struct_array" />
19915 <Test name="var_array_array" />
19916 <Test name="var_unsized_array" />
19917 </TestCase>
19918 <TestCase name="column_major">
19919 <Test name="var" />
19920 <Test name="var_struct" />
19921 <Test name="var_struct_struct" />
19922 <Test name="var_array_struct" />
19923 <Test name="var_array" />
19924 <Test name="var_struct_array" />
19925 <Test name="var_array_array" />
19926 <Test name="var_unsized_array" />
19927 </TestCase>
19928 <TestCase name="row_major">
19929 <Test name="var" />
19930 <Test name="var_struct" />
19931 <Test name="var_struct_struct" />
19932 <Test name="var_array_struct" />
19933 <Test name="var_array" />
19934 <Test name="var_struct_array" />
19935 <Test name="var_array_array" />
19936 <Test name="var_unsized_array" />
19937 </TestCase>
19938 </TestSuite>
19939 <TestSuite name="unnamed_block_col_major">
19940 <TestCase name="no_qualifier">
19941 <Test name="var" />
19942 <Test name="var_struct" />
19943 <Test name="var_struct_struct" />
19944 <Test name="var_array_struct" />
19945 <Test name="var_array" />
19946 <Test name="var_struct_array" />
19947 <Test name="var_array_array" />
19948 <Test name="var_unsized_array" />
19949 </TestCase>
19950 <TestCase name="column_major">
19951 <Test name="var" />
19952 <Test name="var_struct" />
19953 <Test name="var_struct_struct" />
19954 <Test name="var_array_struct" />
19955 <Test name="var_array" />
19956 <Test name="var_struct_array" />
19957 <Test name="var_array_array" />
19958 <Test name="var_unsized_array" />
19959 </TestCase>
19960 <TestCase name="row_major">
19961 <Test name="var" />
19962 <Test name="var_struct" />
19963 <Test name="var_struct_struct" />
19964 <Test name="var_array_struct" />
19965 <Test name="var_array" />
19966 <Test name="var_struct_array" />
19967 <Test name="var_array_array" />
19968 <Test name="var_unsized_array" />
19969 </TestCase>
19970 </TestSuite>
19971 </TestSuite>
19972 <TestSuite name="name_length">
19973 <TestSuite name="named_block">
19974 <TestCase name="sized">
19975 <Test name="var" />
19976 <Test name="var_struct" />
19977 <Test name="var_struct_struct" />
19978 <Test name="var_struct_struct_struct" />
19979 <Test name="var_array_struct_struct" />
19980 <Test name="var_array_struct" />
19981 <Test name="var_array" />
19982 <Test name="var_struct_array" />
19983 <Test name="var_struct_struct_array" />
19984 <Test name="var_array_struct_array" />
19985 <Test name="var_array_array" />
19986 <Test name="var_struct_array_array" />
19987 <Test name="var_array_array_array" />
19988 </TestCase>
19989 <TestCase name="unsized">
19990 <Test name="var" />
19991 <Test name="var_struct" />
19992 <Test name="var_struct_struct" />
19993 <Test name="var_array_struct" />
19994 <Test name="var_array" />
19995 <Test name="var_struct_array" />
19996 <Test name="var_array_array" />
19997 </TestCase>
19998 </TestSuite>
19999 <TestSuite name="unnamed_block">
20000 <TestCase name="sized">
20001 <Test name="var" />
20002 <Test name="var_struct" />
20003 <Test name="var_struct_struct" />
20004 <Test name="var_struct_struct_struct" />
20005 <Test name="var_array_struct_struct" />
20006 <Test name="var_array_struct" />
20007 <Test name="var_array" />
20008 <Test name="var_struct_array" />
20009 <Test name="var_struct_struct_array" />
20010 <Test name="var_array_struct_array" />
20011 <Test name="var_array_array" />
20012 <Test name="var_struct_array_array" />
20013 <Test name="var_array_array_array" />
20014 </TestCase>
20015 <TestCase name="unsized">
20016 <Test name="var" />
20017 <Test name="var_struct" />
20018 <Test name="var_struct_struct" />
20019 <Test name="var_array_struct" />
20020 <Test name="var_array" />
20021 <Test name="var_struct_array" />
20022 <Test name="var_array_array" />
20023 </TestCase>
20024 </TestSuite>
20025 <TestSuite name="block_array">
20026 <TestCase name="sized">
20027 <Test name="var" />
20028 <Test name="var_struct" />
20029 <Test name="var_struct_struct" />
20030 <Test name="var_struct_struct_struct" />
20031 <Test name="var_array_struct_struct" />
20032 <Test name="var_array_struct" />
20033 <Test name="var_array" />
20034 <Test name="var_struct_array" />
20035 <Test name="var_struct_struct_array" />
20036 <Test name="var_array_struct_array" />
20037 <Test name="var_array_array" />
20038 <Test name="var_struct_array_array" />
20039 <Test name="var_array_array_array" />
20040 </TestCase>
20041 <TestCase name="unsized">
20042 <Test name="var" />
20043 <Test name="var_struct" />
20044 <Test name="var_struct_struct" />
20045 <Test name="var_array_struct" />
20046 <Test name="var_array" />
20047 <Test name="var_struct_array" />
20048 <Test name="var_array_array" />
20049 </TestCase>
20050 </TestSuite>
20051 </TestSuite>
20052 <TestSuite name="offset">
20053 <TestSuite name="named_block">
20054 <TestCase name="sized">
20055 <Test name="var" />
20056 <Test name="var_struct" />
20057 <Test name="var_struct_struct" />
20058 <Test name="var_struct_struct_struct" />
20059 <Test name="var_array_struct_struct" />
20060 <Test name="var_array_struct" />
20061 <Test name="var_array" />
20062 <Test name="var_struct_array" />
20063 <Test name="var_struct_struct_array" />
20064 <Test name="var_array_struct_array" />
20065 <Test name="var_array_array" />
20066 <Test name="var_struct_array_array" />
20067 <Test name="var_array_array_array" />
20068 </TestCase>
20069 <TestCase name="unsized">
20070 <Test name="var" />
20071 <Test name="var_struct" />
20072 <Test name="var_struct_struct" />
20073 <Test name="var_array_struct" />
20074 <Test name="var_array" />
20075 <Test name="var_struct_array" />
20076 <Test name="var_array_array" />
20077 </TestCase>
20078 </TestSuite>
20079 <TestSuite name="unnamed_block">
20080 <TestCase name="sized">
20081 <Test name="var" />
20082 <Test name="var_struct" />
20083 <Test name="var_struct_struct" />
20084 <Test name="var_struct_struct_struct" />
20085 <Test name="var_array_struct_struct" />
20086 <Test name="var_array_struct" />
20087 <Test name="var_array" />
20088 <Test name="var_struct_array" />
20089 <Test name="var_struct_struct_array" />
20090 <Test name="var_array_struct_array" />
20091 <Test name="var_array_array" />
20092 <Test name="var_struct_array_array" />
20093 <Test name="var_array_array_array" />
20094 </TestCase>
20095 <TestCase name="unsized">
20096 <Test name="var" />
20097 <Test name="var_struct" />
20098 <Test name="var_struct_struct" />
20099 <Test name="var_array_struct" />
20100 <Test name="var_array" />
20101 <Test name="var_struct_array" />
20102 <Test name="var_array_array" />
20103 </TestCase>
20104 </TestSuite>
20105 <TestSuite name="block_array">
20106 <TestCase name="sized">
20107 <Test name="var" />
20108 <Test name="var_struct" />
20109 <Test name="var_struct_struct" />
20110 <Test name="var_struct_struct_struct" />
20111 <Test name="var_array_struct_struct" />
20112 <Test name="var_array_struct" />
20113 <Test name="var_array" />
20114 <Test name="var_struct_array" />
20115 <Test name="var_struct_struct_array" />
20116 <Test name="var_array_struct_array" />
20117 <Test name="var_array_array" />
20118 <Test name="var_struct_array_array" />
20119 <Test name="var_array_array_array" />
20120 </TestCase>
20121 <TestCase name="unsized">
20122 <Test name="var" />
20123 <Test name="var_struct" />
20124 <Test name="var_struct_struct" />
20125 <Test name="var_array_struct" />
20126 <Test name="var_array" />
20127 <Test name="var_struct_array" />
20128 <Test name="var_array_array" />
20129 </TestCase>
20130 </TestSuite>
20131 </TestSuite>
20132 <TestSuite name="referenced_by">
20133 <TestSuite name="compute">
20134 <TestCase name="named_block">
20135 <Test name="float" />
20136 <Test name="float_array" />
20137 <Test name="float_struct" />
20138 <Test name="float_array_struct" />
20139 <Test name="float_struct_array" />
20140 <Test name="float_array_array" />
20141 <Test name="float_struct_struct" />
20142 <Test name="float_unsized_array" />
20143 </TestCase>
20144 <TestCase name="unnamed_block">
20145 <Test name="float" />
20146 <Test name="float_array" />
20147 <Test name="float_struct" />
20148 </TestCase>
20149 <TestCase name="block_array">
20150 <Test name="float" />
20151 <Test name="float_array" />
20152 <Test name="float_struct" />
20153 </TestCase>
20154 </TestSuite>
20155 <TestSuite name="separable_vertex">
20156 <TestCase name="named_block">
20157 <Test name="float" />
20158 <Test name="float_array" />
20159 <Test name="float_struct" />
20160 <Test name="float_array_struct" />
20161 <Test name="float_struct_array" />
20162 <Test name="float_array_array" />
20163 <Test name="float_struct_struct" />
20164 <Test name="float_unsized_array" />
20165 </TestCase>
20166 <TestCase name="unnamed_block">
20167 <Test name="float" />
20168 <Test name="float_array" />
20169 <Test name="float_struct" />
20170 </TestCase>
20171 <TestCase name="block_array">
20172 <Test name="float" />
20173 <Test name="float_array" />
20174 <Test name="float_struct" />
20175 </TestCase>
20176 </TestSuite>
20177 <TestSuite name="separable_fragment">
20178 <TestCase name="named_block">
20179 <Test name="float" />
20180 <Test name="float_array" />
20181 <Test name="float_struct" />
20182 <Test name="float_array_struct" />
20183 <Test name="float_struct_array" />
20184 <Test name="float_array_array" />
20185 <Test name="float_struct_struct" />
20186 <Test name="float_unsized_array" />
20187 </TestCase>
20188 <TestCase name="unnamed_block">
20189 <Test name="float" />
20190 <Test name="float_array" />
20191 <Test name="float_struct" />
20192 </TestCase>
20193 <TestCase name="block_array">
20194 <Test name="float" />
20195 <Test name="float_array" />
20196 <Test name="float_struct" />
20197 </TestCase>
20198 </TestSuite>
20199 <TestSuite name="vertex_fragment">
20200 <TestCase name="named_block">
20201 <Test name="float" />
20202 <Test name="float_array" />
20203 <Test name="float_struct" />
20204 </TestCase>
20205 <TestCase name="unnamed_block">
20206 <Test name="float" />
20207 <Test name="float_array" />
20208 <Test name="float_struct" />
20209 </TestCase>
20210 <TestCase name="block_array">
20211 <Test name="float" />
20212 <Test name="float_array" />
20213 <Test name="float_struct" />
20214 </TestCase>
20215 </TestSuite>
20216 <TestSuite name="vertex_fragment_only_fragment">
20217 <TestCase name="named_block">
20218 <Test name="float" />
20219 <Test name="float_array" />
20220 <Test name="float_struct" />
20221 </TestCase>
20222 <TestCase name="unnamed_block">
20223 <Test name="float" />
20224 <Test name="float_array" />
20225 <Test name="float_struct" />
20226 </TestCase>
20227 <TestCase name="block_array">
20228 <Test name="float" />
20229 <Test name="float_array" />
20230 <Test name="float_struct" />
20231 </TestCase>
20232 </TestSuite>
20233 <TestSuite name="vertex_fragment_only_vertex">
20234 <TestCase name="named_block">
20235 <Test name="float" />
20236 <Test name="float_array" />
20237 <Test name="float_struct" />
20238 </TestCase>
20239 <TestCase name="unnamed_block">
20240 <Test name="float" />
20241 <Test name="float_array" />
20242 <Test name="float_struct" />
20243 </TestCase>
20244 <TestCase name="block_array">
20245 <Test name="float" />
20246 <Test name="float_array" />
20247 <Test name="float_struct" />
20248 </TestCase>
20249 </TestSuite>
20250 </TestSuite>
20251 <TestSuite name="top_level_array_size">
20252 <TestCase name="named_block">
20253 <Test name="var" />
20254 <Test name="var_struct" />
20255 <Test name="var_struct_struct" />
20256 <Test name="var_struct_struct_struct" />
20257 <Test name="var_struct_array" />
20258 <Test name="var_struct_struct_array" />
20259 <Test name="var_array_struct_array" />
20260 <Test name="var_array_array" />
20261 <Test name="var_struct_array_array" />
20262 <Test name="var_array_array_array" />
20263 <Test name="var_struct_unsized_array" />
20264 <Test name="var_struct_struct_unsized_array" />
20265 <Test name="var_array_struct_unsized_array" />
20266 <Test name="var_array_unsized_array" />
20267 <Test name="var_struct_array_unsized_array" />
20268 <Test name="var_array_array_unsized_array" />
20269 </TestCase>
20270 <TestCase name="unnamed_block">
20271 <Test name="var" />
20272 <Test name="var_struct" />
20273 <Test name="var_struct_struct" />
20274 <Test name="var_struct_struct_struct" />
20275 <Test name="var_struct_array" />
20276 <Test name="var_struct_struct_array" />
20277 <Test name="var_array_struct_array" />
20278 <Test name="var_array_array" />
20279 <Test name="var_struct_array_array" />
20280 <Test name="var_array_array_array" />
20281 <Test name="var_struct_unsized_array" />
20282 <Test name="var_struct_struct_unsized_array" />
20283 <Test name="var_array_struct_unsized_array" />
20284 <Test name="var_array_unsized_array" />
20285 <Test name="var_struct_array_unsized_array" />
20286 <Test name="var_array_array_unsized_array" />
20287 </TestCase>
20288 <TestCase name="block_array">
20289 <Test name="var" />
20290 <Test name="var_struct" />
20291 <Test name="var_struct_struct" />
20292 <Test name="var_struct_struct_struct" />
20293 <Test name="var_struct_array" />
20294 <Test name="var_struct_struct_array" />
20295 <Test name="var_array_struct_array" />
20296 <Test name="var_array_array" />
20297 <Test name="var_struct_array_array" />
20298 <Test name="var_array_array_array" />
20299 <Test name="var_struct_unsized_array" />
20300 <Test name="var_struct_struct_unsized_array" />
20301 <Test name="var_array_struct_unsized_array" />
20302 <Test name="var_array_unsized_array" />
20303 <Test name="var_struct_array_unsized_array" />
20304 <Test name="var_array_array_unsized_array" />
20305 </TestCase>
20306 </TestSuite>
20307 <TestSuite name="top_level_array_stride">
20308 <TestCase name="named_block">
20309 <Test name="var" />
20310 <Test name="var_struct" />
20311 <Test name="var_struct_struct" />
20312 <Test name="var_struct_struct_struct" />
20313 <Test name="var_struct_array" />
20314 <Test name="var_struct_struct_array" />
20315 <Test name="var_array_struct_array" />
20316 <Test name="var_array_array" />
20317 <Test name="var_struct_array_array" />
20318 <Test name="var_array_array_array" />
20319 <Test name="var_struct_unsized_array" />
20320 <Test name="var_struct_struct_unsized_array" />
20321 <Test name="var_array_struct_unsized_array" />
20322 <Test name="var_array_unsized_array" />
20323 <Test name="var_struct_array_unsized_array" />
20324 <Test name="var_array_array_unsized_array" />
20325 </TestCase>
20326 <TestCase name="unnamed_block">
20327 <Test name="var" />
20328 <Test name="var_struct" />
20329 <Test name="var_struct_struct" />
20330 <Test name="var_struct_struct_struct" />
20331 <Test name="var_struct_array" />
20332 <Test name="var_struct_struct_array" />
20333 <Test name="var_array_struct_array" />
20334 <Test name="var_array_array" />
20335 <Test name="var_struct_array_array" />
20336 <Test name="var_array_array_array" />
20337 <Test name="var_struct_unsized_array" />
20338 <Test name="var_struct_struct_unsized_array" />
20339 <Test name="var_array_struct_unsized_array" />
20340 <Test name="var_array_unsized_array" />
20341 <Test name="var_struct_array_unsized_array" />
20342 <Test name="var_array_array_unsized_array" />
20343 </TestCase>
20344 <TestCase name="block_array">
20345 <Test name="var" />
20346 <Test name="var_struct" />
20347 <Test name="var_struct_struct" />
20348 <Test name="var_struct_struct_struct" />
20349 <Test name="var_struct_array" />
20350 <Test name="var_struct_struct_array" />
20351 <Test name="var_array_struct_array" />
20352 <Test name="var_array_array" />
20353 <Test name="var_struct_array_array" />
20354 <Test name="var_array_array_array" />
20355 <Test name="var_struct_unsized_array" />
20356 <Test name="var_struct_struct_unsized_array" />
20357 <Test name="var_array_struct_unsized_array" />
20358 <Test name="var_array_unsized_array" />
20359 <Test name="var_struct_array_unsized_array" />
20360 <Test name="var_array_array_unsized_array" />
20361 </TestCase>
20362 </TestSuite>
20363 <TestSuite name="type">
20364 <TestCase name="basic_type">
20365 <Test name="float" />
20366 <Test name="int" />
20367 <Test name="uint" />
20368 <Test name="bool" />
20369 <Test name="vec2" />
20370 <Test name="vec3" />
20371 <Test name="vec4" />
20372 <Test name="ivec2" />
20373 <Test name="ivec3" />
20374 <Test name="ivec4" />
20375 <Test name="uvec2" />
20376 <Test name="uvec3" />
20377 <Test name="uvec4" />
20378 <Test name="bvec2" />
20379 <Test name="bvec3" />
20380 <Test name="bvec4" />
20381 <Test name="mat2" />
20382 <Test name="mat2x3" />
20383 <Test name="mat2x4" />
20384 <Test name="mat3x2" />
20385 <Test name="mat3" />
20386 <Test name="mat3x4" />
20387 <Test name="mat4x2" />
20388 <Test name="mat4x3" />
20389 <Test name="mat4" />
20390 </TestCase>
20391 <TestSuite name="array">
20392 <TestCase name="basic_type">
20393 <Test name="float" />
20394 <Test name="int" />
20395 <Test name="uint" />
20396 <Test name="bool" />
20397 <Test name="vec3" />
20398 <Test name="vec4" />
20399 <Test name="ivec3" />
20400 <Test name="uvec3" />
20401 <Test name="bvec3" />
20402 <Test name="mat2" />
20403 <Test name="mat3x2" />
20404 <Test name="mat3" />
20405 <Test name="mat4x2" />
20406 <Test name="mat4" />
20407 </TestCase>
20408 <TestSuite name="array">
20409 <TestCase name="basic_type">
20410 <Test name="float" />
20411 <Test name="int" />
20412 <Test name="uint" />
20413 <Test name="bool" />
20414 <Test name="vec3" />
20415 <Test name="vec4" />
20416 </TestCase>
20417 <TestCase name="array">
20418 <Test name="float" />
20419 </TestCase>
20420 <TestCase name="struct">
20421 <Test name="float" />
20422 </TestCase>
20423 </TestSuite>
20424 <TestSuite name="struct">
20425 <TestCase name="basic_type">
20426 <Test name="float" />
20427 <Test name="int" />
20428 <Test name="uint" />
20429 <Test name="bool" />
20430 <Test name="vec3" />
20431 <Test name="vec4" />
20432 </TestCase>
20433 <TestCase name="array">
20434 <Test name="float" />
20435 </TestCase>
20436 <TestCase name="struct">
20437 <Test name="float" />
20438 </TestCase>
20439 </TestSuite>
20440 </TestSuite>
20441 <TestSuite name="struct">
20442 <TestCase name="basic_type">
20443 <Test name="float" />
20444 <Test name="int" />
20445 <Test name="uint" />
20446 <Test name="bool" />
20447 <Test name="vec3" />
20448 <Test name="vec4" />
20449 <Test name="ivec3" />
20450 <Test name="uvec3" />
20451 <Test name="bvec3" />
20452 <Test name="mat2" />
20453 <Test name="mat3x2" />
20454 <Test name="mat3" />
20455 <Test name="mat4x2" />
20456 <Test name="mat4" />
20457 </TestCase>
20458 <TestSuite name="array">
20459 <TestCase name="basic_type">
20460 <Test name="float" />
20461 <Test name="int" />
20462 <Test name="uint" />
20463 <Test name="bool" />
20464 <Test name="vec3" />
20465 <Test name="vec4" />
20466 </TestCase>
20467 </TestSuite>
20468 <TestSuite name="struct">
20469 <TestCase name="basic_type">
20470 <Test name="float" />
20471 <Test name="int" />
20472 <Test name="uint" />
20473 <Test name="bool" />
20474 <Test name="vec3" />
20475 <Test name="vec4" />
20476 </TestCase>
20477 <TestCase name="array">
20478 <Test name="float" />
20479 </TestCase>
20480 <TestCase name="struct">
20481 <Test name="float" />
20482 </TestCase>
20483 </TestSuite>
20484 </TestSuite>
20485 </TestSuite>
20486 <TestCase name="random">
20487 <Test name="0" />
20488 <Test name="3" />
20489 <Test name="4" />
20490 <Test name="6" />
20491 <Test name="7" />
20492 <Test name="8" />
20493 <Test name="10" />
20494 <Test name="11" />
20495 <Test name="12" />
20496 <Test name="14" />
20497 <Test name="15" />
20498 <Test name="16" />
20499 <Test name="17" />
20500 <Test name="18" />
20501 <Test name="21" />
20502 <Test name="23" />
20503 <Test name="24" />
20504 <Test name="26" />
20505 <Test name="28" />
20506 <Test name="29" />
20507 <Test name="31" />
20508 <Test name="32" />
20509 <Test name="33" />
20510 <Test name="34" />
20511 <Test name="35" />
20512 <Test name="37" />
20513 <Test name="39" />
20514 </TestCase>
20515 </TestSuite>
20516 <TestSuite name="shader_storage_block">
20517 <TestCase name="resource_list">
20518 <Test name="named_block" />
20519 <Test name="unnamed_block" />
20520 <Test name="block_array" />
20521 <Test name="block_array_single_element" />
20522 </TestCase>
20523 <TestCase name="active_variables">
20524 <Test name="named_block" />
20525 <Test name="unnamed_block" />
20526 <Test name="block_array" />
20527 </TestCase>
20528 <TestCase name="buffer_binding">
20529 <Test name="named_block" />
20530 <Test name="unnamed_block" />
20531 <Test name="block_array" />
20532 <Test name="named_block_explicit_binding" />
20533 <Test name="unnamed_block_explicit_binding" />
20534 <Test name="block_array_explicit_binding" />
20535 </TestCase>
20536 <TestCase name="buffer_data_size">
20537 <Test name="named_block" />
20538 <Test name="unnamed_block" />
20539 <Test name="block_array" />
20540 </TestCase>
20541 <TestCase name="name_length">
20542 <Test name="named_block" />
20543 <Test name="unnamed_block" />
20544 <Test name="block_array" />
20545 <Test name="block_array_single_element" />
20546 </TestCase>
20547 <TestSuite name="referenced_by">
20548 <TestCase name="compute">
20549 <Test name="named_block" />
20550 <Test name="unnamed_block" />
20551 <Test name="block_array" />
20552 </TestCase>
20553 <TestCase name="separable_vertex">
20554 <Test name="named_block" />
20555 <Test name="unnamed_block" />
20556 <Test name="block_array" />
20557 </TestCase>
20558 <TestCase name="separable_fragment">
20559 <Test name="named_block" />
20560 <Test name="unnamed_block" />
20561 <Test name="block_array" />
20562 </TestCase>
20563 <TestCase name="vertex_fragment">
20564 <Test name="named_block" />
20565 <Test name="unnamed_block" />
20566 <Test name="block_array" />
20567 </TestCase>
20568 <TestCase name="vertex_fragment_only_fragment">
20569 <Test name="named_block" />
20570 <Test name="unnamed_block" />
20571 <Test name="block_array" />
20572 </TestCase>
20573 <TestCase name="vertex_fragment_only_vertex">
20574 <Test name="named_block" />
20575 <Test name="unnamed_block" />
20576 <Test name="block_array" />
20577 </TestCase>
20578 </TestSuite>
20579 </TestSuite>
20580 </TestSuite>
20581 <TestSuite name="layout_binding">
20582 <TestSuite name="sampler">
20583 <TestCase name="sampler2d">
20584 <Test name="vertex_binding_single" />
20585 <Test name="vertex_binding_max" />
20586 <Test name="vertex_binding_multiple" />
20587 <Test name="vertex_binding_array" />
20588 <Test name="vertex_binding_max_array" />
20589 <Test name="fragment_binding_single" />
20590 <Test name="fragment_binding_max" />
20591 <Test name="fragment_binding_multiple" />
20592 <Test name="fragment_binding_array" />
20593 <Test name="fragment_binding_max_array" />
20594 </TestCase>
20595 <TestCase name="sampler3d">
20596 <Test name="vertex_binding_single" />
20597 <Test name="vertex_binding_max" />
20598 <Test name="vertex_binding_multiple" />
20599 <Test name="vertex_binding_array" />
20600 <Test name="vertex_binding_max_array" />
20601 <Test name="fragment_binding_single" />
20602 <Test name="fragment_binding_max" />
20603 <Test name="fragment_binding_multiple" />
20604 <Test name="fragment_binding_array" />
20605 <Test name="fragment_binding_max_array" />
20606 </TestCase>
20607 </TestSuite>
20608 <TestCase name="ubo">
20609 <Test name="vertex_binding_single" />
20610 <Test name="vertex_binding_max" />
20611 <Test name="vertex_binding_multiple" />
20612 <Test name="vertex_binding_array" />
20613 <Test name="vertex_binding_max_array" />
20614 <Test name="fragment_binding_single" />
20615 <Test name="fragment_binding_max" />
20616 <Test name="fragment_binding_multiple" />
20617 <Test name="fragment_binding_array" />
20618 <Test name="fragment_binding_max_array" />
20619 </TestCase>
20620 <TestCase name="ssbo">
20621 <Test name="vertex_binding_single" />
20622 <Test name="vertex_binding_max" />
20623 <Test name="vertex_binding_multiple" />
20624 <Test name="vertex_binding_array" />
20625 <Test name="vertex_binding_max_array" />
20626 <Test name="fragment_binding_single" />
20627 <Test name="fragment_binding_max" />
20628 <Test name="fragment_binding_multiple" />
20629 <Test name="fragment_binding_array" />
20630 <Test name="fragment_binding_max_array" />
20631 </TestCase>
20632 <TestSuite name="image">
20633 <TestCase name="image2d">
20634 <Test name="vertex_binding_single" />
20635 <Test name="vertex_binding_max" />
20636 <Test name="vertex_binding_multiple" />
20637 <Test name="vertex_binding_array" />
20638 <Test name="vertex_binding_max_array" />
20639 <Test name="fragment_binding_single" />
20640 <Test name="fragment_binding_max" />
20641 <Test name="fragment_binding_multiple" />
20642 <Test name="fragment_binding_array" />
20643 <Test name="fragment_binding_max_array" />
20644 </TestCase>
20645 <TestCase name="image3d">
20646 <Test name="vertex_binding_single" />
20647 <Test name="vertex_binding_max" />
20648 <Test name="vertex_binding_multiple" />
20649 <Test name="vertex_binding_array" />
20650 <Test name="vertex_binding_max_array" />
20651 <Test name="fragment_binding_single" />
20652 <Test name="fragment_binding_max" />
20653 <Test name="fragment_binding_multiple" />
20654 <Test name="fragment_binding_array" />
20655 <Test name="fragment_binding_max_array" />
20656 </TestCase>
20657 </TestSuite>
20658 <TestSuite name="negative">
20659 <TestSuite name="sampler">
20660 <TestCase name="sampler2d">
20661 <Test name="vertex_binding_over_max" />
20662 <Test name="fragment_binding_over_max" />
20663 <Test name="vertex_binding_neg" />
20664 <Test name="fragment_binding_neg" />
20665 <Test name="vertex_binding_over_max_array" />
20666 <Test name="fragment_binding_over_max_array" />
20667 <Test name="vertex_binding_neg_array" />
20668 <Test name="fragment_binding_neg_array" />
20669 <Test name="binding_contradictory" />
20670 <Test name="binding_contradictory_array" />
20671 </TestCase>
20672 <TestCase name="sampler3d">
20673 <Test name="vertex_binding_over_max" />
20674 <Test name="fragment_binding_over_max" />
20675 <Test name="vertex_binding_neg" />
20676 <Test name="fragment_binding_neg" />
20677 <Test name="vertex_binding_over_max_array" />
20678 <Test name="fragment_binding_over_max_array" />
20679 <Test name="vertex_binding_neg_array" />
20680 <Test name="fragment_binding_neg_array" />
20681 <Test name="binding_contradictory" />
20682 <Test name="binding_contradictory_array" />
20683 </TestCase>
20684 </TestSuite>
20685 <TestCase name="ubo">
20686 <Test name="vertex_binding_over_max" />
20687 <Test name="fragment_binding_over_max" />
20688 <Test name="vertex_binding_neg" />
20689 <Test name="fragment_binding_neg" />
20690 <Test name="vertex_binding_over_max_array" />
20691 <Test name="fragment_binding_over_max_array" />
20692 <Test name="vertex_binding_neg_array" />
20693 <Test name="fragment_binding_neg_array" />
20694 <Test name="binding_contradictory" />
20695 <Test name="binding_contradictory_array" />
20696 </TestCase>
20697 <TestCase name="ssbo">
20698 <Test name="vertex_binding_over_max" />
20699 <Test name="fragment_binding_over_max" />
20700 <Test name="vertex_binding_neg" />
20701 <Test name="fragment_binding_neg" />
20702 <Test name="vertex_binding_over_max_array" />
20703 <Test name="fragment_binding_over_max_array" />
20704 <Test name="vertex_binding_neg_array" />
20705 <Test name="fragment_binding_neg_array" />
20706 <Test name="binding_contradictory" />
20707 <Test name="binding_contradictory_array" />
20708 </TestCase>
20709 <TestSuite name="image">
20710 <TestCase name="image2d">
20711 <Test name="vertex_binding_over_max" />
20712 <Test name="fragment_binding_over_max" />
20713 <Test name="vertex_binding_neg" />
20714 <Test name="fragment_binding_neg" />
20715 <Test name="vertex_binding_over_max_array" />
20716 <Test name="fragment_binding_over_max_array" />
20717 <Test name="vertex_binding_neg_array" />
20718 <Test name="fragment_binding_neg_array" />
20719 <Test name="binding_contradictory" />
20720 <Test name="binding_contradictory_array" />
20721 </TestCase>
20722 <TestCase name="image3d">
20723 <Test name="vertex_binding_over_max" />
20724 <Test name="fragment_binding_over_max" />
20725 <Test name="vertex_binding_neg" />
20726 <Test name="fragment_binding_neg" />
20727 <Test name="vertex_binding_over_max_array" />
20728 <Test name="fragment_binding_over_max_array" />
20729 <Test name="vertex_binding_neg_array" />
20730 <Test name="fragment_binding_neg_array" />
20731 <Test name="binding_contradictory" />
20732 <Test name="binding_contradictory_array" />
20733 </TestCase>
20734 </TestSuite>
20735 </TestSuite>
20736 </TestSuite>
20737 </TestSuite>
20738 </TestSuite>
20739 </TestPackage>