1 <?xml version="1.0" encoding="UTF-8"?>
2 <TestPackage name="dEQP-GLES31" appPackageName="com.drawelements.deqp.gles31" testType="deqpTest" xmlns:deqp="http://drawelements.com/deqp" deqp:glesVersion="196609">
3 <TestSuite name="dEQP-GLES31">
5 <Test name="renderer" />
6 <Test name="version" />
7 <Test name="shading_language_version" />
8 <Test name="extensions" />
9 <Test name="render_target" />
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" />
23 <TestSuite name="builtin_functions">
24 <TestSuite name="common">
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" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
2148 <TestCase name="mediump_compute">
2149 <Test name="scalar" />
2150 <Test name="vec2" />
2151 <Test name="vec3" />
2152 <Test name="vec4" />
2154 <TestCase name="highp_compute">
2155 <Test name="scalar" />
2156 <Test name="vec2" />
2157 <Test name="vec3" />
2158 <Test name="vec4" />
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" />
2168 <TestCase name="mediump_compute">
2169 <Test name="scalar" />
2170 <Test name="vec2" />
2171 <Test name="vec3" />
2172 <Test name="vec4" />
2174 <TestCase name="highp_compute">
2175 <Test name="scalar" />
2176 <Test name="vec2" />
2177 <Test name="vec3" />
2178 <Test name="vec4" />
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" />
2188 <TestCase name="mediump_compute">
2189 <Test name="scalar" />
2190 <Test name="vec2" />
2191 <Test name="vec3" />
2192 <Test name="vec4" />
2194 <TestCase name="highp_compute">
2195 <Test name="scalar" />
2196 <Test name="vec2" />
2197 <Test name="vec3" />
2198 <Test name="vec4" />
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" />
2208 <TestCase name="mediump_compute">
2209 <Test name="scalar" />
2210 <Test name="vec2" />
2211 <Test name="vec3" />
2212 <Test name="vec4" />
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" />
2222 <TestCase name="mediump_compute">
2223 <Test name="scalar" />
2224 <Test name="vec2" />
2225 <Test name="vec3" />
2226 <Test name="vec4" />
2228 <TestCase name="highp_compute">
2229 <Test name="scalar" />
2230 <Test name="vec2" />
2231 <Test name="vec3" />
2232 <Test name="vec4" />
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" />
2242 <TestCase name="mediump_compute">
2243 <Test name="scalar" />
2244 <Test name="vec2" />
2245 <Test name="vec3" />
2246 <Test name="vec4" />
2248 <TestCase name="highp_compute">
2249 <Test name="scalar" />
2250 <Test name="vec2" />
2251 <Test name="vec3" />
2252 <Test name="vec4" />
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" />
2262 <TestCase name="highp_compute">
2263 <Test name="scalar" />
2264 <Test name="vec2" />
2265 <Test name="vec3" />
2266 <Test name="vec4" />
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" />
2276 <TestCase name="highp_compute">
2277 <Test name="scalar" />
2278 <Test name="vec2" />
2279 <Test name="vec3" />
2280 <Test name="vec4" />
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" />
2290 <TestCase name="highp_compute">
2291 <Test name="scalar" />
2292 <Test name="vec2" />
2293 <Test name="vec3" />
2294 <Test name="vec4" />
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" />
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" />
2312 <TestCase name="mediump_compute">
2313 <Test name="scalar" />
2314 <Test name="vec2" />
2315 <Test name="vec3" />
2316 <Test name="vec4" />
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" />
2326 <TestCase name="mediump_compute">
2327 <Test name="scalar" />
2328 <Test name="vec2" />
2329 <Test name="vec3" />
2330 <Test name="vec4" />
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" />
2340 <TestCase name="mediump_compute">
2341 <Test name="scalar" />
2342 <Test name="vec2" />
2343 <Test name="vec3" />
2344 <Test name="vec4" />
2346 <TestCase name="highp_compute">
2347 <Test name="scalar" />
2348 <Test name="vec2" />
2349 <Test name="vec3" />
2350 <Test name="vec4" />
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" />
2360 <TestCase name="mediump_compute">
2361 <Test name="scalar" />
2362 <Test name="vec2" />
2363 <Test name="vec3" />
2364 <Test name="vec4" />
2366 <TestCase name="highp_compute">
2367 <Test name="scalar" />
2368 <Test name="vec2" />
2369 <Test name="vec3" />
2370 <Test name="vec4" />
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" />
2380 <TestCase name="mediump_compute">
2381 <Test name="scalar" />
2382 <Test name="vec2" />
2383 <Test name="vec3" />
2384 <Test name="vec4" />
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" />
2394 <TestCase name="mediump_compute">
2395 <Test name="scalar" />
2396 <Test name="vec2" />
2397 <Test name="vec3" />
2398 <Test name="vec4" />
2400 <TestCase name="highp_compute">
2401 <Test name="scalar" />
2402 <Test name="vec2" />
2403 <Test name="vec3" />
2404 <Test name="vec4" />
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" />
2414 <TestCase name="mediump_compute">
2415 <Test name="scalar" />
2416 <Test name="vec2" />
2417 <Test name="vec3" />
2418 <Test name="vec4" />
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" />
2428 <TestCase name="mediump_compute">
2429 <Test name="scalar" />
2430 <Test name="vec2" />
2431 <Test name="vec3" />
2432 <Test name="vec4" />
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" />
2442 <TestCase name="mediump_compute">
2443 <Test name="scalar" />
2444 <Test name="vec2" />
2445 <Test name="vec3" />
2446 <Test name="vec4" />
2448 <TestCase name="highp_compute">
2449 <Test name="scalar" />
2450 <Test name="vec2" />
2451 <Test name="vec3" />
2452 <Test name="vec4" />
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" />
2462 <TestCase name="mediump_compute">
2463 <Test name="scalar" />
2464 <Test name="vec2" />
2465 <Test name="vec3" />
2466 <Test name="vec4" />
2468 <TestCase name="highp_compute">
2469 <Test name="scalar" />
2470 <Test name="vec2" />
2471 <Test name="vec3" />
2472 <Test name="vec4" />
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" />
2482 <TestCase name="mediump_compute">
2483 <Test name="scalar" />
2484 <Test name="vec2" />
2485 <Test name="vec3" />
2486 <Test name="vec4" />
2488 <TestCase name="highp_compute">
2489 <Test name="scalar" />
2490 <Test name="vec2" />
2491 <Test name="vec3" />
2492 <Test name="vec4" />
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" />
2502 <TestCase name="mediump_compute">
2503 <Test name="scalar" />
2504 <Test name="vec2" />
2505 <Test name="vec3" />
2506 <Test name="vec4" />
2508 <TestCase name="highp_compute">
2509 <Test name="scalar" />
2510 <Test name="vec2" />
2511 <Test name="vec3" />
2512 <Test name="vec4" />
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" />
2522 <TestCase name="mediump_compute">
2523 <Test name="scalar" />
2524 <Test name="vec2" />
2525 <Test name="vec3" />
2526 <Test name="vec4" />
2528 <TestCase name="highp_compute">
2529 <Test name="scalar" />
2530 <Test name="vec2" />
2531 <Test name="vec3" />
2532 <Test name="vec4" />
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" />
2542 <TestCase name="mediump_compute">
2543 <Test name="scalar" />
2544 <Test name="vec2" />
2545 <Test name="vec3" />
2546 <Test name="vec4" />
2548 <TestCase name="highp_compute">
2549 <Test name="scalar" />
2550 <Test name="vec2" />
2551 <Test name="vec3" />
2552 <Test name="vec4" />
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" />
2562 <TestCase name="mediump_compute">
2563 <Test name="scalar" />
2564 <Test name="vec2" />
2565 <Test name="vec3" />
2566 <Test name="vec4" />
2568 <TestCase name="highp_compute">
2569 <Test name="scalar" />
2570 <Test name="vec2" />
2571 <Test name="vec3" />
2572 <Test name="vec4" />
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" />
2582 <TestCase name="mediump_compute">
2583 <Test name="scalar" />
2584 <Test name="vec2" />
2585 <Test name="vec3" />
2586 <Test name="vec4" />
2588 <TestCase name="highp_compute">
2589 <Test name="scalar" />
2590 <Test name="vec2" />
2591 <Test name="vec3" />
2592 <Test name="vec4" />
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" />
2602 <TestCase name="mediump_compute">
2603 <Test name="scalar" />
2604 <Test name="vec2" />
2605 <Test name="vec3" />
2606 <Test name="vec4" />
2608 <TestCase name="highp_compute">
2609 <Test name="scalar" />
2610 <Test name="vec2" />
2611 <Test name="vec3" />
2612 <Test name="vec4" />
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" />
2622 <TestCase name="mediump_compute">
2623 <Test name="scalar" />
2624 <Test name="vec2" />
2625 <Test name="vec3" />
2626 <Test name="vec4" />
2628 <TestCase name="highp_compute">
2629 <Test name="scalar" />
2630 <Test name="vec2" />
2631 <Test name="vec3" />
2632 <Test name="vec4" />
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" />
2642 <TestCase name="mediump_compute">
2643 <Test name="scalar" />
2644 <Test name="vec2" />
2645 <Test name="vec3" />
2646 <Test name="vec4" />
2648 <TestCase name="highp_compute">
2649 <Test name="scalar" />
2650 <Test name="vec2" />
2651 <Test name="vec3" />
2652 <Test name="vec4" />
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" />
2662 <TestCase name="mediump_compute">
2663 <Test name="scalar" />
2664 <Test name="vec2" />
2665 <Test name="vec3" />
2666 <Test name="vec4" />
2668 <TestCase name="highp_compute">
2669 <Test name="scalar" />
2670 <Test name="vec2" />
2671 <Test name="vec3" />
2672 <Test name="vec4" />
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" />
2682 <TestCase name="mediump_compute">
2683 <Test name="scalar" />
2684 <Test name="vec2" />
2685 <Test name="vec3" />
2686 <Test name="vec4" />
2688 <TestCase name="highp_compute">
2689 <Test name="scalar" />
2690 <Test name="vec2" />
2691 <Test name="vec3" />
2692 <Test name="vec4" />
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" />
2702 <TestCase name="mediump_compute">
2703 <Test name="scalar" />
2704 <Test name="vec2" />
2705 <Test name="vec3" />
2706 <Test name="vec4" />
2708 <TestCase name="highp_compute">
2709 <Test name="scalar" />
2710 <Test name="vec2" />
2711 <Test name="vec3" />
2712 <Test name="vec4" />
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" />
2722 <TestCase name="mediump_compute">
2723 <Test name="scalar" />
2724 <Test name="vec2" />
2725 <Test name="vec3" />
2726 <Test name="vec4" />
2728 <TestCase name="highp_compute">
2729 <Test name="scalar" />
2730 <Test name="vec2" />
2731 <Test name="vec3" />
2732 <Test name="vec4" />
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" />
2742 <TestCase name="mediump_compute">
2743 <Test name="scalar" />
2744 <Test name="vec2" />
2745 <Test name="vec3" />
2746 <Test name="vec4" />
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" />
2756 <TestCase name="mediump_compute">
2757 <Test name="scalar" />
2758 <Test name="vec2" />
2759 <Test name="vec3" />
2760 <Test name="vec4" />
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" />
2770 <TestCase name="mediump_compute">
2771 <Test name="scalar" />
2772 <Test name="vec2" />
2773 <Test name="vec3" />
2774 <Test name="vec4" />
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" />
2784 <TestCase name="mediump_compute">
2785 <Test name="scalar" />
2786 <Test name="vec2" />
2787 <Test name="vec3" />
2788 <Test name="vec4" />
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" />
2798 <TestCase name="mediump_compute">
2799 <Test name="scalar" />
2800 <Test name="vec2" />
2801 <Test name="vec3" />
2802 <Test name="vec4" />
2804 <TestCase name="highp_compute">
2805 <Test name="scalar" />
2806 <Test name="vec2" />
2807 <Test name="vec3" />
2808 <Test name="vec4" />
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" />
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" />
2826 <TestCase name="mediump_compute">
2827 <Test name="scalar" />
2828 <Test name="vec2" />
2829 <Test name="vec3" />
2830 <Test name="vec4" />
2832 <TestCase name="highp_compute">
2833 <Test name="scalar" />
2834 <Test name="vec2" />
2835 <Test name="vec3" />
2836 <Test name="vec4" />
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" />
2846 <TestCase name="mediump_compute">
2847 <Test name="scalar" />
2848 <Test name="vec2" />
2849 <Test name="vec3" />
2850 <Test name="vec4" />
2852 <TestCase name="highp_compute">
2853 <Test name="scalar" />
2854 <Test name="vec2" />
2855 <Test name="vec3" />
2856 <Test name="vec4" />
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" />
2866 <TestCase name="mediump_compute">
2867 <Test name="scalar" />
2868 <Test name="vec2" />
2869 <Test name="vec3" />
2870 <Test name="vec4" />
2872 <TestCase name="highp_compute">
2873 <Test name="scalar" />
2874 <Test name="vec2" />
2875 <Test name="vec3" />
2878 <TestCase name="cross">
2879 <Test name="lowp_compute" />
2880 <Test name="mediump_compute" />
2881 <Test name="highp_compute" />
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" />
2890 <TestCase name="mediump_compute">
2891 <Test name="scalar" />
2892 <Test name="vec2" />
2893 <Test name="vec3" />
2894 <Test name="vec4" />
2896 <TestCase name="highp_compute">
2897 <Test name="scalar" />
2898 <Test name="vec2" />
2899 <Test name="vec3" />
2900 <Test name="vec4" />
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" />
2910 <TestCase name="mediump_compute">
2911 <Test name="scalar" />
2912 <Test name="vec2" />
2913 <Test name="vec3" />
2914 <Test name="vec4" />
2916 <TestCase name="highp_compute">
2917 <Test name="scalar" />
2918 <Test name="vec2" />
2919 <Test name="vec3" />
2920 <Test name="vec4" />
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" />
2930 <TestCase name="mediump_compute">
2931 <Test name="scalar" />
2932 <Test name="vec2" />
2933 <Test name="vec3" />
2934 <Test name="vec4" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
3042 <TestSuite name="determinant">
3043 <TestCase name="lowp_compute">
3044 <Test name="mat2" />
3046 <TestCase name="mediump_compute">
3047 <Test name="mat2" />
3049 <TestCase name="highp_compute">
3050 <Test name="mat2" />
3053 <TestSuite name="inverse">
3054 <TestCase name="lowp_compute">
3055 <Test name="mat2" />
3057 <TestCase name="mediump_compute">
3058 <Test name="mat2" />
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" />
3068 <TestCase name="lowp_compute">
3069 <Test name="scalar" />
3070 <Test name="vec2" />
3071 <Test name="vec3" />
3072 <Test name="vec4" />
3074 <TestCase name="mediump_vertex">
3075 <Test name="scalar" />
3076 <Test name="vec2" />
3077 <Test name="vec3" />
3078 <Test name="vec4" />
3080 <TestCase name="mediump_compute">
3081 <Test name="scalar" />
3082 <Test name="vec2" />
3083 <Test name="vec3" />
3084 <Test name="vec4" />
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" />
3094 <TestCase name="lowp_fragment">
3095 <Test name="scalar" />
3096 <Test name="vec2" />
3097 <Test name="vec3" />
3098 <Test name="vec4" />
3100 <TestCase name="lowp_compute">
3101 <Test name="scalar" />
3102 <Test name="vec2" />
3103 <Test name="vec3" />
3104 <Test name="vec4" />
3106 <TestCase name="mediump_vertex">
3107 <Test name="scalar" />
3108 <Test name="vec2" />
3109 <Test name="vec3" />
3110 <Test name="vec4" />
3112 <TestCase name="mediump_fragment">
3113 <Test name="scalar" />
3114 <Test name="vec2" />
3115 <Test name="vec3" />
3116 <Test name="vec4" />
3118 <TestCase name="mediump_compute">
3119 <Test name="scalar" />
3120 <Test name="vec2" />
3121 <Test name="vec3" />
3122 <Test name="vec4" />
3124 <TestCase name="highp_vertex">
3125 <Test name="scalar" />
3126 <Test name="vec2" />
3127 <Test name="vec3" />
3128 <Test name="vec4" />
3130 <TestCase name="highp_fragment">
3131 <Test name="scalar" />
3132 <Test name="vec2" />
3133 <Test name="vec3" />
3134 <Test name="vec4" />
3136 <TestCase name="highp_compute">
3137 <Test name="scalar" />
3138 <Test name="vec2" />
3139 <Test name="vec3" />
3140 <Test name="vec4" />
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" />
3150 <TestCase name="lowp_fragment">
3151 <Test name="scalar" />
3152 <Test name="vec2" />
3153 <Test name="vec3" />
3154 <Test name="vec4" />
3156 <TestCase name="lowp_compute">
3157 <Test name="scalar" />
3158 <Test name="vec2" />
3159 <Test name="vec3" />
3160 <Test name="vec4" />
3162 <TestCase name="mediump_vertex">
3163 <Test name="scalar" />
3164 <Test name="vec2" />
3165 <Test name="vec3" />
3166 <Test name="vec4" />
3168 <TestCase name="mediump_fragment">
3169 <Test name="scalar" />
3170 <Test name="vec2" />
3171 <Test name="vec3" />
3172 <Test name="vec4" />
3174 <TestCase name="mediump_compute">
3175 <Test name="scalar" />
3176 <Test name="vec2" />
3177 <Test name="vec3" />
3178 <Test name="vec4" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
3284 <TestCase name="bit_count_per_sample">
3285 <Test name="default_framebuffer" />
3286 <Test name="singlesample_texture" />
3287 <Test name="singlesample_rbo" />
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" />
3296 <TestCase name="bits_unique_per_sample">
3297 <Test name="singlesample_texture" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
3836 <TestSuite name="functions">
3837 <TestCase name="overloading">
3838 <Test name="arrays_of_arrays_size_vertex" />
3839 <Test name="arrays_of_arrays_size_fragment" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
4182 <TestCase name="qualifiers">
4183 <Test name="smooth" />
4184 <Test name="flat" />
4185 <Test name="centroid" />
4186 <Test name="sample" />
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" />
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" />
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" />
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" />
4249 <TestCase name="qualifiers">
4250 <Test name="smooth" />
4251 <Test name="flat" />
4252 <Test name="centroid" />
4253 <Test name="sample" />
4254 <Test name="patch" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
4415 <TestCase name="sample_variables">
4416 <Test name="max_samples" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
5771 <TestCase name="points">
5772 <Test name="single_attribute" />
5773 <Test name="multiple_attributes" />
5774 <Test name="instanced_attributes" />
5775 <Test name="default_attribute" />
5777 <TestCase name="triangles">
5778 <Test name="single_attribute" />
5779 <Test name="multiple_attributes" />
5780 <Test name="instanced_attributes" />
5781 <Test name="default_attribute" />
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" />
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" />
5795 <TestCase name="lines">
5796 <Test name="single_attribute" />
5797 <Test name="multiple_attributes" />
5798 <Test name="instanced_attributes" />
5799 <Test name="default_attribute" />
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" />
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" />
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" />
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" />
5828 <TestCase name="points">
5829 <Test name="single_attribute" />
5830 <Test name="multiple_attributes" />
5831 <Test name="instanced_attributes" />
5832 <Test name="default_attribute" />
5834 <TestCase name="triangles">
5835 <Test name="single_attribute" />
5836 <Test name="multiple_attributes" />
5837 <Test name="instanced_attributes" />
5838 <Test name="default_attribute" />
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" />
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" />
5852 <TestCase name="lines">
5853 <Test name="single_attribute" />
5854 <Test name="multiple_attributes" />
5855 <Test name="instanced_attributes" />
5856 <Test name="default_attribute" />
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" />
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" />
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" />
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" />
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" />
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" />
5958 <TestCase name="random">
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" />
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" />
6032 <TestCase name="winding">
6033 <Test name="triangles_ccw" />
6034 <Test name="triangles_cw" />
6035 <Test name="quads_ccw" />
6036 <Test name="quads_cw" />
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" />
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" />
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" />
6080 <TestCase name="fractional_spacing">
6082 <Test name="even" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
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" />
6334 <TestSuite name="user_defined_io">
6335 <TestSuite name="per_vertex_block">
6336 <TestCase name="vertex_io_array_size_implicit">
6337 <Test name="triangles" />
6338 <Test name="quads" />
6339 <Test name="isolines" />
6341 <TestCase name="vertex_io_array_size_shader_builtin">
6342 <Test name="triangles" />
6343 <Test name="quads" />
6344 <Test name="isolines" />
6346 <TestCase name="vertex_io_array_size_query">
6347 <Test name="triangles" />
6348 <Test name="quads" />
6349 <Test name="isolines" />
6354 <TestSuite name="ssbo">
6355 <TestSuite name="layout">
6356 <TestSuite name="single_basic_type">
6357 <TestCase name="shared">
6358 <Test name="lowp_float" />
6359 <Test name="mediump_float" />
6360 <Test name="highp_float" />
6361 <Test name="lowp_vec2" />
6362 <Test name="mediump_vec2" />
6363 <Test name="highp_vec2" />
6364 <Test name="lowp_vec3" />
6365 <Test name="mediump_vec3" />
6366 <Test name="highp_vec3" />
6367 <Test name="lowp_vec4" />
6368 <Test name="mediump_vec4" />
6369 <Test name="highp_vec4" />
6370 <Test name="lowp_int" />
6371 <Test name="mediump_int" />
6372 <Test name="highp_int" />
6373 <Test name="lowp_ivec2" />
6374 <Test name="mediump_ivec2" />
6375 <Test name="highp_ivec2" />
6376 <Test name="lowp_ivec3" />
6377 <Test name="mediump_ivec3" />
6378 <Test name="highp_ivec3" />
6379 <Test name="lowp_ivec4" />
6380 <Test name="mediump_ivec4" />
6381 <Test name="highp_ivec4" />
6382 <Test name="lowp_uint" />
6383 <Test name="mediump_uint" />
6384 <Test name="highp_uint" />
6385 <Test name="lowp_uvec2" />
6386 <Test name="mediump_uvec2" />
6387 <Test name="highp_uvec2" />
6388 <Test name="lowp_uvec3" />
6389 <Test name="mediump_uvec3" />
6390 <Test name="highp_uvec3" />
6391 <Test name="lowp_uvec4" />
6392 <Test name="mediump_uvec4" />
6393 <Test name="highp_uvec4" />
6394 <Test name="bool" />
6395 <Test name="bvec2" />
6396 <Test name="bvec3" />
6397 <Test name="bvec4" />
6398 <Test name="lowp_mat2" />
6399 <Test name="mediump_mat2" />
6400 <Test name="highp_mat2" />
6401 <Test name="row_major_lowp_mat2" />
6402 <Test name="row_major_mediump_mat2" />
6403 <Test name="row_major_highp_mat2" />
6404 <Test name="column_major_lowp_mat2" />
6405 <Test name="column_major_mediump_mat2" />
6406 <Test name="column_major_highp_mat2" />
6407 <Test name="lowp_mat3" />
6408 <Test name="mediump_mat3" />
6409 <Test name="highp_mat3" />
6410 <Test name="row_major_lowp_mat3" />
6411 <Test name="row_major_mediump_mat3" />
6412 <Test name="row_major_highp_mat3" />
6413 <Test name="column_major_lowp_mat3" />
6414 <Test name="column_major_mediump_mat3" />
6415 <Test name="column_major_highp_mat3" />
6416 <Test name="lowp_mat4" />
6417 <Test name="mediump_mat4" />
6418 <Test name="highp_mat4" />
6419 <Test name="row_major_lowp_mat4" />
6420 <Test name="row_major_mediump_mat4" />
6421 <Test name="row_major_highp_mat4" />
6422 <Test name="column_major_lowp_mat4" />
6423 <Test name="column_major_mediump_mat4" />
6424 <Test name="column_major_highp_mat4" />
6425 <Test name="lowp_mat2x3" />
6426 <Test name="mediump_mat2x3" />
6427 <Test name="highp_mat2x3" />
6428 <Test name="row_major_lowp_mat2x3" />
6429 <Test name="row_major_mediump_mat2x3" />
6430 <Test name="row_major_highp_mat2x3" />
6431 <Test name="column_major_lowp_mat2x3" />
6432 <Test name="column_major_mediump_mat2x3" />
6433 <Test name="column_major_highp_mat2x3" />
6434 <Test name="lowp_mat2x4" />
6435 <Test name="mediump_mat2x4" />
6436 <Test name="highp_mat2x4" />
6437 <Test name="row_major_lowp_mat2x4" />
6438 <Test name="row_major_mediump_mat2x4" />
6439 <Test name="row_major_highp_mat2x4" />
6440 <Test name="column_major_lowp_mat2x4" />
6441 <Test name="column_major_mediump_mat2x4" />
6442 <Test name="column_major_highp_mat2x4" />
6443 <Test name="lowp_mat3x2" />
6444 <Test name="mediump_mat3x2" />
6445 <Test name="highp_mat3x2" />
6446 <Test name="row_major_lowp_mat3x2" />
6447 <Test name="row_major_mediump_mat3x2" />
6448 <Test name="row_major_highp_mat3x2" />
6449 <Test name="column_major_lowp_mat3x2" />
6450 <Test name="column_major_mediump_mat3x2" />
6451 <Test name="column_major_highp_mat3x2" />
6452 <Test name="lowp_mat3x4" />
6453 <Test name="mediump_mat3x4" />
6454 <Test name="highp_mat3x4" />
6455 <Test name="row_major_lowp_mat3x4" />
6456 <Test name="row_major_mediump_mat3x4" />
6457 <Test name="row_major_highp_mat3x4" />
6458 <Test name="column_major_lowp_mat3x4" />
6459 <Test name="column_major_mediump_mat3x4" />
6460 <Test name="column_major_highp_mat3x4" />
6461 <Test name="lowp_mat4x2" />
6462 <Test name="mediump_mat4x2" />
6463 <Test name="highp_mat4x2" />
6464 <Test name="row_major_lowp_mat4x2" />
6465 <Test name="row_major_mediump_mat4x2" />
6466 <Test name="row_major_highp_mat4x2" />
6467 <Test name="column_major_lowp_mat4x2" />
6468 <Test name="column_major_mediump_mat4x2" />
6469 <Test name="column_major_highp_mat4x2" />
6470 <Test name="lowp_mat4x3" />
6471 <Test name="mediump_mat4x3" />
6472 <Test name="highp_mat4x3" />
6473 <Test name="row_major_lowp_mat4x3" />
6474 <Test name="row_major_mediump_mat4x3" />
6475 <Test name="row_major_highp_mat4x3" />
6476 <Test name="column_major_lowp_mat4x3" />
6477 <Test name="column_major_mediump_mat4x3" />
6478 <Test name="column_major_highp_mat4x3" />
6480 <TestCase name="packed">
6481 <Test name="lowp_float" />
6482 <Test name="mediump_float" />
6483 <Test name="highp_float" />
6484 <Test name="lowp_vec2" />
6485 <Test name="mediump_vec2" />
6486 <Test name="highp_vec2" />
6487 <Test name="lowp_vec3" />
6488 <Test name="mediump_vec3" />
6489 <Test name="highp_vec3" />
6490 <Test name="lowp_vec4" />
6491 <Test name="mediump_vec4" />
6492 <Test name="highp_vec4" />
6493 <Test name="lowp_int" />
6494 <Test name="mediump_int" />
6495 <Test name="highp_int" />
6496 <Test name="lowp_ivec2" />
6497 <Test name="mediump_ivec2" />
6498 <Test name="highp_ivec2" />
6499 <Test name="lowp_ivec3" />
6500 <Test name="mediump_ivec3" />
6501 <Test name="highp_ivec3" />
6502 <Test name="lowp_ivec4" />
6503 <Test name="mediump_ivec4" />
6504 <Test name="highp_ivec4" />
6505 <Test name="lowp_uint" />
6506 <Test name="mediump_uint" />
6507 <Test name="highp_uint" />
6508 <Test name="lowp_uvec2" />
6509 <Test name="mediump_uvec2" />
6510 <Test name="highp_uvec2" />
6511 <Test name="lowp_uvec3" />
6512 <Test name="mediump_uvec3" />
6513 <Test name="highp_uvec3" />
6514 <Test name="lowp_uvec4" />
6515 <Test name="mediump_uvec4" />
6516 <Test name="highp_uvec4" />
6517 <Test name="bool" />
6518 <Test name="bvec2" />
6519 <Test name="bvec3" />
6520 <Test name="bvec4" />
6521 <Test name="lowp_mat2" />
6522 <Test name="mediump_mat2" />
6523 <Test name="highp_mat2" />
6524 <Test name="row_major_lowp_mat2" />
6525 <Test name="row_major_mediump_mat2" />
6526 <Test name="row_major_highp_mat2" />
6527 <Test name="column_major_lowp_mat2" />
6528 <Test name="column_major_mediump_mat2" />
6529 <Test name="column_major_highp_mat2" />
6530 <Test name="lowp_mat3" />
6531 <Test name="mediump_mat3" />
6532 <Test name="highp_mat3" />
6533 <Test name="row_major_lowp_mat3" />
6534 <Test name="row_major_mediump_mat3" />
6535 <Test name="row_major_highp_mat3" />
6536 <Test name="column_major_lowp_mat3" />
6537 <Test name="column_major_mediump_mat3" />
6538 <Test name="column_major_highp_mat3" />
6539 <Test name="lowp_mat4" />
6540 <Test name="mediump_mat4" />
6541 <Test name="highp_mat4" />
6542 <Test name="row_major_lowp_mat4" />
6543 <Test name="row_major_mediump_mat4" />
6544 <Test name="row_major_highp_mat4" />
6545 <Test name="column_major_lowp_mat4" />
6546 <Test name="column_major_mediump_mat4" />
6547 <Test name="column_major_highp_mat4" />
6548 <Test name="lowp_mat2x3" />
6549 <Test name="mediump_mat2x3" />
6550 <Test name="highp_mat2x3" />
6551 <Test name="row_major_lowp_mat2x3" />
6552 <Test name="row_major_mediump_mat2x3" />
6553 <Test name="row_major_highp_mat2x3" />
6554 <Test name="column_major_lowp_mat2x3" />
6555 <Test name="column_major_mediump_mat2x3" />
6556 <Test name="column_major_highp_mat2x3" />
6557 <Test name="lowp_mat2x4" />
6558 <Test name="mediump_mat2x4" />
6559 <Test name="highp_mat2x4" />
6560 <Test name="row_major_lowp_mat2x4" />
6561 <Test name="row_major_mediump_mat2x4" />
6562 <Test name="row_major_highp_mat2x4" />
6563 <Test name="column_major_lowp_mat2x4" />
6564 <Test name="column_major_mediump_mat2x4" />
6565 <Test name="column_major_highp_mat2x4" />
6566 <Test name="lowp_mat3x2" />
6567 <Test name="mediump_mat3x2" />
6568 <Test name="highp_mat3x2" />
6569 <Test name="row_major_lowp_mat3x2" />
6570 <Test name="row_major_mediump_mat3x2" />
6571 <Test name="row_major_highp_mat3x2" />
6572 <Test name="column_major_lowp_mat3x2" />
6573 <Test name="column_major_mediump_mat3x2" />
6574 <Test name="column_major_highp_mat3x2" />
6575 <Test name="lowp_mat3x4" />
6576 <Test name="mediump_mat3x4" />
6577 <Test name="highp_mat3x4" />
6578 <Test name="row_major_lowp_mat3x4" />
6579 <Test name="row_major_mediump_mat3x4" />
6580 <Test name="row_major_highp_mat3x4" />
6581 <Test name="column_major_lowp_mat3x4" />
6582 <Test name="column_major_mediump_mat3x4" />
6583 <Test name="column_major_highp_mat3x4" />
6584 <Test name="lowp_mat4x2" />
6585 <Test name="mediump_mat4x2" />
6586 <Test name="highp_mat4x2" />
6587 <Test name="row_major_lowp_mat4x2" />
6588 <Test name="row_major_mediump_mat4x2" />
6589 <Test name="row_major_highp_mat4x2" />
6590 <Test name="column_major_lowp_mat4x2" />
6591 <Test name="column_major_mediump_mat4x2" />
6592 <Test name="column_major_highp_mat4x2" />
6593 <Test name="lowp_mat4x3" />
6594 <Test name="mediump_mat4x3" />
6595 <Test name="highp_mat4x3" />
6596 <Test name="row_major_lowp_mat4x3" />
6597 <Test name="row_major_mediump_mat4x3" />
6598 <Test name="row_major_highp_mat4x3" />
6599 <Test name="column_major_lowp_mat4x3" />
6600 <Test name="column_major_mediump_mat4x3" />
6601 <Test name="column_major_highp_mat4x3" />
6603 <TestCase name="std140">
6604 <Test name="lowp_float" />
6605 <Test name="mediump_float" />
6606 <Test name="highp_float" />
6607 <Test name="lowp_vec2" />
6608 <Test name="mediump_vec2" />
6609 <Test name="highp_vec2" />
6610 <Test name="lowp_vec3" />
6611 <Test name="mediump_vec3" />
6612 <Test name="highp_vec3" />
6613 <Test name="lowp_vec4" />
6614 <Test name="mediump_vec4" />
6615 <Test name="highp_vec4" />
6616 <Test name="lowp_int" />
6617 <Test name="mediump_int" />
6618 <Test name="highp_int" />
6619 <Test name="lowp_ivec2" />
6620 <Test name="mediump_ivec2" />
6621 <Test name="highp_ivec2" />
6622 <Test name="lowp_ivec3" />
6623 <Test name="mediump_ivec3" />
6624 <Test name="highp_ivec3" />
6625 <Test name="lowp_ivec4" />
6626 <Test name="mediump_ivec4" />
6627 <Test name="highp_ivec4" />
6628 <Test name="lowp_uint" />
6629 <Test name="mediump_uint" />
6630 <Test name="highp_uint" />
6631 <Test name="lowp_uvec2" />
6632 <Test name="mediump_uvec2" />
6633 <Test name="highp_uvec2" />
6634 <Test name="lowp_uvec3" />
6635 <Test name="mediump_uvec3" />
6636 <Test name="highp_uvec3" />
6637 <Test name="lowp_uvec4" />
6638 <Test name="mediump_uvec4" />
6639 <Test name="highp_uvec4" />
6640 <Test name="bool" />
6641 <Test name="bvec2" />
6642 <Test name="bvec3" />
6643 <Test name="bvec4" />
6644 <Test name="lowp_mat2" />
6645 <Test name="mediump_mat2" />
6646 <Test name="highp_mat2" />
6647 <Test name="row_major_lowp_mat2" />
6648 <Test name="row_major_mediump_mat2" />
6649 <Test name="row_major_highp_mat2" />
6650 <Test name="column_major_lowp_mat2" />
6651 <Test name="column_major_mediump_mat2" />
6652 <Test name="column_major_highp_mat2" />
6653 <Test name="lowp_mat3" />
6654 <Test name="mediump_mat3" />
6655 <Test name="highp_mat3" />
6656 <Test name="row_major_lowp_mat3" />
6657 <Test name="row_major_mediump_mat3" />
6658 <Test name="row_major_highp_mat3" />
6659 <Test name="column_major_lowp_mat3" />
6660 <Test name="column_major_mediump_mat3" />
6661 <Test name="column_major_highp_mat3" />
6662 <Test name="lowp_mat4" />
6663 <Test name="mediump_mat4" />
6664 <Test name="highp_mat4" />
6665 <Test name="row_major_lowp_mat4" />
6666 <Test name="row_major_mediump_mat4" />
6667 <Test name="row_major_highp_mat4" />
6668 <Test name="column_major_lowp_mat4" />
6669 <Test name="column_major_mediump_mat4" />
6670 <Test name="column_major_highp_mat4" />
6671 <Test name="lowp_mat2x3" />
6672 <Test name="mediump_mat2x3" />
6673 <Test name="highp_mat2x3" />
6674 <Test name="row_major_lowp_mat2x3" />
6675 <Test name="row_major_mediump_mat2x3" />
6676 <Test name="row_major_highp_mat2x3" />
6677 <Test name="column_major_lowp_mat2x3" />
6678 <Test name="column_major_mediump_mat2x3" />
6679 <Test name="column_major_highp_mat2x3" />
6680 <Test name="lowp_mat2x4" />
6681 <Test name="mediump_mat2x4" />
6682 <Test name="highp_mat2x4" />
6683 <Test name="row_major_lowp_mat2x4" />
6684 <Test name="row_major_mediump_mat2x4" />
6685 <Test name="row_major_highp_mat2x4" />
6686 <Test name="column_major_lowp_mat2x4" />
6687 <Test name="column_major_mediump_mat2x4" />
6688 <Test name="column_major_highp_mat2x4" />
6689 <Test name="lowp_mat3x2" />
6690 <Test name="mediump_mat3x2" />
6691 <Test name="highp_mat3x2" />
6692 <Test name="row_major_lowp_mat3x2" />
6693 <Test name="row_major_mediump_mat3x2" />
6694 <Test name="row_major_highp_mat3x2" />
6695 <Test name="column_major_lowp_mat3x2" />
6696 <Test name="column_major_mediump_mat3x2" />
6697 <Test name="column_major_highp_mat3x2" />
6698 <Test name="lowp_mat3x4" />
6699 <Test name="mediump_mat3x4" />
6700 <Test name="highp_mat3x4" />
6701 <Test name="row_major_lowp_mat3x4" />
6702 <Test name="row_major_mediump_mat3x4" />
6703 <Test name="row_major_highp_mat3x4" />
6704 <Test name="column_major_lowp_mat3x4" />
6705 <Test name="column_major_mediump_mat3x4" />
6706 <Test name="column_major_highp_mat3x4" />
6707 <Test name="lowp_mat4x2" />
6708 <Test name="mediump_mat4x2" />
6709 <Test name="highp_mat4x2" />
6710 <Test name="row_major_lowp_mat4x2" />
6711 <Test name="row_major_mediump_mat4x2" />
6712 <Test name="row_major_highp_mat4x2" />
6713 <Test name="column_major_lowp_mat4x2" />
6714 <Test name="column_major_mediump_mat4x2" />
6715 <Test name="column_major_highp_mat4x2" />
6716 <Test name="lowp_mat4x3" />
6717 <Test name="mediump_mat4x3" />
6718 <Test name="highp_mat4x3" />
6719 <Test name="row_major_lowp_mat4x3" />
6720 <Test name="row_major_mediump_mat4x3" />
6721 <Test name="row_major_highp_mat4x3" />
6722 <Test name="column_major_lowp_mat4x3" />
6723 <Test name="column_major_mediump_mat4x3" />
6724 <Test name="column_major_highp_mat4x3" />
6726 <TestCase name="std430">
6727 <Test name="lowp_float" />
6728 <Test name="mediump_float" />
6729 <Test name="highp_float" />
6730 <Test name="lowp_vec2" />
6731 <Test name="mediump_vec2" />
6732 <Test name="highp_vec2" />
6733 <Test name="lowp_vec3" />
6734 <Test name="mediump_vec3" />
6735 <Test name="highp_vec3" />
6736 <Test name="lowp_vec4" />
6737 <Test name="mediump_vec4" />
6738 <Test name="highp_vec4" />
6739 <Test name="lowp_int" />
6740 <Test name="mediump_int" />
6741 <Test name="highp_int" />
6742 <Test name="lowp_ivec2" />
6743 <Test name="mediump_ivec2" />
6744 <Test name="highp_ivec2" />
6745 <Test name="lowp_ivec3" />
6746 <Test name="mediump_ivec3" />
6747 <Test name="highp_ivec3" />
6748 <Test name="lowp_ivec4" />
6749 <Test name="mediump_ivec4" />
6750 <Test name="highp_ivec4" />
6751 <Test name="lowp_uint" />
6752 <Test name="mediump_uint" />
6753 <Test name="highp_uint" />
6754 <Test name="lowp_uvec2" />
6755 <Test name="mediump_uvec2" />
6756 <Test name="highp_uvec2" />
6757 <Test name="lowp_uvec3" />
6758 <Test name="mediump_uvec3" />
6759 <Test name="highp_uvec3" />
6760 <Test name="lowp_uvec4" />
6761 <Test name="mediump_uvec4" />
6762 <Test name="highp_uvec4" />
6763 <Test name="bool" />
6764 <Test name="bvec2" />
6765 <Test name="bvec3" />
6766 <Test name="bvec4" />
6767 <Test name="lowp_mat2" />
6768 <Test name="mediump_mat2" />
6769 <Test name="highp_mat2" />
6770 <Test name="row_major_lowp_mat2" />
6771 <Test name="row_major_mediump_mat2" />
6772 <Test name="row_major_highp_mat2" />
6773 <Test name="column_major_lowp_mat2" />
6774 <Test name="column_major_mediump_mat2" />
6775 <Test name="column_major_highp_mat2" />
6776 <Test name="lowp_mat3" />
6777 <Test name="mediump_mat3" />
6778 <Test name="highp_mat3" />
6779 <Test name="row_major_lowp_mat3" />
6780 <Test name="row_major_mediump_mat3" />
6781 <Test name="row_major_highp_mat3" />
6782 <Test name="column_major_lowp_mat3" />
6783 <Test name="column_major_mediump_mat3" />
6784 <Test name="column_major_highp_mat3" />
6785 <Test name="lowp_mat4" />
6786 <Test name="mediump_mat4" />
6787 <Test name="highp_mat4" />
6788 <Test name="row_major_lowp_mat4" />
6789 <Test name="row_major_mediump_mat4" />
6790 <Test name="row_major_highp_mat4" />
6791 <Test name="column_major_lowp_mat4" />
6792 <Test name="column_major_mediump_mat4" />
6793 <Test name="column_major_highp_mat4" />
6794 <Test name="lowp_mat2x3" />
6795 <Test name="mediump_mat2x3" />
6796 <Test name="highp_mat2x3" />
6797 <Test name="row_major_lowp_mat2x3" />
6798 <Test name="row_major_mediump_mat2x3" />
6799 <Test name="row_major_highp_mat2x3" />
6800 <Test name="column_major_lowp_mat2x3" />
6801 <Test name="column_major_mediump_mat2x3" />
6802 <Test name="column_major_highp_mat2x3" />
6803 <Test name="lowp_mat2x4" />
6804 <Test name="mediump_mat2x4" />
6805 <Test name="highp_mat2x4" />
6806 <Test name="row_major_lowp_mat2x4" />
6807 <Test name="row_major_mediump_mat2x4" />
6808 <Test name="row_major_highp_mat2x4" />
6809 <Test name="column_major_lowp_mat2x4" />
6810 <Test name="column_major_mediump_mat2x4" />
6811 <Test name="column_major_highp_mat2x4" />
6812 <Test name="lowp_mat3x2" />
6813 <Test name="mediump_mat3x2" />
6814 <Test name="highp_mat3x2" />
6815 <Test name="row_major_lowp_mat3x2" />
6816 <Test name="row_major_mediump_mat3x2" />
6817 <Test name="row_major_highp_mat3x2" />
6818 <Test name="column_major_lowp_mat3x2" />
6819 <Test name="column_major_mediump_mat3x2" />
6820 <Test name="column_major_highp_mat3x2" />
6821 <Test name="lowp_mat3x4" />
6822 <Test name="mediump_mat3x4" />
6823 <Test name="highp_mat3x4" />
6824 <Test name="row_major_lowp_mat3x4" />
6825 <Test name="row_major_mediump_mat3x4" />
6826 <Test name="row_major_highp_mat3x4" />
6827 <Test name="column_major_lowp_mat3x4" />
6828 <Test name="column_major_mediump_mat3x4" />
6829 <Test name="column_major_highp_mat3x4" />
6830 <Test name="lowp_mat4x2" />
6831 <Test name="mediump_mat4x2" />
6832 <Test name="highp_mat4x2" />
6833 <Test name="row_major_lowp_mat4x2" />
6834 <Test name="row_major_mediump_mat4x2" />
6835 <Test name="row_major_highp_mat4x2" />
6836 <Test name="column_major_lowp_mat4x2" />
6837 <Test name="column_major_mediump_mat4x2" />
6838 <Test name="column_major_highp_mat4x2" />
6839 <Test name="lowp_mat4x3" />
6840 <Test name="mediump_mat4x3" />
6841 <Test name="highp_mat4x3" />
6842 <Test name="row_major_lowp_mat4x3" />
6843 <Test name="row_major_mediump_mat4x3" />
6844 <Test name="row_major_highp_mat4x3" />
6845 <Test name="column_major_lowp_mat4x3" />
6846 <Test name="column_major_mediump_mat4x3" />
6847 <Test name="column_major_highp_mat4x3" />
6850 <TestSuite name="single_basic_array">
6851 <TestCase name="shared">
6852 <Test name="float" />
6853 <Test name="vec2" />
6854 <Test name="vec3" />
6855 <Test name="vec4" />
6857 <Test name="ivec2" />
6858 <Test name="ivec3" />
6859 <Test name="ivec4" />
6860 <Test name="uint" />
6861 <Test name="uvec2" />
6862 <Test name="uvec3" />
6863 <Test name="uvec4" />
6864 <Test name="bool" />
6865 <Test name="bvec2" />
6866 <Test name="bvec3" />
6867 <Test name="bvec4" />
6868 <Test name="mat2" />
6869 <Test name="row_major_mat2" />
6870 <Test name="column_major_mat2" />
6871 <Test name="mat3" />
6872 <Test name="row_major_mat3" />
6873 <Test name="column_major_mat3" />
6874 <Test name="mat4" />
6875 <Test name="row_major_mat4" />
6876 <Test name="column_major_mat4" />
6877 <Test name="mat2x3" />
6878 <Test name="row_major_mat2x3" />
6879 <Test name="column_major_mat2x3" />
6880 <Test name="mat2x4" />
6881 <Test name="row_major_mat2x4" />
6882 <Test name="column_major_mat2x4" />
6883 <Test name="mat3x2" />
6884 <Test name="row_major_mat3x2" />
6885 <Test name="column_major_mat3x2" />
6886 <Test name="mat3x4" />
6887 <Test name="row_major_mat3x4" />
6888 <Test name="column_major_mat3x4" />
6889 <Test name="mat4x2" />
6890 <Test name="row_major_mat4x2" />
6891 <Test name="column_major_mat4x2" />
6892 <Test name="mat4x3" />
6893 <Test name="row_major_mat4x3" />
6894 <Test name="column_major_mat4x3" />
6896 <TestCase name="packed">
6897 <Test name="float" />
6898 <Test name="vec2" />
6899 <Test name="vec3" />
6900 <Test name="vec4" />
6902 <Test name="ivec2" />
6903 <Test name="ivec3" />
6904 <Test name="ivec4" />
6905 <Test name="uint" />
6906 <Test name="uvec2" />
6907 <Test name="uvec3" />
6908 <Test name="uvec4" />
6909 <Test name="bool" />
6910 <Test name="bvec2" />
6911 <Test name="bvec3" />
6912 <Test name="bvec4" />
6913 <Test name="mat2" />
6914 <Test name="row_major_mat2" />
6915 <Test name="column_major_mat2" />
6916 <Test name="mat3" />
6917 <Test name="row_major_mat3" />
6918 <Test name="column_major_mat3" />
6919 <Test name="mat4" />
6920 <Test name="row_major_mat4" />
6921 <Test name="column_major_mat4" />
6922 <Test name="mat2x3" />
6923 <Test name="row_major_mat2x3" />
6924 <Test name="column_major_mat2x3" />
6925 <Test name="mat2x4" />
6926 <Test name="row_major_mat2x4" />
6927 <Test name="column_major_mat2x4" />
6928 <Test name="mat3x2" />
6929 <Test name="row_major_mat3x2" />
6930 <Test name="column_major_mat3x2" />
6931 <Test name="mat3x4" />
6932 <Test name="row_major_mat3x4" />
6933 <Test name="column_major_mat3x4" />
6934 <Test name="mat4x2" />
6935 <Test name="row_major_mat4x2" />
6936 <Test name="column_major_mat4x2" />
6937 <Test name="mat4x3" />
6938 <Test name="row_major_mat4x3" />
6939 <Test name="column_major_mat4x3" />
6941 <TestCase name="std140">
6942 <Test name="float" />
6943 <Test name="vec2" />
6944 <Test name="vec3" />
6945 <Test name="vec4" />
6947 <Test name="ivec2" />
6948 <Test name="ivec3" />
6949 <Test name="ivec4" />
6950 <Test name="uint" />
6951 <Test name="uvec2" />
6952 <Test name="uvec3" />
6953 <Test name="uvec4" />
6954 <Test name="bool" />
6955 <Test name="bvec2" />
6956 <Test name="bvec3" />
6957 <Test name="bvec4" />
6958 <Test name="mat2" />
6959 <Test name="row_major_mat2" />
6960 <Test name="column_major_mat2" />
6961 <Test name="mat3" />
6962 <Test name="row_major_mat3" />
6963 <Test name="column_major_mat3" />
6964 <Test name="mat4" />
6965 <Test name="row_major_mat4" />
6966 <Test name="column_major_mat4" />
6967 <Test name="mat2x3" />
6968 <Test name="row_major_mat2x3" />
6969 <Test name="column_major_mat2x3" />
6970 <Test name="mat2x4" />
6971 <Test name="row_major_mat2x4" />
6972 <Test name="column_major_mat2x4" />
6973 <Test name="mat3x2" />
6974 <Test name="row_major_mat3x2" />
6975 <Test name="column_major_mat3x2" />
6976 <Test name="mat3x4" />
6977 <Test name="row_major_mat3x4" />
6978 <Test name="column_major_mat3x4" />
6979 <Test name="mat4x2" />
6980 <Test name="row_major_mat4x2" />
6981 <Test name="column_major_mat4x2" />
6982 <Test name="mat4x3" />
6983 <Test name="row_major_mat4x3" />
6984 <Test name="column_major_mat4x3" />
6986 <TestCase name="std430">
6987 <Test name="float" />
6988 <Test name="vec2" />
6989 <Test name="vec3" />
6990 <Test name="vec4" />
6992 <Test name="ivec2" />
6993 <Test name="ivec3" />
6994 <Test name="ivec4" />
6995 <Test name="uint" />
6996 <Test name="uvec2" />
6997 <Test name="uvec3" />
6998 <Test name="uvec4" />
6999 <Test name="bool" />
7000 <Test name="bvec2" />
7001 <Test name="bvec3" />
7002 <Test name="bvec4" />
7003 <Test name="mat2" />
7004 <Test name="row_major_mat2" />
7005 <Test name="column_major_mat2" />
7006 <Test name="mat3" />
7007 <Test name="row_major_mat3" />
7008 <Test name="column_major_mat3" />
7009 <Test name="mat4" />
7010 <Test name="row_major_mat4" />
7011 <Test name="column_major_mat4" />
7012 <Test name="mat2x3" />
7013 <Test name="row_major_mat2x3" />
7014 <Test name="column_major_mat2x3" />
7015 <Test name="mat2x4" />
7016 <Test name="row_major_mat2x4" />
7017 <Test name="column_major_mat2x4" />
7018 <Test name="mat3x2" />
7019 <Test name="row_major_mat3x2" />
7020 <Test name="column_major_mat3x2" />
7021 <Test name="mat3x4" />
7022 <Test name="row_major_mat3x4" />
7023 <Test name="column_major_mat3x4" />
7024 <Test name="mat4x2" />
7025 <Test name="row_major_mat4x2" />
7026 <Test name="column_major_mat4x2" />
7027 <Test name="mat4x3" />
7028 <Test name="row_major_mat4x3" />
7029 <Test name="column_major_mat4x3" />
7032 <TestSuite name="basic_unsized_array">
7033 <TestCase name="shared">
7034 <Test name="float" />
7035 <Test name="vec2" />
7036 <Test name="vec3" />
7037 <Test name="vec4" />
7039 <Test name="ivec2" />
7040 <Test name="ivec3" />
7041 <Test name="ivec4" />
7042 <Test name="uint" />
7043 <Test name="uvec2" />
7044 <Test name="uvec3" />
7045 <Test name="uvec4" />
7046 <Test name="bool" />
7047 <Test name="bvec2" />
7048 <Test name="bvec3" />
7049 <Test name="bvec4" />
7050 <Test name="mat2" />
7051 <Test name="row_major_mat2" />
7052 <Test name="column_major_mat2" />
7053 <Test name="mat3" />
7054 <Test name="row_major_mat3" />
7055 <Test name="column_major_mat3" />
7056 <Test name="mat4" />
7057 <Test name="row_major_mat4" />
7058 <Test name="column_major_mat4" />
7059 <Test name="mat2x3" />
7060 <Test name="row_major_mat2x3" />
7061 <Test name="column_major_mat2x3" />
7062 <Test name="mat2x4" />
7063 <Test name="row_major_mat2x4" />
7064 <Test name="column_major_mat2x4" />
7065 <Test name="mat3x2" />
7066 <Test name="row_major_mat3x2" />
7067 <Test name="column_major_mat3x2" />
7068 <Test name="mat3x4" />
7069 <Test name="row_major_mat3x4" />
7070 <Test name="column_major_mat3x4" />
7071 <Test name="mat4x2" />
7072 <Test name="row_major_mat4x2" />
7073 <Test name="column_major_mat4x2" />
7074 <Test name="mat4x3" />
7075 <Test name="row_major_mat4x3" />
7076 <Test name="column_major_mat4x3" />
7078 <TestCase name="packed">
7079 <Test name="float" />
7080 <Test name="vec2" />
7081 <Test name="vec3" />
7082 <Test name="vec4" />
7084 <Test name="ivec2" />
7085 <Test name="ivec3" />
7086 <Test name="ivec4" />
7087 <Test name="uint" />
7088 <Test name="uvec2" />
7089 <Test name="uvec3" />
7090 <Test name="uvec4" />
7091 <Test name="bool" />
7092 <Test name="bvec2" />
7093 <Test name="bvec3" />
7094 <Test name="bvec4" />
7095 <Test name="mat2" />
7096 <Test name="row_major_mat2" />
7097 <Test name="column_major_mat2" />
7098 <Test name="mat3" />
7099 <Test name="row_major_mat3" />
7100 <Test name="column_major_mat3" />
7101 <Test name="mat4" />
7102 <Test name="row_major_mat4" />
7103 <Test name="column_major_mat4" />
7104 <Test name="mat2x3" />
7105 <Test name="row_major_mat2x3" />
7106 <Test name="column_major_mat2x3" />
7107 <Test name="mat2x4" />
7108 <Test name="row_major_mat2x4" />
7109 <Test name="column_major_mat2x4" />
7110 <Test name="mat3x2" />
7111 <Test name="row_major_mat3x2" />
7112 <Test name="column_major_mat3x2" />
7113 <Test name="mat3x4" />
7114 <Test name="row_major_mat3x4" />
7115 <Test name="column_major_mat3x4" />
7116 <Test name="mat4x2" />
7117 <Test name="row_major_mat4x2" />
7118 <Test name="column_major_mat4x2" />
7119 <Test name="mat4x3" />
7120 <Test name="row_major_mat4x3" />
7121 <Test name="column_major_mat4x3" />
7123 <TestCase name="std140">
7124 <Test name="float" />
7125 <Test name="vec2" />
7126 <Test name="vec3" />
7127 <Test name="vec4" />
7129 <Test name="ivec2" />
7130 <Test name="ivec3" />
7131 <Test name="ivec4" />
7132 <Test name="uint" />
7133 <Test name="uvec2" />
7134 <Test name="uvec3" />
7135 <Test name="uvec4" />
7136 <Test name="bool" />
7137 <Test name="bvec2" />
7138 <Test name="bvec3" />
7139 <Test name="bvec4" />
7140 <Test name="mat2" />
7141 <Test name="row_major_mat2" />
7142 <Test name="column_major_mat2" />
7143 <Test name="mat3" />
7144 <Test name="row_major_mat3" />
7145 <Test name="column_major_mat3" />
7146 <Test name="mat4" />
7147 <Test name="row_major_mat4" />
7148 <Test name="column_major_mat4" />
7149 <Test name="mat2x3" />
7150 <Test name="row_major_mat2x3" />
7151 <Test name="column_major_mat2x3" />
7152 <Test name="mat2x4" />
7153 <Test name="row_major_mat2x4" />
7154 <Test name="column_major_mat2x4" />
7155 <Test name="mat3x2" />
7156 <Test name="row_major_mat3x2" />
7157 <Test name="column_major_mat3x2" />
7158 <Test name="mat3x4" />
7159 <Test name="row_major_mat3x4" />
7160 <Test name="column_major_mat3x4" />
7161 <Test name="mat4x2" />
7162 <Test name="row_major_mat4x2" />
7163 <Test name="column_major_mat4x2" />
7164 <Test name="mat4x3" />
7165 <Test name="row_major_mat4x3" />
7166 <Test name="column_major_mat4x3" />
7168 <TestCase name="std430">
7169 <Test name="float" />
7170 <Test name="vec2" />
7171 <Test name="vec3" />
7172 <Test name="vec4" />
7174 <Test name="ivec2" />
7175 <Test name="ivec3" />
7176 <Test name="ivec4" />
7177 <Test name="uint" />
7178 <Test name="uvec2" />
7179 <Test name="uvec3" />
7180 <Test name="uvec4" />
7181 <Test name="bool" />
7182 <Test name="bvec2" />
7183 <Test name="bvec3" />
7184 <Test name="bvec4" />
7185 <Test name="mat2" />
7186 <Test name="row_major_mat2" />
7187 <Test name="column_major_mat2" />
7188 <Test name="mat3" />
7189 <Test name="row_major_mat3" />
7190 <Test name="column_major_mat3" />
7191 <Test name="mat4" />
7192 <Test name="row_major_mat4" />
7193 <Test name="column_major_mat4" />
7194 <Test name="mat2x3" />
7195 <Test name="row_major_mat2x3" />
7196 <Test name="column_major_mat2x3" />
7197 <Test name="mat2x4" />
7198 <Test name="row_major_mat2x4" />
7199 <Test name="column_major_mat2x4" />
7200 <Test name="mat3x2" />
7201 <Test name="row_major_mat3x2" />
7202 <Test name="column_major_mat3x2" />
7203 <Test name="mat3x4" />
7204 <Test name="row_major_mat3x4" />
7205 <Test name="column_major_mat3x4" />
7206 <Test name="mat4x2" />
7207 <Test name="row_major_mat4x2" />
7208 <Test name="column_major_mat4x2" />
7209 <Test name="mat4x3" />
7210 <Test name="row_major_mat4x3" />
7211 <Test name="column_major_mat4x3" />
7214 <TestSuite name="2_level_array">
7215 <TestCase name="shared">
7216 <Test name="float" />
7217 <Test name="vec2" />
7218 <Test name="vec3" />
7219 <Test name="vec4" />
7221 <Test name="ivec2" />
7222 <Test name="ivec3" />
7223 <Test name="ivec4" />
7224 <Test name="uint" />
7225 <Test name="uvec2" />
7226 <Test name="uvec3" />
7227 <Test name="uvec4" />
7228 <Test name="bool" />
7229 <Test name="bvec2" />
7230 <Test name="bvec3" />
7231 <Test name="bvec4" />
7232 <Test name="mat2" />
7233 <Test name="row_major_mat2" />
7234 <Test name="column_major_mat2" />
7235 <Test name="mat3" />
7236 <Test name="row_major_mat3" />
7237 <Test name="column_major_mat3" />
7238 <Test name="mat4" />
7239 <Test name="row_major_mat4" />
7240 <Test name="column_major_mat4" />
7241 <Test name="mat2x3" />
7242 <Test name="row_major_mat2x3" />
7243 <Test name="column_major_mat2x3" />
7244 <Test name="mat2x4" />
7245 <Test name="row_major_mat2x4" />
7246 <Test name="column_major_mat2x4" />
7247 <Test name="mat3x2" />
7248 <Test name="row_major_mat3x2" />
7249 <Test name="column_major_mat3x2" />
7250 <Test name="mat3x4" />
7251 <Test name="row_major_mat3x4" />
7252 <Test name="column_major_mat3x4" />
7253 <Test name="mat4x2" />
7254 <Test name="row_major_mat4x2" />
7255 <Test name="column_major_mat4x2" />
7256 <Test name="mat4x3" />
7257 <Test name="row_major_mat4x3" />
7258 <Test name="column_major_mat4x3" />
7260 <TestCase name="packed">
7261 <Test name="float" />
7262 <Test name="vec2" />
7263 <Test name="vec3" />
7264 <Test name="vec4" />
7266 <Test name="ivec2" />
7267 <Test name="ivec3" />
7268 <Test name="ivec4" />
7269 <Test name="uint" />
7270 <Test name="uvec2" />
7271 <Test name="uvec3" />
7272 <Test name="uvec4" />
7273 <Test name="bool" />
7274 <Test name="bvec2" />
7275 <Test name="bvec3" />
7276 <Test name="bvec4" />
7277 <Test name="mat2" />
7278 <Test name="row_major_mat2" />
7279 <Test name="column_major_mat2" />
7280 <Test name="mat3" />
7281 <Test name="row_major_mat3" />
7282 <Test name="column_major_mat3" />
7283 <Test name="mat4" />
7284 <Test name="row_major_mat4" />
7285 <Test name="column_major_mat4" />
7286 <Test name="mat2x3" />
7287 <Test name="row_major_mat2x3" />
7288 <Test name="column_major_mat2x3" />
7289 <Test name="mat2x4" />
7290 <Test name="row_major_mat2x4" />
7291 <Test name="column_major_mat2x4" />
7292 <Test name="mat3x2" />
7293 <Test name="row_major_mat3x2" />
7294 <Test name="column_major_mat3x2" />
7295 <Test name="mat3x4" />
7296 <Test name="row_major_mat3x4" />
7297 <Test name="column_major_mat3x4" />
7298 <Test name="mat4x2" />
7299 <Test name="row_major_mat4x2" />
7300 <Test name="column_major_mat4x2" />
7301 <Test name="mat4x3" />
7302 <Test name="row_major_mat4x3" />
7303 <Test name="column_major_mat4x3" />
7305 <TestCase name="std140">
7306 <Test name="float" />
7307 <Test name="vec2" />
7308 <Test name="vec3" />
7309 <Test name="vec4" />
7311 <Test name="ivec2" />
7312 <Test name="ivec3" />
7313 <Test name="ivec4" />
7314 <Test name="uint" />
7315 <Test name="uvec2" />
7316 <Test name="uvec3" />
7317 <Test name="uvec4" />
7318 <Test name="bool" />
7319 <Test name="bvec2" />
7320 <Test name="bvec3" />
7321 <Test name="bvec4" />
7322 <Test name="mat2" />
7323 <Test name="row_major_mat2" />
7324 <Test name="column_major_mat2" />
7325 <Test name="mat3" />
7326 <Test name="row_major_mat3" />
7327 <Test name="column_major_mat3" />
7328 <Test name="mat4" />
7329 <Test name="row_major_mat4" />
7330 <Test name="column_major_mat4" />
7331 <Test name="mat2x3" />
7332 <Test name="row_major_mat2x3" />
7333 <Test name="column_major_mat2x3" />
7334 <Test name="mat2x4" />
7335 <Test name="row_major_mat2x4" />
7336 <Test name="column_major_mat2x4" />
7337 <Test name="mat3x2" />
7338 <Test name="row_major_mat3x2" />
7339 <Test name="column_major_mat3x2" />
7340 <Test name="mat3x4" />
7341 <Test name="row_major_mat3x4" />
7342 <Test name="column_major_mat3x4" />
7343 <Test name="mat4x2" />
7344 <Test name="row_major_mat4x2" />
7345 <Test name="column_major_mat4x2" />
7346 <Test name="mat4x3" />
7347 <Test name="row_major_mat4x3" />
7348 <Test name="column_major_mat4x3" />
7350 <TestCase name="std430">
7351 <Test name="float" />
7352 <Test name="vec2" />
7353 <Test name="vec3" />
7354 <Test name="vec4" />
7356 <Test name="ivec2" />
7357 <Test name="ivec3" />
7358 <Test name="ivec4" />
7359 <Test name="uint" />
7360 <Test name="uvec2" />
7361 <Test name="uvec3" />
7362 <Test name="uvec4" />
7363 <Test name="bool" />
7364 <Test name="bvec2" />
7365 <Test name="bvec3" />
7366 <Test name="bvec4" />
7367 <Test name="mat2" />
7368 <Test name="row_major_mat2" />
7369 <Test name="column_major_mat2" />
7370 <Test name="mat3" />
7371 <Test name="row_major_mat3" />
7372 <Test name="column_major_mat3" />
7373 <Test name="mat4" />
7374 <Test name="row_major_mat4" />
7375 <Test name="column_major_mat4" />
7376 <Test name="mat2x3" />
7377 <Test name="row_major_mat2x3" />
7378 <Test name="column_major_mat2x3" />
7379 <Test name="mat2x4" />
7380 <Test name="row_major_mat2x4" />
7381 <Test name="column_major_mat2x4" />
7382 <Test name="mat3x2" />
7383 <Test name="row_major_mat3x2" />
7384 <Test name="column_major_mat3x2" />
7385 <Test name="mat3x4" />
7386 <Test name="row_major_mat3x4" />
7387 <Test name="column_major_mat3x4" />
7388 <Test name="mat4x2" />
7389 <Test name="row_major_mat4x2" />
7390 <Test name="column_major_mat4x2" />
7391 <Test name="mat4x3" />
7392 <Test name="row_major_mat4x3" />
7393 <Test name="column_major_mat4x3" />
7396 <TestSuite name="3_level_array">
7397 <TestCase name="shared">
7398 <Test name="float" />
7399 <Test name="vec2" />
7400 <Test name="vec3" />
7401 <Test name="vec4" />
7403 <Test name="ivec2" />
7404 <Test name="ivec3" />
7405 <Test name="ivec4" />
7406 <Test name="uint" />
7407 <Test name="uvec2" />
7408 <Test name="uvec3" />
7409 <Test name="uvec4" />
7410 <Test name="bool" />
7411 <Test name="bvec2" />
7412 <Test name="bvec3" />
7413 <Test name="bvec4" />
7414 <Test name="mat2" />
7415 <Test name="row_major_mat2" />
7416 <Test name="column_major_mat2" />
7417 <Test name="mat3" />
7418 <Test name="row_major_mat3" />
7419 <Test name="column_major_mat3" />
7420 <Test name="mat4" />
7421 <Test name="row_major_mat4" />
7422 <Test name="column_major_mat4" />
7423 <Test name="mat2x3" />
7424 <Test name="row_major_mat2x3" />
7425 <Test name="column_major_mat2x3" />
7426 <Test name="mat2x4" />
7427 <Test name="row_major_mat2x4" />
7428 <Test name="column_major_mat2x4" />
7429 <Test name="mat3x2" />
7430 <Test name="row_major_mat3x2" />
7431 <Test name="column_major_mat3x2" />
7432 <Test name="mat3x4" />
7433 <Test name="row_major_mat3x4" />
7434 <Test name="column_major_mat3x4" />
7435 <Test name="mat4x2" />
7436 <Test name="row_major_mat4x2" />
7437 <Test name="column_major_mat4x2" />
7438 <Test name="mat4x3" />
7439 <Test name="row_major_mat4x3" />
7440 <Test name="column_major_mat4x3" />
7442 <TestCase name="packed">
7443 <Test name="float" />
7444 <Test name="vec2" />
7445 <Test name="vec3" />
7446 <Test name="vec4" />
7448 <Test name="ivec2" />
7449 <Test name="ivec3" />
7450 <Test name="ivec4" />
7451 <Test name="uint" />
7452 <Test name="uvec2" />
7453 <Test name="uvec3" />
7454 <Test name="uvec4" />
7455 <Test name="bool" />
7456 <Test name="bvec2" />
7457 <Test name="bvec3" />
7458 <Test name="bvec4" />
7459 <Test name="mat2" />
7460 <Test name="row_major_mat2" />
7461 <Test name="column_major_mat2" />
7462 <Test name="mat3" />
7463 <Test name="row_major_mat3" />
7464 <Test name="column_major_mat3" />
7465 <Test name="mat4" />
7466 <Test name="row_major_mat4" />
7467 <Test name="column_major_mat4" />
7468 <Test name="mat2x3" />
7469 <Test name="row_major_mat2x3" />
7470 <Test name="column_major_mat2x3" />
7471 <Test name="mat2x4" />
7472 <Test name="row_major_mat2x4" />
7473 <Test name="column_major_mat2x4" />
7474 <Test name="mat3x2" />
7475 <Test name="row_major_mat3x2" />
7476 <Test name="column_major_mat3x2" />
7477 <Test name="mat3x4" />
7478 <Test name="row_major_mat3x4" />
7479 <Test name="column_major_mat3x4" />
7480 <Test name="mat4x2" />
7481 <Test name="row_major_mat4x2" />
7482 <Test name="column_major_mat4x2" />
7483 <Test name="mat4x3" />
7484 <Test name="row_major_mat4x3" />
7485 <Test name="column_major_mat4x3" />
7487 <TestCase name="std140">
7488 <Test name="float" />
7489 <Test name="vec2" />
7490 <Test name="vec3" />
7491 <Test name="vec4" />
7493 <Test name="ivec2" />
7494 <Test name="ivec3" />
7495 <Test name="ivec4" />
7496 <Test name="uint" />
7497 <Test name="uvec2" />
7498 <Test name="uvec3" />
7499 <Test name="uvec4" />
7500 <Test name="bool" />
7501 <Test name="bvec2" />
7502 <Test name="bvec3" />
7503 <Test name="bvec4" />
7504 <Test name="mat2" />
7505 <Test name="row_major_mat2" />
7506 <Test name="column_major_mat2" />
7507 <Test name="mat3" />
7508 <Test name="row_major_mat3" />
7509 <Test name="column_major_mat3" />
7510 <Test name="mat4" />
7511 <Test name="row_major_mat4" />
7512 <Test name="column_major_mat4" />
7513 <Test name="mat2x3" />
7514 <Test name="row_major_mat2x3" />
7515 <Test name="column_major_mat2x3" />
7516 <Test name="mat2x4" />
7517 <Test name="row_major_mat2x4" />
7518 <Test name="column_major_mat2x4" />
7519 <Test name="mat3x2" />
7520 <Test name="row_major_mat3x2" />
7521 <Test name="column_major_mat3x2" />
7522 <Test name="mat3x4" />
7523 <Test name="row_major_mat3x4" />
7524 <Test name="column_major_mat3x4" />
7525 <Test name="mat4x2" />
7526 <Test name="row_major_mat4x2" />
7527 <Test name="column_major_mat4x2" />
7528 <Test name="mat4x3" />
7529 <Test name="row_major_mat4x3" />
7530 <Test name="column_major_mat4x3" />
7532 <TestCase name="std430">
7533 <Test name="float" />
7534 <Test name="vec2" />
7535 <Test name="vec3" />
7536 <Test name="vec4" />
7538 <Test name="ivec2" />
7539 <Test name="ivec3" />
7540 <Test name="ivec4" />
7541 <Test name="uint" />
7542 <Test name="uvec2" />
7543 <Test name="uvec3" />
7544 <Test name="uvec4" />
7545 <Test name="bool" />
7546 <Test name="bvec2" />
7547 <Test name="bvec3" />
7548 <Test name="bvec4" />
7549 <Test name="mat2" />
7550 <Test name="row_major_mat2" />
7551 <Test name="column_major_mat2" />
7552 <Test name="mat3" />
7553 <Test name="row_major_mat3" />
7554 <Test name="column_major_mat3" />
7555 <Test name="mat4" />
7556 <Test name="row_major_mat4" />
7557 <Test name="column_major_mat4" />
7558 <Test name="mat2x3" />
7559 <Test name="row_major_mat2x3" />
7560 <Test name="column_major_mat2x3" />
7561 <Test name="mat2x4" />
7562 <Test name="row_major_mat2x4" />
7563 <Test name="column_major_mat2x4" />
7564 <Test name="mat3x2" />
7565 <Test name="row_major_mat3x2" />
7566 <Test name="column_major_mat3x2" />
7567 <Test name="mat3x4" />
7568 <Test name="row_major_mat3x4" />
7569 <Test name="column_major_mat3x4" />
7570 <Test name="mat4x2" />
7571 <Test name="row_major_mat4x2" />
7572 <Test name="column_major_mat4x2" />
7573 <Test name="mat4x3" />
7574 <Test name="row_major_mat4x3" />
7575 <Test name="column_major_mat4x3" />
7578 <TestSuite name="3_level_unsized_array">
7579 <TestCase name="shared">
7580 <Test name="float" />
7581 <Test name="vec2" />
7582 <Test name="vec3" />
7583 <Test name="vec4" />
7585 <Test name="ivec2" />
7586 <Test name="ivec3" />
7587 <Test name="ivec4" />
7588 <Test name="uint" />
7589 <Test name="uvec2" />
7590 <Test name="uvec3" />
7591 <Test name="uvec4" />
7592 <Test name="bool" />
7593 <Test name="bvec2" />
7594 <Test name="bvec3" />
7595 <Test name="bvec4" />
7596 <Test name="mat2" />
7597 <Test name="row_major_mat2" />
7598 <Test name="column_major_mat2" />
7599 <Test name="mat3" />
7600 <Test name="row_major_mat3" />
7601 <Test name="column_major_mat3" />
7602 <Test name="mat4" />
7603 <Test name="row_major_mat4" />
7604 <Test name="column_major_mat4" />
7605 <Test name="mat2x3" />
7606 <Test name="row_major_mat2x3" />
7607 <Test name="column_major_mat2x3" />
7608 <Test name="mat2x4" />
7609 <Test name="row_major_mat2x4" />
7610 <Test name="column_major_mat2x4" />
7611 <Test name="mat3x2" />
7612 <Test name="row_major_mat3x2" />
7613 <Test name="column_major_mat3x2" />
7614 <Test name="mat3x4" />
7615 <Test name="row_major_mat3x4" />
7616 <Test name="column_major_mat3x4" />
7617 <Test name="mat4x2" />
7618 <Test name="row_major_mat4x2" />
7619 <Test name="column_major_mat4x2" />
7620 <Test name="mat4x3" />
7621 <Test name="row_major_mat4x3" />
7622 <Test name="column_major_mat4x3" />
7624 <TestCase name="packed">
7625 <Test name="float" />
7626 <Test name="vec2" />
7627 <Test name="vec3" />
7628 <Test name="vec4" />
7630 <Test name="ivec2" />
7631 <Test name="ivec3" />
7632 <Test name="ivec4" />
7633 <Test name="uint" />
7634 <Test name="uvec2" />
7635 <Test name="uvec3" />
7636 <Test name="uvec4" />
7637 <Test name="bool" />
7638 <Test name="bvec2" />
7639 <Test name="bvec3" />
7640 <Test name="bvec4" />
7641 <Test name="mat2" />
7642 <Test name="row_major_mat2" />
7643 <Test name="column_major_mat2" />
7644 <Test name="mat3" />
7645 <Test name="row_major_mat3" />
7646 <Test name="column_major_mat3" />
7647 <Test name="mat4" />
7648 <Test name="row_major_mat4" />
7649 <Test name="column_major_mat4" />
7650 <Test name="mat2x3" />
7651 <Test name="row_major_mat2x3" />
7652 <Test name="column_major_mat2x3" />
7653 <Test name="mat2x4" />
7654 <Test name="row_major_mat2x4" />
7655 <Test name="column_major_mat2x4" />
7656 <Test name="mat3x2" />
7657 <Test name="row_major_mat3x2" />
7658 <Test name="column_major_mat3x2" />
7659 <Test name="mat3x4" />
7660 <Test name="row_major_mat3x4" />
7661 <Test name="column_major_mat3x4" />
7662 <Test name="mat4x2" />
7663 <Test name="row_major_mat4x2" />
7664 <Test name="column_major_mat4x2" />
7665 <Test name="mat4x3" />
7666 <Test name="row_major_mat4x3" />
7667 <Test name="column_major_mat4x3" />
7669 <TestCase name="std140">
7670 <Test name="float" />
7671 <Test name="vec2" />
7672 <Test name="vec3" />
7673 <Test name="vec4" />
7675 <Test name="ivec2" />
7676 <Test name="ivec3" />
7677 <Test name="ivec4" />
7678 <Test name="uint" />
7679 <Test name="uvec2" />
7680 <Test name="uvec3" />
7681 <Test name="uvec4" />
7682 <Test name="bool" />
7683 <Test name="bvec2" />
7684 <Test name="bvec3" />
7685 <Test name="bvec4" />
7686 <Test name="mat2" />
7687 <Test name="row_major_mat2" />
7688 <Test name="column_major_mat2" />
7689 <Test name="mat3" />
7690 <Test name="row_major_mat3" />
7691 <Test name="column_major_mat3" />
7692 <Test name="mat4" />
7693 <Test name="row_major_mat4" />
7694 <Test name="column_major_mat4" />
7695 <Test name="mat2x3" />
7696 <Test name="row_major_mat2x3" />
7697 <Test name="column_major_mat2x3" />
7698 <Test name="mat2x4" />
7699 <Test name="row_major_mat2x4" />
7700 <Test name="column_major_mat2x4" />
7701 <Test name="mat3x2" />
7702 <Test name="row_major_mat3x2" />
7703 <Test name="column_major_mat3x2" />
7704 <Test name="mat3x4" />
7705 <Test name="row_major_mat3x4" />
7706 <Test name="column_major_mat3x4" />
7707 <Test name="mat4x2" />
7708 <Test name="row_major_mat4x2" />
7709 <Test name="column_major_mat4x2" />
7710 <Test name="mat4x3" />
7711 <Test name="row_major_mat4x3" />
7712 <Test name="column_major_mat4x3" />
7714 <TestCase name="std430">
7715 <Test name="float" />
7716 <Test name="vec2" />
7717 <Test name="vec3" />
7718 <Test name="vec4" />
7720 <Test name="ivec2" />
7721 <Test name="ivec3" />
7722 <Test name="ivec4" />
7723 <Test name="uint" />
7724 <Test name="uvec2" />
7725 <Test name="uvec3" />
7726 <Test name="uvec4" />
7727 <Test name="bool" />
7728 <Test name="bvec2" />
7729 <Test name="bvec3" />
7730 <Test name="bvec4" />
7731 <Test name="mat2" />
7732 <Test name="row_major_mat2" />
7733 <Test name="column_major_mat2" />
7734 <Test name="mat3" />
7735 <Test name="row_major_mat3" />
7736 <Test name="column_major_mat3" />
7737 <Test name="mat4" />
7738 <Test name="row_major_mat4" />
7739 <Test name="column_major_mat4" />
7740 <Test name="mat2x3" />
7741 <Test name="row_major_mat2x3" />
7742 <Test name="column_major_mat2x3" />
7743 <Test name="mat2x4" />
7744 <Test name="row_major_mat2x4" />
7745 <Test name="column_major_mat2x4" />
7746 <Test name="mat3x2" />
7747 <Test name="row_major_mat3x2" />
7748 <Test name="column_major_mat3x2" />
7749 <Test name="mat3x4" />
7750 <Test name="row_major_mat3x4" />
7751 <Test name="column_major_mat3x4" />
7752 <Test name="mat4x2" />
7753 <Test name="row_major_mat4x2" />
7754 <Test name="column_major_mat4x2" />
7755 <Test name="mat4x3" />
7756 <Test name="row_major_mat4x3" />
7757 <Test name="column_major_mat4x3" />
7760 <TestSuite name="single_struct">
7761 <TestCase name="per_block_buffer">
7762 <Test name="shared" />
7763 <Test name="shared_instance_array" />
7764 <Test name="packed" />
7765 <Test name="packed_instance_array" />
7766 <Test name="std140" />
7767 <Test name="std140_instance_array" />
7768 <Test name="std430" />
7769 <Test name="std430_instance_array" />
7771 <TestCase name="single_buffer">
7772 <Test name="shared_instance_array" />
7773 <Test name="packed_instance_array" />
7774 <Test name="std140_instance_array" />
7775 <Test name="std430_instance_array" />
7778 <TestSuite name="single_struct_array">
7779 <TestCase name="per_block_buffer">
7780 <Test name="shared" />
7781 <Test name="shared_instance_array" />
7782 <Test name="packed" />
7783 <Test name="packed_instance_array" />
7784 <Test name="std140" />
7785 <Test name="std140_instance_array" />
7786 <Test name="std430" />
7787 <Test name="std430_instance_array" />
7789 <TestCase name="single_buffer">
7790 <Test name="shared_instance_array" />
7791 <Test name="packed_instance_array" />
7792 <Test name="std140_instance_array" />
7793 <Test name="std430_instance_array" />
7796 <TestSuite name="single_nested_struct">
7797 <TestCase name="per_block_buffer">
7798 <Test name="shared" />
7799 <Test name="shared_instance_array" />
7800 <Test name="packed" />
7801 <Test name="packed_instance_array" />
7802 <Test name="std140" />
7803 <Test name="std140_instance_array" />
7804 <Test name="std430" />
7805 <Test name="std430_instance_array" />
7807 <TestCase name="single_buffer">
7808 <Test name="shared_instance_array" />
7809 <Test name="packed_instance_array" />
7810 <Test name="std140_instance_array" />
7811 <Test name="std430_instance_array" />
7814 <TestSuite name="single_nested_struct_array">
7815 <TestCase name="per_block_buffer">
7816 <Test name="shared" />
7817 <Test name="shared_instance_array" />
7818 <Test name="packed" />
7819 <Test name="packed_instance_array" />
7820 <Test name="std140" />
7821 <Test name="std140_instance_array" />
7822 <Test name="std430" />
7823 <Test name="std430_instance_array" />
7825 <TestCase name="single_buffer">
7826 <Test name="shared_instance_array" />
7827 <Test name="packed_instance_array" />
7828 <Test name="std140_instance_array" />
7829 <Test name="std430_instance_array" />
7832 <TestSuite name="unsized_struct_array">
7833 <TestCase name="per_block_buffer">
7834 <Test name="shared" />
7835 <Test name="shared_instance_array" />
7836 <Test name="packed" />
7837 <Test name="packed_instance_array" />
7838 <Test name="std140" />
7839 <Test name="std140_instance_array" />
7840 <Test name="std430" />
7841 <Test name="std430_instance_array" />
7843 <TestCase name="single_buffer">
7844 <Test name="shared_instance_array" />
7845 <Test name="packed_instance_array" />
7846 <Test name="std140_instance_array" />
7847 <Test name="std430_instance_array" />
7850 <TestSuite name="2_level_unsized_struct_array">
7851 <TestCase name="per_block_buffer">
7852 <Test name="shared" />
7853 <Test name="shared_instance_array" />
7854 <Test name="packed" />
7855 <Test name="packed_instance_array" />
7856 <Test name="std140" />
7857 <Test name="std140_instance_array" />
7858 <Test name="std430" />
7859 <Test name="std430_instance_array" />
7861 <TestCase name="single_buffer">
7862 <Test name="shared_instance_array" />
7863 <Test name="packed_instance_array" />
7864 <Test name="std140_instance_array" />
7865 <Test name="std430_instance_array" />
7868 <TestSuite name="unsized_nested_struct_array">
7869 <TestCase name="per_block_buffer">
7870 <Test name="shared" />
7871 <Test name="shared_instance_array" />
7872 <Test name="packed" />
7873 <Test name="packed_instance_array" />
7874 <Test name="std140" />
7875 <Test name="std140_instance_array" />
7876 <Test name="std430" />
7877 <Test name="std430_instance_array" />
7879 <TestCase name="single_buffer">
7880 <Test name="shared_instance_array" />
7881 <Test name="packed_instance_array" />
7882 <Test name="std140_instance_array" />
7883 <Test name="std430_instance_array" />
7886 <TestSuite name="instance_array_basic_type">
7887 <TestCase name="shared">
7888 <Test name="float" />
7889 <Test name="vec2" />
7890 <Test name="vec3" />
7891 <Test name="vec4" />
7893 <Test name="ivec2" />
7894 <Test name="ivec3" />
7895 <Test name="ivec4" />
7896 <Test name="uint" />
7897 <Test name="uvec2" />
7898 <Test name="uvec3" />
7899 <Test name="uvec4" />
7900 <Test name="bool" />
7901 <Test name="bvec2" />
7902 <Test name="bvec3" />
7903 <Test name="bvec4" />
7904 <Test name="mat2" />
7905 <Test name="row_major_mat2" />
7906 <Test name="column_major_mat2" />
7907 <Test name="mat3" />
7908 <Test name="row_major_mat3" />
7909 <Test name="column_major_mat3" />
7910 <Test name="mat4" />
7911 <Test name="row_major_mat4" />
7912 <Test name="column_major_mat4" />
7913 <Test name="mat2x3" />
7914 <Test name="row_major_mat2x3" />
7915 <Test name="column_major_mat2x3" />
7916 <Test name="mat2x4" />
7917 <Test name="row_major_mat2x4" />
7918 <Test name="column_major_mat2x4" />
7919 <Test name="mat3x2" />
7920 <Test name="row_major_mat3x2" />
7921 <Test name="column_major_mat3x2" />
7922 <Test name="mat3x4" />
7923 <Test name="row_major_mat3x4" />
7924 <Test name="column_major_mat3x4" />
7925 <Test name="mat4x2" />
7926 <Test name="row_major_mat4x2" />
7927 <Test name="column_major_mat4x2" />
7928 <Test name="mat4x3" />
7929 <Test name="row_major_mat4x3" />
7930 <Test name="column_major_mat4x3" />
7932 <TestCase name="packed">
7933 <Test name="float" />
7934 <Test name="vec2" />
7935 <Test name="vec3" />
7936 <Test name="vec4" />
7938 <Test name="ivec2" />
7939 <Test name="ivec3" />
7940 <Test name="ivec4" />
7941 <Test name="uint" />
7942 <Test name="uvec2" />
7943 <Test name="uvec3" />
7944 <Test name="uvec4" />
7945 <Test name="bool" />
7946 <Test name="bvec2" />
7947 <Test name="bvec3" />
7948 <Test name="bvec4" />
7949 <Test name="mat2" />
7950 <Test name="row_major_mat2" />
7951 <Test name="column_major_mat2" />
7952 <Test name="mat3" />
7953 <Test name="row_major_mat3" />
7954 <Test name="column_major_mat3" />
7955 <Test name="mat4" />
7956 <Test name="row_major_mat4" />
7957 <Test name="column_major_mat4" />
7958 <Test name="mat2x3" />
7959 <Test name="row_major_mat2x3" />
7960 <Test name="column_major_mat2x3" />
7961 <Test name="mat2x4" />
7962 <Test name="row_major_mat2x4" />
7963 <Test name="column_major_mat2x4" />
7964 <Test name="mat3x2" />
7965 <Test name="row_major_mat3x2" />
7966 <Test name="column_major_mat3x2" />
7967 <Test name="mat3x4" />
7968 <Test name="row_major_mat3x4" />
7969 <Test name="column_major_mat3x4" />
7970 <Test name="mat4x2" />
7971 <Test name="row_major_mat4x2" />
7972 <Test name="column_major_mat4x2" />
7973 <Test name="mat4x3" />
7974 <Test name="row_major_mat4x3" />
7975 <Test name="column_major_mat4x3" />
7977 <TestCase name="std140">
7978 <Test name="float" />
7979 <Test name="vec2" />
7980 <Test name="vec3" />
7981 <Test name="vec4" />
7983 <Test name="ivec2" />
7984 <Test name="ivec3" />
7985 <Test name="ivec4" />
7986 <Test name="uint" />
7987 <Test name="uvec2" />
7988 <Test name="uvec3" />
7989 <Test name="uvec4" />
7990 <Test name="bool" />
7991 <Test name="bvec2" />
7992 <Test name="bvec3" />
7993 <Test name="bvec4" />
7994 <Test name="mat2" />
7995 <Test name="row_major_mat2" />
7996 <Test name="column_major_mat2" />
7997 <Test name="mat3" />
7998 <Test name="row_major_mat3" />
7999 <Test name="column_major_mat3" />
8000 <Test name="mat4" />
8001 <Test name="row_major_mat4" />
8002 <Test name="column_major_mat4" />
8003 <Test name="mat2x3" />
8004 <Test name="row_major_mat2x3" />
8005 <Test name="column_major_mat2x3" />
8006 <Test name="mat2x4" />
8007 <Test name="row_major_mat2x4" />
8008 <Test name="column_major_mat2x4" />
8009 <Test name="mat3x2" />
8010 <Test name="row_major_mat3x2" />
8011 <Test name="column_major_mat3x2" />
8012 <Test name="mat3x4" />
8013 <Test name="row_major_mat3x4" />
8014 <Test name="column_major_mat3x4" />
8015 <Test name="mat4x2" />
8016 <Test name="row_major_mat4x2" />
8017 <Test name="column_major_mat4x2" />
8018 <Test name="mat4x3" />
8019 <Test name="row_major_mat4x3" />
8020 <Test name="column_major_mat4x3" />
8022 <TestCase name="std430">
8023 <Test name="float" />
8024 <Test name="vec2" />
8025 <Test name="vec3" />
8026 <Test name="vec4" />
8028 <Test name="ivec2" />
8029 <Test name="ivec3" />
8030 <Test name="ivec4" />
8031 <Test name="uint" />
8032 <Test name="uvec2" />
8033 <Test name="uvec3" />
8034 <Test name="uvec4" />
8035 <Test name="bool" />
8036 <Test name="bvec2" />
8037 <Test name="bvec3" />
8038 <Test name="bvec4" />
8039 <Test name="mat2" />
8040 <Test name="row_major_mat2" />
8041 <Test name="column_major_mat2" />
8042 <Test name="mat3" />
8043 <Test name="row_major_mat3" />
8044 <Test name="column_major_mat3" />
8045 <Test name="mat4" />
8046 <Test name="row_major_mat4" />
8047 <Test name="column_major_mat4" />
8048 <Test name="mat2x3" />
8049 <Test name="row_major_mat2x3" />
8050 <Test name="column_major_mat2x3" />
8051 <Test name="mat2x4" />
8052 <Test name="row_major_mat2x4" />
8053 <Test name="column_major_mat2x4" />
8054 <Test name="mat3x2" />
8055 <Test name="row_major_mat3x2" />
8056 <Test name="column_major_mat3x2" />
8057 <Test name="mat3x4" />
8058 <Test name="row_major_mat3x4" />
8059 <Test name="column_major_mat3x4" />
8060 <Test name="mat4x2" />
8061 <Test name="row_major_mat4x2" />
8062 <Test name="column_major_mat4x2" />
8063 <Test name="mat4x3" />
8064 <Test name="row_major_mat4x3" />
8065 <Test name="column_major_mat4x3" />
8068 <TestSuite name="multi_basic_types">
8069 <TestCase name="per_block_buffer">
8070 <Test name="shared" />
8071 <Test name="shared_instance_array" />
8072 <Test name="packed" />
8073 <Test name="packed_instance_array" />
8074 <Test name="std140" />
8075 <Test name="std140_instance_array" />
8076 <Test name="std430" />
8077 <Test name="std430_instance_array" />
8079 <TestCase name="single_buffer">
8080 <Test name="shared" />
8081 <Test name="shared_instance_array" />
8082 <Test name="packed" />
8083 <Test name="packed_instance_array" />
8084 <Test name="std140" />
8085 <Test name="std140_instance_array" />
8086 <Test name="std430" />
8087 <Test name="std430_instance_array" />
8090 <TestSuite name="multi_nested_struct">
8091 <TestCase name="per_block_buffer">
8092 <Test name="shared" />
8093 <Test name="shared_instance_array" />
8094 <Test name="packed" />
8095 <Test name="packed_instance_array" />
8096 <Test name="std140" />
8097 <Test name="std140_instance_array" />
8098 <Test name="std430" />
8099 <Test name="std430_instance_array" />
8101 <TestCase name="single_buffer">
8102 <Test name="shared" />
8103 <Test name="shared_instance_array" />
8104 <Test name="packed" />
8105 <Test name="packed_instance_array" />
8106 <Test name="std140" />
8107 <Test name="std140_instance_array" />
8108 <Test name="std430" />
8109 <Test name="std430_instance_array" />
8112 <TestSuite name="random">
8113 <TestCase name="scalar_types">
8140 <TestCase name="vector_types">
8167 <TestCase name="basic_types">
8194 <TestCase name="basic_arrays">
8221 <TestCase name="unsized_arrays">
8248 <TestCase name="arrays_of_arrays">
8275 <TestCase name="basic_instance_arrays">
8302 <TestCase name="nested_structs">
8329 <TestCase name="nested_structs_arrays">
8356 <TestCase name="nested_structs_instance_arrays">
8383 <TestCase name="nested_structs_arrays_instance_arrays">
8410 <TestCase name="all_per_block_buffers">
8461 <TestCase name="all_shared_buffer">
8515 <TestSuite name="atomic">
8516 <TestCase name="add">
8517 <Test name="lowp_uint" />
8518 <Test name="lowp_int" />
8519 <Test name="mediump_uint" />
8520 <Test name="mediump_int" />
8521 <Test name="highp_uint" />
8522 <Test name="highp_int" />
8524 <TestCase name="min">
8525 <Test name="lowp_uint" />
8526 <Test name="lowp_int" />
8527 <Test name="mediump_uint" />
8528 <Test name="mediump_int" />
8529 <Test name="highp_uint" />
8530 <Test name="highp_int" />
8532 <TestCase name="max">
8533 <Test name="lowp_uint" />
8534 <Test name="lowp_int" />
8535 <Test name="mediump_uint" />
8536 <Test name="mediump_int" />
8537 <Test name="highp_uint" />
8538 <Test name="highp_int" />
8540 <TestCase name="and">
8541 <Test name="lowp_uint" />
8542 <Test name="lowp_int" />
8543 <Test name="mediump_uint" />
8544 <Test name="mediump_int" />
8545 <Test name="highp_uint" />
8546 <Test name="highp_int" />
8548 <TestCase name="or">
8549 <Test name="lowp_uint" />
8550 <Test name="lowp_int" />
8551 <Test name="mediump_uint" />
8552 <Test name="mediump_int" />
8553 <Test name="highp_uint" />
8554 <Test name="highp_int" />
8556 <TestCase name="xor">
8557 <Test name="lowp_uint" />
8558 <Test name="lowp_int" />
8559 <Test name="mediump_uint" />
8560 <Test name="mediump_int" />
8561 <Test name="highp_uint" />
8562 <Test name="highp_int" />
8564 <TestCase name="exchange">
8565 <Test name="lowp_uint" />
8566 <Test name="lowp_int" />
8567 <Test name="mediump_uint" />
8568 <Test name="mediump_int" />
8569 <Test name="highp_uint" />
8570 <Test name="highp_int" />
8572 <TestCase name="compswap">
8573 <Test name="lowp_uint" />
8574 <Test name="lowp_int" />
8575 <Test name="mediump_uint" />
8576 <Test name="mediump_int" />
8577 <Test name="highp_uint" />
8578 <Test name="highp_int" />
8581 <TestCase name="array_length">
8582 <Test name="sized_array" />
8583 <Test name="sized_writeonly_array" />
8584 <Test name="sized_readonly_array" />
8585 <Test name="unsized_array" />
8586 <Test name="unsized_readonly_array" />
8589 <TestSuite name="ubo">
8590 <TestSuite name="2_level_array">
8591 <TestCase name="shared">
8592 <Test name="float_vertex" />
8593 <Test name="float_fragment" />
8594 <Test name="float_both" />
8595 <Test name="vec2_vertex" />
8596 <Test name="vec2_fragment" />
8597 <Test name="vec2_both" />
8598 <Test name="vec3_vertex" />
8599 <Test name="vec3_fragment" />
8600 <Test name="vec3_both" />
8601 <Test name="vec4_vertex" />
8602 <Test name="vec4_fragment" />
8603 <Test name="vec4_both" />
8604 <Test name="int_vertex" />
8605 <Test name="int_fragment" />
8606 <Test name="int_both" />
8607 <Test name="ivec2_vertex" />
8608 <Test name="ivec2_fragment" />
8609 <Test name="ivec2_both" />
8610 <Test name="ivec3_vertex" />
8611 <Test name="ivec3_fragment" />
8612 <Test name="ivec3_both" />
8613 <Test name="ivec4_vertex" />
8614 <Test name="ivec4_fragment" />
8615 <Test name="ivec4_both" />
8616 <Test name="uint_vertex" />
8617 <Test name="uint_fragment" />
8618 <Test name="uint_both" />
8619 <Test name="uvec2_vertex" />
8620 <Test name="uvec2_fragment" />
8621 <Test name="uvec2_both" />
8622 <Test name="uvec3_vertex" />
8623 <Test name="uvec3_fragment" />
8624 <Test name="uvec3_both" />
8625 <Test name="uvec4_vertex" />
8626 <Test name="uvec4_fragment" />
8627 <Test name="uvec4_both" />
8628 <Test name="bool_vertex" />
8629 <Test name="bool_fragment" />
8630 <Test name="bool_both" />
8631 <Test name="bvec2_vertex" />
8632 <Test name="bvec2_fragment" />
8633 <Test name="bvec2_both" />
8634 <Test name="bvec3_vertex" />
8635 <Test name="bvec3_fragment" />
8636 <Test name="bvec3_both" />
8637 <Test name="bvec4_vertex" />
8638 <Test name="bvec4_fragment" />
8639 <Test name="bvec4_both" />
8640 <Test name="mat2_vertex" />
8641 <Test name="mat2_fragment" />
8642 <Test name="mat2_both" />
8643 <Test name="row_major_mat2_vertex" />
8644 <Test name="row_major_mat2_fragment" />
8645 <Test name="row_major_mat2_both" />
8646 <Test name="column_major_mat2_vertex" />
8647 <Test name="column_major_mat2_fragment" />
8648 <Test name="column_major_mat2_both" />
8649 <Test name="mat3_vertex" />
8650 <Test name="mat3_fragment" />
8651 <Test name="mat3_both" />
8652 <Test name="row_major_mat3_vertex" />
8653 <Test name="row_major_mat3_fragment" />
8654 <Test name="row_major_mat3_both" />
8655 <Test name="column_major_mat3_vertex" />
8656 <Test name="column_major_mat3_fragment" />
8657 <Test name="column_major_mat3_both" />
8658 <Test name="mat4_vertex" />
8659 <Test name="mat4_fragment" />
8660 <Test name="mat4_both" />
8661 <Test name="row_major_mat4_vertex" />
8662 <Test name="row_major_mat4_fragment" />
8663 <Test name="row_major_mat4_both" />
8664 <Test name="column_major_mat4_vertex" />
8665 <Test name="column_major_mat4_fragment" />
8666 <Test name="column_major_mat4_both" />
8667 <Test name="mat2x3_vertex" />
8668 <Test name="mat2x3_fragment" />
8669 <Test name="mat2x3_both" />
8670 <Test name="row_major_mat2x3_vertex" />
8671 <Test name="row_major_mat2x3_fragment" />
8672 <Test name="row_major_mat2x3_both" />
8673 <Test name="column_major_mat2x3_vertex" />
8674 <Test name="column_major_mat2x3_fragment" />
8675 <Test name="column_major_mat2x3_both" />
8676 <Test name="mat2x4_vertex" />
8677 <Test name="mat2x4_fragment" />
8678 <Test name="mat2x4_both" />
8679 <Test name="row_major_mat2x4_vertex" />
8680 <Test name="row_major_mat2x4_fragment" />
8681 <Test name="row_major_mat2x4_both" />
8682 <Test name="column_major_mat2x4_vertex" />
8683 <Test name="column_major_mat2x4_fragment" />
8684 <Test name="column_major_mat2x4_both" />
8685 <Test name="mat3x2_vertex" />
8686 <Test name="mat3x2_fragment" />
8687 <Test name="mat3x2_both" />
8688 <Test name="row_major_mat3x2_vertex" />
8689 <Test name="row_major_mat3x2_fragment" />
8690 <Test name="row_major_mat3x2_both" />
8691 <Test name="column_major_mat3x2_vertex" />
8692 <Test name="column_major_mat3x2_fragment" />
8693 <Test name="column_major_mat3x2_both" />
8694 <Test name="mat3x4_vertex" />
8695 <Test name="mat3x4_fragment" />
8696 <Test name="mat3x4_both" />
8697 <Test name="row_major_mat3x4_vertex" />
8698 <Test name="row_major_mat3x4_fragment" />
8699 <Test name="row_major_mat3x4_both" />
8700 <Test name="column_major_mat3x4_vertex" />
8701 <Test name="column_major_mat3x4_fragment" />
8702 <Test name="column_major_mat3x4_both" />
8703 <Test name="mat4x2_vertex" />
8704 <Test name="mat4x2_fragment" />
8705 <Test name="mat4x2_both" />
8706 <Test name="row_major_mat4x2_vertex" />
8707 <Test name="row_major_mat4x2_fragment" />
8708 <Test name="row_major_mat4x2_both" />
8709 <Test name="column_major_mat4x2_vertex" />
8710 <Test name="column_major_mat4x2_fragment" />
8711 <Test name="column_major_mat4x2_both" />
8712 <Test name="mat4x3_vertex" />
8713 <Test name="mat4x3_fragment" />
8714 <Test name="mat4x3_both" />
8715 <Test name="row_major_mat4x3_vertex" />
8716 <Test name="row_major_mat4x3_fragment" />
8717 <Test name="row_major_mat4x3_both" />
8718 <Test name="column_major_mat4x3_vertex" />
8719 <Test name="column_major_mat4x3_fragment" />
8720 <Test name="column_major_mat4x3_both" />
8722 <TestCase name="packed">
8723 <Test name="float_vertex" />
8724 <Test name="float_fragment" />
8725 <Test name="vec2_vertex" />
8726 <Test name="vec2_fragment" />
8727 <Test name="vec3_vertex" />
8728 <Test name="vec3_fragment" />
8729 <Test name="vec4_vertex" />
8730 <Test name="vec4_fragment" />
8731 <Test name="int_vertex" />
8732 <Test name="int_fragment" />
8733 <Test name="ivec2_vertex" />
8734 <Test name="ivec2_fragment" />
8735 <Test name="ivec3_vertex" />
8736 <Test name="ivec3_fragment" />
8737 <Test name="ivec4_vertex" />
8738 <Test name="ivec4_fragment" />
8739 <Test name="uint_vertex" />
8740 <Test name="uint_fragment" />
8741 <Test name="uvec2_vertex" />
8742 <Test name="uvec2_fragment" />
8743 <Test name="uvec3_vertex" />
8744 <Test name="uvec3_fragment" />
8745 <Test name="uvec4_vertex" />
8746 <Test name="uvec4_fragment" />
8747 <Test name="bool_vertex" />
8748 <Test name="bool_fragment" />
8749 <Test name="bvec2_vertex" />
8750 <Test name="bvec2_fragment" />
8751 <Test name="bvec3_vertex" />
8752 <Test name="bvec3_fragment" />
8753 <Test name="bvec4_vertex" />
8754 <Test name="bvec4_fragment" />
8755 <Test name="mat2_vertex" />
8756 <Test name="mat2_fragment" />
8757 <Test name="row_major_mat2_vertex" />
8758 <Test name="row_major_mat2_fragment" />
8759 <Test name="column_major_mat2_vertex" />
8760 <Test name="column_major_mat2_fragment" />
8761 <Test name="mat3_vertex" />
8762 <Test name="mat3_fragment" />
8763 <Test name="row_major_mat3_vertex" />
8764 <Test name="row_major_mat3_fragment" />
8765 <Test name="column_major_mat3_vertex" />
8766 <Test name="column_major_mat3_fragment" />
8767 <Test name="mat4_vertex" />
8768 <Test name="mat4_fragment" />
8769 <Test name="row_major_mat4_vertex" />
8770 <Test name="row_major_mat4_fragment" />
8771 <Test name="column_major_mat4_vertex" />
8772 <Test name="column_major_mat4_fragment" />
8773 <Test name="mat2x3_vertex" />
8774 <Test name="mat2x3_fragment" />
8775 <Test name="row_major_mat2x3_vertex" />
8776 <Test name="row_major_mat2x3_fragment" />
8777 <Test name="column_major_mat2x3_vertex" />
8778 <Test name="column_major_mat2x3_fragment" />
8779 <Test name="mat2x4_vertex" />
8780 <Test name="mat2x4_fragment" />
8781 <Test name="row_major_mat2x4_vertex" />
8782 <Test name="row_major_mat2x4_fragment" />
8783 <Test name="column_major_mat2x4_vertex" />
8784 <Test name="column_major_mat2x4_fragment" />
8785 <Test name="mat3x2_vertex" />
8786 <Test name="mat3x2_fragment" />
8787 <Test name="row_major_mat3x2_vertex" />
8788 <Test name="row_major_mat3x2_fragment" />
8789 <Test name="column_major_mat3x2_vertex" />
8790 <Test name="column_major_mat3x2_fragment" />
8791 <Test name="mat3x4_vertex" />
8792 <Test name="mat3x4_fragment" />
8793 <Test name="row_major_mat3x4_vertex" />
8794 <Test name="row_major_mat3x4_fragment" />
8795 <Test name="column_major_mat3x4_vertex" />
8796 <Test name="column_major_mat3x4_fragment" />
8797 <Test name="mat4x2_vertex" />
8798 <Test name="mat4x2_fragment" />
8799 <Test name="row_major_mat4x2_vertex" />
8800 <Test name="row_major_mat4x2_fragment" />
8801 <Test name="column_major_mat4x2_vertex" />
8802 <Test name="column_major_mat4x2_fragment" />
8803 <Test name="mat4x3_vertex" />
8804 <Test name="mat4x3_fragment" />
8805 <Test name="row_major_mat4x3_vertex" />
8806 <Test name="row_major_mat4x3_fragment" />
8807 <Test name="column_major_mat4x3_vertex" />
8808 <Test name="column_major_mat4x3_fragment" />
8810 <TestCase name="std140">
8811 <Test name="float_vertex" />
8812 <Test name="float_fragment" />
8813 <Test name="float_both" />
8814 <Test name="vec2_vertex" />
8815 <Test name="vec2_fragment" />
8816 <Test name="vec2_both" />
8817 <Test name="vec3_vertex" />
8818 <Test name="vec3_fragment" />
8819 <Test name="vec3_both" />
8820 <Test name="vec4_vertex" />
8821 <Test name="vec4_fragment" />
8822 <Test name="vec4_both" />
8823 <Test name="int_vertex" />
8824 <Test name="int_fragment" />
8825 <Test name="int_both" />
8826 <Test name="ivec2_vertex" />
8827 <Test name="ivec2_fragment" />
8828 <Test name="ivec2_both" />
8829 <Test name="ivec3_vertex" />
8830 <Test name="ivec3_fragment" />
8831 <Test name="ivec3_both" />
8832 <Test name="ivec4_vertex" />
8833 <Test name="ivec4_fragment" />
8834 <Test name="ivec4_both" />
8835 <Test name="uint_vertex" />
8836 <Test name="uint_fragment" />
8837 <Test name="uint_both" />
8838 <Test name="uvec2_vertex" />
8839 <Test name="uvec2_fragment" />
8840 <Test name="uvec2_both" />
8841 <Test name="uvec3_vertex" />
8842 <Test name="uvec3_fragment" />
8843 <Test name="uvec3_both" />
8844 <Test name="uvec4_vertex" />
8845 <Test name="uvec4_fragment" />
8846 <Test name="uvec4_both" />
8847 <Test name="bool_vertex" />
8848 <Test name="bool_fragment" />
8849 <Test name="bool_both" />
8850 <Test name="bvec2_vertex" />
8851 <Test name="bvec2_fragment" />
8852 <Test name="bvec2_both" />
8853 <Test name="bvec3_vertex" />
8854 <Test name="bvec3_fragment" />
8855 <Test name="bvec3_both" />
8856 <Test name="bvec4_vertex" />
8857 <Test name="bvec4_fragment" />
8858 <Test name="bvec4_both" />
8859 <Test name="mat2_vertex" />
8860 <Test name="mat2_fragment" />
8861 <Test name="mat2_both" />
8862 <Test name="row_major_mat2_vertex" />
8863 <Test name="row_major_mat2_fragment" />
8864 <Test name="row_major_mat2_both" />
8865 <Test name="column_major_mat2_vertex" />
8866 <Test name="column_major_mat2_fragment" />
8867 <Test name="column_major_mat2_both" />
8868 <Test name="mat3_vertex" />
8869 <Test name="mat3_fragment" />
8870 <Test name="mat3_both" />
8871 <Test name="row_major_mat3_vertex" />
8872 <Test name="row_major_mat3_fragment" />
8873 <Test name="row_major_mat3_both" />
8874 <Test name="column_major_mat3_vertex" />
8875 <Test name="column_major_mat3_fragment" />
8876 <Test name="column_major_mat3_both" />
8877 <Test name="mat4_vertex" />
8878 <Test name="mat4_fragment" />
8879 <Test name="mat4_both" />
8880 <Test name="row_major_mat4_vertex" />
8881 <Test name="row_major_mat4_fragment" />
8882 <Test name="row_major_mat4_both" />
8883 <Test name="column_major_mat4_vertex" />
8884 <Test name="column_major_mat4_fragment" />
8885 <Test name="column_major_mat4_both" />
8886 <Test name="mat2x3_vertex" />
8887 <Test name="mat2x3_fragment" />
8888 <Test name="mat2x3_both" />
8889 <Test name="row_major_mat2x3_vertex" />
8890 <Test name="row_major_mat2x3_fragment" />
8891 <Test name="row_major_mat2x3_both" />
8892 <Test name="column_major_mat2x3_vertex" />
8893 <Test name="column_major_mat2x3_fragment" />
8894 <Test name="column_major_mat2x3_both" />
8895 <Test name="mat2x4_vertex" />
8896 <Test name="mat2x4_fragment" />
8897 <Test name="mat2x4_both" />
8898 <Test name="row_major_mat2x4_vertex" />
8899 <Test name="row_major_mat2x4_fragment" />
8900 <Test name="row_major_mat2x4_both" />
8901 <Test name="column_major_mat2x4_vertex" />
8902 <Test name="column_major_mat2x4_fragment" />
8903 <Test name="column_major_mat2x4_both" />
8904 <Test name="mat3x2_vertex" />
8905 <Test name="mat3x2_fragment" />
8906 <Test name="mat3x2_both" />
8907 <Test name="row_major_mat3x2_vertex" />
8908 <Test name="row_major_mat3x2_fragment" />
8909 <Test name="row_major_mat3x2_both" />
8910 <Test name="column_major_mat3x2_vertex" />
8911 <Test name="column_major_mat3x2_fragment" />
8912 <Test name="column_major_mat3x2_both" />
8913 <Test name="mat3x4_vertex" />
8914 <Test name="mat3x4_fragment" />
8915 <Test name="mat3x4_both" />
8916 <Test name="row_major_mat3x4_vertex" />
8917 <Test name="row_major_mat3x4_fragment" />
8918 <Test name="row_major_mat3x4_both" />
8919 <Test name="column_major_mat3x4_vertex" />
8920 <Test name="column_major_mat3x4_fragment" />
8921 <Test name="column_major_mat3x4_both" />
8922 <Test name="mat4x2_vertex" />
8923 <Test name="mat4x2_fragment" />
8924 <Test name="mat4x2_both" />
8925 <Test name="row_major_mat4x2_vertex" />
8926 <Test name="row_major_mat4x2_fragment" />
8927 <Test name="row_major_mat4x2_both" />
8928 <Test name="column_major_mat4x2_vertex" />
8929 <Test name="column_major_mat4x2_fragment" />
8930 <Test name="column_major_mat4x2_both" />
8931 <Test name="mat4x3_vertex" />
8932 <Test name="mat4x3_fragment" />
8933 <Test name="mat4x3_both" />
8934 <Test name="row_major_mat4x3_vertex" />
8935 <Test name="row_major_mat4x3_fragment" />
8936 <Test name="row_major_mat4x3_both" />
8937 <Test name="column_major_mat4x3_vertex" />
8938 <Test name="column_major_mat4x3_fragment" />
8939 <Test name="column_major_mat4x3_both" />
8942 <TestSuite name="3_level_array">
8943 <TestCase name="shared">
8944 <Test name="float_vertex" />
8945 <Test name="float_fragment" />
8946 <Test name="float_both" />
8947 <Test name="vec2_vertex" />
8948 <Test name="vec2_fragment" />
8949 <Test name="vec2_both" />
8950 <Test name="vec3_vertex" />
8951 <Test name="vec3_fragment" />
8952 <Test name="vec3_both" />
8953 <Test name="vec4_vertex" />
8954 <Test name="vec4_fragment" />
8955 <Test name="vec4_both" />
8956 <Test name="int_vertex" />
8957 <Test name="int_fragment" />
8958 <Test name="int_both" />
8959 <Test name="ivec2_vertex" />
8960 <Test name="ivec2_fragment" />
8961 <Test name="ivec2_both" />
8962 <Test name="ivec3_vertex" />
8963 <Test name="ivec3_fragment" />
8964 <Test name="ivec3_both" />
8965 <Test name="ivec4_vertex" />
8966 <Test name="ivec4_fragment" />
8967 <Test name="ivec4_both" />
8968 <Test name="uint_vertex" />
8969 <Test name="uint_fragment" />
8970 <Test name="uint_both" />
8971 <Test name="uvec2_vertex" />
8972 <Test name="uvec2_fragment" />
8973 <Test name="uvec2_both" />
8974 <Test name="uvec3_vertex" />
8975 <Test name="uvec3_fragment" />
8976 <Test name="uvec3_both" />
8977 <Test name="uvec4_vertex" />
8978 <Test name="uvec4_fragment" />
8979 <Test name="uvec4_both" />
8980 <Test name="bool_vertex" />
8981 <Test name="bool_fragment" />
8982 <Test name="bool_both" />
8983 <Test name="bvec2_vertex" />
8984 <Test name="bvec2_fragment" />
8985 <Test name="bvec2_both" />
8986 <Test name="bvec3_vertex" />
8987 <Test name="bvec3_fragment" />
8988 <Test name="bvec3_both" />
8989 <Test name="bvec4_vertex" />
8990 <Test name="bvec4_fragment" />
8991 <Test name="bvec4_both" />
8992 <Test name="mat2_vertex" />
8993 <Test name="mat2_fragment" />
8994 <Test name="mat2_both" />
8995 <Test name="row_major_mat2_vertex" />
8996 <Test name="row_major_mat2_fragment" />
8997 <Test name="row_major_mat2_both" />
8998 <Test name="column_major_mat2_vertex" />
8999 <Test name="column_major_mat2_fragment" />
9000 <Test name="column_major_mat2_both" />
9001 <Test name="mat3_vertex" />
9002 <Test name="mat3_fragment" />
9003 <Test name="mat3_both" />
9004 <Test name="row_major_mat3_vertex" />
9005 <Test name="row_major_mat3_fragment" />
9006 <Test name="row_major_mat3_both" />
9007 <Test name="column_major_mat3_vertex" />
9008 <Test name="column_major_mat3_fragment" />
9009 <Test name="column_major_mat3_both" />
9010 <Test name="mat4_vertex" />
9011 <Test name="mat4_fragment" />
9012 <Test name="mat4_both" />
9013 <Test name="row_major_mat4_vertex" />
9014 <Test name="row_major_mat4_fragment" />
9015 <Test name="row_major_mat4_both" />
9016 <Test name="column_major_mat4_vertex" />
9017 <Test name="column_major_mat4_fragment" />
9018 <Test name="column_major_mat4_both" />
9019 <Test name="mat2x3_vertex" />
9020 <Test name="mat2x3_fragment" />
9021 <Test name="mat2x3_both" />
9022 <Test name="row_major_mat2x3_vertex" />
9023 <Test name="row_major_mat2x3_fragment" />
9024 <Test name="row_major_mat2x3_both" />
9025 <Test name="column_major_mat2x3_vertex" />
9026 <Test name="column_major_mat2x3_fragment" />
9027 <Test name="column_major_mat2x3_both" />
9028 <Test name="mat2x4_vertex" />
9029 <Test name="mat2x4_fragment" />
9030 <Test name="mat2x4_both" />
9031 <Test name="row_major_mat2x4_vertex" />
9032 <Test name="row_major_mat2x4_fragment" />
9033 <Test name="row_major_mat2x4_both" />
9034 <Test name="column_major_mat2x4_vertex" />
9035 <Test name="column_major_mat2x4_fragment" />
9036 <Test name="column_major_mat2x4_both" />
9037 <Test name="mat3x2_vertex" />
9038 <Test name="mat3x2_fragment" />
9039 <Test name="mat3x2_both" />
9040 <Test name="row_major_mat3x2_vertex" />
9041 <Test name="row_major_mat3x2_fragment" />
9042 <Test name="row_major_mat3x2_both" />
9043 <Test name="column_major_mat3x2_vertex" />
9044 <Test name="column_major_mat3x2_fragment" />
9045 <Test name="column_major_mat3x2_both" />
9046 <Test name="mat3x4_vertex" />
9047 <Test name="mat3x4_fragment" />
9048 <Test name="mat3x4_both" />
9049 <Test name="row_major_mat3x4_vertex" />
9050 <Test name="row_major_mat3x4_fragment" />
9051 <Test name="row_major_mat3x4_both" />
9052 <Test name="column_major_mat3x4_vertex" />
9053 <Test name="column_major_mat3x4_fragment" />
9054 <Test name="column_major_mat3x4_both" />
9055 <Test name="mat4x2_vertex" />
9056 <Test name="mat4x2_fragment" />
9057 <Test name="mat4x2_both" />
9058 <Test name="row_major_mat4x2_vertex" />
9059 <Test name="row_major_mat4x2_fragment" />
9060 <Test name="row_major_mat4x2_both" />
9061 <Test name="column_major_mat4x2_vertex" />
9062 <Test name="column_major_mat4x2_fragment" />
9063 <Test name="column_major_mat4x2_both" />
9064 <Test name="mat4x3_vertex" />
9065 <Test name="mat4x3_fragment" />
9066 <Test name="mat4x3_both" />
9067 <Test name="row_major_mat4x3_vertex" />
9068 <Test name="row_major_mat4x3_fragment" />
9069 <Test name="row_major_mat4x3_both" />
9070 <Test name="column_major_mat4x3_vertex" />
9071 <Test name="column_major_mat4x3_fragment" />
9072 <Test name="column_major_mat4x3_both" />
9074 <TestCase name="packed">
9075 <Test name="float_vertex" />
9076 <Test name="float_fragment" />
9077 <Test name="vec2_vertex" />
9078 <Test name="vec2_fragment" />
9079 <Test name="vec3_vertex" />
9080 <Test name="vec3_fragment" />
9081 <Test name="vec4_vertex" />
9082 <Test name="vec4_fragment" />
9083 <Test name="int_vertex" />
9084 <Test name="int_fragment" />
9085 <Test name="ivec2_vertex" />
9086 <Test name="ivec2_fragment" />
9087 <Test name="ivec3_vertex" />
9088 <Test name="ivec3_fragment" />
9089 <Test name="ivec4_vertex" />
9090 <Test name="ivec4_fragment" />
9091 <Test name="uint_vertex" />
9092 <Test name="uint_fragment" />
9093 <Test name="uvec2_vertex" />
9094 <Test name="uvec2_fragment" />
9095 <Test name="uvec3_vertex" />
9096 <Test name="uvec3_fragment" />
9097 <Test name="uvec4_vertex" />
9098 <Test name="uvec4_fragment" />
9099 <Test name="bool_vertex" />
9100 <Test name="bool_fragment" />
9101 <Test name="bvec2_vertex" />
9102 <Test name="bvec2_fragment" />
9103 <Test name="bvec3_vertex" />
9104 <Test name="bvec3_fragment" />
9105 <Test name="bvec4_vertex" />
9106 <Test name="bvec4_fragment" />
9107 <Test name="mat2_vertex" />
9108 <Test name="mat2_fragment" />
9109 <Test name="row_major_mat2_vertex" />
9110 <Test name="row_major_mat2_fragment" />
9111 <Test name="column_major_mat2_vertex" />
9112 <Test name="column_major_mat2_fragment" />
9113 <Test name="mat3_vertex" />
9114 <Test name="mat3_fragment" />
9115 <Test name="row_major_mat3_vertex" />
9116 <Test name="row_major_mat3_fragment" />
9117 <Test name="column_major_mat3_vertex" />
9118 <Test name="column_major_mat3_fragment" />
9119 <Test name="mat4_vertex" />
9120 <Test name="mat4_fragment" />
9121 <Test name="row_major_mat4_vertex" />
9122 <Test name="row_major_mat4_fragment" />
9123 <Test name="column_major_mat4_vertex" />
9124 <Test name="column_major_mat4_fragment" />
9125 <Test name="mat2x3_vertex" />
9126 <Test name="mat2x3_fragment" />
9127 <Test name="row_major_mat2x3_vertex" />
9128 <Test name="row_major_mat2x3_fragment" />
9129 <Test name="column_major_mat2x3_vertex" />
9130 <Test name="column_major_mat2x3_fragment" />
9131 <Test name="mat2x4_vertex" />
9132 <Test name="mat2x4_fragment" />
9133 <Test name="row_major_mat2x4_vertex" />
9134 <Test name="row_major_mat2x4_fragment" />
9135 <Test name="column_major_mat2x4_vertex" />
9136 <Test name="column_major_mat2x4_fragment" />
9137 <Test name="mat3x2_vertex" />
9138 <Test name="mat3x2_fragment" />
9139 <Test name="row_major_mat3x2_vertex" />
9140 <Test name="row_major_mat3x2_fragment" />
9141 <Test name="column_major_mat3x2_vertex" />
9142 <Test name="column_major_mat3x2_fragment" />
9143 <Test name="mat3x4_vertex" />
9144 <Test name="mat3x4_fragment" />
9145 <Test name="row_major_mat3x4_vertex" />
9146 <Test name="row_major_mat3x4_fragment" />
9147 <Test name="column_major_mat3x4_vertex" />
9148 <Test name="column_major_mat3x4_fragment" />
9149 <Test name="mat4x2_vertex" />
9150 <Test name="mat4x2_fragment" />
9151 <Test name="row_major_mat4x2_vertex" />
9152 <Test name="row_major_mat4x2_fragment" />
9153 <Test name="column_major_mat4x2_vertex" />
9154 <Test name="column_major_mat4x2_fragment" />
9155 <Test name="mat4x3_vertex" />
9156 <Test name="mat4x3_fragment" />
9157 <Test name="row_major_mat4x3_vertex" />
9158 <Test name="row_major_mat4x3_fragment" />
9159 <Test name="column_major_mat4x3_vertex" />
9160 <Test name="column_major_mat4x3_fragment" />
9162 <TestCase name="std140">
9163 <Test name="float_vertex" />
9164 <Test name="float_fragment" />
9165 <Test name="float_both" />
9166 <Test name="vec2_vertex" />
9167 <Test name="vec2_fragment" />
9168 <Test name="vec2_both" />
9169 <Test name="vec3_vertex" />
9170 <Test name="vec3_fragment" />
9171 <Test name="vec3_both" />
9172 <Test name="vec4_vertex" />
9173 <Test name="vec4_fragment" />
9174 <Test name="vec4_both" />
9175 <Test name="int_vertex" />
9176 <Test name="int_fragment" />
9177 <Test name="int_both" />
9178 <Test name="ivec2_vertex" />
9179 <Test name="ivec2_fragment" />
9180 <Test name="ivec2_both" />
9181 <Test name="ivec3_vertex" />
9182 <Test name="ivec3_fragment" />
9183 <Test name="ivec3_both" />
9184 <Test name="ivec4_vertex" />
9185 <Test name="ivec4_fragment" />
9186 <Test name="ivec4_both" />
9187 <Test name="uint_vertex" />
9188 <Test name="uint_fragment" />
9189 <Test name="uint_both" />
9190 <Test name="uvec2_vertex" />
9191 <Test name="uvec2_fragment" />
9192 <Test name="uvec2_both" />
9193 <Test name="uvec3_vertex" />
9194 <Test name="uvec3_fragment" />
9195 <Test name="uvec3_both" />
9196 <Test name="uvec4_vertex" />
9197 <Test name="uvec4_fragment" />
9198 <Test name="uvec4_both" />
9199 <Test name="bool_vertex" />
9200 <Test name="bool_fragment" />
9201 <Test name="bool_both" />
9202 <Test name="bvec2_vertex" />
9203 <Test name="bvec2_fragment" />
9204 <Test name="bvec2_both" />
9205 <Test name="bvec3_vertex" />
9206 <Test name="bvec3_fragment" />
9207 <Test name="bvec3_both" />
9208 <Test name="bvec4_vertex" />
9209 <Test name="bvec4_fragment" />
9210 <Test name="bvec4_both" />
9211 <Test name="mat2_vertex" />
9212 <Test name="mat2_fragment" />
9213 <Test name="mat2_both" />
9214 <Test name="row_major_mat2_vertex" />
9215 <Test name="row_major_mat2_fragment" />
9216 <Test name="row_major_mat2_both" />
9217 <Test name="column_major_mat2_vertex" />
9218 <Test name="column_major_mat2_fragment" />
9219 <Test name="column_major_mat2_both" />
9220 <Test name="mat3_vertex" />
9221 <Test name="mat3_fragment" />
9222 <Test name="mat3_both" />
9223 <Test name="row_major_mat3_vertex" />
9224 <Test name="row_major_mat3_fragment" />
9225 <Test name="row_major_mat3_both" />
9226 <Test name="column_major_mat3_vertex" />
9227 <Test name="column_major_mat3_fragment" />
9228 <Test name="column_major_mat3_both" />
9229 <Test name="mat4_vertex" />
9230 <Test name="mat4_fragment" />
9231 <Test name="mat4_both" />
9232 <Test name="row_major_mat4_vertex" />
9233 <Test name="row_major_mat4_fragment" />
9234 <Test name="row_major_mat4_both" />
9235 <Test name="column_major_mat4_vertex" />
9236 <Test name="column_major_mat4_fragment" />
9237 <Test name="column_major_mat4_both" />
9238 <Test name="mat2x3_vertex" />
9239 <Test name="mat2x3_fragment" />
9240 <Test name="mat2x3_both" />
9241 <Test name="row_major_mat2x3_vertex" />
9242 <Test name="row_major_mat2x3_fragment" />
9243 <Test name="row_major_mat2x3_both" />
9244 <Test name="column_major_mat2x3_vertex" />
9245 <Test name="column_major_mat2x3_fragment" />
9246 <Test name="column_major_mat2x3_both" />
9247 <Test name="mat2x4_vertex" />
9248 <Test name="mat2x4_fragment" />
9249 <Test name="mat2x4_both" />
9250 <Test name="row_major_mat2x4_vertex" />
9251 <Test name="row_major_mat2x4_fragment" />
9252 <Test name="row_major_mat2x4_both" />
9253 <Test name="column_major_mat2x4_vertex" />
9254 <Test name="column_major_mat2x4_fragment" />
9255 <Test name="column_major_mat2x4_both" />
9256 <Test name="mat3x2_vertex" />
9257 <Test name="mat3x2_fragment" />
9258 <Test name="mat3x2_both" />
9259 <Test name="row_major_mat3x2_vertex" />
9260 <Test name="row_major_mat3x2_fragment" />
9261 <Test name="row_major_mat3x2_both" />
9262 <Test name="column_major_mat3x2_vertex" />
9263 <Test name="column_major_mat3x2_fragment" />
9264 <Test name="column_major_mat3x2_both" />
9265 <Test name="mat3x4_vertex" />
9266 <Test name="mat3x4_fragment" />
9267 <Test name="mat3x4_both" />
9268 <Test name="row_major_mat3x4_vertex" />
9269 <Test name="row_major_mat3x4_fragment" />
9270 <Test name="row_major_mat3x4_both" />
9271 <Test name="column_major_mat3x4_vertex" />
9272 <Test name="column_major_mat3x4_fragment" />
9273 <Test name="column_major_mat3x4_both" />
9274 <Test name="mat4x2_vertex" />
9275 <Test name="mat4x2_fragment" />
9276 <Test name="mat4x2_both" />
9277 <Test name="row_major_mat4x2_vertex" />
9278 <Test name="row_major_mat4x2_fragment" />
9279 <Test name="row_major_mat4x2_both" />
9280 <Test name="column_major_mat4x2_vertex" />
9281 <Test name="column_major_mat4x2_fragment" />
9282 <Test name="column_major_mat4x2_both" />
9283 <Test name="mat4x3_vertex" />
9284 <Test name="mat4x3_fragment" />
9285 <Test name="mat4x3_both" />
9286 <Test name="row_major_mat4x3_vertex" />
9287 <Test name="row_major_mat4x3_fragment" />
9288 <Test name="row_major_mat4x3_both" />
9289 <Test name="column_major_mat4x3_vertex" />
9290 <Test name="column_major_mat4x3_fragment" />
9291 <Test name="column_major_mat4x3_both" />
9294 <TestSuite name="2_level_struct_array">
9295 <TestCase name="per_block_buffer">
9296 <Test name="shared_vertex" />
9297 <Test name="shared_fragment" />
9298 <Test name="shared_both" />
9299 <Test name="shared_instance_array_vertex" />
9300 <Test name="shared_instance_array_fragment" />
9301 <Test name="shared_instance_array_both" />
9302 <Test name="packed_vertex" />
9303 <Test name="packed_fragment" />
9304 <Test name="packed_instance_array_vertex" />
9305 <Test name="packed_instance_array_fragment" />
9306 <Test name="std140_vertex" />
9307 <Test name="std140_fragment" />
9308 <Test name="std140_both" />
9309 <Test name="std140_instance_array_vertex" />
9310 <Test name="std140_instance_array_fragment" />
9311 <Test name="std140_instance_array_both" />
9313 <TestCase name="single_buffer">
9314 <Test name="shared_instance_array_vertex" />
9315 <Test name="shared_instance_array_fragment" />
9316 <Test name="shared_instance_array_both" />
9317 <Test name="packed_instance_array_vertex" />
9318 <Test name="packed_instance_array_fragment" />
9319 <Test name="std140_instance_array_vertex" />
9320 <Test name="std140_instance_array_fragment" />
9321 <Test name="std140_instance_array_both" />
9324 <TestSuite name="random">
9325 <TestCase name="basic_type_arrays">
9352 <TestCase name="all_per_block_buffers">
9402 <TestCase name="all_shared_buffer">
9456 <TestSuite name="image_load_store">
9457 <TestSuite name="2d">
9458 <TestCase name="store">
9459 <Test name="rgba32f" />
9460 <Test name="rgba16f" />
9461 <Test name="r32f" />
9462 <Test name="rgba32ui" />
9463 <Test name="rgba16ui" />
9464 <Test name="rgba8ui" />
9465 <Test name="r32ui" />
9466 <Test name="rgba32i" />
9467 <Test name="rgba16i" />
9468 <Test name="rgba8i" />
9469 <Test name="r32i" />
9470 <Test name="rgba8" />
9471 <Test name="rgba8_snorm" />
9473 <TestCase name="load_store">
9474 <Test name="rgba32f" />
9475 <Test name="rgba16f" />
9476 <Test name="r32f" />
9477 <Test name="rgba32ui" />
9478 <Test name="rgba16ui" />
9479 <Test name="rgba8ui" />
9480 <Test name="r32ui" />
9481 <Test name="rgba32i" />
9482 <Test name="rgba16i" />
9483 <Test name="rgba8i" />
9484 <Test name="r32i" />
9485 <Test name="rgba8" />
9486 <Test name="rgba8_snorm" />
9488 <TestCase name="atomic">
9489 <Test name="exchange_r32f_result" />
9490 <Test name="exchange_r32f_return_value" />
9491 <Test name="add_r32ui_result" />
9492 <Test name="add_r32ui_return_value" />
9493 <Test name="min_r32ui_result" />
9494 <Test name="min_r32ui_return_value" />
9495 <Test name="max_r32ui_result" />
9496 <Test name="max_r32ui_return_value" />
9497 <Test name="and_r32ui_result" />
9498 <Test name="and_r32ui_return_value" />
9499 <Test name="or_r32ui_result" />
9500 <Test name="or_r32ui_return_value" />
9501 <Test name="xor_r32ui_result" />
9502 <Test name="xor_r32ui_return_value" />
9503 <Test name="exchange_r32ui_result" />
9504 <Test name="exchange_r32ui_return_value" />
9505 <Test name="comp_swap_r32ui_result" />
9506 <Test name="add_r32i_result" />
9507 <Test name="add_r32i_return_value" />
9508 <Test name="min_r32i_result" />
9509 <Test name="min_r32i_return_value" />
9510 <Test name="max_r32i_result" />
9511 <Test name="max_r32i_return_value" />
9512 <Test name="and_r32i_result" />
9513 <Test name="and_r32i_return_value" />
9514 <Test name="or_r32i_result" />
9515 <Test name="or_r32i_return_value" />
9516 <Test name="xor_r32i_result" />
9517 <Test name="xor_r32i_return_value" />
9518 <Test name="exchange_r32i_result" />
9519 <Test name="exchange_r32i_return_value" />
9520 <Test name="comp_swap_r32i_result" />
9522 <TestCase name="qualifiers">
9523 <Test name="coherent_r32f" />
9524 <Test name="volatile_r32f" />
9525 <Test name="coherent_r32ui" />
9526 <Test name="volatile_r32ui" />
9527 <Test name="coherent_r32i" />
9528 <Test name="volatile_r32i" />
9529 <Test name="restrict" />
9531 <TestCase name="format_reinterpret">
9532 <Test name="rgba32f_rgba32ui" />
9533 <Test name="rgba32f_rgba32i" />
9534 <Test name="rgba16f_rgba16ui" />
9535 <Test name="rgba16f_rgba16i" />
9536 <Test name="r32f_rgba8ui" />
9537 <Test name="r32f_r32ui" />
9538 <Test name="r32f_rgba8i" />
9539 <Test name="r32f_r32i" />
9540 <Test name="r32f_rgba8" />
9541 <Test name="r32f_rgba8_snorm" />
9542 <Test name="rgba32ui_rgba32f" />
9543 <Test name="rgba32ui_rgba32i" />
9544 <Test name="rgba16ui_rgba16f" />
9545 <Test name="rgba16ui_rgba16i" />
9546 <Test name="rgba8ui_r32f" />
9547 <Test name="rgba8ui_r32ui" />
9548 <Test name="rgba8ui_rgba8i" />
9549 <Test name="rgba8ui_r32i" />
9550 <Test name="rgba8ui_rgba8" />
9551 <Test name="rgba8ui_rgba8_snorm" />
9552 <Test name="r32ui_r32f" />
9553 <Test name="r32ui_rgba8ui" />
9554 <Test name="r32ui_rgba8i" />
9555 <Test name="r32ui_r32i" />
9556 <Test name="r32ui_rgba8" />
9557 <Test name="r32ui_rgba8_snorm" />
9558 <Test name="rgba32i_rgba32f" />
9559 <Test name="rgba32i_rgba32ui" />
9560 <Test name="rgba16i_rgba16f" />
9561 <Test name="rgba16i_rgba16ui" />
9562 <Test name="rgba8i_r32f" />
9563 <Test name="rgba8i_rgba8ui" />
9564 <Test name="rgba8i_r32ui" />
9565 <Test name="rgba8i_r32i" />
9566 <Test name="rgba8i_rgba8" />
9567 <Test name="rgba8i_rgba8_snorm" />
9568 <Test name="r32i_r32f" />
9569 <Test name="r32i_rgba8ui" />
9570 <Test name="r32i_r32ui" />
9571 <Test name="r32i_rgba8i" />
9572 <Test name="r32i_rgba8" />
9573 <Test name="r32i_rgba8_snorm" />
9574 <Test name="rgba8_r32f" />
9575 <Test name="rgba8_rgba8ui" />
9576 <Test name="rgba8_r32ui" />
9577 <Test name="rgba8_rgba8i" />
9578 <Test name="rgba8_r32i" />
9579 <Test name="rgba8_rgba8_snorm" />
9580 <Test name="rgba8_snorm_r32f" />
9581 <Test name="rgba8_snorm_rgba8ui" />
9582 <Test name="rgba8_snorm_r32ui" />
9583 <Test name="rgba8_snorm_rgba8i" />
9584 <Test name="rgba8_snorm_r32i" />
9585 <Test name="rgba8_snorm_rgba8" />
9587 <TestCase name="image_size">
9588 <Test name="readonly_32x32" />
9589 <Test name="readonly_12x34" />
9590 <Test name="readonly_1x1" />
9591 <Test name="readonly_7x1" />
9592 <Test name="writeonly_32x32" />
9593 <Test name="writeonly_12x34" />
9594 <Test name="writeonly_1x1" />
9595 <Test name="writeonly_7x1" />
9596 <Test name="readonly_writeonly_32x32" />
9597 <Test name="readonly_writeonly_12x34" />
9598 <Test name="readonly_writeonly_1x1" />
9599 <Test name="readonly_writeonly_7x1" />
9602 <TestSuite name="cube">
9603 <TestCase name="store">
9604 <Test name="rgba32f" />
9605 <Test name="rgba32f_single_layer" />
9606 <Test name="rgba16f" />
9607 <Test name="rgba16f_single_layer" />
9608 <Test name="r32f" />
9609 <Test name="r32f_single_layer" />
9610 <Test name="rgba32ui" />
9611 <Test name="rgba32ui_single_layer" />
9612 <Test name="rgba16ui" />
9613 <Test name="rgba16ui_single_layer" />
9614 <Test name="rgba8ui" />
9615 <Test name="rgba8ui_single_layer" />
9616 <Test name="r32ui" />
9617 <Test name="r32ui_single_layer" />
9618 <Test name="rgba32i" />
9619 <Test name="rgba32i_single_layer" />
9620 <Test name="rgba16i" />
9621 <Test name="rgba16i_single_layer" />
9622 <Test name="rgba8i" />
9623 <Test name="rgba8i_single_layer" />
9624 <Test name="r32i" />
9625 <Test name="r32i_single_layer" />
9626 <Test name="rgba8" />
9627 <Test name="rgba8_single_layer" />
9628 <Test name="rgba8_snorm" />
9629 <Test name="rgba8_snorm_single_layer" />
9631 <TestCase name="load_store">
9632 <Test name="rgba32f" />
9633 <Test name="rgba32f_single_layer" />
9634 <Test name="rgba16f" />
9635 <Test name="rgba16f_single_layer" />
9636 <Test name="r32f" />
9637 <Test name="r32f_single_layer" />
9638 <Test name="rgba32ui" />
9639 <Test name="rgba32ui_single_layer" />
9640 <Test name="rgba16ui" />
9641 <Test name="rgba16ui_single_layer" />
9642 <Test name="rgba8ui" />
9643 <Test name="rgba8ui_single_layer" />
9644 <Test name="r32ui" />
9645 <Test name="r32ui_single_layer" />
9646 <Test name="rgba32i" />
9647 <Test name="rgba32i_single_layer" />
9648 <Test name="rgba16i" />
9649 <Test name="rgba16i_single_layer" />
9650 <Test name="rgba8i" />
9651 <Test name="rgba8i_single_layer" />
9652 <Test name="r32i" />
9653 <Test name="r32i_single_layer" />
9654 <Test name="rgba8" />
9655 <Test name="rgba8_single_layer" />
9656 <Test name="rgba8_snorm" />
9657 <Test name="rgba8_snorm_single_layer" />
9659 <TestCase name="atomic">
9660 <Test name="exchange_r32f_result" />
9661 <Test name="exchange_r32f_return_value" />
9662 <Test name="add_r32ui_result" />
9663 <Test name="add_r32ui_return_value" />
9664 <Test name="min_r32ui_result" />
9665 <Test name="min_r32ui_return_value" />
9666 <Test name="max_r32ui_result" />
9667 <Test name="max_r32ui_return_value" />
9668 <Test name="and_r32ui_result" />
9669 <Test name="and_r32ui_return_value" />
9670 <Test name="or_r32ui_result" />
9671 <Test name="or_r32ui_return_value" />
9672 <Test name="xor_r32ui_result" />
9673 <Test name="xor_r32ui_return_value" />
9674 <Test name="exchange_r32ui_result" />
9675 <Test name="exchange_r32ui_return_value" />
9676 <Test name="comp_swap_r32ui_result" />
9677 <Test name="add_r32i_result" />
9678 <Test name="add_r32i_return_value" />
9679 <Test name="min_r32i_result" />
9680 <Test name="min_r32i_return_value" />
9681 <Test name="max_r32i_result" />
9682 <Test name="max_r32i_return_value" />
9683 <Test name="and_r32i_result" />
9684 <Test name="and_r32i_return_value" />
9685 <Test name="or_r32i_result" />
9686 <Test name="or_r32i_return_value" />
9687 <Test name="xor_r32i_result" />
9688 <Test name="xor_r32i_return_value" />
9689 <Test name="exchange_r32i_result" />
9690 <Test name="exchange_r32i_return_value" />
9691 <Test name="comp_swap_r32i_result" />
9693 <TestCase name="qualifiers">
9694 <Test name="coherent_r32f" />
9695 <Test name="volatile_r32f" />
9696 <Test name="coherent_r32ui" />
9697 <Test name="volatile_r32ui" />
9698 <Test name="coherent_r32i" />
9699 <Test name="volatile_r32i" />
9700 <Test name="restrict" />
9702 <TestCase name="format_reinterpret">
9703 <Test name="rgba32f_rgba32ui" />
9704 <Test name="rgba32f_rgba32i" />
9705 <Test name="rgba16f_rgba16ui" />
9706 <Test name="rgba16f_rgba16i" />
9707 <Test name="r32f_rgba8ui" />
9708 <Test name="r32f_r32ui" />
9709 <Test name="r32f_rgba8i" />
9710 <Test name="r32f_r32i" />
9711 <Test name="r32f_rgba8" />
9712 <Test name="r32f_rgba8_snorm" />
9713 <Test name="rgba32ui_rgba32f" />
9714 <Test name="rgba32ui_rgba32i" />
9715 <Test name="rgba16ui_rgba16f" />
9716 <Test name="rgba16ui_rgba16i" />
9717 <Test name="rgba8ui_r32f" />
9718 <Test name="rgba8ui_r32ui" />
9719 <Test name="rgba8ui_rgba8i" />
9720 <Test name="rgba8ui_r32i" />
9721 <Test name="rgba8ui_rgba8" />
9722 <Test name="rgba8ui_rgba8_snorm" />
9723 <Test name="r32ui_r32f" />
9724 <Test name="r32ui_rgba8ui" />
9725 <Test name="r32ui_rgba8i" />
9726 <Test name="r32ui_r32i" />
9727 <Test name="r32ui_rgba8" />
9728 <Test name="r32ui_rgba8_snorm" />
9729 <Test name="rgba32i_rgba32f" />
9730 <Test name="rgba32i_rgba32ui" />
9731 <Test name="rgba16i_rgba16f" />
9732 <Test name="rgba16i_rgba16ui" />
9733 <Test name="rgba8i_r32f" />
9734 <Test name="rgba8i_rgba8ui" />
9735 <Test name="rgba8i_r32ui" />
9736 <Test name="rgba8i_r32i" />
9737 <Test name="rgba8i_rgba8" />
9738 <Test name="rgba8i_rgba8_snorm" />
9739 <Test name="r32i_r32f" />
9740 <Test name="r32i_rgba8ui" />
9741 <Test name="r32i_r32ui" />
9742 <Test name="r32i_rgba8i" />
9743 <Test name="r32i_rgba8" />
9744 <Test name="r32i_rgba8_snorm" />
9745 <Test name="rgba8_r32f" />
9746 <Test name="rgba8_rgba8ui" />
9747 <Test name="rgba8_r32ui" />
9748 <Test name="rgba8_rgba8i" />
9749 <Test name="rgba8_r32i" />
9750 <Test name="rgba8_rgba8_snorm" />
9751 <Test name="rgba8_snorm_r32f" />
9752 <Test name="rgba8_snorm_rgba8ui" />
9753 <Test name="rgba8_snorm_r32ui" />
9754 <Test name="rgba8_snorm_rgba8i" />
9755 <Test name="rgba8_snorm_r32i" />
9756 <Test name="rgba8_snorm_rgba8" />
9758 <TestCase name="image_size">
9759 <Test name="readonly_32x32" />
9760 <Test name="readonly_12x12" />
9761 <Test name="readonly_1x1" />
9762 <Test name="readonly_7x7" />
9763 <Test name="writeonly_32x32" />
9764 <Test name="writeonly_12x12" />
9765 <Test name="writeonly_1x1" />
9766 <Test name="writeonly_7x7" />
9767 <Test name="readonly_writeonly_32x32" />
9768 <Test name="readonly_writeonly_12x12" />
9769 <Test name="readonly_writeonly_1x1" />
9770 <Test name="readonly_writeonly_7x7" />
9773 <TestSuite name="3d">
9774 <TestCase name="store">
9775 <Test name="rgba32f" />
9776 <Test name="rgba32f_single_layer" />
9777 <Test name="rgba16f" />
9778 <Test name="rgba16f_single_layer" />
9779 <Test name="r32f" />
9780 <Test name="r32f_single_layer" />
9781 <Test name="rgba32ui" />
9782 <Test name="rgba32ui_single_layer" />
9783 <Test name="rgba16ui" />
9784 <Test name="rgba16ui_single_layer" />
9785 <Test name="rgba8ui" />
9786 <Test name="rgba8ui_single_layer" />
9787 <Test name="r32ui" />
9788 <Test name="r32ui_single_layer" />
9789 <Test name="rgba32i" />
9790 <Test name="rgba32i_single_layer" />
9791 <Test name="rgba16i" />
9792 <Test name="rgba16i_single_layer" />
9793 <Test name="rgba8i" />
9794 <Test name="rgba8i_single_layer" />
9795 <Test name="r32i" />
9796 <Test name="r32i_single_layer" />
9797 <Test name="rgba8" />
9798 <Test name="rgba8_single_layer" />
9799 <Test name="rgba8_snorm" />
9800 <Test name="rgba8_snorm_single_layer" />
9802 <TestCase name="load_store">
9803 <Test name="rgba32f" />
9804 <Test name="rgba32f_single_layer" />
9805 <Test name="rgba16f" />
9806 <Test name="rgba16f_single_layer" />
9807 <Test name="r32f" />
9808 <Test name="r32f_single_layer" />
9809 <Test name="rgba32ui" />
9810 <Test name="rgba32ui_single_layer" />
9811 <Test name="rgba16ui" />
9812 <Test name="rgba16ui_single_layer" />
9813 <Test name="rgba8ui" />
9814 <Test name="rgba8ui_single_layer" />
9815 <Test name="r32ui" />
9816 <Test name="r32ui_single_layer" />
9817 <Test name="rgba32i" />
9818 <Test name="rgba32i_single_layer" />
9819 <Test name="rgba16i" />
9820 <Test name="rgba16i_single_layer" />
9821 <Test name="rgba8i" />
9822 <Test name="rgba8i_single_layer" />
9823 <Test name="r32i" />
9824 <Test name="r32i_single_layer" />
9825 <Test name="rgba8" />
9826 <Test name="rgba8_single_layer" />
9827 <Test name="rgba8_snorm" />
9828 <Test name="rgba8_snorm_single_layer" />
9830 <TestCase name="atomic">
9831 <Test name="exchange_r32f_result" />
9832 <Test name="exchange_r32f_return_value" />
9833 <Test name="add_r32ui_result" />
9834 <Test name="add_r32ui_return_value" />
9835 <Test name="min_r32ui_result" />
9836 <Test name="min_r32ui_return_value" />
9837 <Test name="max_r32ui_result" />
9838 <Test name="max_r32ui_return_value" />
9839 <Test name="and_r32ui_result" />
9840 <Test name="and_r32ui_return_value" />
9841 <Test name="or_r32ui_result" />
9842 <Test name="or_r32ui_return_value" />
9843 <Test name="xor_r32ui_result" />
9844 <Test name="xor_r32ui_return_value" />
9845 <Test name="exchange_r32ui_result" />
9846 <Test name="exchange_r32ui_return_value" />
9847 <Test name="comp_swap_r32ui_result" />
9848 <Test name="add_r32i_result" />
9849 <Test name="add_r32i_return_value" />
9850 <Test name="min_r32i_result" />
9851 <Test name="min_r32i_return_value" />
9852 <Test name="max_r32i_result" />
9853 <Test name="max_r32i_return_value" />
9854 <Test name="and_r32i_result" />
9855 <Test name="and_r32i_return_value" />
9856 <Test name="or_r32i_result" />
9857 <Test name="or_r32i_return_value" />
9858 <Test name="xor_r32i_result" />
9859 <Test name="xor_r32i_return_value" />
9860 <Test name="exchange_r32i_result" />
9861 <Test name="exchange_r32i_return_value" />
9862 <Test name="comp_swap_r32i_result" />
9864 <TestCase name="qualifiers">
9865 <Test name="coherent_r32f" />
9866 <Test name="volatile_r32f" />
9867 <Test name="coherent_r32ui" />
9868 <Test name="volatile_r32ui" />
9869 <Test name="coherent_r32i" />
9870 <Test name="volatile_r32i" />
9871 <Test name="restrict" />
9873 <TestCase name="format_reinterpret">
9874 <Test name="rgba32f_rgba32ui" />
9875 <Test name="rgba32f_rgba32i" />
9876 <Test name="rgba16f_rgba16ui" />
9877 <Test name="rgba16f_rgba16i" />
9878 <Test name="r32f_rgba8ui" />
9879 <Test name="r32f_r32ui" />
9880 <Test name="r32f_rgba8i" />
9881 <Test name="r32f_r32i" />
9882 <Test name="r32f_rgba8" />
9883 <Test name="r32f_rgba8_snorm" />
9884 <Test name="rgba32ui_rgba32f" />
9885 <Test name="rgba32ui_rgba32i" />
9886 <Test name="rgba16ui_rgba16f" />
9887 <Test name="rgba16ui_rgba16i" />
9888 <Test name="rgba8ui_r32f" />
9889 <Test name="rgba8ui_r32ui" />
9890 <Test name="rgba8ui_rgba8i" />
9891 <Test name="rgba8ui_r32i" />
9892 <Test name="rgba8ui_rgba8" />
9893 <Test name="rgba8ui_rgba8_snorm" />
9894 <Test name="r32ui_r32f" />
9895 <Test name="r32ui_rgba8ui" />
9896 <Test name="r32ui_rgba8i" />
9897 <Test name="r32ui_r32i" />
9898 <Test name="r32ui_rgba8" />
9899 <Test name="r32ui_rgba8_snorm" />
9900 <Test name="rgba32i_rgba32f" />
9901 <Test name="rgba32i_rgba32ui" />
9902 <Test name="rgba16i_rgba16f" />
9903 <Test name="rgba16i_rgba16ui" />
9904 <Test name="rgba8i_r32f" />
9905 <Test name="rgba8i_rgba8ui" />
9906 <Test name="rgba8i_r32ui" />
9907 <Test name="rgba8i_r32i" />
9908 <Test name="rgba8i_rgba8" />
9909 <Test name="rgba8i_rgba8_snorm" />
9910 <Test name="r32i_r32f" />
9911 <Test name="r32i_rgba8ui" />
9912 <Test name="r32i_r32ui" />
9913 <Test name="r32i_rgba8i" />
9914 <Test name="r32i_rgba8" />
9915 <Test name="r32i_rgba8_snorm" />
9916 <Test name="rgba8_r32f" />
9917 <Test name="rgba8_rgba8ui" />
9918 <Test name="rgba8_r32ui" />
9919 <Test name="rgba8_rgba8i" />
9920 <Test name="rgba8_r32i" />
9921 <Test name="rgba8_rgba8_snorm" />
9922 <Test name="rgba8_snorm_r32f" />
9923 <Test name="rgba8_snorm_rgba8ui" />
9924 <Test name="rgba8_snorm_r32ui" />
9925 <Test name="rgba8_snorm_rgba8i" />
9926 <Test name="rgba8_snorm_r32i" />
9927 <Test name="rgba8_snorm_rgba8" />
9929 <TestCase name="image_size">
9930 <Test name="readonly_32x32x32" />
9931 <Test name="readonly_12x34x56" />
9932 <Test name="readonly_1x1x1" />
9933 <Test name="readonly_7x1x1" />
9934 <Test name="writeonly_32x32x32" />
9935 <Test name="writeonly_12x34x56" />
9936 <Test name="writeonly_1x1x1" />
9937 <Test name="writeonly_7x1x1" />
9938 <Test name="readonly_writeonly_32x32x32" />
9939 <Test name="readonly_writeonly_12x34x56" />
9940 <Test name="readonly_writeonly_1x1x1" />
9941 <Test name="readonly_writeonly_7x1x1" />
9944 <TestSuite name="2d_array">
9945 <TestCase name="store">
9946 <Test name="rgba32f" />
9947 <Test name="rgba32f_single_layer" />
9948 <Test name="rgba16f" />
9949 <Test name="rgba16f_single_layer" />
9950 <Test name="r32f" />
9951 <Test name="r32f_single_layer" />
9952 <Test name="rgba32ui" />
9953 <Test name="rgba32ui_single_layer" />
9954 <Test name="rgba16ui" />
9955 <Test name="rgba16ui_single_layer" />
9956 <Test name="rgba8ui" />
9957 <Test name="rgba8ui_single_layer" />
9958 <Test name="r32ui" />
9959 <Test name="r32ui_single_layer" />
9960 <Test name="rgba32i" />
9961 <Test name="rgba32i_single_layer" />
9962 <Test name="rgba16i" />
9963 <Test name="rgba16i_single_layer" />
9964 <Test name="rgba8i" />
9965 <Test name="rgba8i_single_layer" />
9966 <Test name="r32i" />
9967 <Test name="r32i_single_layer" />
9968 <Test name="rgba8" />
9969 <Test name="rgba8_single_layer" />
9970 <Test name="rgba8_snorm" />
9971 <Test name="rgba8_snorm_single_layer" />
9973 <TestCase name="load_store">
9974 <Test name="rgba32f" />
9975 <Test name="rgba32f_single_layer" />
9976 <Test name="rgba16f" />
9977 <Test name="rgba16f_single_layer" />
9978 <Test name="r32f" />
9979 <Test name="r32f_single_layer" />
9980 <Test name="rgba32ui" />
9981 <Test name="rgba32ui_single_layer" />
9982 <Test name="rgba16ui" />
9983 <Test name="rgba16ui_single_layer" />
9984 <Test name="rgba8ui" />
9985 <Test name="rgba8ui_single_layer" />
9986 <Test name="r32ui" />
9987 <Test name="r32ui_single_layer" />
9988 <Test name="rgba32i" />
9989 <Test name="rgba32i_single_layer" />
9990 <Test name="rgba16i" />
9991 <Test name="rgba16i_single_layer" />
9992 <Test name="rgba8i" />
9993 <Test name="rgba8i_single_layer" />
9994 <Test name="r32i" />
9995 <Test name="r32i_single_layer" />
9996 <Test name="rgba8" />
9997 <Test name="rgba8_single_layer" />
9998 <Test name="rgba8_snorm" />
9999 <Test name="rgba8_snorm_single_layer" />
10001 <TestCase name="atomic">
10002 <Test name="exchange_r32f_result" />
10003 <Test name="exchange_r32f_return_value" />
10004 <Test name="add_r32ui_result" />
10005 <Test name="add_r32ui_return_value" />
10006 <Test name="min_r32ui_result" />
10007 <Test name="min_r32ui_return_value" />
10008 <Test name="max_r32ui_result" />
10009 <Test name="max_r32ui_return_value" />
10010 <Test name="and_r32ui_result" />
10011 <Test name="and_r32ui_return_value" />
10012 <Test name="or_r32ui_result" />
10013 <Test name="or_r32ui_return_value" />
10014 <Test name="xor_r32ui_result" />
10015 <Test name="xor_r32ui_return_value" />
10016 <Test name="exchange_r32ui_result" />
10017 <Test name="exchange_r32ui_return_value" />
10018 <Test name="comp_swap_r32ui_result" />
10019 <Test name="add_r32i_result" />
10020 <Test name="add_r32i_return_value" />
10021 <Test name="min_r32i_result" />
10022 <Test name="min_r32i_return_value" />
10023 <Test name="max_r32i_result" />
10024 <Test name="max_r32i_return_value" />
10025 <Test name="and_r32i_result" />
10026 <Test name="and_r32i_return_value" />
10027 <Test name="or_r32i_result" />
10028 <Test name="or_r32i_return_value" />
10029 <Test name="xor_r32i_result" />
10030 <Test name="xor_r32i_return_value" />
10031 <Test name="exchange_r32i_result" />
10032 <Test name="exchange_r32i_return_value" />
10033 <Test name="comp_swap_r32i_result" />
10035 <TestCase name="qualifiers">
10036 <Test name="coherent_r32f" />
10037 <Test name="volatile_r32f" />
10038 <Test name="coherent_r32ui" />
10039 <Test name="volatile_r32ui" />
10040 <Test name="coherent_r32i" />
10041 <Test name="volatile_r32i" />
10042 <Test name="restrict" />
10044 <TestCase name="format_reinterpret">
10045 <Test name="rgba32f_rgba32ui" />
10046 <Test name="rgba32f_rgba32i" />
10047 <Test name="rgba16f_rgba16ui" />
10048 <Test name="rgba16f_rgba16i" />
10049 <Test name="r32f_rgba8ui" />
10050 <Test name="r32f_r32ui" />
10051 <Test name="r32f_rgba8i" />
10052 <Test name="r32f_r32i" />
10053 <Test name="r32f_rgba8" />
10054 <Test name="r32f_rgba8_snorm" />
10055 <Test name="rgba32ui_rgba32f" />
10056 <Test name="rgba32ui_rgba32i" />
10057 <Test name="rgba16ui_rgba16f" />
10058 <Test name="rgba16ui_rgba16i" />
10059 <Test name="rgba8ui_r32f" />
10060 <Test name="rgba8ui_r32ui" />
10061 <Test name="rgba8ui_rgba8i" />
10062 <Test name="rgba8ui_r32i" />
10063 <Test name="rgba8ui_rgba8" />
10064 <Test name="rgba8ui_rgba8_snorm" />
10065 <Test name="r32ui_r32f" />
10066 <Test name="r32ui_rgba8ui" />
10067 <Test name="r32ui_rgba8i" />
10068 <Test name="r32ui_r32i" />
10069 <Test name="r32ui_rgba8" />
10070 <Test name="r32ui_rgba8_snorm" />
10071 <Test name="rgba32i_rgba32f" />
10072 <Test name="rgba32i_rgba32ui" />
10073 <Test name="rgba16i_rgba16f" />
10074 <Test name="rgba16i_rgba16ui" />
10075 <Test name="rgba8i_r32f" />
10076 <Test name="rgba8i_rgba8ui" />
10077 <Test name="rgba8i_r32ui" />
10078 <Test name="rgba8i_r32i" />
10079 <Test name="rgba8i_rgba8" />
10080 <Test name="rgba8i_rgba8_snorm" />
10081 <Test name="r32i_r32f" />
10082 <Test name="r32i_rgba8ui" />
10083 <Test name="r32i_r32ui" />
10084 <Test name="r32i_rgba8i" />
10085 <Test name="r32i_rgba8" />
10086 <Test name="r32i_rgba8_snorm" />
10087 <Test name="rgba8_r32f" />
10088 <Test name="rgba8_rgba8ui" />
10089 <Test name="rgba8_r32ui" />
10090 <Test name="rgba8_rgba8i" />
10091 <Test name="rgba8_r32i" />
10092 <Test name="rgba8_rgba8_snorm" />
10093 <Test name="rgba8_snorm_r32f" />
10094 <Test name="rgba8_snorm_rgba8ui" />
10095 <Test name="rgba8_snorm_r32ui" />
10096 <Test name="rgba8_snorm_rgba8i" />
10097 <Test name="rgba8_snorm_r32i" />
10098 <Test name="rgba8_snorm_rgba8" />
10100 <TestCase name="image_size">
10101 <Test name="readonly_32x32x32" />
10102 <Test name="readonly_12x34x56" />
10103 <Test name="readonly_1x1x1" />
10104 <Test name="readonly_7x1x1" />
10105 <Test name="writeonly_32x32x32" />
10106 <Test name="writeonly_12x34x56" />
10107 <Test name="writeonly_1x1x1" />
10108 <Test name="writeonly_7x1x1" />
10109 <Test name="readonly_writeonly_32x32x32" />
10110 <Test name="readonly_writeonly_12x34x56" />
10111 <Test name="readonly_writeonly_1x1x1" />
10112 <Test name="readonly_writeonly_7x1x1" />
10115 <TestSuite name="buffer">
10116 <TestCase name="store">
10117 <Test name="rgba32f" />
10118 <Test name="rgba16f" />
10119 <Test name="r32f" />
10120 <Test name="rgba32ui" />
10121 <Test name="rgba16ui" />
10122 <Test name="rgba8ui" />
10123 <Test name="r32ui" />
10124 <Test name="rgba32i" />
10125 <Test name="rgba16i" />
10126 <Test name="rgba8i" />
10127 <Test name="r32i" />
10128 <Test name="rgba8" />
10130 <TestCase name="load_store">
10131 <Test name="rgba32f" />
10132 <Test name="rgba16f" />
10133 <Test name="r32f" />
10134 <Test name="rgba32ui" />
10135 <Test name="rgba16ui" />
10136 <Test name="rgba8ui" />
10137 <Test name="r32ui" />
10138 <Test name="rgba32i" />
10139 <Test name="rgba16i" />
10140 <Test name="rgba8i" />
10141 <Test name="r32i" />
10142 <Test name="rgba8" />
10144 <TestCase name="atomic">
10145 <Test name="exchange_r32f_result" />
10146 <Test name="exchange_r32f_return_value" />
10147 <Test name="add_r32ui_result" />
10148 <Test name="add_r32ui_return_value" />
10149 <Test name="min_r32ui_result" />
10150 <Test name="min_r32ui_return_value" />
10151 <Test name="max_r32ui_result" />
10152 <Test name="max_r32ui_return_value" />
10153 <Test name="and_r32ui_result" />
10154 <Test name="and_r32ui_return_value" />
10155 <Test name="or_r32ui_result" />
10156 <Test name="or_r32ui_return_value" />
10157 <Test name="xor_r32ui_result" />
10158 <Test name="xor_r32ui_return_value" />
10159 <Test name="exchange_r32ui_result" />
10160 <Test name="exchange_r32ui_return_value" />
10161 <Test name="comp_swap_r32ui_result" />
10162 <Test name="add_r32i_result" />
10163 <Test name="add_r32i_return_value" />
10164 <Test name="min_r32i_result" />
10165 <Test name="min_r32i_return_value" />
10166 <Test name="max_r32i_result" />
10167 <Test name="max_r32i_return_value" />
10168 <Test name="and_r32i_result" />
10169 <Test name="and_r32i_return_value" />
10170 <Test name="or_r32i_result" />
10171 <Test name="or_r32i_return_value" />
10172 <Test name="xor_r32i_result" />
10173 <Test name="xor_r32i_return_value" />
10174 <Test name="exchange_r32i_result" />
10175 <Test name="exchange_r32i_return_value" />
10176 <Test name="comp_swap_r32i_result" />
10178 <TestCase name="qualifiers">
10179 <Test name="coherent_r32f" />
10180 <Test name="volatile_r32f" />
10181 <Test name="coherent_r32ui" />
10182 <Test name="volatile_r32ui" />
10183 <Test name="coherent_r32i" />
10184 <Test name="volatile_r32i" />
10185 <Test name="restrict" />
10187 <TestCase name="format_reinterpret">
10188 <Test name="rgba32f_rgba32ui" />
10189 <Test name="rgba32f_rgba32i" />
10190 <Test name="rgba16f_rgba16ui" />
10191 <Test name="rgba16f_rgba16i" />
10192 <Test name="r32f_rgba8ui" />
10193 <Test name="r32f_r32ui" />
10194 <Test name="r32f_rgba8i" />
10195 <Test name="r32f_r32i" />
10196 <Test name="r32f_rgba8" />
10197 <Test name="r32f_rgba8_snorm" />
10198 <Test name="rgba32ui_rgba32f" />
10199 <Test name="rgba32ui_rgba32i" />
10200 <Test name="rgba16ui_rgba16f" />
10201 <Test name="rgba16ui_rgba16i" />
10202 <Test name="rgba8ui_r32f" />
10203 <Test name="rgba8ui_r32ui" />
10204 <Test name="rgba8ui_rgba8i" />
10205 <Test name="rgba8ui_r32i" />
10206 <Test name="rgba8ui_rgba8" />
10207 <Test name="rgba8ui_rgba8_snorm" />
10208 <Test name="r32ui_r32f" />
10209 <Test name="r32ui_rgba8ui" />
10210 <Test name="r32ui_rgba8i" />
10211 <Test name="r32ui_r32i" />
10212 <Test name="r32ui_rgba8" />
10213 <Test name="r32ui_rgba8_snorm" />
10214 <Test name="rgba32i_rgba32f" />
10215 <Test name="rgba32i_rgba32ui" />
10216 <Test name="rgba16i_rgba16f" />
10217 <Test name="rgba16i_rgba16ui" />
10218 <Test name="rgba8i_r32f" />
10219 <Test name="rgba8i_rgba8ui" />
10220 <Test name="rgba8i_r32ui" />
10221 <Test name="rgba8i_r32i" />
10222 <Test name="rgba8i_rgba8" />
10223 <Test name="rgba8i_rgba8_snorm" />
10224 <Test name="r32i_r32f" />
10225 <Test name="r32i_rgba8ui" />
10226 <Test name="r32i_r32ui" />
10227 <Test name="r32i_rgba8i" />
10228 <Test name="r32i_rgba8" />
10229 <Test name="r32i_rgba8_snorm" />
10230 <Test name="rgba8_r32f" />
10231 <Test name="rgba8_rgba8ui" />
10232 <Test name="rgba8_r32ui" />
10233 <Test name="rgba8_rgba8i" />
10234 <Test name="rgba8_r32i" />
10235 <Test name="rgba8_rgba8_snorm" />
10237 <TestCase name="image_size">
10238 <Test name="readonly_32" />
10239 <Test name="readonly_12" />
10240 <Test name="readonly_1" />
10241 <Test name="readonly_7" />
10242 <Test name="writeonly_32" />
10243 <Test name="writeonly_12" />
10244 <Test name="writeonly_1" />
10245 <Test name="writeonly_7" />
10246 <Test name="readonly_writeonly_32" />
10247 <Test name="readonly_writeonly_12" />
10248 <Test name="readonly_writeonly_1" />
10249 <Test name="readonly_writeonly_7" />
10252 <TestCase name="early_fragment_tests">
10253 <Test name="no_early_fragment_tests_depth" />
10254 <Test name="no_early_fragment_tests_stencil" />
10255 <Test name="early_fragment_tests_depth" />
10256 <Test name="early_fragment_tests_stencil" />
10259 <TestSuite name="atomic_counter">
10260 <TestCase name="get">
10261 <Test name="1_counter_1_call_1_thread" />
10262 <Test name="1_counter_1_call_10_threads" />
10263 <Test name="1_counter_1_call_5000_threads" />
10264 <Test name="1_counter_5_calls_1_thread" />
10265 <Test name="1_counter_5_calls_10_threads" />
10266 <Test name="1_counter_100_calls_1_thread" />
10267 <Test name="1_counter_100_calls_10_threads" />
10268 <Test name="4_counters_1_call_1_thread" />
10269 <Test name="4_counters_1_call_10_threads" />
10270 <Test name="4_counters_5_calls_1_thread" />
10271 <Test name="4_counters_5_calls_10_threads" />
10272 <Test name="4_counters_100_calls_1_thread" />
10273 <Test name="4_counters_100_calls_10_threads" />
10274 <Test name="8_counters_1_call_1_thread" />
10275 <Test name="8_counters_1_call_10_threads" />
10276 <Test name="8_counters_5_calls_1_thread" />
10277 <Test name="8_counters_5_calls_10_threads" />
10278 <Test name="8_counters_100_calls_1_thread" />
10279 <Test name="8_counters_100_calls_10_threads" />
10281 <TestCase name="get_branch">
10282 <Test name="1_counter_1_call_10_threads" />
10283 <Test name="1_counter_1_call_5000_threads" />
10284 <Test name="1_counter_5_calls_1_thread" />
10285 <Test name="1_counter_5_calls_10_threads" />
10286 <Test name="1_counter_100_calls_1_thread" />
10287 <Test name="1_counter_100_calls_10_threads" />
10288 <Test name="4_counters_1_call_10_threads" />
10289 <Test name="4_counters_5_calls_1_thread" />
10290 <Test name="4_counters_5_calls_10_threads" />
10291 <Test name="4_counters_100_calls_1_thread" />
10292 <Test name="4_counters_100_calls_10_threads" />
10293 <Test name="8_counters_1_call_10_threads" />
10294 <Test name="8_counters_5_calls_1_thread" />
10295 <Test name="8_counters_5_calls_10_threads" />
10296 <Test name="8_counters_100_calls_1_thread" />
10297 <Test name="8_counters_100_calls_10_threads" />
10299 <TestCase name="inc">
10300 <Test name="1_counter_1_call_1_thread" />
10301 <Test name="1_counter_1_call_10_threads" />
10302 <Test name="1_counter_1_call_5000_threads" />
10303 <Test name="1_counter_5_calls_1_thread" />
10304 <Test name="1_counter_5_calls_10_threads" />
10305 <Test name="1_counter_100_calls_1_thread" />
10306 <Test name="1_counter_100_calls_10_threads" />
10307 <Test name="4_counters_1_call_1_thread" />
10308 <Test name="4_counters_1_call_10_threads" />
10309 <Test name="4_counters_5_calls_1_thread" />
10310 <Test name="4_counters_5_calls_10_threads" />
10311 <Test name="4_counters_100_calls_1_thread" />
10312 <Test name="4_counters_100_calls_10_threads" />
10313 <Test name="8_counters_1_call_1_thread" />
10314 <Test name="8_counters_1_call_10_threads" />
10315 <Test name="8_counters_5_calls_1_thread" />
10316 <Test name="8_counters_5_calls_10_threads" />
10317 <Test name="8_counters_100_calls_1_thread" />
10318 <Test name="8_counters_100_calls_10_threads" />
10320 <TestCase name="inc_branch">
10321 <Test name="1_counter_1_call_10_threads" />
10322 <Test name="1_counter_1_call_5000_threads" />
10323 <Test name="1_counter_5_calls_1_thread" />
10324 <Test name="1_counter_5_calls_10_threads" />
10325 <Test name="1_counter_100_calls_1_thread" />
10326 <Test name="1_counter_100_calls_10_threads" />
10327 <Test name="4_counters_1_call_10_threads" />
10328 <Test name="4_counters_5_calls_1_thread" />
10329 <Test name="4_counters_5_calls_10_threads" />
10330 <Test name="4_counters_100_calls_1_thread" />
10331 <Test name="4_counters_100_calls_10_threads" />
10332 <Test name="8_counters_1_call_10_threads" />
10333 <Test name="8_counters_5_calls_1_thread" />
10334 <Test name="8_counters_5_calls_10_threads" />
10335 <Test name="8_counters_100_calls_1_thread" />
10336 <Test name="8_counters_100_calls_10_threads" />
10338 <TestCase name="dec">
10339 <Test name="1_counter_1_call_1_thread" />
10340 <Test name="1_counter_1_call_10_threads" />
10341 <Test name="1_counter_1_call_5000_threads" />
10342 <Test name="1_counter_5_calls_1_thread" />
10343 <Test name="1_counter_5_calls_10_threads" />
10344 <Test name="1_counter_100_calls_1_thread" />
10345 <Test name="1_counter_100_calls_10_threads" />
10346 <Test name="4_counters_1_call_1_thread" />
10347 <Test name="4_counters_1_call_10_threads" />
10348 <Test name="4_counters_5_calls_1_thread" />
10349 <Test name="4_counters_5_calls_10_threads" />
10350 <Test name="4_counters_100_calls_1_thread" />
10351 <Test name="4_counters_100_calls_10_threads" />
10352 <Test name="8_counters_1_call_1_thread" />
10353 <Test name="8_counters_1_call_10_threads" />
10354 <Test name="8_counters_5_calls_1_thread" />
10355 <Test name="8_counters_5_calls_10_threads" />
10356 <Test name="8_counters_100_calls_1_thread" />
10357 <Test name="8_counters_100_calls_10_threads" />
10359 <TestCase name="dec_branch">
10360 <Test name="1_counter_1_call_10_threads" />
10361 <Test name="1_counter_1_call_5000_threads" />
10362 <Test name="1_counter_5_calls_1_thread" />
10363 <Test name="1_counter_5_calls_10_threads" />
10364 <Test name="1_counter_100_calls_1_thread" />
10365 <Test name="1_counter_100_calls_10_threads" />
10366 <Test name="4_counters_1_call_10_threads" />
10367 <Test name="4_counters_5_calls_1_thread" />
10368 <Test name="4_counters_5_calls_10_threads" />
10369 <Test name="4_counters_100_calls_1_thread" />
10370 <Test name="4_counters_100_calls_10_threads" />
10371 <Test name="8_counters_1_call_10_threads" />
10372 <Test name="8_counters_5_calls_1_thread" />
10373 <Test name="8_counters_5_calls_10_threads" />
10374 <Test name="8_counters_100_calls_1_thread" />
10375 <Test name="8_counters_100_calls_10_threads" />
10377 <TestCase name="get_inc">
10378 <Test name="1_counter_1_call_1_thread" />
10379 <Test name="1_counter_1_call_10_threads" />
10380 <Test name="1_counter_1_call_5000_threads" />
10381 <Test name="1_counter_5_calls_1_thread" />
10382 <Test name="1_counter_5_calls_10_threads" />
10383 <Test name="1_counter_100_calls_1_thread" />
10384 <Test name="1_counter_100_calls_10_threads" />
10385 <Test name="4_counters_1_call_1_thread" />
10386 <Test name="4_counters_1_call_10_threads" />
10387 <Test name="4_counters_5_calls_1_thread" />
10388 <Test name="4_counters_5_calls_10_threads" />
10389 <Test name="4_counters_100_calls_1_thread" />
10390 <Test name="4_counters_100_calls_10_threads" />
10391 <Test name="8_counters_1_call_1_thread" />
10392 <Test name="8_counters_1_call_10_threads" />
10393 <Test name="8_counters_5_calls_1_thread" />
10394 <Test name="8_counters_5_calls_10_threads" />
10395 <Test name="8_counters_100_calls_1_thread" />
10396 <Test name="8_counters_100_calls_10_threads" />
10398 <TestCase name="get_inc_branch">
10399 <Test name="1_counter_1_call_10_threads" />
10400 <Test name="1_counter_1_call_5000_threads" />
10401 <Test name="1_counter_5_calls_1_thread" />
10402 <Test name="1_counter_5_calls_10_threads" />
10403 <Test name="1_counter_100_calls_1_thread" />
10404 <Test name="1_counter_100_calls_10_threads" />
10405 <Test name="4_counters_1_call_10_threads" />
10406 <Test name="4_counters_5_calls_1_thread" />
10407 <Test name="4_counters_5_calls_10_threads" />
10408 <Test name="4_counters_100_calls_1_thread" />
10409 <Test name="4_counters_100_calls_10_threads" />
10410 <Test name="8_counters_1_call_10_threads" />
10411 <Test name="8_counters_5_calls_1_thread" />
10412 <Test name="8_counters_5_calls_10_threads" />
10413 <Test name="8_counters_100_calls_1_thread" />
10414 <Test name="8_counters_100_calls_10_threads" />
10416 <TestCase name="get_dec">
10417 <Test name="1_counter_1_call_1_thread" />
10418 <Test name="1_counter_1_call_10_threads" />
10419 <Test name="1_counter_1_call_5000_threads" />
10421 <TestCase name="get_dec_branch">
10422 <Test name="1_counter_1_call_10_threads" />
10423 <Test name="1_counter_1_call_5000_threads" />
10424 <Test name="1_counter_5_calls_1_thread" />
10425 <Test name="1_counter_5_calls_10_threads" />
10426 <Test name="1_counter_100_calls_1_thread" />
10427 <Test name="1_counter_100_calls_10_threads" />
10428 <Test name="4_counters_1_call_10_threads" />
10429 <Test name="4_counters_5_calls_1_thread" />
10430 <Test name="4_counters_5_calls_10_threads" />
10431 <Test name="4_counters_100_calls_1_thread" />
10432 <Test name="4_counters_100_calls_10_threads" />
10433 <Test name="8_counters_1_call_10_threads" />
10434 <Test name="8_counters_5_calls_1_thread" />
10435 <Test name="8_counters_5_calls_10_threads" />
10436 <Test name="8_counters_100_calls_1_thread" />
10437 <Test name="8_counters_100_calls_10_threads" />
10439 <TestCase name="inc_dec">
10440 <Test name="1_counter_1_call_1_thread" />
10441 <Test name="1_counter_1_call_10_threads" />
10442 <Test name="1_counter_1_call_5000_threads" />
10443 <Test name="1_counter_5_calls_1_thread" />
10444 <Test name="1_counter_5_calls_10_threads" />
10445 <Test name="1_counter_100_calls_1_thread" />
10446 <Test name="1_counter_100_calls_10_threads" />
10447 <Test name="4_counters_1_call_1_thread" />
10448 <Test name="4_counters_1_call_10_threads" />
10449 <Test name="4_counters_5_calls_1_thread" />
10450 <Test name="4_counters_5_calls_10_threads" />
10451 <Test name="4_counters_100_calls_1_thread" />
10452 <Test name="4_counters_100_calls_10_threads" />
10453 <Test name="8_counters_1_call_1_thread" />
10454 <Test name="8_counters_1_call_10_threads" />
10455 <Test name="8_counters_5_calls_1_thread" />
10456 <Test name="8_counters_5_calls_10_threads" />
10457 <Test name="8_counters_100_calls_1_thread" />
10458 <Test name="8_counters_100_calls_10_threads" />
10460 <TestCase name="inc_dec_branch">
10461 <Test name="1_counter_1_call_10_threads" />
10462 <Test name="1_counter_1_call_5000_threads" />
10463 <Test name="1_counter_5_calls_1_thread" />
10464 <Test name="1_counter_5_calls_10_threads" />
10465 <Test name="1_counter_100_calls_1_thread" />
10466 <Test name="1_counter_100_calls_10_threads" />
10467 <Test name="4_counters_1_call_10_threads" />
10468 <Test name="4_counters_5_calls_1_thread" />
10469 <Test name="4_counters_5_calls_10_threads" />
10470 <Test name="4_counters_100_calls_1_thread" />
10471 <Test name="4_counters_100_calls_10_threads" />
10472 <Test name="8_counters_1_call_10_threads" />
10473 <Test name="8_counters_5_calls_1_thread" />
10474 <Test name="8_counters_5_calls_10_threads" />
10475 <Test name="8_counters_100_calls_1_thread" />
10476 <Test name="8_counters_100_calls_10_threads" />
10478 <TestCase name="get_inc_dec">
10479 <Test name="1_counter_1_call_1_thread" />
10480 <Test name="1_counter_1_call_10_threads" />
10481 <Test name="1_counter_1_call_5000_threads" />
10482 <Test name="1_counter_5_calls_1_thread" />
10483 <Test name="1_counter_5_calls_10_threads" />
10484 <Test name="1_counter_100_calls_1_thread" />
10485 <Test name="1_counter_100_calls_10_threads" />
10486 <Test name="4_counters_1_call_1_thread" />
10487 <Test name="4_counters_1_call_10_threads" />
10488 <Test name="4_counters_5_calls_1_thread" />
10489 <Test name="4_counters_5_calls_10_threads" />
10490 <Test name="4_counters_100_calls_1_thread" />
10491 <Test name="4_counters_100_calls_10_threads" />
10492 <Test name="8_counters_1_call_1_thread" />
10493 <Test name="8_counters_1_call_10_threads" />
10494 <Test name="8_counters_5_calls_1_thread" />
10495 <Test name="8_counters_5_calls_10_threads" />
10496 <Test name="8_counters_100_calls_1_thread" />
10497 <Test name="8_counters_100_calls_10_threads" />
10499 <TestCase name="get_inc_dec_branch">
10500 <Test name="1_counter_1_call_10_threads" />
10501 <Test name="1_counter_1_call_5000_threads" />
10502 <Test name="1_counter_5_calls_1_thread" />
10503 <Test name="1_counter_5_calls_10_threads" />
10504 <Test name="1_counter_100_calls_1_thread" />
10505 <Test name="1_counter_100_calls_10_threads" />
10506 <Test name="4_counters_1_call_10_threads" />
10507 <Test name="4_counters_5_calls_1_thread" />
10508 <Test name="4_counters_5_calls_10_threads" />
10509 <Test name="4_counters_100_calls_1_thread" />
10510 <Test name="4_counters_100_calls_10_threads" />
10511 <Test name="8_counters_1_call_10_threads" />
10512 <Test name="8_counters_5_calls_1_thread" />
10513 <Test name="8_counters_5_calls_10_threads" />
10514 <Test name="8_counters_100_calls_1_thread" />
10515 <Test name="8_counters_100_calls_10_threads" />
10517 <TestSuite name="layout">
10518 <TestSuite name="reverse_offset">
10519 <TestCase name="get_inc">
10520 <Test name="8_counters_1_call_1_thread" />
10521 <Test name="8_counters_1_call_1000_threads" />
10522 <Test name="8_counters_5_calls_1_thread" />
10523 <Test name="8_counters_5_calls_1000_threads" />
10525 <TestCase name="inc_dec">
10526 <Test name="8_counters_1_call_1_thread" />
10527 <Test name="8_counters_1_call_1000_threads" />
10528 <Test name="8_counters_5_calls_1_thread" />
10529 <Test name="8_counters_5_calls_1000_threads" />
10532 <TestSuite name="first_offset_set">
10533 <TestCase name="get_inc">
10534 <Test name="8_counters_1_call_1_thread" />
10535 <Test name="8_counters_1_call_1000_threads" />
10536 <Test name="8_counters_5_calls_1_thread" />
10537 <Test name="8_counters_5_calls_1000_threads" />
10539 <TestCase name="inc_dec">
10540 <Test name="8_counters_1_call_1_thread" />
10541 <Test name="8_counters_1_call_1000_threads" />
10542 <Test name="8_counters_5_calls_1_thread" />
10543 <Test name="8_counters_5_calls_1000_threads" />
10546 <TestSuite name="default_offset_set">
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" />
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" />
10560 <TestSuite name="reset_default_offset">
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" />
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" />
10574 <TestCase name="invalid">
10575 <Test name="invalid_binding" />
10576 <Test name="invalid_default_binding" />
10577 <Test name="invalid_offset_align" />
10578 <Test name="invalid_offset_overlap" />
10579 <Test name="invalid_default_offset" />
10583 <TestSuite name="stencil_texturing">
10584 <TestCase name="format">
10585 <Test name="depth32f_stencil8_2d" />
10586 <Test name="depth32f_stencil8_2d_array" />
10587 <Test name="depth32f_stencil8_cube" />
10588 <Test name="depth24_stencil8_2d" />
10589 <Test name="depth24_stencil8_2d_array" />
10590 <Test name="depth24_stencil8_cube" />
10591 <Test name="stencil_index8_2d" />
10592 <Test name="stencil_index8_2d_array" />
10593 <Test name="stencil_index8_cube" />
10595 <TestCase name="render">
10596 <Test name="depth32f_stencil8_clear" />
10597 <Test name="depth32f_stencil8_draw" />
10598 <Test name="depth24_stencil8_clear" />
10599 <Test name="depth24_stencil8_draw" />
10601 <TestCase name="misc">
10602 <Test name="compare_mode_effect" />
10603 <Test name="base_level" />
10606 <TestSuite name="texture">
10607 <TestSuite name="filtering">
10608 <TestSuite name="cube_array">
10609 <TestCase name="formats">
10610 <Test name="rgba16f_nearest" />
10611 <Test name="rgba16f_linear" />
10612 <Test name="rgba16f_nearest_mipmap_nearest" />
10613 <Test name="rgba16f_linear_mipmap_nearest" />
10614 <Test name="rgba16f_nearest_mipmap_linear" />
10615 <Test name="rgba16f_linear_mipmap_linear" />
10616 <Test name="r11f_g11f_b10f_nearest" />
10617 <Test name="r11f_g11f_b10f_linear" />
10618 <Test name="r11f_g11f_b10f_nearest_mipmap_nearest" />
10619 <Test name="r11f_g11f_b10f_linear_mipmap_nearest" />
10620 <Test name="r11f_g11f_b10f_nearest_mipmap_linear" />
10621 <Test name="r11f_g11f_b10f_linear_mipmap_linear" />
10622 <Test name="rgb9_e5_nearest" />
10623 <Test name="rgb9_e5_linear" />
10624 <Test name="rgb9_e5_nearest_mipmap_nearest" />
10625 <Test name="rgb9_e5_linear_mipmap_nearest" />
10626 <Test name="rgb9_e5_nearest_mipmap_linear" />
10627 <Test name="rgb9_e5_linear_mipmap_linear" />
10628 <Test name="rgba8_nearest" />
10629 <Test name="rgba8_linear" />
10630 <Test name="rgba8_nearest_mipmap_nearest" />
10631 <Test name="rgba8_linear_mipmap_nearest" />
10632 <Test name="rgba8_nearest_mipmap_linear" />
10633 <Test name="rgba8_linear_mipmap_linear" />
10634 <Test name="rgba8_snorm_nearest" />
10635 <Test name="rgba8_snorm_linear" />
10636 <Test name="rgba8_snorm_nearest_mipmap_nearest" />
10637 <Test name="rgba8_snorm_linear_mipmap_nearest" />
10638 <Test name="rgba8_snorm_nearest_mipmap_linear" />
10639 <Test name="rgba8_snorm_linear_mipmap_linear" />
10640 <Test name="rgb565_nearest" />
10641 <Test name="rgb565_linear" />
10642 <Test name="rgb565_nearest_mipmap_nearest" />
10643 <Test name="rgb565_linear_mipmap_nearest" />
10644 <Test name="rgb565_nearest_mipmap_linear" />
10645 <Test name="rgb565_linear_mipmap_linear" />
10646 <Test name="rgba4_nearest" />
10647 <Test name="rgba4_linear" />
10648 <Test name="rgba4_nearest_mipmap_nearest" />
10649 <Test name="rgba4_linear_mipmap_nearest" />
10650 <Test name="rgba4_nearest_mipmap_linear" />
10651 <Test name="rgba4_linear_mipmap_linear" />
10652 <Test name="rgb5_a1_nearest" />
10653 <Test name="rgb5_a1_linear" />
10654 <Test name="rgb5_a1_nearest_mipmap_nearest" />
10655 <Test name="rgb5_a1_linear_mipmap_nearest" />
10656 <Test name="rgb5_a1_nearest_mipmap_linear" />
10657 <Test name="rgb5_a1_linear_mipmap_linear" />
10658 <Test name="srgb8_alpha8_nearest" />
10659 <Test name="srgb8_alpha8_linear" />
10660 <Test name="srgb8_alpha8_nearest_mipmap_nearest" />
10661 <Test name="srgb8_alpha8_linear_mipmap_nearest" />
10662 <Test name="srgb8_alpha8_nearest_mipmap_linear" />
10663 <Test name="srgb8_alpha8_linear_mipmap_linear" />
10664 <Test name="rgb10_a2_nearest" />
10665 <Test name="rgb10_a2_linear" />
10666 <Test name="rgb10_a2_nearest_mipmap_nearest" />
10667 <Test name="rgb10_a2_linear_mipmap_nearest" />
10668 <Test name="rgb10_a2_nearest_mipmap_linear" />
10669 <Test name="rgb10_a2_linear_mipmap_linear" />
10671 <TestCase name="sizes">
10672 <Test name="8x8x6_nearest" />
10673 <Test name="8x8x6_linear" />
10674 <Test name="8x8x6_nearest_mipmap_nearest" />
10675 <Test name="8x8x6_linear_mipmap_nearest" />
10676 <Test name="8x8x6_nearest_mipmap_linear" />
10677 <Test name="8x8x6_linear_mipmap_linear" />
10678 <Test name="64x64x12_nearest" />
10679 <Test name="64x64x12_linear" />
10680 <Test name="64x64x12_nearest_mipmap_nearest" />
10681 <Test name="64x64x12_linear_mipmap_nearest" />
10682 <Test name="64x64x12_nearest_mipmap_linear" />
10683 <Test name="64x64x12_linear_mipmap_linear" />
10684 <Test name="128x128x12_nearest" />
10685 <Test name="128x128x12_linear" />
10686 <Test name="128x128x12_nearest_mipmap_nearest" />
10687 <Test name="128x128x12_linear_mipmap_nearest" />
10688 <Test name="128x128x12_nearest_mipmap_linear" />
10689 <Test name="128x128x12_linear_mipmap_linear" />
10690 <Test name="7x7x12_nearest" />
10691 <Test name="7x7x12_linear" />
10692 <Test name="7x7x12_nearest_mipmap_nearest" />
10693 <Test name="7x7x12_linear_mipmap_nearest" />
10694 <Test name="7x7x12_nearest_mipmap_linear" />
10695 <Test name="7x7x12_linear_mipmap_linear" />
10696 <Test name="63x63x18_nearest" />
10697 <Test name="63x63x18_linear" />
10698 <Test name="63x63x18_nearest_mipmap_nearest" />
10699 <Test name="63x63x18_linear_mipmap_nearest" />
10700 <Test name="63x63x18_nearest_mipmap_linear" />
10701 <Test name="63x63x18_linear_mipmap_linear" />
10703 <TestCase name="combinations">
10704 <Test name="nearest_nearest_clamp_clamp" />
10705 <Test name="nearest_nearest_clamp_repeat" />
10706 <Test name="nearest_nearest_clamp_mirror" />
10707 <Test name="nearest_nearest_repeat_clamp" />
10708 <Test name="nearest_nearest_repeat_repeat" />
10709 <Test name="nearest_nearest_repeat_mirror" />
10710 <Test name="nearest_nearest_mirror_clamp" />
10711 <Test name="nearest_nearest_mirror_repeat" />
10712 <Test name="nearest_nearest_mirror_mirror" />
10713 <Test name="nearest_linear_clamp_clamp" />
10714 <Test name="nearest_linear_clamp_repeat" />
10715 <Test name="nearest_linear_clamp_mirror" />
10716 <Test name="nearest_linear_repeat_clamp" />
10717 <Test name="nearest_linear_repeat_repeat" />
10718 <Test name="nearest_linear_repeat_mirror" />
10719 <Test name="nearest_linear_mirror_clamp" />
10720 <Test name="nearest_linear_mirror_repeat" />
10721 <Test name="nearest_linear_mirror_mirror" />
10722 <Test name="linear_nearest_clamp_clamp" />
10723 <Test name="linear_nearest_clamp_repeat" />
10724 <Test name="linear_nearest_clamp_mirror" />
10725 <Test name="linear_nearest_repeat_clamp" />
10726 <Test name="linear_nearest_repeat_repeat" />
10727 <Test name="linear_nearest_repeat_mirror" />
10728 <Test name="linear_nearest_mirror_clamp" />
10729 <Test name="linear_nearest_mirror_repeat" />
10730 <Test name="linear_nearest_mirror_mirror" />
10731 <Test name="linear_linear_clamp_clamp" />
10732 <Test name="linear_linear_clamp_repeat" />
10733 <Test name="linear_linear_clamp_mirror" />
10734 <Test name="linear_linear_repeat_clamp" />
10735 <Test name="linear_linear_repeat_repeat" />
10736 <Test name="linear_linear_repeat_mirror" />
10737 <Test name="linear_linear_mirror_clamp" />
10738 <Test name="linear_linear_mirror_repeat" />
10739 <Test name="linear_linear_mirror_mirror" />
10740 <Test name="nearest_mipmap_nearest_nearest_clamp_clamp" />
10741 <Test name="nearest_mipmap_nearest_nearest_clamp_repeat" />
10742 <Test name="nearest_mipmap_nearest_nearest_clamp_mirror" />
10743 <Test name="nearest_mipmap_nearest_nearest_repeat_clamp" />
10744 <Test name="nearest_mipmap_nearest_nearest_repeat_repeat" />
10745 <Test name="nearest_mipmap_nearest_nearest_repeat_mirror" />
10746 <Test name="nearest_mipmap_nearest_nearest_mirror_clamp" />
10747 <Test name="nearest_mipmap_nearest_nearest_mirror_repeat" />
10748 <Test name="nearest_mipmap_nearest_nearest_mirror_mirror" />
10749 <Test name="nearest_mipmap_nearest_linear_clamp_clamp" />
10750 <Test name="nearest_mipmap_nearest_linear_clamp_repeat" />
10751 <Test name="nearest_mipmap_nearest_linear_clamp_mirror" />
10752 <Test name="nearest_mipmap_nearest_linear_repeat_clamp" />
10753 <Test name="nearest_mipmap_nearest_linear_repeat_repeat" />
10754 <Test name="nearest_mipmap_nearest_linear_repeat_mirror" />
10755 <Test name="nearest_mipmap_nearest_linear_mirror_clamp" />
10756 <Test name="nearest_mipmap_nearest_linear_mirror_repeat" />
10757 <Test name="nearest_mipmap_nearest_linear_mirror_mirror" />
10758 <Test name="linear_mipmap_nearest_nearest_clamp_clamp" />
10759 <Test name="linear_mipmap_nearest_nearest_clamp_repeat" />
10760 <Test name="linear_mipmap_nearest_nearest_clamp_mirror" />
10761 <Test name="linear_mipmap_nearest_nearest_repeat_clamp" />
10762 <Test name="linear_mipmap_nearest_nearest_repeat_repeat" />
10763 <Test name="linear_mipmap_nearest_nearest_repeat_mirror" />
10764 <Test name="linear_mipmap_nearest_nearest_mirror_clamp" />
10765 <Test name="linear_mipmap_nearest_nearest_mirror_repeat" />
10766 <Test name="linear_mipmap_nearest_nearest_mirror_mirror" />
10767 <Test name="linear_mipmap_nearest_linear_clamp_clamp" />
10768 <Test name="linear_mipmap_nearest_linear_clamp_repeat" />
10769 <Test name="linear_mipmap_nearest_linear_clamp_mirror" />
10770 <Test name="linear_mipmap_nearest_linear_repeat_clamp" />
10771 <Test name="linear_mipmap_nearest_linear_repeat_repeat" />
10772 <Test name="linear_mipmap_nearest_linear_repeat_mirror" />
10773 <Test name="linear_mipmap_nearest_linear_mirror_clamp" />
10774 <Test name="linear_mipmap_nearest_linear_mirror_repeat" />
10775 <Test name="linear_mipmap_nearest_linear_mirror_mirror" />
10776 <Test name="nearest_mipmap_linear_nearest_clamp_clamp" />
10777 <Test name="nearest_mipmap_linear_nearest_clamp_repeat" />
10778 <Test name="nearest_mipmap_linear_nearest_clamp_mirror" />
10779 <Test name="nearest_mipmap_linear_nearest_repeat_clamp" />
10780 <Test name="nearest_mipmap_linear_nearest_repeat_repeat" />
10781 <Test name="nearest_mipmap_linear_nearest_repeat_mirror" />
10782 <Test name="nearest_mipmap_linear_nearest_mirror_clamp" />
10783 <Test name="nearest_mipmap_linear_nearest_mirror_repeat" />
10784 <Test name="nearest_mipmap_linear_nearest_mirror_mirror" />
10785 <Test name="nearest_mipmap_linear_linear_clamp_clamp" />
10786 <Test name="nearest_mipmap_linear_linear_clamp_repeat" />
10787 <Test name="nearest_mipmap_linear_linear_clamp_mirror" />
10788 <Test name="nearest_mipmap_linear_linear_repeat_clamp" />
10789 <Test name="nearest_mipmap_linear_linear_repeat_repeat" />
10790 <Test name="nearest_mipmap_linear_linear_repeat_mirror" />
10791 <Test name="nearest_mipmap_linear_linear_mirror_clamp" />
10792 <Test name="nearest_mipmap_linear_linear_mirror_repeat" />
10793 <Test name="nearest_mipmap_linear_linear_mirror_mirror" />
10794 <Test name="linear_mipmap_linear_nearest_clamp_clamp" />
10795 <Test name="linear_mipmap_linear_nearest_clamp_repeat" />
10796 <Test name="linear_mipmap_linear_nearest_clamp_mirror" />
10797 <Test name="linear_mipmap_linear_nearest_repeat_clamp" />
10798 <Test name="linear_mipmap_linear_nearest_repeat_repeat" />
10799 <Test name="linear_mipmap_linear_nearest_repeat_mirror" />
10800 <Test name="linear_mipmap_linear_nearest_mirror_clamp" />
10801 <Test name="linear_mipmap_linear_nearest_mirror_repeat" />
10802 <Test name="linear_mipmap_linear_nearest_mirror_mirror" />
10803 <Test name="linear_mipmap_linear_linear_clamp_clamp" />
10804 <Test name="linear_mipmap_linear_linear_clamp_repeat" />
10805 <Test name="linear_mipmap_linear_linear_clamp_mirror" />
10806 <Test name="linear_mipmap_linear_linear_repeat_clamp" />
10807 <Test name="linear_mipmap_linear_linear_repeat_repeat" />
10808 <Test name="linear_mipmap_linear_linear_repeat_mirror" />
10809 <Test name="linear_mipmap_linear_linear_mirror_clamp" />
10810 <Test name="linear_mipmap_linear_linear_mirror_repeat" />
10811 <Test name="linear_mipmap_linear_linear_mirror_mirror" />
10813 <TestCase name="no_edges_visible">
10814 <Test name="nearest" />
10815 <Test name="linear" />
10819 <TestSuite name="format">
10820 <TestCase name="unsized">
10821 <Test name="alpha_cube_array_pot" />
10822 <Test name="alpha_cube_array_npot" />
10823 <Test name="luminance_cube_array_pot" />
10824 <Test name="luminance_cube_array_npot" />
10825 <Test name="luminance_alpha_cube_array_pot" />
10826 <Test name="luminance_alpha_cube_array_npot" />
10827 <Test name="rgb_unsigned_short_5_6_5_cube_array_pot" />
10828 <Test name="rgb_unsigned_short_5_6_5_cube_array_npot" />
10829 <Test name="rgb_unsigned_byte_cube_array_pot" />
10830 <Test name="rgb_unsigned_byte_cube_array_npot" />
10831 <Test name="rgba_unsigned_short_4_4_4_4_cube_array_pot" />
10832 <Test name="rgba_unsigned_short_4_4_4_4_cube_array_npot" />
10833 <Test name="rgba_unsigned_short_5_5_5_1_cube_array_pot" />
10834 <Test name="rgba_unsigned_short_5_5_5_1_cube_array_npot" />
10835 <Test name="rgba_unsigned_byte_cube_array_pot" />
10836 <Test name="rgba_unsigned_byte_cube_array_npot" />
10838 <TestSuite name="sized">
10839 <TestCase name="cube_array">
10840 <Test name="rgba32f_pot" />
10841 <Test name="rgba32f_npot" />
10842 <Test name="rgba32i_pot" />
10843 <Test name="rgba32i_npot" />
10844 <Test name="rgba32ui_pot" />
10845 <Test name="rgba32ui_npot" />
10846 <Test name="rgba16f_pot" />
10847 <Test name="rgba16f_npot" />
10848 <Test name="rgba16i_pot" />
10849 <Test name="rgba16i_npot" />
10850 <Test name="rgba16ui_pot" />
10851 <Test name="rgba16ui_npot" />
10852 <Test name="rgba8_pot" />
10853 <Test name="rgba8_npot" />
10854 <Test name="rgba8i_pot" />
10855 <Test name="rgba8i_npot" />
10856 <Test name="rgba8ui_pot" />
10857 <Test name="rgba8ui_npot" />
10858 <Test name="srgb8_alpha8_pot" />
10859 <Test name="srgb8_alpha8_npot" />
10860 <Test name="rgb10_a2_pot" />
10861 <Test name="rgb10_a2_npot" />
10862 <Test name="rgb10_a2ui_pot" />
10863 <Test name="rgb10_a2ui_npot" />
10864 <Test name="rgba4_pot" />
10865 <Test name="rgba4_npot" />
10866 <Test name="rgb5_a1_pot" />
10867 <Test name="rgb5_a1_npot" />
10868 <Test name="rgba8_snorm_pot" />
10869 <Test name="rgba8_snorm_npot" />
10870 <Test name="rgb8_pot" />
10871 <Test name="rgb8_npot" />
10872 <Test name="rgb565_pot" />
10873 <Test name="rgb565_npot" />
10874 <Test name="r11f_g11f_b10f_pot" />
10875 <Test name="r11f_g11f_b10f_npot" />
10876 <Test name="rgb32f_pot" />
10877 <Test name="rgb32f_npot" />
10878 <Test name="rgb32i_pot" />
10879 <Test name="rgb32i_npot" />
10880 <Test name="rgb32ui_pot" />
10881 <Test name="rgb32ui_npot" />
10882 <Test name="rgb16f_pot" />
10883 <Test name="rgb16f_npot" />
10884 <Test name="rgb16i_pot" />
10885 <Test name="rgb16i_npot" />
10886 <Test name="rgb16ui_pot" />
10887 <Test name="rgb16ui_npot" />
10888 <Test name="rgb8_snorm_pot" />
10889 <Test name="rgb8_snorm_npot" />
10890 <Test name="rgb8i_pot" />
10891 <Test name="rgb8i_npot" />
10892 <Test name="rgb8ui_pot" />
10893 <Test name="rgb8ui_npot" />
10894 <Test name="srgb8_pot" />
10895 <Test name="srgb8_npot" />
10896 <Test name="rgb9_e5_pot" />
10897 <Test name="rgb9_e5_npot" />
10898 <Test name="rg32f_pot" />
10899 <Test name="rg32f_npot" />
10900 <Test name="rg32i_pot" />
10901 <Test name="rg32i_npot" />
10902 <Test name="rg32ui_pot" />
10903 <Test name="rg32ui_npot" />
10904 <Test name="rg16f_pot" />
10905 <Test name="rg16f_npot" />
10906 <Test name="rg16i_pot" />
10907 <Test name="rg16i_npot" />
10908 <Test name="rg16ui_pot" />
10909 <Test name="rg16ui_npot" />
10910 <Test name="rg8_pot" />
10911 <Test name="rg8_npot" />
10912 <Test name="rg8i_pot" />
10913 <Test name="rg8i_npot" />
10914 <Test name="rg8ui_pot" />
10915 <Test name="rg8ui_npot" />
10916 <Test name="rg8_snorm_pot" />
10917 <Test name="rg8_snorm_npot" />
10918 <Test name="r32f_pot" />
10919 <Test name="r32f_npot" />
10920 <Test name="r32i_pot" />
10921 <Test name="r32i_npot" />
10922 <Test name="r32ui_pot" />
10923 <Test name="r32ui_npot" />
10924 <Test name="r16f_pot" />
10925 <Test name="r16f_npot" />
10926 <Test name="r16i_pot" />
10927 <Test name="r16i_npot" />
10928 <Test name="r16ui_pot" />
10929 <Test name="r16ui_npot" />
10930 <Test name="r8_pot" />
10931 <Test name="r8_npot" />
10932 <Test name="r8i_pot" />
10933 <Test name="r8i_npot" />
10934 <Test name="r8ui_pot" />
10935 <Test name="r8ui_npot" />
10936 <Test name="r8_snorm_pot" />
10937 <Test name="r8_snorm_npot" />
10938 <Test name="depth_component32f_pot" />
10939 <Test name="depth_component32f_npot" />
10940 <Test name="depth_component24_pot" />
10941 <Test name="depth_component24_npot" />
10942 <Test name="depth_component16_pot" />
10943 <Test name="depth_component16_npot" />
10944 <Test name="depth32f_stencil8_pot" />
10945 <Test name="depth32f_stencil8_npot" />
10946 <Test name="depth24_stencil8_pot" />
10947 <Test name="depth24_stencil8_npot" />
10950 <TestCase name="buffer">
10951 <Test name="r8_pot" />
10952 <Test name="r8_npot" />
10953 <Test name="r16f_pot" />
10954 <Test name="r16f_npot" />
10955 <Test name="r32f_pot" />
10956 <Test name="r32f_npot" />
10957 <Test name="r8i_pot" />
10958 <Test name="r8i_npot" />
10959 <Test name="r16i_pot" />
10960 <Test name="r16i_npot" />
10961 <Test name="r32i_pot" />
10962 <Test name="r32i_npot" />
10963 <Test name="r8ui_pot" />
10964 <Test name="r8ui_npot" />
10965 <Test name="r16ui_pot" />
10966 <Test name="r16ui_npot" />
10967 <Test name="r32ui_pot" />
10968 <Test name="r32ui_npot" />
10969 <Test name="rg8_pot" />
10970 <Test name="rg8_npot" />
10971 <Test name="rg16f_pot" />
10972 <Test name="rg16f_npot" />
10973 <Test name="rg32f_pot" />
10974 <Test name="rg32f_npot" />
10975 <Test name="rg8i_pot" />
10976 <Test name="rg8i_npot" />
10977 <Test name="rg16i_pot" />
10978 <Test name="rg16i_npot" />
10979 <Test name="rg32i_pot" />
10980 <Test name="rg32i_npot" />
10981 <Test name="rg8ui_pot" />
10982 <Test name="rg8ui_npot" />
10983 <Test name="rg16ui_pot" />
10984 <Test name="rg16ui_npot" />
10985 <Test name="rg32ui_pot" />
10986 <Test name="rg32ui_npot" />
10987 <Test name="rgba8_pot" />
10988 <Test name="rgba8_npot" />
10989 <Test name="rgba16f_pot" />
10990 <Test name="rgba16f_npot" />
10991 <Test name="rgba32f_pot" />
10992 <Test name="rgba32f_npot" />
10993 <Test name="rgba8i_pot" />
10994 <Test name="rgba8i_npot" />
10995 <Test name="rgba16i_pot" />
10996 <Test name="rgba16i_npot" />
10997 <Test name="rgba32i_pot" />
10998 <Test name="rgba32i_npot" />
10999 <Test name="rgba8ui_pot" />
11000 <Test name="rgba8ui_npot" />
11001 <Test name="rgba16ui_pot" />
11002 <Test name="rgba16ui_npot" />
11003 <Test name="rgba32ui_pot" />
11004 <Test name="rgba32ui_npot" />
11007 <TestSuite name="specification">
11008 <TestCase name="basic_teximage3d">
11009 <Test name="rgba32f_cube_array" />
11010 <Test name="rgba32i_cube_array" />
11011 <Test name="rgba32ui_cube_array" />
11012 <Test name="rgba16f_cube_array" />
11013 <Test name="rgba16i_cube_array" />
11014 <Test name="rgba16ui_cube_array" />
11015 <Test name="rgba8_cube_array" />
11016 <Test name="rgba8i_cube_array" />
11017 <Test name="rgba8ui_cube_array" />
11018 <Test name="srgb8_alpha8_cube_array" />
11019 <Test name="rgb10_a2_cube_array" />
11020 <Test name="rgb10_a2ui_cube_array" />
11021 <Test name="rgba4_cube_array" />
11022 <Test name="rgb5_a1_cube_array" />
11023 <Test name="rgba8_snorm_cube_array" />
11024 <Test name="rgb8_cube_array" />
11025 <Test name="rgb565_cube_array" />
11026 <Test name="r11f_g11f_b10f_cube_array" />
11027 <Test name="rgb32f_cube_array" />
11028 <Test name="rgb32i_cube_array" />
11029 <Test name="rgb32ui_cube_array" />
11030 <Test name="rgb16f_cube_array" />
11031 <Test name="rgb16i_cube_array" />
11032 <Test name="rgb16ui_cube_array" />
11033 <Test name="rgb8_snorm_cube_array" />
11034 <Test name="rgb8i_cube_array" />
11035 <Test name="rgb8ui_cube_array" />
11036 <Test name="srgb8_cube_array" />
11037 <Test name="rgb9_e5_cube_array" />
11038 <Test name="rg32f_cube_array" />
11039 <Test name="rg32i_cube_array" />
11040 <Test name="rg32ui_cube_array" />
11041 <Test name="rg16f_cube_array" />
11042 <Test name="rg16i_cube_array" />
11043 <Test name="rg16ui_cube_array" />
11044 <Test name="rg8_cube_array" />
11045 <Test name="rg8i_cube_array" />
11046 <Test name="rg8ui_cube_array" />
11047 <Test name="rg8_snorm_cube_array" />
11048 <Test name="r32f_cube_array" />
11049 <Test name="r32i_cube_array" />
11050 <Test name="r32ui_cube_array" />
11051 <Test name="r16f_cube_array" />
11052 <Test name="r16i_cube_array" />
11053 <Test name="r16ui_cube_array" />
11054 <Test name="r8_cube_array" />
11055 <Test name="r8i_cube_array" />
11056 <Test name="r8ui_cube_array" />
11057 <Test name="r8_snorm_cube_array" />
11059 <TestCase name="teximage3d_pbo">
11060 <Test name="rgba32f_cube_array" />
11061 <Test name="rgba32i_cube_array" />
11062 <Test name="rgba32ui_cube_array" />
11063 <Test name="rgba16f_cube_array" />
11064 <Test name="rgba16i_cube_array" />
11065 <Test name="rgba16ui_cube_array" />
11066 <Test name="rgba8_cube_array" />
11067 <Test name="rgba8i_cube_array" />
11068 <Test name="rgba8ui_cube_array" />
11069 <Test name="srgb8_alpha8_cube_array" />
11070 <Test name="rgb10_a2_cube_array" />
11071 <Test name="rgb10_a2ui_cube_array" />
11072 <Test name="rgba4_cube_array" />
11073 <Test name="rgb5_a1_cube_array" />
11074 <Test name="rgba8_snorm_cube_array" />
11075 <Test name="rgb8_cube_array" />
11076 <Test name="rgb565_cube_array" />
11077 <Test name="r11f_g11f_b10f_cube_array" />
11078 <Test name="rgb32f_cube_array" />
11079 <Test name="rgb32i_cube_array" />
11080 <Test name="rgb32ui_cube_array" />
11081 <Test name="rgb16f_cube_array" />
11082 <Test name="rgb16i_cube_array" />
11083 <Test name="rgb16ui_cube_array" />
11084 <Test name="rgb8_snorm_cube_array" />
11085 <Test name="rgb8i_cube_array" />
11086 <Test name="rgb8ui_cube_array" />
11087 <Test name="srgb8_cube_array" />
11088 <Test name="rgb9_e5_cube_array" />
11089 <Test name="rg32f_cube_array" />
11090 <Test name="rg32i_cube_array" />
11091 <Test name="rg32ui_cube_array" />
11092 <Test name="rg16f_cube_array" />
11093 <Test name="rg16i_cube_array" />
11094 <Test name="rg16ui_cube_array" />
11095 <Test name="rg8_cube_array" />
11096 <Test name="rg8i_cube_array" />
11097 <Test name="rg8ui_cube_array" />
11098 <Test name="rg8_snorm_cube_array" />
11099 <Test name="r32f_cube_array" />
11100 <Test name="r32i_cube_array" />
11101 <Test name="r32ui_cube_array" />
11102 <Test name="r16f_cube_array" />
11103 <Test name="r16i_cube_array" />
11104 <Test name="r16ui_cube_array" />
11105 <Test name="r8_cube_array" />
11106 <Test name="r8i_cube_array" />
11107 <Test name="r8ui_cube_array" />
11108 <Test name="r8_snorm_cube_array" />
11109 <Test name="rgb8_offset_cube_array" />
11110 <Test name="rgb8_alignment_cube_array" />
11111 <Test name="rgb8_image_height_cube_array" />
11112 <Test name="rgb8_row_length_cube_array" />
11113 <Test name="rgb8_skip_images_cube_array" />
11114 <Test name="rgb8_skip_rows_cube_array" />
11115 <Test name="rgb8_skip_pixels_cube_array" />
11117 <TestCase name="teximage3d_depth">
11118 <Test name="depth_component32f_cube_array" />
11119 <Test name="depth_component24_cube_array" />
11120 <Test name="depth_component16_cube_array" />
11121 <Test name="depth32f_stencil8_cube_array" />
11122 <Test name="depth24_stencil8_cube_array" />
11124 <TestCase name="teximage3d_depth_pbo">
11125 <Test name="depth_component32f_cube_array" />
11126 <Test name="depth_component24_cube_array" />
11127 <Test name="depth_component16_cube_array" />
11128 <Test name="depth32f_stencil8_cube_array" />
11129 <Test name="depth24_stencil8_cube_array" />
11131 <TestCase name="texsubimage3d_pbo">
11132 <Test name="rgba32f_cube_array" />
11133 <Test name="rgba32i_cube_array" />
11134 <Test name="rgba32ui_cube_array" />
11135 <Test name="rgba16f_cube_array" />
11136 <Test name="rgba16i_cube_array" />
11137 <Test name="rgba16ui_cube_array" />
11138 <Test name="rgba8_cube_array" />
11139 <Test name="rgba8i_cube_array" />
11140 <Test name="rgba8ui_cube_array" />
11141 <Test name="srgb8_alpha8_cube_array" />
11142 <Test name="rgb10_a2_cube_array" />
11143 <Test name="rgb10_a2ui_cube_array" />
11144 <Test name="rgba4_cube_array" />
11145 <Test name="rgb5_a1_cube_array" />
11146 <Test name="rgba8_snorm_cube_array" />
11147 <Test name="rgb8_cube_array" />
11148 <Test name="rgb565_cube_array" />
11149 <Test name="r11f_g11f_b10f_cube_array" />
11150 <Test name="rgb32f_cube_array" />
11151 <Test name="rgb32i_cube_array" />
11152 <Test name="rgb32ui_cube_array" />
11153 <Test name="rgb16f_cube_array" />
11154 <Test name="rgb16i_cube_array" />
11155 <Test name="rgb16ui_cube_array" />
11156 <Test name="rgb8_snorm_cube_array" />
11157 <Test name="rgb8i_cube_array" />
11158 <Test name="rgb8ui_cube_array" />
11159 <Test name="srgb8_cube_array" />
11160 <Test name="rgb9_e5_cube_array" />
11161 <Test name="rg32f_cube_array" />
11162 <Test name="rg32i_cube_array" />
11163 <Test name="rg32ui_cube_array" />
11164 <Test name="rg16f_cube_array" />
11165 <Test name="rg16i_cube_array" />
11166 <Test name="rg16ui_cube_array" />
11167 <Test name="rg8_cube_array" />
11168 <Test name="rg8i_cube_array" />
11169 <Test name="rg8ui_cube_array" />
11170 <Test name="rg8_snorm_cube_array" />
11171 <Test name="r32f_cube_array" />
11172 <Test name="r32i_cube_array" />
11173 <Test name="r32ui_cube_array" />
11174 <Test name="r16f_cube_array" />
11175 <Test name="r16i_cube_array" />
11176 <Test name="r16ui_cube_array" />
11177 <Test name="r8_cube_array" />
11178 <Test name="r8i_cube_array" />
11179 <Test name="r8ui_cube_array" />
11180 <Test name="r8_snorm_cube_array" />
11181 <Test name="rgb8_offset_cube_array" />
11182 <Test name="rgb8_image_height_cube_array" />
11183 <Test name="rgb8_row_length_cube_array" />
11184 <Test name="rgb8_skip_images_cube_array" />
11185 <Test name="rgb8_skip_rows_cube_array" />
11186 <Test name="rgb8_skip_pixels_cube_array" />
11188 <TestCase name="texsubimage3d_depth">
11189 <Test name="depth_component32f_cube_array" />
11190 <Test name="depth_component24_cube_array" />
11191 <Test name="depth_component16_cube_array" />
11192 <Test name="depth32f_stencil8_cube_array" />
11193 <Test name="depth24_stencil8_cube_array" />
11195 <TestSuite name="texstorage3d">
11196 <TestCase name="format">
11197 <Test name="rgba32f_cube_array" />
11198 <Test name="rgba32i_cube_array" />
11199 <Test name="rgba32ui_cube_array" />
11200 <Test name="rgba16f_cube_array" />
11201 <Test name="rgba16i_cube_array" />
11202 <Test name="rgba16ui_cube_array" />
11203 <Test name="rgba8_cube_array" />
11204 <Test name="rgba8i_cube_array" />
11205 <Test name="rgba8ui_cube_array" />
11206 <Test name="srgb8_alpha8_cube_array" />
11207 <Test name="rgb10_a2_cube_array" />
11208 <Test name="rgb10_a2ui_cube_array" />
11209 <Test name="rgba4_cube_array" />
11210 <Test name="rgb5_a1_cube_array" />
11211 <Test name="rgba8_snorm_cube_array" />
11212 <Test name="rgb8_cube_array" />
11213 <Test name="rgb565_cube_array" />
11214 <Test name="r11f_g11f_b10f_cube_array" />
11215 <Test name="rgb32f_cube_array" />
11216 <Test name="rgb32i_cube_array" />
11217 <Test name="rgb32ui_cube_array" />
11218 <Test name="rgb16f_cube_array" />
11219 <Test name="rgb16i_cube_array" />
11220 <Test name="rgb16ui_cube_array" />
11221 <Test name="rgb8_snorm_cube_array" />
11222 <Test name="rgb8i_cube_array" />
11223 <Test name="rgb8ui_cube_array" />
11224 <Test name="srgb8_cube_array" />
11225 <Test name="rgb9_e5_cube_array" />
11226 <Test name="rg32f_cube_array" />
11227 <Test name="rg32i_cube_array" />
11228 <Test name="rg32ui_cube_array" />
11229 <Test name="rg16f_cube_array" />
11230 <Test name="rg16i_cube_array" />
11231 <Test name="rg16ui_cube_array" />
11232 <Test name="rg8_cube_array" />
11233 <Test name="rg8i_cube_array" />
11234 <Test name="rg8ui_cube_array" />
11235 <Test name="rg8_snorm_cube_array" />
11236 <Test name="r32f_cube_array" />
11237 <Test name="r32i_cube_array" />
11238 <Test name="r32ui_cube_array" />
11239 <Test name="r16f_cube_array" />
11240 <Test name="r16i_cube_array" />
11241 <Test name="r16ui_cube_array" />
11242 <Test name="r8_cube_array" />
11243 <Test name="r8i_cube_array" />
11244 <Test name="r8ui_cube_array" />
11245 <Test name="r8_snorm_cube_array" />
11246 <Test name="depth_component32f_cube_array" />
11247 <Test name="depth_component24_cube_array" />
11248 <Test name="depth_component16_cube_array" />
11249 <Test name="depth32f_stencil8_cube_array" />
11250 <Test name="depth24_stencil8_cube_array" />
11252 <TestCase name="size">
11253 <Test name="cube_array_1x1x6_1_levels" />
11254 <Test name="cube_array_2x2x6_2_levels" />
11255 <Test name="cube_array_32x32x6_3_levels" />
11256 <Test name="cube_array_64x64x6_4_levels" />
11257 <Test name="cube_array_57x57x12_1_levels" />
11258 <Test name="cube_array_57x57x12_2_levels" />
11259 <Test name="cube_array_57x57x12_6_levels" />
11263 <TestSuite name="multisample">
11264 <TestCase name="samples_1">
11265 <Test name="sample_position" />
11266 <Test name="use_texture_color_2d" />
11267 <Test name="use_texture_color_2d_array" />
11268 <Test name="use_texture_int_2d" />
11269 <Test name="use_texture_int_2d_array" />
11270 <Test name="use_texture_uint_2d" />
11271 <Test name="use_texture_uint_2d_array" />
11272 <Test name="use_texture_depth_2d" />
11273 <Test name="use_texture_depth_2d_array" />
11275 <TestCase name="samples_2">
11276 <Test name="sample_position" />
11277 <Test name="sample_mask_only" />
11278 <Test name="sample_mask_and_alpha_to_coverage" />
11279 <Test name="sample_mask_and_sample_coverage" />
11280 <Test name="sample_mask_and_sample_coverage_and_alpha_to_coverage" />
11281 <Test name="sample_mask_non_effective_bits" />
11282 <Test name="use_texture_color_2d" />
11283 <Test name="use_texture_color_2d_array" />
11284 <Test name="use_texture_int_2d" />
11285 <Test name="use_texture_int_2d_array" />
11286 <Test name="use_texture_uint_2d" />
11287 <Test name="use_texture_uint_2d_array" />
11288 <Test name="use_texture_depth_2d" />
11289 <Test name="use_texture_depth_2d_array" />
11291 <TestCase name="samples_3">
11292 <Test name="sample_position" />
11293 <Test name="sample_mask_only" />
11294 <Test name="sample_mask_and_alpha_to_coverage" />
11295 <Test name="sample_mask_and_sample_coverage" />
11296 <Test name="sample_mask_and_sample_coverage_and_alpha_to_coverage" />
11297 <Test name="sample_mask_non_effective_bits" />
11298 <Test name="use_texture_color_2d" />
11299 <Test name="use_texture_color_2d_array" />
11300 <Test name="use_texture_int_2d" />
11301 <Test name="use_texture_int_2d_array" />
11302 <Test name="use_texture_uint_2d" />
11303 <Test name="use_texture_uint_2d_array" />
11304 <Test name="use_texture_depth_2d" />
11305 <Test name="use_texture_depth_2d_array" />
11307 <TestCase name="samples_4">
11308 <Test name="sample_position" />
11309 <Test name="sample_mask_only" />
11310 <Test name="sample_mask_and_alpha_to_coverage" />
11311 <Test name="sample_mask_and_sample_coverage" />
11312 <Test name="sample_mask_and_sample_coverage_and_alpha_to_coverage" />
11313 <Test name="sample_mask_non_effective_bits" />
11314 <Test name="use_texture_color_2d" />
11315 <Test name="use_texture_color_2d_array" />
11316 <Test name="use_texture_int_2d" />
11317 <Test name="use_texture_int_2d_array" />
11318 <Test name="use_texture_uint_2d" />
11319 <Test name="use_texture_uint_2d_array" />
11320 <Test name="use_texture_depth_2d" />
11321 <Test name="use_texture_depth_2d_array" />
11323 <TestCase name="samples_8">
11324 <Test name="sample_position" />
11325 <Test name="sample_mask_only" />
11326 <Test name="sample_mask_and_alpha_to_coverage" />
11327 <Test name="sample_mask_and_sample_coverage" />
11328 <Test name="sample_mask_and_sample_coverage_and_alpha_to_coverage" />
11329 <Test name="sample_mask_non_effective_bits" />
11330 <Test name="use_texture_color_2d" />
11331 <Test name="use_texture_color_2d_array" />
11332 <Test name="use_texture_int_2d" />
11333 <Test name="use_texture_int_2d_array" />
11334 <Test name="use_texture_uint_2d" />
11335 <Test name="use_texture_uint_2d_array" />
11336 <Test name="use_texture_depth_2d" />
11337 <Test name="use_texture_depth_2d_array" />
11339 <TestCase name="samples_10">
11340 <Test name="sample_position" />
11341 <Test name="sample_mask_only" />
11342 <Test name="sample_mask_and_alpha_to_coverage" />
11343 <Test name="sample_mask_and_sample_coverage" />
11344 <Test name="sample_mask_and_sample_coverage_and_alpha_to_coverage" />
11345 <Test name="sample_mask_non_effective_bits" />
11346 <Test name="use_texture_color_2d" />
11347 <Test name="use_texture_color_2d_array" />
11348 <Test name="use_texture_int_2d" />
11349 <Test name="use_texture_int_2d_array" />
11350 <Test name="use_texture_uint_2d" />
11351 <Test name="use_texture_uint_2d_array" />
11352 <Test name="use_texture_depth_2d" />
11353 <Test name="use_texture_depth_2d_array" />
11355 <TestCase name="samples_12">
11356 <Test name="sample_position" />
11357 <Test name="sample_mask_only" />
11358 <Test name="sample_mask_and_alpha_to_coverage" />
11359 <Test name="sample_mask_and_sample_coverage" />
11360 <Test name="sample_mask_and_sample_coverage_and_alpha_to_coverage" />
11361 <Test name="sample_mask_non_effective_bits" />
11362 <Test name="use_texture_color_2d" />
11363 <Test name="use_texture_color_2d_array" />
11364 <Test name="use_texture_int_2d" />
11365 <Test name="use_texture_int_2d_array" />
11366 <Test name="use_texture_uint_2d" />
11367 <Test name="use_texture_uint_2d_array" />
11368 <Test name="use_texture_depth_2d" />
11369 <Test name="use_texture_depth_2d_array" />
11371 <TestCase name="samples_13">
11372 <Test name="sample_position" />
11373 <Test name="sample_mask_only" />
11374 <Test name="sample_mask_and_alpha_to_coverage" />
11375 <Test name="sample_mask_and_sample_coverage" />
11376 <Test name="sample_mask_and_sample_coverage_and_alpha_to_coverage" />
11377 <Test name="sample_mask_non_effective_bits" />
11378 <Test name="use_texture_color_2d" />
11379 <Test name="use_texture_color_2d_array" />
11380 <Test name="use_texture_int_2d" />
11381 <Test name="use_texture_int_2d_array" />
11382 <Test name="use_texture_uint_2d" />
11383 <Test name="use_texture_uint_2d_array" />
11384 <Test name="use_texture_depth_2d" />
11385 <Test name="use_texture_depth_2d_array" />
11387 <TestCase name="samples_16">
11388 <Test name="sample_position" />
11389 <Test name="sample_mask_only" />
11390 <Test name="sample_mask_and_alpha_to_coverage" />
11391 <Test name="sample_mask_and_sample_coverage" />
11392 <Test name="sample_mask_and_sample_coverage_and_alpha_to_coverage" />
11393 <Test name="sample_mask_non_effective_bits" />
11394 <Test name="use_texture_color_2d" />
11395 <Test name="use_texture_color_2d_array" />
11396 <Test name="use_texture_int_2d" />
11397 <Test name="use_texture_int_2d_array" />
11398 <Test name="use_texture_uint_2d" />
11399 <Test name="use_texture_uint_2d_array" />
11400 <Test name="use_texture_depth_2d" />
11401 <Test name="use_texture_depth_2d_array" />
11403 <TestCase name="samples_64">
11404 <Test name="sample_position" />
11405 <Test name="sample_mask_only" />
11406 <Test name="sample_mask_and_alpha_to_coverage" />
11407 <Test name="sample_mask_and_sample_coverage" />
11408 <Test name="sample_mask_and_sample_coverage_and_alpha_to_coverage" />
11409 <Test name="sample_mask_non_effective_bits" />
11410 <Test name="use_texture_color_2d" />
11411 <Test name="use_texture_color_2d_array" />
11412 <Test name="use_texture_int_2d" />
11413 <Test name="use_texture_int_2d_array" />
11414 <Test name="use_texture_uint_2d" />
11415 <Test name="use_texture_uint_2d_array" />
11416 <Test name="use_texture_depth_2d" />
11417 <Test name="use_texture_depth_2d_array" />
11419 <TestCase name="negative">
11420 <Test name="fbo_attach_different_sample_count_tex_tex" />
11421 <Test name="fbo_attach_different_sample_count_tex_rbo" />
11422 <Test name="fbo_attach_different_fixed_state_tex_tex" />
11423 <Test name="fbo_attach_different_fixed_state_tex_rbo" />
11424 <Test name="fbo_attach_non_zero_level" />
11425 <Test name="texture_min_filter" />
11426 <Test name="texture_mag_filter" />
11427 <Test name="texture_wrap_s" />
11428 <Test name="texture_wrap_t" />
11429 <Test name="texture_wrap_r" />
11430 <Test name="texture_min_lod" />
11431 <Test name="texture_max_lod" />
11432 <Test name="texture_compare_mode" />
11433 <Test name="texture_compare_func" />
11434 <Test name="texture_base_level" />
11435 <Test name="texture_high_sample_count" />
11436 <Test name="texture_zero_sample_count" />
11439 <TestSuite name="gather">
11440 <TestSuite name="basic">
11441 <TestSuite name="2d">
11442 <TestSuite name="rgba8">
11443 <TestCase name="size_pot">
11444 <Test name="clamp_to_edge_repeat" />
11445 <Test name="repeat_mirrored_repeat" />
11446 <Test name="mirrored_repeat_clamp_to_edge" />
11448 <TestCase name="size_npot">
11449 <Test name="clamp_to_edge_repeat" />
11450 <Test name="repeat_mirrored_repeat" />
11451 <Test name="mirrored_repeat_clamp_to_edge" />
11453 <TestCase name="texture_swizzle">
11454 <Test name="green_blue_alpha_zero" />
11455 <Test name="blue_alpha_zero_one" />
11456 <Test name="alpha_zero_one_red" />
11457 <Test name="zero_one_red_green" />
11458 <Test name="one_red_green_blue" />
11460 <TestCase name="filter_mode">
11461 <Test name="min_linear_mag_linear" />
11462 <Test name="min_nearest_mipmap_nearest_mag_linear" />
11463 <Test name="min_nearest_mipmap_linear_mag_linear" />
11464 <Test name="min_linear_mipmap_nearest_mag_linear" />
11465 <Test name="min_linear_mipmap_linear_mag_linear" />
11467 <TestCase name="base_level">
11468 <Test name="level_1" />
11469 <Test name="level_2" />
11471 <TestCase name="incomplete">
11472 <Test name="mipmap_incomplete" />
11475 <TestSuite name="rgba8ui">
11476 <TestCase name="size_pot">
11477 <Test name="clamp_to_edge_repeat" />
11478 <Test name="repeat_mirrored_repeat" />
11479 <Test name="mirrored_repeat_clamp_to_edge" />
11481 <TestCase name="size_npot">
11482 <Test name="clamp_to_edge_repeat" />
11483 <Test name="repeat_mirrored_repeat" />
11484 <Test name="mirrored_repeat_clamp_to_edge" />
11486 <TestCase name="texture_swizzle">
11487 <Test name="green_blue_alpha_zero" />
11488 <Test name="blue_alpha_zero_one" />
11489 <Test name="alpha_zero_one_red" />
11490 <Test name="zero_one_red_green" />
11491 <Test name="one_red_green_blue" />
11493 <TestCase name="filter_mode">
11494 <Test name="min_nearest_mipmap_nearest_mag_nearest" />
11496 <TestCase name="base_level">
11497 <Test name="level_1" />
11498 <Test name="level_2" />
11501 <TestSuite name="rgba8i">
11502 <TestCase name="size_pot">
11503 <Test name="clamp_to_edge_repeat" />
11504 <Test name="repeat_mirrored_repeat" />
11505 <Test name="mirrored_repeat_clamp_to_edge" />
11507 <TestCase name="size_npot">
11508 <Test name="clamp_to_edge_repeat" />
11509 <Test name="repeat_mirrored_repeat" />
11510 <Test name="mirrored_repeat_clamp_to_edge" />
11512 <TestCase name="texture_swizzle">
11513 <Test name="green_blue_alpha_zero" />
11514 <Test name="blue_alpha_zero_one" />
11515 <Test name="alpha_zero_one_red" />
11516 <Test name="zero_one_red_green" />
11517 <Test name="one_red_green_blue" />
11519 <TestCase name="filter_mode">
11520 <Test name="min_nearest_mipmap_nearest_mag_nearest" />
11522 <TestCase name="base_level">
11523 <Test name="level_1" />
11524 <Test name="level_2" />
11527 <TestSuite name="depth32f">
11528 <TestSuite name="size_pot">
11529 <TestCase name="compare_less">
11530 <Test name="clamp_to_edge_repeat" />
11531 <Test name="repeat_mirrored_repeat" />
11533 <TestCase name="compare_greater">
11534 <Test name="clamp_to_edge_repeat" />
11535 <Test name="repeat_mirrored_repeat" />
11538 <TestSuite name="size_npot">
11539 <TestCase name="compare_less">
11540 <Test name="clamp_to_edge_repeat" />
11541 <Test name="repeat_mirrored_repeat" />
11542 <Test name="mirrored_repeat_clamp_to_edge" />
11544 <TestCase name="compare_greater">
11545 <Test name="clamp_to_edge_repeat" />
11546 <Test name="repeat_mirrored_repeat" />
11547 <Test name="mirrored_repeat_clamp_to_edge" />
11550 <TestCase name="filter_mode">
11551 <Test name="min_linear_mag_linear" />
11552 <Test name="min_nearest_mipmap_nearest_mag_linear" />
11553 <Test name="min_nearest_mipmap_linear_mag_linear" />
11554 <Test name="min_linear_mipmap_nearest_mag_linear" />
11555 <Test name="min_linear_mipmap_linear_mag_linear" />
11557 <TestCase name="base_level">
11558 <Test name="level_1" />
11559 <Test name="level_2" />
11563 <TestSuite name="2d_array">
11564 <TestSuite name="rgba8">
11565 <TestCase name="size_pot">
11566 <Test name="clamp_to_edge_repeat" />
11567 <Test name="repeat_mirrored_repeat" />
11568 <Test name="mirrored_repeat_clamp_to_edge" />
11570 <TestCase name="size_npot">
11571 <Test name="clamp_to_edge_repeat" />
11572 <Test name="repeat_mirrored_repeat" />
11573 <Test name="mirrored_repeat_clamp_to_edge" />
11575 <TestCase name="texture_swizzle">
11576 <Test name="green_blue_alpha_zero" />
11577 <Test name="blue_alpha_zero_one" />
11578 <Test name="alpha_zero_one_red" />
11579 <Test name="zero_one_red_green" />
11580 <Test name="one_red_green_blue" />
11582 <TestCase name="filter_mode">
11583 <Test name="min_linear_mag_linear" />
11584 <Test name="min_nearest_mipmap_nearest_mag_linear" />
11585 <Test name="min_nearest_mipmap_linear_mag_linear" />
11586 <Test name="min_linear_mipmap_nearest_mag_linear" />
11587 <Test name="min_linear_mipmap_linear_mag_linear" />
11589 <TestCase name="base_level">
11590 <Test name="level_1" />
11591 <Test name="level_2" />
11593 <TestCase name="incomplete">
11594 <Test name="mipmap_incomplete" />
11597 <TestSuite name="rgba8ui">
11598 <TestCase name="size_pot">
11599 <Test name="clamp_to_edge_repeat" />
11600 <Test name="repeat_mirrored_repeat" />
11601 <Test name="mirrored_repeat_clamp_to_edge" />
11603 <TestCase name="size_npot">
11604 <Test name="clamp_to_edge_repeat" />
11605 <Test name="repeat_mirrored_repeat" />
11606 <Test name="mirrored_repeat_clamp_to_edge" />
11608 <TestCase name="texture_swizzle">
11609 <Test name="green_blue_alpha_zero" />
11610 <Test name="blue_alpha_zero_one" />
11611 <Test name="alpha_zero_one_red" />
11612 <Test name="zero_one_red_green" />
11613 <Test name="one_red_green_blue" />
11615 <TestCase name="filter_mode">
11616 <Test name="min_nearest_mipmap_nearest_mag_nearest" />
11618 <TestCase name="base_level">
11619 <Test name="level_1" />
11620 <Test name="level_2" />
11623 <TestSuite name="rgba8i">
11624 <TestCase name="size_pot">
11625 <Test name="clamp_to_edge_repeat" />
11626 <Test name="repeat_mirrored_repeat" />
11627 <Test name="mirrored_repeat_clamp_to_edge" />
11629 <TestCase name="size_npot">
11630 <Test name="clamp_to_edge_repeat" />
11631 <Test name="repeat_mirrored_repeat" />
11632 <Test name="mirrored_repeat_clamp_to_edge" />
11634 <TestCase name="texture_swizzle">
11635 <Test name="green_blue_alpha_zero" />
11636 <Test name="blue_alpha_zero_one" />
11637 <Test name="alpha_zero_one_red" />
11638 <Test name="zero_one_red_green" />
11639 <Test name="one_red_green_blue" />
11641 <TestCase name="filter_mode">
11642 <Test name="min_nearest_mipmap_nearest_mag_nearest" />
11644 <TestCase name="base_level">
11645 <Test name="level_1" />
11646 <Test name="level_2" />
11649 <TestSuite name="depth32f">
11650 <TestSuite name="size_pot">
11651 <TestCase name="compare_less">
11652 <Test name="clamp_to_edge_repeat" />
11653 <Test name="repeat_mirrored_repeat" />
11654 <Test name="mirrored_repeat_clamp_to_edge" />
11656 <TestCase name="compare_greater">
11657 <Test name="clamp_to_edge_repeat" />
11658 <Test name="repeat_mirrored_repeat" />
11659 <Test name="mirrored_repeat_clamp_to_edge" />
11662 <TestSuite name="size_npot">
11663 <TestCase name="compare_less">
11664 <Test name="clamp_to_edge_repeat" />
11665 <Test name="repeat_mirrored_repeat" />
11666 <Test name="mirrored_repeat_clamp_to_edge" />
11668 <TestCase name="compare_greater">
11669 <Test name="clamp_to_edge_repeat" />
11670 <Test name="repeat_mirrored_repeat" />
11671 <Test name="mirrored_repeat_clamp_to_edge" />
11674 <TestCase name="filter_mode">
11675 <Test name="min_linear_mag_linear" />
11676 <Test name="min_nearest_mipmap_nearest_mag_linear" />
11677 <Test name="min_nearest_mipmap_linear_mag_linear" />
11678 <Test name="min_linear_mipmap_nearest_mag_linear" />
11679 <Test name="min_linear_mipmap_linear_mag_linear" />
11681 <TestCase name="base_level">
11682 <Test name="level_1" />
11683 <Test name="level_2" />
11687 <TestSuite name="cube">
11688 <TestSuite name="rgba8">
11689 <TestCase name="size_pot">
11690 <Test name="clamp_to_edge_repeat" />
11691 <Test name="repeat_mirrored_repeat" />
11692 <Test name="mirrored_repeat_clamp_to_edge" />
11694 <TestCase name="size_npot">
11695 <Test name="clamp_to_edge_repeat" />
11696 <Test name="repeat_mirrored_repeat" />
11697 <Test name="mirrored_repeat_clamp_to_edge" />
11699 <TestSuite name="no_corners">
11700 <TestCase name="size_pot">
11701 <Test name="clamp_to_edge_repeat" />
11702 <Test name="repeat_mirrored_repeat" />
11703 <Test name="mirrored_repeat_clamp_to_edge" />
11705 <TestCase name="size_npot">
11706 <Test name="clamp_to_edge_repeat" />
11707 <Test name="repeat_mirrored_repeat" />
11708 <Test name="mirrored_repeat_clamp_to_edge" />
11711 <TestCase name="texture_swizzle">
11712 <Test name="green_blue_alpha_zero" />
11713 <Test name="blue_alpha_zero_one" />
11714 <Test name="alpha_zero_one_red" />
11715 <Test name="zero_one_red_green" />
11716 <Test name="one_red_green_blue" />
11718 <TestCase name="filter_mode">
11719 <Test name="min_linear_mag_linear" />
11720 <Test name="min_nearest_mipmap_nearest_mag_linear" />
11721 <Test name="min_nearest_mipmap_linear_mag_linear" />
11722 <Test name="min_linear_mipmap_nearest_mag_linear" />
11723 <Test name="min_linear_mipmap_linear_mag_linear" />
11725 <TestCase name="base_level">
11726 <Test name="level_1" />
11727 <Test name="level_2" />
11730 <TestSuite name="rgba8ui">
11731 <TestCase name="size_pot">
11732 <Test name="clamp_to_edge_repeat" />
11733 <Test name="repeat_mirrored_repeat" />
11734 <Test name="mirrored_repeat_clamp_to_edge" />
11736 <TestCase name="size_npot">
11737 <Test name="clamp_to_edge_repeat" />
11738 <Test name="repeat_mirrored_repeat" />
11739 <Test name="mirrored_repeat_clamp_to_edge" />
11741 <TestSuite name="no_corners">
11742 <TestCase name="size_pot">
11743 <Test name="clamp_to_edge_repeat" />
11744 <Test name="repeat_mirrored_repeat" />
11745 <Test name="mirrored_repeat_clamp_to_edge" />
11747 <TestCase name="size_npot">
11748 <Test name="clamp_to_edge_repeat" />
11749 <Test name="repeat_mirrored_repeat" />
11750 <Test name="mirrored_repeat_clamp_to_edge" />
11753 <TestCase name="texture_swizzle">
11754 <Test name="green_blue_alpha_zero" />
11755 <Test name="blue_alpha_zero_one" />
11756 <Test name="alpha_zero_one_red" />
11757 <Test name="zero_one_red_green" />
11758 <Test name="one_red_green_blue" />
11760 <TestCase name="filter_mode">
11761 <Test name="min_nearest_mipmap_nearest_mag_nearest" />
11763 <TestCase name="base_level">
11764 <Test name="level_1" />
11765 <Test name="level_2" />
11768 <TestSuite name="rgba8i">
11769 <TestCase name="size_pot">
11770 <Test name="clamp_to_edge_repeat" />
11771 <Test name="repeat_mirrored_repeat" />
11772 <Test name="mirrored_repeat_clamp_to_edge" />
11774 <TestCase name="size_npot">
11775 <Test name="clamp_to_edge_repeat" />
11776 <Test name="repeat_mirrored_repeat" />
11777 <Test name="mirrored_repeat_clamp_to_edge" />
11779 <TestSuite name="no_corners">
11780 <TestCase name="size_pot">
11781 <Test name="clamp_to_edge_repeat" />
11782 <Test name="repeat_mirrored_repeat" />
11783 <Test name="mirrored_repeat_clamp_to_edge" />
11785 <TestCase name="size_npot">
11786 <Test name="clamp_to_edge_repeat" />
11787 <Test name="repeat_mirrored_repeat" />
11788 <Test name="mirrored_repeat_clamp_to_edge" />
11791 <TestCase name="texture_swizzle">
11792 <Test name="green_blue_alpha_zero" />
11793 <Test name="blue_alpha_zero_one" />
11794 <Test name="alpha_zero_one_red" />
11795 <Test name="zero_one_red_green" />
11796 <Test name="one_red_green_blue" />
11798 <TestCase name="filter_mode">
11799 <Test name="min_nearest_mipmap_nearest_mag_nearest" />
11801 <TestCase name="base_level">
11802 <Test name="level_1" />
11803 <Test name="level_2" />
11806 <TestSuite name="depth32f">
11807 <TestSuite name="no_corners">
11808 <TestSuite name="size_pot">
11809 <TestCase name="compare_less">
11810 <Test name="clamp_to_edge_repeat" />
11811 <Test name="repeat_mirrored_repeat" />
11812 <Test name="mirrored_repeat_clamp_to_edge" />
11814 <TestCase name="compare_greater">
11815 <Test name="clamp_to_edge_repeat" />
11816 <Test name="repeat_mirrored_repeat" />
11817 <Test name="mirrored_repeat_clamp_to_edge" />
11820 <TestSuite name="size_npot">
11821 <TestCase name="compare_less">
11822 <Test name="clamp_to_edge_repeat" />
11823 <Test name="repeat_mirrored_repeat" />
11824 <Test name="mirrored_repeat_clamp_to_edge" />
11826 <TestCase name="compare_greater">
11827 <Test name="clamp_to_edge_repeat" />
11828 <Test name="repeat_mirrored_repeat" />
11829 <Test name="mirrored_repeat_clamp_to_edge" />
11836 <TestSuite name="offset">
11837 <TestSuite name="min_required_offset">
11838 <TestSuite name="2d">
11839 <TestSuite name="rgba8">
11840 <TestCase name="size_pot">
11841 <Test name="clamp_to_edge_repeat" />
11842 <Test name="repeat_mirrored_repeat" />
11843 <Test name="mirrored_repeat_clamp_to_edge" />
11845 <TestCase name="size_npot">
11846 <Test name="clamp_to_edge_repeat" />
11847 <Test name="repeat_mirrored_repeat" />
11848 <Test name="mirrored_repeat_clamp_to_edge" />
11851 <TestSuite name="rgba8ui">
11852 <TestCase name="size_pot">
11853 <Test name="clamp_to_edge_repeat" />
11854 <Test name="repeat_mirrored_repeat" />
11855 <Test name="mirrored_repeat_clamp_to_edge" />
11857 <TestCase name="size_npot">
11858 <Test name="clamp_to_edge_repeat" />
11859 <Test name="repeat_mirrored_repeat" />
11860 <Test name="mirrored_repeat_clamp_to_edge" />
11863 <TestSuite name="rgba8i">
11864 <TestCase name="size_pot">
11865 <Test name="clamp_to_edge_repeat" />
11866 <Test name="repeat_mirrored_repeat" />
11867 <Test name="mirrored_repeat_clamp_to_edge" />
11869 <TestCase name="size_npot">
11870 <Test name="clamp_to_edge_repeat" />
11871 <Test name="repeat_mirrored_repeat" />
11872 <Test name="mirrored_repeat_clamp_to_edge" />
11875 <TestSuite name="depth32f">
11876 <TestSuite name="size_pot">
11877 <TestCase name="compare_less">
11878 <Test name="clamp_to_edge_repeat" />
11879 <Test name="repeat_mirrored_repeat" />
11880 <Test name="mirrored_repeat_clamp_to_edge" />
11882 <TestCase name="compare_greater">
11883 <Test name="clamp_to_edge_repeat" />
11884 <Test name="repeat_mirrored_repeat" />
11885 <Test name="mirrored_repeat_clamp_to_edge" />
11888 <TestSuite name="size_npot">
11889 <TestCase name="compare_less">
11890 <Test name="clamp_to_edge_repeat" />
11891 <Test name="repeat_mirrored_repeat" />
11892 <Test name="mirrored_repeat_clamp_to_edge" />
11894 <TestCase name="compare_greater">
11895 <Test name="clamp_to_edge_repeat" />
11896 <Test name="repeat_mirrored_repeat" />
11897 <Test name="mirrored_repeat_clamp_to_edge" />
11902 <TestSuite name="2d_array">
11903 <TestSuite name="rgba8">
11904 <TestCase name="size_pot">
11905 <Test name="clamp_to_edge_repeat" />
11906 <Test name="repeat_mirrored_repeat" />
11907 <Test name="mirrored_repeat_clamp_to_edge" />
11909 <TestCase name="size_npot">
11910 <Test name="clamp_to_edge_repeat" />
11911 <Test name="repeat_mirrored_repeat" />
11912 <Test name="mirrored_repeat_clamp_to_edge" />
11915 <TestSuite name="rgba8ui">
11916 <TestCase name="size_pot">
11917 <Test name="clamp_to_edge_repeat" />
11918 <Test name="repeat_mirrored_repeat" />
11919 <Test name="mirrored_repeat_clamp_to_edge" />
11921 <TestCase name="size_npot">
11922 <Test name="clamp_to_edge_repeat" />
11923 <Test name="repeat_mirrored_repeat" />
11924 <Test name="mirrored_repeat_clamp_to_edge" />
11927 <TestSuite name="rgba8i">
11928 <TestCase name="size_pot">
11929 <Test name="clamp_to_edge_repeat" />
11930 <Test name="repeat_mirrored_repeat" />
11931 <Test name="mirrored_repeat_clamp_to_edge" />
11933 <TestCase name="size_npot">
11934 <Test name="clamp_to_edge_repeat" />
11935 <Test name="repeat_mirrored_repeat" />
11936 <Test name="mirrored_repeat_clamp_to_edge" />
11939 <TestSuite name="depth32f">
11940 <TestSuite name="size_pot">
11941 <TestCase name="compare_less">
11942 <Test name="clamp_to_edge_repeat" />
11943 <Test name="repeat_mirrored_repeat" />
11944 <Test name="mirrored_repeat_clamp_to_edge" />
11946 <TestCase name="compare_greater">
11947 <Test name="clamp_to_edge_repeat" />
11948 <Test name="repeat_mirrored_repeat" />
11949 <Test name="mirrored_repeat_clamp_to_edge" />
11952 <TestSuite name="size_npot">
11953 <TestCase name="compare_less">
11954 <Test name="clamp_to_edge_repeat" />
11955 <Test name="repeat_mirrored_repeat" />
11956 <Test name="mirrored_repeat_clamp_to_edge" />
11958 <TestCase name="compare_greater">
11959 <Test name="clamp_to_edge_repeat" />
11960 <Test name="repeat_mirrored_repeat" />
11961 <Test name="mirrored_repeat_clamp_to_edge" />
11967 <TestSuite name="implementation_offset">
11968 <TestSuite name="2d">
11969 <TestSuite name="rgba8">
11970 <TestCase name="size_pot">
11971 <Test name="clamp_to_edge_repeat" />
11972 <Test name="repeat_mirrored_repeat" />
11973 <Test name="mirrored_repeat_clamp_to_edge" />
11975 <TestCase name="size_npot">
11976 <Test name="clamp_to_edge_repeat" />
11977 <Test name="repeat_mirrored_repeat" />
11978 <Test name="mirrored_repeat_clamp_to_edge" />
11980 <TestCase name="texture_swizzle">
11981 <Test name="green_blue_alpha_zero" />
11982 <Test name="blue_alpha_zero_one" />
11983 <Test name="alpha_zero_one_red" />
11984 <Test name="zero_one_red_green" />
11985 <Test name="one_red_green_blue" />
11987 <TestCase name="filter_mode">
11988 <Test name="min_linear_mag_linear" />
11989 <Test name="min_nearest_mipmap_nearest_mag_linear" />
11990 <Test name="min_nearest_mipmap_linear_mag_linear" />
11991 <Test name="min_linear_mipmap_nearest_mag_linear" />
11992 <Test name="min_linear_mipmap_linear_mag_linear" />
11994 <TestCase name="base_level">
11995 <Test name="level_1" />
11996 <Test name="level_2" />
11998 <TestCase name="incomplete">
11999 <Test name="mipmap_incomplete" />
12002 <TestSuite name="rgba8ui">
12003 <TestCase name="size_pot">
12004 <Test name="clamp_to_edge_repeat" />
12005 <Test name="repeat_mirrored_repeat" />
12006 <Test name="mirrored_repeat_clamp_to_edge" />
12008 <TestCase name="size_npot">
12009 <Test name="clamp_to_edge_repeat" />
12010 <Test name="repeat_mirrored_repeat" />
12011 <Test name="mirrored_repeat_clamp_to_edge" />
12013 <TestCase name="texture_swizzle">
12014 <Test name="green_blue_alpha_zero" />
12015 <Test name="blue_alpha_zero_one" />
12016 <Test name="alpha_zero_one_red" />
12017 <Test name="zero_one_red_green" />
12018 <Test name="one_red_green_blue" />
12020 <TestCase name="filter_mode">
12021 <Test name="min_nearest_mipmap_nearest_mag_nearest" />
12023 <TestCase name="base_level">
12024 <Test name="level_1" />
12025 <Test name="level_2" />
12028 <TestSuite name="rgba8i">
12029 <TestCase name="size_pot">
12030 <Test name="clamp_to_edge_repeat" />
12031 <Test name="repeat_mirrored_repeat" />
12032 <Test name="mirrored_repeat_clamp_to_edge" />
12034 <TestCase name="size_npot">
12035 <Test name="clamp_to_edge_repeat" />
12036 <Test name="repeat_mirrored_repeat" />
12037 <Test name="mirrored_repeat_clamp_to_edge" />
12039 <TestCase name="texture_swizzle">
12040 <Test name="green_blue_alpha_zero" />
12041 <Test name="blue_alpha_zero_one" />
12042 <Test name="alpha_zero_one_red" />
12043 <Test name="zero_one_red_green" />
12044 <Test name="one_red_green_blue" />
12046 <TestCase name="filter_mode">
12047 <Test name="min_nearest_mipmap_nearest_mag_nearest" />
12049 <TestCase name="base_level">
12050 <Test name="level_1" />
12051 <Test name="level_2" />
12054 <TestSuite name="depth32f">
12055 <TestSuite name="size_pot">
12056 <TestCase name="compare_less">
12057 <Test name="clamp_to_edge_repeat" />
12058 <Test name="repeat_mirrored_repeat" />
12059 <Test name="mirrored_repeat_clamp_to_edge" />
12061 <TestCase name="compare_greater">
12062 <Test name="clamp_to_edge_repeat" />
12063 <Test name="repeat_mirrored_repeat" />
12064 <Test name="mirrored_repeat_clamp_to_edge" />
12067 <TestSuite name="size_npot">
12068 <TestCase name="compare_less">
12069 <Test name="clamp_to_edge_repeat" />
12070 <Test name="repeat_mirrored_repeat" />
12071 <Test name="mirrored_repeat_clamp_to_edge" />
12073 <TestCase name="compare_greater">
12074 <Test name="clamp_to_edge_repeat" />
12075 <Test name="repeat_mirrored_repeat" />
12076 <Test name="mirrored_repeat_clamp_to_edge" />
12079 <TestCase name="filter_mode">
12080 <Test name="min_linear_mag_linear" />
12081 <Test name="min_nearest_mipmap_nearest_mag_linear" />
12082 <Test name="min_nearest_mipmap_linear_mag_linear" />
12083 <Test name="min_linear_mipmap_nearest_mag_linear" />
12084 <Test name="min_linear_mipmap_linear_mag_linear" />
12086 <TestCase name="base_level">
12087 <Test name="level_1" />
12088 <Test name="level_2" />
12092 <TestSuite name="2d_array">
12093 <TestSuite name="rgba8">
12094 <TestCase name="size_pot">
12095 <Test name="clamp_to_edge_repeat" />
12096 <Test name="repeat_mirrored_repeat" />
12097 <Test name="mirrored_repeat_clamp_to_edge" />
12099 <TestCase name="size_npot">
12100 <Test name="clamp_to_edge_repeat" />
12101 <Test name="repeat_mirrored_repeat" />
12102 <Test name="mirrored_repeat_clamp_to_edge" />
12104 <TestCase name="texture_swizzle">
12105 <Test name="green_blue_alpha_zero" />
12106 <Test name="blue_alpha_zero_one" />
12107 <Test name="alpha_zero_one_red" />
12108 <Test name="zero_one_red_green" />
12109 <Test name="one_red_green_blue" />
12111 <TestCase name="filter_mode">
12112 <Test name="min_linear_mag_linear" />
12113 <Test name="min_nearest_mipmap_nearest_mag_linear" />
12114 <Test name="min_nearest_mipmap_linear_mag_linear" />
12115 <Test name="min_linear_mipmap_nearest_mag_linear" />
12116 <Test name="min_linear_mipmap_linear_mag_linear" />
12118 <TestCase name="base_level">
12119 <Test name="level_1" />
12120 <Test name="level_2" />
12122 <TestCase name="incomplete">
12123 <Test name="mipmap_incomplete" />
12126 <TestSuite name="rgba8ui">
12127 <TestCase name="size_pot">
12128 <Test name="clamp_to_edge_repeat" />
12129 <Test name="repeat_mirrored_repeat" />
12130 <Test name="mirrored_repeat_clamp_to_edge" />
12132 <TestCase name="size_npot">
12133 <Test name="clamp_to_edge_repeat" />
12134 <Test name="repeat_mirrored_repeat" />
12135 <Test name="mirrored_repeat_clamp_to_edge" />
12137 <TestCase name="texture_swizzle">
12138 <Test name="green_blue_alpha_zero" />
12139 <Test name="blue_alpha_zero_one" />
12140 <Test name="alpha_zero_one_red" />
12141 <Test name="zero_one_red_green" />
12142 <Test name="one_red_green_blue" />
12144 <TestCase name="filter_mode">
12145 <Test name="min_nearest_mipmap_nearest_mag_nearest" />
12147 <TestCase name="base_level">
12148 <Test name="level_1" />
12149 <Test name="level_2" />
12152 <TestSuite name="rgba8i">
12153 <TestCase name="size_pot">
12154 <Test name="clamp_to_edge_repeat" />
12155 <Test name="repeat_mirrored_repeat" />
12156 <Test name="mirrored_repeat_clamp_to_edge" />
12158 <TestCase name="size_npot">
12159 <Test name="clamp_to_edge_repeat" />
12160 <Test name="repeat_mirrored_repeat" />
12161 <Test name="mirrored_repeat_clamp_to_edge" />
12163 <TestCase name="texture_swizzle">
12164 <Test name="green_blue_alpha_zero" />
12165 <Test name="blue_alpha_zero_one" />
12166 <Test name="alpha_zero_one_red" />
12167 <Test name="zero_one_red_green" />
12168 <Test name="one_red_green_blue" />
12170 <TestCase name="filter_mode">
12171 <Test name="min_nearest_mipmap_nearest_mag_nearest" />
12173 <TestCase name="base_level">
12174 <Test name="level_1" />
12175 <Test name="level_2" />
12178 <TestSuite name="depth32f">
12179 <TestSuite name="size_pot">
12180 <TestCase name="compare_less">
12181 <Test name="clamp_to_edge_repeat" />
12182 <Test name="repeat_mirrored_repeat" />
12183 <Test name="mirrored_repeat_clamp_to_edge" />
12185 <TestCase name="compare_greater">
12186 <Test name="clamp_to_edge_repeat" />
12187 <Test name="repeat_mirrored_repeat" />
12188 <Test name="mirrored_repeat_clamp_to_edge" />
12191 <TestSuite name="size_npot">
12192 <TestCase name="compare_less">
12193 <Test name="clamp_to_edge_repeat" />
12194 <Test name="repeat_mirrored_repeat" />
12195 <Test name="mirrored_repeat_clamp_to_edge" />
12197 <TestCase name="compare_greater">
12198 <Test name="clamp_to_edge_repeat" />
12199 <Test name="repeat_mirrored_repeat" />
12200 <Test name="mirrored_repeat_clamp_to_edge" />
12203 <TestCase name="filter_mode">
12204 <Test name="min_linear_mag_linear" />
12205 <Test name="min_nearest_mipmap_nearest_mag_linear" />
12206 <Test name="min_nearest_mipmap_linear_mag_linear" />
12207 <Test name="min_linear_mipmap_nearest_mag_linear" />
12208 <Test name="min_linear_mipmap_linear_mag_linear" />
12210 <TestCase name="base_level">
12211 <Test name="level_1" />
12212 <Test name="level_2" />
12218 <TestSuite name="offset_dynamic">
12219 <TestSuite name="min_required_offset">
12220 <TestSuite name="2d">
12221 <TestSuite name="rgba8">
12222 <TestCase name="size_pot">
12223 <Test name="clamp_to_edge_repeat" />
12224 <Test name="repeat_mirrored_repeat" />
12225 <Test name="mirrored_repeat_clamp_to_edge" />
12227 <TestCase name="size_npot">
12228 <Test name="clamp_to_edge_repeat" />
12229 <Test name="repeat_mirrored_repeat" />
12230 <Test name="mirrored_repeat_clamp_to_edge" />
12233 <TestSuite name="rgba8ui">
12234 <TestCase name="size_pot">
12235 <Test name="clamp_to_edge_repeat" />
12236 <Test name="repeat_mirrored_repeat" />
12237 <Test name="mirrored_repeat_clamp_to_edge" />
12239 <TestCase name="size_npot">
12240 <Test name="clamp_to_edge_repeat" />
12241 <Test name="repeat_mirrored_repeat" />
12242 <Test name="mirrored_repeat_clamp_to_edge" />
12245 <TestSuite name="rgba8i">
12246 <TestCase name="size_pot">
12247 <Test name="clamp_to_edge_repeat" />
12248 <Test name="repeat_mirrored_repeat" />
12249 <Test name="mirrored_repeat_clamp_to_edge" />
12251 <TestCase name="size_npot">
12252 <Test name="clamp_to_edge_repeat" />
12253 <Test name="repeat_mirrored_repeat" />
12254 <Test name="mirrored_repeat_clamp_to_edge" />
12257 <TestSuite name="depth32f">
12258 <TestSuite name="size_pot">
12259 <TestCase name="compare_less">
12260 <Test name="clamp_to_edge_repeat" />
12261 <Test name="repeat_mirrored_repeat" />
12262 <Test name="mirrored_repeat_clamp_to_edge" />
12264 <TestCase name="compare_greater">
12265 <Test name="clamp_to_edge_repeat" />
12266 <Test name="repeat_mirrored_repeat" />
12267 <Test name="mirrored_repeat_clamp_to_edge" />
12270 <TestSuite name="size_npot">
12271 <TestCase name="compare_less">
12272 <Test name="clamp_to_edge_repeat" />
12273 <Test name="repeat_mirrored_repeat" />
12274 <Test name="mirrored_repeat_clamp_to_edge" />
12276 <TestCase name="compare_greater">
12277 <Test name="clamp_to_edge_repeat" />
12278 <Test name="repeat_mirrored_repeat" />
12279 <Test name="mirrored_repeat_clamp_to_edge" />
12284 <TestSuite name="2d_array">
12285 <TestSuite name="rgba8">
12286 <TestCase name="size_pot">
12287 <Test name="clamp_to_edge_repeat" />
12288 <Test name="repeat_mirrored_repeat" />
12289 <Test name="mirrored_repeat_clamp_to_edge" />
12291 <TestCase name="size_npot">
12292 <Test name="clamp_to_edge_repeat" />
12293 <Test name="repeat_mirrored_repeat" />
12294 <Test name="mirrored_repeat_clamp_to_edge" />
12297 <TestSuite name="rgba8ui">
12298 <TestCase name="size_pot">
12299 <Test name="clamp_to_edge_repeat" />
12300 <Test name="repeat_mirrored_repeat" />
12301 <Test name="mirrored_repeat_clamp_to_edge" />
12303 <TestCase name="size_npot">
12304 <Test name="clamp_to_edge_repeat" />
12305 <Test name="repeat_mirrored_repeat" />
12306 <Test name="mirrored_repeat_clamp_to_edge" />
12309 <TestSuite name="rgba8i">
12310 <TestCase name="size_pot">
12311 <Test name="clamp_to_edge_repeat" />
12312 <Test name="repeat_mirrored_repeat" />
12313 <Test name="mirrored_repeat_clamp_to_edge" />
12315 <TestCase name="size_npot">
12316 <Test name="clamp_to_edge_repeat" />
12317 <Test name="repeat_mirrored_repeat" />
12318 <Test name="mirrored_repeat_clamp_to_edge" />
12321 <TestSuite name="depth32f">
12322 <TestSuite name="size_pot">
12323 <TestCase name="compare_less">
12324 <Test name="clamp_to_edge_repeat" />
12325 <Test name="repeat_mirrored_repeat" />
12326 <Test name="mirrored_repeat_clamp_to_edge" />
12328 <TestCase name="compare_greater">
12329 <Test name="clamp_to_edge_repeat" />
12330 <Test name="repeat_mirrored_repeat" />
12331 <Test name="mirrored_repeat_clamp_to_edge" />
12334 <TestSuite name="size_npot">
12335 <TestCase name="compare_less">
12336 <Test name="clamp_to_edge_repeat" />
12337 <Test name="repeat_mirrored_repeat" />
12338 <Test name="mirrored_repeat_clamp_to_edge" />
12340 <TestCase name="compare_greater">
12341 <Test name="clamp_to_edge_repeat" />
12342 <Test name="repeat_mirrored_repeat" />
12343 <Test name="mirrored_repeat_clamp_to_edge" />
12349 <TestSuite name="implementation_offset">
12350 <TestSuite name="2d">
12351 <TestSuite name="rgba8">
12352 <TestCase name="size_pot">
12353 <Test name="clamp_to_edge_repeat" />
12354 <Test name="repeat_mirrored_repeat" />
12355 <Test name="mirrored_repeat_clamp_to_edge" />
12357 <TestCase name="size_npot">
12358 <Test name="clamp_to_edge_repeat" />
12359 <Test name="repeat_mirrored_repeat" />
12360 <Test name="mirrored_repeat_clamp_to_edge" />
12362 <TestCase name="texture_swizzle">
12363 <Test name="green_blue_alpha_zero" />
12364 <Test name="blue_alpha_zero_one" />
12365 <Test name="alpha_zero_one_red" />
12366 <Test name="zero_one_red_green" />
12367 <Test name="one_red_green_blue" />
12369 <TestCase name="filter_mode">
12370 <Test name="min_linear_mag_linear" />
12371 <Test name="min_nearest_mipmap_nearest_mag_linear" />
12372 <Test name="min_nearest_mipmap_linear_mag_linear" />
12373 <Test name="min_linear_mipmap_nearest_mag_linear" />
12374 <Test name="min_linear_mipmap_linear_mag_linear" />
12376 <TestCase name="base_level">
12377 <Test name="level_1" />
12378 <Test name="level_2" />
12380 <TestCase name="incomplete">
12381 <Test name="mipmap_incomplete" />
12384 <TestSuite name="rgba8ui">
12385 <TestCase name="size_pot">
12386 <Test name="clamp_to_edge_repeat" />
12387 <Test name="repeat_mirrored_repeat" />
12388 <Test name="mirrored_repeat_clamp_to_edge" />
12390 <TestCase name="size_npot">
12391 <Test name="clamp_to_edge_repeat" />
12392 <Test name="repeat_mirrored_repeat" />
12393 <Test name="mirrored_repeat_clamp_to_edge" />
12395 <TestCase name="texture_swizzle">
12396 <Test name="green_blue_alpha_zero" />
12397 <Test name="blue_alpha_zero_one" />
12398 <Test name="alpha_zero_one_red" />
12399 <Test name="zero_one_red_green" />
12400 <Test name="one_red_green_blue" />
12402 <TestCase name="filter_mode">
12403 <Test name="min_nearest_mipmap_nearest_mag_nearest" />
12405 <TestCase name="base_level">
12406 <Test name="level_1" />
12407 <Test name="level_2" />
12410 <TestSuite name="rgba8i">
12411 <TestCase name="size_pot">
12412 <Test name="clamp_to_edge_repeat" />
12413 <Test name="repeat_mirrored_repeat" />
12414 <Test name="mirrored_repeat_clamp_to_edge" />
12416 <TestCase name="size_npot">
12417 <Test name="clamp_to_edge_repeat" />
12418 <Test name="repeat_mirrored_repeat" />
12419 <Test name="mirrored_repeat_clamp_to_edge" />
12421 <TestCase name="texture_swizzle">
12422 <Test name="green_blue_alpha_zero" />
12423 <Test name="blue_alpha_zero_one" />
12424 <Test name="alpha_zero_one_red" />
12425 <Test name="zero_one_red_green" />
12426 <Test name="one_red_green_blue" />
12428 <TestCase name="filter_mode">
12429 <Test name="min_nearest_mipmap_nearest_mag_nearest" />
12431 <TestCase name="base_level">
12432 <Test name="level_1" />
12433 <Test name="level_2" />
12436 <TestSuite name="depth32f">
12437 <TestSuite name="size_pot">
12438 <TestCase name="compare_less">
12439 <Test name="clamp_to_edge_repeat" />
12440 <Test name="repeat_mirrored_repeat" />
12441 <Test name="mirrored_repeat_clamp_to_edge" />
12443 <TestCase name="compare_greater">
12444 <Test name="clamp_to_edge_repeat" />
12445 <Test name="repeat_mirrored_repeat" />
12446 <Test name="mirrored_repeat_clamp_to_edge" />
12449 <TestSuite name="size_npot">
12450 <TestCase name="compare_less">
12451 <Test name="clamp_to_edge_repeat" />
12452 <Test name="repeat_mirrored_repeat" />
12453 <Test name="mirrored_repeat_clamp_to_edge" />
12455 <TestCase name="compare_greater">
12456 <Test name="clamp_to_edge_repeat" />
12457 <Test name="repeat_mirrored_repeat" />
12458 <Test name="mirrored_repeat_clamp_to_edge" />
12461 <TestCase name="filter_mode">
12462 <Test name="min_linear_mag_linear" />
12463 <Test name="min_nearest_mipmap_nearest_mag_linear" />
12464 <Test name="min_nearest_mipmap_linear_mag_linear" />
12465 <Test name="min_linear_mipmap_nearest_mag_linear" />
12466 <Test name="min_linear_mipmap_linear_mag_linear" />
12468 <TestCase name="base_level">
12469 <Test name="level_1" />
12470 <Test name="level_2" />
12474 <TestSuite name="2d_array">
12475 <TestSuite name="rgba8">
12476 <TestCase name="size_pot">
12477 <Test name="clamp_to_edge_repeat" />
12478 <Test name="repeat_mirrored_repeat" />
12479 <Test name="mirrored_repeat_clamp_to_edge" />
12481 <TestCase name="size_npot">
12482 <Test name="clamp_to_edge_repeat" />
12483 <Test name="repeat_mirrored_repeat" />
12484 <Test name="mirrored_repeat_clamp_to_edge" />
12486 <TestCase name="texture_swizzle">
12487 <Test name="green_blue_alpha_zero" />
12488 <Test name="blue_alpha_zero_one" />
12489 <Test name="alpha_zero_one_red" />
12490 <Test name="zero_one_red_green" />
12491 <Test name="one_red_green_blue" />
12493 <TestCase name="filter_mode">
12494 <Test name="min_linear_mag_linear" />
12495 <Test name="min_nearest_mipmap_nearest_mag_linear" />
12496 <Test name="min_nearest_mipmap_linear_mag_linear" />
12497 <Test name="min_linear_mipmap_nearest_mag_linear" />
12498 <Test name="min_linear_mipmap_linear_mag_linear" />
12500 <TestCase name="base_level">
12501 <Test name="level_1" />
12502 <Test name="level_2" />
12504 <TestCase name="incomplete">
12505 <Test name="mipmap_incomplete" />
12508 <TestSuite name="rgba8ui">
12509 <TestCase name="size_pot">
12510 <Test name="clamp_to_edge_repeat" />
12511 <Test name="repeat_mirrored_repeat" />
12512 <Test name="mirrored_repeat_clamp_to_edge" />
12514 <TestCase name="size_npot">
12515 <Test name="clamp_to_edge_repeat" />
12516 <Test name="repeat_mirrored_repeat" />
12517 <Test name="mirrored_repeat_clamp_to_edge" />
12519 <TestCase name="texture_swizzle">
12520 <Test name="green_blue_alpha_zero" />
12521 <Test name="blue_alpha_zero_one" />
12522 <Test name="alpha_zero_one_red" />
12523 <Test name="zero_one_red_green" />
12524 <Test name="one_red_green_blue" />
12526 <TestCase name="filter_mode">
12527 <Test name="min_nearest_mipmap_nearest_mag_nearest" />
12529 <TestCase name="base_level">
12530 <Test name="level_1" />
12531 <Test name="level_2" />
12534 <TestSuite name="rgba8i">
12535 <TestCase name="size_pot">
12536 <Test name="clamp_to_edge_repeat" />
12537 <Test name="repeat_mirrored_repeat" />
12538 <Test name="mirrored_repeat_clamp_to_edge" />
12540 <TestCase name="size_npot">
12541 <Test name="clamp_to_edge_repeat" />
12542 <Test name="repeat_mirrored_repeat" />
12543 <Test name="mirrored_repeat_clamp_to_edge" />
12545 <TestCase name="texture_swizzle">
12546 <Test name="green_blue_alpha_zero" />
12547 <Test name="blue_alpha_zero_one" />
12548 <Test name="alpha_zero_one_red" />
12549 <Test name="zero_one_red_green" />
12550 <Test name="one_red_green_blue" />
12552 <TestCase name="filter_mode">
12553 <Test name="min_nearest_mipmap_nearest_mag_nearest" />
12555 <TestCase name="base_level">
12556 <Test name="level_1" />
12557 <Test name="level_2" />
12560 <TestSuite name="depth32f">
12561 <TestSuite name="size_pot">
12562 <TestCase name="compare_less">
12563 <Test name="clamp_to_edge_repeat" />
12564 <Test name="repeat_mirrored_repeat" />
12565 <Test name="mirrored_repeat_clamp_to_edge" />
12567 <TestCase name="compare_greater">
12568 <Test name="clamp_to_edge_repeat" />
12569 <Test name="repeat_mirrored_repeat" />
12570 <Test name="mirrored_repeat_clamp_to_edge" />
12573 <TestSuite name="size_npot">
12574 <TestCase name="compare_less">
12575 <Test name="clamp_to_edge_repeat" />
12576 <Test name="repeat_mirrored_repeat" />
12577 <Test name="mirrored_repeat_clamp_to_edge" />
12579 <TestCase name="compare_greater">
12580 <Test name="clamp_to_edge_repeat" />
12581 <Test name="repeat_mirrored_repeat" />
12582 <Test name="mirrored_repeat_clamp_to_edge" />
12585 <TestCase name="filter_mode">
12586 <Test name="min_linear_mag_linear" />
12587 <Test name="min_nearest_mipmap_nearest_mag_linear" />
12588 <Test name="min_nearest_mipmap_linear_mag_linear" />
12589 <Test name="min_linear_mipmap_nearest_mag_linear" />
12590 <Test name="min_linear_mipmap_linear_mag_linear" />
12592 <TestCase name="base_level">
12593 <Test name="level_1" />
12594 <Test name="level_2" />
12600 <TestSuite name="offsets">
12601 <TestSuite name="min_required_offset">
12602 <TestSuite name="2d">
12603 <TestSuite name="rgba8">
12604 <TestCase name="size_pot">
12605 <Test name="clamp_to_edge_repeat" />
12606 <Test name="repeat_mirrored_repeat" />
12607 <Test name="mirrored_repeat_clamp_to_edge" />
12609 <TestCase name="size_npot">
12610 <Test name="clamp_to_edge_repeat" />
12611 <Test name="repeat_mirrored_repeat" />
12612 <Test name="mirrored_repeat_clamp_to_edge" />
12615 <TestSuite name="rgba8ui">
12616 <TestCase name="size_pot">
12617 <Test name="clamp_to_edge_repeat" />
12618 <Test name="repeat_mirrored_repeat" />
12619 <Test name="mirrored_repeat_clamp_to_edge" />
12621 <TestCase name="size_npot">
12622 <Test name="clamp_to_edge_repeat" />
12623 <Test name="repeat_mirrored_repeat" />
12624 <Test name="mirrored_repeat_clamp_to_edge" />
12627 <TestSuite name="rgba8i">
12628 <TestCase name="size_pot">
12629 <Test name="clamp_to_edge_repeat" />
12630 <Test name="repeat_mirrored_repeat" />
12631 <Test name="mirrored_repeat_clamp_to_edge" />
12633 <TestCase name="size_npot">
12634 <Test name="clamp_to_edge_repeat" />
12635 <Test name="repeat_mirrored_repeat" />
12636 <Test name="mirrored_repeat_clamp_to_edge" />
12639 <TestSuite name="depth32f">
12640 <TestSuite name="size_pot">
12641 <TestCase name="compare_less">
12642 <Test name="clamp_to_edge_repeat" />
12643 <Test name="repeat_mirrored_repeat" />
12644 <Test name="mirrored_repeat_clamp_to_edge" />
12646 <TestCase name="compare_greater">
12647 <Test name="clamp_to_edge_repeat" />
12648 <Test name="repeat_mirrored_repeat" />
12649 <Test name="mirrored_repeat_clamp_to_edge" />
12652 <TestSuite name="size_npot">
12653 <TestCase name="compare_less">
12654 <Test name="clamp_to_edge_repeat" />
12655 <Test name="repeat_mirrored_repeat" />
12656 <Test name="mirrored_repeat_clamp_to_edge" />
12658 <TestCase name="compare_greater">
12659 <Test name="clamp_to_edge_repeat" />
12660 <Test name="repeat_mirrored_repeat" />
12661 <Test name="mirrored_repeat_clamp_to_edge" />
12666 <TestSuite name="2d_array">
12667 <TestSuite name="rgba8">
12668 <TestCase name="size_pot">
12669 <Test name="clamp_to_edge_repeat" />
12670 <Test name="repeat_mirrored_repeat" />
12671 <Test name="mirrored_repeat_clamp_to_edge" />
12673 <TestCase name="size_npot">
12674 <Test name="clamp_to_edge_repeat" />
12675 <Test name="repeat_mirrored_repeat" />
12676 <Test name="mirrored_repeat_clamp_to_edge" />
12679 <TestSuite name="rgba8ui">
12680 <TestCase name="size_pot">
12681 <Test name="clamp_to_edge_repeat" />
12682 <Test name="repeat_mirrored_repeat" />
12683 <Test name="mirrored_repeat_clamp_to_edge" />
12685 <TestCase name="size_npot">
12686 <Test name="clamp_to_edge_repeat" />
12687 <Test name="repeat_mirrored_repeat" />
12688 <Test name="mirrored_repeat_clamp_to_edge" />
12691 <TestSuite name="rgba8i">
12692 <TestCase name="size_pot">
12693 <Test name="clamp_to_edge_repeat" />
12694 <Test name="repeat_mirrored_repeat" />
12695 <Test name="mirrored_repeat_clamp_to_edge" />
12697 <TestCase name="size_npot">
12698 <Test name="clamp_to_edge_repeat" />
12699 <Test name="repeat_mirrored_repeat" />
12700 <Test name="mirrored_repeat_clamp_to_edge" />
12703 <TestSuite name="depth32f">
12704 <TestSuite name="size_pot">
12705 <TestCase name="compare_less">
12706 <Test name="clamp_to_edge_repeat" />
12707 <Test name="repeat_mirrored_repeat" />
12708 <Test name="mirrored_repeat_clamp_to_edge" />
12710 <TestCase name="compare_greater">
12711 <Test name="clamp_to_edge_repeat" />
12712 <Test name="repeat_mirrored_repeat" />
12713 <Test name="mirrored_repeat_clamp_to_edge" />
12716 <TestSuite name="size_npot">
12717 <TestCase name="compare_less">
12718 <Test name="clamp_to_edge_repeat" />
12719 <Test name="repeat_mirrored_repeat" />
12720 <Test name="mirrored_repeat_clamp_to_edge" />
12722 <TestCase name="compare_greater">
12723 <Test name="clamp_to_edge_repeat" />
12724 <Test name="repeat_mirrored_repeat" />
12725 <Test name="mirrored_repeat_clamp_to_edge" />
12731 <TestSuite name="implementation_offset">
12732 <TestSuite name="2d">
12733 <TestSuite name="rgba8">
12734 <TestCase name="size_pot">
12735 <Test name="clamp_to_edge_repeat" />
12736 <Test name="repeat_mirrored_repeat" />
12737 <Test name="mirrored_repeat_clamp_to_edge" />
12739 <TestCase name="size_npot">
12740 <Test name="clamp_to_edge_repeat" />
12741 <Test name="repeat_mirrored_repeat" />
12742 <Test name="mirrored_repeat_clamp_to_edge" />
12744 <TestCase name="texture_swizzle">
12745 <Test name="green_blue_alpha_zero" />
12746 <Test name="blue_alpha_zero_one" />
12747 <Test name="alpha_zero_one_red" />
12748 <Test name="zero_one_red_green" />
12749 <Test name="one_red_green_blue" />
12751 <TestCase name="filter_mode">
12752 <Test name="min_linear_mag_linear" />
12753 <Test name="min_nearest_mipmap_nearest_mag_linear" />
12754 <Test name="min_nearest_mipmap_linear_mag_linear" />
12755 <Test name="min_linear_mipmap_nearest_mag_linear" />
12756 <Test name="min_linear_mipmap_linear_mag_linear" />
12758 <TestCase name="base_level">
12759 <Test name="level_1" />
12760 <Test name="level_2" />
12762 <TestCase name="incomplete">
12763 <Test name="mipmap_incomplete" />
12766 <TestSuite name="rgba8ui">
12767 <TestCase name="size_pot">
12768 <Test name="clamp_to_edge_repeat" />
12769 <Test name="repeat_mirrored_repeat" />
12770 <Test name="mirrored_repeat_clamp_to_edge" />
12772 <TestCase name="size_npot">
12773 <Test name="clamp_to_edge_repeat" />
12774 <Test name="repeat_mirrored_repeat" />
12775 <Test name="mirrored_repeat_clamp_to_edge" />
12777 <TestCase name="texture_swizzle">
12778 <Test name="green_blue_alpha_zero" />
12779 <Test name="blue_alpha_zero_one" />
12780 <Test name="alpha_zero_one_red" />
12781 <Test name="zero_one_red_green" />
12782 <Test name="one_red_green_blue" />
12784 <TestCase name="filter_mode">
12785 <Test name="min_nearest_mipmap_nearest_mag_nearest" />
12787 <TestCase name="base_level">
12788 <Test name="level_1" />
12789 <Test name="level_2" />
12792 <TestSuite name="rgba8i">
12793 <TestCase name="size_pot">
12794 <Test name="clamp_to_edge_repeat" />
12795 <Test name="repeat_mirrored_repeat" />
12796 <Test name="mirrored_repeat_clamp_to_edge" />
12798 <TestCase name="size_npot">
12799 <Test name="clamp_to_edge_repeat" />
12800 <Test name="repeat_mirrored_repeat" />
12801 <Test name="mirrored_repeat_clamp_to_edge" />
12803 <TestCase name="texture_swizzle">
12804 <Test name="green_blue_alpha_zero" />
12805 <Test name="blue_alpha_zero_one" />
12806 <Test name="alpha_zero_one_red" />
12807 <Test name="zero_one_red_green" />
12808 <Test name="one_red_green_blue" />
12810 <TestCase name="filter_mode">
12811 <Test name="min_nearest_mipmap_nearest_mag_nearest" />
12813 <TestCase name="base_level">
12814 <Test name="level_1" />
12815 <Test name="level_2" />
12818 <TestSuite name="depth32f">
12819 <TestSuite name="size_pot">
12820 <TestCase name="compare_less">
12821 <Test name="clamp_to_edge_repeat" />
12822 <Test name="repeat_mirrored_repeat" />
12823 <Test name="mirrored_repeat_clamp_to_edge" />
12825 <TestCase name="compare_greater">
12826 <Test name="clamp_to_edge_repeat" />
12827 <Test name="repeat_mirrored_repeat" />
12828 <Test name="mirrored_repeat_clamp_to_edge" />
12831 <TestSuite name="size_npot">
12832 <TestCase name="compare_less">
12833 <Test name="clamp_to_edge_repeat" />
12834 <Test name="repeat_mirrored_repeat" />
12835 <Test name="mirrored_repeat_clamp_to_edge" />
12837 <TestCase name="compare_greater">
12838 <Test name="clamp_to_edge_repeat" />
12839 <Test name="repeat_mirrored_repeat" />
12840 <Test name="mirrored_repeat_clamp_to_edge" />
12843 <TestCase name="filter_mode">
12844 <Test name="min_linear_mag_linear" />
12845 <Test name="min_nearest_mipmap_nearest_mag_linear" />
12846 <Test name="min_nearest_mipmap_linear_mag_linear" />
12847 <Test name="min_linear_mipmap_nearest_mag_linear" />
12848 <Test name="min_linear_mipmap_linear_mag_linear" />
12850 <TestCase name="base_level">
12851 <Test name="level_1" />
12852 <Test name="level_2" />
12856 <TestSuite name="2d_array">
12857 <TestSuite name="rgba8">
12858 <TestCase name="size_pot">
12859 <Test name="clamp_to_edge_repeat" />
12860 <Test name="repeat_mirrored_repeat" />
12861 <Test name="mirrored_repeat_clamp_to_edge" />
12863 <TestCase name="size_npot">
12864 <Test name="clamp_to_edge_repeat" />
12865 <Test name="repeat_mirrored_repeat" />
12866 <Test name="mirrored_repeat_clamp_to_edge" />
12868 <TestCase name="texture_swizzle">
12869 <Test name="green_blue_alpha_zero" />
12870 <Test name="blue_alpha_zero_one" />
12871 <Test name="alpha_zero_one_red" />
12872 <Test name="zero_one_red_green" />
12873 <Test name="one_red_green_blue" />
12875 <TestCase name="filter_mode">
12876 <Test name="min_linear_mag_linear" />
12877 <Test name="min_nearest_mipmap_nearest_mag_linear" />
12878 <Test name="min_nearest_mipmap_linear_mag_linear" />
12879 <Test name="min_linear_mipmap_nearest_mag_linear" />
12880 <Test name="min_linear_mipmap_linear_mag_linear" />
12882 <TestCase name="base_level">
12883 <Test name="level_1" />
12884 <Test name="level_2" />
12886 <TestCase name="incomplete">
12887 <Test name="mipmap_incomplete" />
12890 <TestSuite name="rgba8ui">
12891 <TestCase name="size_pot">
12892 <Test name="clamp_to_edge_repeat" />
12893 <Test name="repeat_mirrored_repeat" />
12894 <Test name="mirrored_repeat_clamp_to_edge" />
12896 <TestCase name="size_npot">
12897 <Test name="clamp_to_edge_repeat" />
12898 <Test name="repeat_mirrored_repeat" />
12899 <Test name="mirrored_repeat_clamp_to_edge" />
12901 <TestCase name="texture_swizzle">
12902 <Test name="green_blue_alpha_zero" />
12903 <Test name="blue_alpha_zero_one" />
12904 <Test name="alpha_zero_one_red" />
12905 <Test name="zero_one_red_green" />
12906 <Test name="one_red_green_blue" />
12908 <TestCase name="filter_mode">
12909 <Test name="min_nearest_mipmap_nearest_mag_nearest" />
12911 <TestCase name="base_level">
12912 <Test name="level_1" />
12913 <Test name="level_2" />
12916 <TestSuite name="rgba8i">
12917 <TestCase name="size_pot">
12918 <Test name="clamp_to_edge_repeat" />
12919 <Test name="repeat_mirrored_repeat" />
12920 <Test name="mirrored_repeat_clamp_to_edge" />
12922 <TestCase name="size_npot">
12923 <Test name="clamp_to_edge_repeat" />
12924 <Test name="repeat_mirrored_repeat" />
12925 <Test name="mirrored_repeat_clamp_to_edge" />
12927 <TestCase name="texture_swizzle">
12928 <Test name="green_blue_alpha_zero" />
12929 <Test name="blue_alpha_zero_one" />
12930 <Test name="alpha_zero_one_red" />
12931 <Test name="zero_one_red_green" />
12932 <Test name="one_red_green_blue" />
12934 <TestCase name="filter_mode">
12935 <Test name="min_nearest_mipmap_nearest_mag_nearest" />
12937 <TestCase name="base_level">
12938 <Test name="level_1" />
12939 <Test name="level_2" />
12942 <TestSuite name="depth32f">
12943 <TestSuite name="size_pot">
12944 <TestCase name="compare_less">
12945 <Test name="clamp_to_edge_repeat" />
12946 <Test name="repeat_mirrored_repeat" />
12947 <Test name="mirrored_repeat_clamp_to_edge" />
12949 <TestCase name="compare_greater">
12950 <Test name="clamp_to_edge_repeat" />
12951 <Test name="repeat_mirrored_repeat" />
12952 <Test name="mirrored_repeat_clamp_to_edge" />
12955 <TestSuite name="size_npot">
12956 <TestCase name="compare_less">
12957 <Test name="clamp_to_edge_repeat" />
12958 <Test name="repeat_mirrored_repeat" />
12959 <Test name="mirrored_repeat_clamp_to_edge" />
12961 <TestCase name="compare_greater">
12962 <Test name="clamp_to_edge_repeat" />
12963 <Test name="repeat_mirrored_repeat" />
12964 <Test name="mirrored_repeat_clamp_to_edge" />
12967 <TestCase name="filter_mode">
12968 <Test name="min_linear_mag_linear" />
12969 <Test name="min_nearest_mipmap_nearest_mag_linear" />
12970 <Test name="min_nearest_mipmap_linear_mag_linear" />
12971 <Test name="min_linear_mipmap_nearest_mag_linear" />
12972 <Test name="min_linear_mipmap_linear_mag_linear" />
12974 <TestCase name="base_level">
12975 <Test name="level_1" />
12976 <Test name="level_2" />
12983 <TestSuite name="texture_buffer">
12984 <TestSuite name="render">
12985 <TestCase name="as_vertex_array">
12986 <Test name="buffer_size_512" />
12987 <Test name="buffer_size_513" />
12988 <Test name="buffer_size_65536" />
12989 <Test name="buffer_size_65537" />
12990 <Test name="buffer_size_131071" />
12991 <Test name="range_size_512" />
12992 <Test name="range_size_513" />
12993 <Test name="range_size_65537" />
12994 <Test name="range_size_98304" />
12995 <Test name="offset_1_alignments" />
12996 <Test name="offset_7_alignments" />
12998 <TestCase name="as_index_array">
12999 <Test name="buffer_size_512" />
13000 <Test name="buffer_size_513" />
13001 <Test name="buffer_size_65536" />
13002 <Test name="buffer_size_65537" />
13003 <Test name="buffer_size_131071" />
13004 <Test name="range_size_512" />
13005 <Test name="range_size_513" />
13006 <Test name="range_size_65537" />
13007 <Test name="range_size_98304" />
13008 <Test name="offset_1_alignments" />
13009 <Test name="offset_7_alignments" />
13011 <TestCase name="as_vertex_array_as_index_array">
13012 <Test name="buffer_size_512" />
13013 <Test name="buffer_size_513" />
13014 <Test name="buffer_size_65536" />
13015 <Test name="buffer_size_65537" />
13016 <Test name="buffer_size_131071" />
13017 <Test name="range_size_512" />
13018 <Test name="range_size_513" />
13019 <Test name="range_size_65537" />
13020 <Test name="range_size_98304" />
13021 <Test name="offset_1_alignments" />
13022 <Test name="offset_7_alignments" />
13024 <TestCase name="as_vertex_texture">
13025 <Test name="buffer_size_512" />
13026 <Test name="buffer_size_513" />
13027 <Test name="buffer_size_65536" />
13028 <Test name="buffer_size_65537" />
13029 <Test name="buffer_size_131071" />
13030 <Test name="range_size_512" />
13031 <Test name="range_size_513" />
13032 <Test name="range_size_65537" />
13033 <Test name="range_size_98304" />
13034 <Test name="offset_1_alignments" />
13035 <Test name="offset_7_alignments" />
13037 <TestCase name="as_vertex_array_as_vertex_texture">
13038 <Test name="buffer_size_512" />
13039 <Test name="buffer_size_513" />
13040 <Test name="buffer_size_65536" />
13041 <Test name="buffer_size_65537" />
13042 <Test name="buffer_size_131071" />
13043 <Test name="range_size_512" />
13044 <Test name="range_size_513" />
13045 <Test name="range_size_65537" />
13046 <Test name="range_size_98304" />
13047 <Test name="offset_1_alignments" />
13048 <Test name="offset_7_alignments" />
13050 <TestCase name="as_index_array_as_vertex_texture">
13051 <Test name="buffer_size_512" />
13052 <Test name="buffer_size_513" />
13053 <Test name="buffer_size_65536" />
13054 <Test name="buffer_size_65537" />
13055 <Test name="buffer_size_131071" />
13056 <Test name="range_size_512" />
13057 <Test name="range_size_513" />
13058 <Test name="range_size_65537" />
13059 <Test name="range_size_98304" />
13060 <Test name="offset_1_alignments" />
13061 <Test name="offset_7_alignments" />
13063 <TestCase name="as_vertex_array_as_index_array_as_vertex_texture">
13064 <Test name="buffer_size_512" />
13065 <Test name="buffer_size_513" />
13066 <Test name="buffer_size_65536" />
13067 <Test name="buffer_size_65537" />
13068 <Test name="buffer_size_131071" />
13069 <Test name="range_size_512" />
13070 <Test name="range_size_513" />
13071 <Test name="range_size_65537" />
13072 <Test name="range_size_98304" />
13073 <Test name="offset_1_alignments" />
13074 <Test name="offset_7_alignments" />
13076 <TestCase name="as_fragment_texture">
13077 <Test name="buffer_size_512" />
13078 <Test name="buffer_size_513" />
13079 <Test name="buffer_size_65536" />
13080 <Test name="buffer_size_65537" />
13081 <Test name="buffer_size_131071" />
13082 <Test name="range_size_512" />
13083 <Test name="range_size_513" />
13084 <Test name="range_size_65537" />
13085 <Test name="range_size_98304" />
13086 <Test name="offset_1_alignments" />
13087 <Test name="offset_7_alignments" />
13089 <TestCase name="as_vertex_array_as_fragment_texture">
13090 <Test name="buffer_size_512" />
13091 <Test name="buffer_size_513" />
13092 <Test name="buffer_size_65536" />
13093 <Test name="buffer_size_65537" />
13094 <Test name="buffer_size_131071" />
13095 <Test name="range_size_512" />
13096 <Test name="range_size_513" />
13097 <Test name="range_size_65537" />
13098 <Test name="range_size_98304" />
13099 <Test name="offset_1_alignments" />
13100 <Test name="offset_7_alignments" />
13102 <TestCase name="as_index_array_as_fragment_texture">
13103 <Test name="buffer_size_512" />
13104 <Test name="buffer_size_513" />
13105 <Test name="buffer_size_65536" />
13106 <Test name="buffer_size_65537" />
13107 <Test name="buffer_size_131071" />
13108 <Test name="range_size_512" />
13109 <Test name="range_size_513" />
13110 <Test name="range_size_65537" />
13111 <Test name="range_size_98304" />
13112 <Test name="offset_1_alignments" />
13113 <Test name="offset_7_alignments" />
13115 <TestCase name="as_vertex_array_as_index_array_as_fragment_texture">
13116 <Test name="buffer_size_512" />
13117 <Test name="buffer_size_513" />
13118 <Test name="buffer_size_65536" />
13119 <Test name="buffer_size_65537" />
13120 <Test name="buffer_size_131071" />
13121 <Test name="range_size_512" />
13122 <Test name="range_size_513" />
13123 <Test name="range_size_65537" />
13124 <Test name="range_size_98304" />
13125 <Test name="offset_1_alignments" />
13126 <Test name="offset_7_alignments" />
13128 <TestCase name="as_vertex_texture_as_fragment_texture">
13129 <Test name="buffer_size_512" />
13130 <Test name="buffer_size_513" />
13131 <Test name="buffer_size_65536" />
13132 <Test name="buffer_size_65537" />
13133 <Test name="buffer_size_131071" />
13134 <Test name="range_size_512" />
13135 <Test name="range_size_513" />
13136 <Test name="range_size_65537" />
13137 <Test name="range_size_98304" />
13138 <Test name="offset_1_alignments" />
13139 <Test name="offset_7_alignments" />
13141 <TestCase name="as_vertex_array_as_vertex_texture_as_fragment_texture">
13142 <Test name="buffer_size_512" />
13143 <Test name="buffer_size_513" />
13144 <Test name="buffer_size_65536" />
13145 <Test name="buffer_size_65537" />
13146 <Test name="buffer_size_131071" />
13147 <Test name="range_size_512" />
13148 <Test name="range_size_513" />
13149 <Test name="range_size_65537" />
13150 <Test name="range_size_98304" />
13151 <Test name="offset_1_alignments" />
13152 <Test name="offset_7_alignments" />
13154 <TestCase name="as_index_array_as_vertex_texture_as_fragment_texture">
13155 <Test name="buffer_size_512" />
13156 <Test name="buffer_size_513" />
13157 <Test name="buffer_size_65536" />
13158 <Test name="buffer_size_65537" />
13159 <Test name="buffer_size_131071" />
13160 <Test name="range_size_512" />
13161 <Test name="range_size_513" />
13162 <Test name="range_size_65537" />
13163 <Test name="range_size_98304" />
13164 <Test name="offset_1_alignments" />
13165 <Test name="offset_7_alignments" />
13167 <TestCase name="as_vertex_array_as_index_array_as_vertex_texture_as_fragment_texture">
13168 <Test name="buffer_size_512" />
13169 <Test name="buffer_size_513" />
13170 <Test name="buffer_size_65536" />
13171 <Test name="buffer_size_65537" />
13172 <Test name="buffer_size_131071" />
13173 <Test name="range_size_512" />
13174 <Test name="range_size_513" />
13175 <Test name="range_size_65537" />
13176 <Test name="range_size_98304" />
13177 <Test name="offset_1_alignments" />
13178 <Test name="offset_7_alignments" />
13181 <TestSuite name="modify">
13182 <TestCase name="bufferdata">
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" />
13195 <TestCase name="buffersubdata">
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" />
13208 <TestCase name="mapbuffer_write">
13209 <Test name="buffer_size_512" />
13210 <Test name="buffer_size_513" />
13211 <Test name="buffer_size_65536" />
13212 <Test name="buffer_size_65537" />
13213 <Test name="buffer_size_131071" />
13214 <Test name="range_size_512" />
13215 <Test name="range_size_513" />
13216 <Test name="range_size_65537" />
13217 <Test name="range_size_98304" />
13218 <Test name="offset_1_alignments" />
13219 <Test name="offset_7_alignments" />
13221 <TestCase name="mapbuffer_readwrite">
13222 <Test name="buffer_size_512" />
13223 <Test name="buffer_size_513" />
13224 <Test name="buffer_size_65536" />
13225 <Test name="buffer_size_65537" />
13226 <Test name="buffer_size_131071" />
13227 <Test name="range_size_512" />
13228 <Test name="range_size_513" />
13229 <Test name="range_size_65537" />
13230 <Test name="range_size_98304" />
13231 <Test name="offset_1_alignments" />
13232 <Test name="offset_7_alignments" />
13235 <TestSuite name="modify_render">
13236 <TestCase name="bufferdata">
13237 <Test name="as_vertex_array" />
13238 <Test name="as_index_array" />
13239 <Test name="as_vertex_array_as_index_array" />
13240 <Test name="as_vertex_texture" />
13241 <Test name="as_vertex_array_as_vertex_texture" />
13242 <Test name="as_index_array_as_vertex_texture" />
13243 <Test name="as_vertex_array_as_index_array_as_vertex_texture" />
13244 <Test name="as_fragment_texture" />
13245 <Test name="as_vertex_array_as_fragment_texture" />
13246 <Test name="as_index_array_as_fragment_texture" />
13247 <Test name="as_vertex_array_as_index_array_as_fragment_texture" />
13248 <Test name="as_vertex_texture_as_fragment_texture" />
13249 <Test name="as_vertex_array_as_vertex_texture_as_fragment_texture" />
13250 <Test name="as_index_array_as_vertex_texture_as_fragment_texture" />
13251 <Test name="as_vertex_array_as_index_array_as_vertex_texture_as_fragment_texture" />
13253 <TestCase name="buffersubdata">
13254 <Test name="as_vertex_array" />
13255 <Test name="as_index_array" />
13256 <Test name="as_vertex_array_as_index_array" />
13257 <Test name="as_vertex_texture" />
13258 <Test name="as_vertex_array_as_vertex_texture" />
13259 <Test name="as_index_array_as_vertex_texture" />
13260 <Test name="as_vertex_array_as_index_array_as_vertex_texture" />
13261 <Test name="as_fragment_texture" />
13262 <Test name="as_vertex_array_as_fragment_texture" />
13263 <Test name="as_index_array_as_fragment_texture" />
13264 <Test name="as_vertex_array_as_index_array_as_fragment_texture" />
13265 <Test name="as_vertex_texture_as_fragment_texture" />
13266 <Test name="as_vertex_array_as_vertex_texture_as_fragment_texture" />
13267 <Test name="as_index_array_as_vertex_texture_as_fragment_texture" />
13268 <Test name="as_vertex_array_as_index_array_as_vertex_texture_as_fragment_texture" />
13270 <TestCase name="mapbuffer_write">
13271 <Test name="as_vertex_array" />
13272 <Test name="as_index_array" />
13273 <Test name="as_vertex_array_as_index_array" />
13274 <Test name="as_vertex_texture" />
13275 <Test name="as_vertex_array_as_vertex_texture" />
13276 <Test name="as_index_array_as_vertex_texture" />
13277 <Test name="as_vertex_array_as_index_array_as_vertex_texture" />
13278 <Test name="as_fragment_texture" />
13279 <Test name="as_vertex_array_as_fragment_texture" />
13280 <Test name="as_index_array_as_fragment_texture" />
13281 <Test name="as_vertex_array_as_index_array_as_fragment_texture" />
13282 <Test name="as_vertex_texture_as_fragment_texture" />
13283 <Test name="as_vertex_array_as_vertex_texture_as_fragment_texture" />
13284 <Test name="as_index_array_as_vertex_texture_as_fragment_texture" />
13285 <Test name="as_vertex_array_as_index_array_as_vertex_texture_as_fragment_texture" />
13287 <TestCase name="mapbuffer_readwrite">
13288 <Test name="as_vertex_array" />
13289 <Test name="as_index_array" />
13290 <Test name="as_vertex_array_as_index_array" />
13291 <Test name="as_vertex_texture" />
13292 <Test name="as_vertex_array_as_vertex_texture" />
13293 <Test name="as_index_array_as_vertex_texture" />
13294 <Test name="as_vertex_array_as_index_array_as_vertex_texture" />
13295 <Test name="as_fragment_texture" />
13296 <Test name="as_vertex_array_as_fragment_texture" />
13297 <Test name="as_index_array_as_fragment_texture" />
13298 <Test name="as_vertex_array_as_index_array_as_fragment_texture" />
13299 <Test name="as_vertex_texture_as_fragment_texture" />
13300 <Test name="as_vertex_array_as_vertex_texture_as_fragment_texture" />
13301 <Test name="as_index_array_as_vertex_texture_as_fragment_texture" />
13302 <Test name="as_vertex_array_as_index_array_as_vertex_texture_as_fragment_texture" />
13305 <TestSuite name="render_modify">
13306 <TestCase name="as_vertex_array">
13307 <Test name="bufferdata" />
13308 <Test name="buffersubdata" />
13309 <Test name="mapbuffer_write" />
13310 <Test name="mapbuffer_readwrite" />
13312 <TestCase name="as_index_array">
13313 <Test name="bufferdata" />
13314 <Test name="buffersubdata" />
13315 <Test name="mapbuffer_write" />
13316 <Test name="mapbuffer_readwrite" />
13318 <TestCase name="as_vertex_array_as_index_array">
13319 <Test name="bufferdata" />
13320 <Test name="buffersubdata" />
13321 <Test name="mapbuffer_write" />
13322 <Test name="mapbuffer_readwrite" />
13324 <TestCase name="as_vertex_texture">
13325 <Test name="bufferdata" />
13326 <Test name="buffersubdata" />
13327 <Test name="mapbuffer_write" />
13328 <Test name="mapbuffer_readwrite" />
13330 <TestCase name="as_vertex_array_as_vertex_texture">
13331 <Test name="bufferdata" />
13332 <Test name="buffersubdata" />
13333 <Test name="mapbuffer_write" />
13334 <Test name="mapbuffer_readwrite" />
13336 <TestCase name="as_index_array_as_vertex_texture">
13337 <Test name="bufferdata" />
13338 <Test name="buffersubdata" />
13339 <Test name="mapbuffer_write" />
13340 <Test name="mapbuffer_readwrite" />
13342 <TestCase name="as_vertex_array_as_index_array_as_vertex_texture">
13343 <Test name="bufferdata" />
13344 <Test name="buffersubdata" />
13345 <Test name="mapbuffer_write" />
13346 <Test name="mapbuffer_readwrite" />
13348 <TestCase name="as_fragment_texture">
13349 <Test name="bufferdata" />
13350 <Test name="buffersubdata" />
13351 <Test name="mapbuffer_write" />
13352 <Test name="mapbuffer_readwrite" />
13354 <TestCase name="as_vertex_array_as_fragment_texture">
13355 <Test name="bufferdata" />
13356 <Test name="buffersubdata" />
13357 <Test name="mapbuffer_write" />
13358 <Test name="mapbuffer_readwrite" />
13360 <TestCase name="as_index_array_as_fragment_texture">
13361 <Test name="bufferdata" />
13362 <Test name="buffersubdata" />
13363 <Test name="mapbuffer_write" />
13364 <Test name="mapbuffer_readwrite" />
13366 <TestCase name="as_vertex_array_as_index_array_as_fragment_texture">
13367 <Test name="bufferdata" />
13368 <Test name="buffersubdata" />
13369 <Test name="mapbuffer_write" />
13370 <Test name="mapbuffer_readwrite" />
13372 <TestCase name="as_vertex_texture_as_fragment_texture">
13373 <Test name="bufferdata" />
13374 <Test name="buffersubdata" />
13375 <Test name="mapbuffer_write" />
13376 <Test name="mapbuffer_readwrite" />
13378 <TestCase name="as_vertex_array_as_vertex_texture_as_fragment_texture">
13379 <Test name="bufferdata" />
13380 <Test name="buffersubdata" />
13381 <Test name="mapbuffer_write" />
13382 <Test name="mapbuffer_readwrite" />
13384 <TestCase name="as_index_array_as_vertex_texture_as_fragment_texture">
13385 <Test name="bufferdata" />
13386 <Test name="buffersubdata" />
13387 <Test name="mapbuffer_write" />
13388 <Test name="mapbuffer_readwrite" />
13390 <TestCase name="as_vertex_array_as_index_array_as_vertex_texture_as_fragment_texture">
13391 <Test name="bufferdata" />
13392 <Test name="buffersubdata" />
13393 <Test name="mapbuffer_write" />
13394 <Test name="mapbuffer_readwrite" />
13399 <TestSuite name="state_query">
13400 <TestCase name="integer">
13401 <Test name="max_color_texture_samples_getboolean" />
13402 <Test name="max_color_texture_samples_getinteger" />
13403 <Test name="max_color_texture_samples_getinteger64" />
13404 <Test name="max_color_texture_samples_getfloat" />
13405 <Test name="max_depth_texture_samples_getboolean" />
13406 <Test name="max_depth_texture_samples_getinteger" />
13407 <Test name="max_depth_texture_samples_getinteger64" />
13408 <Test name="max_depth_texture_samples_getfloat" />
13409 <Test name="max_integer_samples_getboolean" />
13410 <Test name="max_integer_samples_getinteger" />
13411 <Test name="max_integer_samples_getinteger64" />
13412 <Test name="max_integer_samples_getfloat" />
13413 <Test name="texture_binding_2d_multisample_getboolean" />
13414 <Test name="texture_binding_2d_multisample_getinteger" />
13415 <Test name="texture_binding_2d_multisample_getinteger64" />
13416 <Test name="texture_binding_2d_multisample_getfloat" />
13417 <Test name="texture_binding_2d_multisample_array_getboolean" />
13418 <Test name="texture_binding_2d_multisample_array_getinteger" />
13419 <Test name="texture_binding_2d_multisample_array_getinteger64" />
13420 <Test name="texture_binding_2d_multisample_array_getfloat" />
13421 <Test name="max_vertex_attrib_relative_offset_getboolean" />
13422 <Test name="max_vertex_attrib_relative_offset_getinteger" />
13423 <Test name="max_vertex_attrib_relative_offset_getinteger64" />
13424 <Test name="max_vertex_attrib_relative_offset_getfloat" />
13425 <Test name="max_vertex_attrib_bindings_getboolean" />
13426 <Test name="max_vertex_attrib_bindings_getinteger" />
13427 <Test name="max_vertex_attrib_bindings_getinteger64" />
13428 <Test name="max_vertex_attrib_bindings_getfloat" />
13429 <Test name="max_vertex_attrib_stride_getboolean" />
13430 <Test name="max_vertex_attrib_stride_getinteger" />
13431 <Test name="max_vertex_attrib_stride_getinteger64" />
13432 <Test name="max_vertex_attrib_stride_getfloat" />
13433 <Test name="shader_storage_buffer_offset_alignment_getboolean" />
13434 <Test name="shader_storage_buffer_offset_alignment_getinteger" />
13435 <Test name="shader_storage_buffer_offset_alignment_getinteger64" />
13436 <Test name="shader_storage_buffer_offset_alignment_getfloat" />
13438 <TestCase name="indexed">
13439 <Test name="sample_mask_value_getintegeri_v" />
13441 <TestSuite name="texture_level">
13442 <TestCase name="texture_2d">
13443 <Test name="samples_integer" />
13444 <Test name="samples_float" />
13445 <Test name="fixed_sample_locations_integer" />
13446 <Test name="fixed_sample_locations_float" />
13447 <Test name="width_integer" />
13448 <Test name="width_float" />
13449 <Test name="height_integer" />
13450 <Test name="height_float" />
13451 <Test name="red_size_integer" />
13452 <Test name="red_size_float" />
13453 <Test name="green_size_integer" />
13454 <Test name="green_size_float" />
13455 <Test name="blue_size_integer" />
13456 <Test name="blue_size_float" />
13457 <Test name="alpha_size_integer" />
13458 <Test name="alpha_size_float" />
13459 <Test name="depth_size_integer" />
13460 <Test name="depth_size_float" />
13461 <Test name="stencil_size_integer" />
13462 <Test name="stencil_size_float" />
13463 <Test name="shared_size_integer" />
13464 <Test name="shared_size_float" />
13465 <Test name="red_type_integer" />
13466 <Test name="red_type_float" />
13467 <Test name="green_type_integer" />
13468 <Test name="green_type_float" />
13469 <Test name="blue_type_integer" />
13470 <Test name="blue_type_float" />
13471 <Test name="alpha_type_integer" />
13472 <Test name="alpha_type_float" />
13473 <Test name="depth_type_integer" />
13474 <Test name="depth_type_float" />
13475 <Test name="compressed_integer" />
13476 <Test name="compressed_float" />
13479 <TestCase name="shader">
13480 <Test name="sampler_type" />
13482 <TestSuite name="internal_format">
13483 <TestCase name="texture_2d_multisample">
13484 <Test name="r8_samples" />
13485 <Test name="rg8_samples" />
13486 <Test name="rgb8_samples" />
13487 <Test name="rgb565_samples" />
13488 <Test name="rgba4_samples" />
13489 <Test name="rgb5_a1_samples" />
13490 <Test name="rgba8_samples" />
13491 <Test name="rgb10_a2_samples" />
13492 <Test name="rgb10_a2ui_samples" />
13493 <Test name="srgb8_alpha8_samples" />
13494 <Test name="r8i_samples" />
13495 <Test name="r8ui_samples" />
13496 <Test name="r16i_samples" />
13497 <Test name="r16ui_samples" />
13498 <Test name="r32i_samples" />
13499 <Test name="r32ui_samples" />
13500 <Test name="rg8i_samples" />
13501 <Test name="rg8ui_samples" />
13502 <Test name="rg16i_samples" />
13503 <Test name="rg16ui_samples" />
13504 <Test name="rg32i_samples" />
13505 <Test name="rg32ui_samples" />
13506 <Test name="rgba8i_samples" />
13507 <Test name="rgba8ui_samples" />
13508 <Test name="rgba16i_samples" />
13509 <Test name="rgba16ui_samples" />
13510 <Test name="rgba32i_samples" />
13511 <Test name="rgba32ui_samples" />
13512 <Test name="depth_component16_samples" />
13513 <Test name="depth_component24_samples" />
13514 <Test name="depth_component32f_samples" />
13515 <Test name="depth24_stencil8_samples" />
13516 <Test name="depth32f_stencil8_samples" />
13517 <Test name="stencil_index8_samples" />
13519 <TestCase name="texture_2d_multisample_array">
13520 <Test name="r8_samples" />
13521 <Test name="rg8_samples" />
13522 <Test name="rgb8_samples" />
13523 <Test name="rgb565_samples" />
13524 <Test name="rgba4_samples" />
13525 <Test name="rgb5_a1_samples" />
13526 <Test name="rgba8_samples" />
13527 <Test name="rgb10_a2_samples" />
13528 <Test name="rgb10_a2ui_samples" />
13529 <Test name="srgb8_alpha8_samples" />
13530 <Test name="r8i_samples" />
13531 <Test name="r8ui_samples" />
13532 <Test name="r16i_samples" />
13533 <Test name="r16ui_samples" />
13534 <Test name="r32i_samples" />
13535 <Test name="r32ui_samples" />
13536 <Test name="rg8i_samples" />
13537 <Test name="rg8ui_samples" />
13538 <Test name="rg16i_samples" />
13539 <Test name="rg16ui_samples" />
13540 <Test name="rg32i_samples" />
13541 <Test name="rg32ui_samples" />
13542 <Test name="rgba8i_samples" />
13543 <Test name="rgba8ui_samples" />
13544 <Test name="rgba16i_samples" />
13545 <Test name="rgba16ui_samples" />
13546 <Test name="rgba32i_samples" />
13547 <Test name="rgba32ui_samples" />
13548 <Test name="depth_component16_samples" />
13549 <Test name="depth_component24_samples" />
13550 <Test name="depth_component32f_samples" />
13551 <Test name="depth24_stencil8_samples" />
13552 <Test name="depth32f_stencil8_samples" />
13553 <Test name="stencil_index8_samples" />
13556 <TestSuite name="vertex_attribute_binding">
13557 <TestCase name="vertex_attrib">
13558 <Test name="vertex_attrib_binding" />
13559 <Test name="vertex_attrib_relative_offset" />
13561 <TestCase name="indexed">
13562 <Test name="vertex_binding_divisor_getintegeri" />
13563 <Test name="vertex_binding_divisor_getintegeri64" />
13564 <Test name="vertex_binding_divisor_mixed" />
13565 <Test name="vertex_binding_stride_mixed" />
13566 <Test name="vertex_binding_buffer_mixed" />
13569 <TestSuite name="multisample_interpolation">
13570 <TestCase name="min_fragment_interpolation_offset">
13571 <Test name="get_boolean" />
13572 <Test name="get_integer" />
13573 <Test name="get_float" />
13574 <Test name="get_integer64" />
13576 <TestCase name="max_fragment_interpolation_offset">
13577 <Test name="get_boolean" />
13578 <Test name="get_integer" />
13579 <Test name="get_float" />
13580 <Test name="get_integer64" />
13582 <TestCase name="fragment_interpolation_offset_bits">
13583 <Test name="get_boolean" />
13584 <Test name="get_integer" />
13585 <Test name="get_float" />
13586 <Test name="get_integer64" />
13590 <TestSuite name="multisample">
13591 <TestCase name="default_framebuffer">
13592 <Test name="sample_position" />
13593 <Test name="sample_mask_sum_of_inverses" />
13594 <Test name="proportionality_sample_mask" />
13595 <Test name="constancy_sample_mask" />
13596 <Test name="constancy_alpha_to_coverage_sample_mask" />
13597 <Test name="constancy_sample_coverage_sample_mask" />
13598 <Test name="constancy_alpha_to_coverage_sample_coverage_sample_mask" />
13599 <Test name="sample_mask_non_effective_bits" />
13602 <TestSuite name="synchronization">
13603 <TestCase name="in_invocation">
13604 <Test name="image_write_read" />
13605 <Test name="image_read_write" />
13606 <Test name="image_overwrite" />
13607 <Test name="image_alias_write" />
13608 <Test name="image_alias_overwrite" />
13609 <Test name="image_atomic_write_read" />
13610 <Test name="image_atomic_read_write" />
13611 <Test name="image_atomic_overwrite" />
13612 <Test name="image_atomic_alias_write" />
13613 <Test name="image_atomic_alias_overwrite" />
13614 <Test name="ssbo_write_read" />
13615 <Test name="ssbo_read_write" />
13616 <Test name="ssbo_overwrite" />
13617 <Test name="ssbo_alias_write" />
13618 <Test name="ssbo_atomic_write_read" />
13619 <Test name="ssbo_atomic_read_write" />
13620 <Test name="ssbo_atomic_overwrite" />
13621 <Test name="ssbo_atomic_alias_write" />
13622 <Test name="ssbo_atomic_alias_overwrite" />
13624 <TestCase name="inter_invocation">
13625 <Test name="image_write_read" />
13626 <Test name="image_read_write" />
13627 <Test name="image_overwrite" />
13628 <Test name="image_alias_write" />
13629 <Test name="image_alias_overwrite" />
13630 <Test name="image_atomic_write_read" />
13631 <Test name="image_atomic_read_write" />
13632 <Test name="image_atomic_overwrite" />
13633 <Test name="image_atomic_alias_write" />
13634 <Test name="image_atomic_alias_overwrite" />
13635 <Test name="ssbo_write_read" />
13636 <Test name="ssbo_read_write" />
13637 <Test name="ssbo_overwrite" />
13638 <Test name="ssbo_alias_write" />
13639 <Test name="ssbo_alias_overwrite" />
13640 <Test name="ssbo_atomic_write_read" />
13641 <Test name="ssbo_atomic_read_write" />
13642 <Test name="ssbo_atomic_overwrite" />
13643 <Test name="ssbo_atomic_alias_write" />
13644 <Test name="ssbo_atomic_alias_overwrite" />
13646 <TestSuite name="inter_call">
13647 <TestCase name="with_memory_barrier">
13648 <Test name="image_write_read" />
13649 <Test name="image_read_write" />
13650 <Test name="image_overwrite" />
13651 <Test name="image_multiple_write_read" />
13652 <Test name="image_multiple_interleaved_write_read" />
13653 <Test name="image_multiple_unrelated_write_read_ordered" />
13654 <Test name="image_multiple_unrelated_write_read_non_ordered" />
13655 <Test name="image_atomic_write_read" />
13656 <Test name="image_atomic_read_write" />
13657 <Test name="image_atomic_overwrite" />
13658 <Test name="image_atomic_multiple_write_read" />
13659 <Test name="image_atomic_multiple_interleaved_write_read" />
13660 <Test name="image_atomic_multiple_unrelated_write_read_ordered" />
13661 <Test name="image_atomic_multiple_unrelated_write_read_non_ordered" />
13662 <Test name="ssbo_write_read" />
13663 <Test name="ssbo_read_write" />
13664 <Test name="ssbo_overwrite" />
13665 <Test name="ssbo_multiple_write_read" />
13666 <Test name="ssbo_multiple_interleaved_write_read" />
13667 <Test name="ssbo_multiple_unrelated_write_read_ordered" />
13668 <Test name="ssbo_multiple_unrelated_write_read_non_ordered" />
13669 <Test name="ssbo_atomic_write_read" />
13670 <Test name="ssbo_atomic_read_write" />
13671 <Test name="ssbo_atomic_overwrite" />
13672 <Test name="ssbo_atomic_multiple_write_read" />
13673 <Test name="ssbo_atomic_multiple_interleaved_write_read" />
13674 <Test name="ssbo_atomic_multiple_unrelated_write_read_ordered" />
13675 <Test name="ssbo_atomic_multiple_unrelated_write_read_non_ordered" />
13677 <TestCase name="without_memory_barrier">
13678 <Test name="ssbo_atomic_dispatch_2_calls_1k_invocations" />
13679 <Test name="ssbo_atomic_dispatch_5_calls_1k_invocations" />
13680 <Test name="ssbo_atomic_dispatch_100_calls_1k_invocations" />
13681 <Test name="ssbo_atomic_dispatch_2_calls_4k_invocations" />
13682 <Test name="ssbo_atomic_dispatch_5_calls_4k_invocations" />
13683 <Test name="ssbo_atomic_dispatch_100_calls_4k_invocations" />
13684 <Test name="ssbo_atomic_dispatch_2_calls_32k_invocations" />
13685 <Test name="ssbo_atomic_dispatch_5_calls_32k_invocations" />
13686 <Test name="ssbo_atomic_dispatch_100_calls_32k_invocations" />
13687 <Test name="image_atomic_dispatch_2_calls_8x8_invocations" />
13688 <Test name="image_atomic_dispatch_5_calls_8x8_invocations" />
13689 <Test name="image_atomic_dispatch_100_calls_8x8_invocations" />
13690 <Test name="image_atomic_dispatch_2_calls_32x32_invocations" />
13691 <Test name="image_atomic_dispatch_5_calls_32x32_invocations" />
13692 <Test name="image_atomic_dispatch_100_calls_32x32_invocations" />
13693 <Test name="image_atomic_dispatch_2_calls_128x128_invocations" />
13694 <Test name="image_atomic_dispatch_5_calls_128x128_invocations" />
13695 <Test name="image_atomic_dispatch_100_calls_128x128_invocations" />
13696 <Test name="atomic_counter_dispatch_2_calls_32_invocations" />
13697 <Test name="atomic_counter_dispatch_5_calls_32_invocations" />
13698 <Test name="atomic_counter_dispatch_100_calls_32_invocations" />
13699 <Test name="atomic_counter_dispatch_2_calls_128_invocations" />
13700 <Test name="atomic_counter_dispatch_5_calls_128_invocations" />
13701 <Test name="atomic_counter_dispatch_100_calls_128_invocations" />
13702 <Test name="atomic_counter_dispatch_2_calls_1k_invocations" />
13703 <Test name="atomic_counter_dispatch_5_calls_1k_invocations" />
13704 <Test name="atomic_counter_dispatch_100_calls_1k_invocations" />
13705 <Test name="ssbo_atomic_counter_mixed_dispatch_2_calls_32_invocations" />
13706 <Test name="ssbo_atomic_counter_mixed_dispatch_5_calls_32_invocations" />
13707 <Test name="ssbo_atomic_counter_mixed_dispatch_100_calls_32_invocations" />
13708 <Test name="ssbo_atomic_counter_mixed_dispatch_2_calls_128_invocations" />
13709 <Test name="ssbo_atomic_counter_mixed_dispatch_5_calls_128_invocations" />
13710 <Test name="ssbo_atomic_counter_mixed_dispatch_100_calls_128_invocations" />
13711 <Test name="ssbo_atomic_counter_mixed_dispatch_2_calls_1k_invocations" />
13712 <Test name="ssbo_atomic_counter_mixed_dispatch_5_calls_1k_invocations" />
13713 <Test name="ssbo_atomic_counter_mixed_dispatch_100_calls_1k_invocations" />
13717 <TestSuite name="geometry_shading">
13718 <TestCase name="query">
13719 <Test name="max_geometry_input_components" />
13720 <Test name="max_geometry_output_components" />
13721 <Test name="max_geometry_image_uniforms" />
13722 <Test name="max_geometry_texture_image_units" />
13723 <Test name="max_geometry_output_vertices" />
13724 <Test name="max_geometry_total_output_components" />
13725 <Test name="max_geometry_uniform_components" />
13726 <Test name="geometry_linked_vertices_out" />
13727 <Test name="geometry_linked_input_type" />
13728 <Test name="geometry_linked_output_type" />
13729 <Test name="geometry_shader_invocations" />
13730 <Test name="max_geometry_shader_invocations" />
13731 <Test name="max_geometry_uniform_blocks" />
13732 <Test name="max_geometry_shader_storage_blocks" />
13733 <Test name="layer_provoking_vertex" />
13734 <Test name="primitives_generated_no_geometry" />
13735 <Test name="primitives_generated_no_amplification" />
13736 <Test name="primitives_generated_amplification" />
13737 <Test name="primitives_generated_partial_primitives" />
13738 <Test name="primitives_generated_instanced" />
13739 <Test name="max_framebuffer_layers" />
13740 <Test name="framebuffer_default_layers" />
13741 <Test name="framebuffer_attachment_layered" />
13742 <Test name="framebuffer_incomplete_layer_targets" />
13743 <Test name="referenced_by_geometry_shader" />
13745 <TestCase name="basic">
13746 <Test name="output_10" />
13747 <Test name="output_128" />
13748 <Test name="output_256" />
13749 <Test name="output_max" />
13750 <Test name="output_10_and_100" />
13751 <Test name="output_100_and_10" />
13752 <Test name="output_0_and_128" />
13753 <Test name="output_128_and_0" />
13754 <Test name="output_vary_by_attribute" />
13755 <Test name="output_vary_by_uniform" />
13756 <Test name="output_vary_by_texture" />
13757 <Test name="point_size" />
13758 <Test name="primitive_id_in" />
13759 <Test name="primitive_id_in_restarted" />
13760 <Test name="primitive_id" />
13762 <TestSuite name="input">
13763 <TestCase name="basic_primitive">
13764 <Test name="points" />
13765 <Test name="lines" />
13766 <Test name="line_loop" />
13767 <Test name="line_strip" />
13768 <Test name="triangles" />
13769 <Test name="triangle_strip" />
13770 <Test name="triangle_fan" />
13771 <Test name="lines_adjacency" />
13772 <Test name="line_strip_adjacency" />
13773 <Test name="triangles_adjacency" />
13775 <TestCase name="triangle_strip_adjacency">
13776 <Test name="vertex_count_0" />
13777 <Test name="vertex_count_1" />
13778 <Test name="vertex_count_2" />
13779 <Test name="vertex_count_3" />
13780 <Test name="vertex_count_4" />
13781 <Test name="vertex_count_5" />
13782 <Test name="vertex_count_6" />
13783 <Test name="vertex_count_7" />
13784 <Test name="vertex_count_8" />
13785 <Test name="vertex_count_9" />
13786 <Test name="vertex_count_10" />
13787 <Test name="vertex_count_11" />
13788 <Test name="vertex_count_12" />
13791 <TestCase name="conversion">
13792 <Test name="triangles_to_points" />
13793 <Test name="lines_to_points" />
13794 <Test name="points_to_lines" />
13795 <Test name="triangles_to_lines" />
13796 <Test name="points_to_triangles" />
13797 <Test name="lines_to_triangles" />
13799 <TestCase name="emit">
13800 <Test name="points_emit_1_end_1" />
13801 <Test name="points_emit_1_end_2" />
13802 <Test name="line_strip_emit_1_end_1" />
13803 <Test name="line_strip_emit_2_end_1" />
13804 <Test name="line_strip_emit_1_end_2" />
13805 <Test name="line_strip_emit_2_end_2" />
13806 <Test name="line_strip_emit_2_end_2_emit_2_end_0" />
13807 <Test name="triangle_strip_emit_1_end_1" />
13808 <Test name="triangle_strip_emit_2_end_1" />
13809 <Test name="triangle_strip_emit_3_end_1" />
13810 <Test name="triangle_strip_emit_1_end_2" />
13811 <Test name="triangle_strip_emit_2_end_2" />
13812 <Test name="triangle_strip_emit_3_end_2" />
13813 <Test name="triangle_strip_emit_3_end_2_emit_3_end_0" />
13815 <TestCase name="varying">
13816 <Test name="vertex_no_op_geometry_out_1" />
13817 <Test name="vertex_out_0_geometry_out_1" />
13818 <Test name="vertex_out_0_geometry_out_2" />
13819 <Test name="vertex_out_1_geometry_out_0" />
13820 <Test name="vertex_out_1_geometry_out_2" />
13822 <TestCase name="layered">
13823 <Test name="render_with_default_layer_cubemap" />
13824 <Test name="render_with_default_layer_3d" />
13825 <Test name="render_with_default_layer_2d_array" />
13826 <Test name="render_with_default_layer_2d_multisample_array" />
13827 <Test name="render_to_one_cubemap" />
13828 <Test name="render_to_one_3d" />
13829 <Test name="render_to_one_2d_array" />
13830 <Test name="render_to_one_2d_multisample_array" />
13831 <Test name="render_to_all_cubemap" />
13832 <Test name="render_to_all_3d" />
13833 <Test name="render_to_all_2d_array" />
13834 <Test name="render_to_all_2d_multisample_array" />
13835 <Test name="render_different_to_cubemap" />
13836 <Test name="render_different_to_3d" />
13837 <Test name="render_different_to_2d_array" />
13838 <Test name="render_different_to_2d_multisample_array" />
13839 <Test name="fragment_layer_cubemap" />
13840 <Test name="fragment_layer_3d" />
13841 <Test name="fragment_layer_2d_array" />
13842 <Test name="fragment_layer_2d_multisample_array" />
13843 <Test name="layer_provoking_vertex_cubemap" />
13844 <Test name="layer_provoking_vertex_3d" />
13845 <Test name="layer_provoking_vertex_2d_array" />
13846 <Test name="layer_provoking_vertex_2d_multisample_array" />
13848 <TestCase name="instanced">
13849 <Test name="geometry_1_invocations" />
13850 <Test name="geometry_2_invocations" />
13851 <Test name="geometry_8_invocations" />
13852 <Test name="geometry_32_invocations" />
13853 <Test name="geometry_max_invocations" />
13854 <Test name="geometry_output_different_2_invocations" />
13855 <Test name="geometry_output_different_8_invocations" />
13856 <Test name="geometry_output_different_32_invocations" />
13857 <Test name="geometry_output_different_max_invocations" />
13858 <Test name="invocation_per_layer_cubemap" />
13859 <Test name="invocation_per_layer_3d" />
13860 <Test name="invocation_per_layer_2d_array" />
13861 <Test name="invocation_per_layer_2d_multisample_array" />
13862 <Test name="multiple_layers_per_invocation_cubemap" />
13863 <Test name="multiple_layers_per_invocation_3d" />
13864 <Test name="multiple_layers_per_invocation_2d_array" />
13865 <Test name="multiple_layers_per_invocation_2d_multisample_array" />
13866 <Test name="invocation_output_vary_by_attribute" />
13867 <Test name="invocation_output_vary_by_uniform" />
13868 <Test name="invocation_output_vary_by_texture" />
13869 <Test name="draw_2_instances_geometry_2_invocations" />
13870 <Test name="draw_2_instances_geometry_8_invocations" />
13871 <Test name="draw_4_instances_geometry_2_invocations" />
13872 <Test name="draw_4_instances_geometry_8_invocations" />
13873 <Test name="draw_8_instances_geometry_2_invocations" />
13874 <Test name="draw_8_instances_geometry_8_invocations" />
13876 <TestCase name="negative">
13877 <Test name="type_points_primitive_lines" />
13878 <Test name="type_points_primitive_line_loop" />
13879 <Test name="type_points_primitive_line_strip" />
13880 <Test name="type_points_primitive_lines_adjacency" />
13881 <Test name="type_points_primitive_line_strip_adjacency" />
13882 <Test name="type_points_primitive_triangles" />
13883 <Test name="type_points_primitive_triangle_strip" />
13884 <Test name="type_points_primitive_triangle_fan" />
13885 <Test name="type_points_primitive_triangles_adjacency" />
13886 <Test name="type_points_primitive_triangle_strip_adjacency" />
13887 <Test name="type_lines_primitive_points" />
13888 <Test name="type_lines_primitive_lines_adjacency" />
13889 <Test name="type_lines_primitive_line_strip_adjacency" />
13890 <Test name="type_lines_primitive_triangles" />
13891 <Test name="type_lines_primitive_triangle_strip" />
13892 <Test name="type_lines_primitive_triangle_fan" />
13893 <Test name="type_lines_primitive_triangles_adjacency" />
13894 <Test name="type_lines_primitive_triangle_strip_adjacency" />
13895 <Test name="type_lines_adjacency_primitive_points" />
13896 <Test name="type_lines_adjacency_primitive_lines" />
13897 <Test name="type_lines_adjacency_primitive_line_loop" />
13898 <Test name="type_lines_adjacency_primitive_line_strip" />
13899 <Test name="type_lines_adjacency_primitive_triangles" />
13900 <Test name="type_lines_adjacency_primitive_triangle_strip" />
13901 <Test name="type_lines_adjacency_primitive_triangle_fan" />
13902 <Test name="type_lines_adjacency_primitive_triangles_adjacency" />
13903 <Test name="type_lines_adjacency_primitive_triangle_strip_adjacency" />
13904 <Test name="type_triangles_primitive_points" />
13905 <Test name="type_triangles_primitive_lines" />
13906 <Test name="type_triangles_primitive_line_loop" />
13907 <Test name="type_triangles_primitive_line_strip" />
13908 <Test name="type_triangles_primitive_lines_adjacency" />
13909 <Test name="type_triangles_primitive_line_strip_adjacency" />
13910 <Test name="type_triangles_primitive_triangles_adjacency" />
13911 <Test name="type_triangles_primitive_triangle_strip_adjacency" />
13912 <Test name="type_triangles_adjacency_primitive_points" />
13913 <Test name="type_triangles_adjacency_primitive_lines" />
13914 <Test name="type_triangles_adjacency_primitive_line_loop" />
13915 <Test name="type_triangles_adjacency_primitive_line_strip" />
13916 <Test name="type_triangles_adjacency_primitive_lines_adjacency" />
13917 <Test name="type_triangles_adjacency_primitive_line_strip_adjacency" />
13918 <Test name="type_triangles_adjacency_primitive_triangles" />
13919 <Test name="type_triangles_adjacency_primitive_triangle_strip" />
13920 <Test name="type_triangles_adjacency_primitive_triangle_fan" />
13922 <TestCase name="vertex_transform_feedback">
13923 <Test name="capture_vertex_line_loop" />
13924 <Test name="capture_vertex_line_strip" />
13925 <Test name="capture_vertex_triangle_strip" />
13926 <Test name="capture_vertex_triangle_fan" />
13927 <Test name="capture_vertex_draw_arrays" />
13928 <Test name="capture_vertex_draw_arrays_instanced" />
13929 <Test name="capture_vertex_draw_arrays_indirect" />
13930 <Test name="capture_vertex_draw_elements" />
13931 <Test name="capture_vertex_draw_elements_instanced" />
13932 <Test name="capture_vertex_draw_elements_indirect" />
13933 <Test name="capture_vertex_draw_arrays_overflow_single_buffer" />
13934 <Test name="capture_vertex_draw_elements_overflow_single_buffer" />
13937 <TestSuite name="sample_shading">
13938 <TestCase name="state_query">
13939 <Test name="sample_shading_is_enabled" />
13940 <Test name="sample_shading_get_boolean" />
13941 <Test name="sample_shading_get_integer" />
13942 <Test name="sample_shading_get_float" />
13943 <Test name="sample_shading_get_integer64" />
13944 <Test name="min_sample_shading_value_get_boolean" />
13945 <Test name="min_sample_shading_value_get_integer" />
13946 <Test name="min_sample_shading_value_get_float" />
13947 <Test name="min_sample_shading_value_get_integer64" />
13948 <Test name="min_sample_shading_value_clamping" />
13950 <TestCase name="min_sample_shading">
13951 <Test name="default_framebuffer_color" />
13952 <Test name="default_framebuffer_discard" />
13953 <Test name="multisample_texture_samples_2_color" />
13954 <Test name="multisample_texture_samples_2_discard" />
13955 <Test name="multisample_texture_samples_4_color" />
13956 <Test name="multisample_texture_samples_4_discard" />
13957 <Test name="multisample_texture_samples_8_color" />
13958 <Test name="multisample_texture_samples_8_discard" />
13959 <Test name="multisample_renderbuffer_samples_2_color" />
13960 <Test name="multisample_renderbuffer_samples_2_discard" />
13961 <Test name="multisample_renderbuffer_samples_4_color" />
13962 <Test name="multisample_renderbuffer_samples_4_discard" />
13963 <Test name="multisample_renderbuffer_samples_8_color" />
13964 <Test name="multisample_renderbuffer_samples_8_discard" />
13967 <TestSuite name="vertex_attribute_binding">
13968 <TestSuite name="usage">
13969 <TestCase name="single_binding">
13970 <Test name="elements_1" />
13971 <Test name="elements_2" />
13972 <Test name="elements_2_share_elements" />
13973 <Test name="offset_elements_1" />
13974 <Test name="offset_elements_2" />
13975 <Test name="offset_elements_2_share_elements" />
13976 <Test name="unaligned_offset_elements_1_aligned_elements" />
13978 <TestCase name="multiple_bindings">
13979 <Test name="basic" />
13980 <Test name="zero_stride" />
13981 <Test name="instanced" />
13982 <Test name="aliasing_buffer_zero_stride" />
13983 <Test name="aliasing_buffer_instanced" />
13985 <TestCase name="mixed_usage">
13986 <Test name="mixed_attribs_basic" />
13987 <Test name="mixed_attribs_instanced_binding" />
13988 <Test name="mixed_attribs_instanced_attrib" />
13989 <Test name="mixed_api_change_buffer" />
13990 <Test name="mixed_api_change_buffer_offset" />
13991 <Test name="mixed_api_change_buffer_stride" />
13992 <Test name="mixed_api_change_binding_point" />
13995 <TestCase name="negative">
13996 <Test name="default_vao_bind_vertex_buffer" />
13997 <Test name="default_vao_vertex_attrib_format" />
13998 <Test name="default_vao_vertex_attrib_i_format" />
13999 <Test name="default_vao_vertex_attrib_binding" />
14000 <Test name="default_vao_vertex_binding_divisor" />
14001 <Test name="bind_create_new_buffer" />
14002 <Test name="vertex_attrib_format_large_offset" />
14003 <Test name="vertex_attrib_binding_invalid_attr" />
14004 <Test name="vertex_attrib_binding_invalid_binding" />
14007 <TestSuite name="program_uniform">
14008 <TestSuite name="by_pointer">
14009 <TestSuite name="get_uniform">
14010 <TestCase name="basic">
14011 <Test name="float_vertex" />
14012 <Test name="float_fragment" />
14013 <Test name="float_both" />
14014 <Test name="vec2_vertex" />
14015 <Test name="vec2_fragment" />
14016 <Test name="vec2_both" />
14017 <Test name="vec3_vertex" />
14018 <Test name="vec3_fragment" />
14019 <Test name="vec3_both" />
14020 <Test name="vec4_vertex" />
14021 <Test name="vec4_fragment" />
14022 <Test name="vec4_both" />
14023 <Test name="mat2_vertex" />
14024 <Test name="mat2_fragment" />
14025 <Test name="mat2_both" />
14026 <Test name="mat2_row_major_vertex" />
14027 <Test name="mat2_row_major_fragment" />
14028 <Test name="mat2_row_major_both" />
14029 <Test name="mat2x3_vertex" />
14030 <Test name="mat2x3_fragment" />
14031 <Test name="mat2x3_both" />
14032 <Test name="mat2x3_row_major_vertex" />
14033 <Test name="mat2x3_row_major_fragment" />
14034 <Test name="mat2x3_row_major_both" />
14035 <Test name="mat2x4_vertex" />
14036 <Test name="mat2x4_fragment" />
14037 <Test name="mat2x4_both" />
14038 <Test name="mat2x4_row_major_vertex" />
14039 <Test name="mat2x4_row_major_fragment" />
14040 <Test name="mat2x4_row_major_both" />
14041 <Test name="mat3x2_vertex" />
14042 <Test name="mat3x2_fragment" />
14043 <Test name="mat3x2_both" />
14044 <Test name="mat3x2_row_major_vertex" />
14045 <Test name="mat3x2_row_major_fragment" />
14046 <Test name="mat3x2_row_major_both" />
14047 <Test name="mat3_vertex" />
14048 <Test name="mat3_fragment" />
14049 <Test name="mat3_both" />
14050 <Test name="mat3_row_major_vertex" />
14051 <Test name="mat3_row_major_fragment" />
14052 <Test name="mat3_row_major_both" />
14053 <Test name="mat3x4_vertex" />
14054 <Test name="mat3x4_fragment" />
14055 <Test name="mat3x4_both" />
14056 <Test name="mat3x4_row_major_vertex" />
14057 <Test name="mat3x4_row_major_fragment" />
14058 <Test name="mat3x4_row_major_both" />
14059 <Test name="mat4x2_vertex" />
14060 <Test name="mat4x2_fragment" />
14061 <Test name="mat4x2_both" />
14062 <Test name="mat4x2_row_major_vertex" />
14063 <Test name="mat4x2_row_major_fragment" />
14064 <Test name="mat4x2_row_major_both" />
14065 <Test name="mat4x3_vertex" />
14066 <Test name="mat4x3_fragment" />
14067 <Test name="mat4x3_both" />
14068 <Test name="mat4x3_row_major_vertex" />
14069 <Test name="mat4x3_row_major_fragment" />
14070 <Test name="mat4x3_row_major_both" />
14071 <Test name="mat4_vertex" />
14072 <Test name="mat4_fragment" />
14073 <Test name="mat4_both" />
14074 <Test name="mat4_row_major_vertex" />
14075 <Test name="mat4_row_major_fragment" />
14076 <Test name="mat4_row_major_both" />
14077 <Test name="int_vertex" />
14078 <Test name="int_fragment" />
14079 <Test name="int_both" />
14080 <Test name="ivec2_vertex" />
14081 <Test name="ivec2_fragment" />
14082 <Test name="ivec2_both" />
14083 <Test name="ivec3_vertex" />
14084 <Test name="ivec3_fragment" />
14085 <Test name="ivec3_both" />
14086 <Test name="ivec4_vertex" />
14087 <Test name="ivec4_fragment" />
14088 <Test name="ivec4_both" />
14089 <Test name="uint_vertex" />
14090 <Test name="uint_fragment" />
14091 <Test name="uint_both" />
14092 <Test name="uvec2_vertex" />
14093 <Test name="uvec2_fragment" />
14094 <Test name="uvec2_both" />
14095 <Test name="uvec3_vertex" />
14096 <Test name="uvec3_fragment" />
14097 <Test name="uvec3_both" />
14098 <Test name="uvec4_vertex" />
14099 <Test name="uvec4_fragment" />
14100 <Test name="uvec4_both" />
14101 <Test name="bool_api_float_vertex" />
14102 <Test name="bool_api_float_fragment" />
14103 <Test name="bool_api_float_both" />
14104 <Test name="bool_api_int_vertex" />
14105 <Test name="bool_api_int_fragment" />
14106 <Test name="bool_api_int_both" />
14107 <Test name="bool_api_uint_vertex" />
14108 <Test name="bool_api_uint_fragment" />
14109 <Test name="bool_api_uint_both" />
14110 <Test name="bvec2_api_float_vertex" />
14111 <Test name="bvec2_api_float_fragment" />
14112 <Test name="bvec2_api_float_both" />
14113 <Test name="bvec2_api_int_vertex" />
14114 <Test name="bvec2_api_int_fragment" />
14115 <Test name="bvec2_api_int_both" />
14116 <Test name="bvec2_api_uint_vertex" />
14117 <Test name="bvec2_api_uint_fragment" />
14118 <Test name="bvec2_api_uint_both" />
14119 <Test name="bvec3_api_float_vertex" />
14120 <Test name="bvec3_api_float_fragment" />
14121 <Test name="bvec3_api_float_both" />
14122 <Test name="bvec3_api_int_vertex" />
14123 <Test name="bvec3_api_int_fragment" />
14124 <Test name="bvec3_api_int_both" />
14125 <Test name="bvec3_api_uint_vertex" />
14126 <Test name="bvec3_api_uint_fragment" />
14127 <Test name="bvec3_api_uint_both" />
14128 <Test name="bvec4_api_float_vertex" />
14129 <Test name="bvec4_api_float_fragment" />
14130 <Test name="bvec4_api_float_both" />
14131 <Test name="bvec4_api_int_vertex" />
14132 <Test name="bvec4_api_int_fragment" />
14133 <Test name="bvec4_api_int_both" />
14134 <Test name="bvec4_api_uint_vertex" />
14135 <Test name="bvec4_api_uint_fragment" />
14136 <Test name="bvec4_api_uint_both" />
14137 <Test name="sampler2D_vertex" />
14138 <Test name="sampler2D_fragment" />
14139 <Test name="sampler2D_both" />
14140 <Test name="samplerCube_vertex" />
14141 <Test name="samplerCube_fragment" />
14142 <Test name="samplerCube_both" />
14144 <TestCase name="basic_array">
14145 <Test name="float_vertex" />
14146 <Test name="float_fragment" />
14147 <Test name="float_both" />
14148 <Test name="vec4_vertex" />
14149 <Test name="vec4_fragment" />
14150 <Test name="vec4_both" />
14151 <Test name="mat4_vertex" />
14152 <Test name="mat4_fragment" />
14153 <Test name="mat4_both" />
14154 <Test name="mat4_row_major_vertex" />
14155 <Test name="mat4_row_major_fragment" />
14156 <Test name="mat4_row_major_both" />
14157 <Test name="int_vertex" />
14158 <Test name="int_fragment" />
14159 <Test name="int_both" />
14160 <Test name="ivec4_vertex" />
14161 <Test name="ivec4_fragment" />
14162 <Test name="ivec4_both" />
14163 <Test name="uint_vertex" />
14164 <Test name="uint_fragment" />
14165 <Test name="uint_both" />
14166 <Test name="uvec4_vertex" />
14167 <Test name="uvec4_fragment" />
14168 <Test name="uvec4_both" />
14169 <Test name="bool_api_float_vertex" />
14170 <Test name="bool_api_float_fragment" />
14171 <Test name="bool_api_float_both" />
14172 <Test name="bool_api_int_vertex" />
14173 <Test name="bool_api_int_fragment" />
14174 <Test name="bool_api_int_both" />
14175 <Test name="bool_api_uint_vertex" />
14176 <Test name="bool_api_uint_fragment" />
14177 <Test name="bool_api_uint_both" />
14178 <Test name="bvec4_api_float_vertex" />
14179 <Test name="bvec4_api_float_fragment" />
14180 <Test name="bvec4_api_float_both" />
14181 <Test name="bvec4_api_int_vertex" />
14182 <Test name="bvec4_api_int_fragment" />
14183 <Test name="bvec4_api_int_both" />
14184 <Test name="bvec4_api_uint_vertex" />
14185 <Test name="bvec4_api_uint_fragment" />
14186 <Test name="bvec4_api_uint_both" />
14187 <Test name="sampler2D_vertex" />
14188 <Test name="sampler2D_fragment" />
14189 <Test name="sampler2D_both" />
14191 <TestCase name="basic_array_first_elem_without_brackets">
14192 <Test name="float_vertex" />
14193 <Test name="float_fragment" />
14194 <Test name="float_both" />
14195 <Test name="vec4_vertex" />
14196 <Test name="vec4_fragment" />
14197 <Test name="vec4_both" />
14198 <Test name="mat4_vertex" />
14199 <Test name="mat4_fragment" />
14200 <Test name="mat4_both" />
14201 <Test name="mat4_row_major_vertex" />
14202 <Test name="mat4_row_major_fragment" />
14203 <Test name="mat4_row_major_both" />
14204 <Test name="int_vertex" />
14205 <Test name="int_fragment" />
14206 <Test name="int_both" />
14207 <Test name="ivec4_vertex" />
14208 <Test name="ivec4_fragment" />
14209 <Test name="ivec4_both" />
14210 <Test name="uint_vertex" />
14211 <Test name="uint_fragment" />
14212 <Test name="uint_both" />
14213 <Test name="uvec4_vertex" />
14214 <Test name="uvec4_fragment" />
14215 <Test name="uvec4_both" />
14216 <Test name="bool_api_float_vertex" />
14217 <Test name="bool_api_float_fragment" />
14218 <Test name="bool_api_float_both" />
14219 <Test name="bool_api_int_vertex" />
14220 <Test name="bool_api_int_fragment" />
14221 <Test name="bool_api_int_both" />
14222 <Test name="bool_api_uint_vertex" />
14223 <Test name="bool_api_uint_fragment" />
14224 <Test name="bool_api_uint_both" />
14225 <Test name="bvec4_api_float_vertex" />
14226 <Test name="bvec4_api_float_fragment" />
14227 <Test name="bvec4_api_float_both" />
14228 <Test name="bvec4_api_int_vertex" />
14229 <Test name="bvec4_api_int_fragment" />
14230 <Test name="bvec4_api_int_both" />
14231 <Test name="bvec4_api_uint_vertex" />
14232 <Test name="bvec4_api_uint_fragment" />
14233 <Test name="bvec4_api_uint_both" />
14234 <Test name="sampler2D_vertex" />
14235 <Test name="sampler2D_fragment" />
14236 <Test name="sampler2D_both" />
14238 <TestCase name="basic_struct">
14239 <Test name="float_vec4_vertex" />
14240 <Test name="float_vec4_fragment" />
14241 <Test name="float_vec4_both" />
14242 <Test name="mat4_mat2_vertex" />
14243 <Test name="mat4_mat2_fragment" />
14244 <Test name="mat4_mat2_both" />
14245 <Test name="int_ivec4_vertex" />
14246 <Test name="int_ivec4_fragment" />
14247 <Test name="int_ivec4_both" />
14248 <Test name="uint_uvec4_vertex" />
14249 <Test name="uint_uvec4_fragment" />
14250 <Test name="uint_uvec4_both" />
14251 <Test name="bool_bvec4_vertex" />
14252 <Test name="bool_bvec4_fragment" />
14253 <Test name="bool_bvec4_both" />
14254 <Test name="sampler2D_samplerCube_vertex" />
14255 <Test name="sampler2D_samplerCube_fragment" />
14256 <Test name="sampler2D_samplerCube_both" />
14258 <TestCase name="struct_in_array">
14259 <Test name="float_vec4_vertex" />
14260 <Test name="float_vec4_fragment" />
14261 <Test name="float_vec4_both" />
14262 <Test name="mat4_mat2_vertex" />
14263 <Test name="mat4_mat2_fragment" />
14264 <Test name="mat4_mat2_both" />
14265 <Test name="int_ivec4_vertex" />
14266 <Test name="int_ivec4_fragment" />
14267 <Test name="int_ivec4_both" />
14268 <Test name="uint_uvec4_vertex" />
14269 <Test name="uint_uvec4_fragment" />
14270 <Test name="uint_uvec4_both" />
14271 <Test name="bool_bvec4_vertex" />
14272 <Test name="bool_bvec4_fragment" />
14273 <Test name="bool_bvec4_both" />
14274 <Test name="sampler2D_samplerCube_vertex" />
14275 <Test name="sampler2D_samplerCube_fragment" />
14276 <Test name="sampler2D_samplerCube_both" />
14278 <TestCase name="array_in_struct">
14279 <Test name="float_vec4_vertex" />
14280 <Test name="float_vec4_fragment" />
14281 <Test name="float_vec4_both" />
14282 <Test name="mat4_mat2_vertex" />
14283 <Test name="mat4_mat2_fragment" />
14284 <Test name="mat4_mat2_both" />
14285 <Test name="int_ivec4_vertex" />
14286 <Test name="int_ivec4_fragment" />
14287 <Test name="int_ivec4_both" />
14288 <Test name="uint_uvec4_vertex" />
14289 <Test name="uint_uvec4_fragment" />
14290 <Test name="uint_uvec4_both" />
14291 <Test name="bool_bvec4_vertex" />
14292 <Test name="bool_bvec4_fragment" />
14293 <Test name="bool_bvec4_both" />
14294 <Test name="sampler2D_samplerCube_vertex" />
14295 <Test name="sampler2D_samplerCube_fragment" />
14296 <Test name="sampler2D_samplerCube_both" />
14298 <TestCase name="nested_structs_arrays">
14299 <Test name="float_vec4_vertex" />
14300 <Test name="float_vec4_fragment" />
14301 <Test name="float_vec4_both" />
14302 <Test name="mat4_mat2_vertex" />
14303 <Test name="mat4_mat2_fragment" />
14304 <Test name="mat4_mat2_both" />
14305 <Test name="int_ivec4_vertex" />
14306 <Test name="int_ivec4_fragment" />
14307 <Test name="int_ivec4_both" />
14308 <Test name="uint_uvec4_vertex" />
14309 <Test name="uint_uvec4_fragment" />
14310 <Test name="uint_uvec4_both" />
14311 <Test name="bool_bvec4_vertex" />
14312 <Test name="bool_bvec4_fragment" />
14313 <Test name="bool_bvec4_both" />
14314 <Test name="sampler2D_samplerCube_vertex" />
14315 <Test name="sampler2D_samplerCube_fragment" />
14316 <Test name="sampler2D_samplerCube_both" />
14318 <TestCase name="multiple_basic">
14319 <Test name="vertex" />
14320 <Test name="fragment" />
14321 <Test name="both" />
14323 <TestCase name="multiple_basic_array">
14324 <Test name="vertex" />
14325 <Test name="fragment" />
14326 <Test name="both" />
14328 <TestCase name="multiple_nested_structs_arrays">
14329 <Test name="vertex" />
14330 <Test name="fragment" />
14331 <Test name="both" />
14334 <TestSuite name="render">
14335 <TestCase name="basic">
14336 <Test name="float_vertex" />
14337 <Test name="float_fragment" />
14338 <Test name="float_both" />
14339 <Test name="vec2_vertex" />
14340 <Test name="vec2_fragment" />
14341 <Test name="vec2_both" />
14342 <Test name="vec3_vertex" />
14343 <Test name="vec3_fragment" />
14344 <Test name="vec3_both" />
14345 <Test name="vec4_vertex" />
14346 <Test name="vec4_fragment" />
14347 <Test name="vec4_both" />
14348 <Test name="mat2_vertex" />
14349 <Test name="mat2_fragment" />
14350 <Test name="mat2_both" />
14351 <Test name="mat2_row_major_vertex" />
14352 <Test name="mat2_row_major_fragment" />
14353 <Test name="mat2_row_major_both" />
14354 <Test name="mat2x3_vertex" />
14355 <Test name="mat2x3_fragment" />
14356 <Test name="mat2x3_both" />
14357 <Test name="mat2x3_row_major_vertex" />
14358 <Test name="mat2x3_row_major_fragment" />
14359 <Test name="mat2x3_row_major_both" />
14360 <Test name="mat2x4_vertex" />
14361 <Test name="mat2x4_fragment" />
14362 <Test name="mat2x4_both" />
14363 <Test name="mat2x4_row_major_vertex" />
14364 <Test name="mat2x4_row_major_fragment" />
14365 <Test name="mat2x4_row_major_both" />
14366 <Test name="mat3x2_vertex" />
14367 <Test name="mat3x2_fragment" />
14368 <Test name="mat3x2_both" />
14369 <Test name="mat3x2_row_major_vertex" />
14370 <Test name="mat3x2_row_major_fragment" />
14371 <Test name="mat3x2_row_major_both" />
14372 <Test name="mat3_vertex" />
14373 <Test name="mat3_fragment" />
14374 <Test name="mat3_both" />
14375 <Test name="mat3_row_major_vertex" />
14376 <Test name="mat3_row_major_fragment" />
14377 <Test name="mat3_row_major_both" />
14378 <Test name="mat3x4_vertex" />
14379 <Test name="mat3x4_fragment" />
14380 <Test name="mat3x4_both" />
14381 <Test name="mat3x4_row_major_vertex" />
14382 <Test name="mat3x4_row_major_fragment" />
14383 <Test name="mat3x4_row_major_both" />
14384 <Test name="mat4x2_vertex" />
14385 <Test name="mat4x2_fragment" />
14386 <Test name="mat4x2_both" />
14387 <Test name="mat4x2_row_major_vertex" />
14388 <Test name="mat4x2_row_major_fragment" />
14389 <Test name="mat4x2_row_major_both" />
14390 <Test name="mat4x3_vertex" />
14391 <Test name="mat4x3_fragment" />
14392 <Test name="mat4x3_both" />
14393 <Test name="mat4x3_row_major_vertex" />
14394 <Test name="mat4x3_row_major_fragment" />
14395 <Test name="mat4x3_row_major_both" />
14396 <Test name="mat4_vertex" />
14397 <Test name="mat4_fragment" />
14398 <Test name="mat4_both" />
14399 <Test name="mat4_row_major_vertex" />
14400 <Test name="mat4_row_major_fragment" />
14401 <Test name="mat4_row_major_both" />
14402 <Test name="int_vertex" />
14403 <Test name="int_fragment" />
14404 <Test name="int_both" />
14405 <Test name="ivec2_vertex" />
14406 <Test name="ivec2_fragment" />
14407 <Test name="ivec2_both" />
14408 <Test name="ivec3_vertex" />
14409 <Test name="ivec3_fragment" />
14410 <Test name="ivec3_both" />
14411 <Test name="ivec4_vertex" />
14412 <Test name="ivec4_fragment" />
14413 <Test name="ivec4_both" />
14414 <Test name="uint_vertex" />
14415 <Test name="uint_fragment" />
14416 <Test name="uint_both" />
14417 <Test name="uvec2_vertex" />
14418 <Test name="uvec2_fragment" />
14419 <Test name="uvec2_both" />
14420 <Test name="uvec3_vertex" />
14421 <Test name="uvec3_fragment" />
14422 <Test name="uvec3_both" />
14423 <Test name="uvec4_vertex" />
14424 <Test name="uvec4_fragment" />
14425 <Test name="uvec4_both" />
14426 <Test name="bool_vertex" />
14427 <Test name="bool_fragment" />
14428 <Test name="bool_both" />
14429 <Test name="bvec2_vertex" />
14430 <Test name="bvec2_fragment" />
14431 <Test name="bvec2_both" />
14432 <Test name="bvec3_vertex" />
14433 <Test name="bvec3_fragment" />
14434 <Test name="bvec3_both" />
14435 <Test name="bvec4_vertex" />
14436 <Test name="bvec4_fragment" />
14437 <Test name="bvec4_both" />
14438 <Test name="sampler2D_vertex" />
14439 <Test name="sampler2D_fragment" />
14440 <Test name="sampler2D_both" />
14441 <Test name="samplerCube_vertex" />
14442 <Test name="samplerCube_fragment" />
14443 <Test name="samplerCube_both" />
14445 <TestCase name="basic_array">
14446 <Test name="float_vertex" />
14447 <Test name="float_fragment" />
14448 <Test name="float_both" />
14449 <Test name="vec4_vertex" />
14450 <Test name="vec4_fragment" />
14451 <Test name="vec4_both" />
14452 <Test name="mat4_vertex" />
14453 <Test name="mat4_fragment" />
14454 <Test name="mat4_both" />
14455 <Test name="mat4_row_major_vertex" />
14456 <Test name="mat4_row_major_fragment" />
14457 <Test name="mat4_row_major_both" />
14458 <Test name="int_vertex" />
14459 <Test name="int_fragment" />
14460 <Test name="int_both" />
14461 <Test name="ivec4_vertex" />
14462 <Test name="ivec4_fragment" />
14463 <Test name="ivec4_both" />
14464 <Test name="uint_vertex" />
14465 <Test name="uint_fragment" />
14466 <Test name="uint_both" />
14467 <Test name="uvec4_vertex" />
14468 <Test name="uvec4_fragment" />
14469 <Test name="uvec4_both" />
14470 <Test name="bool_vertex" />
14471 <Test name="bool_fragment" />
14472 <Test name="bool_both" />
14473 <Test name="bvec4_vertex" />
14474 <Test name="bvec4_fragment" />
14475 <Test name="bvec4_both" />
14476 <Test name="sampler2D_vertex" />
14477 <Test name="sampler2D_fragment" />
14478 <Test name="sampler2D_both" />
14480 <TestCase name="basic_struct">
14481 <Test name="float_vec4_vertex" />
14482 <Test name="float_vec4_fragment" />
14483 <Test name="float_vec4_both" />
14484 <Test name="mat4_mat2_vertex" />
14485 <Test name="mat4_mat2_fragment" />
14486 <Test name="mat4_mat2_both" />
14487 <Test name="int_ivec4_vertex" />
14488 <Test name="int_ivec4_fragment" />
14489 <Test name="int_ivec4_both" />
14490 <Test name="uint_uvec4_vertex" />
14491 <Test name="uint_uvec4_fragment" />
14492 <Test name="uint_uvec4_both" />
14493 <Test name="bool_bvec4_vertex" />
14494 <Test name="bool_bvec4_fragment" />
14495 <Test name="bool_bvec4_both" />
14496 <Test name="sampler2D_samplerCube_vertex" />
14497 <Test name="sampler2D_samplerCube_fragment" />
14498 <Test name="sampler2D_samplerCube_both" />
14500 <TestCase name="struct_in_array">
14501 <Test name="float_vec4_vertex" />
14502 <Test name="float_vec4_fragment" />
14503 <Test name="float_vec4_both" />
14504 <Test name="mat4_mat2_vertex" />
14505 <Test name="mat4_mat2_fragment" />
14506 <Test name="mat4_mat2_both" />
14507 <Test name="int_ivec4_vertex" />
14508 <Test name="int_ivec4_fragment" />
14509 <Test name="int_ivec4_both" />
14510 <Test name="uint_uvec4_vertex" />
14511 <Test name="uint_uvec4_fragment" />
14512 <Test name="uint_uvec4_both" />
14513 <Test name="bool_bvec4_vertex" />
14514 <Test name="bool_bvec4_fragment" />
14515 <Test name="bool_bvec4_both" />
14516 <Test name="sampler2D_samplerCube_vertex" />
14517 <Test name="sampler2D_samplerCube_fragment" />
14518 <Test name="sampler2D_samplerCube_both" />
14520 <TestCase name="array_in_struct">
14521 <Test name="float_vec4_vertex" />
14522 <Test name="float_vec4_fragment" />
14523 <Test name="float_vec4_both" />
14524 <Test name="mat4_mat2_vertex" />
14525 <Test name="mat4_mat2_fragment" />
14526 <Test name="mat4_mat2_both" />
14527 <Test name="int_ivec4_vertex" />
14528 <Test name="int_ivec4_fragment" />
14529 <Test name="int_ivec4_both" />
14530 <Test name="uint_uvec4_vertex" />
14531 <Test name="uint_uvec4_fragment" />
14532 <Test name="uint_uvec4_both" />
14533 <Test name="bool_bvec4_vertex" />
14534 <Test name="bool_bvec4_fragment" />
14535 <Test name="bool_bvec4_both" />
14536 <Test name="sampler2D_samplerCube_vertex" />
14537 <Test name="sampler2D_samplerCube_fragment" />
14538 <Test name="sampler2D_samplerCube_both" />
14540 <TestCase name="nested_structs_arrays">
14541 <Test name="float_vec4_vertex" />
14542 <Test name="float_vec4_fragment" />
14543 <Test name="float_vec4_both" />
14544 <Test name="mat4_mat2_vertex" />
14545 <Test name="mat4_mat2_fragment" />
14546 <Test name="mat4_mat2_both" />
14547 <Test name="int_ivec4_vertex" />
14548 <Test name="int_ivec4_fragment" />
14549 <Test name="int_ivec4_both" />
14550 <Test name="uint_uvec4_vertex" />
14551 <Test name="uint_uvec4_fragment" />
14552 <Test name="uint_uvec4_both" />
14553 <Test name="bool_bvec4_vertex" />
14554 <Test name="bool_bvec4_fragment" />
14555 <Test name="bool_bvec4_both" />
14556 <Test name="sampler2D_samplerCube_vertex" />
14557 <Test name="sampler2D_samplerCube_fragment" />
14558 <Test name="sampler2D_samplerCube_both" />
14560 <TestCase name="multiple_basic">
14561 <Test name="vertex" />
14562 <Test name="fragment" />
14563 <Test name="both" />
14565 <TestCase name="multiple_basic_array">
14566 <Test name="vertex" />
14567 <Test name="fragment" />
14568 <Test name="both" />
14570 <TestCase name="multiple_nested_structs_arrays">
14571 <Test name="vertex" />
14572 <Test name="fragment" />
14573 <Test name="both" />
14577 <TestSuite name="by_value">
14578 <TestSuite name="get_uniform">
14579 <TestCase name="basic">
14580 <Test name="float_vertex" />
14581 <Test name="float_fragment" />
14582 <Test name="float_both" />
14583 <Test name="vec2_vertex" />
14584 <Test name="vec2_fragment" />
14585 <Test name="vec2_both" />
14586 <Test name="vec3_vertex" />
14587 <Test name="vec3_fragment" />
14588 <Test name="vec3_both" />
14589 <Test name="vec4_vertex" />
14590 <Test name="vec4_fragment" />
14591 <Test name="vec4_both" />
14592 <Test name="int_vertex" />
14593 <Test name="int_fragment" />
14594 <Test name="int_both" />
14595 <Test name="ivec2_vertex" />
14596 <Test name="ivec2_fragment" />
14597 <Test name="ivec2_both" />
14598 <Test name="ivec3_vertex" />
14599 <Test name="ivec3_fragment" />
14600 <Test name="ivec3_both" />
14601 <Test name="ivec4_vertex" />
14602 <Test name="ivec4_fragment" />
14603 <Test name="ivec4_both" />
14604 <Test name="uint_vertex" />
14605 <Test name="uint_fragment" />
14606 <Test name="uint_both" />
14607 <Test name="uvec2_vertex" />
14608 <Test name="uvec2_fragment" />
14609 <Test name="uvec2_both" />
14610 <Test name="uvec3_vertex" />
14611 <Test name="uvec3_fragment" />
14612 <Test name="uvec3_both" />
14613 <Test name="uvec4_vertex" />
14614 <Test name="uvec4_fragment" />
14615 <Test name="uvec4_both" />
14616 <Test name="bool_api_float_vertex" />
14617 <Test name="bool_api_float_fragment" />
14618 <Test name="bool_api_float_both" />
14619 <Test name="bool_api_int_vertex" />
14620 <Test name="bool_api_int_fragment" />
14621 <Test name="bool_api_int_both" />
14622 <Test name="bool_api_uint_vertex" />
14623 <Test name="bool_api_uint_fragment" />
14624 <Test name="bool_api_uint_both" />
14625 <Test name="bvec2_api_float_vertex" />
14626 <Test name="bvec2_api_float_fragment" />
14627 <Test name="bvec2_api_float_both" />
14628 <Test name="bvec2_api_int_vertex" />
14629 <Test name="bvec2_api_int_fragment" />
14630 <Test name="bvec2_api_int_both" />
14631 <Test name="bvec2_api_uint_vertex" />
14632 <Test name="bvec2_api_uint_fragment" />
14633 <Test name="bvec2_api_uint_both" />
14634 <Test name="bvec3_api_float_vertex" />
14635 <Test name="bvec3_api_float_fragment" />
14636 <Test name="bvec3_api_float_both" />
14637 <Test name="bvec3_api_int_vertex" />
14638 <Test name="bvec3_api_int_fragment" />
14639 <Test name="bvec3_api_int_both" />
14640 <Test name="bvec3_api_uint_vertex" />
14641 <Test name="bvec3_api_uint_fragment" />
14642 <Test name="bvec3_api_uint_both" />
14643 <Test name="bvec4_api_float_vertex" />
14644 <Test name="bvec4_api_float_fragment" />
14645 <Test name="bvec4_api_float_both" />
14646 <Test name="bvec4_api_int_vertex" />
14647 <Test name="bvec4_api_int_fragment" />
14648 <Test name="bvec4_api_int_both" />
14649 <Test name="bvec4_api_uint_vertex" />
14650 <Test name="bvec4_api_uint_fragment" />
14651 <Test name="bvec4_api_uint_both" />
14652 <Test name="sampler2D_vertex" />
14653 <Test name="sampler2D_fragment" />
14654 <Test name="sampler2D_both" />
14655 <Test name="samplerCube_vertex" />
14656 <Test name="samplerCube_fragment" />
14657 <Test name="samplerCube_both" />
14659 <TestCase name="basic_array">
14660 <Test name="float_vertex" />
14661 <Test name="float_fragment" />
14662 <Test name="float_both" />
14663 <Test name="vec4_vertex" />
14664 <Test name="vec4_fragment" />
14665 <Test name="vec4_both" />
14666 <Test name="int_vertex" />
14667 <Test name="int_fragment" />
14668 <Test name="int_both" />
14669 <Test name="ivec4_vertex" />
14670 <Test name="ivec4_fragment" />
14671 <Test name="ivec4_both" />
14672 <Test name="uint_vertex" />
14673 <Test name="uint_fragment" />
14674 <Test name="uint_both" />
14675 <Test name="uvec4_vertex" />
14676 <Test name="uvec4_fragment" />
14677 <Test name="uvec4_both" />
14678 <Test name="bool_api_float_vertex" />
14679 <Test name="bool_api_float_fragment" />
14680 <Test name="bool_api_float_both" />
14681 <Test name="bool_api_int_vertex" />
14682 <Test name="bool_api_int_fragment" />
14683 <Test name="bool_api_int_both" />
14684 <Test name="bool_api_uint_vertex" />
14685 <Test name="bool_api_uint_fragment" />
14686 <Test name="bool_api_uint_both" />
14687 <Test name="bvec4_api_float_vertex" />
14688 <Test name="bvec4_api_float_fragment" />
14689 <Test name="bvec4_api_float_both" />
14690 <Test name="bvec4_api_int_vertex" />
14691 <Test name="bvec4_api_int_fragment" />
14692 <Test name="bvec4_api_int_both" />
14693 <Test name="bvec4_api_uint_vertex" />
14694 <Test name="bvec4_api_uint_fragment" />
14695 <Test name="bvec4_api_uint_both" />
14696 <Test name="sampler2D_vertex" />
14697 <Test name="sampler2D_fragment" />
14698 <Test name="sampler2D_both" />
14700 <TestCase name="basic_array_first_elem_without_brackets">
14701 <Test name="float_vertex" />
14702 <Test name="float_fragment" />
14703 <Test name="float_both" />
14704 <Test name="vec4_vertex" />
14705 <Test name="vec4_fragment" />
14706 <Test name="vec4_both" />
14707 <Test name="int_vertex" />
14708 <Test name="int_fragment" />
14709 <Test name="int_both" />
14710 <Test name="ivec4_vertex" />
14711 <Test name="ivec4_fragment" />
14712 <Test name="ivec4_both" />
14713 <Test name="uint_vertex" />
14714 <Test name="uint_fragment" />
14715 <Test name="uint_both" />
14716 <Test name="uvec4_vertex" />
14717 <Test name="uvec4_fragment" />
14718 <Test name="uvec4_both" />
14719 <Test name="bool_api_float_vertex" />
14720 <Test name="bool_api_float_fragment" />
14721 <Test name="bool_api_float_both" />
14722 <Test name="bool_api_int_vertex" />
14723 <Test name="bool_api_int_fragment" />
14724 <Test name="bool_api_int_both" />
14725 <Test name="bool_api_uint_vertex" />
14726 <Test name="bool_api_uint_fragment" />
14727 <Test name="bool_api_uint_both" />
14728 <Test name="bvec4_api_float_vertex" />
14729 <Test name="bvec4_api_float_fragment" />
14730 <Test name="bvec4_api_float_both" />
14731 <Test name="bvec4_api_int_vertex" />
14732 <Test name="bvec4_api_int_fragment" />
14733 <Test name="bvec4_api_int_both" />
14734 <Test name="bvec4_api_uint_vertex" />
14735 <Test name="bvec4_api_uint_fragment" />
14736 <Test name="bvec4_api_uint_both" />
14737 <Test name="sampler2D_vertex" />
14738 <Test name="sampler2D_fragment" />
14739 <Test name="sampler2D_both" />
14741 <TestCase name="basic_struct">
14742 <Test name="float_vec4_vertex" />
14743 <Test name="float_vec4_fragment" />
14744 <Test name="float_vec4_both" />
14745 <Test name="int_ivec4_vertex" />
14746 <Test name="int_ivec4_fragment" />
14747 <Test name="int_ivec4_both" />
14748 <Test name="uint_uvec4_vertex" />
14749 <Test name="uint_uvec4_fragment" />
14750 <Test name="uint_uvec4_both" />
14751 <Test name="bool_bvec4_vertex" />
14752 <Test name="bool_bvec4_fragment" />
14753 <Test name="bool_bvec4_both" />
14754 <Test name="sampler2D_samplerCube_vertex" />
14755 <Test name="sampler2D_samplerCube_fragment" />
14756 <Test name="sampler2D_samplerCube_both" />
14758 <TestCase name="struct_in_array">
14759 <Test name="float_vec4_vertex" />
14760 <Test name="float_vec4_fragment" />
14761 <Test name="float_vec4_both" />
14762 <Test name="int_ivec4_vertex" />
14763 <Test name="int_ivec4_fragment" />
14764 <Test name="int_ivec4_both" />
14765 <Test name="uint_uvec4_vertex" />
14766 <Test name="uint_uvec4_fragment" />
14767 <Test name="uint_uvec4_both" />
14768 <Test name="bool_bvec4_vertex" />
14769 <Test name="bool_bvec4_fragment" />
14770 <Test name="bool_bvec4_both" />
14771 <Test name="sampler2D_samplerCube_vertex" />
14772 <Test name="sampler2D_samplerCube_fragment" />
14773 <Test name="sampler2D_samplerCube_both" />
14775 <TestCase name="array_in_struct">
14776 <Test name="float_vec4_vertex" />
14777 <Test name="float_vec4_fragment" />
14778 <Test name="float_vec4_both" />
14779 <Test name="int_ivec4_vertex" />
14780 <Test name="int_ivec4_fragment" />
14781 <Test name="int_ivec4_both" />
14782 <Test name="uint_uvec4_vertex" />
14783 <Test name="uint_uvec4_fragment" />
14784 <Test name="uint_uvec4_both" />
14785 <Test name="bool_bvec4_vertex" />
14786 <Test name="bool_bvec4_fragment" />
14787 <Test name="bool_bvec4_both" />
14788 <Test name="sampler2D_samplerCube_vertex" />
14789 <Test name="sampler2D_samplerCube_fragment" />
14790 <Test name="sampler2D_samplerCube_both" />
14792 <TestCase name="nested_structs_arrays">
14793 <Test name="float_vec4_vertex" />
14794 <Test name="float_vec4_fragment" />
14795 <Test name="float_vec4_both" />
14796 <Test name="int_ivec4_vertex" />
14797 <Test name="int_ivec4_fragment" />
14798 <Test name="int_ivec4_both" />
14799 <Test name="uint_uvec4_vertex" />
14800 <Test name="uint_uvec4_fragment" />
14801 <Test name="uint_uvec4_both" />
14802 <Test name="bool_bvec4_vertex" />
14803 <Test name="bool_bvec4_fragment" />
14804 <Test name="bool_bvec4_both" />
14805 <Test name="sampler2D_samplerCube_vertex" />
14806 <Test name="sampler2D_samplerCube_fragment" />
14807 <Test name="sampler2D_samplerCube_both" />
14809 <TestCase name="multiple_basic_array">
14810 <Test name="vertex" />
14811 <Test name="fragment" />
14812 <Test name="both" />
14814 <TestCase name="multiple_nested_structs_arrays">
14815 <Test name="vertex" />
14816 <Test name="fragment" />
14817 <Test name="both" />
14820 <TestSuite name="render">
14821 <TestCase name="basic">
14822 <Test name="float_vertex" />
14823 <Test name="float_fragment" />
14824 <Test name="float_both" />
14825 <Test name="vec2_vertex" />
14826 <Test name="vec2_fragment" />
14827 <Test name="vec2_both" />
14828 <Test name="vec3_vertex" />
14829 <Test name="vec3_fragment" />
14830 <Test name="vec3_both" />
14831 <Test name="vec4_vertex" />
14832 <Test name="vec4_fragment" />
14833 <Test name="vec4_both" />
14834 <Test name="int_vertex" />
14835 <Test name="int_fragment" />
14836 <Test name="int_both" />
14837 <Test name="ivec2_vertex" />
14838 <Test name="ivec2_fragment" />
14839 <Test name="ivec2_both" />
14840 <Test name="ivec3_vertex" />
14841 <Test name="ivec3_fragment" />
14842 <Test name="ivec3_both" />
14843 <Test name="ivec4_vertex" />
14844 <Test name="ivec4_fragment" />
14845 <Test name="ivec4_both" />
14846 <Test name="uint_vertex" />
14847 <Test name="uint_fragment" />
14848 <Test name="uint_both" />
14849 <Test name="uvec2_vertex" />
14850 <Test name="uvec2_fragment" />
14851 <Test name="uvec2_both" />
14852 <Test name="uvec3_vertex" />
14853 <Test name="uvec3_fragment" />
14854 <Test name="uvec3_both" />
14855 <Test name="uvec4_vertex" />
14856 <Test name="uvec4_fragment" />
14857 <Test name="uvec4_both" />
14858 <Test name="bool_vertex" />
14859 <Test name="bool_fragment" />
14860 <Test name="bool_both" />
14861 <Test name="bvec2_vertex" />
14862 <Test name="bvec2_fragment" />
14863 <Test name="bvec2_both" />
14864 <Test name="bvec3_vertex" />
14865 <Test name="bvec3_fragment" />
14866 <Test name="bvec3_both" />
14867 <Test name="bvec4_vertex" />
14868 <Test name="bvec4_fragment" />
14869 <Test name="bvec4_both" />
14870 <Test name="sampler2D_vertex" />
14871 <Test name="sampler2D_fragment" />
14872 <Test name="sampler2D_both" />
14873 <Test name="samplerCube_vertex" />
14874 <Test name="samplerCube_fragment" />
14875 <Test name="samplerCube_both" />
14877 <TestCase name="basic_array">
14878 <Test name="float_vertex" />
14879 <Test name="float_fragment" />
14880 <Test name="float_both" />
14881 <Test name="vec4_vertex" />
14882 <Test name="vec4_fragment" />
14883 <Test name="vec4_both" />
14884 <Test name="int_vertex" />
14885 <Test name="int_fragment" />
14886 <Test name="int_both" />
14887 <Test name="ivec4_vertex" />
14888 <Test name="ivec4_fragment" />
14889 <Test name="ivec4_both" />
14890 <Test name="uint_vertex" />
14891 <Test name="uint_fragment" />
14892 <Test name="uint_both" />
14893 <Test name="uvec4_vertex" />
14894 <Test name="uvec4_fragment" />
14895 <Test name="uvec4_both" />
14896 <Test name="bool_vertex" />
14897 <Test name="bool_fragment" />
14898 <Test name="bool_both" />
14899 <Test name="bvec4_vertex" />
14900 <Test name="bvec4_fragment" />
14901 <Test name="bvec4_both" />
14902 <Test name="sampler2D_vertex" />
14903 <Test name="sampler2D_fragment" />
14904 <Test name="sampler2D_both" />
14906 <TestCase name="basic_struct">
14907 <Test name="float_vec4_vertex" />
14908 <Test name="float_vec4_fragment" />
14909 <Test name="float_vec4_both" />
14910 <Test name="int_ivec4_vertex" />
14911 <Test name="int_ivec4_fragment" />
14912 <Test name="int_ivec4_both" />
14913 <Test name="uint_uvec4_vertex" />
14914 <Test name="uint_uvec4_fragment" />
14915 <Test name="uint_uvec4_both" />
14916 <Test name="bool_bvec4_vertex" />
14917 <Test name="bool_bvec4_fragment" />
14918 <Test name="bool_bvec4_both" />
14919 <Test name="sampler2D_samplerCube_vertex" />
14920 <Test name="sampler2D_samplerCube_fragment" />
14921 <Test name="sampler2D_samplerCube_both" />
14923 <TestCase name="struct_in_array">
14924 <Test name="float_vec4_vertex" />
14925 <Test name="float_vec4_fragment" />
14926 <Test name="float_vec4_both" />
14927 <Test name="int_ivec4_vertex" />
14928 <Test name="int_ivec4_fragment" />
14929 <Test name="int_ivec4_both" />
14930 <Test name="uint_uvec4_vertex" />
14931 <Test name="uint_uvec4_fragment" />
14932 <Test name="uint_uvec4_both" />
14933 <Test name="bool_bvec4_vertex" />
14934 <Test name="bool_bvec4_fragment" />
14935 <Test name="bool_bvec4_both" />
14936 <Test name="sampler2D_samplerCube_vertex" />
14937 <Test name="sampler2D_samplerCube_fragment" />
14938 <Test name="sampler2D_samplerCube_both" />
14940 <TestCase name="array_in_struct">
14941 <Test name="float_vec4_vertex" />
14942 <Test name="float_vec4_fragment" />
14943 <Test name="float_vec4_both" />
14944 <Test name="int_ivec4_vertex" />
14945 <Test name="int_ivec4_fragment" />
14946 <Test name="int_ivec4_both" />
14947 <Test name="uint_uvec4_vertex" />
14948 <Test name="uint_uvec4_fragment" />
14949 <Test name="uint_uvec4_both" />
14950 <Test name="bool_bvec4_vertex" />
14951 <Test name="bool_bvec4_fragment" />
14952 <Test name="bool_bvec4_both" />
14953 <Test name="sampler2D_samplerCube_vertex" />
14954 <Test name="sampler2D_samplerCube_fragment" />
14955 <Test name="sampler2D_samplerCube_both" />
14957 <TestCase name="nested_structs_arrays">
14958 <Test name="float_vec4_vertex" />
14959 <Test name="float_vec4_fragment" />
14960 <Test name="float_vec4_both" />
14961 <Test name="int_ivec4_vertex" />
14962 <Test name="int_ivec4_fragment" />
14963 <Test name="int_ivec4_both" />
14964 <Test name="uint_uvec4_vertex" />
14965 <Test name="uint_uvec4_fragment" />
14966 <Test name="uint_uvec4_both" />
14967 <Test name="bool_bvec4_vertex" />
14968 <Test name="bool_bvec4_fragment" />
14969 <Test name="bool_bvec4_both" />
14970 <Test name="sampler2D_samplerCube_vertex" />
14971 <Test name="sampler2D_samplerCube_fragment" />
14972 <Test name="sampler2D_samplerCube_both" />
14974 <TestCase name="multiple_basic_array">
14975 <Test name="vertex" />
14976 <Test name="fragment" />
14977 <Test name="both" />
14979 <TestCase name="multiple_nested_structs_arrays">
14980 <Test name="vertex" />
14981 <Test name="fragment" />
14982 <Test name="both" />
14986 <TestSuite name="basic_array_assign_full">
14987 <TestCase name="basic_array">
14988 <Test name="float_vertex" />
14989 <Test name="float_fragment" />
14990 <Test name="float_both" />
14991 <Test name="vec4_vertex" />
14992 <Test name="vec4_fragment" />
14993 <Test name="vec4_both" />
14994 <Test name="mat4_vertex" />
14995 <Test name="mat4_fragment" />
14996 <Test name="mat4_both" />
14997 <Test name="int_vertex" />
14998 <Test name="int_fragment" />
14999 <Test name="int_both" />
15000 <Test name="ivec4_vertex" />
15001 <Test name="ivec4_fragment" />
15002 <Test name="ivec4_both" />
15003 <Test name="uint_vertex" />
15004 <Test name="uint_fragment" />
15005 <Test name="uint_both" />
15006 <Test name="uvec4_vertex" />
15007 <Test name="uvec4_fragment" />
15008 <Test name="uvec4_both" />
15009 <Test name="bool_vertex" />
15010 <Test name="bool_fragment" />
15011 <Test name="bool_both" />
15012 <Test name="bvec4_vertex" />
15013 <Test name="bvec4_fragment" />
15014 <Test name="bvec4_both" />
15015 <Test name="sampler2D_vertex" />
15016 <Test name="sampler2D_fragment" />
15017 <Test name="sampler2D_both" />
15019 <TestCase name="array_in_struct">
15020 <Test name="float_vec4_vertex" />
15021 <Test name="float_vec4_fragment" />
15022 <Test name="float_vec4_both" />
15023 <Test name="mat4_mat2_vertex" />
15024 <Test name="mat4_mat2_fragment" />
15025 <Test name="mat4_mat2_both" />
15026 <Test name="int_ivec4_vertex" />
15027 <Test name="int_ivec4_fragment" />
15028 <Test name="int_ivec4_both" />
15029 <Test name="uint_uvec4_vertex" />
15030 <Test name="uint_uvec4_fragment" />
15031 <Test name="uint_uvec4_both" />
15032 <Test name="bool_bvec4_vertex" />
15033 <Test name="bool_bvec4_fragment" />
15034 <Test name="bool_bvec4_both" />
15035 <Test name="sampler2D_samplerCube_vertex" />
15036 <Test name="sampler2D_samplerCube_fragment" />
15037 <Test name="sampler2D_samplerCube_both" />
15039 <TestCase name="multiple_basic_array">
15040 <Test name="vertex" />
15041 <Test name="fragment" />
15042 <Test name="both" />
15045 <TestSuite name="basic_array_assign_partial">
15046 <TestCase name="basic_array">
15047 <Test name="float_vertex" />
15048 <Test name="float_fragment" />
15049 <Test name="float_both" />
15050 <Test name="vec4_vertex" />
15051 <Test name="vec4_fragment" />
15052 <Test name="vec4_both" />
15053 <Test name="mat4_vertex" />
15054 <Test name="mat4_fragment" />
15055 <Test name="mat4_both" />
15056 <Test name="int_vertex" />
15057 <Test name="int_fragment" />
15058 <Test name="int_both" />
15059 <Test name="ivec4_vertex" />
15060 <Test name="ivec4_fragment" />
15061 <Test name="ivec4_both" />
15062 <Test name="uint_vertex" />
15063 <Test name="uint_fragment" />
15064 <Test name="uint_both" />
15065 <Test name="uvec4_vertex" />
15066 <Test name="uvec4_fragment" />
15067 <Test name="uvec4_both" />
15068 <Test name="bool_vertex" />
15069 <Test name="bool_fragment" />
15070 <Test name="bool_both" />
15071 <Test name="bvec4_vertex" />
15072 <Test name="bvec4_fragment" />
15073 <Test name="bvec4_both" />
15074 <Test name="sampler2D_vertex" />
15075 <Test name="sampler2D_fragment" />
15076 <Test name="sampler2D_both" />
15078 <TestCase name="array_in_struct">
15079 <Test name="float_vec4_vertex" />
15080 <Test name="float_vec4_fragment" />
15081 <Test name="float_vec4_both" />
15082 <Test name="mat4_mat2_vertex" />
15083 <Test name="mat4_mat2_fragment" />
15084 <Test name="mat4_mat2_both" />
15085 <Test name="int_ivec4_vertex" />
15086 <Test name="int_ivec4_fragment" />
15087 <Test name="int_ivec4_both" />
15088 <Test name="uint_uvec4_vertex" />
15089 <Test name="uint_uvec4_fragment" />
15090 <Test name="uint_uvec4_both" />
15091 <Test name="bool_bvec4_vertex" />
15092 <Test name="bool_bvec4_fragment" />
15093 <Test name="bool_bvec4_both" />
15094 <Test name="sampler2D_samplerCube_vertex" />
15095 <Test name="sampler2D_samplerCube_fragment" />
15096 <Test name="sampler2D_samplerCube_both" />
15098 <TestCase name="multiple_basic_array">
15099 <Test name="vertex" />
15100 <Test name="fragment" />
15101 <Test name="both" />
15104 <TestCase name="unused_uniforms">
15105 <Test name="float_vec4_vertex" />
15106 <Test name="float_vec4_fragment" />
15107 <Test name="float_vec4_both" />
15108 <Test name="mat4_mat2_vertex" />
15109 <Test name="mat4_mat2_fragment" />
15110 <Test name="mat4_mat2_both" />
15111 <Test name="int_ivec4_vertex" />
15112 <Test name="int_ivec4_fragment" />
15113 <Test name="int_ivec4_both" />
15114 <Test name="uint_uvec4_vertex" />
15115 <Test name="uint_uvec4_fragment" />
15116 <Test name="uint_uvec4_both" />
15117 <Test name="bool_bvec4_vertex" />
15118 <Test name="bool_bvec4_fragment" />
15119 <Test name="bool_bvec4_both" />
15120 <Test name="sampler2D_samplerCube_vertex" />
15121 <Test name="sampler2D_samplerCube_fragment" />
15122 <Test name="sampler2D_samplerCube_both" />
15125 <TestSuite name="blend_equation_advanced">
15126 <TestCase name="basic">
15127 <Test name="multiply" />
15128 <Test name="screen" />
15129 <Test name="overlay" />
15130 <Test name="darken" />
15131 <Test name="lighten" />
15132 <Test name="colordodge" />
15133 <Test name="colorburn" />
15134 <Test name="hardlight" />
15135 <Test name="difference" />
15136 <Test name="exclusion" />
15137 <Test name="hsl_hue" />
15138 <Test name="hsl_saturation" />
15139 <Test name="hsl_color" />
15140 <Test name="hsl_luminosity" />
15142 <TestCase name="srgb">
15143 <Test name="multiply" />
15144 <Test name="screen" />
15145 <Test name="overlay" />
15146 <Test name="darken" />
15147 <Test name="lighten" />
15148 <Test name="colordodge" />
15149 <Test name="colorburn" />
15150 <Test name="hardlight" />
15151 <Test name="difference" />
15152 <Test name="exclusion" />
15153 <Test name="hsl_hue" />
15154 <Test name="hsl_saturation" />
15155 <Test name="hsl_color" />
15156 <Test name="hsl_luminosity" />
15158 <TestCase name="msaa">
15159 <Test name="multiply" />
15160 <Test name="screen" />
15161 <Test name="overlay" />
15162 <Test name="darken" />
15163 <Test name="lighten" />
15164 <Test name="colordodge" />
15165 <Test name="colorburn" />
15166 <Test name="hardlight" />
15167 <Test name="difference" />
15168 <Test name="exclusion" />
15169 <Test name="hsl_hue" />
15170 <Test name="hsl_saturation" />
15171 <Test name="hsl_color" />
15172 <Test name="hsl_luminosity" />
15174 <TestCase name="barrier">
15175 <Test name="multiply" />
15176 <Test name="screen" />
15177 <Test name="overlay" />
15178 <Test name="darken" />
15179 <Test name="lighten" />
15180 <Test name="colordodge" />
15181 <Test name="colorburn" />
15182 <Test name="hardlight" />
15183 <Test name="difference" />
15184 <Test name="exclusion" />
15185 <Test name="hsl_hue" />
15186 <Test name="hsl_saturation" />
15187 <Test name="hsl_color" />
15188 <Test name="hsl_luminosity" />
15190 <TestCase name="coherent">
15191 <Test name="multiply" />
15192 <Test name="screen" />
15193 <Test name="overlay" />
15194 <Test name="darken" />
15195 <Test name="lighten" />
15196 <Test name="colordodge" />
15197 <Test name="colorburn" />
15198 <Test name="hardlight" />
15199 <Test name="difference" />
15200 <Test name="exclusion" />
15201 <Test name="hsl_hue" />
15202 <Test name="hsl_saturation" />
15203 <Test name="hsl_color" />
15204 <Test name="hsl_luminosity" />
15206 <TestCase name="coherent_msaa">
15207 <Test name="multiply" />
15208 <Test name="screen" />
15209 <Test name="overlay" />
15210 <Test name="darken" />
15211 <Test name="lighten" />
15212 <Test name="colordodge" />
15213 <Test name="colorburn" />
15214 <Test name="hardlight" />
15215 <Test name="difference" />
15216 <Test name="exclusion" />
15217 <Test name="hsl_hue" />
15218 <Test name="hsl_saturation" />
15219 <Test name="hsl_color" />
15220 <Test name="hsl_luminosity" />
15223 <TestSuite name="separate_shader">
15224 <TestCase name="pipeline">
15225 <Test name="different_constant_separate_programs" />
15226 <Test name="different_constant_separate_programs_add_fragment" />
15227 <Test name="different_constant_separate_programs_add_vertex" />
15228 <Test name="different_constant_separate_programs_add_both" />
15229 <Test name="different_constant_single_program" />
15230 <Test name="different_constant_single_program_add_both" />
15231 <Test name="different_uniform_separate_programs" />
15232 <Test name="different_uniform_separate_programs_add_fragment" />
15233 <Test name="different_uniform_separate_programs_add_vertex" />
15234 <Test name="different_uniform_separate_programs_add_both" />
15235 <Test name="different_uniform_single_program" />
15236 <Test name="different_uniform_single_program_add_both" />
15237 <Test name="same_constant_separate_programs" />
15238 <Test name="same_constant_separate_programs_add_fragment" />
15239 <Test name="same_constant_separate_programs_add_vertex" />
15240 <Test name="same_constant_separate_programs_add_both" />
15241 <Test name="same_uniform_separate_programs" />
15242 <Test name="same_uniform_separate_programs_add_fragment" />
15243 <Test name="same_uniform_separate_programs_add_vertex" />
15244 <Test name="same_uniform_separate_programs_add_both" />
15246 <TestCase name="program_uniform">
15247 <Test name="separate_programs" />
15248 <Test name="separate_programs_add_fragment" />
15249 <Test name="separate_programs_add_vertex" />
15250 <Test name="separate_programs_add_both" />
15251 <Test name="single_program" />
15252 <Test name="single_program_add_both" />
15254 <TestCase name="create_shader_program">
15255 <Test name="separate_programs" />
15256 <Test name="separate_programs_add_fragment" />
15257 <Test name="separate_programs_add_vertex" />
15258 <Test name="separate_programs_add_both" />
15259 <Test name="single_program_add_both" />
15261 <TestCase name="interface">
15262 <Test name="same_name_vertex_smooth_fragment_smooth" />
15263 <Test name="same_name_vertex_smooth_fragment_centroid" />
15264 <Test name="same_name_vertex_smooth" />
15265 <Test name="same_name_vertex_flat_fragment_flat" />
15266 <Test name="same_name_vertex_centroid_fragment_smooth" />
15267 <Test name="same_name_vertex_centroid_fragment_centroid" />
15268 <Test name="same_name_vertex_centroid" />
15269 <Test name="same_name_fragment_smooth" />
15270 <Test name="same_name_fragment_centroid" />
15271 <Test name="same_name" />
15272 <Test name="same_location_vertex_smooth_fragment_smooth" />
15273 <Test name="same_location_vertex_smooth_fragment_centroid" />
15274 <Test name="same_location_vertex_smooth" />
15275 <Test name="same_location_vertex_flat_fragment_flat" />
15276 <Test name="same_location_vertex_centroid_fragment_smooth" />
15277 <Test name="same_location_vertex_centroid_fragment_centroid" />
15278 <Test name="same_location_vertex_centroid" />
15279 <Test name="same_location_fragment_smooth" />
15280 <Test name="same_location_fragment_centroid" />
15281 <Test name="same_location" />
15283 <TestCase name="random">
15384 <Test name="100" />
15385 <Test name="101" />
15386 <Test name="102" />
15387 <Test name="103" />
15388 <Test name="104" />
15389 <Test name="105" />
15390 <Test name="106" />
15391 <Test name="107" />
15392 <Test name="108" />
15393 <Test name="109" />
15394 <Test name="110" />
15395 <Test name="111" />
15396 <Test name="112" />
15397 <Test name="113" />
15398 <Test name="114" />
15399 <Test name="115" />
15400 <Test name="116" />
15401 <Test name="117" />
15402 <Test name="118" />
15403 <Test name="119" />
15404 <Test name="120" />
15405 <Test name="121" />
15406 <Test name="122" />
15407 <Test name="123" />
15408 <Test name="124" />
15409 <Test name="125" />
15410 <Test name="126" />
15411 <Test name="127" />
15413 <TestCase name="api">
15414 <Test name="current_program_priority" />
15415 <Test name="active_program_uniform" />
15416 <Test name="pipeline_programs" />
15417 <Test name="pipeline_active" />
15419 <TestSuite name="validation">
15420 <TestCase name="varying">
15421 <Test name="missing_input" />
15422 <Test name="missing_output" />
15423 <Test name="mismatch_type" />
15424 <Test name="mismatch_precision" />
15425 <Test name="mismatch_explicit_location_type" />
15426 <Test name="mismatch_explicit_location_precision" />
15427 <Test name="mismatch_explicit_location" />
15428 <Test name="mismatch_implicit_explicit_location_1" />
15429 <Test name="mismatch_implicit_explicit_location_2" />
15430 <Test name="mismatch_implicit_explicit_location_3" />
15431 <Test name="match_different_struct_names" />
15432 <Test name="mismatch_struct_member_name" />
15433 <Test name="mismatch_struct_member_type" />
15434 <Test name="mismatch_struct_member_precision" />
15435 <Test name="mismatch_struct_member_order" />
15436 <Test name="mismatch_array_element_type" />
15437 <Test name="mismatch_array_length" />
15438 <Test name="mismatch_array_precision" />
15440 <TestCase name="io_blocks">
15441 <Test name="missing_input" />
15442 <Test name="missing_output" />
15443 <Test name="mismatch_number_of_declarations" />
15444 <Test name="mismatch_member_order" />
15445 <Test name="mismatch_member_type" />
15446 <Test name="mismatch_member_name" />
15447 <Test name="mismatch_member_precision" />
15448 <Test name="mismatch_member_array_size" />
15449 <Test name="match_different_member_struct_names" />
15450 <Test name="mismatch_member_struct_member_name" />
15451 <Test name="mismatch_member_struct_member_type" />
15452 <Test name="mismatch_member_struct_member_precision" />
15453 <Test name="mismatch_member_struct_member_order" />
15454 <Test name="mismatch_array_size" />
15455 <Test name="mismatch_variable_and_block_member_1" />
15456 <Test name="mismatch_variable_and_block_member_2" />
15460 <TestSuite name="uniform_location">
15461 <TestCase name="basic">
15462 <Test name="float_vertex" />
15463 <Test name="float_fragment" />
15464 <Test name="vec2_vertex" />
15465 <Test name="vec2_fragment" />
15466 <Test name="vec3_vertex" />
15467 <Test name="vec3_fragment" />
15468 <Test name="vec4_vertex" />
15469 <Test name="vec4_fragment" />
15470 <Test name="int_vertex" />
15471 <Test name="int_fragment" />
15472 <Test name="ivec2_vertex" />
15473 <Test name="ivec2_fragment" />
15474 <Test name="ivec3_vertex" />
15475 <Test name="ivec3_fragment" />
15476 <Test name="ivec4_vertex" />
15477 <Test name="ivec4_fragment" />
15478 <Test name="uint_vertex" />
15479 <Test name="uint_fragment" />
15480 <Test name="uvec2_vertex" />
15481 <Test name="uvec2_fragment" />
15482 <Test name="uvec3_vertex" />
15483 <Test name="uvec3_fragment" />
15484 <Test name="uvec4_vertex" />
15485 <Test name="uvec4_fragment" />
15486 <Test name="bool_vertex" />
15487 <Test name="bool_fragment" />
15488 <Test name="bvec2_vertex" />
15489 <Test name="bvec2_fragment" />
15490 <Test name="bvec3_vertex" />
15491 <Test name="bvec3_fragment" />
15492 <Test name="bvec4_vertex" />
15493 <Test name="bvec4_fragment" />
15494 <Test name="mat2_vertex" />
15495 <Test name="mat2_fragment" />
15496 <Test name="mat2x3_vertex" />
15497 <Test name="mat2x3_fragment" />
15498 <Test name="mat2x4_vertex" />
15499 <Test name="mat2x4_fragment" />
15500 <Test name="mat3x2_vertex" />
15501 <Test name="mat3x2_fragment" />
15502 <Test name="mat3_vertex" />
15503 <Test name="mat3_fragment" />
15504 <Test name="mat3x4_vertex" />
15505 <Test name="mat3x4_fragment" />
15506 <Test name="mat4x2_vertex" />
15507 <Test name="mat4x2_fragment" />
15508 <Test name="mat4x3_vertex" />
15509 <Test name="mat4x3_fragment" />
15510 <Test name="mat4_vertex" />
15511 <Test name="mat4_fragment" />
15512 <Test name="sampler2D_vertex" />
15513 <Test name="sampler2D_fragment" />
15514 <Test name="isampler2D_vertex" />
15515 <Test name="isampler2D_fragment" />
15516 <Test name="usampler2D_vertex" />
15517 <Test name="usampler2D_fragment" />
15519 <TestCase name="array">
15520 <Test name="float_vertex" />
15521 <Test name="float_fragment" />
15522 <Test name="vec2_vertex" />
15523 <Test name="vec2_fragment" />
15524 <Test name="vec3_vertex" />
15525 <Test name="vec3_fragment" />
15526 <Test name="vec4_vertex" />
15527 <Test name="vec4_fragment" />
15528 <Test name="int_vertex" />
15529 <Test name="int_fragment" />
15530 <Test name="ivec2_vertex" />
15531 <Test name="ivec2_fragment" />
15532 <Test name="ivec3_vertex" />
15533 <Test name="ivec3_fragment" />
15534 <Test name="ivec4_vertex" />
15535 <Test name="ivec4_fragment" />
15536 <Test name="uint_vertex" />
15537 <Test name="uint_fragment" />
15538 <Test name="uvec2_vertex" />
15539 <Test name="uvec2_fragment" />
15540 <Test name="uvec3_vertex" />
15541 <Test name="uvec3_fragment" />
15542 <Test name="uvec4_vertex" />
15543 <Test name="uvec4_fragment" />
15544 <Test name="bool_vertex" />
15545 <Test name="bool_fragment" />
15546 <Test name="bvec2_vertex" />
15547 <Test name="bvec2_fragment" />
15548 <Test name="bvec3_vertex" />
15549 <Test name="bvec3_fragment" />
15550 <Test name="bvec4_vertex" />
15551 <Test name="bvec4_fragment" />
15552 <Test name="mat2_vertex" />
15553 <Test name="mat2_fragment" />
15554 <Test name="mat2x3_vertex" />
15555 <Test name="mat2x3_fragment" />
15556 <Test name="mat2x4_vertex" />
15557 <Test name="mat2x4_fragment" />
15558 <Test name="mat3x2_vertex" />
15559 <Test name="mat3x2_fragment" />
15560 <Test name="mat3_vertex" />
15561 <Test name="mat3_fragment" />
15562 <Test name="mat3x4_vertex" />
15563 <Test name="mat3x4_fragment" />
15564 <Test name="mat4x2_vertex" />
15565 <Test name="mat4x2_fragment" />
15566 <Test name="mat4x3_vertex" />
15567 <Test name="mat4x3_fragment" />
15568 <Test name="mat4_vertex" />
15569 <Test name="mat4_fragment" />
15570 <Test name="sampler2D_vertex" />
15571 <Test name="sampler2D_fragment" />
15572 <Test name="isampler2D_vertex" />
15573 <Test name="isampler2D_fragment" />
15574 <Test name="usampler2D_vertex" />
15575 <Test name="usampler2D_fragment" />
15577 <TestCase name="nested_array">
15578 <Test name="float_vertex" />
15579 <Test name="float_fragment" />
15580 <Test name="vec2_vertex" />
15581 <Test name="vec2_fragment" />
15582 <Test name="vec3_vertex" />
15583 <Test name="vec3_fragment" />
15584 <Test name="vec4_vertex" />
15585 <Test name="vec4_fragment" />
15586 <Test name="int_vertex" />
15587 <Test name="int_fragment" />
15588 <Test name="ivec2_vertex" />
15589 <Test name="ivec2_fragment" />
15590 <Test name="ivec3_vertex" />
15591 <Test name="ivec3_fragment" />
15592 <Test name="ivec4_vertex" />
15593 <Test name="ivec4_fragment" />
15594 <Test name="uint_vertex" />
15595 <Test name="uint_fragment" />
15596 <Test name="uvec2_vertex" />
15597 <Test name="uvec2_fragment" />
15598 <Test name="uvec3_vertex" />
15599 <Test name="uvec3_fragment" />
15600 <Test name="uvec4_vertex" />
15601 <Test name="uvec4_fragment" />
15602 <Test name="bool_vertex" />
15603 <Test name="bool_fragment" />
15604 <Test name="bvec2_vertex" />
15605 <Test name="bvec2_fragment" />
15606 <Test name="bvec3_vertex" />
15607 <Test name="bvec3_fragment" />
15608 <Test name="bvec4_vertex" />
15609 <Test name="bvec4_fragment" />
15610 <Test name="mat2_vertex" />
15611 <Test name="mat2_fragment" />
15612 <Test name="mat2x3_vertex" />
15613 <Test name="mat2x3_fragment" />
15614 <Test name="mat2x4_vertex" />
15615 <Test name="mat2x4_fragment" />
15616 <Test name="mat3x2_vertex" />
15617 <Test name="mat3x2_fragment" />
15618 <Test name="mat3_vertex" />
15619 <Test name="mat3_fragment" />
15620 <Test name="mat3x4_vertex" />
15621 <Test name="mat3x4_fragment" />
15622 <Test name="mat4x2_vertex" />
15623 <Test name="mat4x2_fragment" />
15624 <Test name="mat4x3_vertex" />
15625 <Test name="mat4x3_fragment" />
15626 <Test name="mat4_vertex" />
15627 <Test name="mat4_fragment" />
15628 <Test name="sampler2D_vertex" />
15629 <Test name="sampler2D_fragment" />
15630 <Test name="isampler2D_vertex" />
15631 <Test name="isampler2D_fragment" />
15632 <Test name="usampler2D_vertex" />
15633 <Test name="usampler2D_fragment" />
15635 <TestCase name="struct">
15636 <Test name="case_0" />
15637 <Test name="case_1" />
15638 <Test name="case_2" />
15639 <Test name="case_3" />
15640 <Test name="case_4" />
15641 <Test name="case_5" />
15642 <Test name="case_6" />
15643 <Test name="case_7" />
15644 <Test name="case_8" />
15645 <Test name="case_9" />
15646 <Test name="case_10" />
15647 <Test name="case_11" />
15648 <Test name="case_12" />
15649 <Test name="case_13" />
15650 <Test name="case_14" />
15651 <Test name="case_15" />
15653 <TestCase name="nested_struct">
15654 <Test name="case_0" />
15655 <Test name="case_1" />
15656 <Test name="case_2" />
15657 <Test name="case_3" />
15658 <Test name="case_4" />
15659 <Test name="case_5" />
15660 <Test name="case_6" />
15661 <Test name="case_7" />
15662 <Test name="case_8" />
15663 <Test name="case_9" />
15664 <Test name="case_10" />
15665 <Test name="case_11" />
15666 <Test name="case_12" />
15667 <Test name="case_13" />
15668 <Test name="case_14" />
15669 <Test name="case_15" />
15671 <TestCase name="min_max">
15672 <Test name="float_vertex_min" />
15673 <Test name="float_vertex_max" />
15674 <Test name="float_fragment_min" />
15675 <Test name="float_fragment_max" />
15676 <Test name="vec2_vertex_min" />
15677 <Test name="vec2_vertex_max" />
15678 <Test name="vec2_fragment_min" />
15679 <Test name="vec2_fragment_max" />
15680 <Test name="vec3_vertex_min" />
15681 <Test name="vec3_vertex_max" />
15682 <Test name="vec3_fragment_min" />
15683 <Test name="vec3_fragment_max" />
15684 <Test name="vec4_vertex_min" />
15685 <Test name="vec4_vertex_max" />
15686 <Test name="vec4_fragment_min" />
15687 <Test name="vec4_fragment_max" />
15688 <Test name="int_vertex_min" />
15689 <Test name="int_vertex_max" />
15690 <Test name="int_fragment_min" />
15691 <Test name="int_fragment_max" />
15692 <Test name="ivec2_vertex_min" />
15693 <Test name="ivec2_vertex_max" />
15694 <Test name="ivec2_fragment_min" />
15695 <Test name="ivec2_fragment_max" />
15696 <Test name="ivec3_vertex_min" />
15697 <Test name="ivec3_vertex_max" />
15698 <Test name="ivec3_fragment_min" />
15699 <Test name="ivec3_fragment_max" />
15700 <Test name="ivec4_vertex_min" />
15701 <Test name="ivec4_vertex_max" />
15702 <Test name="ivec4_fragment_min" />
15703 <Test name="ivec4_fragment_max" />
15704 <Test name="uint_vertex_min" />
15705 <Test name="uint_vertex_max" />
15706 <Test name="uint_fragment_min" />
15707 <Test name="uint_fragment_max" />
15708 <Test name="uvec2_vertex_min" />
15709 <Test name="uvec2_vertex_max" />
15710 <Test name="uvec2_fragment_min" />
15711 <Test name="uvec2_fragment_max" />
15712 <Test name="uvec3_vertex_min" />
15713 <Test name="uvec3_vertex_max" />
15714 <Test name="uvec3_fragment_min" />
15715 <Test name="uvec3_fragment_max" />
15716 <Test name="uvec4_vertex_min" />
15717 <Test name="uvec4_vertex_max" />
15718 <Test name="uvec4_fragment_min" />
15719 <Test name="uvec4_fragment_max" />
15720 <Test name="bool_vertex_min" />
15721 <Test name="bool_vertex_max" />
15722 <Test name="bool_fragment_min" />
15723 <Test name="bool_fragment_max" />
15724 <Test name="bvec2_vertex_min" />
15725 <Test name="bvec2_vertex_max" />
15726 <Test name="bvec2_fragment_min" />
15727 <Test name="bvec2_fragment_max" />
15728 <Test name="bvec3_vertex_min" />
15729 <Test name="bvec3_vertex_max" />
15730 <Test name="bvec3_fragment_min" />
15731 <Test name="bvec3_fragment_max" />
15732 <Test name="bvec4_vertex_min" />
15733 <Test name="bvec4_vertex_max" />
15734 <Test name="bvec4_fragment_min" />
15735 <Test name="bvec4_fragment_max" />
15736 <Test name="mat2_vertex_min" />
15737 <Test name="mat2_vertex_max" />
15738 <Test name="mat2_fragment_min" />
15739 <Test name="mat2_fragment_max" />
15740 <Test name="mat2x3_vertex_min" />
15741 <Test name="mat2x3_vertex_max" />
15742 <Test name="mat2x3_fragment_min" />
15743 <Test name="mat2x3_fragment_max" />
15744 <Test name="mat2x4_vertex_min" />
15745 <Test name="mat2x4_vertex_max" />
15746 <Test name="mat2x4_fragment_min" />
15747 <Test name="mat2x4_fragment_max" />
15748 <Test name="mat3x2_vertex_min" />
15749 <Test name="mat3x2_vertex_max" />
15750 <Test name="mat3x2_fragment_min" />
15751 <Test name="mat3x2_fragment_max" />
15752 <Test name="mat3_vertex_min" />
15753 <Test name="mat3_vertex_max" />
15754 <Test name="mat3_fragment_min" />
15755 <Test name="mat3_fragment_max" />
15756 <Test name="mat3x4_vertex_min" />
15757 <Test name="mat3x4_vertex_max" />
15758 <Test name="mat3x4_fragment_min" />
15759 <Test name="mat3x4_fragment_max" />
15760 <Test name="mat4x2_vertex_min" />
15761 <Test name="mat4x2_vertex_max" />
15762 <Test name="mat4x2_fragment_min" />
15763 <Test name="mat4x2_fragment_max" />
15764 <Test name="mat4x3_vertex_min" />
15765 <Test name="mat4x3_vertex_max" />
15766 <Test name="mat4x3_fragment_min" />
15767 <Test name="mat4x3_fragment_max" />
15768 <Test name="mat4_vertex_min" />
15769 <Test name="mat4_vertex_max" />
15770 <Test name="mat4_fragment_min" />
15771 <Test name="mat4_fragment_max" />
15772 <Test name="sampler2D_vertex_min" />
15773 <Test name="sampler2D_vertex_max" />
15774 <Test name="sampler2D_fragment_min" />
15775 <Test name="sampler2D_fragment_max" />
15776 <Test name="isampler2D_vertex_min" />
15777 <Test name="isampler2D_vertex_max" />
15778 <Test name="isampler2D_fragment_min" />
15779 <Test name="isampler2D_fragment_max" />
15780 <Test name="usampler2D_vertex_min" />
15781 <Test name="usampler2D_vertex_max" />
15782 <Test name="usampler2D_fragment_min" />
15783 <Test name="usampler2D_fragment_max" />
15785 <TestCase name="link">
15786 <Test name="case_0" />
15787 <Test name="case_1" />
15788 <Test name="case_2" />
15789 <Test name="case_3" />
15790 <Test name="case_4" />
15791 <Test name="case_5" />
15792 <Test name="case_6" />
15793 <Test name="case_7" />
15794 <Test name="case_8" />
15795 <Test name="case_9" />
15797 <TestCase name="negative">
15798 <Test name="duplicate_location_vertex" />
15799 <Test name="duplicate_location_fragment" />
15800 <Test name="duplicate_location_unused_vertex" />
15801 <Test name="duplicate_location_unused_fragment" />
15802 <Test name="duplicate_location_split" />
15803 <Test name="array_overlap_vertex" />
15804 <Test name="array_overlap_fragment" />
15805 <Test name="array_overlap_unused_vertex" />
15806 <Test name="array_overlap_unused_fragment" />
15807 <Test name="array_overlap_split" />
15808 <Test name="struct_overlap_vertex" />
15809 <Test name="struct_overlap_fragment" />
15810 <Test name="struct_overlap_unused_vertex" />
15811 <Test name="struct_overlap_unused_fragment" />
15812 <Test name="struct_overlap_split" />
15813 <Test name="complex_overlap_vertex" />
15814 <Test name="complex_overlap_fragment" />
15817 <TestSuite name="tessellation_geometry_interaction">
15818 <TestSuite name="render">
15819 <TestCase name="passthrough">
15820 <Test name="tessellate_tris_passthrough_geometry_no_change" />
15821 <Test name="tessellate_quads_passthrough_geometry_no_change" />
15822 <Test name="tessellate_isolines_passthrough_geometry_no_change" />
15823 <Test name="passthrough_tessellation_geometry_shade_triangles_no_change" />
15824 <Test name="passthrough_tessellation_geometry_shade_lines_no_change" />
15826 <TestCase name="limits">
15827 <Test name="output_required_max_tessellation" />
15828 <Test name="output_implementation_max_tessellation" />
15829 <Test name="output_required_max_geometry" />
15830 <Test name="output_implementation_max_geometry" />
15831 <Test name="output_required_max_invocations" />
15832 <Test name="output_implementation_max_invocations" />
15834 <TestCase name="scatter">
15835 <Test name="geometry_scatter_instances" />
15836 <Test name="geometry_scatter_primitives" />
15837 <Test name="geometry_scatter_layers" />
15840 <TestCase name="feedback">
15841 <Test name="tessellation_output_triangles_geometry_output_points" />
15842 <Test name="tessellation_output_quads_geometry_output_points" />
15843 <Test name="tessellation_output_isolines_geometry_output_points" />
15844 <Test name="tessellation_output_triangles_point_mode_geometry_output_lines" />
15845 <Test name="tessellation_output_quads_point_mode_geometry_output_lines" />
15846 <Test name="tessellation_output_isolines_point_mode_geometry_output_triangles" />
15848 <TestCase name="point_size">
15849 <Test name="vertex_set" />
15850 <Test name="evaluation_set" />
15851 <Test name="geometry_set" />
15852 <Test name="vertex_set_control_set" />
15853 <Test name="vertex_set_evaluation_set" />
15854 <Test name="vertex_set_eval_default" />
15855 <Test name="vertex_set_geometry_set" />
15856 <Test name="vertex_set_evaluation_set_geometry_set" />
15857 <Test name="vertex_set_control_pass_eval_add_geometry_add" />
15858 <Test name="vertex_set_evaluation_set_geometry_default" />
15861 <TestSuite name="debug">
15862 <TestSuite name="negative_coverage">
15863 <TestSuite name="callbacks">
15864 <TestCase name="buffer">
15865 <Test name="bind_buffer" />
15866 <Test name="delete_buffers" />
15867 <Test name="gen_buffers" />
15868 <Test name="buffer_data" />
15869 <Test name="buffer_sub_data" />
15870 <Test name="buffer_sub_data_size_offset" />
15871 <Test name="clear" />
15872 <Test name="read_pixels" />
15873 <Test name="read_pixels_format_mismatch" />
15874 <Test name="read_pixels_fbo_format_mismatch" />
15875 <Test name="bind_buffer_range" />
15876 <Test name="bind_buffer_base" />
15877 <Test name="clear_bufferiv" />
15878 <Test name="clear_bufferuiv" />
15879 <Test name="clear_bufferfv" />
15880 <Test name="clear_bufferfi" />
15881 <Test name="copy_buffer_sub_data" />
15882 <Test name="draw_buffers" />
15883 <Test name="flush_mapped_buffer_range" />
15884 <Test name="map_buffer_range" />
15885 <Test name="read_buffer" />
15886 <Test name="unmap_buffer" />
15887 <Test name="bind_framebuffer" />
15888 <Test name="bind_renderbuffer" />
15889 <Test name="check_framebuffer_status" />
15890 <Test name="gen_framebuffers" />
15891 <Test name="gen_renderbuffers" />
15892 <Test name="delete_framebuffers" />
15893 <Test name="delete_renderbuffers" />
15894 <Test name="framebuffer_renderbuffer" />
15895 <Test name="framebuffer_texture2d" />
15896 <Test name="renderbuffer_storage" />
15897 <Test name="blit_framebuffer" />
15898 <Test name="blit_framebuffer_multisample" />
15899 <Test name="framebuffer_texture_layer" />
15900 <Test name="renderbuffer_storage_multisample" />
15902 <TestCase name="texture">
15903 <Test name="activetexture" />
15904 <Test name="bindtexture" />
15905 <Test name="compressedteximage2d_invalid_target" />
15906 <Test name="compressedteximage2d_invalid_format" />
15907 <Test name="compressedteximage2d_neg_level" />
15908 <Test name="compressedteximage2d_max_level" />
15909 <Test name="compressedteximage2d_neg_width_height" />
15910 <Test name="compressedteximage2d_max_width_height" />
15911 <Test name="compressedteximage2d_invalid_border" />
15912 <Test name="compressedteximage2d_invalid_size" />
15913 <Test name="compressedteximage2d_invalid_buffer_target" />
15914 <Test name="copyteximage2d_invalid_target" />
15915 <Test name="copyteximage2d_invalid_format" />
15916 <Test name="copyteximage2d_inequal_width_height_cube" />
15917 <Test name="copyteximage2d_neg_level" />
15918 <Test name="copyteximage2d_max_level" />
15919 <Test name="copyteximage2d_neg_width_height" />
15920 <Test name="copyteximage2d_max_width_height" />
15921 <Test name="copyteximage2d_invalid_border" />
15922 <Test name="copyteximage2d_incomplete_framebuffer" />
15923 <Test name="copytexsubimage2d_invalid_target" />
15924 <Test name="copytexsubimage2d_neg_level" />
15925 <Test name="copytexsubimage2d_max_level" />
15926 <Test name="copytexsubimage2d_neg_offset" />
15927 <Test name="copytexsubimage2d_invalid_offset" />
15928 <Test name="copytexsubimage2d_neg_width_height" />
15929 <Test name="copytexsubimage2d_incomplete_framebuffer" />
15930 <Test name="deletetextures" />
15931 <Test name="generatemipmap" />
15932 <Test name="gentextures" />
15933 <Test name="pixelstorei" />
15934 <Test name="teximage2d" />
15935 <Test name="teximage2d_inequal_width_height_cube" />
15936 <Test name="teximage2d_neg_level" />
15937 <Test name="teximage2d_max_level" />
15938 <Test name="teximage2d_neg_width_height" />
15939 <Test name="teximage2d_max_width_height" />
15940 <Test name="teximage2d_invalid_border" />
15941 <Test name="teximage2d_invalid_buffer_target" />
15942 <Test name="texsubimage2d" />
15943 <Test name="texsubimage2d_neg_level" />
15944 <Test name="texsubimage2d_max_level" />
15945 <Test name="texsubimage2d_neg_offset" />
15946 <Test name="texsubimage2d_invalid_offset" />
15947 <Test name="texsubimage2d_neg_width_height" />
15948 <Test name="texsubimage2d_invalid_buffer_target" />
15949 <Test name="texparameteri" />
15950 <Test name="texparameterf" />
15951 <Test name="texparameteriv" />
15952 <Test name="texparameterfv" />
15953 <Test name="compressedtexsubimage2d" />
15954 <Test name="compressedtexsubimage2d_neg_level" />
15955 <Test name="compressedtexsubimage2d_max_level" />
15956 <Test name="compressedtexsubimage2d_neg_offset" />
15957 <Test name="compressedtexsubimage2d_invalid_offset" />
15958 <Test name="compressedtexsubimage2d_neg_width_height" />
15959 <Test name="compressedtexsubimage2d_invalid_size" />
15960 <Test name="compressedtexsubimage2d_invalid_buffer_target" />
15961 <Test name="teximage3d" />
15962 <Test name="teximage3d_neg_level" />
15963 <Test name="teximage3d_max_level" />
15964 <Test name="teximage3d_neg_width_height_depth" />
15965 <Test name="teximage3d_max_width_height_depth" />
15966 <Test name="teximage3d_invalid_border" />
15967 <Test name="teximage3d_invalid_buffer_target" />
15968 <Test name="texsubimage3d" />
15969 <Test name="texsubimage3d_neg_level" />
15970 <Test name="texsubimage3d_max_level" />
15971 <Test name="texsubimage3d_neg_offset" />
15972 <Test name="texsubimage3d_invalid_offset" />
15973 <Test name="texsubimage3d_neg_width_height" />
15974 <Test name="texsubimage3d_invalid_buffer_target" />
15975 <Test name="copytexsubimage3d" />
15976 <Test name="copytexsubimage3d_neg_level" />
15977 <Test name="copytexsubimage3d_max_level" />
15978 <Test name="copytexsubimage3d_neg_offset" />
15979 <Test name="copytexsubimage3d_invalid_offset" />
15980 <Test name="copytexsubimage3d_neg_width_height" />
15981 <Test name="copytexsubimage3d_incomplete_framebuffer" />
15982 <Test name="compressedteximage3d" />
15983 <Test name="compressedteximage3d_neg_level" />
15984 <Test name="compressedteximage3d_max_level" />
15985 <Test name="compressedteximage3d_neg_width_height_depth" />
15986 <Test name="compressedteximage3d_max_width_height_depth" />
15987 <Test name="compressedteximage3d_invalid_border" />
15988 <Test name="compressedteximage3d_invalid_size" />
15989 <Test name="compressedteximage3d_invalid_buffer_target" />
15990 <Test name="compressedtexsubimage3d" />
15991 <Test name="compressedtexsubimage3d_neg_level" />
15992 <Test name="compressedtexsubimage3d_max_level" />
15993 <Test name="compressedtexsubimage3d_neg_offset" />
15994 <Test name="compressedtexsubimage3d_invalid_offset" />
15995 <Test name="compressedtexsubimage3d_neg_width_height_depth" />
15996 <Test name="compressedtexsubimage3d_invalid_size" />
15997 <Test name="compressedtexsubimage3d_invalid_buffer_target" />
15998 <Test name="texstorage2d" />
15999 <Test name="texstorage2d_invalid_binding" />
16000 <Test name="texstorage2d_invalid_levels" />
16001 <Test name="texstorage3d" />
16002 <Test name="texstorage3d_invalid_binding" />
16003 <Test name="texstorage3d_invalid_levels" />
16005 <TestCase name="shader">
16006 <Test name="create_shader" />
16007 <Test name="shader_source" />
16008 <Test name="compile_shader" />
16009 <Test name="delete_shader" />
16010 <Test name="shader_binary" />
16011 <Test name="attach_shader" />
16012 <Test name="detach_shader" />
16013 <Test name="delete_program" />
16014 <Test name="validate_program" />
16015 <Test name="get_program_binary" />
16016 <Test name="program_binary" />
16017 <Test name="program_parameteri" />
16018 <Test name="gen_samplers" />
16019 <Test name="bind_sampler" />
16020 <Test name="delete_samplers" />
16021 <Test name="get_sampler_parameteriv" />
16022 <Test name="get_sampler_parameterfv" />
16023 <Test name="sampler_parameteri" />
16024 <Test name="sampler_parameteriv" />
16025 <Test name="sampler_parameterf" />
16026 <Test name="sampler_parameterfv" />
16027 <Test name="get_attrib_location" />
16028 <Test name="get_uniform_location" />
16029 <Test name="bind_attrib_location" />
16030 <Test name="uniform_block_binding" />
16031 <Test name="uniformf_invalid_program" />
16032 <Test name="uniformf_incompatible_type" />
16033 <Test name="uniformf_invalid_location" />
16034 <Test name="uniformfv_invalid_program" />
16035 <Test name="uniformfv_incompatible_type" />
16036 <Test name="uniformfv_invalid_location" />
16037 <Test name="uniformfv_invalid_count" />
16038 <Test name="uniformi_invalid_program" />
16039 <Test name="uniformi_incompatible_type" />
16040 <Test name="uniformi_invalid_location" />
16041 <Test name="uniformiv_invalid_program" />
16042 <Test name="uniformiv_incompatible_type" />
16043 <Test name="uniformiv_invalid_location" />
16044 <Test name="uniformiv_invalid_count" />
16045 <Test name="uniformui_invalid_program" />
16046 <Test name="uniformui_incompatible_type" />
16047 <Test name="uniformui_invalid_location" />
16048 <Test name="uniformuiv_invalid_program" />
16049 <Test name="uniformuiv_incompatible_type" />
16050 <Test name="uniformuiv_invalid_location" />
16051 <Test name="uniformuiv_invalid_count" />
16052 <Test name="uniform_matrixfv_invalid_program" />
16053 <Test name="uniform_matrixfv_incompatible_type" />
16054 <Test name="uniform_matrixfv_invalid_location" />
16055 <Test name="uniform_matrixfv_invalid_count" />
16056 <Test name="gen_transform_feedbacks" />
16057 <Test name="bind_transform_feedback" />
16058 <Test name="delete_transform_feedbacks" />
16059 <Test name="begin_transform_feedback" />
16060 <Test name="pause_transform_feedback" />
16061 <Test name="resume_transform_feedback" />
16062 <Test name="end_transform_feedback" />
16063 <Test name="get_transform_feedback_varying" />
16064 <Test name="transform_feedback_varyings" />
16066 <TestCase name="fragment">
16067 <Test name="scissor" />
16068 <Test name="depth_func" />
16069 <Test name="viewport" />
16070 <Test name="stencil_func" />
16071 <Test name="stencil_func_separate" />
16072 <Test name="stencil_op" />
16073 <Test name="stencil_op_separate" />
16074 <Test name="stencil_mask_separate" />
16075 <Test name="blend_equation" />
16076 <Test name="blend_equation_separate" />
16077 <Test name="blend_func" />
16078 <Test name="blend_func_separate" />
16079 <Test name="cull_face" />
16080 <Test name="front_face" />
16081 <Test name="line_width" />
16082 <Test name="gen_queries" />
16083 <Test name="begin_query" />
16084 <Test name="end_query" />
16085 <Test name="delete_queries" />
16086 <Test name="fence_sync" />
16087 <Test name="wait_sync" />
16088 <Test name="client_wait_sync" />
16089 <Test name="delete_sync" />
16091 <TestCase name="vertex_array">
16092 <Test name="vertex_attribf" />
16093 <Test name="vertex_attribfv" />
16094 <Test name="vertex_attribi4" />
16095 <Test name="vertex_attribi4v" />
16096 <Test name="vertex_attrib_pointer" />
16097 <Test name="vertex_attrib_i_pointer" />
16098 <Test name="enable_vertex_attrib_array" />
16099 <Test name="disable_vertex_attrib_array" />
16100 <Test name="gen_vertex_arrays" />
16101 <Test name="bind_vertex_array" />
16102 <Test name="delete_vertex_arrays" />
16103 <Test name="vertex_attrib_divisor" />
16104 <Test name="draw_arrays" />
16105 <Test name="draw_arrays_invalid_program" />
16106 <Test name="draw_arrays_incomplete_primitive" />
16107 <Test name="draw_elements" />
16108 <Test name="draw_elements_invalid_program" />
16109 <Test name="draw_elements_incomplete_primitive" />
16110 <Test name="draw_arrays_instanced" />
16111 <Test name="draw_arrays_instanced_invalid_program" />
16112 <Test name="draw_arrays_instanced_incomplete_primitive" />
16113 <Test name="draw_elements_instanced" />
16114 <Test name="draw_elements_instanced_invalid_program" />
16115 <Test name="draw_elements_instanced_incomplete_primitive" />
16116 <Test name="draw_range_elements" />
16117 <Test name="draw_range_elements_invalid_program" />
16118 <Test name="draw_range_elements_incomplete_primitive" />
16120 <TestCase name="state">
16121 <Test name="enable" />
16122 <Test name="disable" />
16123 <Test name="get_booleanv" />
16124 <Test name="get_floatv" />
16125 <Test name="get_integerv" />
16126 <Test name="get_integer64v" />
16127 <Test name="get_integeri_v" />
16128 <Test name="get_integer64i_v" />
16129 <Test name="get_string" />
16130 <Test name="get_stringi" />
16131 <Test name="get_attached_shaders" />
16132 <Test name="get_shaderiv" />
16133 <Test name="get_shader_info_log" />
16134 <Test name="get_shader_precision_format" />
16135 <Test name="get_shader_source" />
16136 <Test name="get_programiv" />
16137 <Test name="get_program_info_log" />
16138 <Test name="get_tex_parameterfv" />
16139 <Test name="get_tex_parameteriv" />
16140 <Test name="get_uniformfv" />
16141 <Test name="get_uniformiv" />
16142 <Test name="get_uniformuiv" />
16143 <Test name="get_active_uniform" />
16144 <Test name="get_active_uniformsiv" />
16145 <Test name="get_active_uniform_blockiv" />
16146 <Test name="get_active_uniform_block_name" />
16147 <Test name="get_active_attrib" />
16148 <Test name="get_uniform_indices" />
16149 <Test name="get_vertex_attribfv" />
16150 <Test name="get_vertex_attribiv" />
16151 <Test name="get_vertex_attribi_iv" />
16152 <Test name="get_vertex_attribi_uiv" />
16153 <Test name="get_vertex_attrib_pointerv" />
16154 <Test name="get_frag_data_location" />
16155 <Test name="get_buffer_parameteriv" />
16156 <Test name="get_buffer_parameteri64v" />
16157 <Test name="get_buffer_pointerv" />
16158 <Test name="get_framebuffer_attachment_parameteriv" />
16159 <Test name="get_renderbuffer_parameteriv" />
16160 <Test name="get_internalformativ" />
16161 <Test name="get_queryiv" />
16162 <Test name="get_query_objectuiv" />
16163 <Test name="get_synciv" />
16164 <Test name="is_enabled" />
16165 <Test name="hint" />
16168 <TestSuite name="log">
16169 <TestCase name="buffer">
16170 <Test name="bind_buffer" />
16171 <Test name="delete_buffers" />
16172 <Test name="gen_buffers" />
16173 <Test name="buffer_data" />
16174 <Test name="buffer_sub_data" />
16175 <Test name="buffer_sub_data_size_offset" />
16176 <Test name="clear" />
16177 <Test name="read_pixels" />
16178 <Test name="read_pixels_format_mismatch" />
16179 <Test name="read_pixels_fbo_format_mismatch" />
16180 <Test name="bind_buffer_range" />
16181 <Test name="bind_buffer_base" />
16182 <Test name="clear_bufferiv" />
16183 <Test name="clear_bufferuiv" />
16184 <Test name="clear_bufferfv" />
16185 <Test name="clear_bufferfi" />
16186 <Test name="copy_buffer_sub_data" />
16187 <Test name="draw_buffers" />
16188 <Test name="flush_mapped_buffer_range" />
16189 <Test name="map_buffer_range" />
16190 <Test name="read_buffer" />
16191 <Test name="unmap_buffer" />
16192 <Test name="bind_framebuffer" />
16193 <Test name="bind_renderbuffer" />
16194 <Test name="check_framebuffer_status" />
16195 <Test name="gen_framebuffers" />
16196 <Test name="gen_renderbuffers" />
16197 <Test name="delete_framebuffers" />
16198 <Test name="delete_renderbuffers" />
16199 <Test name="framebuffer_renderbuffer" />
16200 <Test name="framebuffer_texture2d" />
16201 <Test name="renderbuffer_storage" />
16202 <Test name="blit_framebuffer" />
16203 <Test name="blit_framebuffer_multisample" />
16204 <Test name="framebuffer_texture_layer" />
16205 <Test name="renderbuffer_storage_multisample" />
16207 <TestCase name="texture">
16208 <Test name="activetexture" />
16209 <Test name="bindtexture" />
16210 <Test name="compressedteximage2d_invalid_target" />
16211 <Test name="compressedteximage2d_invalid_format" />
16212 <Test name="compressedteximage2d_neg_level" />
16213 <Test name="compressedteximage2d_max_level" />
16214 <Test name="compressedteximage2d_neg_width_height" />
16215 <Test name="compressedteximage2d_max_width_height" />
16216 <Test name="compressedteximage2d_invalid_border" />
16217 <Test name="compressedteximage2d_invalid_size" />
16218 <Test name="compressedteximage2d_invalid_buffer_target" />
16219 <Test name="copyteximage2d_invalid_target" />
16220 <Test name="copyteximage2d_invalid_format" />
16221 <Test name="copyteximage2d_inequal_width_height_cube" />
16222 <Test name="copyteximage2d_neg_level" />
16223 <Test name="copyteximage2d_max_level" />
16224 <Test name="copyteximage2d_neg_width_height" />
16225 <Test name="copyteximage2d_max_width_height" />
16226 <Test name="copyteximage2d_invalid_border" />
16227 <Test name="copyteximage2d_incomplete_framebuffer" />
16228 <Test name="copytexsubimage2d_invalid_target" />
16229 <Test name="copytexsubimage2d_neg_level" />
16230 <Test name="copytexsubimage2d_max_level" />
16231 <Test name="copytexsubimage2d_neg_offset" />
16232 <Test name="copytexsubimage2d_invalid_offset" />
16233 <Test name="copytexsubimage2d_neg_width_height" />
16234 <Test name="copytexsubimage2d_incomplete_framebuffer" />
16235 <Test name="deletetextures" />
16236 <Test name="generatemipmap" />
16237 <Test name="gentextures" />
16238 <Test name="pixelstorei" />
16239 <Test name="teximage2d" />
16240 <Test name="teximage2d_inequal_width_height_cube" />
16241 <Test name="teximage2d_neg_level" />
16242 <Test name="teximage2d_max_level" />
16243 <Test name="teximage2d_neg_width_height" />
16244 <Test name="teximage2d_max_width_height" />
16245 <Test name="teximage2d_invalid_border" />
16246 <Test name="teximage2d_invalid_buffer_target" />
16247 <Test name="texsubimage2d" />
16248 <Test name="texsubimage2d_neg_level" />
16249 <Test name="texsubimage2d_max_level" />
16250 <Test name="texsubimage2d_neg_offset" />
16251 <Test name="texsubimage2d_invalid_offset" />
16252 <Test name="texsubimage2d_neg_width_height" />
16253 <Test name="texsubimage2d_invalid_buffer_target" />
16254 <Test name="texparameteri" />
16255 <Test name="texparameterf" />
16256 <Test name="texparameteriv" />
16257 <Test name="texparameterfv" />
16258 <Test name="compressedtexsubimage2d" />
16259 <Test name="compressedtexsubimage2d_neg_level" />
16260 <Test name="compressedtexsubimage2d_max_level" />
16261 <Test name="compressedtexsubimage2d_neg_offset" />
16262 <Test name="compressedtexsubimage2d_invalid_offset" />
16263 <Test name="compressedtexsubimage2d_neg_width_height" />
16264 <Test name="compressedtexsubimage2d_invalid_size" />
16265 <Test name="compressedtexsubimage2d_invalid_buffer_target" />
16266 <Test name="teximage3d" />
16267 <Test name="teximage3d_neg_level" />
16268 <Test name="teximage3d_max_level" />
16269 <Test name="teximage3d_neg_width_height_depth" />
16270 <Test name="teximage3d_max_width_height_depth" />
16271 <Test name="teximage3d_invalid_border" />
16272 <Test name="teximage3d_invalid_buffer_target" />
16273 <Test name="texsubimage3d" />
16274 <Test name="texsubimage3d_neg_level" />
16275 <Test name="texsubimage3d_max_level" />
16276 <Test name="texsubimage3d_neg_offset" />
16277 <Test name="texsubimage3d_invalid_offset" />
16278 <Test name="texsubimage3d_neg_width_height" />
16279 <Test name="texsubimage3d_invalid_buffer_target" />
16280 <Test name="copytexsubimage3d" />
16281 <Test name="copytexsubimage3d_neg_level" />
16282 <Test name="copytexsubimage3d_max_level" />
16283 <Test name="copytexsubimage3d_neg_offset" />
16284 <Test name="copytexsubimage3d_invalid_offset" />
16285 <Test name="copytexsubimage3d_neg_width_height" />
16286 <Test name="copytexsubimage3d_incomplete_framebuffer" />
16287 <Test name="compressedteximage3d" />
16288 <Test name="compressedteximage3d_neg_level" />
16289 <Test name="compressedteximage3d_max_level" />
16290 <Test name="compressedteximage3d_neg_width_height_depth" />
16291 <Test name="compressedteximage3d_max_width_height_depth" />
16292 <Test name="compressedteximage3d_invalid_border" />
16293 <Test name="compressedteximage3d_invalid_size" />
16294 <Test name="compressedteximage3d_invalid_buffer_target" />
16295 <Test name="compressedtexsubimage3d" />
16296 <Test name="compressedtexsubimage3d_neg_level" />
16297 <Test name="compressedtexsubimage3d_max_level" />
16298 <Test name="compressedtexsubimage3d_neg_offset" />
16299 <Test name="compressedtexsubimage3d_invalid_offset" />
16300 <Test name="compressedtexsubimage3d_neg_width_height_depth" />
16301 <Test name="compressedtexsubimage3d_invalid_size" />
16302 <Test name="compressedtexsubimage3d_invalid_buffer_target" />
16303 <Test name="texstorage2d" />
16304 <Test name="texstorage2d_invalid_binding" />
16305 <Test name="texstorage2d_invalid_levels" />
16306 <Test name="texstorage3d" />
16307 <Test name="texstorage3d_invalid_binding" />
16308 <Test name="texstorage3d_invalid_levels" />
16310 <TestCase name="shader">
16311 <Test name="create_shader" />
16312 <Test name="shader_source" />
16313 <Test name="compile_shader" />
16314 <Test name="delete_shader" />
16315 <Test name="shader_binary" />
16316 <Test name="attach_shader" />
16317 <Test name="detach_shader" />
16318 <Test name="delete_program" />
16319 <Test name="validate_program" />
16320 <Test name="get_program_binary" />
16321 <Test name="program_binary" />
16322 <Test name="program_parameteri" />
16323 <Test name="gen_samplers" />
16324 <Test name="bind_sampler" />
16325 <Test name="delete_samplers" />
16326 <Test name="get_sampler_parameteriv" />
16327 <Test name="get_sampler_parameterfv" />
16328 <Test name="sampler_parameteri" />
16329 <Test name="sampler_parameteriv" />
16330 <Test name="sampler_parameterf" />
16331 <Test name="sampler_parameterfv" />
16332 <Test name="get_attrib_location" />
16333 <Test name="get_uniform_location" />
16334 <Test name="bind_attrib_location" />
16335 <Test name="uniform_block_binding" />
16336 <Test name="uniformf_invalid_program" />
16337 <Test name="uniformf_incompatible_type" />
16338 <Test name="uniformf_invalid_location" />
16339 <Test name="uniformfv_invalid_program" />
16340 <Test name="uniformfv_incompatible_type" />
16341 <Test name="uniformfv_invalid_location" />
16342 <Test name="uniformfv_invalid_count" />
16343 <Test name="uniformi_invalid_program" />
16344 <Test name="uniformi_incompatible_type" />
16345 <Test name="uniformi_invalid_location" />
16346 <Test name="uniformiv_invalid_program" />
16347 <Test name="uniformiv_incompatible_type" />
16348 <Test name="uniformiv_invalid_location" />
16349 <Test name="uniformiv_invalid_count" />
16350 <Test name="uniformui_invalid_program" />
16351 <Test name="uniformui_incompatible_type" />
16352 <Test name="uniformui_invalid_location" />
16353 <Test name="uniformuiv_invalid_program" />
16354 <Test name="uniformuiv_incompatible_type" />
16355 <Test name="uniformuiv_invalid_location" />
16356 <Test name="uniformuiv_invalid_count" />
16357 <Test name="uniform_matrixfv_invalid_program" />
16358 <Test name="uniform_matrixfv_incompatible_type" />
16359 <Test name="uniform_matrixfv_invalid_location" />
16360 <Test name="uniform_matrixfv_invalid_count" />
16361 <Test name="gen_transform_feedbacks" />
16362 <Test name="bind_transform_feedback" />
16363 <Test name="delete_transform_feedbacks" />
16364 <Test name="begin_transform_feedback" />
16365 <Test name="pause_transform_feedback" />
16366 <Test name="resume_transform_feedback" />
16367 <Test name="end_transform_feedback" />
16368 <Test name="get_transform_feedback_varying" />
16369 <Test name="transform_feedback_varyings" />
16371 <TestCase name="fragment">
16372 <Test name="scissor" />
16373 <Test name="depth_func" />
16374 <Test name="viewport" />
16375 <Test name="stencil_func" />
16376 <Test name="stencil_func_separate" />
16377 <Test name="stencil_op" />
16378 <Test name="stencil_op_separate" />
16379 <Test name="stencil_mask_separate" />
16380 <Test name="blend_equation" />
16381 <Test name="blend_equation_separate" />
16382 <Test name="blend_func" />
16383 <Test name="blend_func_separate" />
16384 <Test name="cull_face" />
16385 <Test name="front_face" />
16386 <Test name="line_width" />
16387 <Test name="gen_queries" />
16388 <Test name="begin_query" />
16389 <Test name="end_query" />
16390 <Test name="delete_queries" />
16391 <Test name="fence_sync" />
16392 <Test name="wait_sync" />
16393 <Test name="client_wait_sync" />
16394 <Test name="delete_sync" />
16396 <TestCase name="vertex_array">
16397 <Test name="vertex_attribf" />
16398 <Test name="vertex_attribfv" />
16399 <Test name="vertex_attribi4" />
16400 <Test name="vertex_attribi4v" />
16401 <Test name="vertex_attrib_pointer" />
16402 <Test name="vertex_attrib_i_pointer" />
16403 <Test name="enable_vertex_attrib_array" />
16404 <Test name="disable_vertex_attrib_array" />
16405 <Test name="gen_vertex_arrays" />
16406 <Test name="bind_vertex_array" />
16407 <Test name="delete_vertex_arrays" />
16408 <Test name="vertex_attrib_divisor" />
16409 <Test name="draw_arrays" />
16410 <Test name="draw_arrays_invalid_program" />
16411 <Test name="draw_arrays_incomplete_primitive" />
16412 <Test name="draw_elements" />
16413 <Test name="draw_elements_invalid_program" />
16414 <Test name="draw_elements_incomplete_primitive" />
16415 <Test name="draw_arrays_instanced" />
16416 <Test name="draw_arrays_instanced_invalid_program" />
16417 <Test name="draw_arrays_instanced_incomplete_primitive" />
16418 <Test name="draw_elements_instanced" />
16419 <Test name="draw_elements_instanced_invalid_program" />
16420 <Test name="draw_elements_instanced_incomplete_primitive" />
16421 <Test name="draw_range_elements" />
16422 <Test name="draw_range_elements_invalid_program" />
16423 <Test name="draw_range_elements_incomplete_primitive" />
16425 <TestCase name="state">
16426 <Test name="enable" />
16427 <Test name="disable" />
16428 <Test name="get_booleanv" />
16429 <Test name="get_floatv" />
16430 <Test name="get_integerv" />
16431 <Test name="get_integer64v" />
16432 <Test name="get_integeri_v" />
16433 <Test name="get_integer64i_v" />
16434 <Test name="get_string" />
16435 <Test name="get_stringi" />
16436 <Test name="get_attached_shaders" />
16437 <Test name="get_shaderiv" />
16438 <Test name="get_shader_info_log" />
16439 <Test name="get_shader_precision_format" />
16440 <Test name="get_shader_source" />
16441 <Test name="get_programiv" />
16442 <Test name="get_program_info_log" />
16443 <Test name="get_tex_parameterfv" />
16444 <Test name="get_tex_parameteriv" />
16445 <Test name="get_uniformfv" />
16446 <Test name="get_uniformiv" />
16447 <Test name="get_uniformuiv" />
16448 <Test name="get_active_uniform" />
16449 <Test name="get_active_uniformsiv" />
16450 <Test name="get_active_uniform_blockiv" />
16451 <Test name="get_active_uniform_block_name" />
16452 <Test name="get_active_attrib" />
16453 <Test name="get_uniform_indices" />
16454 <Test name="get_vertex_attribfv" />
16455 <Test name="get_vertex_attribiv" />
16456 <Test name="get_vertex_attribi_iv" />
16457 <Test name="get_vertex_attribi_uiv" />
16458 <Test name="get_vertex_attrib_pointerv" />
16459 <Test name="get_frag_data_location" />
16460 <Test name="get_buffer_parameteriv" />
16461 <Test name="get_buffer_parameteri64v" />
16462 <Test name="get_buffer_pointerv" />
16463 <Test name="get_framebuffer_attachment_parameteriv" />
16464 <Test name="get_renderbuffer_parameteriv" />
16465 <Test name="get_internalformativ" />
16466 <Test name="get_queryiv" />
16467 <Test name="get_query_objectuiv" />
16468 <Test name="get_synciv" />
16469 <Test name="is_enabled" />
16470 <Test name="hint" />
16473 <TestSuite name="get_error">
16474 <TestCase name="buffer">
16475 <Test name="bind_buffer" />
16476 <Test name="delete_buffers" />
16477 <Test name="gen_buffers" />
16478 <Test name="buffer_data" />
16479 <Test name="buffer_sub_data" />
16480 <Test name="buffer_sub_data_size_offset" />
16481 <Test name="read_pixels" />
16482 <Test name="read_pixels_format_mismatch" />
16483 <Test name="read_pixels_fbo_format_mismatch" />
16484 <Test name="bind_buffer_range" />
16485 <Test name="bind_buffer_base" />
16486 <Test name="clear_bufferiv" />
16487 <Test name="clear_bufferuiv" />
16488 <Test name="clear_bufferfv" />
16489 <Test name="clear_bufferfi" />
16490 <Test name="copy_buffer_sub_data" />
16491 <Test name="flush_mapped_buffer_range" />
16492 <Test name="map_buffer_range" />
16493 <Test name="unmap_buffer" />
16494 <Test name="bind_framebuffer" />
16495 <Test name="bind_renderbuffer" />
16496 <Test name="check_framebuffer_status" />
16497 <Test name="gen_framebuffers" />
16498 <Test name="gen_renderbuffers" />
16499 <Test name="delete_framebuffers" />
16500 <Test name="delete_renderbuffers" />
16501 <Test name="framebuffer_renderbuffer" />
16502 <Test name="blit_framebuffer" />
16504 <TestCase name="texture">
16505 <Test name="activetexture" />
16506 <Test name="bindtexture" />
16507 <Test name="compressedteximage2d_invalid_target" />
16508 <Test name="compressedteximage2d_invalid_format" />
16509 <Test name="compressedteximage2d_neg_level" />
16510 <Test name="compressedteximage2d_max_level" />
16511 <Test name="compressedteximage2d_neg_width_height" />
16512 <Test name="compressedteximage2d_max_width_height" />
16513 <Test name="compressedteximage2d_invalid_border" />
16514 <Test name="compressedteximage2d_invalid_size" />
16515 <Test name="compressedteximage2d_invalid_buffer_target" />
16516 <Test name="copyteximage2d_invalid_target" />
16517 <Test name="copyteximage2d_invalid_format" />
16518 <Test name="copyteximage2d_inequal_width_height_cube" />
16519 <Test name="copyteximage2d_neg_level" />
16520 <Test name="copyteximage2d_max_level" />
16521 <Test name="copyteximage2d_neg_width_height" />
16522 <Test name="copyteximage2d_max_width_height" />
16523 <Test name="copyteximage2d_invalid_border" />
16524 <Test name="copyteximage2d_incomplete_framebuffer" />
16525 <Test name="copytexsubimage2d_invalid_target" />
16526 <Test name="copytexsubimage2d_neg_level" />
16527 <Test name="copytexsubimage2d_max_level" />
16528 <Test name="copytexsubimage2d_neg_offset" />
16529 <Test name="copytexsubimage2d_invalid_offset" />
16530 <Test name="copytexsubimage2d_neg_width_height" />
16531 <Test name="copytexsubimage2d_incomplete_framebuffer" />
16532 <Test name="deletetextures" />
16533 <Test name="gentextures" />
16534 <Test name="pixelstorei" />
16535 <Test name="teximage2d" />
16536 <Test name="teximage2d_inequal_width_height_cube" />
16537 <Test name="teximage2d_neg_level" />
16538 <Test name="teximage2d_max_level" />
16539 <Test name="teximage2d_neg_width_height" />
16540 <Test name="teximage2d_max_width_height" />
16541 <Test name="teximage2d_invalid_border" />
16542 <Test name="teximage2d_invalid_buffer_target" />
16543 <Test name="texsubimage2d" />
16544 <Test name="texsubimage2d_neg_level" />
16545 <Test name="texsubimage2d_max_level" />
16546 <Test name="texsubimage2d_neg_offset" />
16547 <Test name="texsubimage2d_invalid_offset" />
16548 <Test name="texsubimage2d_neg_width_height" />
16549 <Test name="texsubimage2d_invalid_buffer_target" />
16550 <Test name="texparameteri" />
16551 <Test name="texparameterf" />
16552 <Test name="texparameteriv" />
16553 <Test name="texparameterfv" />
16554 <Test name="compressedtexsubimage2d" />
16555 <Test name="compressedtexsubimage2d_neg_level" />
16556 <Test name="compressedtexsubimage2d_neg_offset" />
16557 <Test name="compressedtexsubimage2d_invalid_offset" />
16558 <Test name="compressedtexsubimage2d_neg_width_height" />
16559 <Test name="compressedtexsubimage2d_invalid_size" />
16560 <Test name="compressedtexsubimage2d_invalid_buffer_target" />
16561 <Test name="teximage3d_neg_level" />
16562 <Test name="teximage3d_max_level" />
16563 <Test name="teximage3d_neg_width_height_depth" />
16564 <Test name="teximage3d_max_width_height_depth" />
16565 <Test name="teximage3d_invalid_border" />
16566 <Test name="teximage3d_invalid_buffer_target" />
16567 <Test name="texsubimage3d" />
16568 <Test name="texsubimage3d_neg_level" />
16569 <Test name="texsubimage3d_max_level" />
16570 <Test name="texsubimage3d_neg_offset" />
16571 <Test name="texsubimage3d_invalid_offset" />
16572 <Test name="texsubimage3d_neg_width_height" />
16573 <Test name="texsubimage3d_invalid_buffer_target" />
16574 <Test name="copytexsubimage3d" />
16575 <Test name="copytexsubimage3d_neg_level" />
16576 <Test name="copytexsubimage3d_max_level" />
16577 <Test name="copytexsubimage3d_neg_offset" />
16578 <Test name="copytexsubimage3d_invalid_offset" />
16579 <Test name="copytexsubimage3d_neg_width_height" />
16580 <Test name="copytexsubimage3d_incomplete_framebuffer" />
16581 <Test name="compressedteximage3d" />
16582 <Test name="compressedteximage3d_neg_level" />
16583 <Test name="compressedteximage3d_neg_width_height_depth" />
16584 <Test name="compressedteximage3d_max_width_height_depth" />
16585 <Test name="compressedteximage3d_invalid_border" />
16586 <Test name="compressedteximage3d_invalid_size" />
16587 <Test name="compressedteximage3d_invalid_buffer_target" />
16588 <Test name="compressedtexsubimage3d" />
16589 <Test name="compressedtexsubimage3d_neg_level" />
16590 <Test name="compressedtexsubimage3d_neg_offset" />
16591 <Test name="compressedtexsubimage3d_invalid_offset" />
16592 <Test name="compressedtexsubimage3d_neg_width_height_depth" />
16593 <Test name="compressedtexsubimage3d_invalid_size" />
16594 <Test name="texstorage2d" />
16595 <Test name="texstorage2d_invalid_binding" />
16596 <Test name="texstorage2d_invalid_levels" />
16597 <Test name="texstorage3d" />
16598 <Test name="texstorage3d_invalid_binding" />
16599 <Test name="texstorage3d_invalid_levels" />
16601 <TestCase name="shader">
16602 <Test name="create_shader" />
16603 <Test name="shader_source" />
16604 <Test name="compile_shader" />
16605 <Test name="delete_shader" />
16606 <Test name="shader_binary" />
16607 <Test name="attach_shader" />
16608 <Test name="detach_shader" />
16609 <Test name="link_program" />
16610 <Test name="use_program" />
16611 <Test name="delete_program" />
16612 <Test name="validate_program" />
16613 <Test name="get_program_binary" />
16614 <Test name="gen_samplers" />
16615 <Test name="bind_sampler" />
16616 <Test name="delete_samplers" />
16617 <Test name="get_sampler_parameteriv" />
16618 <Test name="get_sampler_parameterfv" />
16619 <Test name="sampler_parameteri" />
16620 <Test name="sampler_parameteriv" />
16621 <Test name="sampler_parameterf" />
16622 <Test name="sampler_parameterfv" />
16623 <Test name="get_attrib_location" />
16624 <Test name="get_uniform_location" />
16625 <Test name="bind_attrib_location" />
16626 <Test name="uniform_block_binding" />
16627 <Test name="uniformf_invalid_program" />
16628 <Test name="uniformf_incompatible_type" />
16629 <Test name="uniformf_invalid_location" />
16630 <Test name="uniformfv_invalid_program" />
16631 <Test name="uniformfv_incompatible_type" />
16632 <Test name="uniformfv_invalid_location" />
16633 <Test name="uniformfv_invalid_count" />
16634 <Test name="uniformi_invalid_program" />
16635 <Test name="uniformi_incompatible_type" />
16636 <Test name="uniformi_invalid_location" />
16637 <Test name="uniformiv_invalid_program" />
16638 <Test name="uniformiv_incompatible_type" />
16639 <Test name="uniformiv_invalid_location" />
16640 <Test name="uniformiv_invalid_count" />
16641 <Test name="uniformui_invalid_program" />
16642 <Test name="uniformui_incompatible_type" />
16643 <Test name="uniformui_invalid_location" />
16644 <Test name="uniformuiv_invalid_program" />
16645 <Test name="uniformuiv_incompatible_type" />
16646 <Test name="uniformuiv_invalid_location" />
16647 <Test name="uniformuiv_invalid_count" />
16648 <Test name="uniform_matrixfv_invalid_program" />
16649 <Test name="uniform_matrixfv_incompatible_type" />
16650 <Test name="uniform_matrixfv_invalid_location" />
16651 <Test name="uniform_matrixfv_invalid_count" />
16652 <Test name="gen_transform_feedbacks" />
16653 <Test name="bind_transform_feedback" />
16654 <Test name="delete_transform_feedbacks" />
16655 <Test name="begin_transform_feedback" />
16656 <Test name="pause_transform_feedback" />
16657 <Test name="resume_transform_feedback" />
16658 <Test name="end_transform_feedback" />
16659 <Test name="get_transform_feedback_varying" />
16660 <Test name="transform_feedback_varyings" />
16662 <TestCase name="fragment">
16663 <Test name="scissor" />
16664 <Test name="depth_func" />
16665 <Test name="viewport" />
16666 <Test name="stencil_func" />
16667 <Test name="stencil_func_separate" />
16668 <Test name="stencil_op" />
16669 <Test name="stencil_op_separate" />
16670 <Test name="stencil_mask_separate" />
16671 <Test name="blend_equation" />
16672 <Test name="blend_equation_separate" />
16673 <Test name="blend_func" />
16674 <Test name="blend_func_separate" />
16675 <Test name="cull_face" />
16676 <Test name="front_face" />
16677 <Test name="line_width" />
16678 <Test name="gen_queries" />
16679 <Test name="begin_query" />
16680 <Test name="end_query" />
16681 <Test name="delete_queries" />
16682 <Test name="fence_sync" />
16683 <Test name="wait_sync" />
16684 <Test name="client_wait_sync" />
16685 <Test name="delete_sync" />
16687 <TestCase name="vertex_array">
16688 <Test name="vertex_attribf" />
16689 <Test name="vertex_attribfv" />
16690 <Test name="vertex_attribi4" />
16691 <Test name="vertex_attribi4v" />
16692 <Test name="vertex_attrib_pointer" />
16693 <Test name="vertex_attrib_i_pointer" />
16694 <Test name="enable_vertex_attrib_array" />
16695 <Test name="disable_vertex_attrib_array" />
16696 <Test name="gen_vertex_arrays" />
16697 <Test name="bind_vertex_array" />
16698 <Test name="delete_vertex_arrays" />
16699 <Test name="vertex_attrib_divisor" />
16700 <Test name="draw_arrays" />
16701 <Test name="draw_arrays_invalid_program" />
16702 <Test name="draw_arrays_incomplete_primitive" />
16703 <Test name="draw_elements_invalid_program" />
16704 <Test name="draw_arrays_instanced" />
16705 <Test name="draw_arrays_instanced_invalid_program" />
16706 <Test name="draw_arrays_instanced_incomplete_primitive" />
16707 <Test name="draw_elements_instanced_invalid_program" />
16708 <Test name="draw_range_elements_invalid_program" />
16710 <TestCase name="state">
16711 <Test name="enable" />
16712 <Test name="disable" />
16713 <Test name="get_booleanv" />
16714 <Test name="get_floatv" />
16715 <Test name="get_integerv" />
16716 <Test name="get_integer64v" />
16717 <Test name="get_integeri_v" />
16718 <Test name="get_integer64i_v" />
16719 <Test name="get_string" />
16720 <Test name="get_stringi" />
16721 <Test name="get_attached_shaders" />
16722 <Test name="get_shaderiv" />
16723 <Test name="get_shader_info_log" />
16724 <Test name="get_shader_precision_format" />
16725 <Test name="get_shader_source" />
16726 <Test name="get_programiv" />
16727 <Test name="get_program_info_log" />
16728 <Test name="get_tex_parameterfv" />
16729 <Test name="get_tex_parameteriv" />
16730 <Test name="get_uniformfv" />
16731 <Test name="get_uniformiv" />
16732 <Test name="get_uniformuiv" />
16733 <Test name="get_active_uniform" />
16734 <Test name="get_active_uniformsiv" />
16735 <Test name="get_active_uniform_blockiv" />
16736 <Test name="get_active_uniform_block_name" />
16737 <Test name="get_active_attrib" />
16738 <Test name="get_uniform_indices" />
16739 <Test name="get_vertex_attribfv" />
16740 <Test name="get_vertex_attribiv" />
16741 <Test name="get_vertex_attribi_iv" />
16742 <Test name="get_vertex_attribi_uiv" />
16743 <Test name="get_vertex_attrib_pointerv" />
16744 <Test name="get_frag_data_location" />
16745 <Test name="get_buffer_parameteriv" />
16746 <Test name="get_buffer_parameteri64v" />
16747 <Test name="get_buffer_pointerv" />
16748 <Test name="get_renderbuffer_parameteriv" />
16749 <Test name="get_queryiv" />
16750 <Test name="get_query_objectuiv" />
16751 <Test name="get_synciv" />
16752 <Test name="is_enabled" />
16753 <Test name="hint" />
16757 <TestCase name="externally_generated">
16758 <Test name="application_messages" />
16759 <Test name="third_party_messages" />
16760 <Test name="push_pop_stack" />
16761 <Test name="push_pop_consistency" />
16763 <TestCase name="error_filters">
16764 <Test name="case_4" />
16765 <Test name="case_5" />
16766 <Test name="case_6" />
16767 <Test name="case_7" />
16768 <Test name="case_10" />
16769 <Test name="case_12" />
16770 <Test name="case_13" />
16771 <Test name="case_14" />
16772 <Test name="case_15" />
16773 <Test name="case_21" />
16774 <Test name="case_22" />
16775 <Test name="case_23" />
16776 <Test name="case_25" />
16777 <Test name="case_28" />
16778 <Test name="case_29" />
16779 <Test name="case_30" />
16781 <TestCase name="async">
16782 <Test name="case_0_log" />
16783 <Test name="case_1_callback" />
16784 <Test name="case_2_log" />
16785 <Test name="case_3_callback" />
16786 <Test name="case_4_log" />
16787 <Test name="case_5_callback" />
16788 <Test name="case_6_log" />
16789 <Test name="case_7_callback" />
16790 <Test name="case_8_log" />
16791 <Test name="case_9_callback" />
16792 <Test name="case_10_log" />
16793 <Test name="case_11_callback" />
16794 <Test name="case_12_log" />
16795 <Test name="case_13_callback" />
16796 <Test name="case_14_log" />
16797 <Test name="case_15_callback" />
16799 <TestCase name="object_labels">
16800 <Test name="buffer" />
16801 <Test name="shader" />
16802 <Test name="program" />
16803 <Test name="query" />
16804 <Test name="transform_feedback" />
16805 <Test name="sampler" />
16806 <Test name="texture" />
16807 <Test name="renderbuffer" />
16808 <Test name="framebuffer" />
16811 <TestSuite name="fbo">
16812 <TestSuite name="color">
16813 <TestCase name="texcubearray">
16814 <Test name="rgba32i" />
16815 <Test name="rgba32ui" />
16816 <Test name="rgba16i" />
16817 <Test name="rgba16ui" />
16818 <Test name="rgba8" />
16819 <Test name="rgba8i" />
16820 <Test name="rgba8ui" />
16821 <Test name="srgb8_alpha8" />
16822 <Test name="rgb10_a2" />
16823 <Test name="rgb10_a2ui" />
16824 <Test name="rgba4" />
16825 <Test name="rgb5_a1" />
16826 <Test name="rgb8" />
16827 <Test name="rgb565" />
16828 <Test name="rg32i" />
16829 <Test name="rg32ui" />
16830 <Test name="rg16i" />
16831 <Test name="rg16ui" />
16832 <Test name="rg8" />
16833 <Test name="rg8i" />
16834 <Test name="rg8ui" />
16835 <Test name="r32i" />
16836 <Test name="r32ui" />
16837 <Test name="r16i" />
16838 <Test name="r16ui" />
16840 <Test name="r8i" />
16841 <Test name="r8ui" />
16842 <Test name="rgba32f" />
16843 <Test name="rgba16f" />
16844 <Test name="r11f_g11f_b10f" />
16845 <Test name="rg32f" />
16846 <Test name="rg16f" />
16847 <Test name="r32f" />
16848 <Test name="r16f" />
16849 <Test name="rgb16f" />
16852 <TestSuite name="no_attachments">
16853 <TestCase name="size">
16854 <Test name="16x16" />
16855 <Test name="16x64" />
16856 <Test name="16x256" />
16857 <Test name="16x1024" />
16858 <Test name="64x16" />
16859 <Test name="64x64" />
16860 <Test name="64x256" />
16861 <Test name="64x1024" />
16862 <Test name="256x16" />
16863 <Test name="256x64" />
16864 <Test name="256x256" />
16865 <Test name="256x1024" />
16866 <Test name="1024x16" />
16867 <Test name="1024x64" />
16868 <Test name="1024x256" />
16869 <Test name="1024x1024" />
16871 <TestCase name="npot_size">
16872 <Test name="1x1" />
16873 <Test name="3x3" />
16874 <Test name="15x15" />
16875 <Test name="17x17" />
16876 <Test name="31x31" />
16877 <Test name="33x33" />
16878 <Test name="63x63" />
16879 <Test name="65x65" />
16880 <Test name="127x127" />
16881 <Test name="129x129" />
16882 <Test name="255x255" />
16883 <Test name="257x257" />
16884 <Test name="511x511" />
16885 <Test name="513x513" />
16886 <Test name="1023x1023" />
16887 <Test name="1025x1025" />
16888 <Test name="2047x2047" />
16889 <Test name="15x511" />
16890 <Test name="127x15" />
16891 <Test name="129x127" />
16892 <Test name="511x127" />
16893 <Test name="2047x1025" />
16895 <TestCase name="multisample">
16896 <Test name="samples0" />
16897 <Test name="samples1" />
16898 <Test name="samples2" />
16899 <Test name="samples3" />
16900 <Test name="samples4" />
16902 <TestCase name="random">
16920 <TestCase name="interaction">
16921 <Test name="256x256ms0_default_128x128ms1" />
16922 <Test name="256x256ms1_default_128x128ms0" />
16923 <Test name="256x256ms0_default_512x512ms2" />
16924 <Test name="256x256ms2_default_128x512ms0" />
16925 <Test name="127x127ms0_default_129x129ms0" />
16926 <Test name="17x512ms4_default_16x16ms2" />
16927 <Test name="2048x2048ms4_default_1x1ms0" />
16928 <Test name="1x1ms0_default_2048x2048ms4" />
16930 <TestCase name="maximums">
16931 <Test name="width" />
16932 <Test name="height" />
16933 <Test name="size" />
16934 <Test name="samples" />
16937 <TestCase name="completeness">
16938 <Test name="no_attachments" />
16941 <TestSuite name="program_interface_query">
16942 <TestCase name="buffer_limited_query">
16943 <Test name="resource_name_query" />
16944 <Test name="resource_query" />
16946 <TestSuite name="uniform">
16947 <TestSuite name="resource_list">
16948 <TestCase name="default_block">
16949 <Test name="var" />
16950 <Test name="var_struct" />
16951 <Test name="var_struct_struct" />
16952 <Test name="var_struct_struct_struct" />
16953 <Test name="var_struct_struct_struct_struct" />
16954 <Test name="var_array_struct_struct_struct" />
16955 <Test name="var_array_struct_struct" />
16956 <Test name="var_struct_array_struct_struct" />
16957 <Test name="var_array_array_struct_struct" />
16958 <Test name="var_array_struct" />
16959 <Test name="var_struct_array_struct" />
16960 <Test name="var_struct_struct_array_struct" />
16961 <Test name="var_array_struct_array_struct" />
16962 <Test name="var_array_array_struct" />
16963 <Test name="var_struct_array_array_struct" />
16964 <Test name="var_array_array_array_struct" />
16965 <Test name="var_array" />
16966 <Test name="var_struct_array" />
16967 <Test name="var_struct_struct_array" />
16968 <Test name="var_struct_struct_struct_array" />
16969 <Test name="var_array_struct_struct_array" />
16970 <Test name="var_array_struct_array" />
16971 <Test name="var_struct_array_struct_array" />
16972 <Test name="var_array_array_struct_array" />
16973 <Test name="var_array_array" />
16974 <Test name="var_struct_array_array" />
16975 <Test name="var_struct_struct_array_array" />
16976 <Test name="var_array_struct_array_array" />
16977 <Test name="var_array_array_array" />
16978 <Test name="var_struct_array_array_array" />
16979 <Test name="var_array_array_array_array" />
16981 <TestCase name="named_block">
16982 <Test name="var" />
16983 <Test name="var_struct" />
16984 <Test name="var_struct_struct" />
16985 <Test name="var_struct_struct_struct" />
16986 <Test name="var_struct_struct_struct_struct" />
16987 <Test name="var_array_struct_struct_struct" />
16988 <Test name="var_array_struct_struct" />
16989 <Test name="var_struct_array_struct_struct" />
16990 <Test name="var_array_array_struct_struct" />
16991 <Test name="var_array_struct" />
16992 <Test name="var_struct_array_struct" />
16993 <Test name="var_struct_struct_array_struct" />
16994 <Test name="var_array_struct_array_struct" />
16995 <Test name="var_array_array_struct" />
16996 <Test name="var_struct_array_array_struct" />
16997 <Test name="var_array_array_array_struct" />
16998 <Test name="var_array" />
16999 <Test name="var_struct_array" />
17000 <Test name="var_struct_struct_array" />
17001 <Test name="var_struct_struct_struct_array" />
17002 <Test name="var_array_struct_struct_array" />
17003 <Test name="var_array_struct_array" />
17004 <Test name="var_struct_array_struct_array" />
17005 <Test name="var_array_array_struct_array" />
17006 <Test name="var_array_array" />
17007 <Test name="var_struct_array_array" />
17008 <Test name="var_struct_struct_array_array" />
17009 <Test name="var_array_struct_array_array" />
17010 <Test name="var_array_array_array" />
17011 <Test name="var_struct_array_array_array" />
17012 <Test name="var_array_array_array_array" />
17014 <TestCase name="unnamed_block">
17015 <Test name="var" />
17016 <Test name="var_struct" />
17017 <Test name="var_struct_struct" />
17018 <Test name="var_struct_struct_struct" />
17019 <Test name="var_struct_struct_struct_struct" />
17020 <Test name="var_array_struct_struct_struct" />
17021 <Test name="var_array_struct_struct" />
17022 <Test name="var_struct_array_struct_struct" />
17023 <Test name="var_array_array_struct_struct" />
17024 <Test name="var_array_struct" />
17025 <Test name="var_struct_array_struct" />
17026 <Test name="var_struct_struct_array_struct" />
17027 <Test name="var_array_struct_array_struct" />
17028 <Test name="var_array_array_struct" />
17029 <Test name="var_struct_array_array_struct" />
17030 <Test name="var_array_array_array_struct" />
17031 <Test name="var_array" />
17032 <Test name="var_struct_array" />
17033 <Test name="var_struct_struct_array" />
17034 <Test name="var_struct_struct_struct_array" />
17035 <Test name="var_array_struct_struct_array" />
17036 <Test name="var_array_struct_array" />
17037 <Test name="var_struct_array_struct_array" />
17038 <Test name="var_array_array_struct_array" />
17039 <Test name="var_array_array" />
17040 <Test name="var_struct_array_array" />
17041 <Test name="var_struct_struct_array_array" />
17042 <Test name="var_array_struct_array_array" />
17043 <Test name="var_array_array_array" />
17044 <Test name="var_struct_array_array_array" />
17045 <Test name="var_array_array_array_array" />
17047 <TestCase name="block_array">
17048 <Test name="var" />
17049 <Test name="var_struct" />
17050 <Test name="var_struct_struct" />
17051 <Test name="var_struct_struct_struct" />
17052 <Test name="var_struct_struct_struct_struct" />
17053 <Test name="var_array_struct_struct_struct" />
17054 <Test name="var_array_struct_struct" />
17055 <Test name="var_struct_array_struct_struct" />
17056 <Test name="var_array_array_struct_struct" />
17057 <Test name="var_array_struct" />
17058 <Test name="var_struct_array_struct" />
17059 <Test name="var_struct_struct_array_struct" />
17060 <Test name="var_array_struct_array_struct" />
17061 <Test name="var_array_array_struct" />
17062 <Test name="var_struct_array_array_struct" />
17063 <Test name="var_array_array_array_struct" />
17064 <Test name="var_array" />
17065 <Test name="var_struct_array" />
17066 <Test name="var_struct_struct_array" />
17067 <Test name="var_struct_struct_struct_array" />
17068 <Test name="var_array_struct_struct_array" />
17069 <Test name="var_array_struct_array" />
17070 <Test name="var_struct_array_struct_array" />
17071 <Test name="var_array_array_struct_array" />
17072 <Test name="var_array_array" />
17073 <Test name="var_struct_array_array" />
17074 <Test name="var_struct_struct_array_array" />
17075 <Test name="var_array_struct_array_array" />
17076 <Test name="var_array_array_array" />
17077 <Test name="var_struct_array_array_array" />
17078 <Test name="var_array_array_array_array" />
17081 <TestSuite name="array_size">
17082 <TestSuite name="default_block">
17083 <TestCase name="types">
17084 <Test name="float" />
17085 <Test name="int" />
17086 <Test name="uint" />
17087 <Test name="bool" />
17088 <Test name="vec3" />
17089 <Test name="vec4" />
17090 <Test name="ivec3" />
17091 <Test name="uvec3" />
17092 <Test name="bvec3" />
17093 <Test name="mat2" />
17094 <Test name="mat3x2" />
17095 <Test name="mat3" />
17096 <Test name="mat4x2" />
17097 <Test name="mat4" />
17098 <Test name="sampler_2d" />
17099 <Test name="sampler_cube" />
17100 <Test name="sampler_2d_array" />
17101 <Test name="sampler_3d" />
17102 <Test name="sampler_2d_shadow" />
17103 <Test name="isampler_2d" />
17104 <Test name="usampler_2d" />
17105 <Test name="sampler_2d_ms" />
17106 <Test name="isampler_2d_ms" />
17107 <Test name="image_2d" />
17108 <Test name="iimage_2d_array" />
17109 <Test name="uimage_2d" />
17110 <Test name="atomic_uint" />
17112 <TestCase name="aggregates">
17113 <Test name="var" />
17114 <Test name="var_struct" />
17115 <Test name="var_struct_struct" />
17116 <Test name="var_struct_struct_struct" />
17117 <Test name="var_array_struct_struct" />
17118 <Test name="var_array_struct" />
17119 <Test name="var_struct_array_struct" />
17120 <Test name="var_array_array_struct" />
17121 <Test name="var_array" />
17122 <Test name="var_struct_array" />
17123 <Test name="var_struct_struct_array" />
17124 <Test name="var_array_struct_array" />
17125 <Test name="var_array_array" />
17126 <Test name="var_struct_array_array" />
17127 <Test name="var_array_array_array" />
17130 <TestSuite name="named_block">
17131 <TestCase name="types">
17132 <Test name="float" />
17133 <Test name="int" />
17134 <Test name="uint" />
17135 <Test name="bool" />
17136 <Test name="vec3" />
17137 <Test name="vec4" />
17138 <Test name="ivec3" />
17139 <Test name="uvec3" />
17140 <Test name="bvec3" />
17141 <Test name="mat2" />
17142 <Test name="mat3x2" />
17143 <Test name="mat3" />
17144 <Test name="mat4x2" />
17145 <Test name="mat4" />
17147 <TestCase name="aggregates">
17148 <Test name="var" />
17149 <Test name="var_struct" />
17150 <Test name="var_struct_struct" />
17151 <Test name="var_struct_struct_struct" />
17152 <Test name="var_array_struct_struct" />
17153 <Test name="var_array_struct" />
17154 <Test name="var_struct_array_struct" />
17155 <Test name="var_array_array_struct" />
17156 <Test name="var_array" />
17157 <Test name="var_struct_array" />
17158 <Test name="var_struct_struct_array" />
17159 <Test name="var_array_struct_array" />
17160 <Test name="var_array_array" />
17161 <Test name="var_struct_array_array" />
17162 <Test name="var_array_array_array" />
17165 <TestCase name="unnamed_block">
17166 <Test name="var" />
17167 <Test name="var_struct" />
17168 <Test name="var_struct_struct" />
17169 <Test name="var_array_struct" />
17170 <Test name="var_array" />
17171 <Test name="var_struct_array" />
17172 <Test name="var_array_array" />
17174 <TestCase name="block_array">
17175 <Test name="var" />
17176 <Test name="var_struct" />
17177 <Test name="var_struct_struct" />
17178 <Test name="var_array_struct" />
17179 <Test name="var_array" />
17180 <Test name="var_struct_array" />
17181 <Test name="var_array_array" />
17184 <TestSuite name="array_stride">
17185 <TestSuite name="default_block">
17186 <TestCase name="types">
17187 <Test name="float" />
17188 <Test name="int" />
17189 <Test name="uint" />
17190 <Test name="bool" />
17191 <Test name="vec3" />
17192 <Test name="vec4" />
17193 <Test name="ivec3" />
17194 <Test name="uvec3" />
17195 <Test name="bvec3" />
17196 <Test name="mat2" />
17197 <Test name="mat3x2" />
17198 <Test name="mat3" />
17199 <Test name="mat4x2" />
17200 <Test name="mat4" />
17201 <Test name="sampler_2d" />
17202 <Test name="sampler_cube" />
17203 <Test name="sampler_2d_array" />
17204 <Test name="sampler_3d" />
17205 <Test name="sampler_2d_shadow" />
17206 <Test name="isampler_2d" />
17207 <Test name="usampler_2d" />
17208 <Test name="sampler_2d_ms" />
17209 <Test name="isampler_2d_ms" />
17210 <Test name="image_2d" />
17211 <Test name="iimage_2d_array" />
17212 <Test name="uimage_2d" />
17213 <Test name="atomic_uint" />
17215 <TestCase name="aggregates">
17216 <Test name="sampler2D_struct" />
17217 <Test name="sampler2D_array" />
17218 <Test name="atomic_uint_array" />
17219 <Test name="float_struct" />
17220 <Test name="float_struct_struct" />
17221 <Test name="float_struct_array" />
17222 <Test name="float_array" />
17223 <Test name="float_array_struct" />
17224 <Test name="float_array_array" />
17225 <Test name="bool_struct" />
17226 <Test name="bool_array" />
17227 <Test name="bvec3_struct" />
17228 <Test name="bvec3_struct_struct" />
17229 <Test name="bvec3_struct_array" />
17230 <Test name="bvec3_array" />
17231 <Test name="bvec3_array_struct" />
17232 <Test name="bvec3_array_array" />
17233 <Test name="vec3_struct" />
17234 <Test name="vec3_struct_struct" />
17235 <Test name="vec3_struct_array" />
17236 <Test name="vec3_array" />
17237 <Test name="vec3_array_struct" />
17238 <Test name="vec3_array_array" />
17239 <Test name="ivec3_struct" />
17240 <Test name="ivec3_struct_struct" />
17241 <Test name="ivec3_struct_array" />
17242 <Test name="ivec3_array" />
17243 <Test name="ivec3_array_struct" />
17244 <Test name="ivec3_array_array" />
17247 <TestSuite name="named_block">
17248 <TestCase name="types">
17249 <Test name="float" />
17250 <Test name="int" />
17251 <Test name="uint" />
17252 <Test name="bool" />
17253 <Test name="vec3" />
17254 <Test name="vec4" />
17255 <Test name="ivec3" />
17256 <Test name="uvec3" />
17257 <Test name="bvec3" />
17258 <Test name="mat2" />
17259 <Test name="mat3x2" />
17260 <Test name="mat3" />
17261 <Test name="mat4x2" />
17262 <Test name="mat4" />
17264 <TestCase name="aggregates">
17265 <Test name="float_struct" />
17266 <Test name="float_struct_struct" />
17267 <Test name="float_struct_array" />
17268 <Test name="float_array" />
17269 <Test name="float_array_struct" />
17270 <Test name="float_array_array" />
17271 <Test name="bool_struct" />
17272 <Test name="bool_array" />
17273 <Test name="bvec3_struct" />
17274 <Test name="bvec3_struct_struct" />
17275 <Test name="bvec3_struct_array" />
17276 <Test name="bvec3_array" />
17277 <Test name="bvec3_array_struct" />
17278 <Test name="bvec3_array_array" />
17279 <Test name="vec3_struct" />
17280 <Test name="vec3_struct_struct" />
17281 <Test name="vec3_struct_array" />
17282 <Test name="vec3_array" />
17283 <Test name="vec3_array_struct" />
17284 <Test name="vec3_array_array" />
17285 <Test name="ivec3_struct" />
17286 <Test name="ivec3_struct_struct" />
17287 <Test name="ivec3_struct_array" />
17288 <Test name="ivec3_array" />
17289 <Test name="ivec3_array_struct" />
17290 <Test name="ivec3_array_array" />
17293 <TestSuite name="unnamed_block">
17294 <TestCase name="basic_type">
17295 <Test name="float" />
17296 <Test name="int" />
17297 <Test name="uint" />
17298 <Test name="bool" />
17299 <Test name="vec3" />
17300 <Test name="vec4" />
17302 <TestCase name="array">
17303 <Test name="float" />
17304 <Test name="int" />
17305 <Test name="uint" />
17306 <Test name="bool" />
17307 <Test name="vec3" />
17308 <Test name="vec4" />
17310 <TestCase name="struct">
17311 <Test name="float" />
17312 <Test name="int" />
17313 <Test name="uint" />
17314 <Test name="bool" />
17315 <Test name="vec3" />
17316 <Test name="vec4" />
17319 <TestSuite name="block_array">
17320 <TestCase name="basic_type">
17321 <Test name="float" />
17322 <Test name="int" />
17323 <Test name="uint" />
17324 <Test name="bool" />
17325 <Test name="vec3" />
17326 <Test name="vec4" />
17328 <TestCase name="array">
17329 <Test name="float" />
17330 <Test name="int" />
17331 <Test name="uint" />
17332 <Test name="bool" />
17333 <Test name="vec3" />
17334 <Test name="vec4" />
17336 <TestCase name="struct">
17337 <Test name="float" />
17338 <Test name="int" />
17339 <Test name="uint" />
17340 <Test name="bool" />
17341 <Test name="vec3" />
17342 <Test name="vec4" />
17346 <TestSuite name="atomic_counter_buffer_index">
17347 <TestSuite name="default_block">
17348 <TestCase name="basic_type">
17349 <Test name="float" />
17350 <Test name="int" />
17351 <Test name="uint" />
17352 <Test name="bool" />
17353 <Test name="vec2" />
17354 <Test name="vec3" />
17355 <Test name="vec4" />
17356 <Test name="ivec2" />
17357 <Test name="ivec3" />
17358 <Test name="ivec4" />
17359 <Test name="uvec2" />
17360 <Test name="uvec3" />
17361 <Test name="uvec4" />
17362 <Test name="bvec2" />
17363 <Test name="bvec3" />
17364 <Test name="bvec4" />
17365 <Test name="mat2" />
17366 <Test name="mat2x3" />
17367 <Test name="mat2x4" />
17368 <Test name="mat3x2" />
17369 <Test name="mat3" />
17370 <Test name="mat3x4" />
17371 <Test name="mat4x2" />
17372 <Test name="mat4x3" />
17373 <Test name="mat4" />
17375 <TestCase name="opaque_type">
17376 <Test name="sampler_2d" />
17377 <Test name="sampler_cube" />
17378 <Test name="sampler_2d_array" />
17379 <Test name="sampler_3d" />
17380 <Test name="sampler_2d_shadow" />
17381 <Test name="sampler_cube_shadow" />
17382 <Test name="sampler_2d_array_shadow" />
17383 <Test name="isampler_2d" />
17384 <Test name="isampler_cube" />
17385 <Test name="isampler_2d_array" />
17386 <Test name="isampler_3d" />
17387 <Test name="usampler_2d" />
17388 <Test name="usampler_cube" />
17389 <Test name="usampler_2d_array" />
17390 <Test name="usampler_3d" />
17391 <Test name="sampler_2d_ms" />
17392 <Test name="isampler_2d_ms" />
17393 <Test name="usampler_2d_ms" />
17394 <Test name="image_2d" />
17395 <Test name="image_cube" />
17396 <Test name="image_2d_array" />
17397 <Test name="image_3d" />
17398 <Test name="iimage_2d" />
17399 <Test name="iimage_cube" />
17400 <Test name="iimage_2d_array" />
17401 <Test name="iimage_3d" />
17402 <Test name="uimage_2d" />
17403 <Test name="uimage_cube" />
17404 <Test name="uimage_2d_array" />
17405 <Test name="uimage_3d" />
17406 <Test name="atomic_uint" />
17408 <TestCase name="array">
17409 <Test name="var_array" />
17410 <Test name="var_array_array" />
17413 <TestCase name="named_block">
17414 <Test name="float" />
17415 <Test name="int" />
17416 <Test name="uint" />
17417 <Test name="bool" />
17418 <Test name="vec3" />
17419 <Test name="vec4" />
17422 <TestCase name="block_index">
17423 <Test name="default_block" />
17424 <Test name="named_block" />
17425 <Test name="unnamed_block" />
17426 <Test name="block_array" />
17428 <TestSuite name="location">
17429 <TestSuite name="default_block">
17430 <TestCase name="basic_type">
17431 <Test name="float" />
17432 <Test name="int" />
17433 <Test name="uint" />
17434 <Test name="bool" />
17435 <Test name="vec2" />
17436 <Test name="vec3" />
17437 <Test name="vec4" />
17438 <Test name="ivec2" />
17439 <Test name="ivec3" />
17440 <Test name="ivec4" />
17441 <Test name="uvec2" />
17442 <Test name="uvec3" />
17443 <Test name="uvec4" />
17444 <Test name="bvec2" />
17445 <Test name="bvec3" />
17446 <Test name="bvec4" />
17447 <Test name="mat2" />
17448 <Test name="mat2x3" />
17449 <Test name="mat2x4" />
17450 <Test name="mat3x2" />
17451 <Test name="mat3" />
17452 <Test name="mat3x4" />
17453 <Test name="mat4x2" />
17454 <Test name="mat4x3" />
17455 <Test name="mat4" />
17457 <TestCase name="opaque_type">
17458 <Test name="sampler_2d" />
17459 <Test name="sampler_cube" />
17460 <Test name="sampler_2d_array" />
17461 <Test name="sampler_3d" />
17462 <Test name="sampler_2d_shadow" />
17463 <Test name="sampler_cube_shadow" />
17464 <Test name="sampler_2d_array_shadow" />
17465 <Test name="isampler_2d" />
17466 <Test name="isampler_cube" />
17467 <Test name="isampler_2d_array" />
17468 <Test name="isampler_3d" />
17469 <Test name="usampler_2d" />
17470 <Test name="usampler_cube" />
17471 <Test name="usampler_2d_array" />
17472 <Test name="usampler_3d" />
17473 <Test name="sampler_2d_ms" />
17474 <Test name="isampler_2d_ms" />
17475 <Test name="usampler_2d_ms" />
17476 <Test name="image_2d" />
17477 <Test name="image_cube" />
17478 <Test name="image_2d_array" />
17479 <Test name="image_3d" />
17480 <Test name="iimage_2d" />
17481 <Test name="iimage_cube" />
17482 <Test name="iimage_2d_array" />
17483 <Test name="iimage_3d" />
17484 <Test name="uimage_2d" />
17485 <Test name="uimage_cube" />
17486 <Test name="uimage_2d_array" />
17487 <Test name="uimage_3d" />
17488 <Test name="atomic_uint" />
17490 <TestSuite name="array">
17491 <TestCase name="basic_type">
17492 <Test name="float" />
17493 <Test name="int" />
17494 <Test name="uint" />
17495 <Test name="bool" />
17496 <Test name="vec3" />
17497 <Test name="vec4" />
17498 <Test name="ivec3" />
17499 <Test name="uvec3" />
17500 <Test name="bvec3" />
17501 <Test name="mat2" />
17502 <Test name="mat3x2" />
17503 <Test name="mat3" />
17504 <Test name="mat4x2" />
17505 <Test name="mat4" />
17507 <TestCase name="opaque_type">
17508 <Test name="sampler_2d" />
17509 <Test name="sampler_cube" />
17510 <Test name="sampler_2d_array" />
17511 <Test name="sampler_3d" />
17512 <Test name="sampler_2d_shadow" />
17513 <Test name="isampler_2d" />
17514 <Test name="usampler_2d" />
17515 <Test name="sampler_2d_ms" />
17516 <Test name="isampler_2d_ms" />
17517 <Test name="image_2d" />
17518 <Test name="iimage_2d_array" />
17519 <Test name="uimage_2d" />
17520 <Test name="atomic_uint" />
17522 <TestCase name="array">
17523 <Test name="float" />
17524 <Test name="int" />
17525 <Test name="uint" />
17526 <Test name="bool" />
17527 <Test name="vec3" />
17528 <Test name="vec4" />
17529 <Test name="sampler_2d" />
17530 <Test name="sampler_2d_array" />
17531 <Test name="sampler_3d" />
17532 <Test name="isampler_2d" />
17533 <Test name="image_2d" />
17534 <Test name="iimage_2d_array" />
17535 <Test name="atomic_uint" />
17537 <TestCase name="struct">
17538 <Test name="float" />
17539 <Test name="int" />
17540 <Test name="uint" />
17541 <Test name="bool" />
17542 <Test name="vec3" />
17543 <Test name="vec4" />
17544 <Test name="sampler_2d" />
17545 <Test name="sampler_2d_array" />
17546 <Test name="sampler_3d" />
17547 <Test name="isampler_2d" />
17550 <TestSuite name="struct">
17551 <TestCase name="basic_type">
17552 <Test name="float" />
17553 <Test name="int" />
17554 <Test name="uint" />
17555 <Test name="bool" />
17556 <Test name="vec3" />
17557 <Test name="vec4" />
17558 <Test name="ivec3" />
17559 <Test name="uvec3" />
17560 <Test name="bvec3" />
17561 <Test name="mat2" />
17562 <Test name="mat3x2" />
17563 <Test name="mat3" />
17564 <Test name="mat4x2" />
17565 <Test name="mat4" />
17567 <TestCase name="opaque_type">
17568 <Test name="sampler_2d" />
17569 <Test name="sampler_cube" />
17570 <Test name="sampler_2d_array" />
17571 <Test name="sampler_3d" />
17572 <Test name="sampler_2d_shadow" />
17573 <Test name="isampler_2d" />
17574 <Test name="usampler_2d" />
17575 <Test name="sampler_2d_ms" />
17576 <Test name="isampler_2d_ms" />
17578 <TestCase name="array">
17579 <Test name="float" />
17580 <Test name="int" />
17581 <Test name="uint" />
17582 <Test name="bool" />
17583 <Test name="vec3" />
17584 <Test name="vec4" />
17585 <Test name="sampler_2d" />
17586 <Test name="sampler_2d_array" />
17587 <Test name="sampler_3d" />
17588 <Test name="isampler_2d" />
17590 <TestCase name="struct">
17591 <Test name="float" />
17592 <Test name="int" />
17593 <Test name="uint" />
17594 <Test name="bool" />
17595 <Test name="vec3" />
17596 <Test name="vec4" />
17597 <Test name="sampler_2d" />
17598 <Test name="sampler_2d_array" />
17599 <Test name="sampler_3d" />
17600 <Test name="isampler_2d" />
17604 <TestCase name="named_block">
17605 <Test name="float" />
17606 <Test name="int" />
17607 <Test name="uint" />
17608 <Test name="bool" />
17609 <Test name="vec3" />
17610 <Test name="vec4" />
17612 <TestCase name="unnamed_block">
17613 <Test name="float" />
17614 <Test name="int" />
17615 <Test name="uint" />
17616 <Test name="bool" />
17617 <Test name="vec3" />
17618 <Test name="vec4" />
17621 <TestSuite name="matrix_row_major">
17622 <TestSuite name="default_block">
17623 <TestSuite name="no_qualifier">
17624 <TestCase name="types">
17625 <Test name="float" />
17626 <Test name="int" />
17627 <Test name="uint" />
17628 <Test name="bool" />
17629 <Test name="vec3" />
17630 <Test name="vec4" />
17631 <Test name="mat2" />
17632 <Test name="mat2x3" />
17633 <Test name="mat3" />
17634 <Test name="mat3x4" />
17635 <Test name="mat4x3" />
17636 <Test name="mat4" />
17637 <Test name="sampler_2d" />
17638 <Test name="sampler_cube" />
17639 <Test name="sampler_2d_array" />
17640 <Test name="sampler_3d" />
17641 <Test name="sampler_2d_shadow" />
17642 <Test name="isampler_2d" />
17643 <Test name="usampler_2d" />
17644 <Test name="sampler_2d_ms" />
17645 <Test name="isampler_2d_ms" />
17646 <Test name="image_2d" />
17647 <Test name="iimage_2d_array" />
17648 <Test name="uimage_2d" />
17649 <Test name="atomic_uint" />
17651 <TestCase name="aggregates">
17652 <Test name="var" />
17653 <Test name="var_struct" />
17654 <Test name="var_array" />
17658 <TestSuite name="named_block">
17659 <TestSuite name="no_qualifier">
17660 <TestCase name="types">
17661 <Test name="float" />
17662 <Test name="int" />
17663 <Test name="uint" />
17664 <Test name="bool" />
17665 <Test name="vec3" />
17666 <Test name="vec4" />
17667 <Test name="mat2" />
17668 <Test name="mat2x3" />
17669 <Test name="mat3" />
17670 <Test name="mat3x4" />
17671 <Test name="mat4x3" />
17672 <Test name="mat4" />
17674 <TestCase name="aggregates">
17675 <Test name="var" />
17676 <Test name="var_struct" />
17677 <Test name="var_array" />
17680 <TestCase name="row_major">
17681 <Test name="var" />
17682 <Test name="var_struct" />
17683 <Test name="var_array" />
17685 <TestCase name="column_major">
17686 <Test name="var" />
17687 <Test name="var_struct" />
17688 <Test name="var_array" />
17691 <TestSuite name="named_block_row_major">
17692 <TestCase name="no_qualifier">
17693 <Test name="var" />
17694 <Test name="var_struct" />
17695 <Test name="var_array" />
17697 <TestCase name="row_major">
17698 <Test name="var" />
17699 <Test name="var_struct" />
17700 <Test name="var_array" />
17702 <TestCase name="column_major">
17703 <Test name="var" />
17704 <Test name="var_struct" />
17705 <Test name="var_array" />
17708 <TestSuite name="named_block_col_major">
17709 <TestCase name="no_qualifier">
17710 <Test name="var" />
17711 <Test name="var_struct" />
17712 <Test name="var_array" />
17714 <TestCase name="row_major">
17715 <Test name="var" />
17716 <Test name="var_struct" />
17717 <Test name="var_array" />
17719 <TestCase name="column_major">
17720 <Test name="var" />
17721 <Test name="var_struct" />
17722 <Test name="var_array" />
17725 <TestSuite name="unnamed_block">
17726 <TestCase name="no_qualifier">
17727 <Test name="var" />
17728 <Test name="var_struct" />
17729 <Test name="var_array" />
17731 <TestCase name="row_major">
17732 <Test name="var" />
17733 <Test name="var_struct" />
17734 <Test name="var_array" />
17736 <TestCase name="column_major">
17737 <Test name="var" />
17738 <Test name="var_struct" />
17739 <Test name="var_array" />
17742 <TestSuite name="unnamed_block_row_major">
17743 <TestCase name="no_qualifier">
17744 <Test name="var" />
17745 <Test name="var_struct" />
17746 <Test name="var_array" />
17748 <TestCase name="row_major">
17749 <Test name="var" />
17750 <Test name="var_struct" />
17751 <Test name="var_array" />
17753 <TestCase name="column_major">
17754 <Test name="var" />
17755 <Test name="var_struct" />
17756 <Test name="var_array" />
17759 <TestSuite name="unnamed_block_col_major">
17760 <TestCase name="no_qualifier">
17761 <Test name="var" />
17762 <Test name="var_struct" />
17763 <Test name="var_array" />
17765 <TestCase name="row_major">
17766 <Test name="var" />
17767 <Test name="var_struct" />
17768 <Test name="var_array" />
17770 <TestCase name="column_major">
17771 <Test name="var" />
17772 <Test name="var_struct" />
17773 <Test name="var_array" />
17777 <TestSuite name="matrix_stride">
17778 <TestSuite name="default_block">
17779 <TestSuite name="no_qualifier">
17780 <TestCase name="types">
17781 <Test name="float" />
17782 <Test name="int" />
17783 <Test name="uint" />
17784 <Test name="bool" />
17785 <Test name="vec3" />
17786 <Test name="vec4" />
17787 <Test name="mat2" />
17788 <Test name="mat2x3" />
17789 <Test name="mat3" />
17790 <Test name="mat3x4" />
17791 <Test name="mat4x3" />
17792 <Test name="mat4" />
17793 <Test name="sampler_2d" />
17794 <Test name="sampler_cube" />
17795 <Test name="sampler_2d_array" />
17796 <Test name="sampler_3d" />
17797 <Test name="sampler_2d_shadow" />
17798 <Test name="isampler_2d" />
17799 <Test name="usampler_2d" />
17800 <Test name="sampler_2d_ms" />
17801 <Test name="isampler_2d_ms" />
17802 <Test name="image_2d" />
17803 <Test name="iimage_2d_array" />
17804 <Test name="uimage_2d" />
17805 <Test name="atomic_uint" />
17807 <TestCase name="aggregates">
17808 <Test name="var" />
17809 <Test name="var_struct" />
17810 <Test name="var_array" />
17814 <TestSuite name="named_block">
17815 <TestSuite name="no_qualifier">
17816 <TestCase name="types">
17817 <Test name="float" />
17818 <Test name="int" />
17819 <Test name="uint" />
17820 <Test name="bool" />
17821 <Test name="vec3" />
17822 <Test name="vec4" />
17823 <Test name="mat2" />
17824 <Test name="mat2x3" />
17825 <Test name="mat3" />
17826 <Test name="mat3x4" />
17827 <Test name="mat4x3" />
17828 <Test name="mat4" />
17830 <TestCase name="aggregates">
17831 <Test name="var" />
17832 <Test name="var_struct" />
17833 <Test name="var_array" />
17836 <TestSuite name="row_major">
17837 <TestCase name="matrix">
17838 <Test name="mat2" />
17839 <Test name="mat2x3" />
17840 <Test name="mat3" />
17841 <Test name="mat3x4" />
17842 <Test name="mat4x3" />
17843 <Test name="mat4" />
17845 <TestCase name="aggregates">
17846 <Test name="var" />
17847 <Test name="var_struct" />
17848 <Test name="var_array" />
17851 <TestSuite name="column_major">
17852 <TestCase name="matrix">
17853 <Test name="mat2" />
17854 <Test name="mat2x3" />
17855 <Test name="mat3" />
17856 <Test name="mat3x4" />
17857 <Test name="mat4x3" />
17858 <Test name="mat4" />
17860 <TestCase name="aggregates">
17861 <Test name="var" />
17862 <Test name="var_struct" />
17863 <Test name="var_array" />
17867 <TestSuite name="named_block_row_major">
17868 <TestCase name="no_qualifier">
17869 <Test name="var" />
17870 <Test name="var_struct" />
17871 <Test name="var_array" />
17873 <TestCase name="row_major">
17874 <Test name="var" />
17875 <Test name="var_struct" />
17876 <Test name="var_array" />
17878 <TestCase name="column_major">
17879 <Test name="var" />
17880 <Test name="var_struct" />
17881 <Test name="var_array" />
17884 <TestSuite name="named_block_col_major">
17885 <TestCase name="no_qualifier">
17886 <Test name="var" />
17887 <Test name="var_struct" />
17888 <Test name="var_array" />
17890 <TestCase name="row_major">
17891 <Test name="var" />
17892 <Test name="var_struct" />
17893 <Test name="var_array" />
17895 <TestCase name="column_major">
17896 <Test name="var" />
17897 <Test name="var_struct" />
17898 <Test name="var_array" />
17901 <TestSuite name="unnamed_block">
17902 <TestCase name="no_qualifier">
17903 <Test name="var" />
17904 <Test name="var_struct" />
17905 <Test name="var_array" />
17907 <TestCase name="row_major">
17908 <Test name="var" />
17909 <Test name="var_struct" />
17910 <Test name="var_array" />
17912 <TestCase name="column_major">
17913 <Test name="var" />
17914 <Test name="var_struct" />
17915 <Test name="var_array" />
17918 <TestSuite name="unnamed_block_row_major">
17919 <TestCase name="no_qualifier">
17920 <Test name="var" />
17921 <Test name="var_struct" />
17922 <Test name="var_array" />
17924 <TestCase name="row_major">
17925 <Test name="var" />
17926 <Test name="var_struct" />
17927 <Test name="var_array" />
17929 <TestCase name="column_major">
17930 <Test name="var" />
17931 <Test name="var_struct" />
17932 <Test name="var_array" />
17935 <TestSuite name="unnamed_block_col_major">
17936 <TestCase name="no_qualifier">
17937 <Test name="var" />
17938 <Test name="var_struct" />
17939 <Test name="var_array" />
17941 <TestCase name="row_major">
17942 <Test name="var" />
17943 <Test name="var_struct" />
17944 <Test name="var_array" />
17946 <TestCase name="column_major">
17947 <Test name="var" />
17948 <Test name="var_struct" />
17949 <Test name="var_array" />
17953 <TestSuite name="name_length">
17954 <TestCase name="default_block">
17955 <Test name="var" />
17956 <Test name="var_struct" />
17957 <Test name="var_struct_struct" />
17958 <Test name="var_array_struct" />
17959 <Test name="var_array" />
17960 <Test name="var_struct_array" />
17961 <Test name="var_array_array" />
17963 <TestCase name="named_block">
17964 <Test name="var" />
17965 <Test name="var_struct" />
17966 <Test name="var_struct_struct" />
17967 <Test name="var_array_struct" />
17968 <Test name="var_array" />
17969 <Test name="var_struct_array" />
17970 <Test name="var_array_array" />
17972 <TestCase name="unnamed_block">
17973 <Test name="var" />
17974 <Test name="var_struct" />
17975 <Test name="var_array" />
17977 <TestCase name="block_array">
17978 <Test name="var" />
17979 <Test name="var_struct" />
17980 <Test name="var_array" />
17983 <TestSuite name="offset">
17984 <TestSuite name="default_block">
17985 <TestCase name="types">
17986 <Test name="float" />
17987 <Test name="int" />
17988 <Test name="uint" />
17989 <Test name="bool" />
17990 <Test name="vec2" />
17991 <Test name="vec3" />
17992 <Test name="vec4" />
17993 <Test name="ivec2" />
17994 <Test name="ivec3" />
17995 <Test name="ivec4" />
17996 <Test name="uvec2" />
17997 <Test name="uvec3" />
17998 <Test name="uvec4" />
17999 <Test name="bvec2" />
18000 <Test name="bvec3" />
18001 <Test name="bvec4" />
18002 <Test name="mat2" />
18003 <Test name="mat2x3" />
18004 <Test name="mat2x4" />
18005 <Test name="mat3x2" />
18006 <Test name="mat3" />
18007 <Test name="mat3x4" />
18008 <Test name="mat4x2" />
18009 <Test name="mat4x3" />
18010 <Test name="mat4" />
18011 <Test name="sampler_2d" />
18012 <Test name="sampler_cube" />
18013 <Test name="sampler_2d_array" />
18014 <Test name="sampler_3d" />
18015 <Test name="sampler_2d_shadow" />
18016 <Test name="sampler_cube_shadow" />
18017 <Test name="sampler_2d_array_shadow" />
18018 <Test name="isampler_2d" />
18019 <Test name="isampler_cube" />
18020 <Test name="isampler_2d_array" />
18021 <Test name="isampler_3d" />
18022 <Test name="usampler_2d" />
18023 <Test name="usampler_cube" />
18024 <Test name="usampler_2d_array" />
18025 <Test name="usampler_3d" />
18026 <Test name="sampler_2d_ms" />
18027 <Test name="isampler_2d_ms" />
18028 <Test name="usampler_2d_ms" />
18029 <Test name="image_2d" />
18030 <Test name="image_cube" />
18031 <Test name="image_2d_array" />
18032 <Test name="image_3d" />
18033 <Test name="iimage_2d" />
18034 <Test name="iimage_cube" />
18035 <Test name="iimage_2d_array" />
18036 <Test name="iimage_3d" />
18037 <Test name="uimage_2d" />
18038 <Test name="uimage_cube" />
18039 <Test name="uimage_2d_array" />
18040 <Test name="uimage_3d" />
18041 <Test name="atomic_uint" />
18043 <TestCase name="aggregates">
18044 <Test name="atomic_uint_array" />
18045 <Test name="float_struct" />
18046 <Test name="float_array" />
18049 <TestSuite name="named_block">
18050 <TestCase name="types">
18051 <Test name="float" />
18052 <Test name="int" />
18053 <Test name="uint" />
18054 <Test name="bool" />
18055 <Test name="vec2" />
18056 <Test name="vec3" />
18057 <Test name="vec4" />
18058 <Test name="ivec2" />
18059 <Test name="ivec3" />
18060 <Test name="ivec4" />
18061 <Test name="uvec2" />
18062 <Test name="uvec3" />
18063 <Test name="uvec4" />
18064 <Test name="bvec2" />
18065 <Test name="bvec3" />
18066 <Test name="bvec4" />
18067 <Test name="mat2" />
18068 <Test name="mat2x3" />
18069 <Test name="mat2x4" />
18070 <Test name="mat3x2" />
18071 <Test name="mat3" />
18072 <Test name="mat3x4" />
18073 <Test name="mat4x2" />
18074 <Test name="mat4x3" />
18075 <Test name="mat4" />
18077 <TestCase name="aggregates">
18078 <Test name="float_struct" />
18079 <Test name="float_array" />
18082 <TestSuite name="unnamed_block">
18083 <TestCase name="basic_type">
18084 <Test name="float" />
18085 <Test name="int" />
18086 <Test name="uint" />
18087 <Test name="bool" />
18088 <Test name="vec3" />
18089 <Test name="vec4" />
18091 <TestCase name="array">
18092 <Test name="float" />
18093 <Test name="int" />
18094 <Test name="uint" />
18095 <Test name="bool" />
18096 <Test name="vec3" />
18097 <Test name="vec4" />
18099 <TestCase name="struct">
18100 <Test name="float" />
18101 <Test name="int" />
18102 <Test name="uint" />
18103 <Test name="bool" />
18104 <Test name="vec3" />
18105 <Test name="vec4" />
18108 <TestSuite name="block_array">
18109 <TestCase name="basic_type">
18110 <Test name="float" />
18111 <Test name="int" />
18112 <Test name="uint" />
18113 <Test name="bool" />
18114 <Test name="vec3" />
18115 <Test name="vec4" />
18117 <TestCase name="array">
18118 <Test name="float" />
18119 <Test name="int" />
18120 <Test name="uint" />
18121 <Test name="bool" />
18122 <Test name="vec3" />
18123 <Test name="vec4" />
18125 <TestCase name="struct">
18126 <Test name="float" />
18127 <Test name="int" />
18128 <Test name="uint" />
18129 <Test name="bool" />
18130 <Test name="vec3" />
18131 <Test name="vec4" />
18135 <TestSuite name="referenced_by_shader">
18136 <TestSuite name="compute">
18137 <TestCase name="default_block">
18138 <Test name="float" />
18139 <Test name="float_array" />
18140 <Test name="float_struct" />
18141 <Test name="sampler" />
18142 <Test name="sampler_array" />
18143 <Test name="sampler_struct" />
18144 <Test name="atomic_uint" />
18145 <Test name="atomic_uint_array" />
18146 <Test name="float_array_struct" />
18147 <Test name="float_struct_array" />
18148 <Test name="float_array_array" />
18149 <Test name="float_struct_struct" />
18151 <TestCase name="uniform_block">
18152 <Test name="float" />
18153 <Test name="float_array" />
18154 <Test name="float_struct" />
18155 <Test name="float_array_struct" />
18156 <Test name="float_struct_array" />
18157 <Test name="float_array_array" />
18158 <Test name="float_struct_struct" />
18160 <TestCase name="unnamed_block">
18161 <Test name="float" />
18162 <Test name="float_array" />
18163 <Test name="float_struct" />
18165 <TestCase name="block_array">
18166 <Test name="float" />
18167 <Test name="float_array" />
18168 <Test name="float_struct" />
18171 <TestSuite name="separable_vertex">
18172 <TestCase name="default_block">
18173 <Test name="float" />
18174 <Test name="float_array" />
18175 <Test name="float_struct" />
18176 <Test name="sampler" />
18177 <Test name="sampler_array" />
18178 <Test name="sampler_struct" />
18179 <Test name="atomic_uint" />
18180 <Test name="atomic_uint_array" />
18181 <Test name="float_array_struct" />
18182 <Test name="float_struct_array" />
18183 <Test name="float_array_array" />
18184 <Test name="float_struct_struct" />
18186 <TestCase name="uniform_block">
18187 <Test name="float" />
18188 <Test name="float_array" />
18189 <Test name="float_struct" />
18190 <Test name="float_array_struct" />
18191 <Test name="float_struct_array" />
18192 <Test name="float_array_array" />
18193 <Test name="float_struct_struct" />
18195 <TestCase name="unnamed_block">
18196 <Test name="float" />
18197 <Test name="float_array" />
18198 <Test name="float_struct" />
18200 <TestCase name="block_array">
18201 <Test name="float" />
18202 <Test name="float_array" />
18203 <Test name="float_struct" />
18206 <TestSuite name="separable_fragment">
18207 <TestCase name="default_block">
18208 <Test name="float" />
18209 <Test name="float_array" />
18210 <Test name="float_struct" />
18211 <Test name="sampler" />
18212 <Test name="sampler_array" />
18213 <Test name="sampler_struct" />
18214 <Test name="atomic_uint" />
18215 <Test name="atomic_uint_array" />
18216 <Test name="float_array_struct" />
18217 <Test name="float_struct_array" />
18218 <Test name="float_array_array" />
18219 <Test name="float_struct_struct" />
18221 <TestCase name="uniform_block">
18222 <Test name="float" />
18223 <Test name="float_array" />
18224 <Test name="float_struct" />
18225 <Test name="float_array_struct" />
18226 <Test name="float_struct_array" />
18227 <Test name="float_array_array" />
18228 <Test name="float_struct_struct" />
18230 <TestCase name="unnamed_block">
18231 <Test name="float" />
18232 <Test name="float_array" />
18233 <Test name="float_struct" />
18235 <TestCase name="block_array">
18236 <Test name="float" />
18237 <Test name="float_array" />
18238 <Test name="float_struct" />
18241 <TestSuite name="vertex_fragment">
18242 <TestCase name="default_block">
18243 <Test name="float" />
18244 <Test name="float_array" />
18245 <Test name="float_struct" />
18246 <Test name="sampler" />
18247 <Test name="sampler_array" />
18248 <Test name="sampler_struct" />
18249 <Test name="atomic_uint" />
18250 <Test name="atomic_uint_array" />
18252 <TestCase name="uniform_block">
18253 <Test name="float" />
18254 <Test name="float_array" />
18255 <Test name="float_struct" />
18257 <TestCase name="unnamed_block">
18258 <Test name="float" />
18259 <Test name="float_array" />
18260 <Test name="float_struct" />
18262 <TestCase name="block_array">
18263 <Test name="float" />
18264 <Test name="float_array" />
18265 <Test name="float_struct" />
18268 <TestSuite name="vertex_fragment_only_fragment">
18269 <TestCase name="default_block">
18270 <Test name="float" />
18271 <Test name="float_array" />
18272 <Test name="float_struct" />
18273 <Test name="sampler" />
18274 <Test name="sampler_array" />
18275 <Test name="sampler_struct" />
18276 <Test name="atomic_uint" />
18277 <Test name="atomic_uint_array" />
18279 <TestCase name="uniform_block">
18280 <Test name="float" />
18281 <Test name="float_array" />
18282 <Test name="float_struct" />
18284 <TestCase name="unnamed_block">
18285 <Test name="float" />
18286 <Test name="float_array" />
18287 <Test name="float_struct" />
18289 <TestCase name="block_array">
18290 <Test name="float" />
18291 <Test name="float_array" />
18292 <Test name="float_struct" />
18295 <TestSuite name="vertex_fragment_only_vertex">
18296 <TestCase name="default_block">
18297 <Test name="float" />
18298 <Test name="float_array" />
18299 <Test name="float_struct" />
18300 <Test name="sampler" />
18301 <Test name="sampler_array" />
18302 <Test name="sampler_struct" />
18303 <Test name="atomic_uint" />
18304 <Test name="atomic_uint_array" />
18306 <TestCase name="uniform_block">
18307 <Test name="float" />
18308 <Test name="float_array" />
18309 <Test name="float_struct" />
18311 <TestCase name="unnamed_block">
18312 <Test name="float" />
18313 <Test name="float_array" />
18314 <Test name="float_struct" />
18316 <TestCase name="block_array">
18317 <Test name="float" />
18318 <Test name="float_array" />
18319 <Test name="float_struct" />
18323 <TestSuite name="type">
18324 <TestSuite name="default_block">
18325 <TestCase name="types">
18326 <Test name="float" />
18327 <Test name="int" />
18328 <Test name="uint" />
18329 <Test name="bool" />
18330 <Test name="vec2" />
18331 <Test name="vec3" />
18332 <Test name="vec4" />
18333 <Test name="ivec2" />
18334 <Test name="ivec3" />
18335 <Test name="ivec4" />
18336 <Test name="uvec2" />
18337 <Test name="uvec3" />
18338 <Test name="uvec4" />
18339 <Test name="bvec2" />
18340 <Test name="bvec3" />
18341 <Test name="bvec4" />
18342 <Test name="mat2" />
18343 <Test name="mat2x3" />
18344 <Test name="mat2x4" />
18345 <Test name="mat3x2" />
18346 <Test name="mat3" />
18347 <Test name="mat3x4" />
18348 <Test name="mat4x2" />
18349 <Test name="mat4x3" />
18350 <Test name="mat4" />
18351 <Test name="sampler_2d" />
18352 <Test name="sampler_cube" />
18353 <Test name="sampler_2d_array" />
18354 <Test name="sampler_3d" />
18355 <Test name="sampler_2d_shadow" />
18356 <Test name="sampler_cube_shadow" />
18357 <Test name="sampler_2d_array_shadow" />
18358 <Test name="isampler_2d" />
18359 <Test name="isampler_cube" />
18360 <Test name="isampler_2d_array" />
18361 <Test name="isampler_3d" />
18362 <Test name="usampler_2d" />
18363 <Test name="usampler_cube" />
18364 <Test name="usampler_2d_array" />
18365 <Test name="usampler_3d" />
18366 <Test name="sampler_2d_ms" />
18367 <Test name="isampler_2d_ms" />
18368 <Test name="usampler_2d_ms" />
18369 <Test name="image_2d" />
18370 <Test name="image_cube" />
18371 <Test name="image_2d_array" />
18372 <Test name="image_3d" />
18373 <Test name="iimage_2d" />
18374 <Test name="iimage_cube" />
18375 <Test name="iimage_2d_array" />
18376 <Test name="iimage_3d" />
18377 <Test name="uimage_2d" />
18378 <Test name="uimage_cube" />
18379 <Test name="uimage_2d_array" />
18380 <Test name="uimage_3d" />
18381 <Test name="atomic_uint" />
18383 <TestCase name="array">
18384 <Test name="float" />
18385 <Test name="int" />
18386 <Test name="uint" />
18387 <Test name="bool" />
18388 <Test name="vec3" />
18389 <Test name="vec4" />
18390 <Test name="sampler_2d" />
18391 <Test name="sampler_2d_array" />
18392 <Test name="sampler_3d" />
18393 <Test name="isampler_2d" />
18394 <Test name="image_2d" />
18395 <Test name="iimage_2d_array" />
18396 <Test name="atomic_uint" />
18398 <TestCase name="struct">
18399 <Test name="float" />
18400 <Test name="int" />
18401 <Test name="uint" />
18402 <Test name="bool" />
18403 <Test name="vec3" />
18404 <Test name="vec4" />
18405 <Test name="sampler_2d" />
18406 <Test name="sampler_2d_array" />
18407 <Test name="sampler_3d" />
18408 <Test name="isampler_2d" />
18411 <TestSuite name="named_block">
18412 <TestCase name="types">
18413 <Test name="float" />
18414 <Test name="int" />
18415 <Test name="uint" />
18416 <Test name="bool" />
18417 <Test name="vec2" />
18418 <Test name="vec3" />
18419 <Test name="vec4" />
18420 <Test name="ivec2" />
18421 <Test name="ivec3" />
18422 <Test name="ivec4" />
18423 <Test name="uvec2" />
18424 <Test name="uvec3" />
18425 <Test name="uvec4" />
18426 <Test name="bvec2" />
18427 <Test name="bvec3" />
18428 <Test name="bvec4" />
18429 <Test name="mat2" />
18430 <Test name="mat2x3" />
18431 <Test name="mat2x4" />
18432 <Test name="mat3x2" />
18433 <Test name="mat3" />
18434 <Test name="mat3x4" />
18435 <Test name="mat4x2" />
18436 <Test name="mat4x3" />
18437 <Test name="mat4" />
18439 <TestCase name="array">
18440 <Test name="float" />
18441 <Test name="int" />
18442 <Test name="uint" />
18443 <Test name="bool" />
18444 <Test name="vec3" />
18445 <Test name="vec4" />
18447 <TestCase name="struct">
18448 <Test name="float" />
18449 <Test name="int" />
18450 <Test name="uint" />
18451 <Test name="bool" />
18452 <Test name="vec3" />
18453 <Test name="vec4" />
18456 <TestSuite name="unnamed_block">
18457 <TestCase name="basic_type">
18458 <Test name="float" />
18459 <Test name="int" />
18460 <Test name="uint" />
18461 <Test name="bool" />
18462 <Test name="vec3" />
18463 <Test name="vec4" />
18465 <TestCase name="array">
18466 <Test name="float" />
18467 <Test name="int" />
18468 <Test name="uint" />
18469 <Test name="bool" />
18470 <Test name="vec3" />
18471 <Test name="vec4" />
18473 <TestCase name="struct">
18474 <Test name="float" />
18475 <Test name="int" />
18476 <Test name="uint" />
18477 <Test name="bool" />
18478 <Test name="vec3" />
18479 <Test name="vec4" />
18482 <TestSuite name="block_array">
18483 <TestCase name="basic_type">
18484 <Test name="float" />
18485 <Test name="int" />
18486 <Test name="uint" />
18487 <Test name="bool" />
18488 <Test name="vec3" />
18489 <Test name="vec4" />
18491 <TestCase name="array">
18492 <Test name="float" />
18493 <Test name="int" />
18494 <Test name="uint" />
18495 <Test name="bool" />
18496 <Test name="vec3" />
18497 <Test name="vec4" />
18499 <TestCase name="struct">
18500 <Test name="float" />
18501 <Test name="int" />
18502 <Test name="uint" />
18503 <Test name="bool" />
18504 <Test name="vec3" />
18505 <Test name="vec4" />
18509 <TestCase name="random">
18552 <TestSuite name="uniform_block">
18553 <TestCase name="resource_list">
18554 <Test name="named_block" />
18555 <Test name="unnamed_block" />
18556 <Test name="block_array" />
18557 <Test name="block_array_single_element" />
18559 <TestCase name="active_variables">
18560 <Test name="named_block" />
18561 <Test name="unnamed_block" />
18562 <Test name="block_array" />
18564 <TestCase name="buffer_binding">
18565 <Test name="named_block" />
18566 <Test name="unnamed_block" />
18567 <Test name="block_array" />
18568 <Test name="named_block_explicit_binding" />
18569 <Test name="unnamed_block_explicit_binding" />
18570 <Test name="block_array_explicit_binding" />
18572 <TestCase name="buffer_data_size">
18573 <Test name="named_block" />
18574 <Test name="unnamed_block" />
18575 <Test name="block_array" />
18577 <TestCase name="name_length">
18578 <Test name="named_block" />
18579 <Test name="unnamed_block" />
18580 <Test name="block_array" />
18581 <Test name="block_array_single_element" />
18583 <TestSuite name="referenced_by">
18584 <TestCase name="compute">
18585 <Test name="named_block" />
18586 <Test name="unnamed_block" />
18587 <Test name="block_array" />
18589 <TestCase name="separable_vertex">
18590 <Test name="named_block" />
18591 <Test name="unnamed_block" />
18592 <Test name="block_array" />
18594 <TestCase name="separable_fragment">
18595 <Test name="named_block" />
18596 <Test name="unnamed_block" />
18597 <Test name="block_array" />
18599 <TestCase name="vertex_fragment">
18600 <Test name="named_block" />
18601 <Test name="unnamed_block" />
18602 <Test name="block_array" />
18604 <TestCase name="vertex_fragment_only_fragment">
18605 <Test name="named_block" />
18606 <Test name="unnamed_block" />
18607 <Test name="block_array" />
18609 <TestCase name="vertex_fragment_only_vertex">
18610 <Test name="named_block" />
18611 <Test name="unnamed_block" />
18612 <Test name="block_array" />
18616 <TestCase name="atomic_counter_buffer">
18617 <Test name="resource_list" />
18618 <Test name="active_variables" />
18619 <Test name="buffer_binding" />
18620 <Test name="buffer_data_size" />
18621 <Test name="referenced_by_compute" />
18622 <Test name="referenced_by_separable_vertex" />
18623 <Test name="referenced_by_separable_fragment" />
18624 <Test name="referenced_by_vertex_fragment" />
18625 <Test name="referenced_by_vertex_fragment_only_fragment" />
18626 <Test name="referenced_by_vertex_fragment_only_vertex" />
18628 <TestSuite name="program_input">
18629 <TestSuite name="resource_list">
18630 <TestCase name="vertex_fragment">
18631 <Test name="empty" />
18632 <Test name="var" />
18634 <TestCase name="separable_vertex">
18635 <Test name="empty" />
18636 <Test name="var" />
18638 <TestCase name="separable_fragment">
18639 <Test name="empty" />
18640 <Test name="var" />
18641 <Test name="var_struct" />
18642 <Test name="var_array" />
18645 <TestSuite name="array_size">
18646 <TestCase name="vertex_fragment">
18647 <Test name="var" />
18649 <TestCase name="separable_vertex">
18650 <Test name="var" />
18652 <TestCase name="separable_fragment">
18653 <Test name="var" />
18654 <Test name="var_struct" />
18655 <Test name="var_array" />
18658 <TestSuite name="location">
18659 <TestCase name="vertex_fragment">
18660 <Test name="var" />
18661 <Test name="var_explicit_location" />
18663 <TestCase name="separable_vertex">
18664 <Test name="var" />
18665 <Test name="var_explicit_location" />
18667 <TestCase name="separable_fragment">
18668 <Test name="var_explicit_location" />
18669 <Test name="var_struct_explicit_location" />
18670 <Test name="var_array_explicit_location" />
18673 <TestSuite name="name_length">
18674 <TestCase name="vertex_fragment">
18675 <Test name="var" />
18677 <TestCase name="separable_vertex">
18678 <Test name="var" />
18680 <TestCase name="separable_fragment">
18681 <Test name="var" />
18682 <Test name="var_struct" />
18683 <Test name="var_array" />
18686 <TestCase name="referenced_by">
18687 <Test name="referenced_by_vertex_fragment" />
18688 <Test name="referenced_by_separable_vertex" />
18689 <Test name="referenced_by_separable_fragment" />
18691 <TestSuite name="type">
18692 <TestCase name="vertex_fragment">
18693 <Test name="float" />
18694 <Test name="int" />
18695 <Test name="uint" />
18696 <Test name="vec2" />
18697 <Test name="vec3" />
18698 <Test name="vec4" />
18699 <Test name="ivec2" />
18700 <Test name="ivec3" />
18701 <Test name="ivec4" />
18702 <Test name="uvec2" />
18703 <Test name="uvec3" />
18704 <Test name="uvec4" />
18705 <Test name="mat2" />
18706 <Test name="mat2x3" />
18707 <Test name="mat2x4" />
18708 <Test name="mat3x2" />
18709 <Test name="mat3" />
18710 <Test name="mat3x4" />
18711 <Test name="mat4x2" />
18712 <Test name="mat4x3" />
18713 <Test name="mat4" />
18715 <TestCase name="separable_vertex">
18716 <Test name="float" />
18717 <Test name="int" />
18718 <Test name="uint" />
18719 <Test name="vec2" />
18720 <Test name="vec3" />
18721 <Test name="vec4" />
18722 <Test name="ivec2" />
18723 <Test name="ivec3" />
18724 <Test name="ivec4" />
18725 <Test name="uvec2" />
18726 <Test name="uvec3" />
18727 <Test name="uvec4" />
18728 <Test name="mat2" />
18729 <Test name="mat2x3" />
18730 <Test name="mat2x4" />
18731 <Test name="mat3x2" />
18732 <Test name="mat3" />
18733 <Test name="mat3x4" />
18734 <Test name="mat4x2" />
18735 <Test name="mat4x3" />
18736 <Test name="mat4" />
18738 <TestSuite name="separable_fragment">
18739 <TestCase name="basic_type">
18740 <Test name="float" />
18741 <Test name="int" />
18742 <Test name="uint" />
18743 <Test name="vec2" />
18744 <Test name="vec3" />
18745 <Test name="vec4" />
18746 <Test name="ivec2" />
18747 <Test name="ivec3" />
18748 <Test name="ivec4" />
18749 <Test name="uvec2" />
18750 <Test name="uvec3" />
18751 <Test name="uvec4" />
18752 <Test name="mat2" />
18753 <Test name="mat2x3" />
18754 <Test name="mat2x4" />
18755 <Test name="mat3x2" />
18756 <Test name="mat3" />
18757 <Test name="mat3x4" />
18758 <Test name="mat4x2" />
18759 <Test name="mat4x3" />
18760 <Test name="mat4" />
18762 <TestCase name="array">
18763 <Test name="float" />
18764 <Test name="int" />
18765 <Test name="uint" />
18766 <Test name="vec2" />
18767 <Test name="vec3" />
18768 <Test name="vec4" />
18769 <Test name="ivec2" />
18770 <Test name="ivec3" />
18771 <Test name="ivec4" />
18772 <Test name="uvec2" />
18773 <Test name="uvec3" />
18774 <Test name="uvec4" />
18775 <Test name="mat2" />
18776 <Test name="mat2x3" />
18777 <Test name="mat2x4" />
18778 <Test name="mat3x2" />
18779 <Test name="mat3" />
18780 <Test name="mat3x4" />
18781 <Test name="mat4x2" />
18782 <Test name="mat4x3" />
18783 <Test name="mat4" />
18785 <TestCase name="struct">
18786 <Test name="float" />
18787 <Test name="int" />
18788 <Test name="uint" />
18789 <Test name="vec2" />
18790 <Test name="vec3" />
18791 <Test name="vec4" />
18792 <Test name="ivec2" />
18793 <Test name="ivec3" />
18794 <Test name="ivec4" />
18795 <Test name="uvec2" />
18796 <Test name="uvec3" />
18797 <Test name="uvec4" />
18798 <Test name="mat2" />
18799 <Test name="mat2x3" />
18800 <Test name="mat2x4" />
18801 <Test name="mat3x2" />
18802 <Test name="mat3" />
18803 <Test name="mat3x4" />
18804 <Test name="mat4x2" />
18805 <Test name="mat4x3" />
18806 <Test name="mat4" />
18811 <TestSuite name="program_output">
18812 <TestSuite name="resource_list">
18813 <TestCase name="vertex_fragment">
18814 <Test name="empty" />
18815 <Test name="var" />
18816 <Test name="var_array" />
18818 <TestCase name="separable_vertex">
18819 <Test name="empty" />
18820 <Test name="var" />
18821 <Test name="var_struct" />
18822 <Test name="var_array" />
18824 <TestCase name="separable_fragment">
18825 <Test name="empty" />
18826 <Test name="var" />
18827 <Test name="var_array" />
18829 <TestCase name="compute">
18830 <Test name="empty" />
18833 <TestSuite name="array_size">
18834 <TestCase name="vertex_fragment">
18835 <Test name="var" />
18836 <Test name="var_array" />
18838 <TestCase name="separable_vertex">
18839 <Test name="var" />
18840 <Test name="var_struct" />
18841 <Test name="var_array" />
18843 <TestCase name="separable_fragment">
18844 <Test name="var" />
18845 <Test name="var_array" />
18848 <TestSuite name="location">
18849 <TestCase name="vertex_fragment">
18850 <Test name="var" />
18851 <Test name="var_explicit_location" />
18852 <Test name="var_array" />
18853 <Test name="var_array_explicit_location" />
18855 <TestCase name="separable_vertex">
18856 <Test name="var_explicit_location" />
18857 <Test name="var_struct_explicit_location" />
18858 <Test name="var_array_explicit_location" />
18860 <TestCase name="separable_fragment">
18861 <Test name="var" />
18862 <Test name="var_explicit_location" />
18863 <Test name="var_array" />
18864 <Test name="var_array_explicit_location" />
18867 <TestSuite name="name_length">
18868 <TestCase name="vertex_fragment">
18869 <Test name="var" />
18870 <Test name="var_array" />
18872 <TestCase name="separable_vertex">
18873 <Test name="var" />
18874 <Test name="var_struct" />
18875 <Test name="var_array" />
18877 <TestCase name="separable_fragment">
18878 <Test name="var" />
18879 <Test name="var_array" />
18882 <TestCase name="referenced_by">
18883 <Test name="referenced_by_vertex_fragment" />
18884 <Test name="referenced_by_separable_vertex" />
18885 <Test name="referenced_by_separable_fragment" />
18887 <TestSuite name="type">
18888 <TestSuite name="vertex_fragment">
18889 <TestCase name="basic_type">
18890 <Test name="float" />
18891 <Test name="int" />
18892 <Test name="uint" />
18893 <Test name="vec2" />
18894 <Test name="vec3" />
18895 <Test name="vec4" />
18896 <Test name="ivec2" />
18897 <Test name="ivec3" />
18898 <Test name="ivec4" />
18899 <Test name="uvec2" />
18900 <Test name="uvec3" />
18901 <Test name="uvec4" />
18903 <TestCase name="array">
18904 <Test name="float" />
18905 <Test name="int" />
18906 <Test name="uint" />
18907 <Test name="vec2" />
18908 <Test name="vec3" />
18909 <Test name="vec4" />
18910 <Test name="ivec2" />
18911 <Test name="ivec3" />
18912 <Test name="ivec4" />
18913 <Test name="uvec2" />
18914 <Test name="uvec3" />
18915 <Test name="uvec4" />
18918 <TestSuite name="separable_vertex">
18919 <TestCase name="basic_type">
18920 <Test name="float" />
18921 <Test name="int" />
18922 <Test name="uint" />
18923 <Test name="vec2" />
18924 <Test name="vec3" />
18925 <Test name="vec4" />
18926 <Test name="ivec2" />
18927 <Test name="ivec3" />
18928 <Test name="ivec4" />
18929 <Test name="uvec2" />
18930 <Test name="uvec3" />
18931 <Test name="uvec4" />
18932 <Test name="mat2" />
18933 <Test name="mat2x3" />
18934 <Test name="mat2x4" />
18935 <Test name="mat3x2" />
18936 <Test name="mat3" />
18937 <Test name="mat3x4" />
18938 <Test name="mat4x2" />
18939 <Test name="mat4x3" />
18940 <Test name="mat4" />
18942 <TestCase name="array">
18943 <Test name="float" />
18944 <Test name="int" />
18945 <Test name="uint" />
18946 <Test name="vec2" />
18947 <Test name="vec3" />
18948 <Test name="vec4" />
18949 <Test name="ivec2" />
18950 <Test name="ivec3" />
18951 <Test name="ivec4" />
18952 <Test name="uvec2" />
18953 <Test name="uvec3" />
18954 <Test name="uvec4" />
18955 <Test name="mat2" />
18956 <Test name="mat2x3" />
18957 <Test name="mat2x4" />
18958 <Test name="mat3x2" />
18959 <Test name="mat3" />
18960 <Test name="mat3x4" />
18961 <Test name="mat4x2" />
18962 <Test name="mat4x3" />
18963 <Test name="mat4" />
18965 <TestCase name="struct">
18966 <Test name="float" />
18967 <Test name="int" />
18968 <Test name="uint" />
18969 <Test name="vec2" />
18970 <Test name="vec3" />
18971 <Test name="vec4" />
18972 <Test name="ivec2" />
18973 <Test name="ivec3" />
18974 <Test name="ivec4" />
18975 <Test name="uvec2" />
18976 <Test name="uvec3" />
18977 <Test name="uvec4" />
18978 <Test name="mat2" />
18979 <Test name="mat2x3" />
18980 <Test name="mat2x4" />
18981 <Test name="mat3x2" />
18982 <Test name="mat3" />
18983 <Test name="mat3x4" />
18984 <Test name="mat4x2" />
18985 <Test name="mat4x3" />
18986 <Test name="mat4" />
18989 <TestSuite name="separable_fragment">
18990 <TestCase name="basic_type">
18991 <Test name="float" />
18992 <Test name="int" />
18993 <Test name="uint" />
18994 <Test name="vec2" />
18995 <Test name="vec3" />
18996 <Test name="vec4" />
18997 <Test name="ivec2" />
18998 <Test name="ivec3" />
18999 <Test name="ivec4" />
19000 <Test name="uvec2" />
19001 <Test name="uvec3" />
19002 <Test name="uvec4" />
19004 <TestCase name="array">
19005 <Test name="float" />
19006 <Test name="int" />
19007 <Test name="uint" />
19008 <Test name="vec2" />
19009 <Test name="vec3" />
19010 <Test name="vec4" />
19011 <Test name="ivec2" />
19012 <Test name="ivec3" />
19013 <Test name="ivec4" />
19014 <Test name="uvec2" />
19015 <Test name="uvec3" />
19016 <Test name="uvec4" />
19021 <TestSuite name="transform_feedback_varying">
19022 <TestSuite name="resource_list">
19023 <TestCase name="vertex_fragment">
19024 <Test name="builtin_gl_position" />
19025 <Test name="default_block_basic_type" />
19026 <Test name="default_block_array_element" />
19028 <TestCase name="separable_vertex">
19029 <Test name="builtin_gl_position" />
19030 <Test name="default_block_basic_type" />
19031 <Test name="default_block_array_element" />
19034 <TestSuite name="array_size">
19035 <TestCase name="vertex_fragment">
19036 <Test name="builtin_gl_position" />
19037 <Test name="default_block_basic_type" />
19038 <Test name="default_block_array_element" />
19040 <TestCase name="separable_vertex">
19041 <Test name="builtin_gl_position" />
19042 <Test name="default_block_basic_type" />
19043 <Test name="default_block_array_element" />
19046 <TestSuite name="name_length">
19047 <TestCase name="vertex_fragment">
19048 <Test name="builtin_gl_position" />
19049 <Test name="default_block_basic_type" />
19050 <Test name="default_block_array_element" />
19052 <TestCase name="separable_vertex">
19053 <Test name="builtin_gl_position" />
19054 <Test name="default_block_basic_type" />
19055 <Test name="default_block_array_element" />
19058 <TestSuite name="type">
19059 <TestSuite name="vertex_fragment">
19060 <TestCase name="basic_type">
19061 <Test name="float" />
19062 <Test name="int" />
19063 <Test name="uint" />
19064 <Test name="vec2" />
19065 <Test name="vec3" />
19066 <Test name="vec4" />
19067 <Test name="ivec2" />
19068 <Test name="ivec3" />
19069 <Test name="ivec4" />
19070 <Test name="uvec2" />
19071 <Test name="uvec3" />
19072 <Test name="uvec4" />
19073 <Test name="mat2" />
19074 <Test name="mat2x3" />
19075 <Test name="mat2x4" />
19076 <Test name="mat3x2" />
19077 <Test name="mat3" />
19078 <Test name="mat3x4" />
19079 <Test name="mat4x2" />
19080 <Test name="mat4x3" />
19081 <Test name="mat4" />
19083 <TestCase name="array">
19084 <Test name="float" />
19085 <Test name="int" />
19086 <Test name="uint" />
19087 <Test name="vec2" />
19088 <Test name="vec3" />
19089 <Test name="vec4" />
19090 <Test name="ivec2" />
19091 <Test name="ivec3" />
19092 <Test name="ivec4" />
19093 <Test name="uvec2" />
19094 <Test name="uvec3" />
19095 <Test name="uvec4" />
19096 <Test name="mat2" />
19097 <Test name="mat2x3" />
19098 <Test name="mat2x4" />
19099 <Test name="mat3x2" />
19100 <Test name="mat3" />
19101 <Test name="mat3x4" />
19102 <Test name="mat4x2" />
19103 <Test name="mat4x3" />
19104 <Test name="mat4" />
19107 <TestSuite name="separable_vertex">
19108 <TestCase name="basic_type">
19109 <Test name="float" />
19110 <Test name="int" />
19111 <Test name="uint" />
19112 <Test name="vec2" />
19113 <Test name="vec3" />
19114 <Test name="vec4" />
19115 <Test name="ivec2" />
19116 <Test name="ivec3" />
19117 <Test name="ivec4" />
19118 <Test name="uvec2" />
19119 <Test name="uvec3" />
19120 <Test name="uvec4" />
19121 <Test name="mat2" />
19122 <Test name="mat2x3" />
19123 <Test name="mat2x4" />
19124 <Test name="mat3x2" />
19125 <Test name="mat3" />
19126 <Test name="mat3x4" />
19127 <Test name="mat4x2" />
19128 <Test name="mat4x3" />
19129 <Test name="mat4" />
19131 <TestCase name="array">
19132 <Test name="float" />
19133 <Test name="int" />
19134 <Test name="uint" />
19135 <Test name="vec2" />
19136 <Test name="vec3" />
19137 <Test name="vec4" />
19138 <Test name="ivec2" />
19139 <Test name="ivec3" />
19140 <Test name="ivec4" />
19141 <Test name="uvec2" />
19142 <Test name="uvec3" />
19143 <Test name="uvec4" />
19144 <Test name="mat2" />
19145 <Test name="mat2x3" />
19146 <Test name="mat2x4" />
19147 <Test name="mat3x2" />
19148 <Test name="mat3" />
19149 <Test name="mat3x4" />
19150 <Test name="mat4x2" />
19151 <Test name="mat4x3" />
19152 <Test name="mat4" />
19157 <TestSuite name="buffer_variable">
19158 <TestSuite name="resource_list">
19159 <TestCase name="named_block">
19160 <Test name="var" />
19161 <Test name="var_struct" />
19162 <Test name="var_struct_struct" />
19163 <Test name="var_struct_struct_struct" />
19164 <Test name="var_struct_struct_struct_struct" />
19165 <Test name="var_array_struct_struct_struct" />
19166 <Test name="var_array_struct_struct" />
19167 <Test name="var_array_struct" />
19168 <Test name="var_array" />
19169 <Test name="var_struct_array" />
19170 <Test name="var_struct_struct_array" />
19171 <Test name="var_struct_struct_struct_array" />
19172 <Test name="var_array_struct_struct_array" />
19173 <Test name="var_array_struct_array" />
19174 <Test name="var_struct_array_struct_array" />
19175 <Test name="var_array_array_struct_array" />
19176 <Test name="var_array_array" />
19177 <Test name="var_struct_array_array" />
19178 <Test name="var_struct_struct_array_array" />
19179 <Test name="var_array_struct_array_array" />
19180 <Test name="var_array_array_array" />
19181 <Test name="var_struct_array_array_array" />
19182 <Test name="var_array_array_array_array" />
19184 <TestCase name="unnamed_block">
19185 <Test name="var" />
19186 <Test name="var_struct" />
19187 <Test name="var_struct_struct" />
19188 <Test name="var_struct_struct_struct" />
19189 <Test name="var_struct_struct_struct_struct" />
19190 <Test name="var_array_struct_struct_struct" />
19191 <Test name="var_array_struct_struct" />
19192 <Test name="var_array_struct" />
19193 <Test name="var_array" />
19194 <Test name="var_struct_array" />
19195 <Test name="var_struct_struct_array" />
19196 <Test name="var_struct_struct_struct_array" />
19197 <Test name="var_array_struct_struct_array" />
19198 <Test name="var_array_struct_array" />
19199 <Test name="var_struct_array_struct_array" />
19200 <Test name="var_array_array_struct_array" />
19201 <Test name="var_array_array" />
19202 <Test name="var_struct_array_array" />
19203 <Test name="var_struct_struct_array_array" />
19204 <Test name="var_array_struct_array_array" />
19205 <Test name="var_array_array_array" />
19206 <Test name="var_struct_array_array_array" />
19207 <Test name="var_array_array_array_array" />
19209 <TestCase name="block_array">
19210 <Test name="var" />
19211 <Test name="var_struct" />
19212 <Test name="var_struct_struct" />
19213 <Test name="var_struct_struct_struct" />
19214 <Test name="var_struct_struct_struct_struct" />
19215 <Test name="var_array_struct_struct_struct" />
19216 <Test name="var_array_struct_struct" />
19217 <Test name="var_array_struct" />
19218 <Test name="var_array" />
19219 <Test name="var_struct_array" />
19220 <Test name="var_struct_struct_array" />
19221 <Test name="var_struct_struct_struct_array" />
19222 <Test name="var_array_struct_struct_array" />
19223 <Test name="var_array_struct_array" />
19224 <Test name="var_struct_array_struct_array" />
19225 <Test name="var_array_array_struct_array" />
19226 <Test name="var_array_array" />
19227 <Test name="var_struct_array_array" />
19228 <Test name="var_struct_struct_array_array" />
19229 <Test name="var_array_struct_array_array" />
19230 <Test name="var_array_array_array" />
19231 <Test name="var_struct_array_array_array" />
19232 <Test name="var_array_array_array_array" />
19235 <TestSuite name="array_size">
19236 <TestSuite name="named_block">
19237 <TestCase name="non_array">
19238 <Test name="float" />
19239 <Test name="int" />
19240 <Test name="uint" />
19241 <Test name="bool" />
19242 <Test name="vec3" />
19243 <Test name="vec4" />
19245 <TestSuite name="sized">
19246 <TestCase name="types">
19247 <Test name="float" />
19248 <Test name="int" />
19249 <Test name="uint" />
19250 <Test name="bool" />
19251 <Test name="vec3" />
19252 <Test name="vec4" />
19253 <Test name="ivec3" />
19254 <Test name="uvec3" />
19255 <Test name="bvec3" />
19256 <Test name="mat2" />
19257 <Test name="mat3x2" />
19258 <Test name="mat3" />
19259 <Test name="mat4x2" />
19260 <Test name="mat4" />
19262 <TestCase name="aggregates">
19263 <Test name="float_struct" />
19264 <Test name="float_struct_struct" />
19265 <Test name="float_struct_array" />
19266 <Test name="float_array" />
19267 <Test name="float_array_struct" />
19268 <Test name="float_array_array" />
19269 <Test name="bool_struct" />
19270 <Test name="bool_array" />
19271 <Test name="bvec3_struct" />
19272 <Test name="bvec3_struct_struct" />
19273 <Test name="bvec3_struct_array" />
19274 <Test name="bvec3_array" />
19275 <Test name="bvec3_array_struct" />
19276 <Test name="bvec3_array_array" />
19277 <Test name="vec4_struct" />
19278 <Test name="vec4_struct_struct" />
19279 <Test name="vec4_struct_array" />
19280 <Test name="vec4_array" />
19281 <Test name="vec4_array_struct" />
19282 <Test name="vec4_array_array" />
19283 <Test name="ivec2_struct" />
19284 <Test name="ivec2_struct_struct" />
19285 <Test name="ivec2_struct_array" />
19286 <Test name="ivec2_array" />
19287 <Test name="ivec2_array_struct" />
19288 <Test name="ivec2_array_array" />
19291 <TestSuite name="unsized">
19292 <TestCase name="types">
19293 <Test name="float" />
19294 <Test name="int" />
19295 <Test name="uint" />
19296 <Test name="bool" />
19297 <Test name="vec3" />
19298 <Test name="vec4" />
19300 <TestCase name="aggregates">
19301 <Test name="float_struct" />
19302 <Test name="float_array" />
19303 <Test name="bool" />
19304 <Test name="bvec3_struct" />
19305 <Test name="bvec3_array" />
19306 <Test name="vec4_struct" />
19307 <Test name="vec4_array" />
19308 <Test name="ivec2_struct" />
19309 <Test name="ivec2_array" />
19313 <TestSuite name="unnamed_block">
19314 <TestCase name="sized">
19315 <Test name="float" />
19316 <Test name="float_struct" />
19317 <Test name="float_array" />
19318 <Test name="bool" />
19319 <Test name="bvec3" />
19320 <Test name="bvec3_struct" />
19321 <Test name="bvec3_array" />
19322 <Test name="vec4" />
19323 <Test name="vec4_struct" />
19324 <Test name="vec4_array" />
19325 <Test name="ivec2" />
19326 <Test name="ivec2_struct" />
19327 <Test name="ivec2_array" />
19329 <TestCase name="unsized">
19330 <Test name="float" />
19331 <Test name="float_struct" />
19332 <Test name="float_array" />
19333 <Test name="bool" />
19334 <Test name="bvec3" />
19335 <Test name="bvec3_struct" />
19336 <Test name="bvec3_array" />
19337 <Test name="vec4" />
19338 <Test name="vec4_struct" />
19339 <Test name="vec4_array" />
19340 <Test name="ivec2" />
19341 <Test name="ivec2_struct" />
19342 <Test name="ivec2_array" />
19345 <TestSuite name="block_array">
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" />
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" />
19378 <TestSuite name="array_stride">
19379 <TestSuite name="named_block">
19380 <TestCase name="non_array">
19381 <Test name="float" />
19382 <Test name="int" />
19383 <Test name="uint" />
19384 <Test name="bool" />
19385 <Test name="vec3" />
19386 <Test name="vec4" />
19388 <TestSuite name="sized">
19389 <TestCase name="types">
19390 <Test name="float" />
19391 <Test name="int" />
19392 <Test name="uint" />
19393 <Test name="bool" />
19394 <Test name="vec3" />
19395 <Test name="vec4" />
19396 <Test name="ivec3" />
19397 <Test name="uvec3" />
19398 <Test name="bvec3" />
19399 <Test name="mat2" />
19400 <Test name="mat3x2" />
19401 <Test name="mat3" />
19402 <Test name="mat4x2" />
19403 <Test name="mat4" />
19405 <TestCase name="aggregates">
19406 <Test name="float_struct" />
19407 <Test name="float_struct_struct" />
19408 <Test name="float_struct_array" />
19409 <Test name="float_array" />
19410 <Test name="float_array_struct" />
19411 <Test name="float_array_array" />
19412 <Test name="bool_struct" />
19413 <Test name="bool_array" />
19414 <Test name="bvec3_struct" />
19415 <Test name="bvec3_struct_struct" />
19416 <Test name="bvec3_struct_array" />
19417 <Test name="bvec3_array" />
19418 <Test name="bvec3_array_struct" />
19419 <Test name="bvec3_array_array" />
19420 <Test name="vec4_struct" />
19421 <Test name="vec4_struct_struct" />
19422 <Test name="vec4_struct_array" />
19423 <Test name="vec4_array" />
19424 <Test name="vec4_array_struct" />
19425 <Test name="vec4_array_array" />
19426 <Test name="ivec2_struct" />
19427 <Test name="ivec2_struct_struct" />
19428 <Test name="ivec2_struct_array" />
19429 <Test name="ivec2_array" />
19430 <Test name="ivec2_array_struct" />
19431 <Test name="ivec2_array_array" />
19434 <TestSuite name="unsized">
19435 <TestCase name="types">
19436 <Test name="float" />
19437 <Test name="int" />
19438 <Test name="uint" />
19439 <Test name="bool" />
19440 <Test name="vec3" />
19441 <Test name="vec4" />
19443 <TestCase name="aggregates">
19444 <Test name="float_struct" />
19445 <Test name="float_array" />
19446 <Test name="bool" />
19447 <Test name="bvec3_struct" />
19448 <Test name="bvec3_array" />
19449 <Test name="vec4_struct" />
19450 <Test name="vec4_array" />
19451 <Test name="ivec2_struct" />
19452 <Test name="ivec2_array" />
19456 <TestSuite name="unnamed_block">
19457 <TestCase name="sized">
19458 <Test name="float" />
19459 <Test name="float_struct" />
19460 <Test name="float_array" />
19461 <Test name="bool" />
19462 <Test name="bvec3" />
19463 <Test name="bvec3_struct" />
19464 <Test name="bvec3_array" />
19465 <Test name="vec4" />
19466 <Test name="vec4_struct" />
19467 <Test name="vec4_array" />
19468 <Test name="ivec2" />
19469 <Test name="ivec2_struct" />
19470 <Test name="ivec2_array" />
19472 <TestCase name="unsized">
19473 <Test name="float" />
19474 <Test name="float_struct" />
19475 <Test name="float_array" />
19476 <Test name="bool" />
19477 <Test name="bvec3" />
19478 <Test name="bvec3_struct" />
19479 <Test name="bvec3_array" />
19480 <Test name="vec4" />
19481 <Test name="vec4_struct" />
19482 <Test name="vec4_array" />
19483 <Test name="ivec2" />
19484 <Test name="ivec2_struct" />
19485 <Test name="ivec2_array" />
19488 <TestSuite name="block_array">
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" />
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" />
19521 <TestCase name="block_index">
19522 <Test name="named_block" />
19523 <Test name="unnamed_block" />
19524 <Test name="block_array" />
19526 <TestSuite name="is_row_major">
19527 <TestSuite name="named_block">
19528 <TestCase name="types">
19529 <Test name="float" />
19530 <Test name="ivec3" />
19531 <Test name="mat2" />
19532 <Test name="mat2x3" />
19533 <Test name="mat2x4" />
19534 <Test name="mat3x2" />
19535 <Test name="mat3" />
19536 <Test name="mat3x4" />
19537 <Test name="mat4x2" />
19538 <Test name="mat4x3" />
19539 <Test name="mat4" />
19541 <TestCase name="no_qualifier">
19542 <Test name="var" />
19543 <Test name="var_struct" />
19544 <Test name="var_struct_struct" />
19545 <Test name="var_array_struct" />
19546 <Test name="var_array" />
19547 <Test name="var_struct_array" />
19548 <Test name="var_array_array" />
19549 <Test name="var_unsized_array" />
19551 <TestCase name="column_major">
19552 <Test name="var" />
19553 <Test name="var_struct" />
19554 <Test name="var_struct_struct" />
19555 <Test name="var_array_struct" />
19556 <Test name="var_array" />
19557 <Test name="var_struct_array" />
19558 <Test name="var_array_array" />
19559 <Test name="var_unsized_array" />
19561 <TestCase name="row_major">
19562 <Test name="var" />
19563 <Test name="var_struct" />
19564 <Test name="var_struct_struct" />
19565 <Test name="var_array_struct" />
19566 <Test name="var_array" />
19567 <Test name="var_struct_array" />
19568 <Test name="var_array_array" />
19569 <Test name="var_unsized_array" />
19572 <TestSuite name="named_block_row_major">
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" />
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" />
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" />
19604 <TestSuite name="named_block_col_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" />
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" />
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" />
19636 <TestSuite name="unnamed_block">
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" />
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" />
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" />
19668 <TestSuite name="unnamed_block_row_major">
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" />
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" />
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" />
19700 <TestSuite name="unnamed_block_col_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" />
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" />
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" />
19733 <TestSuite name="matrix_stride">
19734 <TestSuite name="named_block">
19735 <TestCase name="types">
19736 <Test name="float" />
19737 <Test name="ivec3" />
19738 <Test name="mat2" />
19739 <Test name="mat2x3" />
19740 <Test name="mat2x4" />
19741 <Test name="mat3x2" />
19742 <Test name="mat3" />
19743 <Test name="mat3x4" />
19744 <Test name="mat4x2" />
19745 <Test name="mat4x3" />
19746 <Test name="mat4" />
19748 <TestCase name="no_qualifier">
19749 <Test name="var" />
19750 <Test name="var_struct" />
19751 <Test name="var_struct_struct" />
19752 <Test name="var_array_struct" />
19753 <Test name="var_array" />
19754 <Test name="var_struct_array" />
19755 <Test name="var_array_array" />
19756 <Test name="var_unsized_array" />
19758 <TestCase name="column_major">
19759 <Test name="var" />
19760 <Test name="var_struct" />
19761 <Test name="var_struct_struct" />
19762 <Test name="var_array_struct" />
19763 <Test name="var_array" />
19764 <Test name="var_struct_array" />
19765 <Test name="var_array_array" />
19766 <Test name="var_unsized_array" />
19768 <TestCase name="row_major">
19769 <Test name="var" />
19770 <Test name="var_struct" />
19771 <Test name="var_struct_struct" />
19772 <Test name="var_array_struct" />
19773 <Test name="var_array" />
19774 <Test name="var_struct_array" />
19775 <Test name="var_array_array" />
19776 <Test name="var_unsized_array" />
19779 <TestSuite name="named_block_row_major">
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" />
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" />
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" />
19811 <TestSuite name="named_block_col_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" />
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" />
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" />
19843 <TestSuite name="unnamed_block">
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" />
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" />
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" />
19875 <TestSuite name="unnamed_block_row_major">
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" />
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" />
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" />
19907 <TestSuite name="unnamed_block_col_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" />
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" />
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" />
19940 <TestSuite name="name_length">
19941 <TestSuite name="named_block">
19942 <TestCase name="sized">
19943 <Test name="var" />
19944 <Test name="var_struct" />
19945 <Test name="var_struct_struct" />
19946 <Test name="var_struct_struct_struct" />
19947 <Test name="var_array_struct_struct" />
19948 <Test name="var_array_struct" />
19949 <Test name="var_array" />
19950 <Test name="var_struct_array" />
19951 <Test name="var_struct_struct_array" />
19952 <Test name="var_array_struct_array" />
19953 <Test name="var_array_array" />
19954 <Test name="var_struct_array_array" />
19955 <Test name="var_array_array_array" />
19957 <TestCase name="unsized">
19958 <Test name="var" />
19959 <Test name="var_struct" />
19960 <Test name="var_struct_struct" />
19961 <Test name="var_array_struct" />
19962 <Test name="var_array" />
19963 <Test name="var_struct_array" />
19964 <Test name="var_array_array" />
19967 <TestSuite name="unnamed_block">
19968 <TestCase name="sized">
19969 <Test name="var" />
19970 <Test name="var_struct" />
19971 <Test name="var_struct_struct" />
19972 <Test name="var_struct_struct_struct" />
19973 <Test name="var_array_struct_struct" />
19974 <Test name="var_array_struct" />
19975 <Test name="var_array" />
19976 <Test name="var_struct_array" />
19977 <Test name="var_struct_struct_array" />
19978 <Test name="var_array_struct_array" />
19979 <Test name="var_array_array" />
19980 <Test name="var_struct_array_array" />
19981 <Test name="var_array_array_array" />
19983 <TestCase name="unsized">
19984 <Test name="var" />
19985 <Test name="var_struct" />
19986 <Test name="var_struct_struct" />
19987 <Test name="var_array_struct" />
19988 <Test name="var_array" />
19989 <Test name="var_struct_array" />
19990 <Test name="var_array_array" />
19993 <TestSuite name="block_array">
19994 <TestCase name="sized">
19995 <Test name="var" />
19996 <Test name="var_struct" />
19997 <Test name="var_struct_struct" />
19998 <Test name="var_struct_struct_struct" />
19999 <Test name="var_array_struct_struct" />
20000 <Test name="var_array_struct" />
20001 <Test name="var_array" />
20002 <Test name="var_struct_array" />
20003 <Test name="var_struct_struct_array" />
20004 <Test name="var_array_struct_array" />
20005 <Test name="var_array_array" />
20006 <Test name="var_struct_array_array" />
20007 <Test name="var_array_array_array" />
20009 <TestCase name="unsized">
20010 <Test name="var" />
20011 <Test name="var_struct" />
20012 <Test name="var_struct_struct" />
20013 <Test name="var_array_struct" />
20014 <Test name="var_array" />
20015 <Test name="var_struct_array" />
20016 <Test name="var_array_array" />
20020 <TestSuite name="offset">
20021 <TestSuite name="named_block">
20022 <TestCase name="sized">
20023 <Test name="var" />
20024 <Test name="var_struct" />
20025 <Test name="var_struct_struct" />
20026 <Test name="var_struct_struct_struct" />
20027 <Test name="var_array_struct_struct" />
20028 <Test name="var_array_struct" />
20029 <Test name="var_array" />
20030 <Test name="var_struct_array" />
20031 <Test name="var_struct_struct_array" />
20032 <Test name="var_array_struct_array" />
20033 <Test name="var_array_array" />
20034 <Test name="var_struct_array_array" />
20035 <Test name="var_array_array_array" />
20037 <TestCase name="unsized">
20038 <Test name="var" />
20039 <Test name="var_struct" />
20040 <Test name="var_struct_struct" />
20041 <Test name="var_array_struct" />
20042 <Test name="var_array" />
20043 <Test name="var_struct_array" />
20044 <Test name="var_array_array" />
20047 <TestSuite name="unnamed_block">
20048 <TestCase name="sized">
20049 <Test name="var" />
20050 <Test name="var_struct" />
20051 <Test name="var_struct_struct" />
20052 <Test name="var_struct_struct_struct" />
20053 <Test name="var_array_struct_struct" />
20054 <Test name="var_array_struct" />
20055 <Test name="var_array" />
20056 <Test name="var_struct_array" />
20057 <Test name="var_struct_struct_array" />
20058 <Test name="var_array_struct_array" />
20059 <Test name="var_array_array" />
20060 <Test name="var_struct_array_array" />
20061 <Test name="var_array_array_array" />
20063 <TestCase name="unsized">
20064 <Test name="var" />
20065 <Test name="var_struct" />
20066 <Test name="var_struct_struct" />
20067 <Test name="var_array_struct" />
20068 <Test name="var_array" />
20069 <Test name="var_struct_array" />
20070 <Test name="var_array_array" />
20073 <TestSuite name="block_array">
20074 <TestCase name="sized">
20075 <Test name="var" />
20076 <Test name="var_struct" />
20077 <Test name="var_struct_struct" />
20078 <Test name="var_struct_struct_struct" />
20079 <Test name="var_array_struct_struct" />
20080 <Test name="var_array_struct" />
20081 <Test name="var_array" />
20082 <Test name="var_struct_array" />
20083 <Test name="var_struct_struct_array" />
20084 <Test name="var_array_struct_array" />
20085 <Test name="var_array_array" />
20086 <Test name="var_struct_array_array" />
20087 <Test name="var_array_array_array" />
20089 <TestCase name="unsized">
20090 <Test name="var" />
20091 <Test name="var_struct" />
20092 <Test name="var_struct_struct" />
20093 <Test name="var_array_struct" />
20094 <Test name="var_array" />
20095 <Test name="var_struct_array" />
20096 <Test name="var_array_array" />
20100 <TestSuite name="referenced_by">
20101 <TestSuite name="compute">
20102 <TestCase name="named_block">
20103 <Test name="float" />
20104 <Test name="float_array" />
20105 <Test name="float_struct" />
20106 <Test name="float_array_struct" />
20107 <Test name="float_struct_array" />
20108 <Test name="float_array_array" />
20109 <Test name="float_struct_struct" />
20110 <Test name="float_unsized_array" />
20112 <TestCase name="unnamed_block">
20113 <Test name="float" />
20114 <Test name="float_array" />
20115 <Test name="float_struct" />
20117 <TestCase name="block_array">
20118 <Test name="float" />
20119 <Test name="float_array" />
20120 <Test name="float_struct" />
20123 <TestSuite name="separable_vertex">
20124 <TestCase name="named_block">
20125 <Test name="float" />
20126 <Test name="float_array" />
20127 <Test name="float_struct" />
20128 <Test name="float_array_struct" />
20129 <Test name="float_struct_array" />
20130 <Test name="float_array_array" />
20131 <Test name="float_struct_struct" />
20132 <Test name="float_unsized_array" />
20134 <TestCase name="unnamed_block">
20135 <Test name="float" />
20136 <Test name="float_array" />
20137 <Test name="float_struct" />
20139 <TestCase name="block_array">
20140 <Test name="float" />
20141 <Test name="float_array" />
20142 <Test name="float_struct" />
20145 <TestSuite name="separable_fragment">
20146 <TestCase name="named_block">
20147 <Test name="float" />
20148 <Test name="float_array" />
20149 <Test name="float_struct" />
20150 <Test name="float_array_struct" />
20151 <Test name="float_struct_array" />
20152 <Test name="float_array_array" />
20153 <Test name="float_struct_struct" />
20154 <Test name="float_unsized_array" />
20156 <TestCase name="unnamed_block">
20157 <Test name="float" />
20158 <Test name="float_array" />
20159 <Test name="float_struct" />
20161 <TestCase name="block_array">
20162 <Test name="float" />
20163 <Test name="float_array" />
20164 <Test name="float_struct" />
20167 <TestSuite name="vertex_fragment">
20168 <TestCase name="named_block">
20169 <Test name="float" />
20170 <Test name="float_array" />
20171 <Test name="float_struct" />
20173 <TestCase name="unnamed_block">
20174 <Test name="float" />
20175 <Test name="float_array" />
20176 <Test name="float_struct" />
20178 <TestCase name="block_array">
20179 <Test name="float" />
20180 <Test name="float_array" />
20181 <Test name="float_struct" />
20184 <TestSuite name="vertex_fragment_only_fragment">
20185 <TestCase name="named_block">
20186 <Test name="float" />
20187 <Test name="float_array" />
20188 <Test name="float_struct" />
20190 <TestCase name="unnamed_block">
20191 <Test name="float" />
20192 <Test name="float_array" />
20193 <Test name="float_struct" />
20195 <TestCase name="block_array">
20196 <Test name="float" />
20197 <Test name="float_array" />
20198 <Test name="float_struct" />
20201 <TestSuite name="vertex_fragment_only_vertex">
20202 <TestCase name="named_block">
20203 <Test name="float" />
20204 <Test name="float_array" />
20205 <Test name="float_struct" />
20207 <TestCase name="unnamed_block">
20208 <Test name="float" />
20209 <Test name="float_array" />
20210 <Test name="float_struct" />
20212 <TestCase name="block_array">
20213 <Test name="float" />
20214 <Test name="float_array" />
20215 <Test name="float_struct" />
20219 <TestSuite name="top_level_array_size">
20220 <TestCase name="named_block">
20221 <Test name="var" />
20222 <Test name="var_struct" />
20223 <Test name="var_struct_struct" />
20224 <Test name="var_struct_struct_struct" />
20225 <Test name="var_struct_array" />
20226 <Test name="var_struct_struct_array" />
20227 <Test name="var_array_struct_array" />
20228 <Test name="var_array_array" />
20229 <Test name="var_struct_array_array" />
20230 <Test name="var_array_array_array" />
20231 <Test name="var_struct_unsized_array" />
20232 <Test name="var_struct_struct_unsized_array" />
20233 <Test name="var_array_struct_unsized_array" />
20234 <Test name="var_array_unsized_array" />
20235 <Test name="var_struct_array_unsized_array" />
20236 <Test name="var_array_array_unsized_array" />
20238 <TestCase name="unnamed_block">
20239 <Test name="var" />
20240 <Test name="var_struct" />
20241 <Test name="var_struct_struct" />
20242 <Test name="var_struct_struct_struct" />
20243 <Test name="var_struct_array" />
20244 <Test name="var_struct_struct_array" />
20245 <Test name="var_array_struct_array" />
20246 <Test name="var_array_array" />
20247 <Test name="var_struct_array_array" />
20248 <Test name="var_array_array_array" />
20249 <Test name="var_struct_unsized_array" />
20250 <Test name="var_struct_struct_unsized_array" />
20251 <Test name="var_array_struct_unsized_array" />
20252 <Test name="var_array_unsized_array" />
20253 <Test name="var_struct_array_unsized_array" />
20254 <Test name="var_array_array_unsized_array" />
20256 <TestCase name="block_array">
20257 <Test name="var" />
20258 <Test name="var_struct" />
20259 <Test name="var_struct_struct" />
20260 <Test name="var_struct_struct_struct" />
20261 <Test name="var_struct_array" />
20262 <Test name="var_struct_struct_array" />
20263 <Test name="var_array_struct_array" />
20264 <Test name="var_array_array" />
20265 <Test name="var_struct_array_array" />
20266 <Test name="var_array_array_array" />
20267 <Test name="var_struct_unsized_array" />
20268 <Test name="var_struct_struct_unsized_array" />
20269 <Test name="var_array_struct_unsized_array" />
20270 <Test name="var_array_unsized_array" />
20271 <Test name="var_struct_array_unsized_array" />
20272 <Test name="var_array_array_unsized_array" />
20275 <TestSuite name="top_level_array_stride">
20276 <TestCase name="named_block">
20277 <Test name="var" />
20278 <Test name="var_struct" />
20279 <Test name="var_struct_struct" />
20280 <Test name="var_struct_struct_struct" />
20281 <Test name="var_struct_array" />
20282 <Test name="var_struct_struct_array" />
20283 <Test name="var_array_struct_array" />
20284 <Test name="var_array_array" />
20285 <Test name="var_struct_array_array" />
20286 <Test name="var_array_array_array" />
20287 <Test name="var_struct_unsized_array" />
20288 <Test name="var_struct_struct_unsized_array" />
20289 <Test name="var_array_struct_unsized_array" />
20290 <Test name="var_array_unsized_array" />
20291 <Test name="var_struct_array_unsized_array" />
20292 <Test name="var_array_array_unsized_array" />
20294 <TestCase name="unnamed_block">
20295 <Test name="var" />
20296 <Test name="var_struct" />
20297 <Test name="var_struct_struct" />
20298 <Test name="var_struct_struct_struct" />
20299 <Test name="var_struct_array" />
20300 <Test name="var_struct_struct_array" />
20301 <Test name="var_array_struct_array" />
20302 <Test name="var_array_array" />
20303 <Test name="var_struct_array_array" />
20304 <Test name="var_array_array_array" />
20305 <Test name="var_struct_unsized_array" />
20306 <Test name="var_struct_struct_unsized_array" />
20307 <Test name="var_array_struct_unsized_array" />
20308 <Test name="var_array_unsized_array" />
20309 <Test name="var_struct_array_unsized_array" />
20310 <Test name="var_array_array_unsized_array" />
20312 <TestCase name="block_array">
20313 <Test name="var" />
20314 <Test name="var_struct" />
20315 <Test name="var_struct_struct" />
20316 <Test name="var_struct_struct_struct" />
20317 <Test name="var_struct_array" />
20318 <Test name="var_struct_struct_array" />
20319 <Test name="var_array_struct_array" />
20320 <Test name="var_array_array" />
20321 <Test name="var_struct_array_array" />
20322 <Test name="var_array_array_array" />
20323 <Test name="var_struct_unsized_array" />
20324 <Test name="var_struct_struct_unsized_array" />
20325 <Test name="var_array_struct_unsized_array" />
20326 <Test name="var_array_unsized_array" />
20327 <Test name="var_struct_array_unsized_array" />
20328 <Test name="var_array_array_unsized_array" />
20331 <TestSuite name="type">
20332 <TestCase name="basic_type">
20333 <Test name="float" />
20334 <Test name="int" />
20335 <Test name="uint" />
20336 <Test name="bool" />
20337 <Test name="vec2" />
20338 <Test name="vec3" />
20339 <Test name="vec4" />
20340 <Test name="ivec2" />
20341 <Test name="ivec3" />
20342 <Test name="ivec4" />
20343 <Test name="uvec2" />
20344 <Test name="uvec3" />
20345 <Test name="uvec4" />
20346 <Test name="bvec2" />
20347 <Test name="bvec3" />
20348 <Test name="bvec4" />
20349 <Test name="mat2" />
20350 <Test name="mat2x3" />
20351 <Test name="mat2x4" />
20352 <Test name="mat3x2" />
20353 <Test name="mat3" />
20354 <Test name="mat3x4" />
20355 <Test name="mat4x2" />
20356 <Test name="mat4x3" />
20357 <Test name="mat4" />
20359 <TestSuite name="array">
20360 <TestCase name="basic_type">
20361 <Test name="float" />
20362 <Test name="int" />
20363 <Test name="uint" />
20364 <Test name="bool" />
20365 <Test name="vec3" />
20366 <Test name="vec4" />
20367 <Test name="ivec3" />
20368 <Test name="uvec3" />
20369 <Test name="bvec3" />
20370 <Test name="mat2" />
20371 <Test name="mat3x2" />
20372 <Test name="mat3" />
20373 <Test name="mat4x2" />
20374 <Test name="mat4" />
20376 <TestSuite name="array">
20377 <TestCase name="basic_type">
20378 <Test name="float" />
20379 <Test name="int" />
20380 <Test name="uint" />
20381 <Test name="bool" />
20382 <Test name="vec3" />
20383 <Test name="vec4" />
20385 <TestCase name="array">
20386 <Test name="float" />
20388 <TestCase name="struct">
20389 <Test name="float" />
20392 <TestSuite name="struct">
20393 <TestCase name="basic_type">
20394 <Test name="float" />
20395 <Test name="int" />
20396 <Test name="uint" />
20397 <Test name="bool" />
20398 <Test name="vec3" />
20399 <Test name="vec4" />
20401 <TestCase name="array">
20402 <Test name="float" />
20404 <TestCase name="struct">
20405 <Test name="float" />
20409 <TestSuite name="struct">
20410 <TestCase name="basic_type">
20411 <Test name="float" />
20412 <Test name="int" />
20413 <Test name="uint" />
20414 <Test name="bool" />
20415 <Test name="vec3" />
20416 <Test name="vec4" />
20417 <Test name="ivec3" />
20418 <Test name="uvec3" />
20419 <Test name="bvec3" />
20420 <Test name="mat2" />
20421 <Test name="mat3x2" />
20422 <Test name="mat3" />
20423 <Test name="mat4x2" />
20424 <Test name="mat4" />
20426 <TestSuite name="array">
20427 <TestCase name="basic_type">
20428 <Test name="float" />
20429 <Test name="int" />
20430 <Test name="uint" />
20431 <Test name="bool" />
20432 <Test name="vec3" />
20433 <Test name="vec4" />
20436 <TestSuite name="struct">
20437 <TestCase name="basic_type">
20438 <Test name="float" />
20439 <Test name="int" />
20440 <Test name="uint" />
20441 <Test name="bool" />
20442 <Test name="vec3" />
20443 <Test name="vec4" />
20445 <TestCase name="array">
20446 <Test name="float" />
20448 <TestCase name="struct">
20449 <Test name="float" />
20454 <TestCase name="random">
20484 <TestSuite name="shader_storage_block">
20485 <TestCase name="resource_list">
20486 <Test name="named_block" />
20487 <Test name="unnamed_block" />
20488 <Test name="block_array" />
20489 <Test name="block_array_single_element" />
20491 <TestCase name="active_variables">
20492 <Test name="named_block" />
20493 <Test name="unnamed_block" />
20494 <Test name="block_array" />
20496 <TestCase name="buffer_binding">
20497 <Test name="named_block" />
20498 <Test name="unnamed_block" />
20499 <Test name="block_array" />
20500 <Test name="named_block_explicit_binding" />
20501 <Test name="unnamed_block_explicit_binding" />
20502 <Test name="block_array_explicit_binding" />
20504 <TestCase name="buffer_data_size">
20505 <Test name="named_block" />
20506 <Test name="unnamed_block" />
20507 <Test name="block_array" />
20509 <TestCase name="name_length">
20510 <Test name="named_block" />
20511 <Test name="unnamed_block" />
20512 <Test name="block_array" />
20513 <Test name="block_array_single_element" />
20515 <TestSuite name="referenced_by">
20516 <TestCase name="compute">
20517 <Test name="named_block" />
20518 <Test name="unnamed_block" />
20519 <Test name="block_array" />
20521 <TestCase name="separable_vertex">
20522 <Test name="named_block" />
20523 <Test name="unnamed_block" />
20524 <Test name="block_array" />
20526 <TestCase name="separable_fragment">
20527 <Test name="named_block" />
20528 <Test name="unnamed_block" />
20529 <Test name="block_array" />
20531 <TestCase name="vertex_fragment">
20532 <Test name="named_block" />
20533 <Test name="unnamed_block" />
20534 <Test name="block_array" />
20536 <TestCase name="vertex_fragment_only_fragment">
20537 <Test name="named_block" />
20538 <Test name="unnamed_block" />
20539 <Test name="block_array" />
20541 <TestCase name="vertex_fragment_only_vertex">
20542 <Test name="named_block" />
20543 <Test name="unnamed_block" />
20544 <Test name="block_array" />
20549 <TestSuite name="layout_binding">
20550 <TestSuite name="sampler">
20551 <TestCase name="sampler2d">
20552 <Test name="vertex_binding_single" />
20553 <Test name="vertex_binding_max" />
20554 <Test name="vertex_binding_multiple" />
20555 <Test name="vertex_binding_array" />
20556 <Test name="vertex_binding_max_array" />
20557 <Test name="fragment_binding_single" />
20558 <Test name="fragment_binding_max" />
20559 <Test name="fragment_binding_multiple" />
20560 <Test name="fragment_binding_array" />
20561 <Test name="fragment_binding_max_array" />
20563 <TestCase name="sampler3d">
20564 <Test name="vertex_binding_single" />
20565 <Test name="vertex_binding_max" />
20566 <Test name="vertex_binding_multiple" />
20567 <Test name="vertex_binding_array" />
20568 <Test name="vertex_binding_max_array" />
20569 <Test name="fragment_binding_single" />
20570 <Test name="fragment_binding_max" />
20571 <Test name="fragment_binding_multiple" />
20572 <Test name="fragment_binding_array" />
20573 <Test name="fragment_binding_max_array" />
20576 <TestCase name="ubo">
20577 <Test name="vertex_binding_single" />
20578 <Test name="vertex_binding_max" />
20579 <Test name="vertex_binding_multiple" />
20580 <Test name="vertex_binding_array" />
20581 <Test name="vertex_binding_max_array" />
20582 <Test name="fragment_binding_single" />
20583 <Test name="fragment_binding_max" />
20584 <Test name="fragment_binding_multiple" />
20585 <Test name="fragment_binding_array" />
20586 <Test name="fragment_binding_max_array" />
20588 <TestCase name="ssbo">
20589 <Test name="vertex_binding_single" />
20590 <Test name="vertex_binding_max" />
20591 <Test name="vertex_binding_multiple" />
20592 <Test name="vertex_binding_array" />
20593 <Test name="vertex_binding_max_array" />
20594 <Test name="fragment_binding_single" />
20595 <Test name="fragment_binding_max" />
20596 <Test name="fragment_binding_multiple" />
20597 <Test name="fragment_binding_array" />
20598 <Test name="fragment_binding_max_array" />
20600 <TestSuite name="image">
20601 <TestCase name="image2d">
20602 <Test name="vertex_binding_single" />
20603 <Test name="vertex_binding_max" />
20604 <Test name="vertex_binding_multiple" />
20605 <Test name="vertex_binding_array" />
20606 <Test name="vertex_binding_max_array" />
20607 <Test name="fragment_binding_single" />
20608 <Test name="fragment_binding_max" />
20609 <Test name="fragment_binding_multiple" />
20610 <Test name="fragment_binding_array" />
20611 <Test name="fragment_binding_max_array" />
20613 <TestCase name="image3d">
20614 <Test name="vertex_binding_single" />
20615 <Test name="vertex_binding_max" />
20616 <Test name="vertex_binding_multiple" />
20617 <Test name="vertex_binding_array" />
20618 <Test name="vertex_binding_max_array" />
20619 <Test name="fragment_binding_single" />
20620 <Test name="fragment_binding_max" />
20621 <Test name="fragment_binding_multiple" />
20622 <Test name="fragment_binding_array" />
20623 <Test name="fragment_binding_max_array" />
20626 <TestSuite name="negative">
20627 <TestSuite name="sampler">
20628 <TestCase name="sampler2d">
20629 <Test name="vertex_binding_over_max" />
20630 <Test name="fragment_binding_over_max" />
20631 <Test name="vertex_binding_neg" />
20632 <Test name="fragment_binding_neg" />
20633 <Test name="vertex_binding_over_max_array" />
20634 <Test name="fragment_binding_over_max_array" />
20635 <Test name="vertex_binding_neg_array" />
20636 <Test name="fragment_binding_neg_array" />
20637 <Test name="binding_contradictory" />
20638 <Test name="binding_contradictory_array" />
20640 <TestCase name="sampler3d">
20641 <Test name="vertex_binding_over_max" />
20642 <Test name="fragment_binding_over_max" />
20643 <Test name="vertex_binding_neg" />
20644 <Test name="fragment_binding_neg" />
20645 <Test name="vertex_binding_over_max_array" />
20646 <Test name="fragment_binding_over_max_array" />
20647 <Test name="vertex_binding_neg_array" />
20648 <Test name="fragment_binding_neg_array" />
20649 <Test name="binding_contradictory" />
20650 <Test name="binding_contradictory_array" />
20653 <TestCase name="ubo">
20654 <Test name="vertex_binding_over_max" />
20655 <Test name="fragment_binding_over_max" />
20656 <Test name="vertex_binding_neg" />
20657 <Test name="fragment_binding_neg" />
20658 <Test name="vertex_binding_over_max_array" />
20659 <Test name="fragment_binding_over_max_array" />
20660 <Test name="vertex_binding_neg_array" />
20661 <Test name="fragment_binding_neg_array" />
20662 <Test name="binding_contradictory" />
20663 <Test name="binding_contradictory_array" />
20665 <TestCase name="ssbo">
20666 <Test name="vertex_binding_over_max" />
20667 <Test name="fragment_binding_over_max" />
20668 <Test name="vertex_binding_neg" />
20669 <Test name="fragment_binding_neg" />
20670 <Test name="vertex_binding_over_max_array" />
20671 <Test name="fragment_binding_over_max_array" />
20672 <Test name="vertex_binding_neg_array" />
20673 <Test name="fragment_binding_neg_array" />
20674 <Test name="binding_contradictory" />
20675 <Test name="binding_contradictory_array" />
20677 <TestSuite name="image">
20678 <TestCase name="image2d">
20679 <Test name="vertex_binding_over_max" />
20680 <Test name="fragment_binding_over_max" />
20681 <Test name="vertex_binding_neg" />
20682 <Test name="fragment_binding_neg" />
20683 <Test name="vertex_binding_over_max_array" />
20684 <Test name="fragment_binding_over_max_array" />
20685 <Test name="vertex_binding_neg_array" />
20686 <Test name="fragment_binding_neg_array" />
20687 <Test name="binding_contradictory" />
20688 <Test name="binding_contradictory_array" />
20690 <TestCase name="image3d">
20691 <Test name="vertex_binding_over_max" />
20692 <Test name="fragment_binding_over_max" />
20693 <Test name="vertex_binding_neg" />
20694 <Test name="fragment_binding_neg" />
20695 <Test name="vertex_binding_over_max_array" />
20696 <Test name="fragment_binding_over_max_array" />
20697 <Test name="vertex_binding_neg_array" />
20698 <Test name="fragment_binding_neg_array" />
20699 <Test name="binding_contradictory" />
20700 <Test name="binding_contradictory_array" />