Add support for EGL_EXT_pixel_format_float am: 521bf8a7c3
[platform/upstream/VK-GL-CTS.git] / android / cts / com.drawelements.deqp.gles3.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <TestPackage name="dEQP-GLES3" appPackageName="com.drawelements.deqp.gles3" testType="deqpTest" xmlns:deqp="http://drawelements.com/deqp" deqp:glesVersion="196608">
3 <TestSuite name="dEQP-GLES3">
4 <TestCase name="info">
5 <Test name="renderer" />
6 <Test name="version" />
7 <Test name="shading_language_version" />
8 <Test name="extensions" />
9 <Test name="render_target" />
10 </TestCase>
11 <TestSuite name="functional">
12 <TestCase name="prerequisite">
13 <Test name="state_reset" />
14 <Test name="clear_color" />
15 <Test name="read_pixels" />
16 </TestCase>
17 <TestCase name="implementation_limits">
18 <Test name="max_element_index" />
19 <Test name="subpixel_bits" />
20 <Test name="max_3d_texture_size" />
21 <Test name="max_texture_size" />
22 <Test name="max_array_texture_layers" />
23 <Test name="max_texture_lod_bias" />
24 <Test name="max_cube_map_texture_size" />
25 <Test name="max_renderbuffer_size" />
26 <Test name="max_draw_buffers" />
27 <Test name="max_color_attachments" />
28 <Test name="aliased_point_size_range" />
29 <Test name="aliased_line_width_range" />
30 <Test name="max_elements_indices" />
31 <Test name="max_elements_vertices" />
32 <Test name="num_compressed_texture_formats" />
33 <Test name="compressed_texture_formats" />
34 <Test name="num_program_binary_formats" />
35 <Test name="num_shader_binary_formats" />
36 <Test name="shader_compiler" />
37 <Test name="max_server_wait_timeout" />
38 <Test name="num_extensions" />
39 <Test name="major_version" />
40 <Test name="minor_version" />
41 <Test name="max_vertex_attribs" />
42 <Test name="max_vertex_uniform_components" />
43 <Test name="max_vertex_uniform_vectors" />
44 <Test name="max_vertex_uniform_blocks" />
45 <Test name="max_vertex_output_components" />
46 <Test name="max_vertex_texture_image_units" />
47 <Test name="max_fragment_uniform_components" />
48 <Test name="max_fragment_uniform_vectors" />
49 <Test name="max_fragment_uniform_blocks" />
50 <Test name="max_fragment_input_components" />
51 <Test name="max_texture_image_units" />
52 <Test name="min_program_texel_offset" />
53 <Test name="max_program_texel_offset" />
54 <Test name="max_uniform_buffer_bindings" />
55 <Test name="max_uniform_block_size" />
56 <Test name="uniform_buffer_offset_alignment" />
57 <Test name="max_combined_uniform_blocks" />
58 <Test name="max_combined_vertex_uniform_components" />
59 <Test name="max_combined_fragment_uniform_components" />
60 <Test name="max_varying_components" />
61 <Test name="max_varying_vectors" />
62 <Test name="max_combined_texture_image_units" />
63 <Test name="max_transform_feedback_interleaved_components" />
64 <Test name="max_transform_feedback_separate_attribs" />
65 <Test name="max_transform_feedback_separate_components" />
66 </TestCase>
67 <TestCase name="color_clear">
68 <Test name="single_rgb" />
69 <Test name="single_rgba" />
70 <Test name="multiple_rgb" />
71 <Test name="multiple_rgba" />
72 <Test name="long_rgb" />
73 <Test name="long_rgba" />
74 <Test name="subclears_rgb" />
75 <Test name="subclears_rgba" />
76 <Test name="short_scissored_rgb" />
77 <Test name="scissored_rgb" />
78 <Test name="scissored_rgba" />
79 <Test name="masked_rgb" />
80 <Test name="masked_rgba" />
81 <Test name="masked_scissored_rgb" />
82 <Test name="masked_scissored_rgba" />
83 <Test name="complex_rgb" />
84 <Test name="complex_rgba" />
85 <Test name="long_masked_rgb" />
86 <Test name="long_masked_rgba" />
87 </TestCase>
88 <TestCase name="depth_stencil_clear">
89 <Test name="depth" />
90 <Test name="depth_scissored" />
91 <Test name="depth_scissored_masked" />
92 <Test name="stencil" />
93 <Test name="stencil_scissored" />
94 <Test name="depth_stencil" />
95 <Test name="depth_stencil_scissored" />
96 </TestCase>
97 <TestSuite name="buffer">
98 <TestSuite name="write">
99 <TestCase name="basic">
100 <Test name="array_stream_draw" />
101 <Test name="array_stream_read" />
102 <Test name="array_stream_copy" />
103 <Test name="array_static_draw" />
104 <Test name="array_static_read" />
105 <Test name="array_static_copy" />
106 <Test name="array_dynamic_draw" />
107 <Test name="array_dynamic_read" />
108 <Test name="array_dynamic_copy" />
109 <Test name="copy_read_stream_draw" />
110 <Test name="copy_read_stream_read" />
111 <Test name="copy_read_stream_copy" />
112 <Test name="copy_read_static_draw" />
113 <Test name="copy_read_static_read" />
114 <Test name="copy_read_static_copy" />
115 <Test name="copy_read_dynamic_draw" />
116 <Test name="copy_read_dynamic_read" />
117 <Test name="copy_read_dynamic_copy" />
118 <Test name="copy_write_stream_draw" />
119 <Test name="copy_write_stream_read" />
120 <Test name="copy_write_stream_copy" />
121 <Test name="copy_write_static_draw" />
122 <Test name="copy_write_static_read" />
123 <Test name="copy_write_static_copy" />
124 <Test name="copy_write_dynamic_draw" />
125 <Test name="copy_write_dynamic_read" />
126 <Test name="copy_write_dynamic_copy" />
127 <Test name="element_array_stream_draw" />
128 <Test name="element_array_stream_read" />
129 <Test name="element_array_stream_copy" />
130 <Test name="element_array_static_draw" />
131 <Test name="element_array_static_read" />
132 <Test name="element_array_static_copy" />
133 <Test name="element_array_dynamic_draw" />
134 <Test name="element_array_dynamic_read" />
135 <Test name="element_array_dynamic_copy" />
136 <Test name="pixel_pack_stream_draw" />
137 <Test name="pixel_pack_stream_read" />
138 <Test name="pixel_pack_stream_copy" />
139 <Test name="pixel_pack_static_draw" />
140 <Test name="pixel_pack_static_read" />
141 <Test name="pixel_pack_static_copy" />
142 <Test name="pixel_pack_dynamic_draw" />
143 <Test name="pixel_pack_dynamic_read" />
144 <Test name="pixel_pack_dynamic_copy" />
145 <Test name="pixel_unpack_stream_draw" />
146 <Test name="pixel_unpack_stream_read" />
147 <Test name="pixel_unpack_stream_copy" />
148 <Test name="pixel_unpack_static_draw" />
149 <Test name="pixel_unpack_static_read" />
150 <Test name="pixel_unpack_static_copy" />
151 <Test name="pixel_unpack_dynamic_draw" />
152 <Test name="pixel_unpack_dynamic_read" />
153 <Test name="pixel_unpack_dynamic_copy" />
154 <Test name="transform_feedback_stream_draw" />
155 <Test name="transform_feedback_stream_read" />
156 <Test name="transform_feedback_stream_copy" />
157 <Test name="transform_feedback_static_draw" />
158 <Test name="transform_feedback_static_read" />
159 <Test name="transform_feedback_static_copy" />
160 <Test name="transform_feedback_dynamic_draw" />
161 <Test name="transform_feedback_dynamic_read" />
162 <Test name="transform_feedback_dynamic_copy" />
163 <Test name="uniform_stream_draw" />
164 <Test name="uniform_stream_read" />
165 <Test name="uniform_stream_copy" />
166 <Test name="uniform_static_draw" />
167 <Test name="uniform_static_read" />
168 <Test name="uniform_static_copy" />
169 <Test name="uniform_dynamic_draw" />
170 <Test name="uniform_dynamic_read" />
171 <Test name="uniform_dynamic_copy" />
172 </TestCase>
173 <TestCase name="recreate_store">
174 <Test name="identical_1" />
175 <Test name="identical_2" />
176 <Test name="different_target" />
177 <Test name="different_usage" />
178 <Test name="different_size" />
179 <Test name="random_1" />
180 <Test name="random_2" />
181 <Test name="random_3" />
182 <Test name="random_4" />
183 </TestCase>
184 <TestCase name="basic_subdata">
185 <Test name="array_stream_draw" />
186 <Test name="array_stream_read" />
187 <Test name="array_stream_copy" />
188 <Test name="array_static_draw" />
189 <Test name="array_static_read" />
190 <Test name="array_static_copy" />
191 <Test name="array_dynamic_draw" />
192 <Test name="array_dynamic_read" />
193 <Test name="array_dynamic_copy" />
194 <Test name="copy_read_stream_draw" />
195 <Test name="copy_read_stream_read" />
196 <Test name="copy_read_stream_copy" />
197 <Test name="copy_read_static_draw" />
198 <Test name="copy_read_static_read" />
199 <Test name="copy_read_static_copy" />
200 <Test name="copy_read_dynamic_draw" />
201 <Test name="copy_read_dynamic_read" />
202 <Test name="copy_read_dynamic_copy" />
203 <Test name="copy_write_stream_draw" />
204 <Test name="copy_write_stream_read" />
205 <Test name="copy_write_stream_copy" />
206 <Test name="copy_write_static_draw" />
207 <Test name="copy_write_static_read" />
208 <Test name="copy_write_static_copy" />
209 <Test name="copy_write_dynamic_draw" />
210 <Test name="copy_write_dynamic_read" />
211 <Test name="copy_write_dynamic_copy" />
212 <Test name="element_array_stream_draw" />
213 <Test name="element_array_stream_read" />
214 <Test name="element_array_stream_copy" />
215 <Test name="element_array_static_draw" />
216 <Test name="element_array_static_read" />
217 <Test name="element_array_static_copy" />
218 <Test name="element_array_dynamic_draw" />
219 <Test name="element_array_dynamic_read" />
220 <Test name="element_array_dynamic_copy" />
221 <Test name="pixel_pack_stream_draw" />
222 <Test name="pixel_pack_stream_read" />
223 <Test name="pixel_pack_stream_copy" />
224 <Test name="pixel_pack_static_draw" />
225 <Test name="pixel_pack_static_read" />
226 <Test name="pixel_pack_static_copy" />
227 <Test name="pixel_pack_dynamic_draw" />
228 <Test name="pixel_pack_dynamic_read" />
229 <Test name="pixel_pack_dynamic_copy" />
230 <Test name="pixel_unpack_stream_draw" />
231 <Test name="pixel_unpack_stream_read" />
232 <Test name="pixel_unpack_stream_copy" />
233 <Test name="pixel_unpack_static_draw" />
234 <Test name="pixel_unpack_static_read" />
235 <Test name="pixel_unpack_static_copy" />
236 <Test name="pixel_unpack_dynamic_draw" />
237 <Test name="pixel_unpack_dynamic_read" />
238 <Test name="pixel_unpack_dynamic_copy" />
239 <Test name="transform_feedback_stream_draw" />
240 <Test name="transform_feedback_stream_read" />
241 <Test name="transform_feedback_stream_copy" />
242 <Test name="transform_feedback_static_draw" />
243 <Test name="transform_feedback_static_read" />
244 <Test name="transform_feedback_static_copy" />
245 <Test name="transform_feedback_dynamic_draw" />
246 <Test name="transform_feedback_dynamic_read" />
247 <Test name="transform_feedback_dynamic_copy" />
248 <Test name="uniform_stream_draw" />
249 <Test name="uniform_stream_read" />
250 <Test name="uniform_stream_copy" />
251 <Test name="uniform_static_draw" />
252 <Test name="uniform_static_read" />
253 <Test name="uniform_static_copy" />
254 <Test name="uniform_dynamic_draw" />
255 <Test name="uniform_dynamic_read" />
256 <Test name="uniform_dynamic_copy" />
257 </TestCase>
258 <TestCase name="partial_specify">
259 <Test name="whole_1" />
260 <Test name="whole_2" />
261 <Test name="whole_3" />
262 <Test name="whole_4" />
263 <Test name="low_1" />
264 <Test name="low_2" />
265 <Test name="low_3" />
266 <Test name="high_1" />
267 <Test name="high_2" />
268 <Test name="high_3" />
269 <Test name="middle_1" />
270 <Test name="middle_2" />
271 <Test name="middle_3" />
272 </TestCase>
273 <TestCase name="random">
274 <Test name="0" />
275 <Test name="1" />
276 <Test name="2" />
277 <Test name="3" />
278 <Test name="4" />
279 <Test name="5" />
280 <Test name="6" />
281 <Test name="7" />
282 <Test name="8" />
283 <Test name="9" />
284 </TestCase>
285 </TestSuite>
286 <TestSuite name="map">
287 <TestSuite name="read">
288 <TestCase name="sub_data">
289 <Test name="array_full" />
290 <Test name="array_partial" />
291 <Test name="copy_read_full" />
292 <Test name="copy_read_partial" />
293 <Test name="copy_write_full" />
294 <Test name="copy_write_partial" />
295 <Test name="element_array_full" />
296 <Test name="element_array_partial" />
297 <Test name="pixel_pack_full" />
298 <Test name="pixel_pack_partial" />
299 <Test name="pixel_unpack_full" />
300 <Test name="pixel_unpack_partial" />
301 <Test name="transform_feedback_full" />
302 <Test name="transform_feedback_partial" />
303 <Test name="uniform_full" />
304 <Test name="uniform_partial" />
305 </TestCase>
306 <TestCase name="map_write">
307 <Test name="array_full" />
308 <Test name="array_partial" />
309 <Test name="copy_read_full" />
310 <Test name="copy_read_partial" />
311 <Test name="copy_write_full" />
312 <Test name="copy_write_partial" />
313 <Test name="element_array_full" />
314 <Test name="element_array_partial" />
315 <Test name="pixel_pack_full" />
316 <Test name="pixel_pack_partial" />
317 <Test name="pixel_unpack_full" />
318 <Test name="pixel_unpack_partial" />
319 <Test name="transform_feedback_full" />
320 <Test name="transform_feedback_partial" />
321 <Test name="uniform_full" />
322 <Test name="uniform_partial" />
323 </TestCase>
324 <TestCase name="usage_hints">
325 <Test name="array_stream_draw" />
326 <Test name="array_stream_read" />
327 <Test name="array_stream_copy" />
328 <Test name="array_static_draw" />
329 <Test name="array_static_read" />
330 <Test name="array_static_copy" />
331 <Test name="array_dynamic_draw" />
332 <Test name="array_dynamic_read" />
333 <Test name="array_dynamic_copy" />
334 <Test name="copy_read_stream_draw" />
335 <Test name="copy_read_stream_read" />
336 <Test name="copy_read_stream_copy" />
337 <Test name="copy_read_static_draw" />
338 <Test name="copy_read_static_read" />
339 <Test name="copy_read_static_copy" />
340 <Test name="copy_read_dynamic_draw" />
341 <Test name="copy_read_dynamic_read" />
342 <Test name="copy_read_dynamic_copy" />
343 <Test name="copy_write_stream_draw" />
344 <Test name="copy_write_stream_read" />
345 <Test name="copy_write_stream_copy" />
346 <Test name="copy_write_static_draw" />
347 <Test name="copy_write_static_read" />
348 <Test name="copy_write_static_copy" />
349 <Test name="copy_write_dynamic_draw" />
350 <Test name="copy_write_dynamic_read" />
351 <Test name="copy_write_dynamic_copy" />
352 <Test name="element_array_stream_draw" />
353 <Test name="element_array_stream_read" />
354 <Test name="element_array_stream_copy" />
355 <Test name="element_array_static_draw" />
356 <Test name="element_array_static_read" />
357 <Test name="element_array_static_copy" />
358 <Test name="element_array_dynamic_draw" />
359 <Test name="element_array_dynamic_read" />
360 <Test name="element_array_dynamic_copy" />
361 <Test name="pixel_pack_stream_draw" />
362 <Test name="pixel_pack_stream_read" />
363 <Test name="pixel_pack_stream_copy" />
364 <Test name="pixel_pack_static_draw" />
365 <Test name="pixel_pack_static_read" />
366 <Test name="pixel_pack_static_copy" />
367 <Test name="pixel_pack_dynamic_draw" />
368 <Test name="pixel_pack_dynamic_read" />
369 <Test name="pixel_pack_dynamic_copy" />
370 <Test name="pixel_unpack_stream_draw" />
371 <Test name="pixel_unpack_stream_read" />
372 <Test name="pixel_unpack_stream_copy" />
373 <Test name="pixel_unpack_static_draw" />
374 <Test name="pixel_unpack_static_read" />
375 <Test name="pixel_unpack_static_copy" />
376 <Test name="pixel_unpack_dynamic_draw" />
377 <Test name="pixel_unpack_dynamic_read" />
378 <Test name="pixel_unpack_dynamic_copy" />
379 <Test name="transform_feedback_stream_draw" />
380 <Test name="transform_feedback_stream_read" />
381 <Test name="transform_feedback_stream_copy" />
382 <Test name="transform_feedback_static_draw" />
383 <Test name="transform_feedback_static_read" />
384 <Test name="transform_feedback_static_copy" />
385 <Test name="transform_feedback_dynamic_draw" />
386 <Test name="transform_feedback_dynamic_read" />
387 <Test name="transform_feedback_dynamic_copy" />
388 <Test name="uniform_stream_draw" />
389 <Test name="uniform_stream_read" />
390 <Test name="uniform_stream_copy" />
391 <Test name="uniform_static_draw" />
392 <Test name="uniform_static_read" />
393 <Test name="uniform_static_copy" />
394 <Test name="uniform_dynamic_draw" />
395 <Test name="uniform_dynamic_read" />
396 <Test name="uniform_dynamic_copy" />
397 </TestCase>
398 </TestSuite>
399 <TestSuite name="write">
400 <TestCase name="map_read">
401 <Test name="array_full" />
402 <Test name="array_partial" />
403 <Test name="copy_read_full" />
404 <Test name="copy_read_partial" />
405 <Test name="copy_write_full" />
406 <Test name="copy_write_partial" />
407 <Test name="element_array_full" />
408 <Test name="element_array_partial" />
409 <Test name="pixel_pack_full" />
410 <Test name="pixel_pack_partial" />
411 <Test name="pixel_unpack_full" />
412 <Test name="pixel_unpack_partial" />
413 <Test name="transform_feedback_full" />
414 <Test name="transform_feedback_partial" />
415 <Test name="uniform_full" />
416 <Test name="uniform_partial" />
417 </TestCase>
418 <TestCase name="render_as_vertex_array">
419 <Test name="array_full" />
420 <Test name="array_partial" />
421 <Test name="copy_read_full" />
422 <Test name="copy_read_partial" />
423 <Test name="copy_write_full" />
424 <Test name="copy_write_partial" />
425 <Test name="element_array_full" />
426 <Test name="element_array_partial" />
427 <Test name="pixel_pack_full" />
428 <Test name="pixel_pack_partial" />
429 <Test name="pixel_unpack_full" />
430 <Test name="pixel_unpack_partial" />
431 <Test name="transform_feedback_full" />
432 <Test name="transform_feedback_partial" />
433 <Test name="uniform_full" />
434 <Test name="uniform_partial" />
435 </TestCase>
436 <TestCase name="render_as_index_array">
437 <Test name="array_full" />
438 <Test name="array_partial" />
439 <Test name="copy_read_full" />
440 <Test name="copy_read_partial" />
441 <Test name="copy_write_full" />
442 <Test name="copy_write_partial" />
443 <Test name="element_array_full" />
444 <Test name="element_array_partial" />
445 <Test name="pixel_pack_full" />
446 <Test name="pixel_pack_partial" />
447 <Test name="pixel_unpack_full" />
448 <Test name="pixel_unpack_partial" />
449 <Test name="transform_feedback_full" />
450 <Test name="transform_feedback_partial" />
451 <Test name="uniform_full" />
452 <Test name="uniform_partial" />
453 </TestCase>
454 <TestCase name="usage_hints">
455 <Test name="array_stream_draw" />
456 <Test name="array_stream_read" />
457 <Test name="array_stream_copy" />
458 <Test name="array_static_draw" />
459 <Test name="array_static_read" />
460 <Test name="array_static_copy" />
461 <Test name="array_dynamic_draw" />
462 <Test name="array_dynamic_read" />
463 <Test name="array_dynamic_copy" />
464 <Test name="copy_read_stream_draw" />
465 <Test name="copy_read_stream_read" />
466 <Test name="copy_read_stream_copy" />
467 <Test name="copy_read_static_draw" />
468 <Test name="copy_read_static_read" />
469 <Test name="copy_read_static_copy" />
470 <Test name="copy_read_dynamic_draw" />
471 <Test name="copy_read_dynamic_read" />
472 <Test name="copy_read_dynamic_copy" />
473 <Test name="copy_write_stream_draw" />
474 <Test name="copy_write_stream_read" />
475 <Test name="copy_write_stream_copy" />
476 <Test name="copy_write_static_draw" />
477 <Test name="copy_write_static_read" />
478 <Test name="copy_write_static_copy" />
479 <Test name="copy_write_dynamic_draw" />
480 <Test name="copy_write_dynamic_read" />
481 <Test name="copy_write_dynamic_copy" />
482 <Test name="element_array_stream_draw" />
483 <Test name="element_array_stream_read" />
484 <Test name="element_array_stream_copy" />
485 <Test name="element_array_static_draw" />
486 <Test name="element_array_static_read" />
487 <Test name="element_array_static_copy" />
488 <Test name="element_array_dynamic_draw" />
489 <Test name="element_array_dynamic_read" />
490 <Test name="element_array_dynamic_copy" />
491 <Test name="pixel_pack_stream_draw" />
492 <Test name="pixel_pack_stream_read" />
493 <Test name="pixel_pack_stream_copy" />
494 <Test name="pixel_pack_static_draw" />
495 <Test name="pixel_pack_static_read" />
496 <Test name="pixel_pack_static_copy" />
497 <Test name="pixel_pack_dynamic_draw" />
498 <Test name="pixel_pack_dynamic_read" />
499 <Test name="pixel_pack_dynamic_copy" />
500 <Test name="pixel_unpack_stream_draw" />
501 <Test name="pixel_unpack_stream_read" />
502 <Test name="pixel_unpack_stream_copy" />
503 <Test name="pixel_unpack_static_draw" />
504 <Test name="pixel_unpack_static_read" />
505 <Test name="pixel_unpack_static_copy" />
506 <Test name="pixel_unpack_dynamic_draw" />
507 <Test name="pixel_unpack_dynamic_read" />
508 <Test name="pixel_unpack_dynamic_copy" />
509 <Test name="transform_feedback_stream_draw" />
510 <Test name="transform_feedback_stream_read" />
511 <Test name="transform_feedback_stream_copy" />
512 <Test name="transform_feedback_static_draw" />
513 <Test name="transform_feedback_static_read" />
514 <Test name="transform_feedback_static_copy" />
515 <Test name="transform_feedback_dynamic_draw" />
516 <Test name="transform_feedback_dynamic_read" />
517 <Test name="transform_feedback_dynamic_copy" />
518 <Test name="uniform_stream_draw" />
519 <Test name="uniform_stream_read" />
520 <Test name="uniform_stream_copy" />
521 <Test name="uniform_static_draw" />
522 <Test name="uniform_static_read" />
523 <Test name="uniform_static_copy" />
524 <Test name="uniform_dynamic_draw" />
525 <Test name="uniform_dynamic_read" />
526 <Test name="uniform_dynamic_copy" />
527 </TestCase>
528 <TestCase name="invalidate">
529 <Test name="array_write_all" />
530 <Test name="array_write_partial" />
531 <Test name="copy_read_write_all" />
532 <Test name="copy_read_write_partial" />
533 <Test name="copy_write_write_all" />
534 <Test name="copy_write_write_partial" />
535 <Test name="element_array_write_all" />
536 <Test name="element_array_write_partial" />
537 <Test name="pixel_pack_write_all" />
538 <Test name="pixel_pack_write_partial" />
539 <Test name="pixel_unpack_write_all" />
540 <Test name="pixel_unpack_write_partial" />
541 <Test name="transform_feedback_write_all" />
542 <Test name="transform_feedback_write_partial" />
543 <Test name="uniform_write_all" />
544 <Test name="uniform_write_partial" />
545 </TestCase>
546 <TestCase name="partial_invalidate">
547 <Test name="array_write_all" />
548 <Test name="array_write_partial" />
549 <Test name="copy_read_write_all" />
550 <Test name="copy_read_write_partial" />
551 <Test name="copy_write_write_all" />
552 <Test name="copy_write_write_partial" />
553 <Test name="element_array_write_all" />
554 <Test name="element_array_write_partial" />
555 <Test name="pixel_pack_write_all" />
556 <Test name="pixel_pack_write_partial" />
557 <Test name="pixel_unpack_write_all" />
558 <Test name="pixel_unpack_write_partial" />
559 <Test name="transform_feedback_write_all" />
560 <Test name="transform_feedback_write_partial" />
561 <Test name="uniform_write_all" />
562 <Test name="uniform_write_partial" />
563 </TestCase>
564 <TestCase name="explicit_flush">
565 <Test name="array_all" />
566 <Test name="array_partial" />
567 <Test name="copy_read_all" />
568 <Test name="copy_read_partial" />
569 <Test name="copy_write_all" />
570 <Test name="copy_write_partial" />
571 <Test name="element_array_all" />
572 <Test name="element_array_partial" />
573 <Test name="pixel_pack_all" />
574 <Test name="pixel_pack_partial" />
575 <Test name="pixel_unpack_all" />
576 <Test name="pixel_unpack_partial" />
577 <Test name="transform_feedback_all" />
578 <Test name="transform_feedback_partial" />
579 <Test name="uniform_all" />
580 <Test name="uniform_partial" />
581 </TestCase>
582 <TestCase name="unsynchronized">
583 <Test name="array" />
584 <Test name="copy_read" />
585 <Test name="copy_write" />
586 <Test name="element_array" />
587 <Test name="pixel_pack" />
588 <Test name="pixel_unpack" />
589 <Test name="transform_feedback" />
590 <Test name="uniform" />
591 </TestCase>
592 </TestSuite>
593 <TestSuite name="read_write">
594 <TestCase name="map_read">
595 <Test name="array_full" />
596 <Test name="array_partial" />
597 <Test name="copy_read_full" />
598 <Test name="copy_read_partial" />
599 <Test name="copy_write_full" />
600 <Test name="copy_write_partial" />
601 <Test name="element_array_full" />
602 <Test name="element_array_partial" />
603 <Test name="pixel_pack_full" />
604 <Test name="pixel_pack_partial" />
605 <Test name="pixel_unpack_full" />
606 <Test name="pixel_unpack_partial" />
607 <Test name="transform_feedback_full" />
608 <Test name="transform_feedback_partial" />
609 <Test name="uniform_full" />
610 <Test name="uniform_partial" />
611 </TestCase>
612 <TestCase name="render_as_vertex_array">
613 <Test name="array_full" />
614 <Test name="array_partial" />
615 <Test name="copy_read_full" />
616 <Test name="copy_read_partial" />
617 <Test name="copy_write_full" />
618 <Test name="copy_write_partial" />
619 <Test name="element_array_full" />
620 <Test name="element_array_partial" />
621 <Test name="pixel_pack_full" />
622 <Test name="pixel_pack_partial" />
623 <Test name="pixel_unpack_full" />
624 <Test name="pixel_unpack_partial" />
625 <Test name="transform_feedback_full" />
626 <Test name="transform_feedback_partial" />
627 <Test name="uniform_full" />
628 <Test name="uniform_partial" />
629 </TestCase>
630 <TestCase name="render_as_index_array">
631 <Test name="array_full" />
632 <Test name="array_partial" />
633 <Test name="copy_read_full" />
634 <Test name="copy_read_partial" />
635 <Test name="copy_write_full" />
636 <Test name="copy_write_partial" />
637 <Test name="element_array_full" />
638 <Test name="element_array_partial" />
639 <Test name="pixel_pack_full" />
640 <Test name="pixel_pack_partial" />
641 <Test name="pixel_unpack_full" />
642 <Test name="pixel_unpack_partial" />
643 <Test name="transform_feedback_full" />
644 <Test name="transform_feedback_partial" />
645 <Test name="uniform_full" />
646 <Test name="uniform_partial" />
647 </TestCase>
648 <TestCase name="usage_hints">
649 <Test name="array_stream_draw" />
650 <Test name="array_stream_read" />
651 <Test name="array_stream_copy" />
652 <Test name="array_static_draw" />
653 <Test name="array_static_read" />
654 <Test name="array_static_copy" />
655 <Test name="array_dynamic_draw" />
656 <Test name="array_dynamic_read" />
657 <Test name="array_dynamic_copy" />
658 <Test name="copy_read_stream_draw" />
659 <Test name="copy_read_stream_read" />
660 <Test name="copy_read_stream_copy" />
661 <Test name="copy_read_static_draw" />
662 <Test name="copy_read_static_read" />
663 <Test name="copy_read_static_copy" />
664 <Test name="copy_read_dynamic_draw" />
665 <Test name="copy_read_dynamic_read" />
666 <Test name="copy_read_dynamic_copy" />
667 <Test name="copy_write_stream_draw" />
668 <Test name="copy_write_stream_read" />
669 <Test name="copy_write_stream_copy" />
670 <Test name="copy_write_static_draw" />
671 <Test name="copy_write_static_read" />
672 <Test name="copy_write_static_copy" />
673 <Test name="copy_write_dynamic_draw" />
674 <Test name="copy_write_dynamic_read" />
675 <Test name="copy_write_dynamic_copy" />
676 <Test name="element_array_stream_draw" />
677 <Test name="element_array_stream_read" />
678 <Test name="element_array_stream_copy" />
679 <Test name="element_array_static_draw" />
680 <Test name="element_array_static_read" />
681 <Test name="element_array_static_copy" />
682 <Test name="element_array_dynamic_draw" />
683 <Test name="element_array_dynamic_read" />
684 <Test name="element_array_dynamic_copy" />
685 <Test name="pixel_pack_stream_draw" />
686 <Test name="pixel_pack_stream_read" />
687 <Test name="pixel_pack_stream_copy" />
688 <Test name="pixel_pack_static_draw" />
689 <Test name="pixel_pack_static_read" />
690 <Test name="pixel_pack_static_copy" />
691 <Test name="pixel_pack_dynamic_draw" />
692 <Test name="pixel_pack_dynamic_read" />
693 <Test name="pixel_pack_dynamic_copy" />
694 <Test name="pixel_unpack_stream_draw" />
695 <Test name="pixel_unpack_stream_read" />
696 <Test name="pixel_unpack_stream_copy" />
697 <Test name="pixel_unpack_static_draw" />
698 <Test name="pixel_unpack_static_read" />
699 <Test name="pixel_unpack_static_copy" />
700 <Test name="pixel_unpack_dynamic_draw" />
701 <Test name="pixel_unpack_dynamic_read" />
702 <Test name="pixel_unpack_dynamic_copy" />
703 <Test name="transform_feedback_stream_draw" />
704 <Test name="transform_feedback_stream_read" />
705 <Test name="transform_feedback_stream_copy" />
706 <Test name="transform_feedback_static_draw" />
707 <Test name="transform_feedback_static_read" />
708 <Test name="transform_feedback_static_copy" />
709 <Test name="transform_feedback_dynamic_draw" />
710 <Test name="transform_feedback_dynamic_read" />
711 <Test name="transform_feedback_dynamic_copy" />
712 <Test name="uniform_stream_draw" />
713 <Test name="uniform_stream_read" />
714 <Test name="uniform_stream_copy" />
715 <Test name="uniform_static_draw" />
716 <Test name="uniform_static_read" />
717 <Test name="uniform_static_copy" />
718 <Test name="uniform_dynamic_draw" />
719 <Test name="uniform_dynamic_read" />
720 <Test name="uniform_dynamic_copy" />
721 </TestCase>
722 </TestSuite>
723 </TestSuite>
724 <TestSuite name="copy">
725 <TestCase name="basic">
726 <Test name="array_copy_read" />
727 <Test name="array_copy_write" />
728 <Test name="array_element_array" />
729 <Test name="array_pixel_pack" />
730 <Test name="array_pixel_unpack" />
731 <Test name="array_transform_feedback" />
732 <Test name="array_uniform" />
733 <Test name="copy_read_array" />
734 <Test name="copy_read_copy_write" />
735 <Test name="copy_read_element_array" />
736 <Test name="copy_read_pixel_pack" />
737 <Test name="copy_read_pixel_unpack" />
738 <Test name="copy_read_transform_feedback" />
739 <Test name="copy_read_uniform" />
740 <Test name="copy_write_array" />
741 <Test name="copy_write_copy_read" />
742 <Test name="copy_write_element_array" />
743 <Test name="copy_write_pixel_pack" />
744 <Test name="copy_write_pixel_unpack" />
745 <Test name="copy_write_transform_feedback" />
746 <Test name="copy_write_uniform" />
747 <Test name="element_array_array" />
748 <Test name="element_array_copy_read" />
749 <Test name="element_array_copy_write" />
750 <Test name="element_array_pixel_pack" />
751 <Test name="element_array_pixel_unpack" />
752 <Test name="element_array_transform_feedback" />
753 <Test name="element_array_uniform" />
754 <Test name="pixel_pack_array" />
755 <Test name="pixel_pack_copy_read" />
756 <Test name="pixel_pack_copy_write" />
757 <Test name="pixel_pack_element_array" />
758 <Test name="pixel_pack_pixel_unpack" />
759 <Test name="pixel_pack_transform_feedback" />
760 <Test name="pixel_pack_uniform" />
761 <Test name="pixel_unpack_array" />
762 <Test name="pixel_unpack_copy_read" />
763 <Test name="pixel_unpack_copy_write" />
764 <Test name="pixel_unpack_element_array" />
765 <Test name="pixel_unpack_pixel_pack" />
766 <Test name="pixel_unpack_transform_feedback" />
767 <Test name="pixel_unpack_uniform" />
768 <Test name="transform_feedback_array" />
769 <Test name="transform_feedback_copy_read" />
770 <Test name="transform_feedback_copy_write" />
771 <Test name="transform_feedback_element_array" />
772 <Test name="transform_feedback_pixel_pack" />
773 <Test name="transform_feedback_pixel_unpack" />
774 <Test name="transform_feedback_uniform" />
775 <Test name="uniform_array" />
776 <Test name="uniform_copy_read" />
777 <Test name="uniform_copy_write" />
778 <Test name="uniform_element_array" />
779 <Test name="uniform_pixel_pack" />
780 <Test name="uniform_pixel_unpack" />
781 <Test name="uniform_transform_feedback" />
782 </TestCase>
783 <TestCase name="subrange">
784 <Test name="middle" />
785 <Test name="small_to_large" />
786 <Test name="large_to_small" />
787 <Test name="low_to_high_1" />
788 <Test name="low_to_high_2" />
789 <Test name="high_to_low_1" />
790 <Test name="high_to_low_2" />
791 </TestCase>
792 <TestCase name="single_buffer">
793 <Test name="array_copy_read" />
794 <Test name="array_copy_write" />
795 <Test name="array_element_array" />
796 <Test name="array_pixel_pack" />
797 <Test name="array_pixel_unpack" />
798 <Test name="array_transform_feedback" />
799 <Test name="array_uniform" />
800 <Test name="copy_read_array" />
801 <Test name="copy_read_copy_write" />
802 <Test name="copy_read_element_array" />
803 <Test name="copy_read_pixel_pack" />
804 <Test name="copy_read_pixel_unpack" />
805 <Test name="copy_read_transform_feedback" />
806 <Test name="copy_read_uniform" />
807 <Test name="copy_write_array" />
808 <Test name="copy_write_copy_read" />
809 <Test name="copy_write_element_array" />
810 <Test name="copy_write_pixel_pack" />
811 <Test name="copy_write_pixel_unpack" />
812 <Test name="copy_write_transform_feedback" />
813 <Test name="copy_write_uniform" />
814 <Test name="element_array_array" />
815 <Test name="element_array_copy_read" />
816 <Test name="element_array_copy_write" />
817 <Test name="element_array_pixel_pack" />
818 <Test name="element_array_pixel_unpack" />
819 <Test name="element_array_transform_feedback" />
820 <Test name="element_array_uniform" />
821 <Test name="pixel_pack_array" />
822 <Test name="pixel_pack_copy_read" />
823 <Test name="pixel_pack_copy_write" />
824 <Test name="pixel_pack_element_array" />
825 <Test name="pixel_pack_pixel_unpack" />
826 <Test name="pixel_pack_transform_feedback" />
827 <Test name="pixel_pack_uniform" />
828 <Test name="pixel_unpack_array" />
829 <Test name="pixel_unpack_copy_read" />
830 <Test name="pixel_unpack_copy_write" />
831 <Test name="pixel_unpack_element_array" />
832 <Test name="pixel_unpack_pixel_pack" />
833 <Test name="pixel_unpack_transform_feedback" />
834 <Test name="pixel_unpack_uniform" />
835 <Test name="transform_feedback_array" />
836 <Test name="transform_feedback_copy_read" />
837 <Test name="transform_feedback_copy_write" />
838 <Test name="transform_feedback_element_array" />
839 <Test name="transform_feedback_pixel_pack" />
840 <Test name="transform_feedback_pixel_unpack" />
841 <Test name="transform_feedback_uniform" />
842 <Test name="uniform_array" />
843 <Test name="uniform_copy_read" />
844 <Test name="uniform_copy_write" />
845 <Test name="uniform_element_array" />
846 <Test name="uniform_pixel_pack" />
847 <Test name="uniform_pixel_unpack" />
848 <Test name="uniform_transform_feedback" />
849 </TestCase>
850 </TestSuite>
851 </TestSuite>
852 <TestSuite name="shaders">
853 <TestSuite name="preprocessor">
854 <TestCase name="basic">
855 <Test name="correct_phases_vertex" />
856 <Test name="correct_phases_fragment" />
857 <Test name="invalid_identifier_vertex" />
858 <Test name="invalid_identifier_fragment" />
859 <Test name="null_directive_vertex" />
860 <Test name="null_directive_fragment" />
861 <Test name="invalid_directive_vertex" />
862 <Test name="invalid_directive_fragment" />
863 <Test name="missing_identifier_vertex" />
864 <Test name="missing_identifier_fragment" />
865 <Test name="empty_object_vertex" />
866 <Test name="empty_object_fragment" />
867 <Test name="empty_function_vertex" />
868 <Test name="empty_function_fragment" />
869 <Test name="empty_directive_vertex" />
870 <Test name="empty_directive_fragment" />
871 </TestCase>
872 <TestCase name="definitions">
873 <Test name="define_value_and_function_vertex" />
874 <Test name="define_value_and_function_fragment" />
875 <Test name="undefine_object_invalid_syntax_vertex" />
876 <Test name="undefine_object_invalid_syntax_fragment" />
877 <Test name="undefine_invalid_object_1_vertex" />
878 <Test name="undefine_invalid_object_1_fragment" />
879 <Test name="undefine_invalid_object_2_vertex" />
880 <Test name="undefine_invalid_object_2_fragment" />
881 <Test name="undefine_invalid_object_3_vertex" />
882 <Test name="undefine_invalid_object_3_fragment" />
883 <Test name="undefine_invalid_object_4_vertex" />
884 <Test name="undefine_invalid_object_4_fragment" />
885 <Test name="undefine_function_vertex" />
886 <Test name="undefine_function_fragment" />
887 </TestCase>
888 <TestCase name="invalid_definitions">
889 <Test name="define_non_identifier_vertex" />
890 <Test name="define_non_identifier_fragment" />
891 <Test name="undef_non_identifier_1_vertex" />
892 <Test name="undef_non_identifier_1_fragment" />
893 <Test name="undef_non_identifier_2_vertex" />
894 <Test name="undef_non_identifier_2_fragment" />
895 </TestCase>
896 <TestCase name="object_redefinitions">
897 <Test name="invalid_object_ident_vertex" />
898 <Test name="invalid_object_ident_fragment" />
899 <Test name="invalid_object_whitespace_vertex" />
900 <Test name="invalid_object_whitespace_fragment" />
901 <Test name="invalid_object_op_vertex" />
902 <Test name="invalid_object_op_fragment" />
903 <Test name="invalid_object_floatval_1_vertex" />
904 <Test name="invalid_object_floatval_1_fragment" />
905 <Test name="invalid_object_floatval_2_vertex" />
906 <Test name="invalid_object_floatval_2_fragment" />
907 <Test name="invalid_object_intval_1_vertex" />
908 <Test name="invalid_object_intval_1_fragment" />
909 <Test name="invalid_object_intval_2_vertex" />
910 <Test name="invalid_object_intval_2_fragment" />
911 <Test name="redefine_object_1_vertex" />
912 <Test name="redefine_object_1_fragment" />
913 <Test name="redefine_object_ifdef_vertex" />
914 <Test name="redefine_object_ifdef_fragment" />
915 <Test name="redefine_object_undef_ifdef_vertex" />
916 <Test name="redefine_object_undef_ifdef_fragment" />
917 <Test name="redefine_object_ifndef_vertex" />
918 <Test name="redefine_object_ifndef_fragment" />
919 <Test name="redefine_object_defined_1_vertex" />
920 <Test name="redefine_object_defined_1_fragment" />
921 <Test name="redefine_object_defined_2_vertex" />
922 <Test name="redefine_object_defined_2_fragment" />
923 <Test name="redefine_object_comment_vertex" />
924 <Test name="redefine_object_comment_fragment" />
925 <Test name="redefine_object_multiline_comment_vertex" />
926 <Test name="redefine_object_multiline_comment_fragment" />
927 </TestCase>
928 <TestCase name="invalid_redefinitions">
929 <Test name="invalid_identifier_2_vertex" />
930 <Test name="invalid_identifier_2_fragment" />
931 </TestCase>
932 <TestCase name="comments">
933 <Test name="multiline_comment_define_vertex" />
934 <Test name="multiline_comment_define_fragment" />
935 <Test name="nested_comment_vertex" />
936 <Test name="nested_comment_fragment" />
937 <Test name="comment_trick_1_vertex" />
938 <Test name="comment_trick_1_fragment" />
939 <Test name="comment_trick_2_vertex" />
940 <Test name="comment_trick_2_fragment" />
941 <Test name="invalid_comment_vertex" />
942 <Test name="invalid_comment_fragment" />
943 <Test name="unterminated_comment_1_vertex" />
944 <Test name="unterminated_comment_1_fragment" />
945 <Test name="unterminated_comment_2_vertex" />
946 <Test name="unterminated_comment_2_fragment" />
947 </TestCase>
948 <TestCase name="line_continuation">
949 <Test name="comment_vertex" />
950 <Test name="comment_fragment" />
951 <Test name="define_vertex" />
952 <Test name="define_fragment" />
953 <Test name="preprocessing_token_vertex" />
954 <Test name="preprocessing_token_fragment" />
955 <Test name="token_vertex" />
956 <Test name="token_fragment" />
957 <Test name="middle_of_line_vertex" />
958 <Test name="middle_of_line_fragment" />
959 </TestCase>
960 <TestCase name="function_definitions">
961 <Test name="same_object_and_function_param_vertex" />
962 <Test name="same_object_and_function_param_fragment" />
963 <Test name="complex_func_vertex" />
964 <Test name="complex_func_fragment" />
965 <Test name="function_definition_with_comments_vertex" />
966 <Test name="function_definition_with_comments_fragment" />
967 </TestCase>
968 <TestCase name="recursion">
969 <Test name="recursion_1_vertex" />
970 <Test name="recursion_1_fragment" />
971 <Test name="recursion_2_vertex" />
972 <Test name="recursion_2_fragment" />
973 <Test name="recursion_3_vertex" />
974 <Test name="recursion_3_fragment" />
975 <Test name="recursion_4_vertex" />
976 <Test name="recursion_4_fragment" />
977 <Test name="recursion_5_vertex" />
978 <Test name="recursion_5_fragment" />
979 </TestCase>
980 <TestCase name="function_redefinitions">
981 <Test name="function_redefinition_1_vertex" />
982 <Test name="function_redefinition_1_fragment" />
983 <Test name="function_redefinition_2_vertex" />
984 <Test name="function_redefinition_2_fragment" />
985 <Test name="function_redefinition_3_vertex" />
986 <Test name="function_redefinition_3_fragment" />
987 <Test name="invalid_function_redefinition_param_1_vertex" />
988 <Test name="invalid_function_redefinition_param_1_fragment" />
989 <Test name="invalid_function_redefinition_param_2_vertex" />
990 <Test name="invalid_function_redefinition_param_2_fragment" />
991 <Test name="invalid_function_redefinition_param_3_vertex" />
992 <Test name="invalid_function_redefinition_param_3_fragment" />
993 </TestCase>
994 <TestCase name="invalid_function_definitions">
995 <Test name="arguments_1_vertex" />
996 <Test name="arguments_1_fragment" />
997 <Test name="arguments_2_vertex" />
998 <Test name="arguments_2_fragment" />
999 <Test name="arguments_3_vertex" />
1000 <Test name="arguments_3_fragment" />
1001 <Test name="arguments_4_vertex" />
1002 <Test name="arguments_4_fragment" />
1003 <Test name="arguments_5_vertex" />
1004 <Test name="arguments_5_fragment" />
1005 <Test name="arguments_6_vertex" />
1006 <Test name="arguments_6_fragment" />
1007 <Test name="arguments_7_vertex" />
1008 <Test name="arguments_7_fragment" />
1009 <Test name="arguments_8_vertex" />
1010 <Test name="arguments_8_fragment" />
1011 <Test name="unique_param_name_vertex" />
1012 <Test name="unique_param_name_fragment" />
1013 <Test name="argument_list_1_vertex" />
1014 <Test name="argument_list_1_fragment" />
1015 <Test name="argument_list_2_vertex" />
1016 <Test name="argument_list_2_fragment" />
1017 <Test name="argument_list_3_vertex" />
1018 <Test name="argument_list_3_fragment" />
1019 <Test name="no_closing_parenthesis_1_vertex" />
1020 <Test name="no_closing_parenthesis_1_fragment" />
1021 <Test name="no_closing_parenthesis_2_vertex" />
1022 <Test name="no_closing_parenthesis_2_fragment" />
1023 <Test name="no_closing_parenthesis_3_vertex" />
1024 <Test name="no_closing_parenthesis_3_fragment" />
1025 <Test name="no_closing_parenthesis_4_vertex" />
1026 <Test name="no_closing_parenthesis_4_fragment" />
1027 </TestCase>
1028 <TestCase name="semantic">
1029 <Test name="ops_as_arguments_vertex" />
1030 <Test name="ops_as_arguments_fragment" />
1031 <Test name="correct_order_vertex" />
1032 <Test name="correct_order_fragment" />
1033 </TestCase>
1034 <TestCase name="predefined_macros">
1035 <Test name="version_vertex" />
1036 <Test name="version_fragment" />
1037 <Test name="gl_es_1_vertex" />
1038 <Test name="gl_es_1_fragment" />
1039 <Test name="gl_es_2_vertex" />
1040 <Test name="gl_es_2_fragment" />
1041 <Test name="line_1_vertex" />
1042 <Test name="line_1_fragment" />
1043 <Test name="file_vertex" />
1044 <Test name="file_fragment" />
1045 <Test name="if_gl_es_vertex" />
1046 <Test name="if_gl_es_fragment" />
1047 <Test name="if_version_vertex" />
1048 <Test name="if_version_fragment" />
1049 </TestCase>
1050 <TestCase name="conditional_inclusion">
1051 <Test name="basic_1_vertex" />
1052 <Test name="basic_1_fragment" />
1053 <Test name="basic_2_vertex" />
1054 <Test name="basic_2_fragment" />
1055 <Test name="basic_3_vertex" />
1056 <Test name="basic_3_fragment" />
1057 <Test name="basic_4_vertex" />
1058 <Test name="basic_4_fragment" />
1059 <Test name="basic_5_vertex" />
1060 <Test name="basic_5_fragment" />
1061 <Test name="unary_ops_1_vertex" />
1062 <Test name="unary_ops_1_fragment" />
1063 <Test name="unary_ops_2_vertex" />
1064 <Test name="unary_ops_2_fragment" />
1065 </TestCase>
1066 <TestCase name="invalid_ops">
1067 <Test name="invalid_op_1_vertex" />
1068 <Test name="invalid_op_1_fragment" />
1069 <Test name="invalid_op_2_vertex" />
1070 <Test name="invalid_op_2_fragment" />
1071 <Test name="invalid_defined_expected_identifier_1_vertex" />
1072 <Test name="invalid_defined_expected_identifier_1_fragment" />
1073 <Test name="invalid_defined_expected_identifier_2_vertex" />
1074 <Test name="invalid_defined_expected_identifier_2_fragment" />
1075 <Test name="invalid_defined_expected_identifier_3_vertex" />
1076 <Test name="invalid_defined_expected_identifier_3_fragment" />
1077 <Test name="invalid_defined_expected_identifier_4_vertex" />
1078 <Test name="invalid_defined_expected_identifier_4_fragment" />
1079 <Test name="invalid_defined_expected_identifier_5_vertex" />
1080 <Test name="invalid_defined_expected_identifier_5_fragment" />
1081 <Test name="invalid_defined_expected_rparen_vertex" />
1082 <Test name="invalid_defined_expected_rparen_fragment" />
1083 <Test name="defined_define_vertex" />
1084 <Test name="defined_define_fragment" />
1085 </TestCase>
1086 <TestCase name="undefined_identifiers">
1087 <Test name="valid_undefined_identifier_1_vertex" />
1088 <Test name="valid_undefined_identifier_1_fragment" />
1089 <Test name="valid_undefined_identifier_2_vertex" />
1090 <Test name="valid_undefined_identifier_2_fragment" />
1091 <Test name="undefined_identifier_1_vertex" />
1092 <Test name="undefined_identifier_1_fragment" />
1093 <Test name="undefined_identifier_2_vertex" />
1094 <Test name="undefined_identifier_2_fragment" />
1095 <Test name="undefined_identifier_3_vertex" />
1096 <Test name="undefined_identifier_3_fragment" />
1097 <Test name="undefined_identifier_4_vertex" />
1098 <Test name="undefined_identifier_4_fragment" />
1099 <Test name="undefined_identifier_5_vertex" />
1100 <Test name="undefined_identifier_5_fragment" />
1101 <Test name="undefined_identifier_6_vertex" />
1102 <Test name="undefined_identifier_6_fragment" />
1103 <Test name="undefined_identifier_7_vertex" />
1104 <Test name="undefined_identifier_7_fragment" />
1105 <Test name="undefined_identifier_8_vertex" />
1106 <Test name="undefined_identifier_8_fragment" />
1107 <Test name="undefined_identifier_9_vertex" />
1108 <Test name="undefined_identifier_9_fragment" />
1109 <Test name="undefined_identifier_10_vertex" />
1110 <Test name="undefined_identifier_10_fragment" />
1111 <Test name="undefined_identifier_11_vertex" />
1112 <Test name="undefined_identifier_11_fragment" />
1113 <Test name="undefined_identifier_12_vertex" />
1114 <Test name="undefined_identifier_12_fragment" />
1115 </TestCase>
1116 <TestCase name="invalid_conditionals">
1117 <Test name="empty_if_vertex" />
1118 <Test name="empty_if_fragment" />
1119 <Test name="empty_ifdef_vertex" />
1120 <Test name="empty_ifdef_fragment" />
1121 <Test name="empty_ifndef_vertex" />
1122 <Test name="empty_ifndef_fragment" />
1123 <Test name="invalid_ifdef_vertex" />
1124 <Test name="invalid_ifdef_fragment" />
1125 <Test name="invalid_ifndef_vertex" />
1126 <Test name="invalid_ifndef_fragment" />
1127 <Test name="empty_if_defined_vertex" />
1128 <Test name="empty_if_defined_fragment" />
1129 <Test name="unterminated_if_1_vertex" />
1130 <Test name="unterminated_if_1_fragment" />
1131 <Test name="unterminated_if_2_vertex" />
1132 <Test name="unterminated_if_2_fragment" />
1133 <Test name="unterminated_ifdef_vertex" />
1134 <Test name="unterminated_ifdef_fragment" />
1135 <Test name="unterminated_ifndef_vertex" />
1136 <Test name="unterminated_ifndef_fragment" />
1137 <Test name="unterminated_else_1_vertex" />
1138 <Test name="unterminated_else_1_fragment" />
1139 <Test name="unterminated_else_2_vertex" />
1140 <Test name="unterminated_else_2_fragment" />
1141 <Test name="unterminated_elif_1_vertex" />
1142 <Test name="unterminated_elif_1_fragment" />
1143 <Test name="unterminated_elif_2_vertex" />
1144 <Test name="unterminated_elif_2_fragment" />
1145 <Test name="unterminated_elif_3_vertex" />
1146 <Test name="unterminated_elif_3_fragment" />
1147 <Test name="elif_after_else_vertex" />
1148 <Test name="elif_after_else_fragment" />
1149 <Test name="else_without_if_vertex" />
1150 <Test name="else_without_if_fragment" />
1151 <Test name="elif_without_if_vertex" />
1152 <Test name="elif_without_if_fragment" />
1153 <Test name="endif_without_if_vertex" />
1154 <Test name="endif_without_if_fragment" />
1155 <Test name="else_after_else_vertex" />
1156 <Test name="else_after_else_fragment" />
1157 <Test name="nested_elif_without_if_vertex" />
1158 <Test name="nested_elif_without_if_fragment" />
1159 <Test name="if_float_vertex" />
1160 <Test name="if_float_fragment" />
1161 <Test name="tokens_after_if_vertex" />
1162 <Test name="tokens_after_if_fragment" />
1163 <Test name="tokens_after_elif_vertex" />
1164 <Test name="tokens_after_elif_fragment" />
1165 <Test name="tokens_after_else_vertex" />
1166 <Test name="tokens_after_else_fragment" />
1167 <Test name="tokens_after_endif_vertex" />
1168 <Test name="tokens_after_endif_fragment" />
1169 <Test name="tokens_after_ifdef_vertex" />
1170 <Test name="tokens_after_ifdef_fragment" />
1171 <Test name="tokens_after_ifndef_vertex" />
1172 <Test name="tokens_after_ifndef_fragment" />
1173 <Test name="unterminated_nested_blocks_vertex" />
1174 <Test name="unterminated_nested_blocks_fragment" />
1175 </TestCase>
1176 <TestCase name="conditionals">
1177 <Test name="ifdef_1_vertex" />
1178 <Test name="ifdef_1_fragment" />
1179 <Test name="ifdef_2_vertex" />
1180 <Test name="ifdef_2_fragment" />
1181 <Test name="ifdef_3_vertex" />
1182 <Test name="ifdef_3_fragment" />
1183 <Test name="ifndef_1_vertex" />
1184 <Test name="ifndef_1_fragment" />
1185 <Test name="ifndef_2_vertex" />
1186 <Test name="ifndef_2_fragment" />
1187 <Test name="mixed_conditional_inclusion_vertex" />
1188 <Test name="mixed_conditional_inclusion_fragment" />
1189 <Test name="nested_if_1_vertex" />
1190 <Test name="nested_if_1_fragment" />
1191 <Test name="nested_if_2_vertex" />
1192 <Test name="nested_if_2_fragment" />
1193 <Test name="nested_if_3_vertex" />
1194 <Test name="nested_if_3_fragment" />
1195 </TestCase>
1196 <TestCase name="directive">
1197 <Test name="version_is_less_vertex" />
1198 <Test name="version_is_less_fragment" />
1199 <Test name="version_is_more_vertex" />
1200 <Test name="version_is_more_fragment" />
1201 <Test name="version_missing_es_vertex" />
1202 <Test name="version_missing_es_fragment" />
1203 <Test name="version_missing_vertex" />
1204 <Test name="version_missing_fragment" />
1205 <Test name="version_not_first_statement_1_vertex" />
1206 <Test name="version_not_first_statement_1_fragment" />
1207 <Test name="version_not_first_statement_2_vertex" />
1208 <Test name="version_not_first_statement_2_fragment" />
1209 <Test name="version_invalid_token_1_vertex" />
1210 <Test name="version_invalid_token_1_fragment" />
1211 <Test name="version_invalid_token_2_vertex" />
1212 <Test name="version_invalid_token_2_fragment" />
1213 <Test name="invalid_version_vertex" />
1214 <Test name="invalid_version_fragment" />
1215 <Test name="additional_tokens_vertex" />
1216 <Test name="additional_tokens_fragment" />
1217 <Test name="error_with_no_tokens_vertex" />
1218 <Test name="error_with_no_tokens_fragment" />
1219 <Test name="error_vertex" />
1220 <Test name="error_fragment" />
1221 </TestCase>
1222 <TestCase name="builtin">
1223 <Test name="line_vertex" />
1224 <Test name="line_fragment" />
1225 <Test name="line_and_file_vertex" />
1226 <Test name="line_and_file_fragment" />
1227 <Test name="line_defined_1_vertex" />
1228 <Test name="line_defined_1_fragment" />
1229 <Test name="empty_line_vertex" />
1230 <Test name="empty_line_fragment" />
1231 <Test name="invalid_line_file_4_vertex" />
1232 <Test name="invalid_line_file_4_fragment" />
1233 </TestCase>
1234 <TestCase name="pragmas">
1235 <Test name="pragma_vertex" />
1236 <Test name="pragma_fragment" />
1237 <Test name="pragma_macro_exp_vertex" />
1238 <Test name="pragma_macro_exp_fragment" />
1239 </TestCase>
1240 <TestCase name="extensions">
1241 <Test name="basic_vertex" />
1242 <Test name="basic_fragment" />
1243 <Test name="macro_exp_vertex" />
1244 <Test name="macro_exp_fragment" />
1245 <Test name="missing_extension_name_vertex" />
1246 <Test name="missing_extension_name_fragment" />
1247 <Test name="invalid_extension_name_vertex" />
1248 <Test name="invalid_extension_name_fragment" />
1249 <Test name="missing_colon_vertex" />
1250 <Test name="missing_colon_fragment" />
1251 <Test name="expected_colon_vertex" />
1252 <Test name="expected_colon_fragment" />
1253 <Test name="missing_behavior_vertex" />
1254 <Test name="missing_behavior_fragment" />
1255 <Test name="invalid_behavior_1_vertex" />
1256 <Test name="invalid_behavior_1_fragment" />
1257 <Test name="invalid_behavior_2_vertex" />
1258 <Test name="invalid_behavior_2_fragment" />
1259 <Test name="invalid_char_in_name_vertex" />
1260 <Test name="invalid_char_in_name_fragment" />
1261 <Test name="invalid_char_in_behavior_vertex" />
1262 <Test name="invalid_char_in_behavior_fragment" />
1263 <Test name="unterminated_comment_vertex" />
1264 <Test name="unterminated_comment_fragment" />
1265 </TestCase>
1266 <TestCase name="expressions">
1267 <Test name="shift_left_vertex" />
1268 <Test name="shift_left_fragment" />
1269 <Test name="shift_right_vertex" />
1270 <Test name="shift_right_fragment" />
1271 <Test name="cmp_less_than_vertex" />
1272 <Test name="cmp_less_than_fragment" />
1273 <Test name="less_or_equal_vertex" />
1274 <Test name="less_or_equal_fragment" />
1275 <Test name="or_vertex" />
1276 <Test name="or_fragment" />
1277 <Test name="and_vertex" />
1278 <Test name="and_fragment" />
1279 <Test name="xor_vertex" />
1280 <Test name="xor_fragment" />
1281 <Test name="mod_vertex" />
1282 <Test name="mod_fragment" />
1283 <Test name="parenthesis_value_vertex" />
1284 <Test name="parenthesis_value_fragment" />
1285 <Test name="parenthesis_tricky_vertex" />
1286 <Test name="parenthesis_tricky_fragment" />
1287 <Test name="parenthesis_if_no_vertex" />
1288 <Test name="parenthesis_if_no_fragment" />
1289 <Test name="parenthesis_if_vertex" />
1290 <Test name="parenthesis_if_fragment" />
1291 <Test name="parenthesis_multi_if_vertex" />
1292 <Test name="parenthesis_multi_if_fragment" />
1293 <Test name="parenthesis_single_if_vertex" />
1294 <Test name="parenthesis_single_if_fragment" />
1295 <Test name="parenthesis_ifelse_true_vertex" />
1296 <Test name="parenthesis_ifelse_true_fragment" />
1297 <Test name="parenthesis_ifelse_false_vertex" />
1298 <Test name="parenthesis_ifelse_false_fragment" />
1299 <Test name="eval_basic_0_vertex" />
1300 <Test name="eval_basic_0_fragment" />
1301 <Test name="eval_basic_1_vertex" />
1302 <Test name="eval_basic_1_fragment" />
1303 <Test name="eval_simple_precedence_0_vertex" />
1304 <Test name="eval_simple_precedence_0_fragment" />
1305 <Test name="eval_simple_precedence_1_vertex" />
1306 <Test name="eval_simple_precedence_1_fragment" />
1307 <Test name="defined_1_vertex" />
1308 <Test name="defined_1_fragment" />
1309 <Test name="defined_2_vertex" />
1310 <Test name="defined_2_fragment" />
1311 <Test name="defined_3_vertex" />
1312 <Test name="defined_3_fragment" />
1313 <Test name="defined_4_vertex" />
1314 <Test name="defined_4_fragment" />
1315 <Test name="defined_5_vertex" />
1316 <Test name="defined_5_fragment" />
1317 <Test name="defined_6_vertex" />
1318 <Test name="defined_6_fragment" />
1319 </TestCase>
1320 <TestCase name="invalid_expressions">
1321 <Test name="invalid_unary_expr_vertex" />
1322 <Test name="invalid_unary_expr_fragment" />
1323 <Test name="invalid_binary_expr_vertex" />
1324 <Test name="invalid_binary_expr_fragment" />
1325 <Test name="missing_expr_vertex" />
1326 <Test name="missing_expr_fragment" />
1327 <Test name="invalid_expr_1_vertex" />
1328 <Test name="invalid_expr_1_fragment" />
1329 <Test name="invalid_expr_2_vertex" />
1330 <Test name="invalid_expr_2_fragment" />
1331 <Test name="invalid_expr_3_vertex" />
1332 <Test name="invalid_expr_3_fragment" />
1333 <Test name="unopened_parenthesis_vertex" />
1334 <Test name="unopened_parenthesis_fragment" />
1335 <Test name="unclosed_parenthesis_vertex" />
1336 <Test name="unclosed_parenthesis_fragment" />
1337 </TestCase>
1338 <TestCase name="operator_precedence">
1339 <Test name="modulo_vs_not_vertex" />
1340 <Test name="modulo_vs_not_fragment" />
1341 <Test name="div_vs_not_vertex" />
1342 <Test name="div_vs_not_fragment" />
1343 <Test name="mul_vs_not_vertex" />
1344 <Test name="mul_vs_not_fragment" />
1345 <Test name="modulo_vs_bit_invert_vertex" />
1346 <Test name="modulo_vs_bit_invert_fragment" />
1347 <Test name="modulo_vs_minus_vertex" />
1348 <Test name="modulo_vs_minus_fragment" />
1349 <Test name="modulo_vs_plus_vertex" />
1350 <Test name="modulo_vs_plus_fragment" />
1351 <Test name="div_vs_bit_invert_vertex" />
1352 <Test name="div_vs_bit_invert_fragment" />
1353 <Test name="div_vs_minus_vertex" />
1354 <Test name="div_vs_minus_fragment" />
1355 <Test name="div_vs_plus_vertex" />
1356 <Test name="div_vs_plus_fragment" />
1357 <Test name="mul_vs_bit_invert_vertex" />
1358 <Test name="mul_vs_bit_invert_fragment" />
1359 <Test name="mul_vs_minus_vertex" />
1360 <Test name="mul_vs_minus_fragment" />
1361 <Test name="mul_vs_plus_vertex" />
1362 <Test name="mul_vs_plus_fragment" />
1363 <Test name="sub_vs_modulo_vertex" />
1364 <Test name="sub_vs_modulo_fragment" />
1365 <Test name="sub_vs_div_vertex" />
1366 <Test name="sub_vs_div_fragment" />
1367 <Test name="sub_vs_mul_vertex" />
1368 <Test name="sub_vs_mul_fragment" />
1369 <Test name="add_vs_modulo_vertex" />
1370 <Test name="add_vs_modulo_fragment" />
1371 <Test name="add_vs_div_vertex" />
1372 <Test name="add_vs_div_fragment" />
1373 <Test name="add_vs_mul_vertex" />
1374 <Test name="add_vs_mul_fragment" />
1375 <Test name="rshift_vs_sub_vertex" />
1376 <Test name="rshift_vs_sub_fragment" />
1377 <Test name="rshift_vs_add_vertex" />
1378 <Test name="rshift_vs_add_fragment" />
1379 <Test name="lshift_vs_sub_vertex" />
1380 <Test name="lshift_vs_sub_fragment" />
1381 <Test name="lshift_vs_add_vertex" />
1382 <Test name="lshift_vs_add_fragment" />
1383 <Test name="greater_or_equal_vs_rshift_vertex" />
1384 <Test name="greater_or_equal_vs_rshift_fragment" />
1385 <Test name="greater_or_equal_vs_lshift_vertex" />
1386 <Test name="greater_or_equal_vs_lshift_fragment" />
1387 <Test name="less_or_equal_vs_rshift_vertex" />
1388 <Test name="less_or_equal_vs_rshift_fragment" />
1389 <Test name="less_or_equal_vs_lshift_vertex" />
1390 <Test name="less_or_equal_vs_lshift_fragment" />
1391 <Test name="greater_vs_rshift_vertex" />
1392 <Test name="greater_vs_rshift_fragment" />
1393 <Test name="greater_vs_lshift_vertex" />
1394 <Test name="greater_vs_lshift_fragment" />
1395 <Test name="less_vs_rshift_vertex" />
1396 <Test name="less_vs_rshift_fragment" />
1397 <Test name="less_vs_lshift_vertex" />
1398 <Test name="less_vs_lshift_fragment" />
1399 <Test name="not_equal_vs_greater_or_equal_vertex" />
1400 <Test name="not_equal_vs_greater_or_equal_fragment" />
1401 <Test name="not_equal_vs_less_or_equal_vertex" />
1402 <Test name="not_equal_vs_less_or_equal_fragment" />
1403 <Test name="not_equal_vs_greater_vertex" />
1404 <Test name="not_equal_vs_greater_fragment" />
1405 <Test name="not_equal_vs_less_vertex" />
1406 <Test name="not_equal_vs_less_fragment" />
1407 <Test name="equal_vs_greater_or_equal_vertex" />
1408 <Test name="equal_vs_greater_or_equal_fragment" />
1409 <Test name="equal_vs_less_or_equal_vertex" />
1410 <Test name="equal_vs_less_or_equal_fragment" />
1411 <Test name="equal_vs_greater_vertex" />
1412 <Test name="equal_vs_greater_fragment" />
1413 <Test name="equal_vs_less_vertex" />
1414 <Test name="equal_vs_less_fragment" />
1415 <Test name="bitwise_and_vs_not_equal_vertex" />
1416 <Test name="bitwise_and_vs_not_equal_fragment" />
1417 <Test name="bitwise_and_vs_equal_vertex" />
1418 <Test name="bitwise_and_vs_equal_fragment" />
1419 <Test name="xor_vs_bitwise_and_vertex" />
1420 <Test name="xor_vs_bitwise_and_fragment" />
1421 <Test name="bitwise_or_vs_xor_vertex" />
1422 <Test name="bitwise_or_vs_xor_fragment" />
1423 <Test name="logical_and_vs_bitwise_or_vertex" />
1424 <Test name="logical_and_vs_bitwise_or_fragment" />
1425 <Test name="logical_and_vs_bitwise_and_vertex" />
1426 <Test name="logical_and_vs_bitwise_and_fragment" />
1427 <Test name="logical_or_vs_logical_and_vertex" />
1428 <Test name="logical_or_vs_logical_and_fragment" />
1429 </TestCase>
1430 </TestSuite>
1431 <TestCase name="constants">
1432 <Test name="float_input_vertex" />
1433 <Test name="float_input_fragment" />
1434 <Test name="float_uniform_vertex" />
1435 <Test name="float_uniform_fragment" />
1436 <Test name="float_0_vertex" />
1437 <Test name="float_0_fragment" />
1438 <Test name="float_1_vertex" />
1439 <Test name="float_1_fragment" />
1440 <Test name="float_2_vertex" />
1441 <Test name="float_2_fragment" />
1442 <Test name="float_3_vertex" />
1443 <Test name="float_3_fragment" />
1444 <Test name="float_4_vertex" />
1445 <Test name="float_4_fragment" />
1446 <Test name="float_5_vertex" />
1447 <Test name="float_5_fragment" />
1448 <Test name="float_6_vertex" />
1449 <Test name="float_6_fragment" />
1450 <Test name="float_7_vertex" />
1451 <Test name="float_7_fragment" />
1452 <Test name="float_8_vertex" />
1453 <Test name="float_8_fragment" />
1454 <Test name="float_f_suffix_0_vertex" />
1455 <Test name="float_f_suffix_0_fragment" />
1456 <Test name="float_f_suffix_1_vertex" />
1457 <Test name="float_f_suffix_1_fragment" />
1458 <Test name="int_0_vertex" />
1459 <Test name="int_0_fragment" />
1460 <Test name="int_1_vertex" />
1461 <Test name="int_1_fragment" />
1462 <Test name="int_2_vertex" />
1463 <Test name="int_2_fragment" />
1464 <Test name="int_3_vertex" />
1465 <Test name="int_3_fragment" />
1466 <Test name="int_4_vertex" />
1467 <Test name="int_4_fragment" />
1468 <Test name="bool_0_vertex" />
1469 <Test name="bool_0_fragment" />
1470 <Test name="bool_1_vertex" />
1471 <Test name="bool_1_fragment" />
1472 <Test name="const_float_global_vertex" />
1473 <Test name="const_float_global_fragment" />
1474 <Test name="const_float_main_vertex" />
1475 <Test name="const_float_main_fragment" />
1476 <Test name="const_float_function_vertex" />
1477 <Test name="const_float_function_fragment" />
1478 <Test name="const_float_scope_vertex" />
1479 <Test name="const_float_scope_fragment" />
1480 <Test name="const_float_scope_shawdowing_1_vertex" />
1481 <Test name="const_float_scope_shawdowing_1_fragment" />
1482 <Test name="const_float_scope_shawdowing_2_vertex" />
1483 <Test name="const_float_scope_shawdowing_2_fragment" />
1484 <Test name="const_float_scope_shawdowing_3_vertex" />
1485 <Test name="const_float_scope_shawdowing_3_fragment" />
1486 <Test name="const_float_scope_shawdowing_4_vertex" />
1487 <Test name="const_float_scope_shawdowing_4_fragment" />
1488 <Test name="const_float_operations_with_const_vertex" />
1489 <Test name="const_float_operations_with_const_fragment" />
1490 <Test name="const_float_assignment_1_vertex" />
1491 <Test name="const_float_assignment_1_fragment" />
1492 <Test name="const_float_assignment_2_vertex" />
1493 <Test name="const_float_assignment_2_fragment" />
1494 <Test name="const_float_assignment_3_vertex" />
1495 <Test name="const_float_assignment_3_fragment" />
1496 <Test name="const_float_assignment_4_vertex" />
1497 <Test name="const_float_assignment_4_fragment" />
1498 <Test name="const_float_assign_uniform_vertex" />
1499 <Test name="const_float_assign_uniform_fragment" />
1500 <Test name="const_float_assign_varying" />
1501 <Test name="const_float_from_int_vertex" />
1502 <Test name="const_float_from_int_fragment" />
1503 <Test name="const_float_from_vec2_vertex" />
1504 <Test name="const_float_from_vec2_fragment" />
1505 <Test name="const_float_from_vec3_vertex" />
1506 <Test name="const_float_from_vec3_fragment" />
1507 <Test name="const_float_from_vec4_vertex" />
1508 <Test name="const_float_from_vec4_fragment" />
1509 <Test name="const_float_assign_variable_1_vertex" />
1510 <Test name="const_float_assign_variable_1_fragment" />
1511 <Test name="const_float_assign_variable_2_vertex" />
1512 <Test name="const_float_assign_variable_2_fragment" />
1513 <Test name="const_float_assign_user_func_vertex" />
1514 <Test name="const_float_assign_user_func_fragment" />
1515 <Test name="int_decimal_vertex" />
1516 <Test name="int_decimal_fragment" />
1517 <Test name="int_octal_vertex" />
1518 <Test name="int_octal_fragment" />
1519 <Test name="int_hexadecimal_0_vertex" />
1520 <Test name="int_hexadecimal_0_fragment" />
1521 <Test name="int_hexadecimal_1_vertex" />
1522 <Test name="int_hexadecimal_1_fragment" />
1523 <Test name="uint_decimal_0_vertex" />
1524 <Test name="uint_decimal_0_fragment" />
1525 <Test name="uint_decimal_1_vertex" />
1526 <Test name="uint_decimal_1_fragment" />
1527 <Test name="uint_octal_0_vertex" />
1528 <Test name="uint_octal_0_fragment" />
1529 <Test name="uint_octal_1_vertex" />
1530 <Test name="uint_octal_1_fragment" />
1531 <Test name="uint_hexadecimal_0_vertex" />
1532 <Test name="uint_hexadecimal_0_fragment" />
1533 <Test name="uint_hexadecimal_1_vertex" />
1534 <Test name="uint_hexadecimal_1_fragment" />
1535 <Test name="int_from_uint_vertex" />
1536 <Test name="int_from_uint_fragment" />
1537 <Test name="uint_from_int_vertex" />
1538 <Test name="uint_from_int_fragment" />
1539 <Test name="int_from_float_vertex" />
1540 <Test name="int_from_float_fragment" />
1541 <Test name="uint_from_float_vertex" />
1542 <Test name="uint_from_float_fragment" />
1543 <Test name="bool_from_int_vertex" />
1544 <Test name="bool_from_int_fragment" />
1545 <Test name="bool_from_uint_vertex" />
1546 <Test name="bool_from_uint_fragment" />
1547 <Test name="bool_from_float_vertex" />
1548 <Test name="bool_from_float_fragment" />
1549 <Test name="invalid_octal_0_vertex" />
1550 <Test name="invalid_octal_0_fragment" />
1551 <Test name="invalid_hexadecimal_0_vertex" />
1552 <Test name="invalid_hexadecimal_0_fragment" />
1553 <Test name="invalid_hexadecimal_1_vertex" />
1554 <Test name="invalid_hexadecimal_1_fragment" />
1555 </TestCase>
1556 <TestSuite name="linkage">
1557 <TestSuite name="varying">
1558 <TestCase name="rules">
1559 <Test name="fragment_declare" />
1560 <Test name="vertex_declare" />
1561 <Test name="both_declare" />
1562 <Test name="vertex_declare_fragment_use" />
1563 <Test name="vertex_use_fragment_declare" />
1564 <Test name="vertex_use_declare_fragment" />
1565 <Test name="vertex_use_fragment_use" />
1566 <Test name="differing_precision_1" />
1567 <Test name="differing_precision_2" />
1568 <Test name="differing_precision_3" />
1569 <Test name="type_mismatch_2" />
1570 <Test name="type_mismatch_3" />
1571 <Test name="invalid_type_bool" />
1572 </TestCase>
1573 <TestCase name="basic_types">
1574 <Test name="float" />
1575 <Test name="vec2" />
1576 <Test name="vec3" />
1577 <Test name="vec4" />
1578 <Test name="mat2" />
1579 <Test name="mat2x3" />
1580 <Test name="mat2x4" />
1581 <Test name="mat3x2" />
1582 <Test name="mat3" />
1583 <Test name="mat3x4" />
1584 <Test name="mat4x2" />
1585 <Test name="mat4x3" />
1586 <Test name="mat4" />
1587 <Test name="int" />
1588 <Test name="ivec2" />
1589 <Test name="ivec3" />
1590 <Test name="ivec4" />
1591 <Test name="uint" />
1592 <Test name="uvec2" />
1593 <Test name="uvec3" />
1594 <Test name="uvec4" />
1595 </TestCase>
1596 <TestCase name="struct">
1597 <Test name="float" />
1598 <Test name="vec2" />
1599 <Test name="vec3" />
1600 <Test name="vec4" />
1601 <Test name="mat2" />
1602 <Test name="mat2x3" />
1603 <Test name="mat2x4" />
1604 <Test name="mat3x2" />
1605 <Test name="mat3" />
1606 <Test name="mat3x4" />
1607 <Test name="mat4x2" />
1608 <Test name="mat4x3" />
1609 <Test name="mat4" />
1610 <Test name="int" />
1611 <Test name="ivec2" />
1612 <Test name="ivec3" />
1613 <Test name="ivec4" />
1614 <Test name="uint" />
1615 <Test name="uvec2" />
1616 <Test name="uvec3" />
1617 <Test name="uvec4" />
1618 <Test name="float_vec3" />
1619 </TestCase>
1620 <TestCase name="interpolation">
1621 <Test name="smooth" />
1622 <Test name="centroid" />
1623 <Test name="flat" />
1624 </TestCase>
1625 <TestCase name="usage">
1626 <Test name="readback_1" />
1627 <Test name="writeback_1" />
1628 </TestCase>
1629 </TestSuite>
1630 <TestSuite name="uniform">
1631 <TestCase name="struct">
1632 <Test name="basic" />
1633 <Test name="vertex_only" />
1634 <Test name="fragment_only" />
1635 <Test name="partial" />
1636 <Test name="vec4" />
1637 <Test name="vertex_only_vec4" />
1638 <Test name="fragment_only_vec4" />
1639 <Test name="partial_vec4" />
1640 <Test name="vec4_vec3" />
1641 <Test name="vertex_only_vec4_vec3" />
1642 <Test name="fragment_only_vec4_vec3" />
1643 <Test name="partial_vec4_vec3" />
1644 <Test name="vec4_float" />
1645 <Test name="vertex_only_vec4_float" />
1646 <Test name="fragment_only_vec4_float" />
1647 <Test name="partial_vec4_float" />
1648 <Test name="partial_vec4_struct" />
1649 <Test name="partial_vec4_vec3_struct" />
1650 <Test name="partial_vec2_vec3" />
1651 <Test name="partial_vec2_int" />
1652 <Test name="partial_int_float" />
1653 <Test name="partial_bvec2_vec2" />
1654 <Test name="partial_ivec2_vec2" />
1655 <Test name="partial_ivec2_ivec2" />
1656 <Test name="light_struct_highp" />
1657 <Test name="light_struct_mediump" />
1658 </TestCase>
1659 <TestCase name="block">
1660 <Test name="type_mismatch" />
1661 <Test name="members_mismatch" />
1662 <Test name="layout_qualifier_mismatch_4" />
1663 <Test name="layout_qualifier_mismatch_5" />
1664 </TestCase>
1665 </TestSuite>
1666 </TestSuite>
1667 <TestSuite name="conversions">
1668 <TestCase name="scalar_to_scalar">
1669 <Test name="float_to_float_vertex" />
1670 <Test name="float_to_float_fragment" />
1671 <Test name="float_to_int_vertex" />
1672 <Test name="float_to_int_fragment" />
1673 <Test name="float_to_bool_vertex" />
1674 <Test name="float_to_bool_fragment" />
1675 <Test name="int_to_float_vertex" />
1676 <Test name="int_to_float_fragment" />
1677 <Test name="int_to_int_vertex" />
1678 <Test name="int_to_int_fragment" />
1679 <Test name="int_to_bool_vertex" />
1680 <Test name="int_to_bool_fragment" />
1681 <Test name="uint_to_float_vertex" />
1682 <Test name="uint_to_float_fragment" />
1683 <Test name="uint_to_int_vertex" />
1684 <Test name="uint_to_int_fragment" />
1685 <Test name="uint_to_bool_vertex" />
1686 <Test name="uint_to_bool_fragment" />
1687 <Test name="bool_to_float_vertex" />
1688 <Test name="bool_to_float_fragment" />
1689 <Test name="bool_to_int_vertex" />
1690 <Test name="bool_to_int_fragment" />
1691 <Test name="bool_to_bool_vertex" />
1692 <Test name="bool_to_bool_fragment" />
1693 <Test name="float_to_uint_vertex" />
1694 <Test name="float_to_uint_fragment" />
1695 <Test name="int_to_uint_vertex" />
1696 <Test name="int_to_uint_fragment" />
1697 <Test name="uint_to_uint_vertex" />
1698 <Test name="uint_to_uint_fragment" />
1699 <Test name="bool_to_uint_vertex" />
1700 <Test name="bool_to_uint_fragment" />
1701 </TestCase>
1702 <TestCase name="scalar_to_vector">
1703 <Test name="float_to_vec2_vertex" />
1704 <Test name="float_to_vec2_fragment" />
1705 <Test name="float_to_vec3_vertex" />
1706 <Test name="float_to_vec3_fragment" />
1707 <Test name="float_to_vec4_vertex" />
1708 <Test name="float_to_vec4_fragment" />
1709 <Test name="float_to_ivec2_vertex" />
1710 <Test name="float_to_ivec2_fragment" />
1711 <Test name="float_to_ivec3_vertex" />
1712 <Test name="float_to_ivec3_fragment" />
1713 <Test name="float_to_ivec4_vertex" />
1714 <Test name="float_to_ivec4_fragment" />
1715 <Test name="float_to_bvec2_vertex" />
1716 <Test name="float_to_bvec2_fragment" />
1717 <Test name="float_to_bvec3_vertex" />
1718 <Test name="float_to_bvec3_fragment" />
1719 <Test name="float_to_bvec4_vertex" />
1720 <Test name="float_to_bvec4_fragment" />
1721 <Test name="int_to_vec2_vertex" />
1722 <Test name="int_to_vec2_fragment" />
1723 <Test name="int_to_vec3_vertex" />
1724 <Test name="int_to_vec3_fragment" />
1725 <Test name="int_to_vec4_vertex" />
1726 <Test name="int_to_vec4_fragment" />
1727 <Test name="int_to_ivec2_vertex" />
1728 <Test name="int_to_ivec2_fragment" />
1729 <Test name="int_to_ivec3_vertex" />
1730 <Test name="int_to_ivec3_fragment" />
1731 <Test name="int_to_ivec4_vertex" />
1732 <Test name="int_to_ivec4_fragment" />
1733 <Test name="int_to_bvec2_vertex" />
1734 <Test name="int_to_bvec2_fragment" />
1735 <Test name="int_to_bvec3_vertex" />
1736 <Test name="int_to_bvec3_fragment" />
1737 <Test name="int_to_bvec4_vertex" />
1738 <Test name="int_to_bvec4_fragment" />
1739 <Test name="uint_to_vec2_vertex" />
1740 <Test name="uint_to_vec2_fragment" />
1741 <Test name="uint_to_vec3_vertex" />
1742 <Test name="uint_to_vec3_fragment" />
1743 <Test name="uint_to_vec4_vertex" />
1744 <Test name="uint_to_vec4_fragment" />
1745 <Test name="uint_to_ivec2_vertex" />
1746 <Test name="uint_to_ivec2_fragment" />
1747 <Test name="uint_to_ivec3_vertex" />
1748 <Test name="uint_to_ivec3_fragment" />
1749 <Test name="uint_to_ivec4_vertex" />
1750 <Test name="uint_to_ivec4_fragment" />
1751 <Test name="uint_to_bvec2_vertex" />
1752 <Test name="uint_to_bvec2_fragment" />
1753 <Test name="uint_to_bvec3_vertex" />
1754 <Test name="uint_to_bvec3_fragment" />
1755 <Test name="uint_to_bvec4_vertex" />
1756 <Test name="uint_to_bvec4_fragment" />
1757 <Test name="bool_to_vec2_vertex" />
1758 <Test name="bool_to_vec2_fragment" />
1759 <Test name="bool_to_vec3_vertex" />
1760 <Test name="bool_to_vec3_fragment" />
1761 <Test name="bool_to_vec4_vertex" />
1762 <Test name="bool_to_vec4_fragment" />
1763 <Test name="bool_to_ivec2_vertex" />
1764 <Test name="bool_to_ivec2_fragment" />
1765 <Test name="bool_to_ivec3_vertex" />
1766 <Test name="bool_to_ivec3_fragment" />
1767 <Test name="bool_to_ivec4_vertex" />
1768 <Test name="bool_to_ivec4_fragment" />
1769 <Test name="bool_to_bvec2_vertex" />
1770 <Test name="bool_to_bvec2_fragment" />
1771 <Test name="bool_to_bvec3_vertex" />
1772 <Test name="bool_to_bvec3_fragment" />
1773 <Test name="bool_to_bvec4_vertex" />
1774 <Test name="bool_to_bvec4_fragment" />
1775 <Test name="float_to_uvec2_vertex" />
1776 <Test name="float_to_uvec2_fragment" />
1777 <Test name="float_to_uvec3_vertex" />
1778 <Test name="float_to_uvec3_fragment" />
1779 <Test name="float_to_uvec4_vertex" />
1780 <Test name="float_to_uvec4_fragment" />
1781 <Test name="int_to_uvec2_vertex" />
1782 <Test name="int_to_uvec2_fragment" />
1783 <Test name="int_to_uvec3_vertex" />
1784 <Test name="int_to_uvec3_fragment" />
1785 <Test name="int_to_uvec4_vertex" />
1786 <Test name="int_to_uvec4_fragment" />
1787 <Test name="uint_to_uvec2_vertex" />
1788 <Test name="uint_to_uvec2_fragment" />
1789 <Test name="uint_to_uvec3_vertex" />
1790 <Test name="uint_to_uvec3_fragment" />
1791 <Test name="uint_to_uvec4_vertex" />
1792 <Test name="uint_to_uvec4_fragment" />
1793 <Test name="bool_to_uvec2_vertex" />
1794 <Test name="bool_to_uvec2_fragment" />
1795 <Test name="bool_to_uvec3_vertex" />
1796 <Test name="bool_to_uvec3_fragment" />
1797 <Test name="bool_to_uvec4_vertex" />
1798 <Test name="bool_to_uvec4_fragment" />
1799 </TestCase>
1800 <TestCase name="vector_to_scalar">
1801 <Test name="vec2_to_float_vertex" />
1802 <Test name="vec2_to_float_fragment" />
1803 <Test name="vec2_to_int_vertex" />
1804 <Test name="vec2_to_int_fragment" />
1805 <Test name="vec2_to_bool_vertex" />
1806 <Test name="vec2_to_bool_fragment" />
1807 <Test name="vec3_to_float_vertex" />
1808 <Test name="vec3_to_float_fragment" />
1809 <Test name="vec3_to_int_vertex" />
1810 <Test name="vec3_to_int_fragment" />
1811 <Test name="vec3_to_bool_vertex" />
1812 <Test name="vec3_to_bool_fragment" />
1813 <Test name="vec4_to_float_vertex" />
1814 <Test name="vec4_to_float_fragment" />
1815 <Test name="vec4_to_int_vertex" />
1816 <Test name="vec4_to_int_fragment" />
1817 <Test name="vec4_to_bool_vertex" />
1818 <Test name="vec4_to_bool_fragment" />
1819 <Test name="ivec2_to_float_vertex" />
1820 <Test name="ivec2_to_float_fragment" />
1821 <Test name="ivec2_to_int_vertex" />
1822 <Test name="ivec2_to_int_fragment" />
1823 <Test name="ivec2_to_bool_vertex" />
1824 <Test name="ivec2_to_bool_fragment" />
1825 <Test name="ivec3_to_float_vertex" />
1826 <Test name="ivec3_to_float_fragment" />
1827 <Test name="ivec3_to_int_vertex" />
1828 <Test name="ivec3_to_int_fragment" />
1829 <Test name="ivec3_to_bool_vertex" />
1830 <Test name="ivec3_to_bool_fragment" />
1831 <Test name="ivec4_to_float_vertex" />
1832 <Test name="ivec4_to_float_fragment" />
1833 <Test name="ivec4_to_int_vertex" />
1834 <Test name="ivec4_to_int_fragment" />
1835 <Test name="ivec4_to_bool_vertex" />
1836 <Test name="ivec4_to_bool_fragment" />
1837 <Test name="uvec2_to_float_vertex" />
1838 <Test name="uvec2_to_float_fragment" />
1839 <Test name="uvec2_to_int_vertex" />
1840 <Test name="uvec2_to_int_fragment" />
1841 <Test name="uvec2_to_bool_vertex" />
1842 <Test name="uvec2_to_bool_fragment" />
1843 <Test name="uvec3_to_float_vertex" />
1844 <Test name="uvec3_to_float_fragment" />
1845 <Test name="uvec3_to_int_vertex" />
1846 <Test name="uvec3_to_int_fragment" />
1847 <Test name="uvec3_to_bool_vertex" />
1848 <Test name="uvec3_to_bool_fragment" />
1849 <Test name="uvec4_to_float_vertex" />
1850 <Test name="uvec4_to_float_fragment" />
1851 <Test name="uvec4_to_int_vertex" />
1852 <Test name="uvec4_to_int_fragment" />
1853 <Test name="uvec4_to_bool_vertex" />
1854 <Test name="uvec4_to_bool_fragment" />
1855 <Test name="bvec2_to_float_vertex" />
1856 <Test name="bvec2_to_float_fragment" />
1857 <Test name="bvec2_to_int_vertex" />
1858 <Test name="bvec2_to_int_fragment" />
1859 <Test name="bvec2_to_bool_vertex" />
1860 <Test name="bvec2_to_bool_fragment" />
1861 <Test name="bvec3_to_float_vertex" />
1862 <Test name="bvec3_to_float_fragment" />
1863 <Test name="bvec3_to_int_vertex" />
1864 <Test name="bvec3_to_int_fragment" />
1865 <Test name="bvec3_to_bool_vertex" />
1866 <Test name="bvec3_to_bool_fragment" />
1867 <Test name="bvec4_to_float_vertex" />
1868 <Test name="bvec4_to_float_fragment" />
1869 <Test name="bvec4_to_int_vertex" />
1870 <Test name="bvec4_to_int_fragment" />
1871 <Test name="bvec4_to_bool_vertex" />
1872 <Test name="bvec4_to_bool_fragment" />
1873 <Test name="vec2_to_uint_vertex" />
1874 <Test name="vec2_to_uint_fragment" />
1875 <Test name="vec3_to_uint_vertex" />
1876 <Test name="vec3_to_uint_fragment" />
1877 <Test name="vec4_to_uint_vertex" />
1878 <Test name="vec4_to_uint_fragment" />
1879 <Test name="ivec2_to_uint_vertex" />
1880 <Test name="ivec2_to_uint_fragment" />
1881 <Test name="ivec3_to_uint_vertex" />
1882 <Test name="ivec3_to_uint_fragment" />
1883 <Test name="ivec4_to_uint_vertex" />
1884 <Test name="ivec4_to_uint_fragment" />
1885 <Test name="uvec2_to_uint_vertex" />
1886 <Test name="uvec2_to_uint_fragment" />
1887 <Test name="uvec3_to_uint_vertex" />
1888 <Test name="uvec3_to_uint_fragment" />
1889 <Test name="uvec4_to_uint_vertex" />
1890 <Test name="uvec4_to_uint_fragment" />
1891 <Test name="bvec2_to_uint_vertex" />
1892 <Test name="bvec2_to_uint_fragment" />
1893 <Test name="bvec3_to_uint_vertex" />
1894 <Test name="bvec3_to_uint_fragment" />
1895 <Test name="bvec4_to_uint_vertex" />
1896 <Test name="bvec4_to_uint_fragment" />
1897 </TestCase>
1898 <TestCase name="vector_illegal">
1899 <Test name="vec2_to_vec3_vertex" />
1900 <Test name="vec2_to_vec3_fragment" />
1901 <Test name="vec2_to_ivec3_vertex" />
1902 <Test name="vec2_to_ivec3_fragment" />
1903 <Test name="vec2_to_uvec3_vertex" />
1904 <Test name="vec2_to_uvec3_fragment" />
1905 <Test name="vec2_to_bvec3_vertex" />
1906 <Test name="vec2_to_bvec3_fragment" />
1907 <Test name="vec2_to_vec4_vertex" />
1908 <Test name="vec2_to_vec4_fragment" />
1909 <Test name="vec2_to_ivec4_vertex" />
1910 <Test name="vec2_to_ivec4_fragment" />
1911 <Test name="vec2_to_uvec4_vertex" />
1912 <Test name="vec2_to_uvec4_fragment" />
1913 <Test name="vec2_to_bvec4_vertex" />
1914 <Test name="vec2_to_bvec4_fragment" />
1915 <Test name="ivec2_to_vec3_vertex" />
1916 <Test name="ivec2_to_vec3_fragment" />
1917 <Test name="ivec2_to_ivec3_vertex" />
1918 <Test name="ivec2_to_ivec3_fragment" />
1919 <Test name="ivec2_to_uvec3_vertex" />
1920 <Test name="ivec2_to_uvec3_fragment" />
1921 <Test name="ivec2_to_bvec3_vertex" />
1922 <Test name="ivec2_to_bvec3_fragment" />
1923 <Test name="ivec2_to_vec4_vertex" />
1924 <Test name="ivec2_to_vec4_fragment" />
1925 <Test name="ivec2_to_ivec4_vertex" />
1926 <Test name="ivec2_to_ivec4_fragment" />
1927 <Test name="ivec2_to_uvec4_vertex" />
1928 <Test name="ivec2_to_uvec4_fragment" />
1929 <Test name="ivec2_to_bvec4_vertex" />
1930 <Test name="ivec2_to_bvec4_fragment" />
1931 <Test name="uvec2_to_vec3_vertex" />
1932 <Test name="uvec2_to_vec3_fragment" />
1933 <Test name="uvec2_to_ivec3_vertex" />
1934 <Test name="uvec2_to_ivec3_fragment" />
1935 <Test name="uvec2_to_uvec3_vertex" />
1936 <Test name="uvec2_to_uvec3_fragment" />
1937 <Test name="uvec2_to_bvec3_vertex" />
1938 <Test name="uvec2_to_bvec3_fragment" />
1939 <Test name="uvec2_to_vec4_vertex" />
1940 <Test name="uvec2_to_vec4_fragment" />
1941 <Test name="uvec2_to_ivec4_vertex" />
1942 <Test name="uvec2_to_ivec4_fragment" />
1943 <Test name="uvec2_to_uvec4_vertex" />
1944 <Test name="uvec2_to_uvec4_fragment" />
1945 <Test name="uvec2_to_bvec4_vertex" />
1946 <Test name="uvec2_to_bvec4_fragment" />
1947 <Test name="bvec2_to_vec3_vertex" />
1948 <Test name="bvec2_to_vec3_fragment" />
1949 <Test name="bvec2_to_ivec3_vertex" />
1950 <Test name="bvec2_to_ivec3_fragment" />
1951 <Test name="bvec2_to_uvec3_vertex" />
1952 <Test name="bvec2_to_uvec3_fragment" />
1953 <Test name="bvec2_to_bvec3_vertex" />
1954 <Test name="bvec2_to_bvec3_fragment" />
1955 <Test name="bvec2_to_vec4_vertex" />
1956 <Test name="bvec2_to_vec4_fragment" />
1957 <Test name="bvec2_to_ivec4_vertex" />
1958 <Test name="bvec2_to_ivec4_fragment" />
1959 <Test name="bvec2_to_uvec4_vertex" />
1960 <Test name="bvec2_to_uvec4_fragment" />
1961 <Test name="bvec2_to_bvec4_vertex" />
1962 <Test name="bvec2_to_bvec4_fragment" />
1963 <Test name="vec3_to_vec4_vertex" />
1964 <Test name="vec3_to_vec4_fragment" />
1965 <Test name="vec3_to_ivec4_vertex" />
1966 <Test name="vec3_to_ivec4_fragment" />
1967 <Test name="vec3_to_uvec4_vertex" />
1968 <Test name="vec3_to_uvec4_fragment" />
1969 <Test name="vec3_to_bvec4_vertex" />
1970 <Test name="vec3_to_bvec4_fragment" />
1971 <Test name="ivec3_to_vec4_vertex" />
1972 <Test name="ivec3_to_vec4_fragment" />
1973 <Test name="ivec3_to_ivec4_vertex" />
1974 <Test name="ivec3_to_ivec4_fragment" />
1975 <Test name="ivec3_to_uvec4_vertex" />
1976 <Test name="ivec3_to_uvec4_fragment" />
1977 <Test name="ivec3_to_bvec4_vertex" />
1978 <Test name="ivec3_to_bvec4_fragment" />
1979 <Test name="uvec3_to_vec4_vertex" />
1980 <Test name="uvec3_to_vec4_fragment" />
1981 <Test name="uvec3_to_ivec4_vertex" />
1982 <Test name="uvec3_to_ivec4_fragment" />
1983 <Test name="uvec3_to_uvec4_vertex" />
1984 <Test name="uvec3_to_uvec4_fragment" />
1985 <Test name="uvec3_to_bvec4_vertex" />
1986 <Test name="uvec3_to_bvec4_fragment" />
1987 <Test name="bvec3_to_vec4_vertex" />
1988 <Test name="bvec3_to_vec4_fragment" />
1989 <Test name="bvec3_to_ivec4_vertex" />
1990 <Test name="bvec3_to_ivec4_fragment" />
1991 <Test name="bvec3_to_uvec4_vertex" />
1992 <Test name="bvec3_to_uvec4_fragment" />
1993 <Test name="bvec3_to_bvec4_vertex" />
1994 <Test name="bvec3_to_bvec4_fragment" />
1995 </TestCase>
1996 <TestCase name="vector_to_vector">
1997 <Test name="vec4_to_vec4_vertex" />
1998 <Test name="vec4_to_vec4_fragment" />
1999 <Test name="vec4_to_vec3_vertex" />
2000 <Test name="vec4_to_vec3_fragment" />
2001 <Test name="vec4_to_vec2_vertex" />
2002 <Test name="vec4_to_vec2_fragment" />
2003 <Test name="vec4_to_ivec4_vertex" />
2004 <Test name="vec4_to_ivec4_fragment" />
2005 <Test name="vec4_to_ivec3_vertex" />
2006 <Test name="vec4_to_ivec3_fragment" />
2007 <Test name="vec4_to_ivec2_vertex" />
2008 <Test name="vec4_to_ivec2_fragment" />
2009 <Test name="vec4_to_bvec4_vertex" />
2010 <Test name="vec4_to_bvec4_fragment" />
2011 <Test name="vec4_to_bvec3_vertex" />
2012 <Test name="vec4_to_bvec3_fragment" />
2013 <Test name="vec4_to_bvec2_vertex" />
2014 <Test name="vec4_to_bvec2_fragment" />
2015 <Test name="ivec4_to_vec4_vertex" />
2016 <Test name="ivec4_to_vec4_fragment" />
2017 <Test name="ivec4_to_vec3_vertex" />
2018 <Test name="ivec4_to_vec3_fragment" />
2019 <Test name="ivec4_to_vec2_vertex" />
2020 <Test name="ivec4_to_vec2_fragment" />
2021 <Test name="ivec4_to_ivec4_vertex" />
2022 <Test name="ivec4_to_ivec4_fragment" />
2023 <Test name="ivec4_to_ivec3_vertex" />
2024 <Test name="ivec4_to_ivec3_fragment" />
2025 <Test name="ivec4_to_ivec2_vertex" />
2026 <Test name="ivec4_to_ivec2_fragment" />
2027 <Test name="ivec4_to_bvec4_vertex" />
2028 <Test name="ivec4_to_bvec4_fragment" />
2029 <Test name="ivec4_to_bvec3_vertex" />
2030 <Test name="ivec4_to_bvec3_fragment" />
2031 <Test name="ivec4_to_bvec2_vertex" />
2032 <Test name="ivec4_to_bvec2_fragment" />
2033 <Test name="uvec4_to_vec4_vertex" />
2034 <Test name="uvec4_to_vec4_fragment" />
2035 <Test name="uvec4_to_vec3_vertex" />
2036 <Test name="uvec4_to_vec3_fragment" />
2037 <Test name="uvec4_to_vec2_vertex" />
2038 <Test name="uvec4_to_vec2_fragment" />
2039 <Test name="uvec4_to_ivec4_vertex" />
2040 <Test name="uvec4_to_ivec4_fragment" />
2041 <Test name="uvec4_to_ivec3_vertex" />
2042 <Test name="uvec4_to_ivec3_fragment" />
2043 <Test name="uvec4_to_ivec2_vertex" />
2044 <Test name="uvec4_to_ivec2_fragment" />
2045 <Test name="uvec4_to_bvec4_vertex" />
2046 <Test name="uvec4_to_bvec4_fragment" />
2047 <Test name="uvec4_to_bvec3_vertex" />
2048 <Test name="uvec4_to_bvec3_fragment" />
2049 <Test name="uvec4_to_bvec2_vertex" />
2050 <Test name="uvec4_to_bvec2_fragment" />
2051 <Test name="bvec4_to_vec4_vertex" />
2052 <Test name="bvec4_to_vec4_fragment" />
2053 <Test name="bvec4_to_vec3_vertex" />
2054 <Test name="bvec4_to_vec3_fragment" />
2055 <Test name="bvec4_to_vec2_vertex" />
2056 <Test name="bvec4_to_vec2_fragment" />
2057 <Test name="bvec4_to_ivec4_vertex" />
2058 <Test name="bvec4_to_ivec4_fragment" />
2059 <Test name="bvec4_to_ivec3_vertex" />
2060 <Test name="bvec4_to_ivec3_fragment" />
2061 <Test name="bvec4_to_ivec2_vertex" />
2062 <Test name="bvec4_to_ivec2_fragment" />
2063 <Test name="bvec4_to_bvec4_vertex" />
2064 <Test name="bvec4_to_bvec4_fragment" />
2065 <Test name="bvec4_to_bvec3_vertex" />
2066 <Test name="bvec4_to_bvec3_fragment" />
2067 <Test name="bvec4_to_bvec2_vertex" />
2068 <Test name="bvec4_to_bvec2_fragment" />
2069 <Test name="vec4_to_uvec4_vertex" />
2070 <Test name="vec4_to_uvec4_fragment" />
2071 <Test name="vec4_to_uvec3_vertex" />
2072 <Test name="vec4_to_uvec3_fragment" />
2073 <Test name="vec4_to_uvec2_vertex" />
2074 <Test name="vec4_to_uvec2_fragment" />
2075 <Test name="ivec4_to_uvec4_vertex" />
2076 <Test name="ivec4_to_uvec4_fragment" />
2077 <Test name="ivec4_to_uvec3_vertex" />
2078 <Test name="ivec4_to_uvec3_fragment" />
2079 <Test name="ivec4_to_uvec2_vertex" />
2080 <Test name="ivec4_to_uvec2_fragment" />
2081 <Test name="uvec4_to_uvec4_vertex" />
2082 <Test name="uvec4_to_uvec4_fragment" />
2083 <Test name="uvec4_to_uvec3_vertex" />
2084 <Test name="uvec4_to_uvec3_fragment" />
2085 <Test name="uvec4_to_uvec2_vertex" />
2086 <Test name="uvec4_to_uvec2_fragment" />
2087 <Test name="bvec4_to_uvec4_vertex" />
2088 <Test name="bvec4_to_uvec4_fragment" />
2089 <Test name="bvec4_to_uvec3_vertex" />
2090 <Test name="bvec4_to_uvec3_fragment" />
2091 <Test name="bvec4_to_uvec2_vertex" />
2092 <Test name="bvec4_to_uvec2_fragment" />
2093 <Test name="vec3_to_vec3_vertex" />
2094 <Test name="vec3_to_vec3_fragment" />
2095 <Test name="vec3_to_vec2_vertex" />
2096 <Test name="vec3_to_vec2_fragment" />
2097 <Test name="vec3_to_ivec3_vertex" />
2098 <Test name="vec3_to_ivec3_fragment" />
2099 <Test name="vec3_to_ivec2_vertex" />
2100 <Test name="vec3_to_ivec2_fragment" />
2101 <Test name="vec3_to_bvec3_vertex" />
2102 <Test name="vec3_to_bvec3_fragment" />
2103 <Test name="vec3_to_bvec2_vertex" />
2104 <Test name="vec3_to_bvec2_fragment" />
2105 <Test name="ivec3_to_vec3_vertex" />
2106 <Test name="ivec3_to_vec3_fragment" />
2107 <Test name="ivec3_to_vec2_vertex" />
2108 <Test name="ivec3_to_vec2_fragment" />
2109 <Test name="ivec3_to_ivec3_vertex" />
2110 <Test name="ivec3_to_ivec3_fragment" />
2111 <Test name="ivec3_to_ivec2_vertex" />
2112 <Test name="ivec3_to_ivec2_fragment" />
2113 <Test name="ivec3_to_bvec3_vertex" />
2114 <Test name="ivec3_to_bvec3_fragment" />
2115 <Test name="ivec3_to_bvec2_vertex" />
2116 <Test name="ivec3_to_bvec2_fragment" />
2117 <Test name="uvec3_to_vec3_vertex" />
2118 <Test name="uvec3_to_vec3_fragment" />
2119 <Test name="uvec3_to_vec2_vertex" />
2120 <Test name="uvec3_to_vec2_fragment" />
2121 <Test name="uvec3_to_ivec3_vertex" />
2122 <Test name="uvec3_to_ivec3_fragment" />
2123 <Test name="uvec3_to_ivec2_vertex" />
2124 <Test name="uvec3_to_ivec2_fragment" />
2125 <Test name="uvec3_to_bvec3_vertex" />
2126 <Test name="uvec3_to_bvec3_fragment" />
2127 <Test name="uvec3_to_bvec2_vertex" />
2128 <Test name="uvec3_to_bvec2_fragment" />
2129 <Test name="bvec3_to_vec3_vertex" />
2130 <Test name="bvec3_to_vec3_fragment" />
2131 <Test name="bvec3_to_vec2_vertex" />
2132 <Test name="bvec3_to_vec2_fragment" />
2133 <Test name="bvec3_to_ivec3_vertex" />
2134 <Test name="bvec3_to_ivec3_fragment" />
2135 <Test name="bvec3_to_ivec2_vertex" />
2136 <Test name="bvec3_to_ivec2_fragment" />
2137 <Test name="bvec3_to_bvec3_vertex" />
2138 <Test name="bvec3_to_bvec3_fragment" />
2139 <Test name="bvec3_to_bvec2_vertex" />
2140 <Test name="bvec3_to_bvec2_fragment" />
2141 <Test name="vec3_to_uvec3_vertex" />
2142 <Test name="vec3_to_uvec3_fragment" />
2143 <Test name="vec3_to_uvec2_vertex" />
2144 <Test name="vec3_to_uvec2_fragment" />
2145 <Test name="ivec3_to_uvec3_vertex" />
2146 <Test name="ivec3_to_uvec3_fragment" />
2147 <Test name="ivec3_to_uvec2_vertex" />
2148 <Test name="ivec3_to_uvec2_fragment" />
2149 <Test name="uvec3_to_uvec3_vertex" />
2150 <Test name="uvec3_to_uvec3_fragment" />
2151 <Test name="uvec3_to_uvec2_vertex" />
2152 <Test name="uvec3_to_uvec2_fragment" />
2153 <Test name="bvec3_to_uvec3_vertex" />
2154 <Test name="bvec3_to_uvec3_fragment" />
2155 <Test name="bvec3_to_uvec2_vertex" />
2156 <Test name="bvec3_to_uvec2_fragment" />
2157 <Test name="vec2_to_vec2_vertex" />
2158 <Test name="vec2_to_vec2_fragment" />
2159 <Test name="vec2_to_ivec2_vertex" />
2160 <Test name="vec2_to_ivec2_fragment" />
2161 <Test name="vec2_to_bvec2_vertex" />
2162 <Test name="vec2_to_bvec2_fragment" />
2163 <Test name="ivec2_to_vec2_vertex" />
2164 <Test name="ivec2_to_vec2_fragment" />
2165 <Test name="ivec2_to_ivec2_vertex" />
2166 <Test name="ivec2_to_ivec2_fragment" />
2167 <Test name="ivec2_to_bvec2_vertex" />
2168 <Test name="ivec2_to_bvec2_fragment" />
2169 <Test name="uvec2_to_vec2_vertex" />
2170 <Test name="uvec2_to_vec2_fragment" />
2171 <Test name="uvec2_to_ivec2_vertex" />
2172 <Test name="uvec2_to_ivec2_fragment" />
2173 <Test name="uvec2_to_bvec2_vertex" />
2174 <Test name="uvec2_to_bvec2_fragment" />
2175 <Test name="bvec2_to_vec2_vertex" />
2176 <Test name="bvec2_to_vec2_fragment" />
2177 <Test name="bvec2_to_ivec2_vertex" />
2178 <Test name="bvec2_to_ivec2_fragment" />
2179 <Test name="bvec2_to_bvec2_vertex" />
2180 <Test name="bvec2_to_bvec2_fragment" />
2181 <Test name="vec2_to_uvec2_vertex" />
2182 <Test name="vec2_to_uvec2_fragment" />
2183 <Test name="ivec2_to_uvec2_vertex" />
2184 <Test name="ivec2_to_uvec2_fragment" />
2185 <Test name="uvec2_to_uvec2_vertex" />
2186 <Test name="uvec2_to_uvec2_fragment" />
2187 <Test name="bvec2_to_uvec2_vertex" />
2188 <Test name="bvec2_to_uvec2_fragment" />
2189 </TestCase>
2190 <TestCase name="scalar_to_matrix">
2191 <Test name="float_to_mat4_vertex" />
2192 <Test name="float_to_mat4_fragment" />
2193 <Test name="float_to_mat4x3_vertex" />
2194 <Test name="float_to_mat4x3_fragment" />
2195 <Test name="float_to_mat4x2_vertex" />
2196 <Test name="float_to_mat4x2_fragment" />
2197 <Test name="float_to_mat3x4_vertex" />
2198 <Test name="float_to_mat3x4_fragment" />
2199 <Test name="float_to_mat3_vertex" />
2200 <Test name="float_to_mat3_fragment" />
2201 <Test name="float_to_mat3x2_vertex" />
2202 <Test name="float_to_mat3x2_fragment" />
2203 <Test name="float_to_mat2x4_vertex" />
2204 <Test name="float_to_mat2x4_fragment" />
2205 <Test name="float_to_mat2x3_vertex" />
2206 <Test name="float_to_mat2x3_fragment" />
2207 <Test name="float_to_mat2_vertex" />
2208 <Test name="float_to_mat2_fragment" />
2209 <Test name="int_to_mat4_vertex" />
2210 <Test name="int_to_mat4_fragment" />
2211 <Test name="int_to_mat4x3_vertex" />
2212 <Test name="int_to_mat4x3_fragment" />
2213 <Test name="int_to_mat4x2_vertex" />
2214 <Test name="int_to_mat4x2_fragment" />
2215 <Test name="int_to_mat3x4_vertex" />
2216 <Test name="int_to_mat3x4_fragment" />
2217 <Test name="int_to_mat3_vertex" />
2218 <Test name="int_to_mat3_fragment" />
2219 <Test name="int_to_mat3x2_vertex" />
2220 <Test name="int_to_mat3x2_fragment" />
2221 <Test name="int_to_mat2x4_vertex" />
2222 <Test name="int_to_mat2x4_fragment" />
2223 <Test name="int_to_mat2x3_vertex" />
2224 <Test name="int_to_mat2x3_fragment" />
2225 <Test name="int_to_mat2_vertex" />
2226 <Test name="int_to_mat2_fragment" />
2227 <Test name="uint_to_mat4_vertex" />
2228 <Test name="uint_to_mat4_fragment" />
2229 <Test name="uint_to_mat4x3_vertex" />
2230 <Test name="uint_to_mat4x3_fragment" />
2231 <Test name="uint_to_mat4x2_vertex" />
2232 <Test name="uint_to_mat4x2_fragment" />
2233 <Test name="uint_to_mat3x4_vertex" />
2234 <Test name="uint_to_mat3x4_fragment" />
2235 <Test name="uint_to_mat3_vertex" />
2236 <Test name="uint_to_mat3_fragment" />
2237 <Test name="uint_to_mat3x2_vertex" />
2238 <Test name="uint_to_mat3x2_fragment" />
2239 <Test name="uint_to_mat2x4_vertex" />
2240 <Test name="uint_to_mat2x4_fragment" />
2241 <Test name="uint_to_mat2x3_vertex" />
2242 <Test name="uint_to_mat2x3_fragment" />
2243 <Test name="uint_to_mat2_vertex" />
2244 <Test name="uint_to_mat2_fragment" />
2245 <Test name="bool_to_mat4_vertex" />
2246 <Test name="bool_to_mat4_fragment" />
2247 <Test name="bool_to_mat4x3_vertex" />
2248 <Test name="bool_to_mat4x3_fragment" />
2249 <Test name="bool_to_mat4x2_vertex" />
2250 <Test name="bool_to_mat4x2_fragment" />
2251 <Test name="bool_to_mat3x4_vertex" />
2252 <Test name="bool_to_mat3x4_fragment" />
2253 <Test name="bool_to_mat3_vertex" />
2254 <Test name="bool_to_mat3_fragment" />
2255 <Test name="bool_to_mat3x2_vertex" />
2256 <Test name="bool_to_mat3x2_fragment" />
2257 <Test name="bool_to_mat2x4_vertex" />
2258 <Test name="bool_to_mat2x4_fragment" />
2259 <Test name="bool_to_mat2x3_vertex" />
2260 <Test name="bool_to_mat2x3_fragment" />
2261 <Test name="bool_to_mat2_vertex" />
2262 <Test name="bool_to_mat2_fragment" />
2263 </TestCase>
2264 <TestCase name="matrix_to_matrix">
2265 <Test name="mat4_to_mat4_vertex" />
2266 <Test name="mat4_to_mat4_fragment" />
2267 <Test name="mat4_to_mat4x3_vertex" />
2268 <Test name="mat4_to_mat4x3_fragment" />
2269 <Test name="mat4_to_mat4x2_vertex" />
2270 <Test name="mat4_to_mat4x2_fragment" />
2271 <Test name="mat4_to_mat3x4_vertex" />
2272 <Test name="mat4_to_mat3x4_fragment" />
2273 <Test name="mat4_to_mat3_vertex" />
2274 <Test name="mat4_to_mat3_fragment" />
2275 <Test name="mat4_to_mat3x2_vertex" />
2276 <Test name="mat4_to_mat3x2_fragment" />
2277 <Test name="mat4_to_mat2x4_vertex" />
2278 <Test name="mat4_to_mat2x4_fragment" />
2279 <Test name="mat4_to_mat2x3_vertex" />
2280 <Test name="mat4_to_mat2x3_fragment" />
2281 <Test name="mat4_to_mat2_vertex" />
2282 <Test name="mat4_to_mat2_fragment" />
2283 <Test name="mat4x3_to_mat4_vertex" />
2284 <Test name="mat4x3_to_mat4_fragment" />
2285 <Test name="mat4x3_to_mat4x3_vertex" />
2286 <Test name="mat4x3_to_mat4x3_fragment" />
2287 <Test name="mat4x3_to_mat4x2_vertex" />
2288 <Test name="mat4x3_to_mat4x2_fragment" />
2289 <Test name="mat4x3_to_mat3x4_vertex" />
2290 <Test name="mat4x3_to_mat3x4_fragment" />
2291 <Test name="mat4x3_to_mat3_vertex" />
2292 <Test name="mat4x3_to_mat3_fragment" />
2293 <Test name="mat4x3_to_mat3x2_vertex" />
2294 <Test name="mat4x3_to_mat3x2_fragment" />
2295 <Test name="mat4x3_to_mat2x4_vertex" />
2296 <Test name="mat4x3_to_mat2x4_fragment" />
2297 <Test name="mat4x3_to_mat2x3_vertex" />
2298 <Test name="mat4x3_to_mat2x3_fragment" />
2299 <Test name="mat4x3_to_mat2_vertex" />
2300 <Test name="mat4x3_to_mat2_fragment" />
2301 <Test name="mat4x2_to_mat4_vertex" />
2302 <Test name="mat4x2_to_mat4_fragment" />
2303 <Test name="mat4x2_to_mat4x3_vertex" />
2304 <Test name="mat4x2_to_mat4x3_fragment" />
2305 <Test name="mat4x2_to_mat4x2_vertex" />
2306 <Test name="mat4x2_to_mat4x2_fragment" />
2307 <Test name="mat4x2_to_mat3x4_vertex" />
2308 <Test name="mat4x2_to_mat3x4_fragment" />
2309 <Test name="mat4x2_to_mat3_vertex" />
2310 <Test name="mat4x2_to_mat3_fragment" />
2311 <Test name="mat4x2_to_mat3x2_vertex" />
2312 <Test name="mat4x2_to_mat3x2_fragment" />
2313 <Test name="mat4x2_to_mat2x4_vertex" />
2314 <Test name="mat4x2_to_mat2x4_fragment" />
2315 <Test name="mat4x2_to_mat2x3_vertex" />
2316 <Test name="mat4x2_to_mat2x3_fragment" />
2317 <Test name="mat4x2_to_mat2_vertex" />
2318 <Test name="mat4x2_to_mat2_fragment" />
2319 <Test name="mat3x4_to_mat4_vertex" />
2320 <Test name="mat3x4_to_mat4_fragment" />
2321 <Test name="mat3x4_to_mat4x3_vertex" />
2322 <Test name="mat3x4_to_mat4x3_fragment" />
2323 <Test name="mat3x4_to_mat4x2_vertex" />
2324 <Test name="mat3x4_to_mat4x2_fragment" />
2325 <Test name="mat3x4_to_mat3x4_vertex" />
2326 <Test name="mat3x4_to_mat3x4_fragment" />
2327 <Test name="mat3x4_to_mat3_vertex" />
2328 <Test name="mat3x4_to_mat3_fragment" />
2329 <Test name="mat3x4_to_mat3x2_vertex" />
2330 <Test name="mat3x4_to_mat3x2_fragment" />
2331 <Test name="mat3x4_to_mat2x4_vertex" />
2332 <Test name="mat3x4_to_mat2x4_fragment" />
2333 <Test name="mat3x4_to_mat2x3_vertex" />
2334 <Test name="mat3x4_to_mat2x3_fragment" />
2335 <Test name="mat3x4_to_mat2_vertex" />
2336 <Test name="mat3x4_to_mat2_fragment" />
2337 <Test name="mat3_to_mat4_vertex" />
2338 <Test name="mat3_to_mat4_fragment" />
2339 <Test name="mat3_to_mat4x3_vertex" />
2340 <Test name="mat3_to_mat4x3_fragment" />
2341 <Test name="mat3_to_mat4x2_vertex" />
2342 <Test name="mat3_to_mat4x2_fragment" />
2343 <Test name="mat3_to_mat3x4_vertex" />
2344 <Test name="mat3_to_mat3x4_fragment" />
2345 <Test name="mat3_to_mat3_vertex" />
2346 <Test name="mat3_to_mat3_fragment" />
2347 <Test name="mat3_to_mat3x2_vertex" />
2348 <Test name="mat3_to_mat3x2_fragment" />
2349 <Test name="mat3_to_mat2x4_vertex" />
2350 <Test name="mat3_to_mat2x4_fragment" />
2351 <Test name="mat3_to_mat2x3_vertex" />
2352 <Test name="mat3_to_mat2x3_fragment" />
2353 <Test name="mat3_to_mat2_vertex" />
2354 <Test name="mat3_to_mat2_fragment" />
2355 <Test name="mat3x2_to_mat4_vertex" />
2356 <Test name="mat3x2_to_mat4_fragment" />
2357 <Test name="mat3x2_to_mat4x3_vertex" />
2358 <Test name="mat3x2_to_mat4x3_fragment" />
2359 <Test name="mat3x2_to_mat4x2_vertex" />
2360 <Test name="mat3x2_to_mat4x2_fragment" />
2361 <Test name="mat3x2_to_mat3x4_vertex" />
2362 <Test name="mat3x2_to_mat3x4_fragment" />
2363 <Test name="mat3x2_to_mat3_vertex" />
2364 <Test name="mat3x2_to_mat3_fragment" />
2365 <Test name="mat3x2_to_mat3x2_vertex" />
2366 <Test name="mat3x2_to_mat3x2_fragment" />
2367 <Test name="mat3x2_to_mat2x4_vertex" />
2368 <Test name="mat3x2_to_mat2x4_fragment" />
2369 <Test name="mat3x2_to_mat2x3_vertex" />
2370 <Test name="mat3x2_to_mat2x3_fragment" />
2371 <Test name="mat3x2_to_mat2_vertex" />
2372 <Test name="mat3x2_to_mat2_fragment" />
2373 <Test name="mat2x4_to_mat4_vertex" />
2374 <Test name="mat2x4_to_mat4_fragment" />
2375 <Test name="mat2x4_to_mat4x3_vertex" />
2376 <Test name="mat2x4_to_mat4x3_fragment" />
2377 <Test name="mat2x4_to_mat4x2_vertex" />
2378 <Test name="mat2x4_to_mat4x2_fragment" />
2379 <Test name="mat2x4_to_mat3x4_vertex" />
2380 <Test name="mat2x4_to_mat3x4_fragment" />
2381 <Test name="mat2x4_to_mat3_vertex" />
2382 <Test name="mat2x4_to_mat3_fragment" />
2383 <Test name="mat2x4_to_mat3x2_vertex" />
2384 <Test name="mat2x4_to_mat3x2_fragment" />
2385 <Test name="mat2x4_to_mat2x4_vertex" />
2386 <Test name="mat2x4_to_mat2x4_fragment" />
2387 <Test name="mat2x4_to_mat2x3_vertex" />
2388 <Test name="mat2x4_to_mat2x3_fragment" />
2389 <Test name="mat2x4_to_mat2_vertex" />
2390 <Test name="mat2x4_to_mat2_fragment" />
2391 <Test name="mat2x3_to_mat4_vertex" />
2392 <Test name="mat2x3_to_mat4_fragment" />
2393 <Test name="mat2x3_to_mat4x3_vertex" />
2394 <Test name="mat2x3_to_mat4x3_fragment" />
2395 <Test name="mat2x3_to_mat4x2_vertex" />
2396 <Test name="mat2x3_to_mat4x2_fragment" />
2397 <Test name="mat2x3_to_mat3x4_vertex" />
2398 <Test name="mat2x3_to_mat3x4_fragment" />
2399 <Test name="mat2x3_to_mat3_vertex" />
2400 <Test name="mat2x3_to_mat3_fragment" />
2401 <Test name="mat2x3_to_mat3x2_vertex" />
2402 <Test name="mat2x3_to_mat3x2_fragment" />
2403 <Test name="mat2x3_to_mat2x4_vertex" />
2404 <Test name="mat2x3_to_mat2x4_fragment" />
2405 <Test name="mat2x3_to_mat2x3_vertex" />
2406 <Test name="mat2x3_to_mat2x3_fragment" />
2407 <Test name="mat2x3_to_mat2_vertex" />
2408 <Test name="mat2x3_to_mat2_fragment" />
2409 <Test name="mat2_to_mat4_vertex" />
2410 <Test name="mat2_to_mat4_fragment" />
2411 <Test name="mat2_to_mat4x3_vertex" />
2412 <Test name="mat2_to_mat4x3_fragment" />
2413 <Test name="mat2_to_mat4x2_vertex" />
2414 <Test name="mat2_to_mat4x2_fragment" />
2415 <Test name="mat2_to_mat3x4_vertex" />
2416 <Test name="mat2_to_mat3x4_fragment" />
2417 <Test name="mat2_to_mat3_vertex" />
2418 <Test name="mat2_to_mat3_fragment" />
2419 <Test name="mat2_to_mat3x2_vertex" />
2420 <Test name="mat2_to_mat3x2_fragment" />
2421 <Test name="mat2_to_mat2x4_vertex" />
2422 <Test name="mat2_to_mat2x4_fragment" />
2423 <Test name="mat2_to_mat2x3_vertex" />
2424 <Test name="mat2_to_mat2x3_fragment" />
2425 <Test name="mat2_to_mat2_vertex" />
2426 <Test name="mat2_to_mat2_fragment" />
2427 </TestCase>
2428 <TestCase name="vector_combine">
2429 <Test name="vec2_vec2_to_vec4_vertex" />
2430 <Test name="vec2_vec2_to_vec4_fragment" />
2431 <Test name="vec2_vec2_to_ivec4_vertex" />
2432 <Test name="vec2_vec2_to_ivec4_fragment" />
2433 <Test name="vec2_vec2_to_bvec4_vertex" />
2434 <Test name="vec2_vec2_to_bvec4_fragment" />
2435 <Test name="bvec2_bvec2_to_vec4_vertex" />
2436 <Test name="bvec2_bvec2_to_vec4_fragment" />
2437 <Test name="bvec2_bvec2_to_ivec4_vertex" />
2438 <Test name="bvec2_bvec2_to_ivec4_fragment" />
2439 <Test name="bvec2_bvec2_to_bvec4_vertex" />
2440 <Test name="bvec2_bvec2_to_bvec4_fragment" />
2441 <Test name="float_float_float_float_to_vec4_vertex" />
2442 <Test name="float_float_float_float_to_vec4_fragment" />
2443 <Test name="float_float_float_float_to_ivec4_vertex" />
2444 <Test name="float_float_float_float_to_ivec4_fragment" />
2445 <Test name="float_float_float_float_to_bvec4_vertex" />
2446 <Test name="float_float_float_float_to_bvec4_fragment" />
2447 <Test name="int_int_int_int_to_vec4_vertex" />
2448 <Test name="int_int_int_int_to_vec4_fragment" />
2449 <Test name="int_int_int_int_to_ivec4_vertex" />
2450 <Test name="int_int_int_int_to_ivec4_fragment" />
2451 <Test name="int_int_int_int_to_bvec4_vertex" />
2452 <Test name="int_int_int_int_to_bvec4_fragment" />
2453 <Test name="uint_uint_uint_uint_to_vec4_vertex" />
2454 <Test name="uint_uint_uint_uint_to_vec4_fragment" />
2455 <Test name="uint_uint_uint_uint_to_ivec4_vertex" />
2456 <Test name="uint_uint_uint_uint_to_ivec4_fragment" />
2457 <Test name="uint_uint_uint_uint_to_bvec4_vertex" />
2458 <Test name="uint_uint_uint_uint_to_bvec4_fragment" />
2459 <Test name="bool_bool_bool_bool_to_vec4_vertex" />
2460 <Test name="bool_bool_bool_bool_to_vec4_fragment" />
2461 <Test name="bool_bool_bool_bool_to_ivec4_vertex" />
2462 <Test name="bool_bool_bool_bool_to_ivec4_fragment" />
2463 <Test name="bool_bool_bool_bool_to_bvec4_vertex" />
2464 <Test name="bool_bool_bool_bool_to_bvec4_fragment" />
2465 <Test name="bool_float_int_bool_to_vec4_vertex" />
2466 <Test name="bool_float_int_bool_to_vec4_fragment" />
2467 <Test name="bool_float_int_bool_to_ivec4_vertex" />
2468 <Test name="bool_float_int_bool_to_ivec4_fragment" />
2469 <Test name="bool_float_int_bool_to_bvec4_vertex" />
2470 <Test name="bool_float_int_bool_to_bvec4_fragment" />
2471 <Test name="vec2_ivec2_to_vec4_vertex" />
2472 <Test name="vec2_ivec2_to_vec4_fragment" />
2473 <Test name="vec2_ivec2_to_ivec4_vertex" />
2474 <Test name="vec2_ivec2_to_ivec4_fragment" />
2475 <Test name="vec2_ivec2_to_bvec4_vertex" />
2476 <Test name="vec2_ivec2_to_bvec4_fragment" />
2477 <Test name="vec2_bvec2_to_vec4_vertex" />
2478 <Test name="vec2_bvec2_to_vec4_fragment" />
2479 <Test name="vec2_bvec2_to_ivec4_vertex" />
2480 <Test name="vec2_bvec2_to_ivec4_fragment" />
2481 <Test name="vec2_bvec2_to_bvec4_vertex" />
2482 <Test name="vec2_bvec2_to_bvec4_fragment" />
2483 <Test name="bvec3_float_to_vec4_vertex" />
2484 <Test name="bvec3_float_to_vec4_fragment" />
2485 <Test name="bvec3_float_to_ivec4_vertex" />
2486 <Test name="bvec3_float_to_ivec4_fragment" />
2487 <Test name="bvec3_float_to_bvec4_vertex" />
2488 <Test name="bvec3_float_to_bvec4_fragment" />
2489 <Test name="vec3_float_to_vec4_vertex" />
2490 <Test name="vec3_float_to_vec4_fragment" />
2491 <Test name="vec3_float_to_ivec4_vertex" />
2492 <Test name="vec3_float_to_ivec4_fragment" />
2493 <Test name="vec3_float_to_bvec4_vertex" />
2494 <Test name="vec3_float_to_bvec4_fragment" />
2495 <Test name="int_ivec2_int_to_vec4_vertex" />
2496 <Test name="int_ivec2_int_to_vec4_fragment" />
2497 <Test name="int_ivec2_int_to_ivec4_vertex" />
2498 <Test name="int_ivec2_int_to_ivec4_fragment" />
2499 <Test name="int_ivec2_int_to_bvec4_vertex" />
2500 <Test name="int_ivec2_int_to_bvec4_fragment" />
2501 <Test name="bool_float_ivec2_to_vec4_vertex" />
2502 <Test name="bool_float_ivec2_to_vec4_fragment" />
2503 <Test name="bool_float_ivec2_to_ivec4_vertex" />
2504 <Test name="bool_float_ivec2_to_ivec4_fragment" />
2505 <Test name="bool_float_ivec2_to_bvec4_vertex" />
2506 <Test name="bool_float_ivec2_to_bvec4_fragment" />
2507 <Test name="float_uvec3_to_vec4_vertex" />
2508 <Test name="float_uvec3_to_vec4_fragment" />
2509 <Test name="float_uvec3_to_ivec4_vertex" />
2510 <Test name="float_uvec3_to_ivec4_fragment" />
2511 <Test name="float_uvec3_to_bvec4_vertex" />
2512 <Test name="float_uvec3_to_bvec4_fragment" />
2513 <Test name="int_uvec2_bool_to_vec4_vertex" />
2514 <Test name="int_uvec2_bool_to_vec4_fragment" />
2515 <Test name="int_uvec2_bool_to_ivec4_vertex" />
2516 <Test name="int_uvec2_bool_to_ivec4_fragment" />
2517 <Test name="int_uvec2_bool_to_bvec4_vertex" />
2518 <Test name="int_uvec2_bool_to_bvec4_fragment" />
2519 <Test name="vec2_vec2_to_uvec4_vertex" />
2520 <Test name="vec2_vec2_to_uvec4_fragment" />
2521 <Test name="bvec2_bvec2_to_uvec4_vertex" />
2522 <Test name="bvec2_bvec2_to_uvec4_fragment" />
2523 <Test name="float_float_float_float_to_uvec4_vertex" />
2524 <Test name="float_float_float_float_to_uvec4_fragment" />
2525 <Test name="int_int_int_int_to_uvec4_vertex" />
2526 <Test name="int_int_int_int_to_uvec4_fragment" />
2527 <Test name="uint_uint_uint_uint_to_uvec4_vertex" />
2528 <Test name="uint_uint_uint_uint_to_uvec4_fragment" />
2529 <Test name="bool_bool_bool_bool_to_uvec4_vertex" />
2530 <Test name="bool_bool_bool_bool_to_uvec4_fragment" />
2531 <Test name="bool_float_int_bool_to_uvec4_vertex" />
2532 <Test name="bool_float_int_bool_to_uvec4_fragment" />
2533 <Test name="vec2_ivec2_to_uvec4_vertex" />
2534 <Test name="vec2_ivec2_to_uvec4_fragment" />
2535 <Test name="vec2_bvec2_to_uvec4_vertex" />
2536 <Test name="vec2_bvec2_to_uvec4_fragment" />
2537 <Test name="bvec3_float_to_uvec4_vertex" />
2538 <Test name="bvec3_float_to_uvec4_fragment" />
2539 <Test name="vec3_float_to_uvec4_vertex" />
2540 <Test name="vec3_float_to_uvec4_fragment" />
2541 <Test name="int_ivec2_int_to_uvec4_vertex" />
2542 <Test name="int_ivec2_int_to_uvec4_fragment" />
2543 <Test name="bool_float_ivec2_to_uvec4_vertex" />
2544 <Test name="bool_float_ivec2_to_uvec4_fragment" />
2545 <Test name="float_uvec3_to_uvec4_vertex" />
2546 <Test name="float_uvec3_to_uvec4_fragment" />
2547 <Test name="int_uvec2_bool_to_uvec4_vertex" />
2548 <Test name="int_uvec2_bool_to_uvec4_fragment" />
2549 <Test name="float_float_float_to_vec3_vertex" />
2550 <Test name="float_float_float_to_vec3_fragment" />
2551 <Test name="float_float_float_to_ivec3_vertex" />
2552 <Test name="float_float_float_to_ivec3_fragment" />
2553 <Test name="float_float_float_to_bvec3_vertex" />
2554 <Test name="float_float_float_to_bvec3_fragment" />
2555 <Test name="int_int_int_to_vec3_vertex" />
2556 <Test name="int_int_int_to_vec3_fragment" />
2557 <Test name="int_int_int_to_ivec3_vertex" />
2558 <Test name="int_int_int_to_ivec3_fragment" />
2559 <Test name="int_int_int_to_bvec3_vertex" />
2560 <Test name="int_int_int_to_bvec3_fragment" />
2561 <Test name="uint_uint_uint_to_vec3_vertex" />
2562 <Test name="uint_uint_uint_to_vec3_fragment" />
2563 <Test name="uint_uint_uint_to_ivec3_vertex" />
2564 <Test name="uint_uint_uint_to_ivec3_fragment" />
2565 <Test name="uint_uint_uint_to_bvec3_vertex" />
2566 <Test name="uint_uint_uint_to_bvec3_fragment" />
2567 <Test name="bool_bool_bool_to_vec3_vertex" />
2568 <Test name="bool_bool_bool_to_vec3_fragment" />
2569 <Test name="bool_bool_bool_to_ivec3_vertex" />
2570 <Test name="bool_bool_bool_to_ivec3_fragment" />
2571 <Test name="bool_bool_bool_to_bvec3_vertex" />
2572 <Test name="bool_bool_bool_to_bvec3_fragment" />
2573 <Test name="bool_float_int_to_vec3_vertex" />
2574 <Test name="bool_float_int_to_vec3_fragment" />
2575 <Test name="bool_float_int_to_ivec3_vertex" />
2576 <Test name="bool_float_int_to_ivec3_fragment" />
2577 <Test name="bool_float_int_to_bvec3_vertex" />
2578 <Test name="bool_float_int_to_bvec3_fragment" />
2579 <Test name="vec2_bool_to_vec3_vertex" />
2580 <Test name="vec2_bool_to_vec3_fragment" />
2581 <Test name="vec2_bool_to_ivec3_vertex" />
2582 <Test name="vec2_bool_to_ivec3_fragment" />
2583 <Test name="vec2_bool_to_bvec3_vertex" />
2584 <Test name="vec2_bool_to_bvec3_fragment" />
2585 <Test name="bvec2_float_to_vec3_vertex" />
2586 <Test name="bvec2_float_to_vec3_fragment" />
2587 <Test name="bvec2_float_to_ivec3_vertex" />
2588 <Test name="bvec2_float_to_ivec3_fragment" />
2589 <Test name="bvec2_float_to_bvec3_vertex" />
2590 <Test name="bvec2_float_to_bvec3_fragment" />
2591 <Test name="bvec2_int_to_vec3_vertex" />
2592 <Test name="bvec2_int_to_vec3_fragment" />
2593 <Test name="bvec2_int_to_ivec3_vertex" />
2594 <Test name="bvec2_int_to_ivec3_fragment" />
2595 <Test name="bvec2_int_to_bvec3_vertex" />
2596 <Test name="bvec2_int_to_bvec3_fragment" />
2597 <Test name="bool_ivec2_to_vec3_vertex" />
2598 <Test name="bool_ivec2_to_vec3_fragment" />
2599 <Test name="bool_ivec2_to_ivec3_vertex" />
2600 <Test name="bool_ivec2_to_ivec3_fragment" />
2601 <Test name="bool_ivec2_to_bvec3_vertex" />
2602 <Test name="bool_ivec2_to_bvec3_fragment" />
2603 <Test name="float_uvec2_to_vec3_vertex" />
2604 <Test name="float_uvec2_to_vec3_fragment" />
2605 <Test name="float_uvec2_to_ivec3_vertex" />
2606 <Test name="float_uvec2_to_ivec3_fragment" />
2607 <Test name="float_uvec2_to_bvec3_vertex" />
2608 <Test name="float_uvec2_to_bvec3_fragment" />
2609 <Test name="float_float_float_to_uvec3_vertex" />
2610 <Test name="float_float_float_to_uvec3_fragment" />
2611 <Test name="int_int_int_to_uvec3_vertex" />
2612 <Test name="int_int_int_to_uvec3_fragment" />
2613 <Test name="uint_uint_uint_to_uvec3_vertex" />
2614 <Test name="uint_uint_uint_to_uvec3_fragment" />
2615 <Test name="bool_bool_bool_to_uvec3_vertex" />
2616 <Test name="bool_bool_bool_to_uvec3_fragment" />
2617 <Test name="bool_float_int_to_uvec3_vertex" />
2618 <Test name="bool_float_int_to_uvec3_fragment" />
2619 <Test name="vec2_bool_to_uvec3_vertex" />
2620 <Test name="vec2_bool_to_uvec3_fragment" />
2621 <Test name="bvec2_float_to_uvec3_vertex" />
2622 <Test name="bvec2_float_to_uvec3_fragment" />
2623 <Test name="bvec2_int_to_uvec3_vertex" />
2624 <Test name="bvec2_int_to_uvec3_fragment" />
2625 <Test name="bool_ivec2_to_uvec3_vertex" />
2626 <Test name="bool_ivec2_to_uvec3_fragment" />
2627 <Test name="float_uvec2_to_uvec3_vertex" />
2628 <Test name="float_uvec2_to_uvec3_fragment" />
2629 <Test name="float_float_to_vec2_vertex" />
2630 <Test name="float_float_to_vec2_fragment" />
2631 <Test name="float_float_to_ivec2_vertex" />
2632 <Test name="float_float_to_ivec2_fragment" />
2633 <Test name="float_float_to_bvec2_vertex" />
2634 <Test name="float_float_to_bvec2_fragment" />
2635 <Test name="int_int_to_vec2_vertex" />
2636 <Test name="int_int_to_vec2_fragment" />
2637 <Test name="int_int_to_ivec2_vertex" />
2638 <Test name="int_int_to_ivec2_fragment" />
2639 <Test name="int_int_to_bvec2_vertex" />
2640 <Test name="int_int_to_bvec2_fragment" />
2641 <Test name="uint_uint_to_vec2_vertex" />
2642 <Test name="uint_uint_to_vec2_fragment" />
2643 <Test name="uint_uint_to_ivec2_vertex" />
2644 <Test name="uint_uint_to_ivec2_fragment" />
2645 <Test name="uint_uint_to_bvec2_vertex" />
2646 <Test name="uint_uint_to_bvec2_fragment" />
2647 <Test name="bool_bool_to_vec2_vertex" />
2648 <Test name="bool_bool_to_vec2_fragment" />
2649 <Test name="bool_bool_to_ivec2_vertex" />
2650 <Test name="bool_bool_to_ivec2_fragment" />
2651 <Test name="bool_bool_to_bvec2_vertex" />
2652 <Test name="bool_bool_to_bvec2_fragment" />
2653 <Test name="float_int_to_vec2_vertex" />
2654 <Test name="float_int_to_vec2_fragment" />
2655 <Test name="float_int_to_ivec2_vertex" />
2656 <Test name="float_int_to_ivec2_fragment" />
2657 <Test name="float_int_to_bvec2_vertex" />
2658 <Test name="float_int_to_bvec2_fragment" />
2659 <Test name="float_bool_to_vec2_vertex" />
2660 <Test name="float_bool_to_vec2_fragment" />
2661 <Test name="float_bool_to_ivec2_vertex" />
2662 <Test name="float_bool_to_ivec2_fragment" />
2663 <Test name="float_bool_to_bvec2_vertex" />
2664 <Test name="float_bool_to_bvec2_fragment" />
2665 <Test name="int_bool_to_vec2_vertex" />
2666 <Test name="int_bool_to_vec2_fragment" />
2667 <Test name="int_bool_to_ivec2_vertex" />
2668 <Test name="int_bool_to_ivec2_fragment" />
2669 <Test name="int_bool_to_bvec2_vertex" />
2670 <Test name="int_bool_to_bvec2_fragment" />
2671 <Test name="int_uint_to_vec2_vertex" />
2672 <Test name="int_uint_to_vec2_fragment" />
2673 <Test name="int_uint_to_ivec2_vertex" />
2674 <Test name="int_uint_to_ivec2_fragment" />
2675 <Test name="int_uint_to_bvec2_vertex" />
2676 <Test name="int_uint_to_bvec2_fragment" />
2677 <Test name="uint_float_to_vec2_vertex" />
2678 <Test name="uint_float_to_vec2_fragment" />
2679 <Test name="uint_float_to_ivec2_vertex" />
2680 <Test name="uint_float_to_ivec2_fragment" />
2681 <Test name="uint_float_to_bvec2_vertex" />
2682 <Test name="uint_float_to_bvec2_fragment" />
2683 <Test name="float_float_to_uvec2_vertex" />
2684 <Test name="float_float_to_uvec2_fragment" />
2685 <Test name="int_int_to_uvec2_vertex" />
2686 <Test name="int_int_to_uvec2_fragment" />
2687 <Test name="uint_uint_to_uvec2_vertex" />
2688 <Test name="uint_uint_to_uvec2_fragment" />
2689 <Test name="bool_bool_to_uvec2_vertex" />
2690 <Test name="bool_bool_to_uvec2_fragment" />
2691 <Test name="float_int_to_uvec2_vertex" />
2692 <Test name="float_int_to_uvec2_fragment" />
2693 <Test name="float_bool_to_uvec2_vertex" />
2694 <Test name="float_bool_to_uvec2_fragment" />
2695 <Test name="int_bool_to_uvec2_vertex" />
2696 <Test name="int_bool_to_uvec2_fragment" />
2697 <Test name="int_uint_to_uvec2_vertex" />
2698 <Test name="int_uint_to_uvec2_fragment" />
2699 <Test name="uint_float_to_uvec2_vertex" />
2700 <Test name="uint_float_to_uvec2_fragment" />
2701 </TestCase>
2702 <TestCase name="matrix_combine">
2703 <Test name="vec2_vec2_to_mat2_vertex" />
2704 <Test name="vec2_vec2_to_mat2_fragment" />
2705 <Test name="bvec2_bvec2_to_mat2_vertex" />
2706 <Test name="bvec2_bvec2_to_mat2_fragment" />
2707 <Test name="float_float_float_float_to_mat2_vertex" />
2708 <Test name="float_float_float_float_to_mat2_fragment" />
2709 <Test name="int_int_int_int_to_mat2_vertex" />
2710 <Test name="int_int_int_int_to_mat2_fragment" />
2711 <Test name="uint_uint_uint_uint_to_mat2_vertex" />
2712 <Test name="uint_uint_uint_uint_to_mat2_fragment" />
2713 <Test name="bool_bool_bool_bool_to_mat2_vertex" />
2714 <Test name="bool_bool_bool_bool_to_mat2_fragment" />
2715 <Test name="bool_float_int_bool_to_mat2_vertex" />
2716 <Test name="bool_float_int_bool_to_mat2_fragment" />
2717 <Test name="vec2_ivec2_to_mat2_vertex" />
2718 <Test name="vec2_ivec2_to_mat2_fragment" />
2719 <Test name="vec2_bvec2_to_mat2_vertex" />
2720 <Test name="vec2_bvec2_to_mat2_fragment" />
2721 <Test name="bvec3_float_to_mat2_vertex" />
2722 <Test name="bvec3_float_to_mat2_fragment" />
2723 <Test name="vec3_float_to_mat2_vertex" />
2724 <Test name="vec3_float_to_mat2_fragment" />
2725 <Test name="int_ivec2_int_to_mat2_vertex" />
2726 <Test name="int_ivec2_int_to_mat2_fragment" />
2727 <Test name="bool_float_ivec2_to_mat2_vertex" />
2728 <Test name="bool_float_ivec2_to_mat2_fragment" />
2729 <Test name="float_uvec3_to_mat2_vertex" />
2730 <Test name="float_uvec3_to_mat2_fragment" />
2731 <Test name="int_uvec2_bool_to_mat2_vertex" />
2732 <Test name="int_uvec2_bool_to_mat2_fragment" />
2733 <Test name="vec3_vec3_to_mat2x3_vertex" />
2734 <Test name="vec3_vec3_to_mat2x3_fragment" />
2735 <Test name="bvec3_bvec3_to_mat2x3_vertex" />
2736 <Test name="bvec3_bvec3_to_mat2x3_fragment" />
2737 <Test name="float_float_float_float_float_float_to_mat2x3_vertex" />
2738 <Test name="float_float_float_float_float_float_to_mat2x3_fragment" />
2739 <Test name="int_int_int_int_int_int_to_mat2x3_vertex" />
2740 <Test name="int_int_int_int_int_int_to_mat2x3_fragment" />
2741 <Test name="bool_bool_bool_bool_bool_bool_to_mat2x3_vertex" />
2742 <Test name="bool_bool_bool_bool_bool_bool_to_mat2x3_fragment" />
2743 <Test name="bool_float_int_bool_float_int_to_mat2x3_vertex" />
2744 <Test name="bool_float_int_bool_float_int_to_mat2x3_fragment" />
2745 <Test name="vec3_ivec3_to_mat2x3_vertex" />
2746 <Test name="vec3_ivec3_to_mat2x3_fragment" />
2747 <Test name="vec2_bvec4_to_mat2x3_vertex" />
2748 <Test name="vec2_bvec4_to_mat2x3_fragment" />
2749 <Test name="bvec3_float_ivec2_to_mat2x3_vertex" />
2750 <Test name="bvec3_float_ivec2_to_mat2x3_fragment" />
2751 <Test name="vec3_float_bvec2_to_mat2x3_vertex" />
2752 <Test name="vec3_float_bvec2_to_mat2x3_fragment" />
2753 <Test name="vec3_vec3_vec2_to_mat2x4_vertex" />
2754 <Test name="vec3_vec3_vec2_to_mat2x4_fragment" />
2755 <Test name="ivec3_ivec3_ivec2_to_mat2x4_vertex" />
2756 <Test name="ivec3_ivec3_ivec2_to_mat2x4_fragment" />
2757 <Test name="vec2_ivec2_float_float_int_bool_to_mat2x4_vertex" />
2758 <Test name="vec2_ivec2_float_float_int_bool_to_mat2x4_fragment" />
2759 <Test name="bool_float_int_vec2_bool_bvec2_to_mat2x4_vertex" />
2760 <Test name="bool_float_int_vec2_bool_bvec2_to_mat2x4_fragment" />
2761 <Test name="bool_bvec2_int_vec4_to_mat2x4_vertex" />
2762 <Test name="bool_bvec2_int_vec4_to_mat2x4_fragment" />
2763 <Test name="float_bvec4_ivec2_bool_to_mat2x4_vertex" />
2764 <Test name="float_bvec4_ivec2_bool_to_mat2x4_fragment" />
2765 <Test name="vec3_vec3_to_mat3x2_vertex" />
2766 <Test name="vec3_vec3_to_mat3x2_fragment" />
2767 <Test name="bvec3_bvec3_to_mat3x2_vertex" />
2768 <Test name="bvec3_bvec3_to_mat3x2_fragment" />
2769 <Test name="float_float_float_float_float_float_to_mat3x2_vertex" />
2770 <Test name="float_float_float_float_float_float_to_mat3x2_fragment" />
2771 <Test name="int_int_int_int_int_int_to_mat3x2_vertex" />
2772 <Test name="int_int_int_int_int_int_to_mat3x2_fragment" />
2773 <Test name="bool_bool_bool_bool_bool_bool_to_mat3x2_vertex" />
2774 <Test name="bool_bool_bool_bool_bool_bool_to_mat3x2_fragment" />
2775 <Test name="bool_float_int_bool_float_int_to_mat3x2_vertex" />
2776 <Test name="bool_float_int_bool_float_int_to_mat3x2_fragment" />
2777 <Test name="vec3_ivec3_to_mat3x2_vertex" />
2778 <Test name="vec3_ivec3_to_mat3x2_fragment" />
2779 <Test name="vec2_bvec4_to_mat3x2_vertex" />
2780 <Test name="vec2_bvec4_to_mat3x2_fragment" />
2781 <Test name="bvec3_float_ivec2_to_mat3x2_vertex" />
2782 <Test name="bvec3_float_ivec2_to_mat3x2_fragment" />
2783 <Test name="vec3_float_bvec2_to_mat3x2_vertex" />
2784 <Test name="vec3_float_bvec2_to_mat3x2_fragment" />
2785 <Test name="vec3_vec3_vec3_to_mat3_vertex" />
2786 <Test name="vec3_vec3_vec3_to_mat3_fragment" />
2787 <Test name="ivec3_ivec3_ivec3_to_mat3_vertex" />
2788 <Test name="ivec3_ivec3_ivec3_to_mat3_fragment" />
2789 <Test name="vec2_ivec2_float_float_int_bool_bool_to_mat3_vertex" />
2790 <Test name="vec2_ivec2_float_float_int_bool_bool_to_mat3_fragment" />
2791 <Test name="bool_float_int_vec2_bool_bvec2_float_to_mat3_vertex" />
2792 <Test name="bool_float_int_vec2_bool_bvec2_float_to_mat3_fragment" />
2793 <Test name="bool_bvec2_int_vec4_bool_to_mat3_vertex" />
2794 <Test name="bool_bvec2_int_vec4_bool_to_mat3_fragment" />
2795 <Test name="float_bvec4_ivec2_bool_bool_to_mat3_vertex" />
2796 <Test name="float_bvec4_ivec2_bool_bool_to_mat3_fragment" />
2797 <Test name="vec4_vec4_vec4_to_mat3x4_vertex" />
2798 <Test name="vec4_vec4_vec4_to_mat3x4_fragment" />
2799 <Test name="ivec4_ivec4_ivec4_to_mat3x4_vertex" />
2800 <Test name="ivec4_ivec4_ivec4_to_mat3x4_fragment" />
2801 <Test name="vec2_ivec2_float_float_float_int_int_bool_bool_bool_to_mat3x4_vertex" />
2802 <Test name="vec2_ivec2_float_float_float_int_int_bool_bool_bool_to_mat3x4_fragment" />
2803 <Test name="bool_float_int_vec3_bool_bvec3_float_bool_to_mat3x4_vertex" />
2804 <Test name="bool_float_int_vec3_bool_bvec3_float_bool_to_mat3x4_fragment" />
2805 <Test name="bool_bvec4_int_vec4_bool_float_to_mat3x4_vertex" />
2806 <Test name="bool_bvec4_int_vec4_bool_float_to_mat3x4_fragment" />
2807 <Test name="float_bvec4_ivec4_bool_bool_int_to_mat3x4_vertex" />
2808 <Test name="float_bvec4_ivec4_bool_bool_int_to_mat3x4_fragment" />
2809 <Test name="vec3_vec3_vec2_to_mat4x2_vertex" />
2810 <Test name="vec3_vec3_vec2_to_mat4x2_fragment" />
2811 <Test name="ivec3_ivec3_ivec2_to_mat4x2_vertex" />
2812 <Test name="ivec3_ivec3_ivec2_to_mat4x2_fragment" />
2813 <Test name="vec2_ivec2_float_float_int_bool_to_mat4x2_vertex" />
2814 <Test name="vec2_ivec2_float_float_int_bool_to_mat4x2_fragment" />
2815 <Test name="bool_float_int_vec2_bool_bvec2_to_mat4x2_vertex" />
2816 <Test name="bool_float_int_vec2_bool_bvec2_to_mat4x2_fragment" />
2817 <Test name="bool_bvec2_int_vec4_to_mat4x2_vertex" />
2818 <Test name="bool_bvec2_int_vec4_to_mat4x2_fragment" />
2819 <Test name="float_bvec4_ivec2_bool_to_mat4x2_vertex" />
2820 <Test name="float_bvec4_ivec2_bool_to_mat4x2_fragment" />
2821 <Test name="vec4_vec4_vec4_to_mat4x3_vertex" />
2822 <Test name="vec4_vec4_vec4_to_mat4x3_fragment" />
2823 <Test name="ivec4_ivec4_ivec4_to_mat4x3_vertex" />
2824 <Test name="ivec4_ivec4_ivec4_to_mat4x3_fragment" />
2825 <Test name="vec2_ivec2_float_float_float_int_int_bool_bool_bool_to_mat4x3_vertex" />
2826 <Test name="vec2_ivec2_float_float_float_int_int_bool_bool_bool_to_mat4x3_fragment" />
2827 <Test name="bool_float_int_vec3_bool_bvec3_float_bool_to_mat4x3_vertex" />
2828 <Test name="bool_float_int_vec3_bool_bvec3_float_bool_to_mat4x3_fragment" />
2829 <Test name="bool_bvec4_int_vec4_bool_float_to_mat4x3_vertex" />
2830 <Test name="bool_bvec4_int_vec4_bool_float_to_mat4x3_fragment" />
2831 <Test name="float_bvec4_ivec4_bool_bool_int_to_mat4x3_vertex" />
2832 <Test name="float_bvec4_ivec4_bool_bool_int_to_mat4x3_fragment" />
2833 <Test name="vec4_vec4_vec4_vec4_to_mat4_vertex" />
2834 <Test name="vec4_vec4_vec4_vec4_to_mat4_fragment" />
2835 <Test name="ivec4_ivec4_ivec4_ivec4_to_mat4_vertex" />
2836 <Test name="ivec4_ivec4_ivec4_ivec4_to_mat4_fragment" />
2837 <Test name="bvec4_bvec4_bvec4_bvec4_to_mat4_vertex" />
2838 <Test name="bvec4_bvec4_bvec4_bvec4_to_mat4_fragment" />
2839 <Test name="float_ivec3_bvec3_vec4_ivec2_float_vec2_to_mat4_vertex" />
2840 <Test name="float_ivec3_bvec3_vec4_ivec2_float_vec2_to_mat4_fragment" />
2841 </TestCase>
2842 </TestSuite>
2843 <TestSuite name="conditionals">
2844 <TestCase name="if">
2845 <Test name="single_statement_vertex" />
2846 <Test name="single_statement_fragment" />
2847 <Test name="compound_statement_vertex" />
2848 <Test name="compound_statement_fragment" />
2849 <Test name="sequence_statements_vertex" />
2850 <Test name="sequence_statements_fragment" />
2851 <Test name="sequence_condition_vertex" />
2852 <Test name="sequence_condition_fragment" />
2853 <Test name="complex_condition_vertex" />
2854 <Test name="complex_condition_fragment" />
2855 <Test name="if_else_vertex" />
2856 <Test name="if_else_fragment" />
2857 <Test name="if_elseif_vertex" />
2858 <Test name="if_elseif_fragment" />
2859 <Test name="if_elseif_else_vertex" />
2860 <Test name="if_elseif_else_fragment" />
2861 <Test name="mixed_if_elseif_else_vertex" />
2862 <Test name="mixed_if_elseif_else_fragment" />
2863 </TestCase>
2864 <TestCase name="invalid_if">
2865 <Test name="missing_parenthesis_vertex" />
2866 <Test name="missing_parenthesis_fragment" />
2867 <Test name="unclosed_parenthesis_vertex" />
2868 <Test name="unclosed_parenthesis_fragment" />
2869 <Test name="int_condition_vertex" />
2870 <Test name="int_condition_fragment" />
2871 <Test name="int_zero_condition_vertex" />
2872 <Test name="int_zero_condition_fragment" />
2873 <Test name="int_one_condition_vertex" />
2874 <Test name="int_one_condition_fragment" />
2875 <Test name="int_uniform_condition_vertex" />
2876 <Test name="int_uniform_condition_fragment" />
2877 <Test name="float_condition_vertex" />
2878 <Test name="float_condition_fragment" />
2879 <Test name="float_zero_condition_vertex" />
2880 <Test name="float_zero_condition_fragment" />
2881 <Test name="float_one_condition_vertex" />
2882 <Test name="float_one_condition_fragment" />
2883 <Test name="sampler_condition_vertex" />
2884 <Test name="sampler_condition_fragment" />
2885 </TestCase>
2886 </TestSuite>
2887 <TestSuite name="declarations">
2888 <TestCase name="invalid_declarations">
2889 <Test name="in_in_vertex_main" />
2890 <Test name="out_in_vertex_main" />
2891 <Test name="in_in_fragment_main" />
2892 <Test name="out_in_fragment_main" />
2893 <Test name="uniform_in_vertex_main" />
2894 <Test name="uniform_in_fragment_main" />
2895 <Test name="uniform_block_in_main_vertex" />
2896 <Test name="uniform_block_in_main_fragment" />
2897 <Test name="invariant_uniform_block_1_vertex" />
2898 <Test name="invariant_uniform_block_1_fragment" />
2899 <Test name="uniform_block_layout_qualifier_vertex" />
2900 <Test name="uniform_block_layout_qualifier_fragment" />
2901 <Test name="uniform_block_member_layout_qualifier_vertex" />
2902 <Test name="uniform_block_member_layout_qualifier_fragment" />
2903 <Test name="uniform_block_nested_struct_definition_vertex" />
2904 <Test name="uniform_block_nested_struct_definition_fragment" />
2905 <Test name="nested_uniform_block_vertex" />
2906 <Test name="nested_uniform_block_fragment" />
2907 <Test name="uniform_block_missing_member_semicolon_vertex" />
2908 <Test name="uniform_block_missing_member_semicolon_fragment" />
2909 <Test name="uniform_block_missing_end_semicolon_vertex" />
2910 <Test name="uniform_block_missing_end_semicolon_fragment" />
2911 <Test name="uniform_block_duplicate_member_name_1_vertex" />
2912 <Test name="uniform_block_duplicate_member_name_1_fragment" />
2913 <Test name="uniform_block_duplicate_member_name_2_vertex" />
2914 <Test name="uniform_block_duplicate_member_name_2_fragment" />
2915 <Test name="uniform_block_duplicate_member_name_3_vertex" />
2916 <Test name="uniform_block_duplicate_member_name_3_fragment" />
2917 <Test name="uniform_block_duplicate_instance_name_1_vertex" />
2918 <Test name="uniform_block_duplicate_instance_name_1_fragment" />
2919 <Test name="uniform_block_duplicate_instance_name_2_vertex" />
2920 <Test name="uniform_block_duplicate_instance_name_2_fragment" />
2921 <Test name="uniform_block_duplicate_instance_name_3_vertex" />
2922 <Test name="uniform_block_duplicate_instance_name_3_fragment" />
2923 <Test name="uniform_block_array_without_instance_name_1_vertex" />
2924 <Test name="uniform_block_array_without_instance_name_1_fragment" />
2925 <Test name="uniform_block_array_without_instance_name_2_vertex" />
2926 <Test name="uniform_block_array_without_instance_name_2_fragment" />
2927 </TestCase>
2928 </TestSuite>
2929 <TestSuite name="swizzles">
2930 <TestCase name="vector_swizzles">
2931 <Test name="mediump_vec2_x_vertex" />
2932 <Test name="mediump_vec2_x_fragment" />
2933 <Test name="mediump_vec2_xx_vertex" />
2934 <Test name="mediump_vec2_xx_fragment" />
2935 <Test name="mediump_vec2_xy_vertex" />
2936 <Test name="mediump_vec2_xy_fragment" />
2937 <Test name="mediump_vec2_yx_vertex" />
2938 <Test name="mediump_vec2_yx_fragment" />
2939 <Test name="mediump_vec2_yxy_vertex" />
2940 <Test name="mediump_vec2_yxy_fragment" />
2941 <Test name="mediump_vec2_xyxx_vertex" />
2942 <Test name="mediump_vec2_xyxx_fragment" />
2943 <Test name="mediump_vec2_yyyy_vertex" />
2944 <Test name="mediump_vec2_yyyy_fragment" />
2945 <Test name="mediump_vec2_s_vertex" />
2946 <Test name="mediump_vec2_s_fragment" />
2947 <Test name="mediump_vec2_ss_vertex" />
2948 <Test name="mediump_vec2_ss_fragment" />
2949 <Test name="mediump_vec2_st_vertex" />
2950 <Test name="mediump_vec2_st_fragment" />
2951 <Test name="mediump_vec2_ts_vertex" />
2952 <Test name="mediump_vec2_ts_fragment" />
2953 <Test name="mediump_vec2_tst_vertex" />
2954 <Test name="mediump_vec2_tst_fragment" />
2955 <Test name="mediump_vec2_stss_vertex" />
2956 <Test name="mediump_vec2_stss_fragment" />
2957 <Test name="mediump_vec2_tttt_vertex" />
2958 <Test name="mediump_vec2_tttt_fragment" />
2959 <Test name="mediump_vec2_r_vertex" />
2960 <Test name="mediump_vec2_r_fragment" />
2961 <Test name="mediump_vec2_rr_vertex" />
2962 <Test name="mediump_vec2_rr_fragment" />
2963 <Test name="mediump_vec2_rg_vertex" />
2964 <Test name="mediump_vec2_rg_fragment" />
2965 <Test name="mediump_vec2_gr_vertex" />
2966 <Test name="mediump_vec2_gr_fragment" />
2967 <Test name="mediump_vec2_grg_vertex" />
2968 <Test name="mediump_vec2_grg_fragment" />
2969 <Test name="mediump_vec2_rgrr_vertex" />
2970 <Test name="mediump_vec2_rgrr_fragment" />
2971 <Test name="mediump_vec2_gggg_vertex" />
2972 <Test name="mediump_vec2_gggg_fragment" />
2973 <Test name="mediump_vec3_x_vertex" />
2974 <Test name="mediump_vec3_x_fragment" />
2975 <Test name="mediump_vec3_z_vertex" />
2976 <Test name="mediump_vec3_z_fragment" />
2977 <Test name="mediump_vec3_xz_vertex" />
2978 <Test name="mediump_vec3_xz_fragment" />
2979 <Test name="mediump_vec3_zz_vertex" />
2980 <Test name="mediump_vec3_zz_fragment" />
2981 <Test name="mediump_vec3_xyz_vertex" />
2982 <Test name="mediump_vec3_xyz_fragment" />
2983 <Test name="mediump_vec3_zyx_vertex" />
2984 <Test name="mediump_vec3_zyx_fragment" />
2985 <Test name="mediump_vec3_xxx_vertex" />
2986 <Test name="mediump_vec3_xxx_fragment" />
2987 <Test name="mediump_vec3_zzz_vertex" />
2988 <Test name="mediump_vec3_zzz_fragment" />
2989 <Test name="mediump_vec3_zzy_vertex" />
2990 <Test name="mediump_vec3_zzy_fragment" />
2991 <Test name="mediump_vec3_yxy_vertex" />
2992 <Test name="mediump_vec3_yxy_fragment" />
2993 <Test name="mediump_vec3_xzx_vertex" />
2994 <Test name="mediump_vec3_xzx_fragment" />
2995 <Test name="mediump_vec3_xyyx_vertex" />
2996 <Test name="mediump_vec3_xyyx_fragment" />
2997 <Test name="mediump_vec3_zzzz_vertex" />
2998 <Test name="mediump_vec3_zzzz_fragment" />
2999 <Test name="mediump_vec3_s_vertex" />
3000 <Test name="mediump_vec3_s_fragment" />
3001 <Test name="mediump_vec3_p_vertex" />
3002 <Test name="mediump_vec3_p_fragment" />
3003 <Test name="mediump_vec3_sp_vertex" />
3004 <Test name="mediump_vec3_sp_fragment" />
3005 <Test name="mediump_vec3_pp_vertex" />
3006 <Test name="mediump_vec3_pp_fragment" />
3007 <Test name="mediump_vec3_stp_vertex" />
3008 <Test name="mediump_vec3_stp_fragment" />
3009 <Test name="mediump_vec3_pts_vertex" />
3010 <Test name="mediump_vec3_pts_fragment" />
3011 <Test name="mediump_vec3_sss_vertex" />
3012 <Test name="mediump_vec3_sss_fragment" />
3013 <Test name="mediump_vec3_ppp_vertex" />
3014 <Test name="mediump_vec3_ppp_fragment" />
3015 <Test name="mediump_vec3_ppt_vertex" />
3016 <Test name="mediump_vec3_ppt_fragment" />
3017 <Test name="mediump_vec3_tst_vertex" />
3018 <Test name="mediump_vec3_tst_fragment" />
3019 <Test name="mediump_vec3_sps_vertex" />
3020 <Test name="mediump_vec3_sps_fragment" />
3021 <Test name="mediump_vec3_stts_vertex" />
3022 <Test name="mediump_vec3_stts_fragment" />
3023 <Test name="mediump_vec3_pppp_vertex" />
3024 <Test name="mediump_vec3_pppp_fragment" />
3025 <Test name="mediump_vec3_r_vertex" />
3026 <Test name="mediump_vec3_r_fragment" />
3027 <Test name="mediump_vec3_b_vertex" />
3028 <Test name="mediump_vec3_b_fragment" />
3029 <Test name="mediump_vec3_rb_vertex" />
3030 <Test name="mediump_vec3_rb_fragment" />
3031 <Test name="mediump_vec3_bb_vertex" />
3032 <Test name="mediump_vec3_bb_fragment" />
3033 <Test name="mediump_vec3_rgb_vertex" />
3034 <Test name="mediump_vec3_rgb_fragment" />
3035 <Test name="mediump_vec3_bgr_vertex" />
3036 <Test name="mediump_vec3_bgr_fragment" />
3037 <Test name="mediump_vec3_rrr_vertex" />
3038 <Test name="mediump_vec3_rrr_fragment" />
3039 <Test name="mediump_vec3_bbb_vertex" />
3040 <Test name="mediump_vec3_bbb_fragment" />
3041 <Test name="mediump_vec3_bbg_vertex" />
3042 <Test name="mediump_vec3_bbg_fragment" />
3043 <Test name="mediump_vec3_grg_vertex" />
3044 <Test name="mediump_vec3_grg_fragment" />
3045 <Test name="mediump_vec3_rbr_vertex" />
3046 <Test name="mediump_vec3_rbr_fragment" />
3047 <Test name="mediump_vec3_rggr_vertex" />
3048 <Test name="mediump_vec3_rggr_fragment" />
3049 <Test name="mediump_vec3_bbbb_vertex" />
3050 <Test name="mediump_vec3_bbbb_fragment" />
3051 <Test name="mediump_vec4_x_vertex" />
3052 <Test name="mediump_vec4_x_fragment" />
3053 <Test name="mediump_vec4_w_vertex" />
3054 <Test name="mediump_vec4_w_fragment" />
3055 <Test name="mediump_vec4_wx_vertex" />
3056 <Test name="mediump_vec4_wx_fragment" />
3057 <Test name="mediump_vec4_wz_vertex" />
3058 <Test name="mediump_vec4_wz_fragment" />
3059 <Test name="mediump_vec4_www_vertex" />
3060 <Test name="mediump_vec4_www_fragment" />
3061 <Test name="mediump_vec4_yyw_vertex" />
3062 <Test name="mediump_vec4_yyw_fragment" />
3063 <Test name="mediump_vec4_wzy_vertex" />
3064 <Test name="mediump_vec4_wzy_fragment" />
3065 <Test name="mediump_vec4_xyzw_vertex" />
3066 <Test name="mediump_vec4_xyzw_fragment" />
3067 <Test name="mediump_vec4_wzyx_vertex" />
3068 <Test name="mediump_vec4_wzyx_fragment" />
3069 <Test name="mediump_vec4_xxxx_vertex" />
3070 <Test name="mediump_vec4_xxxx_fragment" />
3071 <Test name="mediump_vec4_yyyy_vertex" />
3072 <Test name="mediump_vec4_yyyy_fragment" />
3073 <Test name="mediump_vec4_wwww_vertex" />
3074 <Test name="mediump_vec4_wwww_fragment" />
3075 <Test name="mediump_vec4_wzzw_vertex" />
3076 <Test name="mediump_vec4_wzzw_fragment" />
3077 <Test name="mediump_vec4_wwwy_vertex" />
3078 <Test name="mediump_vec4_wwwy_fragment" />
3079 <Test name="mediump_vec4_xyxx_vertex" />
3080 <Test name="mediump_vec4_xyxx_fragment" />
3081 <Test name="mediump_vec4_zzwz_vertex" />
3082 <Test name="mediump_vec4_zzwz_fragment" />
3083 <Test name="mediump_vec4_s_vertex" />
3084 <Test name="mediump_vec4_s_fragment" />
3085 <Test name="mediump_vec4_q_vertex" />
3086 <Test name="mediump_vec4_q_fragment" />
3087 <Test name="mediump_vec4_qs_vertex" />
3088 <Test name="mediump_vec4_qs_fragment" />
3089 <Test name="mediump_vec4_qp_vertex" />
3090 <Test name="mediump_vec4_qp_fragment" />
3091 <Test name="mediump_vec4_qqq_vertex" />
3092 <Test name="mediump_vec4_qqq_fragment" />
3093 <Test name="mediump_vec4_ttq_vertex" />
3094 <Test name="mediump_vec4_ttq_fragment" />
3095 <Test name="mediump_vec4_qpt_vertex" />
3096 <Test name="mediump_vec4_qpt_fragment" />
3097 <Test name="mediump_vec4_stpq_vertex" />
3098 <Test name="mediump_vec4_stpq_fragment" />
3099 <Test name="mediump_vec4_qpts_vertex" />
3100 <Test name="mediump_vec4_qpts_fragment" />
3101 <Test name="mediump_vec4_ssss_vertex" />
3102 <Test name="mediump_vec4_ssss_fragment" />
3103 <Test name="mediump_vec4_tttt_vertex" />
3104 <Test name="mediump_vec4_tttt_fragment" />
3105 <Test name="mediump_vec4_qqqq_vertex" />
3106 <Test name="mediump_vec4_qqqq_fragment" />
3107 <Test name="mediump_vec4_qppq_vertex" />
3108 <Test name="mediump_vec4_qppq_fragment" />
3109 <Test name="mediump_vec4_qqqt_vertex" />
3110 <Test name="mediump_vec4_qqqt_fragment" />
3111 <Test name="mediump_vec4_stss_vertex" />
3112 <Test name="mediump_vec4_stss_fragment" />
3113 <Test name="mediump_vec4_ppqp_vertex" />
3114 <Test name="mediump_vec4_ppqp_fragment" />
3115 <Test name="mediump_vec4_r_vertex" />
3116 <Test name="mediump_vec4_r_fragment" />
3117 <Test name="mediump_vec4_a_vertex" />
3118 <Test name="mediump_vec4_a_fragment" />
3119 <Test name="mediump_vec4_ar_vertex" />
3120 <Test name="mediump_vec4_ar_fragment" />
3121 <Test name="mediump_vec4_ab_vertex" />
3122 <Test name="mediump_vec4_ab_fragment" />
3123 <Test name="mediump_vec4_aaa_vertex" />
3124 <Test name="mediump_vec4_aaa_fragment" />
3125 <Test name="mediump_vec4_gga_vertex" />
3126 <Test name="mediump_vec4_gga_fragment" />
3127 <Test name="mediump_vec4_abg_vertex" />
3128 <Test name="mediump_vec4_abg_fragment" />
3129 <Test name="mediump_vec4_rgba_vertex" />
3130 <Test name="mediump_vec4_rgba_fragment" />
3131 <Test name="mediump_vec4_abgr_vertex" />
3132 <Test name="mediump_vec4_abgr_fragment" />
3133 <Test name="mediump_vec4_rrrr_vertex" />
3134 <Test name="mediump_vec4_rrrr_fragment" />
3135 <Test name="mediump_vec4_gggg_vertex" />
3136 <Test name="mediump_vec4_gggg_fragment" />
3137 <Test name="mediump_vec4_aaaa_vertex" />
3138 <Test name="mediump_vec4_aaaa_fragment" />
3139 <Test name="mediump_vec4_abba_vertex" />
3140 <Test name="mediump_vec4_abba_fragment" />
3141 <Test name="mediump_vec4_aaag_vertex" />
3142 <Test name="mediump_vec4_aaag_fragment" />
3143 <Test name="mediump_vec4_rgrr_vertex" />
3144 <Test name="mediump_vec4_rgrr_fragment" />
3145 <Test name="mediump_vec4_bbab_vertex" />
3146 <Test name="mediump_vec4_bbab_fragment" />
3147 <Test name="mediump_ivec2_x_vertex" />
3148 <Test name="mediump_ivec2_x_fragment" />
3149 <Test name="mediump_ivec2_xx_vertex" />
3150 <Test name="mediump_ivec2_xx_fragment" />
3151 <Test name="mediump_ivec2_xy_vertex" />
3152 <Test name="mediump_ivec2_xy_fragment" />
3153 <Test name="mediump_ivec2_yx_vertex" />
3154 <Test name="mediump_ivec2_yx_fragment" />
3155 <Test name="mediump_ivec2_yxy_vertex" />
3156 <Test name="mediump_ivec2_yxy_fragment" />
3157 <Test name="mediump_ivec2_xyxx_vertex" />
3158 <Test name="mediump_ivec2_xyxx_fragment" />
3159 <Test name="mediump_ivec2_yyyy_vertex" />
3160 <Test name="mediump_ivec2_yyyy_fragment" />
3161 <Test name="mediump_ivec2_s_vertex" />
3162 <Test name="mediump_ivec2_s_fragment" />
3163 <Test name="mediump_ivec2_ss_vertex" />
3164 <Test name="mediump_ivec2_ss_fragment" />
3165 <Test name="mediump_ivec2_st_vertex" />
3166 <Test name="mediump_ivec2_st_fragment" />
3167 <Test name="mediump_ivec2_ts_vertex" />
3168 <Test name="mediump_ivec2_ts_fragment" />
3169 <Test name="mediump_ivec2_tst_vertex" />
3170 <Test name="mediump_ivec2_tst_fragment" />
3171 <Test name="mediump_ivec2_stss_vertex" />
3172 <Test name="mediump_ivec2_stss_fragment" />
3173 <Test name="mediump_ivec2_tttt_vertex" />
3174 <Test name="mediump_ivec2_tttt_fragment" />
3175 <Test name="mediump_ivec2_r_vertex" />
3176 <Test name="mediump_ivec2_r_fragment" />
3177 <Test name="mediump_ivec2_rr_vertex" />
3178 <Test name="mediump_ivec2_rr_fragment" />
3179 <Test name="mediump_ivec2_rg_vertex" />
3180 <Test name="mediump_ivec2_rg_fragment" />
3181 <Test name="mediump_ivec2_gr_vertex" />
3182 <Test name="mediump_ivec2_gr_fragment" />
3183 <Test name="mediump_ivec2_grg_vertex" />
3184 <Test name="mediump_ivec2_grg_fragment" />
3185 <Test name="mediump_ivec2_rgrr_vertex" />
3186 <Test name="mediump_ivec2_rgrr_fragment" />
3187 <Test name="mediump_ivec2_gggg_vertex" />
3188 <Test name="mediump_ivec2_gggg_fragment" />
3189 <Test name="mediump_ivec3_x_vertex" />
3190 <Test name="mediump_ivec3_x_fragment" />
3191 <Test name="mediump_ivec3_z_vertex" />
3192 <Test name="mediump_ivec3_z_fragment" />
3193 <Test name="mediump_ivec3_xz_vertex" />
3194 <Test name="mediump_ivec3_xz_fragment" />
3195 <Test name="mediump_ivec3_zz_vertex" />
3196 <Test name="mediump_ivec3_zz_fragment" />
3197 <Test name="mediump_ivec3_xyz_vertex" />
3198 <Test name="mediump_ivec3_xyz_fragment" />
3199 <Test name="mediump_ivec3_zyx_vertex" />
3200 <Test name="mediump_ivec3_zyx_fragment" />
3201 <Test name="mediump_ivec3_xxx_vertex" />
3202 <Test name="mediump_ivec3_xxx_fragment" />
3203 <Test name="mediump_ivec3_zzz_vertex" />
3204 <Test name="mediump_ivec3_zzz_fragment" />
3205 <Test name="mediump_ivec3_zzy_vertex" />
3206 <Test name="mediump_ivec3_zzy_fragment" />
3207 <Test name="mediump_ivec3_yxy_vertex" />
3208 <Test name="mediump_ivec3_yxy_fragment" />
3209 <Test name="mediump_ivec3_xzx_vertex" />
3210 <Test name="mediump_ivec3_xzx_fragment" />
3211 <Test name="mediump_ivec3_xyyx_vertex" />
3212 <Test name="mediump_ivec3_xyyx_fragment" />
3213 <Test name="mediump_ivec3_zzzz_vertex" />
3214 <Test name="mediump_ivec3_zzzz_fragment" />
3215 <Test name="mediump_ivec3_s_vertex" />
3216 <Test name="mediump_ivec3_s_fragment" />
3217 <Test name="mediump_ivec3_p_vertex" />
3218 <Test name="mediump_ivec3_p_fragment" />
3219 <Test name="mediump_ivec3_sp_vertex" />
3220 <Test name="mediump_ivec3_sp_fragment" />
3221 <Test name="mediump_ivec3_pp_vertex" />
3222 <Test name="mediump_ivec3_pp_fragment" />
3223 <Test name="mediump_ivec3_stp_vertex" />
3224 <Test name="mediump_ivec3_stp_fragment" />
3225 <Test name="mediump_ivec3_pts_vertex" />
3226 <Test name="mediump_ivec3_pts_fragment" />
3227 <Test name="mediump_ivec3_sss_vertex" />
3228 <Test name="mediump_ivec3_sss_fragment" />
3229 <Test name="mediump_ivec3_ppp_vertex" />
3230 <Test name="mediump_ivec3_ppp_fragment" />
3231 <Test name="mediump_ivec3_ppt_vertex" />
3232 <Test name="mediump_ivec3_ppt_fragment" />
3233 <Test name="mediump_ivec3_tst_vertex" />
3234 <Test name="mediump_ivec3_tst_fragment" />
3235 <Test name="mediump_ivec3_sps_vertex" />
3236 <Test name="mediump_ivec3_sps_fragment" />
3237 <Test name="mediump_ivec3_stts_vertex" />
3238 <Test name="mediump_ivec3_stts_fragment" />
3239 <Test name="mediump_ivec3_pppp_vertex" />
3240 <Test name="mediump_ivec3_pppp_fragment" />
3241 <Test name="mediump_ivec3_r_vertex" />
3242 <Test name="mediump_ivec3_r_fragment" />
3243 <Test name="mediump_ivec3_b_vertex" />
3244 <Test name="mediump_ivec3_b_fragment" />
3245 <Test name="mediump_ivec3_rb_vertex" />
3246 <Test name="mediump_ivec3_rb_fragment" />
3247 <Test name="mediump_ivec3_bb_vertex" />
3248 <Test name="mediump_ivec3_bb_fragment" />
3249 <Test name="mediump_ivec3_rgb_vertex" />
3250 <Test name="mediump_ivec3_rgb_fragment" />
3251 <Test name="mediump_ivec3_bgr_vertex" />
3252 <Test name="mediump_ivec3_bgr_fragment" />
3253 <Test name="mediump_ivec3_rrr_vertex" />
3254 <Test name="mediump_ivec3_rrr_fragment" />
3255 <Test name="mediump_ivec3_bbb_vertex" />
3256 <Test name="mediump_ivec3_bbb_fragment" />
3257 <Test name="mediump_ivec3_bbg_vertex" />
3258 <Test name="mediump_ivec3_bbg_fragment" />
3259 <Test name="mediump_ivec3_grg_vertex" />
3260 <Test name="mediump_ivec3_grg_fragment" />
3261 <Test name="mediump_ivec3_rbr_vertex" />
3262 <Test name="mediump_ivec3_rbr_fragment" />
3263 <Test name="mediump_ivec3_rggr_vertex" />
3264 <Test name="mediump_ivec3_rggr_fragment" />
3265 <Test name="mediump_ivec3_bbbb_vertex" />
3266 <Test name="mediump_ivec3_bbbb_fragment" />
3267 <Test name="mediump_ivec4_x_vertex" />
3268 <Test name="mediump_ivec4_x_fragment" />
3269 <Test name="mediump_ivec4_w_vertex" />
3270 <Test name="mediump_ivec4_w_fragment" />
3271 <Test name="mediump_ivec4_wx_vertex" />
3272 <Test name="mediump_ivec4_wx_fragment" />
3273 <Test name="mediump_ivec4_wz_vertex" />
3274 <Test name="mediump_ivec4_wz_fragment" />
3275 <Test name="mediump_ivec4_www_vertex" />
3276 <Test name="mediump_ivec4_www_fragment" />
3277 <Test name="mediump_ivec4_yyw_vertex" />
3278 <Test name="mediump_ivec4_yyw_fragment" />
3279 <Test name="mediump_ivec4_wzy_vertex" />
3280 <Test name="mediump_ivec4_wzy_fragment" />
3281 <Test name="mediump_ivec4_xyzw_vertex" />
3282 <Test name="mediump_ivec4_xyzw_fragment" />
3283 <Test name="mediump_ivec4_wzyx_vertex" />
3284 <Test name="mediump_ivec4_wzyx_fragment" />
3285 <Test name="mediump_ivec4_xxxx_vertex" />
3286 <Test name="mediump_ivec4_xxxx_fragment" />
3287 <Test name="mediump_ivec4_yyyy_vertex" />
3288 <Test name="mediump_ivec4_yyyy_fragment" />
3289 <Test name="mediump_ivec4_wwww_vertex" />
3290 <Test name="mediump_ivec4_wwww_fragment" />
3291 <Test name="mediump_ivec4_wzzw_vertex" />
3292 <Test name="mediump_ivec4_wzzw_fragment" />
3293 <Test name="mediump_ivec4_wwwy_vertex" />
3294 <Test name="mediump_ivec4_wwwy_fragment" />
3295 <Test name="mediump_ivec4_xyxx_vertex" />
3296 <Test name="mediump_ivec4_xyxx_fragment" />
3297 <Test name="mediump_ivec4_zzwz_vertex" />
3298 <Test name="mediump_ivec4_zzwz_fragment" />
3299 <Test name="mediump_ivec4_s_vertex" />
3300 <Test name="mediump_ivec4_s_fragment" />
3301 <Test name="mediump_ivec4_q_vertex" />
3302 <Test name="mediump_ivec4_q_fragment" />
3303 <Test name="mediump_ivec4_qs_vertex" />
3304 <Test name="mediump_ivec4_qs_fragment" />
3305 <Test name="mediump_ivec4_qp_vertex" />
3306 <Test name="mediump_ivec4_qp_fragment" />
3307 <Test name="mediump_ivec4_qqq_vertex" />
3308 <Test name="mediump_ivec4_qqq_fragment" />
3309 <Test name="mediump_ivec4_ttq_vertex" />
3310 <Test name="mediump_ivec4_ttq_fragment" />
3311 <Test name="mediump_ivec4_qpt_vertex" />
3312 <Test name="mediump_ivec4_qpt_fragment" />
3313 <Test name="mediump_ivec4_stpq_vertex" />
3314 <Test name="mediump_ivec4_stpq_fragment" />
3315 <Test name="mediump_ivec4_qpts_vertex" />
3316 <Test name="mediump_ivec4_qpts_fragment" />
3317 <Test name="mediump_ivec4_ssss_vertex" />
3318 <Test name="mediump_ivec4_ssss_fragment" />
3319 <Test name="mediump_ivec4_tttt_vertex" />
3320 <Test name="mediump_ivec4_tttt_fragment" />
3321 <Test name="mediump_ivec4_qqqq_vertex" />
3322 <Test name="mediump_ivec4_qqqq_fragment" />
3323 <Test name="mediump_ivec4_qppq_vertex" />
3324 <Test name="mediump_ivec4_qppq_fragment" />
3325 <Test name="mediump_ivec4_qqqt_vertex" />
3326 <Test name="mediump_ivec4_qqqt_fragment" />
3327 <Test name="mediump_ivec4_stss_vertex" />
3328 <Test name="mediump_ivec4_stss_fragment" />
3329 <Test name="mediump_ivec4_ppqp_vertex" />
3330 <Test name="mediump_ivec4_ppqp_fragment" />
3331 <Test name="mediump_ivec4_r_vertex" />
3332 <Test name="mediump_ivec4_r_fragment" />
3333 <Test name="mediump_ivec4_a_vertex" />
3334 <Test name="mediump_ivec4_a_fragment" />
3335 <Test name="mediump_ivec4_ar_vertex" />
3336 <Test name="mediump_ivec4_ar_fragment" />
3337 <Test name="mediump_ivec4_ab_vertex" />
3338 <Test name="mediump_ivec4_ab_fragment" />
3339 <Test name="mediump_ivec4_aaa_vertex" />
3340 <Test name="mediump_ivec4_aaa_fragment" />
3341 <Test name="mediump_ivec4_gga_vertex" />
3342 <Test name="mediump_ivec4_gga_fragment" />
3343 <Test name="mediump_ivec4_abg_vertex" />
3344 <Test name="mediump_ivec4_abg_fragment" />
3345 <Test name="mediump_ivec4_rgba_vertex" />
3346 <Test name="mediump_ivec4_rgba_fragment" />
3347 <Test name="mediump_ivec4_abgr_vertex" />
3348 <Test name="mediump_ivec4_abgr_fragment" />
3349 <Test name="mediump_ivec4_rrrr_vertex" />
3350 <Test name="mediump_ivec4_rrrr_fragment" />
3351 <Test name="mediump_ivec4_gggg_vertex" />
3352 <Test name="mediump_ivec4_gggg_fragment" />
3353 <Test name="mediump_ivec4_aaaa_vertex" />
3354 <Test name="mediump_ivec4_aaaa_fragment" />
3355 <Test name="mediump_ivec4_abba_vertex" />
3356 <Test name="mediump_ivec4_abba_fragment" />
3357 <Test name="mediump_ivec4_aaag_vertex" />
3358 <Test name="mediump_ivec4_aaag_fragment" />
3359 <Test name="mediump_ivec4_rgrr_vertex" />
3360 <Test name="mediump_ivec4_rgrr_fragment" />
3361 <Test name="mediump_ivec4_bbab_vertex" />
3362 <Test name="mediump_ivec4_bbab_fragment" />
3363 <Test name="mediump_bvec2_x_vertex" />
3364 <Test name="mediump_bvec2_x_fragment" />
3365 <Test name="mediump_bvec2_xx_vertex" />
3366 <Test name="mediump_bvec2_xx_fragment" />
3367 <Test name="mediump_bvec2_xy_vertex" />
3368 <Test name="mediump_bvec2_xy_fragment" />
3369 <Test name="mediump_bvec2_yx_vertex" />
3370 <Test name="mediump_bvec2_yx_fragment" />
3371 <Test name="mediump_bvec2_yxy_vertex" />
3372 <Test name="mediump_bvec2_yxy_fragment" />
3373 <Test name="mediump_bvec2_xyxx_vertex" />
3374 <Test name="mediump_bvec2_xyxx_fragment" />
3375 <Test name="mediump_bvec2_yyyy_vertex" />
3376 <Test name="mediump_bvec2_yyyy_fragment" />
3377 <Test name="mediump_bvec2_s_vertex" />
3378 <Test name="mediump_bvec2_s_fragment" />
3379 <Test name="mediump_bvec2_ss_vertex" />
3380 <Test name="mediump_bvec2_ss_fragment" />
3381 <Test name="mediump_bvec2_st_vertex" />
3382 <Test name="mediump_bvec2_st_fragment" />
3383 <Test name="mediump_bvec2_ts_vertex" />
3384 <Test name="mediump_bvec2_ts_fragment" />
3385 <Test name="mediump_bvec2_tst_vertex" />
3386 <Test name="mediump_bvec2_tst_fragment" />
3387 <Test name="mediump_bvec2_stss_vertex" />
3388 <Test name="mediump_bvec2_stss_fragment" />
3389 <Test name="mediump_bvec2_tttt_vertex" />
3390 <Test name="mediump_bvec2_tttt_fragment" />
3391 <Test name="mediump_bvec2_r_vertex" />
3392 <Test name="mediump_bvec2_r_fragment" />
3393 <Test name="mediump_bvec2_rr_vertex" />
3394 <Test name="mediump_bvec2_rr_fragment" />
3395 <Test name="mediump_bvec2_rg_vertex" />
3396 <Test name="mediump_bvec2_rg_fragment" />
3397 <Test name="mediump_bvec2_gr_vertex" />
3398 <Test name="mediump_bvec2_gr_fragment" />
3399 <Test name="mediump_bvec2_grg_vertex" />
3400 <Test name="mediump_bvec2_grg_fragment" />
3401 <Test name="mediump_bvec2_rgrr_vertex" />
3402 <Test name="mediump_bvec2_rgrr_fragment" />
3403 <Test name="mediump_bvec2_gggg_vertex" />
3404 <Test name="mediump_bvec2_gggg_fragment" />
3405 <Test name="mediump_bvec3_x_vertex" />
3406 <Test name="mediump_bvec3_x_fragment" />
3407 <Test name="mediump_bvec3_z_vertex" />
3408 <Test name="mediump_bvec3_z_fragment" />
3409 <Test name="mediump_bvec3_xz_vertex" />
3410 <Test name="mediump_bvec3_xz_fragment" />
3411 <Test name="mediump_bvec3_zz_vertex" />
3412 <Test name="mediump_bvec3_zz_fragment" />
3413 <Test name="mediump_bvec3_xyz_vertex" />
3414 <Test name="mediump_bvec3_xyz_fragment" />
3415 <Test name="mediump_bvec3_zyx_vertex" />
3416 <Test name="mediump_bvec3_zyx_fragment" />
3417 <Test name="mediump_bvec3_xxx_vertex" />
3418 <Test name="mediump_bvec3_xxx_fragment" />
3419 <Test name="mediump_bvec3_zzz_vertex" />
3420 <Test name="mediump_bvec3_zzz_fragment" />
3421 <Test name="mediump_bvec3_zzy_vertex" />
3422 <Test name="mediump_bvec3_zzy_fragment" />
3423 <Test name="mediump_bvec3_yxy_vertex" />
3424 <Test name="mediump_bvec3_yxy_fragment" />
3425 <Test name="mediump_bvec3_xzx_vertex" />
3426 <Test name="mediump_bvec3_xzx_fragment" />
3427 <Test name="mediump_bvec3_xyyx_vertex" />
3428 <Test name="mediump_bvec3_xyyx_fragment" />
3429 <Test name="mediump_bvec3_zzzz_vertex" />
3430 <Test name="mediump_bvec3_zzzz_fragment" />
3431 <Test name="mediump_bvec3_s_vertex" />
3432 <Test name="mediump_bvec3_s_fragment" />
3433 <Test name="mediump_bvec3_p_vertex" />
3434 <Test name="mediump_bvec3_p_fragment" />
3435 <Test name="mediump_bvec3_sp_vertex" />
3436 <Test name="mediump_bvec3_sp_fragment" />
3437 <Test name="mediump_bvec3_pp_vertex" />
3438 <Test name="mediump_bvec3_pp_fragment" />
3439 <Test name="mediump_bvec3_stp_vertex" />
3440 <Test name="mediump_bvec3_stp_fragment" />
3441 <Test name="mediump_bvec3_pts_vertex" />
3442 <Test name="mediump_bvec3_pts_fragment" />
3443 <Test name="mediump_bvec3_sss_vertex" />
3444 <Test name="mediump_bvec3_sss_fragment" />
3445 <Test name="mediump_bvec3_ppp_vertex" />
3446 <Test name="mediump_bvec3_ppp_fragment" />
3447 <Test name="mediump_bvec3_ppt_vertex" />
3448 <Test name="mediump_bvec3_ppt_fragment" />
3449 <Test name="mediump_bvec3_tst_vertex" />
3450 <Test name="mediump_bvec3_tst_fragment" />
3451 <Test name="mediump_bvec3_sps_vertex" />
3452 <Test name="mediump_bvec3_sps_fragment" />
3453 <Test name="mediump_bvec3_stts_vertex" />
3454 <Test name="mediump_bvec3_stts_fragment" />
3455 <Test name="mediump_bvec3_pppp_vertex" />
3456 <Test name="mediump_bvec3_pppp_fragment" />
3457 <Test name="mediump_bvec3_r_vertex" />
3458 <Test name="mediump_bvec3_r_fragment" />
3459 <Test name="mediump_bvec3_b_vertex" />
3460 <Test name="mediump_bvec3_b_fragment" />
3461 <Test name="mediump_bvec3_rb_vertex" />
3462 <Test name="mediump_bvec3_rb_fragment" />
3463 <Test name="mediump_bvec3_bb_vertex" />
3464 <Test name="mediump_bvec3_bb_fragment" />
3465 <Test name="mediump_bvec3_rgb_vertex" />
3466 <Test name="mediump_bvec3_rgb_fragment" />
3467 <Test name="mediump_bvec3_bgr_vertex" />
3468 <Test name="mediump_bvec3_bgr_fragment" />
3469 <Test name="mediump_bvec3_rrr_vertex" />
3470 <Test name="mediump_bvec3_rrr_fragment" />
3471 <Test name="mediump_bvec3_bbb_vertex" />
3472 <Test name="mediump_bvec3_bbb_fragment" />
3473 <Test name="mediump_bvec3_bbg_vertex" />
3474 <Test name="mediump_bvec3_bbg_fragment" />
3475 <Test name="mediump_bvec3_grg_vertex" />
3476 <Test name="mediump_bvec3_grg_fragment" />
3477 <Test name="mediump_bvec3_rbr_vertex" />
3478 <Test name="mediump_bvec3_rbr_fragment" />
3479 <Test name="mediump_bvec3_rggr_vertex" />
3480 <Test name="mediump_bvec3_rggr_fragment" />
3481 <Test name="mediump_bvec3_bbbb_vertex" />
3482 <Test name="mediump_bvec3_bbbb_fragment" />
3483 <Test name="mediump_bvec4_x_vertex" />
3484 <Test name="mediump_bvec4_x_fragment" />
3485 <Test name="mediump_bvec4_w_vertex" />
3486 <Test name="mediump_bvec4_w_fragment" />
3487 <Test name="mediump_bvec4_wx_vertex" />
3488 <Test name="mediump_bvec4_wx_fragment" />
3489 <Test name="mediump_bvec4_wz_vertex" />
3490 <Test name="mediump_bvec4_wz_fragment" />
3491 <Test name="mediump_bvec4_www_vertex" />
3492 <Test name="mediump_bvec4_www_fragment" />
3493 <Test name="mediump_bvec4_yyw_vertex" />
3494 <Test name="mediump_bvec4_yyw_fragment" />
3495 <Test name="mediump_bvec4_wzy_vertex" />
3496 <Test name="mediump_bvec4_wzy_fragment" />
3497 <Test name="mediump_bvec4_xyzw_vertex" />
3498 <Test name="mediump_bvec4_xyzw_fragment" />
3499 <Test name="mediump_bvec4_wzyx_vertex" />
3500 <Test name="mediump_bvec4_wzyx_fragment" />
3501 <Test name="mediump_bvec4_xxxx_vertex" />
3502 <Test name="mediump_bvec4_xxxx_fragment" />
3503 <Test name="mediump_bvec4_yyyy_vertex" />
3504 <Test name="mediump_bvec4_yyyy_fragment" />
3505 <Test name="mediump_bvec4_wwww_vertex" />
3506 <Test name="mediump_bvec4_wwww_fragment" />
3507 <Test name="mediump_bvec4_wzzw_vertex" />
3508 <Test name="mediump_bvec4_wzzw_fragment" />
3509 <Test name="mediump_bvec4_wwwy_vertex" />
3510 <Test name="mediump_bvec4_wwwy_fragment" />
3511 <Test name="mediump_bvec4_xyxx_vertex" />
3512 <Test name="mediump_bvec4_xyxx_fragment" />
3513 <Test name="mediump_bvec4_zzwz_vertex" />
3514 <Test name="mediump_bvec4_zzwz_fragment" />
3515 <Test name="mediump_bvec4_s_vertex" />
3516 <Test name="mediump_bvec4_s_fragment" />
3517 <Test name="mediump_bvec4_q_vertex" />
3518 <Test name="mediump_bvec4_q_fragment" />
3519 <Test name="mediump_bvec4_qs_vertex" />
3520 <Test name="mediump_bvec4_qs_fragment" />
3521 <Test name="mediump_bvec4_qp_vertex" />
3522 <Test name="mediump_bvec4_qp_fragment" />
3523 <Test name="mediump_bvec4_qqq_vertex" />
3524 <Test name="mediump_bvec4_qqq_fragment" />
3525 <Test name="mediump_bvec4_ttq_vertex" />
3526 <Test name="mediump_bvec4_ttq_fragment" />
3527 <Test name="mediump_bvec4_qpt_vertex" />
3528 <Test name="mediump_bvec4_qpt_fragment" />
3529 <Test name="mediump_bvec4_stpq_vertex" />
3530 <Test name="mediump_bvec4_stpq_fragment" />
3531 <Test name="mediump_bvec4_qpts_vertex" />
3532 <Test name="mediump_bvec4_qpts_fragment" />
3533 <Test name="mediump_bvec4_ssss_vertex" />
3534 <Test name="mediump_bvec4_ssss_fragment" />
3535 <Test name="mediump_bvec4_tttt_vertex" />
3536 <Test name="mediump_bvec4_tttt_fragment" />
3537 <Test name="mediump_bvec4_qqqq_vertex" />
3538 <Test name="mediump_bvec4_qqqq_fragment" />
3539 <Test name="mediump_bvec4_qppq_vertex" />
3540 <Test name="mediump_bvec4_qppq_fragment" />
3541 <Test name="mediump_bvec4_qqqt_vertex" />
3542 <Test name="mediump_bvec4_qqqt_fragment" />
3543 <Test name="mediump_bvec4_stss_vertex" />
3544 <Test name="mediump_bvec4_stss_fragment" />
3545 <Test name="mediump_bvec4_ppqp_vertex" />
3546 <Test name="mediump_bvec4_ppqp_fragment" />
3547 <Test name="mediump_bvec4_r_vertex" />
3548 <Test name="mediump_bvec4_r_fragment" />
3549 <Test name="mediump_bvec4_a_vertex" />
3550 <Test name="mediump_bvec4_a_fragment" />
3551 <Test name="mediump_bvec4_ar_vertex" />
3552 <Test name="mediump_bvec4_ar_fragment" />
3553 <Test name="mediump_bvec4_ab_vertex" />
3554 <Test name="mediump_bvec4_ab_fragment" />
3555 <Test name="mediump_bvec4_aaa_vertex" />
3556 <Test name="mediump_bvec4_aaa_fragment" />
3557 <Test name="mediump_bvec4_gga_vertex" />
3558 <Test name="mediump_bvec4_gga_fragment" />
3559 <Test name="mediump_bvec4_abg_vertex" />
3560 <Test name="mediump_bvec4_abg_fragment" />
3561 <Test name="mediump_bvec4_rgba_vertex" />
3562 <Test name="mediump_bvec4_rgba_fragment" />
3563 <Test name="mediump_bvec4_abgr_vertex" />
3564 <Test name="mediump_bvec4_abgr_fragment" />
3565 <Test name="mediump_bvec4_rrrr_vertex" />
3566 <Test name="mediump_bvec4_rrrr_fragment" />
3567 <Test name="mediump_bvec4_gggg_vertex" />
3568 <Test name="mediump_bvec4_gggg_fragment" />
3569 <Test name="mediump_bvec4_aaaa_vertex" />
3570 <Test name="mediump_bvec4_aaaa_fragment" />
3571 <Test name="mediump_bvec4_abba_vertex" />
3572 <Test name="mediump_bvec4_abba_fragment" />
3573 <Test name="mediump_bvec4_aaag_vertex" />
3574 <Test name="mediump_bvec4_aaag_fragment" />
3575 <Test name="mediump_bvec4_rgrr_vertex" />
3576 <Test name="mediump_bvec4_rgrr_fragment" />
3577 <Test name="mediump_bvec4_bbab_vertex" />
3578 <Test name="mediump_bvec4_bbab_fragment" />
3579 </TestCase>
3580 </TestSuite>
3581 <TestSuite name="functions">
3582 <TestCase name="datatypes">
3583 <Test name="float_float_vertex" />
3584 <Test name="float_float_fragment" />
3585 <Test name="float_vec2_vertex" />
3586 <Test name="float_vec2_fragment" />
3587 <Test name="float_vec3_vertex" />
3588 <Test name="float_vec3_fragment" />
3589 <Test name="float_vec4_vertex" />
3590 <Test name="float_vec4_fragment" />
3591 <Test name="float_mat2_vertex" />
3592 <Test name="float_mat2_fragment" />
3593 <Test name="float_mat3_vertex" />
3594 <Test name="float_mat3_fragment" />
3595 <Test name="float_mat4_vertex" />
3596 <Test name="float_mat4_fragment" />
3597 <Test name="int_int_vertex" />
3598 <Test name="int_int_fragment" />
3599 <Test name="int_ivec2_vertex" />
3600 <Test name="int_ivec2_fragment" />
3601 <Test name="int_ivec3_vertex" />
3602 <Test name="int_ivec3_fragment" />
3603 <Test name="int_ivec4_vertex" />
3604 <Test name="int_ivec4_fragment" />
3605 <Test name="uint_uint_vertex" />
3606 <Test name="uint_uint_fragment" />
3607 <Test name="uint_uvec2_vertex" />
3608 <Test name="uint_uvec2_fragment" />
3609 <Test name="uint_uvec3_vertex" />
3610 <Test name="uint_uvec3_fragment" />
3611 <Test name="uint_uvec4_vertex" />
3612 <Test name="uint_uvec4_fragment" />
3613 <Test name="bool_bool_vertex" />
3614 <Test name="bool_bool_fragment" />
3615 <Test name="mat2_vertex" />
3616 <Test name="mat2_fragment" />
3617 <Test name="mat2x3_vertex" />
3618 <Test name="mat2x3_fragment" />
3619 <Test name="mat2x4_vertex" />
3620 <Test name="mat2x4_fragment" />
3621 <Test name="mat3x2_vertex" />
3622 <Test name="mat3x2_fragment" />
3623 <Test name="mat3_vertex" />
3624 <Test name="mat3_fragment" />
3625 <Test name="mat3x4_vertex" />
3626 <Test name="mat3x4_fragment" />
3627 <Test name="mat4x2_vertex" />
3628 <Test name="mat4x2_fragment" />
3629 <Test name="mat4x3_vertex" />
3630 <Test name="mat4x3_fragment" />
3631 <Test name="mat4_vertex" />
3632 <Test name="mat4_fragment" />
3633 <Test name="float_struct_vertex" />
3634 <Test name="float_struct_fragment" />
3635 <Test name="struct_struct_vertex" />
3636 <Test name="struct_struct_fragment" />
3637 <Test name="struct_nested_struct_vertex" />
3638 <Test name="struct_nested_struct_fragment" />
3639 </TestCase>
3640 <TestCase name="qualifiers">
3641 <Test name="in_float_vertex" />
3642 <Test name="in_float_fragment" />
3643 <Test name="out_float_vertex" />
3644 <Test name="out_float_fragment" />
3645 <Test name="inout_float_vertex" />
3646 <Test name="inout_float_fragment" />
3647 <Test name="in_lowp_float_vertex" />
3648 <Test name="in_lowp_float_fragment" />
3649 <Test name="out_lowp_float_vertex" />
3650 <Test name="out_lowp_float_fragment" />
3651 <Test name="inout_lowp_float_vertex" />
3652 <Test name="inout_lowp_float_fragment" />
3653 <Test name="in_highp_float_vertex" />
3654 <Test name="out_highp_float_vertex" />
3655 <Test name="out_highp_float_fragment" />
3656 <Test name="inout_highp_float_vertex" />
3657 <Test name="const_float_vertex" />
3658 <Test name="const_float_fragment" />
3659 <Test name="const_in_float_vertex" />
3660 <Test name="const_in_float_fragment" />
3661 <Test name="in_int_vertex" />
3662 <Test name="in_int_fragment" />
3663 <Test name="out_int_vertex" />
3664 <Test name="out_int_fragment" />
3665 <Test name="inout_int_vertex" />
3666 <Test name="inout_int_fragment" />
3667 <Test name="in_lowp_int_vertex" />
3668 <Test name="in_lowp_int_fragment" />
3669 <Test name="out_lowp_int_vertex" />
3670 <Test name="out_lowp_int_fragment" />
3671 <Test name="inout_lowp_int_vertex" />
3672 <Test name="inout_lowp_int_fragment" />
3673 <Test name="in_highp_int_vertex" />
3674 <Test name="in_highp_int_fragment" />
3675 <Test name="out_highp_int_vertex" />
3676 <Test name="out_highp_int_fragment" />
3677 <Test name="inout_highp_int_vertex" />
3678 <Test name="inout_highp_int_fragment" />
3679 <Test name="const_int_vertex" />
3680 <Test name="const_int_fragment" />
3681 <Test name="const_in_int_vertex" />
3682 <Test name="const_in_int_fragment" />
3683 <Test name="in_bool_vertex" />
3684 <Test name="in_bool_fragment" />
3685 <Test name="out_bool_vertex" />
3686 <Test name="out_bool_fragment" />
3687 <Test name="inout_bool_vertex" />
3688 <Test name="inout_bool_fragment" />
3689 <Test name="const_bool_vertex" />
3690 <Test name="const_bool_fragment" />
3691 </TestCase>
3692 <TestCase name="declarations">
3693 <Test name="basic_vertex" />
3694 <Test name="basic_fragment" />
3695 <Test name="basic_arg_vertex" />
3696 <Test name="basic_arg_fragment" />
3697 <Test name="define_after_use_vertex" />
3698 <Test name="define_after_use_fragment" />
3699 <Test name="double_declare_vertex" />
3700 <Test name="double_declare_fragment" />
3701 <Test name="declare_after_define_vertex" />
3702 <Test name="declare_after_define_fragment" />
3703 <Test name="void_vs_no_void_vertex" />
3704 <Test name="void_vs_no_void_fragment" />
3705 <Test name="in_vs_no_in_vertex" />
3706 <Test name="in_vs_no_in_fragment" />
3707 <Test name="default_vs_explicit_precision_vertex" />
3708 <Test name="default_vs_explicit_precision_fragment" />
3709 </TestCase>
3710 <TestCase name="overloading">
3711 <Test name="user_func_arg_type_simple_vertex" />
3712 <Test name="user_func_arg_type_simple_fragment" />
3713 <Test name="user_func_arg_float_types_vertex" />
3714 <Test name="user_func_arg_float_types_fragment" />
3715 <Test name="user_func_arg_int_types_vertex" />
3716 <Test name="user_func_arg_int_types_fragment" />
3717 <Test name="user_func_arg_bool_types_vertex" />
3718 <Test name="user_func_arg_bool_types_fragment" />
3719 <Test name="user_func_arg_basic_types_vertex" />
3720 <Test name="user_func_arg_basic_types_fragment" />
3721 <Test name="user_func_arg_complex_types_vertex" />
3722 <Test name="user_func_arg_complex_types_fragment" />
3723 <Test name="user_func_arguments_vertex" />
3724 <Test name="user_func_arguments_fragment" />
3725 <Test name="array_size_vertex" />
3726 <Test name="array_size_fragment" />
3727 </TestCase>
3728 <TestCase name="array_arguments">
3729 <Test name="local_in_float_vertex" />
3730 <Test name="local_in_float_fragment" />
3731 <Test name="global_in_float_vertex" />
3732 <Test name="global_in_float_fragment" />
3733 <Test name="local_in_int_vertex" />
3734 <Test name="local_in_int_fragment" />
3735 <Test name="global_in_int_vertex" />
3736 <Test name="global_in_int_fragment" />
3737 <Test name="local_in_bool_vertex" />
3738 <Test name="local_in_bool_fragment" />
3739 <Test name="global_in_bool_vertex" />
3740 <Test name="global_in_bool_fragment" />
3741 <Test name="test_helpers_vertex" />
3742 <Test name="test_helpers_fragment" />
3743 <Test name="copy_local_in_on_call_vertex" />
3744 <Test name="copy_local_in_on_call_fragment" />
3745 <Test name="copy_global_in_on_call_vertex" />
3746 <Test name="copy_global_in_on_call_fragment" />
3747 <Test name="copy_local_inout_on_call_vertex" />
3748 <Test name="copy_local_inout_on_call_fragment" />
3749 </TestCase>
3750 <TestCase name="control_flow">
3751 <Test name="simple_return_vertex" />
3752 <Test name="simple_return_fragment" />
3753 <Test name="return_in_if_vertex" />
3754 <Test name="return_in_if_fragment" />
3755 <Test name="return_in_else_vertex" />
3756 <Test name="return_in_else_fragment" />
3757 <Test name="return_in_loop_vertex" />
3758 <Test name="return_in_loop_fragment" />
3759 <Test name="return_in_loop_if_vertex" />
3760 <Test name="return_in_loop_if_fragment" />
3761 <Test name="return_after_loop_vertex" />
3762 <Test name="return_after_loop_fragment" />
3763 <Test name="return_after_break_vertex" />
3764 <Test name="return_after_break_fragment" />
3765 <Test name="return_after_continue_vertex" />
3766 <Test name="return_after_continue_fragment" />
3767 <Test name="return_in_nested_loop_vertex" />
3768 <Test name="return_in_nested_loop_fragment" />
3769 <Test name="return_after_loop_sequence_vertex" />
3770 <Test name="return_after_loop_sequence_fragment" />
3771 <Test name="mixed_return_break_continue_vertex" />
3772 <Test name="mixed_return_break_continue_fragment" />
3773 </TestCase>
3774 <TestCase name="misc">
3775 <Test name="multi_arg_float_vertex" />
3776 <Test name="multi_arg_float_fragment" />
3777 <Test name="multi_arg_int_vertex" />
3778 <Test name="multi_arg_int_fragment" />
3779 <Test name="argument_eval_order_1_vertex" />
3780 <Test name="argument_eval_order_1_fragment" />
3781 <Test name="argument_eval_order_2_vertex" />
3782 <Test name="argument_eval_order_2_fragment" />
3783 </TestCase>
3784 <TestCase name="invalid">
3785 <Test name="break_in_body_vertex" />
3786 <Test name="break_in_body_fragment" />
3787 <Test name="continue_in_body_vertex" />
3788 <Test name="continue_in_body_fragment" />
3789 <Test name="return_value_from_void_function_vertex" />
3790 <Test name="return_value_from_void_function_fragment" />
3791 <Test name="extra_arguments_vertex" />
3792 <Test name="extra_arguments_fragment" />
3793 <Test name="missing_arguments_vertex" />
3794 <Test name="missing_arguments_fragment" />
3795 <Test name="missing_argument_type_vertex" />
3796 <Test name="missing_argument_type_fragment" />
3797 <Test name="argument_basetype_mismatch_vertex" />
3798 <Test name="argument_basetype_mismatch_fragment" />
3799 <Test name="argument_scalar_vector_mismatch_vertex" />
3800 <Test name="argument_scalar_vector_mismatch_fragment" />
3801 <Test name="argument_vector_size_mismatch_vertex" />
3802 <Test name="argument_vector_size_mismatch_fragment" />
3803 <Test name="duplicate_function_vertex" />
3804 <Test name="duplicate_function_fragment" />
3805 <Test name="prototype_mismatch_return_type_vertex" />
3806 <Test name="prototype_mismatch_return_type_fragment" />
3807 <Test name="prototype_unspecified_array_size_vertex" />
3808 <Test name="prototype_unspecified_array_size_fragment" />
3809 <Test name="call_mismatch_argument_array_size_vertex" />
3810 <Test name="call_mismatch_argument_array_size_fragment" />
3811 <Test name="prototype_mismatch_argument_const_vertex" />
3812 <Test name="prototype_mismatch_argument_const_fragment" />
3813 <Test name="prototype_mismatch_argument_array_const_vertex" />
3814 <Test name="prototype_mismatch_argument_array_const_fragment" />
3815 <Test name="prototype_mismatch_array_inout_vertex" />
3816 <Test name="prototype_mismatch_array_inout_fragment" />
3817 <Test name="missing_return_type_vertex" />
3818 <Test name="missing_return_type_fragment" />
3819 <Test name="call_before_definition_vertex" />
3820 <Test name="call_before_definition_fragment" />
3821 <Test name="argument_precision_overload_vertex" />
3822 <Test name="argument_precision_overload_fragment" />
3823 <Test name="argument_in_out_overload_vertex" />
3824 <Test name="argument_in_out_overload_fragment" />
3825 <Test name="argument_in_inout_overload_vertex" />
3826 <Test name="argument_in_inout_overload_fragment" />
3827 <Test name="argument_out_inout_overload_vertex" />
3828 <Test name="argument_out_inout_overload_fragment" />
3829 <Test name="return_type_overload_vertex" />
3830 <Test name="return_type_overload_fragment" />
3831 <Test name="return_type_precision_overload_vertex" />
3832 <Test name="return_type_precision_overload_fragment" />
3833 <Test name="return_type_const_overload_vertex" />
3834 <Test name="return_type_const_overload_fragment" />
3835 <Test name="return_without_value_vertex" />
3836 <Test name="return_without_value_fragment" />
3837 <Test name="local_function_definition_vertex" />
3838 <Test name="local_function_definition_fragment" />
3839 <Test name="name_type_conflict_vertex" />
3840 <Test name="name_type_conflict_fragment" />
3841 <Test name="const_overload_vertex" />
3842 <Test name="const_overload_fragment" />
3843 <Test name="uniform_local_vertex" />
3844 <Test name="uniform_local_fragment" />
3845 <Test name="in_local_vertex" />
3846 <Test name="in_local_fragment" />
3847 <Test name="out_local_vertex" />
3848 <Test name="out_local_fragment" />
3849 <Test name="inout_local_vertex" />
3850 <Test name="inout_local_fragment" />
3851 <Test name="uniform_argument_vertex" />
3852 <Test name="uniform_argument_fragment" />
3853 <Test name="in_return_type_vertex" />
3854 <Test name="in_return_type_fragment" />
3855 <Test name="out_return_type_vertex" />
3856 <Test name="out_return_type_fragment" />
3857 <Test name="inout_return_type_vertex" />
3858 <Test name="inout_return_type_fragment" />
3859 <Test name="main_invalid_return_type_vertex" />
3860 <Test name="main_invalid_return_type_fragment" />
3861 <Test name="main_has_arguments_vertex" />
3862 <Test name="main_has_arguments_fragment" />
3863 <Test name="main_missing_return_type_vertex" />
3864 <Test name="main_missing_return_type_fragment" />
3865 <Test name="write_const_arg_vertex" />
3866 <Test name="write_const_arg_fragment" />
3867 <Test name="write_const_array_arg_vertex" />
3868 <Test name="write_const_array_arg_fragment" />
3869 <Test name="basic_recursion_vertex" />
3870 <Test name="basic_recursion_fragment" />
3871 <Test name="simple_tail_recursion_vertex" />
3872 <Test name="simple_tail_recursion_fragment" />
3873 <Test name="dynamic_conditional_recursion_vertex" />
3874 <Test name="dynamic_conditional_recursion_fragment" />
3875 <Test name="dynamic_loop_recursion_vertex" />
3876 <Test name="dynamic_loop_recursion_fragment" />
3877 <Test name="dynamic_switch_recursion_vertex" />
3878 <Test name="dynamic_switch_recursion_fragment" />
3879 <Test name="modify_const_arg_vertex" />
3880 <Test name="modify_const_arg_fragment" />
3881 </TestCase>
3882 </TestSuite>
3883 <TestSuite name="arrays">
3884 <TestCase name="constructor">
3885 <Test name="float3_vertex" />
3886 <Test name="float3_fragment" />
3887 <Test name="float4_vertex" />
3888 <Test name="float4_fragment" />
3889 <Test name="int3_vertex" />
3890 <Test name="int3_fragment" />
3891 <Test name="int4_vertex" />
3892 <Test name="int4_fragment" />
3893 <Test name="bool3_vertex" />
3894 <Test name="bool3_fragment" />
3895 <Test name="bool4_vertex" />
3896 <Test name="bool4_fragment" />
3897 <Test name="struct3_vertex" />
3898 <Test name="struct3_fragment" />
3899 <Test name="struct4_vertex" />
3900 <Test name="struct4_fragment" />
3901 <Test name="float_vec3_vertex" />
3902 <Test name="float_vec3_fragment" />
3903 <Test name="int_vec3_vertex" />
3904 <Test name="int_vec3_fragment" />
3905 <Test name="bool_vec3_vertex" />
3906 <Test name="bool_vec3_fragment" />
3907 </TestCase>
3908 <TestCase name="return">
3909 <Test name="float_vertex" />
3910 <Test name="float_fragment" />
3911 <Test name="int_vertex" />
3912 <Test name="int_fragment" />
3913 <Test name="bool_vertex" />
3914 <Test name="bool_fragment" />
3915 <Test name="float_vec3_vertex" />
3916 <Test name="float_vec3_fragment" />
3917 <Test name="int_vec3_vertex" />
3918 <Test name="int_vec3_fragment" />
3919 <Test name="bool_vec3_vertex" />
3920 <Test name="bool_vec3_fragment" />
3921 <Test name="float_mat3_vertex" />
3922 <Test name="float_mat3_fragment" />
3923 <Test name="int_mat3_vertex" />
3924 <Test name="int_mat3_fragment" />
3925 <Test name="bool_mat3_vertex" />
3926 <Test name="bool_mat3_fragment" />
3927 </TestCase>
3928 <TestCase name="unnamed_parameter">
3929 <Test name="float_vertex" />
3930 <Test name="float_fragment" />
3931 <Test name="int_vertex" />
3932 <Test name="int_fragment" />
3933 <Test name="bool_vertex" />
3934 <Test name="bool_fragment" />
3935 <Test name="float_vec3_vertex" />
3936 <Test name="float_vec3_fragment" />
3937 <Test name="int_vec3_vertex" />
3938 <Test name="int_vec3_fragment" />
3939 <Test name="bool_vec3_vertex" />
3940 <Test name="bool_vec3_fragment" />
3941 <Test name="float_mat3_vertex" />
3942 <Test name="float_mat3_fragment" />
3943 <Test name="int_mat3_vertex" />
3944 <Test name="int_mat3_fragment" />
3945 <Test name="bool_mat3_vertex" />
3946 <Test name="bool_mat3_fragment" />
3947 </TestCase>
3948 <TestCase name="declaration">
3949 <Test name="implicit_size_float_vertex" />
3950 <Test name="implicit_size_float_fragment" />
3951 <Test name="implicit_size_int_vertex" />
3952 <Test name="implicit_size_int_fragment" />
3953 <Test name="implicit_size_bool_vertex" />
3954 <Test name="implicit_size_bool_fragment" />
3955 <Test name="implicit_size_struct_vertex" />
3956 <Test name="implicit_size_struct_fragment" />
3957 <Test name="implicit_size_float_vec3_vertex" />
3958 <Test name="implicit_size_float_vec3_fragment" />
3959 <Test name="implicit_size_int_ivec3_vertex" />
3960 <Test name="implicit_size_int_ivec3_fragment" />
3961 <Test name="implicit_size_bool_bvec3_vertex" />
3962 <Test name="implicit_size_bool_bvec3_fragment" />
3963 <Test name="constant_expression_array_size_vertex" />
3964 <Test name="constant_expression_array_size_fragment" />
3965 <Test name="constant_expression_array_access_vertex" />
3966 <Test name="constant_expression_array_access_fragment" />
3967 </TestCase>
3968 <TestCase name="length">
3969 <Test name="float_vertex" />
3970 <Test name="float_fragment" />
3971 <Test name="int_vertex" />
3972 <Test name="int_fragment" />
3973 <Test name="bool_vertex" />
3974 <Test name="bool_fragment" />
3975 <Test name="struct_vertex" />
3976 <Test name="struct_fragment" />
3977 </TestCase>
3978 <TestCase name="invalid">
3979 <Test name="multidimensional_array1_vertex" />
3980 <Test name="multidimensional_array1_fragment" />
3981 <Test name="multidimensional_array2_vertex" />
3982 <Test name="multidimensional_array2_fragment" />
3983 <Test name="multidimensional_uniform_array_vertex" />
3984 <Test name="multidimensional_uniform_array_fragment" />
3985 <Test name="multidimensional_array_in_uniform_block_vertex" />
3986 <Test name="multidimensional_array_in_uniform_block_fragment" />
3987 <Test name="dynamic_expression_array_size_vertex" />
3988 <Test name="dynamic_expression_array_size_fragment" />
3989 <Test name="constructor_c_style1_vertex" />
3990 <Test name="constructor_c_style1_fragment" />
3991 <Test name="constructor_c_style2_vertex" />
3992 <Test name="constructor_c_style2_fragment" />
3993 </TestCase>
3994 </TestSuite>
3995 <TestSuite name="keywords">
3996 <TestCase name="keywords">
3997 <Test name="const_vertex" />
3998 <Test name="const_fragment" />
3999 <Test name="uniform_vertex" />
4000 <Test name="uniform_fragment" />
4001 <Test name="layout_vertex" />
4002 <Test name="layout_fragment" />
4003 <Test name="centroid_vertex" />
4004 <Test name="centroid_fragment" />
4005 <Test name="flat_vertex" />
4006 <Test name="flat_fragment" />
4007 <Test name="smooth_vertex" />
4008 <Test name="smooth_fragment" />
4009 <Test name="break_vertex" />
4010 <Test name="break_fragment" />
4011 <Test name="continue_vertex" />
4012 <Test name="continue_fragment" />
4013 <Test name="do_vertex" />
4014 <Test name="do_fragment" />
4015 <Test name="for_vertex" />
4016 <Test name="for_fragment" />
4017 <Test name="while_vertex" />
4018 <Test name="while_fragment" />
4019 <Test name="switch_vertex" />
4020 <Test name="switch_fragment" />
4021 <Test name="case_vertex" />
4022 <Test name="case_fragment" />
4023 <Test name="default_vertex" />
4024 <Test name="default_fragment" />
4025 <Test name="if_vertex" />
4026 <Test name="if_fragment" />
4027 <Test name="else_vertex" />
4028 <Test name="else_fragment" />
4029 <Test name="in_vertex" />
4030 <Test name="in_fragment" />
4031 <Test name="out_vertex" />
4032 <Test name="out_fragment" />
4033 <Test name="inout_vertex" />
4034 <Test name="inout_fragment" />
4035 <Test name="float_vertex" />
4036 <Test name="float_fragment" />
4037 <Test name="int_vertex" />
4038 <Test name="int_fragment" />
4039 <Test name="void_vertex" />
4040 <Test name="void_fragment" />
4041 <Test name="bool_vertex" />
4042 <Test name="bool_fragment" />
4043 <Test name="true_vertex" />
4044 <Test name="true_fragment" />
4045 <Test name="false_vertex" />
4046 <Test name="false_fragment" />
4047 <Test name="invariant_vertex" />
4048 <Test name="invariant_fragment" />
4049 <Test name="discard_vertex" />
4050 <Test name="discard_fragment" />
4051 <Test name="return_vertex" />
4052 <Test name="return_fragment" />
4053 <Test name="mat2_vertex" />
4054 <Test name="mat2_fragment" />
4055 <Test name="mat3_vertex" />
4056 <Test name="mat3_fragment" />
4057 <Test name="mat4_vertex" />
4058 <Test name="mat4_fragment" />
4059 <Test name="mat2x2_vertex" />
4060 <Test name="mat2x2_fragment" />
4061 <Test name="mat2x3_vertex" />
4062 <Test name="mat2x3_fragment" />
4063 <Test name="mat2x4_vertex" />
4064 <Test name="mat2x4_fragment" />
4065 <Test name="mat3x2_vertex" />
4066 <Test name="mat3x2_fragment" />
4067 <Test name="mat3x3_vertex" />
4068 <Test name="mat3x3_fragment" />
4069 <Test name="mat3x4_vertex" />
4070 <Test name="mat3x4_fragment" />
4071 <Test name="mat4x2_vertex" />
4072 <Test name="mat4x2_fragment" />
4073 <Test name="mat4x3_vertex" />
4074 <Test name="mat4x3_fragment" />
4075 <Test name="mat4x4_vertex" />
4076 <Test name="mat4x4_fragment" />
4077 <Test name="vec2_vertex" />
4078 <Test name="vec2_fragment" />
4079 <Test name="vec3_vertex" />
4080 <Test name="vec3_fragment" />
4081 <Test name="vec4_fragment" />
4082 <Test name="ivec2_vertex" />
4083 <Test name="ivec2_fragment" />
4084 <Test name="ivec3_vertex" />
4085 <Test name="ivec3_fragment" />
4086 <Test name="ivec4_vertex" />
4087 <Test name="ivec4_fragment" />
4088 <Test name="bvec2_vertex" />
4089 <Test name="bvec2_fragment" />
4090 <Test name="bvec3_vertex" />
4091 <Test name="bvec3_fragment" />
4092 <Test name="bvec4_vertex" />
4093 <Test name="bvec4_fragment" />
4094 <Test name="uint_vertex" />
4095 <Test name="uint_fragment" />
4096 <Test name="uvec2_vertex" />
4097 <Test name="uvec2_fragment" />
4098 <Test name="uvec3_vertex" />
4099 <Test name="uvec3_fragment" />
4100 <Test name="uvec4_vertex" />
4101 <Test name="uvec4_fragment" />
4102 <Test name="lowp_vertex" />
4103 <Test name="lowp_fragment" />
4104 <Test name="mediump_vertex" />
4105 <Test name="mediump_fragment" />
4106 <Test name="highp_vertex" />
4107 <Test name="highp_fragment" />
4108 <Test name="precision_vertex" />
4109 <Test name="precision_fragment" />
4110 <Test name="sampler2D_vertex" />
4111 <Test name="sampler2D_fragment" />
4112 <Test name="sampler3D_vertex" />
4113 <Test name="sampler3D_fragment" />
4114 <Test name="samplerCube_vertex" />
4115 <Test name="samplerCube_fragment" />
4116 <Test name="sampler2DShadow_vertex" />
4117 <Test name="sampler2DShadow_fragment" />
4118 <Test name="samplerCubeShadow_vertex" />
4119 <Test name="samplerCubeShadow_fragment" />
4120 <Test name="sampler2DArray_vertex" />
4121 <Test name="sampler2DArray_fragment" />
4122 <Test name="sampler2DArrayShadow_vertex" />
4123 <Test name="sampler2DArrayShadow_fragment" />
4124 <Test name="isampler2D_vertex" />
4125 <Test name="isampler2D_fragment" />
4126 <Test name="isampler3D_vertex" />
4127 <Test name="isampler3D_fragment" />
4128 <Test name="isamplerCube_vertex" />
4129 <Test name="isamplerCube_fragment" />
4130 <Test name="isampler2DArray_vertex" />
4131 <Test name="isampler2DArray_fragment" />
4132 <Test name="usampler2D_vertex" />
4133 <Test name="usampler2D_fragment" />
4134 <Test name="usampler3D_vertex" />
4135 <Test name="usampler3D_fragment" />
4136 <Test name="usamplerCube_vertex" />
4137 <Test name="usamplerCube_fragment" />
4138 <Test name="usampler2DArray_vertex" />
4139 <Test name="usampler2DArray_fragment" />
4140 <Test name="struct_vertex" />
4141 <Test name="struct_fragment" />
4142 </TestCase>
4143 <TestCase name="reserved_keywords">
4144 <Test name="attribute_vertex" />
4145 <Test name="attribute_fragment" />
4146 <Test name="varying_vertex" />
4147 <Test name="varying_fragment" />
4148 <Test name="noperspective_vertex" />
4149 <Test name="noperspective_fragment" />
4150 <Test name="asm_vertex" />
4151 <Test name="asm_fragment" />
4152 <Test name="class_vertex" />
4153 <Test name="class_fragment" />
4154 <Test name="union_vertex" />
4155 <Test name="union_fragment" />
4156 <Test name="enum_vertex" />
4157 <Test name="enum_fragment" />
4158 <Test name="typedef_vertex" />
4159 <Test name="typedef_fragment" />
4160 <Test name="template_vertex" />
4161 <Test name="template_fragment" />
4162 <Test name="this_vertex" />
4163 <Test name="this_fragment" />
4164 <Test name="goto_vertex" />
4165 <Test name="goto_fragment" />
4166 <Test name="inline_vertex" />
4167 <Test name="inline_fragment" />
4168 <Test name="noinline_vertex" />
4169 <Test name="noinline_fragment" />
4170 <Test name="volatile_vertex" />
4171 <Test name="volatile_fragment" />
4172 <Test name="public_vertex" />
4173 <Test name="public_fragment" />
4174 <Test name="static_vertex" />
4175 <Test name="static_fragment" />
4176 <Test name="extern_vertex" />
4177 <Test name="extern_fragment" />
4178 <Test name="external_vertex" />
4179 <Test name="external_fragment" />
4180 <Test name="interface_vertex" />
4181 <Test name="interface_fragment" />
4182 <Test name="long_vertex" />
4183 <Test name="long_fragment" />
4184 <Test name="short_vertex" />
4185 <Test name="short_fragment" />
4186 <Test name="half_vertex" />
4187 <Test name="half_fragment" />
4188 <Test name="fixed_vertex" />
4189 <Test name="fixed_fragment" />
4190 <Test name="unsigned_vertex" />
4191 <Test name="unsigned_fragment" />
4192 <Test name="superp_vertex" />
4193 <Test name="superp_fragment" />
4194 <Test name="input_vertex" />
4195 <Test name="input_fragment" />
4196 <Test name="output_vertex" />
4197 <Test name="output_fragment" />
4198 <Test name="hvec2_vertex" />
4199 <Test name="hvec2_fragment" />
4200 <Test name="hvec3_vertex" />
4201 <Test name="hvec3_fragment" />
4202 <Test name="hvec4_vertex" />
4203 <Test name="hvec4_fragment" />
4204 <Test name="dvec2_vertex" />
4205 <Test name="dvec2_fragment" />
4206 <Test name="dvec3_vertex" />
4207 <Test name="dvec3_fragment" />
4208 <Test name="dvec4_vertex" />
4209 <Test name="dvec4_fragment" />
4210 <Test name="fvec2_vertex" />
4211 <Test name="fvec2_fragment" />
4212 <Test name="fvec3_vertex" />
4213 <Test name="fvec3_fragment" />
4214 <Test name="fvec4_vertex" />
4215 <Test name="fvec4_fragment" />
4216 <Test name="sampler3DRect_vertex" />
4217 <Test name="sampler3DRect_fragment" />
4218 <Test name="sampler1D_vertex" />
4219 <Test name="sampler1D_fragment" />
4220 <Test name="sampler1DShadow_vertex" />
4221 <Test name="sampler1DShadow_fragment" />
4222 <Test name="sampler1DArray_vertex" />
4223 <Test name="sampler1DArray_fragment" />
4224 <Test name="sampler1DArrayShadow_vertex" />
4225 <Test name="sampler1DArrayShadow_fragment" />
4226 <Test name="isampler1D_vertex" />
4227 <Test name="isampler1D_fragment" />
4228 <Test name="isampler1DArray_vertex" />
4229 <Test name="isampler1DArray_fragment" />
4230 <Test name="usampler1D_vertex" />
4231 <Test name="usampler1D_fragment" />
4232 <Test name="usampler1DArray_vertex" />
4233 <Test name="usampler1DArray_fragment" />
4234 <Test name="sampler2DRect_vertex" />
4235 <Test name="sampler2DRect_fragment" />
4236 <Test name="sampler2DRectShadow_vertex" />
4237 <Test name="sampler2DRectShadow_fragment" />
4238 <Test name="isampler2DRect_vertex" />
4239 <Test name="isampler2DRect_fragment" />
4240 <Test name="usampler2DRect_vertex" />
4241 <Test name="usampler2DRect_fragment" />
4242 <Test name="sampler2DMS_vertex" />
4243 <Test name="sampler2DMS_fragment" />
4244 <Test name="isampler2DMS_vertex" />
4245 <Test name="isampler2DMS_fragment" />
4246 <Test name="usampler2DMS_vertex" />
4247 <Test name="usampler2DMS_fragment" />
4248 <Test name="sampler2DMSArray_vertex" />
4249 <Test name="sampler2DMSArray_fragment" />
4250 <Test name="isampler2DMSArray_vertex" />
4251 <Test name="isampler2DMSArray_fragment" />
4252 <Test name="usampler2DMSArray_vertex" />
4253 <Test name="usampler2DMSArray_fragment" />
4254 <Test name="sizeof_vertex" />
4255 <Test name="sizeof_fragment" />
4256 <Test name="cast_vertex" />
4257 <Test name="cast_fragment" />
4258 <Test name="namespace_vertex" />
4259 <Test name="namespace_fragment" />
4260 <Test name="using_vertex" />
4261 <Test name="using_fragment" />
4262 </TestCase>
4263 <TestCase name="invalid_identifiers">
4264 <Test name="gl_begin_vertex" />
4265 <Test name="gl_begin_fragment" />
4266 <Test name="digit_vertex" />
4267 <Test name="digit_fragment" />
4268 <Test name="digit_begin_vertex" />
4269 <Test name="digit_begin_fragment" />
4270 </TestCase>
4271 </TestSuite>
4272 <TestSuite name="qualification_order">
4273 <TestSuite name="variables">
4274 <TestCase name="valid">
4275 <Test name="interp_storage_precision" />
4276 <Test name="storage_precision" />
4277 <Test name="interp_storage" />
4278 </TestCase>
4279 </TestSuite>
4280 <TestSuite name="parameters">
4281 <TestCase name="valid">
4282 <Test name="storage_parameter_precision_vertex" />
4283 <Test name="storage_parameter_precision_fragment" />
4284 <Test name="storage_parameter_vertex" />
4285 <Test name="storage_parameter_fragment" />
4286 <Test name="storage_precision_vertex" />
4287 <Test name="storage_precision_fragment" />
4288 <Test name="parameter_precision_vertex" />
4289 <Test name="parameter_precision_fragment" />
4290 </TestCase>
4291 <TestCase name="invalid">
4292 <Test name="storage_precision_parameter_vertex" />
4293 <Test name="storage_precision_parameter_fragment" />
4294 <Test name="parameter_storage_precision_vertex" />
4295 <Test name="parameter_storage_precision_fragment" />
4296 <Test name="parameter_precision_storage_vertex" />
4297 <Test name="parameter_precision_storage_fragment" />
4298 <Test name="precision_storage_parameter_vertex" />
4299 <Test name="precision_storage_parameter_fragment" />
4300 <Test name="precision_parameter_storage_vertex" />
4301 <Test name="precision_parameter_storage_fragment" />
4302 <Test name="parameter_storage_vertex" />
4303 <Test name="parameter_storage_fragment" />
4304 <Test name="precision_storage_vertex" />
4305 <Test name="precision_storage_fragment" />
4306 <Test name="precision_parameter_vertex" />
4307 <Test name="precision_parameter_fragment" />
4308 </TestCase>
4309 </TestSuite>
4310 </TestSuite>
4311 <TestSuite name="scoping">
4312 <TestCase name="valid">
4313 <Test name="local_variable_hides_global_variable_vertex" />
4314 <Test name="local_variable_hides_global_variable_fragment" />
4315 <Test name="block_variable_hides_local_variable_vertex" />
4316 <Test name="block_variable_hides_local_variable_fragment" />
4317 <Test name="block_variable_hides_global_variable_vertex" />
4318 <Test name="block_variable_hides_global_variable_fragment" />
4319 <Test name="variable_from_outer_scope_visible_in_initializer_vertex" />
4320 <Test name="variable_from_outer_scope_visible_in_initializer_fragment" />
4321 <Test name="local_int_variable_hides_struct_type_vertex" />
4322 <Test name="local_int_variable_hides_struct_type_fragment" />
4323 <Test name="local_struct_variable_hides_struct_type_vertex" />
4324 <Test name="local_struct_variable_hides_struct_type_fragment" />
4325 <Test name="local_variable_hides_function_vertex" />
4326 <Test name="local_variable_hides_function_fragment" />
4327 <Test name="function_parameter_hides_global_variable_vertex" />
4328 <Test name="function_parameter_hides_global_variable_fragment" />
4329 <Test name="function_parameter_hides_struct_type_vertex" />
4330 <Test name="function_parameter_hides_struct_type_fragment" />
4331 <Test name="function_parameter_hides_function_vertex" />
4332 <Test name="function_parameter_hides_function_fragment" />
4333 <Test name="local_variable_in_inner_scope_hides_function_parameter_vertex" />
4334 <Test name="local_variable_in_inner_scope_hides_function_parameter_fragment" />
4335 <Test name="redeclare_function_vertex" />
4336 <Test name="redeclare_function_fragment" />
4337 </TestCase>
4338 <TestCase name="invalid">
4339 <Test name="redeclare_global_variable_vertex" />
4340 <Test name="redeclare_global_variable_fragment" />
4341 <Test name="redeclare_local_variable_vertex" />
4342 <Test name="redeclare_local_variable_fragment" />
4343 <Test name="redeclare_for_condition_variable_vertex" />
4344 <Test name="redeclare_for_condition_variable_fragment" />
4345 <Test name="redeclare_for_init_statement_variable_in_for_condition_vertex" />
4346 <Test name="redeclare_for_init_statement_variable_in_for_condition_fragment" />
4347 <Test name="redeclare_while_condition_variable_vertex" />
4348 <Test name="redeclare_while_condition_variable_fragment" />
4349 <Test name="redefine_function_vertex" />
4350 <Test name="redefine_function_fragment" />
4351 <Test name="redeclare_builtin_vertex" />
4352 <Test name="redeclare_builtin_fragment" />
4353 <Test name="conflict_function_struct_vertex" />
4354 <Test name="conflict_function_struct_fragment" />
4355 <Test name="conflict_function_variable_vertex" />
4356 <Test name="conflict_function_variable_fragment" />
4357 <Test name="use_global_variable_before_declaration_vertex" />
4358 <Test name="use_global_variable_before_declaration_fragment" />
4359 <Test name="use_local_variable_before_declaration_vertex" />
4360 <Test name="use_local_variable_before_declaration_fragment" />
4361 <Test name="use_struct_type_before_declaration_vertex" />
4362 <Test name="use_struct_type_before_declaration_fragment" />
4363 <Test name="use_function_before_declaration_vertex" />
4364 <Test name="use_function_before_declaration_fragment" />
4365 <Test name="use_variable_from_block_in_outer_scope_vertex" />
4366 <Test name="use_variable_from_block_in_outer_scope_fragment" />
4367 <Test name="use_variable_from_for_init_statement_in_outer_scope_vertex" />
4368 <Test name="use_variable_from_for_init_statement_in_outer_scope_fragment" />
4369 <Test name="use_parameter_names_from_function_declaration_vertex" />
4370 <Test name="use_parameter_names_from_function_declaration_fragment" />
4371 <Test name="variable_not_visible_in_own_initializer_vertex" />
4372 <Test name="variable_not_visible_in_own_initializer_fragment" />
4373 <Test name="local_variable_hides_function_parameter_vertex" />
4374 <Test name="local_variable_hides_function_parameter_fragment" />
4375 </TestCase>
4376 </TestSuite>
4377 <TestSuite name="negative">
4378 <TestCase name="c_cast">
4379 <Test name="float_0_vertex" />
4380 <Test name="float_0_fragment" />
4381 <Test name="float_1_vertex" />
4382 <Test name="float_1_fragment" />
4383 <Test name="float_2_vertex" />
4384 <Test name="float_2_fragment" />
4385 <Test name="int_vertex" />
4386 <Test name="int_fragment" />
4387 <Test name="uint_vertex" />
4388 <Test name="uint_fragment" />
4389 <Test name="bool_vertex" />
4390 <Test name="bool_fragment" />
4391 </TestCase>
4392 </TestSuite>
4393 <TestCase name="discard">
4394 <Test name="basic_always" />
4395 <Test name="basic_never" />
4396 <Test name="basic_uniform" />
4397 <Test name="basic_dynamic" />
4398 <Test name="basic_texture" />
4399 <Test name="function_always" />
4400 <Test name="function_never" />
4401 <Test name="function_uniform" />
4402 <Test name="function_dynamic" />
4403 <Test name="function_texture" />
4404 <Test name="static_loop_always" />
4405 <Test name="static_loop_never" />
4406 <Test name="static_loop_uniform" />
4407 <Test name="static_loop_dynamic" />
4408 <Test name="static_loop_texture" />
4409 <Test name="dynamic_loop_always" />
4410 <Test name="dynamic_loop_never" />
4411 <Test name="dynamic_loop_uniform" />
4412 <Test name="dynamic_loop_dynamic" />
4413 <Test name="dynamic_loop_texture" />
4414 <Test name="function_static_loop_always" />
4415 <Test name="function_static_loop_never" />
4416 <Test name="function_static_loop_uniform" />
4417 <Test name="function_static_loop_dynamic" />
4418 <Test name="function_static_loop_texture" />
4419 </TestCase>
4420 <TestSuite name="indexing">
4421 <TestCase name="varying_array">
4422 <Test name="float_static_write_static_read" />
4423 <Test name="float_static_write_dynamic_read" />
4424 <Test name="float_static_write_static_loop_read" />
4425 <Test name="float_static_write_dynamic_loop_read" />
4426 <Test name="float_dynamic_write_static_read" />
4427 <Test name="float_dynamic_write_dynamic_read" />
4428 <Test name="float_dynamic_write_static_loop_read" />
4429 <Test name="float_dynamic_write_dynamic_loop_read" />
4430 <Test name="float_static_loop_write_static_read" />
4431 <Test name="float_static_loop_write_dynamic_read" />
4432 <Test name="float_static_loop_write_static_loop_read" />
4433 <Test name="float_static_loop_write_dynamic_loop_read" />
4434 <Test name="float_dynamic_loop_write_static_read" />
4435 <Test name="float_dynamic_loop_write_dynamic_read" />
4436 <Test name="float_dynamic_loop_write_static_loop_read" />
4437 <Test name="float_dynamic_loop_write_dynamic_loop_read" />
4438 <Test name="vec2_static_write_static_read" />
4439 <Test name="vec2_static_write_dynamic_read" />
4440 <Test name="vec2_static_write_static_loop_read" />
4441 <Test name="vec2_static_write_dynamic_loop_read" />
4442 <Test name="vec2_dynamic_write_static_read" />
4443 <Test name="vec2_dynamic_write_dynamic_read" />
4444 <Test name="vec2_dynamic_write_static_loop_read" />
4445 <Test name="vec2_dynamic_write_dynamic_loop_read" />
4446 <Test name="vec2_static_loop_write_static_read" />
4447 <Test name="vec2_static_loop_write_dynamic_read" />
4448 <Test name="vec2_static_loop_write_static_loop_read" />
4449 <Test name="vec2_static_loop_write_dynamic_loop_read" />
4450 <Test name="vec2_dynamic_loop_write_static_read" />
4451 <Test name="vec2_dynamic_loop_write_dynamic_read" />
4452 <Test name="vec2_dynamic_loop_write_static_loop_read" />
4453 <Test name="vec2_dynamic_loop_write_dynamic_loop_read" />
4454 <Test name="vec3_static_write_static_read" />
4455 <Test name="vec3_static_write_dynamic_read" />
4456 <Test name="vec3_static_write_static_loop_read" />
4457 <Test name="vec3_static_write_dynamic_loop_read" />
4458 <Test name="vec3_dynamic_write_static_read" />
4459 <Test name="vec3_dynamic_write_dynamic_read" />
4460 <Test name="vec3_dynamic_write_static_loop_read" />
4461 <Test name="vec3_dynamic_write_dynamic_loop_read" />
4462 <Test name="vec3_static_loop_write_static_read" />
4463 <Test name="vec3_static_loop_write_dynamic_read" />
4464 <Test name="vec3_static_loop_write_static_loop_read" />
4465 <Test name="vec3_static_loop_write_dynamic_loop_read" />
4466 <Test name="vec3_dynamic_loop_write_static_read" />
4467 <Test name="vec3_dynamic_loop_write_dynamic_read" />
4468 <Test name="vec3_dynamic_loop_write_static_loop_read" />
4469 <Test name="vec3_dynamic_loop_write_dynamic_loop_read" />
4470 <Test name="vec4_static_write_static_read" />
4471 <Test name="vec4_static_write_dynamic_read" />
4472 <Test name="vec4_static_write_static_loop_read" />
4473 <Test name="vec4_static_write_dynamic_loop_read" />
4474 <Test name="vec4_dynamic_write_static_read" />
4475 <Test name="vec4_dynamic_write_dynamic_read" />
4476 <Test name="vec4_dynamic_write_static_loop_read" />
4477 <Test name="vec4_dynamic_write_dynamic_loop_read" />
4478 <Test name="vec4_static_loop_write_static_read" />
4479 <Test name="vec4_static_loop_write_dynamic_read" />
4480 <Test name="vec4_static_loop_write_static_loop_read" />
4481 <Test name="vec4_static_loop_write_dynamic_loop_read" />
4482 <Test name="vec4_dynamic_loop_write_static_read" />
4483 <Test name="vec4_dynamic_loop_write_dynamic_read" />
4484 <Test name="vec4_dynamic_loop_write_static_loop_read" />
4485 <Test name="vec4_dynamic_loop_write_dynamic_loop_read" />
4486 </TestCase>
4487 <TestCase name="uniform_array">
4488 <Test name="float_static_read_vertex" />
4489 <Test name="float_static_read_fragment" />
4490 <Test name="float_dynamic_read_vertex" />
4491 <Test name="float_static_loop_read_vertex" />
4492 <Test name="float_dynamic_loop_read_vertex" />
4493 <Test name="vec2_static_read_vertex" />
4494 <Test name="vec2_static_read_fragment" />
4495 <Test name="vec2_dynamic_read_vertex" />
4496 <Test name="vec2_static_loop_read_vertex" />
4497 <Test name="vec2_dynamic_loop_read_vertex" />
4498 <Test name="vec3_static_read_vertex" />
4499 <Test name="vec3_static_read_fragment" />
4500 <Test name="vec3_dynamic_read_vertex" />
4501 <Test name="vec3_static_loop_read_vertex" />
4502 <Test name="vec3_dynamic_loop_read_vertex" />
4503 <Test name="vec4_static_read_vertex" />
4504 <Test name="vec4_static_read_fragment" />
4505 <Test name="vec4_dynamic_read_vertex" />
4506 <Test name="vec4_static_loop_read_vertex" />
4507 <Test name="vec4_dynamic_loop_read_vertex" />
4508 </TestCase>
4509 <TestCase name="tmp_array">
4510 <Test name="float_static_write_static_read_vertex" />
4511 <Test name="float_static_write_static_read_fragment" />
4512 <Test name="float_static_write_dynamic_read_vertex" />
4513 <Test name="float_static_write_dynamic_read_fragment" />
4514 <Test name="float_static_write_static_loop_read_vertex" />
4515 <Test name="float_static_write_static_loop_read_fragment" />
4516 <Test name="float_static_write_dynamic_loop_read_vertex" />
4517 <Test name="float_static_write_dynamic_loop_read_fragment" />
4518 <Test name="float_dynamic_write_static_read_vertex" />
4519 <Test name="float_dynamic_write_static_read_fragment" />
4520 <Test name="float_dynamic_write_dynamic_read_vertex" />
4521 <Test name="float_dynamic_write_dynamic_read_fragment" />
4522 <Test name="float_dynamic_write_static_loop_read_vertex" />
4523 <Test name="float_dynamic_write_static_loop_read_fragment" />
4524 <Test name="float_dynamic_write_dynamic_loop_read_vertex" />
4525 <Test name="float_dynamic_write_dynamic_loop_read_fragment" />
4526 <Test name="float_static_loop_write_static_read_vertex" />
4527 <Test name="float_static_loop_write_static_read_fragment" />
4528 <Test name="float_static_loop_write_dynamic_read_vertex" />
4529 <Test name="float_static_loop_write_dynamic_read_fragment" />
4530 <Test name="float_static_loop_write_static_loop_read_vertex" />
4531 <Test name="float_static_loop_write_static_loop_read_fragment" />
4532 <Test name="float_static_loop_write_dynamic_loop_read_vertex" />
4533 <Test name="float_static_loop_write_dynamic_loop_read_fragment" />
4534 <Test name="float_dynamic_loop_write_static_read_vertex" />
4535 <Test name="float_dynamic_loop_write_static_read_fragment" />
4536 <Test name="float_dynamic_loop_write_dynamic_read_vertex" />
4537 <Test name="float_dynamic_loop_write_dynamic_read_fragment" />
4538 <Test name="float_dynamic_loop_write_static_loop_read_vertex" />
4539 <Test name="float_dynamic_loop_write_static_loop_read_fragment" />
4540 <Test name="float_dynamic_loop_write_dynamic_loop_read_vertex" />
4541 <Test name="float_dynamic_loop_write_dynamic_loop_read_fragment" />
4542 <Test name="vec2_static_write_static_read_vertex" />
4543 <Test name="vec2_static_write_static_read_fragment" />
4544 <Test name="vec2_static_write_dynamic_read_vertex" />
4545 <Test name="vec2_static_write_dynamic_read_fragment" />
4546 <Test name="vec2_static_write_static_loop_read_vertex" />
4547 <Test name="vec2_static_write_static_loop_read_fragment" />
4548 <Test name="vec2_static_write_dynamic_loop_read_vertex" />
4549 <Test name="vec2_static_write_dynamic_loop_read_fragment" />
4550 <Test name="vec2_dynamic_write_static_read_vertex" />
4551 <Test name="vec2_dynamic_write_static_read_fragment" />
4552 <Test name="vec2_dynamic_write_dynamic_read_vertex" />
4553 <Test name="vec2_dynamic_write_dynamic_read_fragment" />
4554 <Test name="vec2_dynamic_write_static_loop_read_vertex" />
4555 <Test name="vec2_dynamic_write_static_loop_read_fragment" />
4556 <Test name="vec2_dynamic_write_dynamic_loop_read_vertex" />
4557 <Test name="vec2_dynamic_write_dynamic_loop_read_fragment" />
4558 <Test name="vec2_static_loop_write_static_read_vertex" />
4559 <Test name="vec2_static_loop_write_static_read_fragment" />
4560 <Test name="vec2_static_loop_write_dynamic_read_vertex" />
4561 <Test name="vec2_static_loop_write_dynamic_read_fragment" />
4562 <Test name="vec2_static_loop_write_static_loop_read_vertex" />
4563 <Test name="vec2_static_loop_write_static_loop_read_fragment" />
4564 <Test name="vec2_static_loop_write_dynamic_loop_read_vertex" />
4565 <Test name="vec2_static_loop_write_dynamic_loop_read_fragment" />
4566 <Test name="vec2_dynamic_loop_write_static_read_vertex" />
4567 <Test name="vec2_dynamic_loop_write_static_read_fragment" />
4568 <Test name="vec2_dynamic_loop_write_dynamic_read_vertex" />
4569 <Test name="vec2_dynamic_loop_write_dynamic_read_fragment" />
4570 <Test name="vec2_dynamic_loop_write_static_loop_read_vertex" />
4571 <Test name="vec2_dynamic_loop_write_static_loop_read_fragment" />
4572 <Test name="vec2_dynamic_loop_write_dynamic_loop_read_vertex" />
4573 <Test name="vec2_dynamic_loop_write_dynamic_loop_read_fragment" />
4574 <Test name="vec3_static_write_static_read_vertex" />
4575 <Test name="vec3_static_write_static_read_fragment" />
4576 <Test name="vec3_static_write_dynamic_read_vertex" />
4577 <Test name="vec3_static_write_dynamic_read_fragment" />
4578 <Test name="vec3_static_write_static_loop_read_vertex" />
4579 <Test name="vec3_static_write_static_loop_read_fragment" />
4580 <Test name="vec3_static_write_dynamic_loop_read_vertex" />
4581 <Test name="vec3_static_write_dynamic_loop_read_fragment" />
4582 <Test name="vec3_dynamic_write_static_read_vertex" />
4583 <Test name="vec3_dynamic_write_static_read_fragment" />
4584 <Test name="vec3_dynamic_write_dynamic_read_vertex" />
4585 <Test name="vec3_dynamic_write_dynamic_read_fragment" />
4586 <Test name="vec3_dynamic_write_static_loop_read_vertex" />
4587 <Test name="vec3_dynamic_write_static_loop_read_fragment" />
4588 <Test name="vec3_dynamic_write_dynamic_loop_read_vertex" />
4589 <Test name="vec3_dynamic_write_dynamic_loop_read_fragment" />
4590 <Test name="vec3_static_loop_write_static_read_vertex" />
4591 <Test name="vec3_static_loop_write_static_read_fragment" />
4592 <Test name="vec3_static_loop_write_dynamic_read_vertex" />
4593 <Test name="vec3_static_loop_write_dynamic_read_fragment" />
4594 <Test name="vec3_static_loop_write_static_loop_read_vertex" />
4595 <Test name="vec3_static_loop_write_static_loop_read_fragment" />
4596 <Test name="vec3_static_loop_write_dynamic_loop_read_vertex" />
4597 <Test name="vec3_static_loop_write_dynamic_loop_read_fragment" />
4598 <Test name="vec3_dynamic_loop_write_static_read_vertex" />
4599 <Test name="vec3_dynamic_loop_write_static_read_fragment" />
4600 <Test name="vec3_dynamic_loop_write_dynamic_read_vertex" />
4601 <Test name="vec3_dynamic_loop_write_dynamic_read_fragment" />
4602 <Test name="vec3_dynamic_loop_write_static_loop_read_vertex" />
4603 <Test name="vec3_dynamic_loop_write_static_loop_read_fragment" />
4604 <Test name="vec3_dynamic_loop_write_dynamic_loop_read_vertex" />
4605 <Test name="vec3_dynamic_loop_write_dynamic_loop_read_fragment" />
4606 <Test name="vec4_static_write_static_read_vertex" />
4607 <Test name="vec4_static_write_static_read_fragment" />
4608 <Test name="vec4_static_write_dynamic_read_vertex" />
4609 <Test name="vec4_static_write_dynamic_read_fragment" />
4610 <Test name="vec4_static_write_static_loop_read_vertex" />
4611 <Test name="vec4_static_write_static_loop_read_fragment" />
4612 <Test name="vec4_static_write_dynamic_loop_read_vertex" />
4613 <Test name="vec4_static_write_dynamic_loop_read_fragment" />
4614 <Test name="vec4_dynamic_write_static_read_vertex" />
4615 <Test name="vec4_dynamic_write_static_read_fragment" />
4616 <Test name="vec4_dynamic_write_dynamic_read_vertex" />
4617 <Test name="vec4_dynamic_write_dynamic_read_fragment" />
4618 <Test name="vec4_dynamic_write_static_loop_read_vertex" />
4619 <Test name="vec4_dynamic_write_static_loop_read_fragment" />
4620 <Test name="vec4_dynamic_write_dynamic_loop_read_vertex" />
4621 <Test name="vec4_dynamic_write_dynamic_loop_read_fragment" />
4622 <Test name="vec4_static_loop_write_static_read_vertex" />
4623 <Test name="vec4_static_loop_write_static_read_fragment" />
4624 <Test name="vec4_static_loop_write_dynamic_read_vertex" />
4625 <Test name="vec4_static_loop_write_dynamic_read_fragment" />
4626 <Test name="vec4_static_loop_write_static_loop_read_vertex" />
4627 <Test name="vec4_static_loop_write_static_loop_read_fragment" />
4628 <Test name="vec4_static_loop_write_dynamic_loop_read_vertex" />
4629 <Test name="vec4_static_loop_write_dynamic_loop_read_fragment" />
4630 <Test name="vec4_dynamic_loop_write_static_read_vertex" />
4631 <Test name="vec4_dynamic_loop_write_static_read_fragment" />
4632 <Test name="vec4_dynamic_loop_write_dynamic_read_vertex" />
4633 <Test name="vec4_dynamic_loop_write_dynamic_read_fragment" />
4634 <Test name="vec4_dynamic_loop_write_static_loop_read_vertex" />
4635 <Test name="vec4_dynamic_loop_write_static_loop_read_fragment" />
4636 <Test name="vec4_dynamic_loop_write_dynamic_loop_read_vertex" />
4637 <Test name="vec4_dynamic_loop_write_dynamic_loop_read_fragment" />
4638 </TestCase>
4639 <TestCase name="vector_subscript">
4640 <Test name="vec2_direct_write_direct_read_vertex" />
4641 <Test name="vec2_direct_write_direct_read_fragment" />
4642 <Test name="vec2_direct_write_component_read_vertex" />
4643 <Test name="vec2_direct_write_component_read_fragment" />
4644 <Test name="vec2_direct_write_static_subscript_read_vertex" />
4645 <Test name="vec2_direct_write_static_subscript_read_fragment" />
4646 <Test name="vec2_direct_write_dynamic_subscript_read_vertex" />
4647 <Test name="vec2_direct_write_dynamic_subscript_read_fragment" />
4648 <Test name="vec2_direct_write_static_loop_subscript_read_vertex" />
4649 <Test name="vec2_direct_write_static_loop_subscript_read_fragment" />
4650 <Test name="vec2_direct_write_dynamic_loop_subscript_read_vertex" />
4651 <Test name="vec2_direct_write_dynamic_loop_subscript_read_fragment" />
4652 <Test name="vec2_component_write_direct_read_vertex" />
4653 <Test name="vec2_component_write_direct_read_fragment" />
4654 <Test name="vec2_component_write_component_read_vertex" />
4655 <Test name="vec2_component_write_component_read_fragment" />
4656 <Test name="vec2_component_write_static_subscript_read_vertex" />
4657 <Test name="vec2_component_write_static_subscript_read_fragment" />
4658 <Test name="vec2_component_write_dynamic_subscript_read_vertex" />
4659 <Test name="vec2_component_write_dynamic_subscript_read_fragment" />
4660 <Test name="vec2_component_write_static_loop_subscript_read_vertex" />
4661 <Test name="vec2_component_write_static_loop_subscript_read_fragment" />
4662 <Test name="vec2_component_write_dynamic_loop_subscript_read_vertex" />
4663 <Test name="vec2_component_write_dynamic_loop_subscript_read_fragment" />
4664 <Test name="vec2_static_subscript_write_direct_read_vertex" />
4665 <Test name="vec2_static_subscript_write_direct_read_fragment" />
4666 <Test name="vec2_static_subscript_write_component_read_vertex" />
4667 <Test name="vec2_static_subscript_write_component_read_fragment" />
4668 <Test name="vec2_static_subscript_write_static_subscript_read_vertex" />
4669 <Test name="vec2_static_subscript_write_static_subscript_read_fragment" />
4670 <Test name="vec2_static_subscript_write_dynamic_subscript_read_vertex" />
4671 <Test name="vec2_static_subscript_write_dynamic_subscript_read_fragment" />
4672 <Test name="vec2_static_subscript_write_static_loop_subscript_read_vertex" />
4673 <Test name="vec2_static_subscript_write_static_loop_subscript_read_fragment" />
4674 <Test name="vec2_static_subscript_write_dynamic_loop_subscript_read_vertex" />
4675 <Test name="vec2_static_subscript_write_dynamic_loop_subscript_read_fragment" />
4676 <Test name="vec2_dynamic_subscript_write_direct_read_vertex" />
4677 <Test name="vec2_dynamic_subscript_write_direct_read_fragment" />
4678 <Test name="vec2_dynamic_subscript_write_component_read_vertex" />
4679 <Test name="vec2_dynamic_subscript_write_component_read_fragment" />
4680 <Test name="vec2_dynamic_subscript_write_static_subscript_read_vertex" />
4681 <Test name="vec2_dynamic_subscript_write_static_subscript_read_fragment" />
4682 <Test name="vec2_dynamic_subscript_write_dynamic_subscript_read_vertex" />
4683 <Test name="vec2_dynamic_subscript_write_dynamic_subscript_read_fragment" />
4684 <Test name="vec2_dynamic_subscript_write_static_loop_subscript_read_vertex" />
4685 <Test name="vec2_dynamic_subscript_write_static_loop_subscript_read_fragment" />
4686 <Test name="vec2_dynamic_subscript_write_dynamic_loop_subscript_read_vertex" />
4687 <Test name="vec2_dynamic_subscript_write_dynamic_loop_subscript_read_fragment" />
4688 <Test name="vec2_static_loop_subscript_write_direct_read_vertex" />
4689 <Test name="vec2_static_loop_subscript_write_direct_read_fragment" />
4690 <Test name="vec2_static_loop_subscript_write_component_read_vertex" />
4691 <Test name="vec2_static_loop_subscript_write_component_read_fragment" />
4692 <Test name="vec2_static_loop_subscript_write_static_subscript_read_vertex" />
4693 <Test name="vec2_static_loop_subscript_write_static_subscript_read_fragment" />
4694 <Test name="vec2_static_loop_subscript_write_dynamic_subscript_read_vertex" />
4695 <Test name="vec2_static_loop_subscript_write_dynamic_subscript_read_fragment" />
4696 <Test name="vec2_static_loop_subscript_write_static_loop_subscript_read_vertex" />
4697 <Test name="vec2_static_loop_subscript_write_static_loop_subscript_read_fragment" />
4698 <Test name="vec2_static_loop_subscript_write_dynamic_loop_subscript_read_vertex" />
4699 <Test name="vec2_static_loop_subscript_write_dynamic_loop_subscript_read_fragment" />
4700 <Test name="vec2_dynamic_loop_subscript_write_direct_read_vertex" />
4701 <Test name="vec2_dynamic_loop_subscript_write_direct_read_fragment" />
4702 <Test name="vec2_dynamic_loop_subscript_write_component_read_vertex" />
4703 <Test name="vec2_dynamic_loop_subscript_write_component_read_fragment" />
4704 <Test name="vec2_dynamic_loop_subscript_write_static_subscript_read_vertex" />
4705 <Test name="vec2_dynamic_loop_subscript_write_static_subscript_read_fragment" />
4706 <Test name="vec2_dynamic_loop_subscript_write_dynamic_subscript_read_vertex" />
4707 <Test name="vec2_dynamic_loop_subscript_write_dynamic_subscript_read_fragment" />
4708 <Test name="vec2_dynamic_loop_subscript_write_static_loop_subscript_read_vertex" />
4709 <Test name="vec2_dynamic_loop_subscript_write_static_loop_subscript_read_fragment" />
4710 <Test name="vec2_dynamic_loop_subscript_write_dynamic_loop_subscript_read_vertex" />
4711 <Test name="vec2_dynamic_loop_subscript_write_dynamic_loop_subscript_read_fragment" />
4712 <Test name="vec3_direct_write_direct_read_vertex" />
4713 <Test name="vec3_direct_write_direct_read_fragment" />
4714 <Test name="vec3_direct_write_component_read_vertex" />
4715 <Test name="vec3_direct_write_component_read_fragment" />
4716 <Test name="vec3_direct_write_static_subscript_read_vertex" />
4717 <Test name="vec3_direct_write_static_subscript_read_fragment" />
4718 <Test name="vec3_direct_write_dynamic_subscript_read_vertex" />
4719 <Test name="vec3_direct_write_dynamic_subscript_read_fragment" />
4720 <Test name="vec3_direct_write_static_loop_subscript_read_vertex" />
4721 <Test name="vec3_direct_write_static_loop_subscript_read_fragment" />
4722 <Test name="vec3_direct_write_dynamic_loop_subscript_read_vertex" />
4723 <Test name="vec3_direct_write_dynamic_loop_subscript_read_fragment" />
4724 <Test name="vec3_component_write_direct_read_vertex" />
4725 <Test name="vec3_component_write_direct_read_fragment" />
4726 <Test name="vec3_component_write_component_read_vertex" />
4727 <Test name="vec3_component_write_component_read_fragment" />
4728 <Test name="vec3_component_write_static_subscript_read_vertex" />
4729 <Test name="vec3_component_write_static_subscript_read_fragment" />
4730 <Test name="vec3_component_write_dynamic_subscript_read_vertex" />
4731 <Test name="vec3_component_write_dynamic_subscript_read_fragment" />
4732 <Test name="vec3_component_write_static_loop_subscript_read_vertex" />
4733 <Test name="vec3_component_write_static_loop_subscript_read_fragment" />
4734 <Test name="vec3_component_write_dynamic_loop_subscript_read_vertex" />
4735 <Test name="vec3_component_write_dynamic_loop_subscript_read_fragment" />
4736 <Test name="vec3_static_subscript_write_direct_read_vertex" />
4737 <Test name="vec3_static_subscript_write_direct_read_fragment" />
4738 <Test name="vec3_static_subscript_write_component_read_vertex" />
4739 <Test name="vec3_static_subscript_write_component_read_fragment" />
4740 <Test name="vec3_static_subscript_write_static_subscript_read_vertex" />
4741 <Test name="vec3_static_subscript_write_static_subscript_read_fragment" />
4742 <Test name="vec3_static_subscript_write_dynamic_subscript_read_vertex" />
4743 <Test name="vec3_static_subscript_write_dynamic_subscript_read_fragment" />
4744 <Test name="vec3_static_subscript_write_static_loop_subscript_read_vertex" />
4745 <Test name="vec3_static_subscript_write_static_loop_subscript_read_fragment" />
4746 <Test name="vec3_static_subscript_write_dynamic_loop_subscript_read_vertex" />
4747 <Test name="vec3_static_subscript_write_dynamic_loop_subscript_read_fragment" />
4748 <Test name="vec3_dynamic_subscript_write_direct_read_vertex" />
4749 <Test name="vec3_dynamic_subscript_write_direct_read_fragment" />
4750 <Test name="vec3_dynamic_subscript_write_component_read_vertex" />
4751 <Test name="vec3_dynamic_subscript_write_component_read_fragment" />
4752 <Test name="vec3_dynamic_subscript_write_static_subscript_read_vertex" />
4753 <Test name="vec3_dynamic_subscript_write_static_subscript_read_fragment" />
4754 <Test name="vec3_dynamic_subscript_write_dynamic_subscript_read_vertex" />
4755 <Test name="vec3_dynamic_subscript_write_dynamic_subscript_read_fragment" />
4756 <Test name="vec3_dynamic_subscript_write_static_loop_subscript_read_vertex" />
4757 <Test name="vec3_dynamic_subscript_write_static_loop_subscript_read_fragment" />
4758 <Test name="vec3_dynamic_subscript_write_dynamic_loop_subscript_read_vertex" />
4759 <Test name="vec3_dynamic_subscript_write_dynamic_loop_subscript_read_fragment" />
4760 <Test name="vec3_static_loop_subscript_write_direct_read_vertex" />
4761 <Test name="vec3_static_loop_subscript_write_direct_read_fragment" />
4762 <Test name="vec3_static_loop_subscript_write_component_read_vertex" />
4763 <Test name="vec3_static_loop_subscript_write_component_read_fragment" />
4764 <Test name="vec3_static_loop_subscript_write_static_subscript_read_vertex" />
4765 <Test name="vec3_static_loop_subscript_write_static_subscript_read_fragment" />
4766 <Test name="vec3_static_loop_subscript_write_dynamic_subscript_read_vertex" />
4767 <Test name="vec3_static_loop_subscript_write_dynamic_subscript_read_fragment" />
4768 <Test name="vec3_static_loop_subscript_write_static_loop_subscript_read_vertex" />
4769 <Test name="vec3_static_loop_subscript_write_static_loop_subscript_read_fragment" />
4770 <Test name="vec3_static_loop_subscript_write_dynamic_loop_subscript_read_vertex" />
4771 <Test name="vec3_static_loop_subscript_write_dynamic_loop_subscript_read_fragment" />
4772 <Test name="vec3_dynamic_loop_subscript_write_direct_read_vertex" />
4773 <Test name="vec3_dynamic_loop_subscript_write_direct_read_fragment" />
4774 <Test name="vec3_dynamic_loop_subscript_write_component_read_vertex" />
4775 <Test name="vec3_dynamic_loop_subscript_write_component_read_fragment" />
4776 <Test name="vec3_dynamic_loop_subscript_write_static_subscript_read_vertex" />
4777 <Test name="vec3_dynamic_loop_subscript_write_static_subscript_read_fragment" />
4778 <Test name="vec3_dynamic_loop_subscript_write_dynamic_subscript_read_vertex" />
4779 <Test name="vec3_dynamic_loop_subscript_write_dynamic_subscript_read_fragment" />
4780 <Test name="vec3_dynamic_loop_subscript_write_static_loop_subscript_read_vertex" />
4781 <Test name="vec3_dynamic_loop_subscript_write_static_loop_subscript_read_fragment" />
4782 <Test name="vec3_dynamic_loop_subscript_write_dynamic_loop_subscript_read_vertex" />
4783 <Test name="vec3_dynamic_loop_subscript_write_dynamic_loop_subscript_read_fragment" />
4784 <Test name="vec4_direct_write_direct_read_vertex" />
4785 <Test name="vec4_direct_write_direct_read_fragment" />
4786 <Test name="vec4_direct_write_component_read_vertex" />
4787 <Test name="vec4_direct_write_component_read_fragment" />
4788 <Test name="vec4_direct_write_static_subscript_read_vertex" />
4789 <Test name="vec4_direct_write_static_subscript_read_fragment" />
4790 <Test name="vec4_direct_write_dynamic_subscript_read_vertex" />
4791 <Test name="vec4_direct_write_dynamic_subscript_read_fragment" />
4792 <Test name="vec4_direct_write_static_loop_subscript_read_vertex" />
4793 <Test name="vec4_direct_write_static_loop_subscript_read_fragment" />
4794 <Test name="vec4_direct_write_dynamic_loop_subscript_read_vertex" />
4795 <Test name="vec4_direct_write_dynamic_loop_subscript_read_fragment" />
4796 <Test name="vec4_component_write_direct_read_vertex" />
4797 <Test name="vec4_component_write_direct_read_fragment" />
4798 <Test name="vec4_component_write_component_read_vertex" />
4799 <Test name="vec4_component_write_component_read_fragment" />
4800 <Test name="vec4_component_write_static_subscript_read_vertex" />
4801 <Test name="vec4_component_write_static_subscript_read_fragment" />
4802 <Test name="vec4_component_write_dynamic_subscript_read_vertex" />
4803 <Test name="vec4_component_write_dynamic_subscript_read_fragment" />
4804 <Test name="vec4_component_write_static_loop_subscript_read_vertex" />
4805 <Test name="vec4_component_write_static_loop_subscript_read_fragment" />
4806 <Test name="vec4_component_write_dynamic_loop_subscript_read_vertex" />
4807 <Test name="vec4_component_write_dynamic_loop_subscript_read_fragment" />
4808 <Test name="vec4_static_subscript_write_direct_read_vertex" />
4809 <Test name="vec4_static_subscript_write_direct_read_fragment" />
4810 <Test name="vec4_static_subscript_write_component_read_vertex" />
4811 <Test name="vec4_static_subscript_write_component_read_fragment" />
4812 <Test name="vec4_static_subscript_write_static_subscript_read_vertex" />
4813 <Test name="vec4_static_subscript_write_static_subscript_read_fragment" />
4814 <Test name="vec4_static_subscript_write_dynamic_subscript_read_vertex" />
4815 <Test name="vec4_static_subscript_write_dynamic_subscript_read_fragment" />
4816 <Test name="vec4_static_subscript_write_static_loop_subscript_read_vertex" />
4817 <Test name="vec4_static_subscript_write_static_loop_subscript_read_fragment" />
4818 <Test name="vec4_static_subscript_write_dynamic_loop_subscript_read_vertex" />
4819 <Test name="vec4_static_subscript_write_dynamic_loop_subscript_read_fragment" />
4820 <Test name="vec4_dynamic_subscript_write_direct_read_vertex" />
4821 <Test name="vec4_dynamic_subscript_write_direct_read_fragment" />
4822 <Test name="vec4_dynamic_subscript_write_component_read_vertex" />
4823 <Test name="vec4_dynamic_subscript_write_component_read_fragment" />
4824 <Test name="vec4_dynamic_subscript_write_static_subscript_read_vertex" />
4825 <Test name="vec4_dynamic_subscript_write_static_subscript_read_fragment" />
4826 <Test name="vec4_dynamic_subscript_write_dynamic_subscript_read_vertex" />
4827 <Test name="vec4_dynamic_subscript_write_dynamic_subscript_read_fragment" />
4828 <Test name="vec4_dynamic_subscript_write_static_loop_subscript_read_vertex" />
4829 <Test name="vec4_dynamic_subscript_write_static_loop_subscript_read_fragment" />
4830 <Test name="vec4_dynamic_subscript_write_dynamic_loop_subscript_read_vertex" />
4831 <Test name="vec4_dynamic_subscript_write_dynamic_loop_subscript_read_fragment" />
4832 <Test name="vec4_static_loop_subscript_write_direct_read_vertex" />
4833 <Test name="vec4_static_loop_subscript_write_direct_read_fragment" />
4834 <Test name="vec4_static_loop_subscript_write_component_read_vertex" />
4835 <Test name="vec4_static_loop_subscript_write_component_read_fragment" />
4836 <Test name="vec4_static_loop_subscript_write_static_subscript_read_vertex" />
4837 <Test name="vec4_static_loop_subscript_write_static_subscript_read_fragment" />
4838 <Test name="vec4_static_loop_subscript_write_dynamic_subscript_read_vertex" />
4839 <Test name="vec4_static_loop_subscript_write_dynamic_subscript_read_fragment" />
4840 <Test name="vec4_static_loop_subscript_write_static_loop_subscript_read_vertex" />
4841 <Test name="vec4_static_loop_subscript_write_static_loop_subscript_read_fragment" />
4842 <Test name="vec4_static_loop_subscript_write_dynamic_loop_subscript_read_vertex" />
4843 <Test name="vec4_static_loop_subscript_write_dynamic_loop_subscript_read_fragment" />
4844 <Test name="vec4_dynamic_loop_subscript_write_direct_read_vertex" />
4845 <Test name="vec4_dynamic_loop_subscript_write_direct_read_fragment" />
4846 <Test name="vec4_dynamic_loop_subscript_write_component_read_vertex" />
4847 <Test name="vec4_dynamic_loop_subscript_write_component_read_fragment" />
4848 <Test name="vec4_dynamic_loop_subscript_write_static_subscript_read_vertex" />
4849 <Test name="vec4_dynamic_loop_subscript_write_static_subscript_read_fragment" />
4850 <Test name="vec4_dynamic_loop_subscript_write_dynamic_subscript_read_vertex" />
4851 <Test name="vec4_dynamic_loop_subscript_write_dynamic_subscript_read_fragment" />
4852 <Test name="vec4_dynamic_loop_subscript_write_static_loop_subscript_read_vertex" />
4853 <Test name="vec4_dynamic_loop_subscript_write_static_loop_subscript_read_fragment" />
4854 <Test name="vec4_dynamic_loop_subscript_write_dynamic_loop_subscript_read_vertex" />
4855 <Test name="vec4_dynamic_loop_subscript_write_dynamic_loop_subscript_read_fragment" />
4856 </TestCase>
4857 <TestCase name="matrix_subscript">
4858 <Test name="mat2_static_write_static_read_vertex" />
4859 <Test name="mat2_static_write_static_read_fragment" />
4860 <Test name="mat2_dynamic_write_static_read_vertex" />
4861 <Test name="mat2_dynamic_write_static_read_fragment" />
4862 <Test name="mat2_dynamic_write_dynamic_read_vertex" />
4863 <Test name="mat2_dynamic_write_dynamic_read_fragment" />
4864 <Test name="mat2_dynamic_write_static_loop_read_vertex" />
4865 <Test name="mat2_dynamic_write_static_loop_read_fragment" />
4866 <Test name="mat2_dynamic_write_dynamic_loop_read_vertex" />
4867 <Test name="mat2_dynamic_write_dynamic_loop_read_fragment" />
4868 <Test name="mat2_static_loop_write_static_read_vertex" />
4869 <Test name="mat2_static_loop_write_static_read_fragment" />
4870 <Test name="mat2_static_loop_write_dynamic_read_vertex" />
4871 <Test name="mat2_static_loop_write_dynamic_read_fragment" />
4872 <Test name="mat2_static_loop_write_static_loop_read_vertex" />
4873 <Test name="mat2_static_loop_write_static_loop_read_fragment" />
4874 <Test name="mat2_static_loop_write_dynamic_loop_read_vertex" />
4875 <Test name="mat2_static_loop_write_dynamic_loop_read_fragment" />
4876 <Test name="mat2_dynamic_loop_write_static_read_vertex" />
4877 <Test name="mat2_dynamic_loop_write_static_read_fragment" />
4878 <Test name="mat2_dynamic_loop_write_dynamic_read_vertex" />
4879 <Test name="mat2_dynamic_loop_write_dynamic_read_fragment" />
4880 <Test name="mat2_dynamic_loop_write_static_loop_read_vertex" />
4881 <Test name="mat2_dynamic_loop_write_static_loop_read_fragment" />
4882 <Test name="mat2_dynamic_loop_write_dynamic_loop_read_vertex" />
4883 <Test name="mat2_dynamic_loop_write_dynamic_loop_read_fragment" />
4884 <Test name="mat2x3_static_write_static_read_vertex" />
4885 <Test name="mat2x3_static_write_static_read_fragment" />
4886 <Test name="mat2x3_dynamic_write_static_read_vertex" />
4887 <Test name="mat2x3_dynamic_write_static_read_fragment" />
4888 <Test name="mat2x3_dynamic_write_dynamic_read_vertex" />
4889 <Test name="mat2x3_dynamic_write_dynamic_read_fragment" />
4890 <Test name="mat2x3_dynamic_write_static_loop_read_vertex" />
4891 <Test name="mat2x3_dynamic_write_static_loop_read_fragment" />
4892 <Test name="mat2x3_dynamic_write_dynamic_loop_read_vertex" />
4893 <Test name="mat2x3_dynamic_write_dynamic_loop_read_fragment" />
4894 <Test name="mat2x3_static_loop_write_static_read_vertex" />
4895 <Test name="mat2x3_static_loop_write_static_read_fragment" />
4896 <Test name="mat2x3_static_loop_write_dynamic_read_vertex" />
4897 <Test name="mat2x3_static_loop_write_dynamic_read_fragment" />
4898 <Test name="mat2x3_static_loop_write_static_loop_read_vertex" />
4899 <Test name="mat2x3_static_loop_write_static_loop_read_fragment" />
4900 <Test name="mat2x3_static_loop_write_dynamic_loop_read_vertex" />
4901 <Test name="mat2x3_static_loop_write_dynamic_loop_read_fragment" />
4902 <Test name="mat2x3_dynamic_loop_write_static_read_vertex" />
4903 <Test name="mat2x3_dynamic_loop_write_static_read_fragment" />
4904 <Test name="mat2x3_dynamic_loop_write_dynamic_read_vertex" />
4905 <Test name="mat2x3_dynamic_loop_write_dynamic_read_fragment" />
4906 <Test name="mat2x3_dynamic_loop_write_static_loop_read_vertex" />
4907 <Test name="mat2x3_dynamic_loop_write_static_loop_read_fragment" />
4908 <Test name="mat2x3_dynamic_loop_write_dynamic_loop_read_vertex" />
4909 <Test name="mat2x3_dynamic_loop_write_dynamic_loop_read_fragment" />
4910 <Test name="mat2x4_static_write_static_read_vertex" />
4911 <Test name="mat2x4_static_write_static_read_fragment" />
4912 <Test name="mat2x4_dynamic_write_static_read_vertex" />
4913 <Test name="mat2x4_dynamic_write_static_read_fragment" />
4914 <Test name="mat2x4_dynamic_write_dynamic_read_vertex" />
4915 <Test name="mat2x4_dynamic_write_dynamic_read_fragment" />
4916 <Test name="mat2x4_dynamic_write_static_loop_read_vertex" />
4917 <Test name="mat2x4_dynamic_write_static_loop_read_fragment" />
4918 <Test name="mat2x4_dynamic_write_dynamic_loop_read_vertex" />
4919 <Test name="mat2x4_dynamic_write_dynamic_loop_read_fragment" />
4920 <Test name="mat2x4_static_loop_write_static_read_vertex" />
4921 <Test name="mat2x4_static_loop_write_static_read_fragment" />
4922 <Test name="mat2x4_static_loop_write_dynamic_read_vertex" />
4923 <Test name="mat2x4_static_loop_write_dynamic_read_fragment" />
4924 <Test name="mat2x4_static_loop_write_static_loop_read_vertex" />
4925 <Test name="mat2x4_static_loop_write_static_loop_read_fragment" />
4926 <Test name="mat2x4_static_loop_write_dynamic_loop_read_vertex" />
4927 <Test name="mat2x4_static_loop_write_dynamic_loop_read_fragment" />
4928 <Test name="mat2x4_dynamic_loop_write_static_read_vertex" />
4929 <Test name="mat2x4_dynamic_loop_write_static_read_fragment" />
4930 <Test name="mat2x4_dynamic_loop_write_dynamic_read_vertex" />
4931 <Test name="mat2x4_dynamic_loop_write_dynamic_read_fragment" />
4932 <Test name="mat2x4_dynamic_loop_write_static_loop_read_vertex" />
4933 <Test name="mat2x4_dynamic_loop_write_static_loop_read_fragment" />
4934 <Test name="mat2x4_dynamic_loop_write_dynamic_loop_read_vertex" />
4935 <Test name="mat2x4_dynamic_loop_write_dynamic_loop_read_fragment" />
4936 <Test name="mat3x2_static_write_static_read_vertex" />
4937 <Test name="mat3x2_static_write_static_read_fragment" />
4938 <Test name="mat3x2_dynamic_write_static_read_vertex" />
4939 <Test name="mat3x2_dynamic_write_static_read_fragment" />
4940 <Test name="mat3x2_dynamic_write_dynamic_read_vertex" />
4941 <Test name="mat3x2_dynamic_write_dynamic_read_fragment" />
4942 <Test name="mat3x2_dynamic_write_static_loop_read_vertex" />
4943 <Test name="mat3x2_dynamic_write_static_loop_read_fragment" />
4944 <Test name="mat3x2_dynamic_write_dynamic_loop_read_vertex" />
4945 <Test name="mat3x2_dynamic_write_dynamic_loop_read_fragment" />
4946 <Test name="mat3x2_static_loop_write_static_read_vertex" />
4947 <Test name="mat3x2_static_loop_write_static_read_fragment" />
4948 <Test name="mat3x2_static_loop_write_dynamic_read_vertex" />
4949 <Test name="mat3x2_static_loop_write_dynamic_read_fragment" />
4950 <Test name="mat3x2_static_loop_write_static_loop_read_vertex" />
4951 <Test name="mat3x2_static_loop_write_static_loop_read_fragment" />
4952 <Test name="mat3x2_static_loop_write_dynamic_loop_read_vertex" />
4953 <Test name="mat3x2_static_loop_write_dynamic_loop_read_fragment" />
4954 <Test name="mat3x2_dynamic_loop_write_static_read_vertex" />
4955 <Test name="mat3x2_dynamic_loop_write_static_read_fragment" />
4956 <Test name="mat3x2_dynamic_loop_write_dynamic_read_vertex" />
4957 <Test name="mat3x2_dynamic_loop_write_dynamic_read_fragment" />
4958 <Test name="mat3x2_dynamic_loop_write_static_loop_read_vertex" />
4959 <Test name="mat3x2_dynamic_loop_write_static_loop_read_fragment" />
4960 <Test name="mat3x2_dynamic_loop_write_dynamic_loop_read_vertex" />
4961 <Test name="mat3x2_dynamic_loop_write_dynamic_loop_read_fragment" />
4962 <Test name="mat3_static_write_static_read_vertex" />
4963 <Test name="mat3_static_write_static_read_fragment" />
4964 <Test name="mat3_dynamic_write_static_read_vertex" />
4965 <Test name="mat3_dynamic_write_static_read_fragment" />
4966 <Test name="mat3_dynamic_write_dynamic_read_vertex" />
4967 <Test name="mat3_dynamic_write_dynamic_read_fragment" />
4968 <Test name="mat3_dynamic_write_static_loop_read_vertex" />
4969 <Test name="mat3_dynamic_write_static_loop_read_fragment" />
4970 <Test name="mat3_dynamic_write_dynamic_loop_read_vertex" />
4971 <Test name="mat3_dynamic_write_dynamic_loop_read_fragment" />
4972 <Test name="mat3_static_loop_write_static_read_vertex" />
4973 <Test name="mat3_static_loop_write_static_read_fragment" />
4974 <Test name="mat3_static_loop_write_dynamic_read_vertex" />
4975 <Test name="mat3_static_loop_write_dynamic_read_fragment" />
4976 <Test name="mat3_static_loop_write_static_loop_read_vertex" />
4977 <Test name="mat3_static_loop_write_static_loop_read_fragment" />
4978 <Test name="mat3_static_loop_write_dynamic_loop_read_vertex" />
4979 <Test name="mat3_static_loop_write_dynamic_loop_read_fragment" />
4980 <Test name="mat3_dynamic_loop_write_static_read_vertex" />
4981 <Test name="mat3_dynamic_loop_write_static_read_fragment" />
4982 <Test name="mat3_dynamic_loop_write_dynamic_read_vertex" />
4983 <Test name="mat3_dynamic_loop_write_dynamic_read_fragment" />
4984 <Test name="mat3_dynamic_loop_write_static_loop_read_vertex" />
4985 <Test name="mat3_dynamic_loop_write_static_loop_read_fragment" />
4986 <Test name="mat3_dynamic_loop_write_dynamic_loop_read_vertex" />
4987 <Test name="mat3_dynamic_loop_write_dynamic_loop_read_fragment" />
4988 <Test name="mat3x4_static_write_static_read_vertex" />
4989 <Test name="mat3x4_static_write_static_read_fragment" />
4990 <Test name="mat3x4_dynamic_write_static_read_vertex" />
4991 <Test name="mat3x4_dynamic_write_static_read_fragment" />
4992 <Test name="mat3x4_dynamic_write_dynamic_read_vertex" />
4993 <Test name="mat3x4_dynamic_write_dynamic_read_fragment" />
4994 <Test name="mat3x4_dynamic_write_static_loop_read_vertex" />
4995 <Test name="mat3x4_dynamic_write_static_loop_read_fragment" />
4996 <Test name="mat3x4_dynamic_write_dynamic_loop_read_vertex" />
4997 <Test name="mat3x4_dynamic_write_dynamic_loop_read_fragment" />
4998 <Test name="mat3x4_static_loop_write_static_read_vertex" />
4999 <Test name="mat3x4_static_loop_write_static_read_fragment" />
5000 <Test name="mat3x4_static_loop_write_dynamic_read_vertex" />
5001 <Test name="mat3x4_static_loop_write_dynamic_read_fragment" />
5002 <Test name="mat3x4_static_loop_write_static_loop_read_vertex" />
5003 <Test name="mat3x4_static_loop_write_static_loop_read_fragment" />
5004 <Test name="mat3x4_static_loop_write_dynamic_loop_read_vertex" />
5005 <Test name="mat3x4_static_loop_write_dynamic_loop_read_fragment" />
5006 <Test name="mat3x4_dynamic_loop_write_static_read_vertex" />
5007 <Test name="mat3x4_dynamic_loop_write_static_read_fragment" />
5008 <Test name="mat3x4_dynamic_loop_write_dynamic_read_vertex" />
5009 <Test name="mat3x4_dynamic_loop_write_dynamic_read_fragment" />
5010 <Test name="mat3x4_dynamic_loop_write_static_loop_read_vertex" />
5011 <Test name="mat3x4_dynamic_loop_write_static_loop_read_fragment" />
5012 <Test name="mat3x4_dynamic_loop_write_dynamic_loop_read_vertex" />
5013 <Test name="mat3x4_dynamic_loop_write_dynamic_loop_read_fragment" />
5014 <Test name="mat4x2_static_write_static_read_vertex" />
5015 <Test name="mat4x2_static_write_static_read_fragment" />
5016 <Test name="mat4x2_dynamic_write_static_read_vertex" />
5017 <Test name="mat4x2_dynamic_write_static_read_fragment" />
5018 <Test name="mat4x2_dynamic_write_dynamic_read_vertex" />
5019 <Test name="mat4x2_dynamic_write_dynamic_read_fragment" />
5020 <Test name="mat4x2_dynamic_write_static_loop_read_vertex" />
5021 <Test name="mat4x2_dynamic_write_static_loop_read_fragment" />
5022 <Test name="mat4x2_dynamic_write_dynamic_loop_read_vertex" />
5023 <Test name="mat4x2_dynamic_write_dynamic_loop_read_fragment" />
5024 <Test name="mat4x2_static_loop_write_static_read_vertex" />
5025 <Test name="mat4x2_static_loop_write_static_read_fragment" />
5026 <Test name="mat4x2_static_loop_write_dynamic_read_vertex" />
5027 <Test name="mat4x2_static_loop_write_dynamic_read_fragment" />
5028 <Test name="mat4x2_static_loop_write_static_loop_read_vertex" />
5029 <Test name="mat4x2_static_loop_write_static_loop_read_fragment" />
5030 <Test name="mat4x2_static_loop_write_dynamic_loop_read_vertex" />
5031 <Test name="mat4x2_static_loop_write_dynamic_loop_read_fragment" />
5032 <Test name="mat4x2_dynamic_loop_write_static_read_vertex" />
5033 <Test name="mat4x2_dynamic_loop_write_static_read_fragment" />
5034 <Test name="mat4x2_dynamic_loop_write_dynamic_read_vertex" />
5035 <Test name="mat4x2_dynamic_loop_write_dynamic_read_fragment" />
5036 <Test name="mat4x2_dynamic_loop_write_static_loop_read_vertex" />
5037 <Test name="mat4x2_dynamic_loop_write_static_loop_read_fragment" />
5038 <Test name="mat4x2_dynamic_loop_write_dynamic_loop_read_vertex" />
5039 <Test name="mat4x2_dynamic_loop_write_dynamic_loop_read_fragment" />
5040 <Test name="mat4x3_static_write_static_read_vertex" />
5041 <Test name="mat4x3_static_write_static_read_fragment" />
5042 <Test name="mat4x3_dynamic_write_static_read_vertex" />
5043 <Test name="mat4x3_dynamic_write_static_read_fragment" />
5044 <Test name="mat4x3_dynamic_write_dynamic_read_vertex" />
5045 <Test name="mat4x3_dynamic_write_dynamic_read_fragment" />
5046 <Test name="mat4x3_dynamic_write_static_loop_read_vertex" />
5047 <Test name="mat4x3_dynamic_write_static_loop_read_fragment" />
5048 <Test name="mat4x3_dynamic_write_dynamic_loop_read_vertex" />
5049 <Test name="mat4x3_dynamic_write_dynamic_loop_read_fragment" />
5050 <Test name="mat4x3_static_loop_write_static_read_vertex" />
5051 <Test name="mat4x3_static_loop_write_static_read_fragment" />
5052 <Test name="mat4x3_static_loop_write_dynamic_read_vertex" />
5053 <Test name="mat4x3_static_loop_write_dynamic_read_fragment" />
5054 <Test name="mat4x3_static_loop_write_static_loop_read_vertex" />
5055 <Test name="mat4x3_static_loop_write_static_loop_read_fragment" />
5056 <Test name="mat4x3_static_loop_write_dynamic_loop_read_vertex" />
5057 <Test name="mat4x3_static_loop_write_dynamic_loop_read_fragment" />
5058 <Test name="mat4x3_dynamic_loop_write_static_read_vertex" />
5059 <Test name="mat4x3_dynamic_loop_write_static_read_fragment" />
5060 <Test name="mat4x3_dynamic_loop_write_dynamic_read_vertex" />
5061 <Test name="mat4x3_dynamic_loop_write_dynamic_read_fragment" />
5062 <Test name="mat4x3_dynamic_loop_write_static_loop_read_vertex" />
5063 <Test name="mat4x3_dynamic_loop_write_static_loop_read_fragment" />
5064 <Test name="mat4x3_dynamic_loop_write_dynamic_loop_read_vertex" />
5065 <Test name="mat4x3_dynamic_loop_write_dynamic_loop_read_fragment" />
5066 <Test name="mat4_static_write_static_read_vertex" />
5067 <Test name="mat4_static_write_static_read_fragment" />
5068 <Test name="mat4_dynamic_write_static_read_vertex" />
5069 <Test name="mat4_dynamic_write_static_read_fragment" />
5070 <Test name="mat4_dynamic_write_dynamic_read_vertex" />
5071 <Test name="mat4_dynamic_write_dynamic_read_fragment" />
5072 <Test name="mat4_dynamic_write_static_loop_read_vertex" />
5073 <Test name="mat4_dynamic_write_static_loop_read_fragment" />
5074 <Test name="mat4_dynamic_write_dynamic_loop_read_vertex" />
5075 <Test name="mat4_dynamic_write_dynamic_loop_read_fragment" />
5076 <Test name="mat4_static_loop_write_static_read_vertex" />
5077 <Test name="mat4_static_loop_write_static_read_fragment" />
5078 <Test name="mat4_static_loop_write_dynamic_read_vertex" />
5079 <Test name="mat4_static_loop_write_dynamic_read_fragment" />
5080 <Test name="mat4_static_loop_write_static_loop_read_vertex" />
5081 <Test name="mat4_static_loop_write_static_loop_read_fragment" />
5082 <Test name="mat4_static_loop_write_dynamic_loop_read_vertex" />
5083 <Test name="mat4_static_loop_write_dynamic_loop_read_fragment" />
5084 <Test name="mat4_dynamic_loop_write_static_read_vertex" />
5085 <Test name="mat4_dynamic_loop_write_static_read_fragment" />
5086 <Test name="mat4_dynamic_loop_write_dynamic_read_vertex" />
5087 <Test name="mat4_dynamic_loop_write_dynamic_read_fragment" />
5088 <Test name="mat4_dynamic_loop_write_static_loop_read_vertex" />
5089 <Test name="mat4_dynamic_loop_write_static_loop_read_fragment" />
5090 <Test name="mat4_dynamic_loop_write_dynamic_loop_read_vertex" />
5091 <Test name="mat4_dynamic_loop_write_dynamic_loop_read_fragment" />
5092 </TestCase>
5093 </TestSuite>
5094 <TestSuite name="loops">
5095 <TestCase name="for_constant_iterations">
5096 <Test name="basic_lowp_int_vertex" />
5097 <Test name="basic_lowp_int_fragment" />
5098 <Test name="basic_lowp_float_vertex" />
5099 <Test name="basic_lowp_float_fragment" />
5100 <Test name="basic_mediump_int_vertex" />
5101 <Test name="basic_mediump_int_fragment" />
5102 <Test name="basic_mediump_float_vertex" />
5103 <Test name="basic_mediump_float_fragment" />
5104 <Test name="basic_highp_int_vertex" />
5105 <Test name="basic_highp_int_fragment" />
5106 <Test name="basic_highp_float_vertex" />
5107 <Test name="basic_highp_float_fragment" />
5108 <Test name="empty_body_vertex" />
5109 <Test name="empty_body_fragment" />
5110 <Test name="infinite_with_unconditional_break_first_vertex" />
5111 <Test name="infinite_with_unconditional_break_first_fragment" />
5112 <Test name="infinite_with_unconditional_break_last_vertex" />
5113 <Test name="infinite_with_unconditional_break_last_fragment" />
5114 <Test name="infinite_with_conditional_break_vertex" />
5115 <Test name="infinite_with_conditional_break_fragment" />
5116 <Test name="single_statement_vertex" />
5117 <Test name="single_statement_fragment" />
5118 <Test name="compound_statement_vertex" />
5119 <Test name="compound_statement_fragment" />
5120 <Test name="sequence_statement_vertex" />
5121 <Test name="sequence_statement_fragment" />
5122 <Test name="no_iterations_vertex" />
5123 <Test name="no_iterations_fragment" />
5124 <Test name="single_iteration_vertex" />
5125 <Test name="single_iteration_fragment" />
5126 <Test name="select_iteration_count_vertex" />
5127 <Test name="select_iteration_count_fragment" />
5128 <Test name="conditional_continue_vertex" />
5129 <Test name="conditional_continue_fragment" />
5130 <Test name="unconditional_continue_vertex" />
5131 <Test name="unconditional_continue_fragment" />
5132 <Test name="only_continue_vertex" />
5133 <Test name="only_continue_fragment" />
5134 <Test name="double_continue_vertex" />
5135 <Test name="double_continue_fragment" />
5136 <Test name="conditional_break_vertex" />
5137 <Test name="conditional_break_fragment" />
5138 <Test name="unconditional_break_vertex" />
5139 <Test name="unconditional_break_fragment" />
5140 <Test name="pre_increment_vertex" />
5141 <Test name="pre_increment_fragment" />
5142 <Test name="post_increment_vertex" />
5143 <Test name="post_increment_fragment" />
5144 <Test name="mixed_break_continue_vertex" />
5145 <Test name="mixed_break_continue_fragment" />
5146 <Test name="vector_counter_vertex" />
5147 <Test name="vector_counter_fragment" />
5148 <Test name="101_iterations_vertex" />
5149 <Test name="101_iterations_fragment" />
5150 <Test name="sequence_vertex" />
5151 <Test name="sequence_fragment" />
5152 <Test name="nested_vertex" />
5153 <Test name="nested_fragment" />
5154 <Test name="nested_sequence_vertex" />
5155 <Test name="nested_sequence_fragment" />
5156 <Test name="nested_tricky_dataflow_1_vertex" />
5157 <Test name="nested_tricky_dataflow_1_fragment" />
5158 <Test name="nested_tricky_dataflow_2_vertex" />
5159 <Test name="nested_tricky_dataflow_2_fragment" />
5160 </TestCase>
5161 <TestCase name="for_uniform_iterations">
5162 <Test name="basic_lowp_int_vertex" />
5163 <Test name="basic_lowp_int_fragment" />
5164 <Test name="basic_lowp_float_vertex" />
5165 <Test name="basic_lowp_float_fragment" />
5166 <Test name="basic_mediump_int_vertex" />
5167 <Test name="basic_mediump_int_fragment" />
5168 <Test name="basic_mediump_float_vertex" />
5169 <Test name="basic_mediump_float_fragment" />
5170 <Test name="basic_highp_int_vertex" />
5171 <Test name="basic_highp_int_fragment" />
5172 <Test name="basic_highp_float_vertex" />
5173 <Test name="basic_highp_float_fragment" />
5174 <Test name="empty_body_vertex" />
5175 <Test name="empty_body_fragment" />
5176 <Test name="infinite_with_unconditional_break_first_vertex" />
5177 <Test name="infinite_with_unconditional_break_first_fragment" />
5178 <Test name="infinite_with_unconditional_break_last_vertex" />
5179 <Test name="infinite_with_unconditional_break_last_fragment" />
5180 <Test name="infinite_with_conditional_break_vertex" />
5181 <Test name="infinite_with_conditional_break_fragment" />
5182 <Test name="single_statement_vertex" />
5183 <Test name="single_statement_fragment" />
5184 <Test name="compound_statement_vertex" />
5185 <Test name="compound_statement_fragment" />
5186 <Test name="sequence_statement_vertex" />
5187 <Test name="sequence_statement_fragment" />
5188 <Test name="no_iterations_vertex" />
5189 <Test name="no_iterations_fragment" />
5190 <Test name="single_iteration_vertex" />
5191 <Test name="single_iteration_fragment" />
5192 <Test name="select_iteration_count_vertex" />
5193 <Test name="select_iteration_count_fragment" />
5194 <Test name="conditional_continue_vertex" />
5195 <Test name="conditional_continue_fragment" />
5196 <Test name="unconditional_continue_vertex" />
5197 <Test name="unconditional_continue_fragment" />
5198 <Test name="only_continue_vertex" />
5199 <Test name="only_continue_fragment" />
5200 <Test name="double_continue_vertex" />
5201 <Test name="double_continue_fragment" />
5202 <Test name="conditional_break_vertex" />
5203 <Test name="conditional_break_fragment" />
5204 <Test name="unconditional_break_vertex" />
5205 <Test name="unconditional_break_fragment" />
5206 <Test name="pre_increment_vertex" />
5207 <Test name="pre_increment_fragment" />
5208 <Test name="post_increment_vertex" />
5209 <Test name="post_increment_fragment" />
5210 <Test name="mixed_break_continue_vertex" />
5211 <Test name="mixed_break_continue_fragment" />
5212 <Test name="vector_counter_vertex" />
5213 <Test name="vector_counter_fragment" />
5214 <Test name="101_iterations_vertex" />
5215 <Test name="101_iterations_fragment" />
5216 <Test name="sequence_vertex" />
5217 <Test name="sequence_fragment" />
5218 <Test name="nested_vertex" />
5219 <Test name="nested_fragment" />
5220 <Test name="nested_sequence_vertex" />
5221 <Test name="nested_sequence_fragment" />
5222 <Test name="nested_tricky_dataflow_1_vertex" />
5223 <Test name="nested_tricky_dataflow_1_fragment" />
5224 <Test name="nested_tricky_dataflow_2_vertex" />
5225 <Test name="nested_tricky_dataflow_2_fragment" />
5226 </TestCase>
5227 <TestCase name="for_dynamic_iterations">
5228 <Test name="basic_lowp_int_vertex" />
5229 <Test name="basic_lowp_int_fragment" />
5230 <Test name="basic_lowp_float_vertex" />
5231 <Test name="basic_lowp_float_fragment" />
5232 <Test name="basic_mediump_int_vertex" />
5233 <Test name="basic_mediump_int_fragment" />
5234 <Test name="basic_mediump_float_vertex" />
5235 <Test name="basic_mediump_float_fragment" />
5236 <Test name="basic_highp_int_vertex" />
5237 <Test name="basic_highp_int_fragment" />
5238 <Test name="basic_highp_float_vertex" />
5239 <Test name="basic_highp_float_fragment" />
5240 <Test name="empty_body_vertex" />
5241 <Test name="empty_body_fragment" />
5242 <Test name="infinite_with_unconditional_break_first_vertex" />
5243 <Test name="infinite_with_unconditional_break_first_fragment" />
5244 <Test name="infinite_with_unconditional_break_last_vertex" />
5245 <Test name="infinite_with_unconditional_break_last_fragment" />
5246 <Test name="infinite_with_conditional_break_vertex" />
5247 <Test name="infinite_with_conditional_break_fragment" />
5248 <Test name="single_statement_vertex" />
5249 <Test name="single_statement_fragment" />
5250 <Test name="compound_statement_vertex" />
5251 <Test name="compound_statement_fragment" />
5252 <Test name="sequence_statement_vertex" />
5253 <Test name="sequence_statement_fragment" />
5254 <Test name="no_iterations_vertex" />
5255 <Test name="no_iterations_fragment" />
5256 <Test name="single_iteration_vertex" />
5257 <Test name="single_iteration_fragment" />
5258 <Test name="select_iteration_count_vertex" />
5259 <Test name="select_iteration_count_fragment" />
5260 <Test name="conditional_continue_vertex" />
5261 <Test name="conditional_continue_fragment" />
5262 <Test name="unconditional_continue_vertex" />
5263 <Test name="unconditional_continue_fragment" />
5264 <Test name="only_continue_vertex" />
5265 <Test name="only_continue_fragment" />
5266 <Test name="double_continue_vertex" />
5267 <Test name="double_continue_fragment" />
5268 <Test name="conditional_break_vertex" />
5269 <Test name="conditional_break_fragment" />
5270 <Test name="unconditional_break_vertex" />
5271 <Test name="unconditional_break_fragment" />
5272 <Test name="pre_increment_vertex" />
5273 <Test name="pre_increment_fragment" />
5274 <Test name="post_increment_vertex" />
5275 <Test name="post_increment_fragment" />
5276 <Test name="mixed_break_continue_vertex" />
5277 <Test name="mixed_break_continue_fragment" />
5278 <Test name="vector_counter_vertex" />
5279 <Test name="vector_counter_fragment" />
5280 <Test name="101_iterations_vertex" />
5281 <Test name="101_iterations_fragment" />
5282 <Test name="sequence_vertex" />
5283 <Test name="sequence_fragment" />
5284 <Test name="nested_vertex" />
5285 <Test name="nested_fragment" />
5286 <Test name="nested_sequence_vertex" />
5287 <Test name="nested_sequence_fragment" />
5288 <Test name="nested_tricky_dataflow_1_vertex" />
5289 <Test name="nested_tricky_dataflow_1_fragment" />
5290 <Test name="nested_tricky_dataflow_2_vertex" />
5291 <Test name="nested_tricky_dataflow_2_fragment" />
5292 </TestCase>
5293 <TestCase name="while_constant_iterations">
5294 <Test name="basic_lowp_int_vertex" />
5295 <Test name="basic_lowp_int_fragment" />
5296 <Test name="basic_lowp_float_vertex" />
5297 <Test name="basic_lowp_float_fragment" />
5298 <Test name="basic_mediump_int_vertex" />
5299 <Test name="basic_mediump_int_fragment" />
5300 <Test name="basic_mediump_float_vertex" />
5301 <Test name="basic_mediump_float_fragment" />
5302 <Test name="basic_highp_int_vertex" />
5303 <Test name="basic_highp_int_fragment" />
5304 <Test name="basic_highp_float_vertex" />
5305 <Test name="basic_highp_float_fragment" />
5306 <Test name="empty_body_vertex" />
5307 <Test name="empty_body_fragment" />
5308 <Test name="infinite_with_unconditional_break_first_vertex" />
5309 <Test name="infinite_with_unconditional_break_first_fragment" />
5310 <Test name="infinite_with_unconditional_break_last_vertex" />
5311 <Test name="infinite_with_unconditional_break_last_fragment" />
5312 <Test name="infinite_with_conditional_break_vertex" />
5313 <Test name="infinite_with_conditional_break_fragment" />
5314 <Test name="single_statement_vertex" />
5315 <Test name="single_statement_fragment" />
5316 <Test name="compound_statement_vertex" />
5317 <Test name="compound_statement_fragment" />
5318 <Test name="sequence_statement_vertex" />
5319 <Test name="sequence_statement_fragment" />
5320 <Test name="no_iterations_vertex" />
5321 <Test name="no_iterations_fragment" />
5322 <Test name="single_iteration_vertex" />
5323 <Test name="single_iteration_fragment" />
5324 <Test name="select_iteration_count_vertex" />
5325 <Test name="select_iteration_count_fragment" />
5326 <Test name="conditional_continue_vertex" />
5327 <Test name="conditional_continue_fragment" />
5328 <Test name="unconditional_continue_vertex" />
5329 <Test name="unconditional_continue_fragment" />
5330 <Test name="only_continue_vertex" />
5331 <Test name="only_continue_fragment" />
5332 <Test name="double_continue_vertex" />
5333 <Test name="double_continue_fragment" />
5334 <Test name="conditional_break_vertex" />
5335 <Test name="conditional_break_fragment" />
5336 <Test name="unconditional_break_vertex" />
5337 <Test name="unconditional_break_fragment" />
5338 <Test name="pre_increment_vertex" />
5339 <Test name="pre_increment_fragment" />
5340 <Test name="post_increment_vertex" />
5341 <Test name="post_increment_fragment" />
5342 <Test name="mixed_break_continue_vertex" />
5343 <Test name="mixed_break_continue_fragment" />
5344 <Test name="vector_counter_vertex" />
5345 <Test name="vector_counter_fragment" />
5346 <Test name="101_iterations_vertex" />
5347 <Test name="101_iterations_fragment" />
5348 <Test name="sequence_vertex" />
5349 <Test name="sequence_fragment" />
5350 <Test name="nested_vertex" />
5351 <Test name="nested_fragment" />
5352 <Test name="nested_sequence_vertex" />
5353 <Test name="nested_sequence_fragment" />
5354 <Test name="nested_tricky_dataflow_1_vertex" />
5355 <Test name="nested_tricky_dataflow_1_fragment" />
5356 <Test name="nested_tricky_dataflow_2_vertex" />
5357 <Test name="nested_tricky_dataflow_2_fragment" />
5358 </TestCase>
5359 <TestCase name="while_uniform_iterations">
5360 <Test name="basic_lowp_int_vertex" />
5361 <Test name="basic_lowp_int_fragment" />
5362 <Test name="basic_lowp_float_vertex" />
5363 <Test name="basic_lowp_float_fragment" />
5364 <Test name="basic_mediump_int_vertex" />
5365 <Test name="basic_mediump_int_fragment" />
5366 <Test name="basic_mediump_float_vertex" />
5367 <Test name="basic_mediump_float_fragment" />
5368 <Test name="basic_highp_int_vertex" />
5369 <Test name="basic_highp_int_fragment" />
5370 <Test name="basic_highp_float_vertex" />
5371 <Test name="basic_highp_float_fragment" />
5372 <Test name="empty_body_vertex" />
5373 <Test name="empty_body_fragment" />
5374 <Test name="infinite_with_unconditional_break_first_vertex" />
5375 <Test name="infinite_with_unconditional_break_first_fragment" />
5376 <Test name="infinite_with_unconditional_break_last_vertex" />
5377 <Test name="infinite_with_unconditional_break_last_fragment" />
5378 <Test name="infinite_with_conditional_break_vertex" />
5379 <Test name="infinite_with_conditional_break_fragment" />
5380 <Test name="single_statement_vertex" />
5381 <Test name="single_statement_fragment" />
5382 <Test name="compound_statement_vertex" />
5383 <Test name="compound_statement_fragment" />
5384 <Test name="sequence_statement_vertex" />
5385 <Test name="sequence_statement_fragment" />
5386 <Test name="no_iterations_vertex" />
5387 <Test name="no_iterations_fragment" />
5388 <Test name="single_iteration_vertex" />
5389 <Test name="single_iteration_fragment" />
5390 <Test name="select_iteration_count_vertex" />
5391 <Test name="select_iteration_count_fragment" />
5392 <Test name="conditional_continue_vertex" />
5393 <Test name="conditional_continue_fragment" />
5394 <Test name="unconditional_continue_vertex" />
5395 <Test name="unconditional_continue_fragment" />
5396 <Test name="only_continue_vertex" />
5397 <Test name="only_continue_fragment" />
5398 <Test name="double_continue_vertex" />
5399 <Test name="double_continue_fragment" />
5400 <Test name="conditional_break_vertex" />
5401 <Test name="conditional_break_fragment" />
5402 <Test name="unconditional_break_vertex" />
5403 <Test name="unconditional_break_fragment" />
5404 <Test name="pre_increment_vertex" />
5405 <Test name="pre_increment_fragment" />
5406 <Test name="post_increment_vertex" />
5407 <Test name="post_increment_fragment" />
5408 <Test name="mixed_break_continue_vertex" />
5409 <Test name="mixed_break_continue_fragment" />
5410 <Test name="vector_counter_vertex" />
5411 <Test name="vector_counter_fragment" />
5412 <Test name="101_iterations_vertex" />
5413 <Test name="101_iterations_fragment" />
5414 <Test name="sequence_vertex" />
5415 <Test name="sequence_fragment" />
5416 <Test name="nested_vertex" />
5417 <Test name="nested_fragment" />
5418 <Test name="nested_sequence_vertex" />
5419 <Test name="nested_sequence_fragment" />
5420 <Test name="nested_tricky_dataflow_1_vertex" />
5421 <Test name="nested_tricky_dataflow_1_fragment" />
5422 <Test name="nested_tricky_dataflow_2_vertex" />
5423 <Test name="nested_tricky_dataflow_2_fragment" />
5424 </TestCase>
5425 <TestCase name="while_dynamic_iterations">
5426 <Test name="basic_lowp_int_vertex" />
5427 <Test name="basic_lowp_int_fragment" />
5428 <Test name="basic_lowp_float_vertex" />
5429 <Test name="basic_lowp_float_fragment" />
5430 <Test name="basic_mediump_int_vertex" />
5431 <Test name="basic_mediump_int_fragment" />
5432 <Test name="basic_mediump_float_vertex" />
5433 <Test name="basic_mediump_float_fragment" />
5434 <Test name="basic_highp_int_vertex" />
5435 <Test name="basic_highp_int_fragment" />
5436 <Test name="basic_highp_float_vertex" />
5437 <Test name="basic_highp_float_fragment" />
5438 <Test name="empty_body_vertex" />
5439 <Test name="empty_body_fragment" />
5440 <Test name="infinite_with_unconditional_break_first_vertex" />
5441 <Test name="infinite_with_unconditional_break_first_fragment" />
5442 <Test name="infinite_with_unconditional_break_last_vertex" />
5443 <Test name="infinite_with_unconditional_break_last_fragment" />
5444 <Test name="infinite_with_conditional_break_vertex" />
5445 <Test name="infinite_with_conditional_break_fragment" />
5446 <Test name="single_statement_vertex" />
5447 <Test name="single_statement_fragment" />
5448 <Test name="compound_statement_vertex" />
5449 <Test name="compound_statement_fragment" />
5450 <Test name="sequence_statement_vertex" />
5451 <Test name="sequence_statement_fragment" />
5452 <Test name="no_iterations_vertex" />
5453 <Test name="no_iterations_fragment" />
5454 <Test name="single_iteration_vertex" />
5455 <Test name="single_iteration_fragment" />
5456 <Test name="select_iteration_count_vertex" />
5457 <Test name="select_iteration_count_fragment" />
5458 <Test name="conditional_continue_vertex" />
5459 <Test name="conditional_continue_fragment" />
5460 <Test name="unconditional_continue_vertex" />
5461 <Test name="unconditional_continue_fragment" />
5462 <Test name="only_continue_vertex" />
5463 <Test name="only_continue_fragment" />
5464 <Test name="double_continue_vertex" />
5465 <Test name="double_continue_fragment" />
5466 <Test name="conditional_break_vertex" />
5467 <Test name="conditional_break_fragment" />
5468 <Test name="unconditional_break_vertex" />
5469 <Test name="unconditional_break_fragment" />
5470 <Test name="pre_increment_vertex" />
5471 <Test name="pre_increment_fragment" />
5472 <Test name="post_increment_vertex" />
5473 <Test name="post_increment_fragment" />
5474 <Test name="mixed_break_continue_vertex" />
5475 <Test name="mixed_break_continue_fragment" />
5476 <Test name="vector_counter_vertex" />
5477 <Test name="vector_counter_fragment" />
5478 <Test name="101_iterations_vertex" />
5479 <Test name="101_iterations_fragment" />
5480 <Test name="sequence_vertex" />
5481 <Test name="sequence_fragment" />
5482 <Test name="nested_vertex" />
5483 <Test name="nested_fragment" />
5484 <Test name="nested_sequence_vertex" />
5485 <Test name="nested_sequence_fragment" />
5486 <Test name="nested_tricky_dataflow_1_vertex" />
5487 <Test name="nested_tricky_dataflow_1_fragment" />
5488 <Test name="nested_tricky_dataflow_2_vertex" />
5489 <Test name="nested_tricky_dataflow_2_fragment" />
5490 </TestCase>
5491 <TestCase name="do_while_constant_iterations">
5492 <Test name="basic_lowp_int_vertex" />
5493 <Test name="basic_lowp_int_fragment" />
5494 <Test name="basic_lowp_float_vertex" />
5495 <Test name="basic_lowp_float_fragment" />
5496 <Test name="basic_mediump_int_vertex" />
5497 <Test name="basic_mediump_int_fragment" />
5498 <Test name="basic_mediump_float_vertex" />
5499 <Test name="basic_mediump_float_fragment" />
5500 <Test name="basic_highp_int_vertex" />
5501 <Test name="basic_highp_int_fragment" />
5502 <Test name="basic_highp_float_vertex" />
5503 <Test name="basic_highp_float_fragment" />
5504 <Test name="empty_body_vertex" />
5505 <Test name="empty_body_fragment" />
5506 <Test name="infinite_with_unconditional_break_first_vertex" />
5507 <Test name="infinite_with_unconditional_break_first_fragment" />
5508 <Test name="infinite_with_unconditional_break_last_vertex" />
5509 <Test name="infinite_with_unconditional_break_last_fragment" />
5510 <Test name="infinite_with_conditional_break_vertex" />
5511 <Test name="infinite_with_conditional_break_fragment" />
5512 <Test name="single_statement_vertex" />
5513 <Test name="single_statement_fragment" />
5514 <Test name="compound_statement_vertex" />
5515 <Test name="compound_statement_fragment" />
5516 <Test name="sequence_statement_vertex" />
5517 <Test name="sequence_statement_fragment" />
5518 <Test name="single_iteration_vertex" />
5519 <Test name="single_iteration_fragment" />
5520 <Test name="select_iteration_count_vertex" />
5521 <Test name="select_iteration_count_fragment" />
5522 <Test name="conditional_continue_vertex" />
5523 <Test name="conditional_continue_fragment" />
5524 <Test name="unconditional_continue_vertex" />
5525 <Test name="unconditional_continue_fragment" />
5526 <Test name="only_continue_vertex" />
5527 <Test name="only_continue_fragment" />
5528 <Test name="double_continue_vertex" />
5529 <Test name="double_continue_fragment" />
5530 <Test name="conditional_break_vertex" />
5531 <Test name="conditional_break_fragment" />
5532 <Test name="unconditional_break_vertex" />
5533 <Test name="unconditional_break_fragment" />
5534 <Test name="pre_increment_vertex" />
5535 <Test name="pre_increment_fragment" />
5536 <Test name="post_increment_vertex" />
5537 <Test name="post_increment_fragment" />
5538 <Test name="mixed_break_continue_vertex" />
5539 <Test name="mixed_break_continue_fragment" />
5540 <Test name="vector_counter_vertex" />
5541 <Test name="vector_counter_fragment" />
5542 <Test name="101_iterations_vertex" />
5543 <Test name="101_iterations_fragment" />
5544 <Test name="sequence_vertex" />
5545 <Test name="sequence_fragment" />
5546 <Test name="nested_vertex" />
5547 <Test name="nested_fragment" />
5548 <Test name="nested_sequence_vertex" />
5549 <Test name="nested_sequence_fragment" />
5550 <Test name="nested_tricky_dataflow_1_vertex" />
5551 <Test name="nested_tricky_dataflow_1_fragment" />
5552 <Test name="nested_tricky_dataflow_2_vertex" />
5553 <Test name="nested_tricky_dataflow_2_fragment" />
5554 </TestCase>
5555 <TestCase name="do_while_uniform_iterations">
5556 <Test name="basic_lowp_int_vertex" />
5557 <Test name="basic_lowp_int_fragment" />
5558 <Test name="basic_lowp_float_vertex" />
5559 <Test name="basic_lowp_float_fragment" />
5560 <Test name="basic_mediump_int_vertex" />
5561 <Test name="basic_mediump_int_fragment" />
5562 <Test name="basic_mediump_float_vertex" />
5563 <Test name="basic_mediump_float_fragment" />
5564 <Test name="basic_highp_int_vertex" />
5565 <Test name="basic_highp_int_fragment" />
5566 <Test name="basic_highp_float_vertex" />
5567 <Test name="basic_highp_float_fragment" />
5568 <Test name="empty_body_vertex" />
5569 <Test name="empty_body_fragment" />
5570 <Test name="infinite_with_unconditional_break_first_vertex" />
5571 <Test name="infinite_with_unconditional_break_first_fragment" />
5572 <Test name="infinite_with_unconditional_break_last_vertex" />
5573 <Test name="infinite_with_unconditional_break_last_fragment" />
5574 <Test name="infinite_with_conditional_break_vertex" />
5575 <Test name="infinite_with_conditional_break_fragment" />
5576 <Test name="single_statement_vertex" />
5577 <Test name="single_statement_fragment" />
5578 <Test name="compound_statement_vertex" />
5579 <Test name="compound_statement_fragment" />
5580 <Test name="sequence_statement_vertex" />
5581 <Test name="sequence_statement_fragment" />
5582 <Test name="single_iteration_vertex" />
5583 <Test name="single_iteration_fragment" />
5584 <Test name="select_iteration_count_vertex" />
5585 <Test name="select_iteration_count_fragment" />
5586 <Test name="conditional_continue_vertex" />
5587 <Test name="conditional_continue_fragment" />
5588 <Test name="unconditional_continue_vertex" />
5589 <Test name="unconditional_continue_fragment" />
5590 <Test name="only_continue_vertex" />
5591 <Test name="only_continue_fragment" />
5592 <Test name="double_continue_vertex" />
5593 <Test name="double_continue_fragment" />
5594 <Test name="conditional_break_vertex" />
5595 <Test name="conditional_break_fragment" />
5596 <Test name="unconditional_break_vertex" />
5597 <Test name="unconditional_break_fragment" />
5598 <Test name="pre_increment_vertex" />
5599 <Test name="pre_increment_fragment" />
5600 <Test name="post_increment_vertex" />
5601 <Test name="post_increment_fragment" />
5602 <Test name="mixed_break_continue_vertex" />
5603 <Test name="mixed_break_continue_fragment" />
5604 <Test name="vector_counter_vertex" />
5605 <Test name="vector_counter_fragment" />
5606 <Test name="101_iterations_vertex" />
5607 <Test name="101_iterations_fragment" />
5608 <Test name="sequence_vertex" />
5609 <Test name="sequence_fragment" />
5610 <Test name="nested_vertex" />
5611 <Test name="nested_fragment" />
5612 <Test name="nested_sequence_vertex" />
5613 <Test name="nested_sequence_fragment" />
5614 <Test name="nested_tricky_dataflow_1_vertex" />
5615 <Test name="nested_tricky_dataflow_1_fragment" />
5616 <Test name="nested_tricky_dataflow_2_vertex" />
5617 <Test name="nested_tricky_dataflow_2_fragment" />
5618 </TestCase>
5619 <TestCase name="do_while_dynamic_iterations">
5620 <Test name="basic_lowp_int_vertex" />
5621 <Test name="basic_lowp_int_fragment" />
5622 <Test name="basic_lowp_float_vertex" />
5623 <Test name="basic_lowp_float_fragment" />
5624 <Test name="basic_mediump_int_vertex" />
5625 <Test name="basic_mediump_int_fragment" />
5626 <Test name="basic_mediump_float_vertex" />
5627 <Test name="basic_mediump_float_fragment" />
5628 <Test name="basic_highp_int_vertex" />
5629 <Test name="basic_highp_int_fragment" />
5630 <Test name="basic_highp_float_vertex" />
5631 <Test name="basic_highp_float_fragment" />
5632 <Test name="empty_body_vertex" />
5633 <Test name="empty_body_fragment" />
5634 <Test name="infinite_with_unconditional_break_first_vertex" />
5635 <Test name="infinite_with_unconditional_break_first_fragment" />
5636 <Test name="infinite_with_unconditional_break_last_vertex" />
5637 <Test name="infinite_with_unconditional_break_last_fragment" />
5638 <Test name="infinite_with_conditional_break_vertex" />
5639 <Test name="infinite_with_conditional_break_fragment" />
5640 <Test name="single_statement_vertex" />
5641 <Test name="single_statement_fragment" />
5642 <Test name="compound_statement_vertex" />
5643 <Test name="compound_statement_fragment" />
5644 <Test name="sequence_statement_vertex" />
5645 <Test name="sequence_statement_fragment" />
5646 <Test name="single_iteration_vertex" />
5647 <Test name="single_iteration_fragment" />
5648 <Test name="select_iteration_count_vertex" />
5649 <Test name="select_iteration_count_fragment" />
5650 <Test name="conditional_continue_vertex" />
5651 <Test name="conditional_continue_fragment" />
5652 <Test name="unconditional_continue_vertex" />
5653 <Test name="unconditional_continue_fragment" />
5654 <Test name="only_continue_vertex" />
5655 <Test name="only_continue_fragment" />
5656 <Test name="double_continue_vertex" />
5657 <Test name="double_continue_fragment" />
5658 <Test name="conditional_break_vertex" />
5659 <Test name="conditional_break_fragment" />
5660 <Test name="unconditional_break_vertex" />
5661 <Test name="unconditional_break_fragment" />
5662 <Test name="pre_increment_vertex" />
5663 <Test name="pre_increment_fragment" />
5664 <Test name="post_increment_vertex" />
5665 <Test name="post_increment_fragment" />
5666 <Test name="mixed_break_continue_vertex" />
5667 <Test name="mixed_break_continue_fragment" />
5668 <Test name="vector_counter_vertex" />
5669 <Test name="vector_counter_fragment" />
5670 <Test name="101_iterations_vertex" />
5671 <Test name="101_iterations_fragment" />
5672 <Test name="sequence_vertex" />
5673 <Test name="sequence_fragment" />
5674 <Test name="nested_vertex" />
5675 <Test name="nested_fragment" />
5676 <Test name="nested_sequence_vertex" />
5677 <Test name="nested_sequence_fragment" />
5678 <Test name="nested_tricky_dataflow_1_vertex" />
5679 <Test name="nested_tricky_dataflow_1_fragment" />
5680 <Test name="nested_tricky_dataflow_2_vertex" />
5681 <Test name="nested_tricky_dataflow_2_fragment" />
5682 </TestCase>
5683 </TestSuite>
5684 <TestSuite name="operator">
5685 <TestSuite name="unary_operator">
5686 <TestCase name="plus">
5687 <Test name="lowp_float_vertex" />
5688 <Test name="lowp_float_fragment" />
5689 <Test name="mediump_float_vertex" />
5690 <Test name="mediump_float_fragment" />
5691 <Test name="highp_float_vertex" />
5692 <Test name="highp_float_fragment" />
5693 <Test name="lowp_vec2_vertex" />
5694 <Test name="lowp_vec2_fragment" />
5695 <Test name="mediump_vec2_vertex" />
5696 <Test name="mediump_vec2_fragment" />
5697 <Test name="highp_vec2_vertex" />
5698 <Test name="highp_vec2_fragment" />
5699 <Test name="lowp_vec3_vertex" />
5700 <Test name="lowp_vec3_fragment" />
5701 <Test name="mediump_vec3_vertex" />
5702 <Test name="mediump_vec3_fragment" />
5703 <Test name="highp_vec3_vertex" />
5704 <Test name="highp_vec3_fragment" />
5705 <Test name="lowp_vec4_vertex" />
5706 <Test name="lowp_vec4_fragment" />
5707 <Test name="mediump_vec4_vertex" />
5708 <Test name="mediump_vec4_fragment" />
5709 <Test name="highp_vec4_vertex" />
5710 <Test name="highp_vec4_fragment" />
5711 <Test name="lowp_int_vertex" />
5712 <Test name="lowp_int_fragment" />
5713 <Test name="mediump_int_vertex" />
5714 <Test name="mediump_int_fragment" />
5715 <Test name="highp_int_vertex" />
5716 <Test name="highp_int_fragment" />
5717 <Test name="lowp_ivec2_vertex" />
5718 <Test name="lowp_ivec2_fragment" />
5719 <Test name="mediump_ivec2_vertex" />
5720 <Test name="mediump_ivec2_fragment" />
5721 <Test name="highp_ivec2_vertex" />
5722 <Test name="highp_ivec2_fragment" />
5723 <Test name="lowp_ivec3_vertex" />
5724 <Test name="lowp_ivec3_fragment" />
5725 <Test name="mediump_ivec3_vertex" />
5726 <Test name="mediump_ivec3_fragment" />
5727 <Test name="highp_ivec3_vertex" />
5728 <Test name="highp_ivec3_fragment" />
5729 <Test name="lowp_ivec4_vertex" />
5730 <Test name="lowp_ivec4_fragment" />
5731 <Test name="mediump_ivec4_vertex" />
5732 <Test name="mediump_ivec4_fragment" />
5733 <Test name="highp_ivec4_vertex" />
5734 <Test name="highp_ivec4_fragment" />
5735 <Test name="lowp_uint_vertex" />
5736 <Test name="lowp_uint_fragment" />
5737 <Test name="mediump_uint_vertex" />
5738 <Test name="mediump_uint_fragment" />
5739 <Test name="highp_uint_vertex" />
5740 <Test name="highp_uint_fragment" />
5741 <Test name="lowp_uvec2_vertex" />
5742 <Test name="lowp_uvec2_fragment" />
5743 <Test name="mediump_uvec2_vertex" />
5744 <Test name="mediump_uvec2_fragment" />
5745 <Test name="highp_uvec2_vertex" />
5746 <Test name="highp_uvec2_fragment" />
5747 <Test name="lowp_uvec3_vertex" />
5748 <Test name="lowp_uvec3_fragment" />
5749 <Test name="mediump_uvec3_vertex" />
5750 <Test name="mediump_uvec3_fragment" />
5751 <Test name="highp_uvec3_vertex" />
5752 <Test name="highp_uvec3_fragment" />
5753 <Test name="lowp_uvec4_vertex" />
5754 <Test name="lowp_uvec4_fragment" />
5755 <Test name="mediump_uvec4_vertex" />
5756 <Test name="mediump_uvec4_fragment" />
5757 <Test name="highp_uvec4_vertex" />
5758 <Test name="highp_uvec4_fragment" />
5759 </TestCase>
5760 <TestCase name="minus">
5761 <Test name="lowp_float_vertex" />
5762 <Test name="lowp_float_fragment" />
5763 <Test name="mediump_float_vertex" />
5764 <Test name="mediump_float_fragment" />
5765 <Test name="highp_float_vertex" />
5766 <Test name="highp_float_fragment" />
5767 <Test name="lowp_vec2_vertex" />
5768 <Test name="lowp_vec2_fragment" />
5769 <Test name="mediump_vec2_vertex" />
5770 <Test name="mediump_vec2_fragment" />
5771 <Test name="highp_vec2_vertex" />
5772 <Test name="highp_vec2_fragment" />
5773 <Test name="lowp_vec3_vertex" />
5774 <Test name="lowp_vec3_fragment" />
5775 <Test name="mediump_vec3_vertex" />
5776 <Test name="mediump_vec3_fragment" />
5777 <Test name="highp_vec3_vertex" />
5778 <Test name="highp_vec3_fragment" />
5779 <Test name="lowp_vec4_vertex" />
5780 <Test name="lowp_vec4_fragment" />
5781 <Test name="mediump_vec4_vertex" />
5782 <Test name="mediump_vec4_fragment" />
5783 <Test name="highp_vec4_vertex" />
5784 <Test name="highp_vec4_fragment" />
5785 <Test name="lowp_int_vertex" />
5786 <Test name="lowp_int_fragment" />
5787 <Test name="mediump_int_vertex" />
5788 <Test name="mediump_int_fragment" />
5789 <Test name="highp_int_vertex" />
5790 <Test name="highp_int_fragment" />
5791 <Test name="lowp_ivec2_vertex" />
5792 <Test name="lowp_ivec2_fragment" />
5793 <Test name="mediump_ivec2_vertex" />
5794 <Test name="mediump_ivec2_fragment" />
5795 <Test name="highp_ivec2_vertex" />
5796 <Test name="highp_ivec2_fragment" />
5797 <Test name="lowp_ivec3_vertex" />
5798 <Test name="lowp_ivec3_fragment" />
5799 <Test name="mediump_ivec3_vertex" />
5800 <Test name="mediump_ivec3_fragment" />
5801 <Test name="highp_ivec3_vertex" />
5802 <Test name="highp_ivec3_fragment" />
5803 <Test name="lowp_ivec4_vertex" />
5804 <Test name="lowp_ivec4_fragment" />
5805 <Test name="mediump_ivec4_vertex" />
5806 <Test name="mediump_ivec4_fragment" />
5807 <Test name="highp_ivec4_vertex" />
5808 <Test name="highp_ivec4_fragment" />
5809 <Test name="lowp_uint_vertex" />
5810 <Test name="lowp_uint_fragment" />
5811 <Test name="lowp_uvec2_vertex" />
5812 <Test name="lowp_uvec2_fragment" />
5813 <Test name="lowp_uvec3_vertex" />
5814 <Test name="lowp_uvec3_fragment" />
5815 <Test name="lowp_uvec4_vertex" />
5816 <Test name="lowp_uvec4_fragment" />
5817 <Test name="mediump_uint_vertex" />
5818 <Test name="mediump_uint_fragment" />
5819 <Test name="mediump_uvec2_vertex" />
5820 <Test name="mediump_uvec2_fragment" />
5821 <Test name="mediump_uvec3_vertex" />
5822 <Test name="mediump_uvec3_fragment" />
5823 <Test name="mediump_uvec4_vertex" />
5824 <Test name="mediump_uvec4_fragment" />
5825 <Test name="highp_uint_vertex" />
5826 <Test name="highp_uint_fragment" />
5827 <Test name="highp_uvec2_vertex" />
5828 <Test name="highp_uvec2_fragment" />
5829 <Test name="highp_uvec3_vertex" />
5830 <Test name="highp_uvec3_fragment" />
5831 <Test name="highp_uvec4_vertex" />
5832 <Test name="highp_uvec4_fragment" />
5833 </TestCase>
5834 <TestCase name="not">
5835 <Test name="bool_vertex" />
5836 <Test name="bool_fragment" />
5837 </TestCase>
5838 <TestCase name="bitwise_not">
5839 <Test name="highp_int_vertex" />
5840 <Test name="highp_int_fragment" />
5841 <Test name="highp_ivec2_vertex" />
5842 <Test name="highp_ivec2_fragment" />
5843 <Test name="highp_ivec3_vertex" />
5844 <Test name="highp_ivec3_fragment" />
5845 <Test name="highp_ivec4_vertex" />
5846 <Test name="highp_ivec4_fragment" />
5847 <Test name="highp_uint_vertex" />
5848 <Test name="highp_uint_fragment" />
5849 <Test name="highp_uvec2_vertex" />
5850 <Test name="highp_uvec2_fragment" />
5851 <Test name="highp_uvec3_vertex" />
5852 <Test name="highp_uvec3_fragment" />
5853 <Test name="highp_uvec4_vertex" />
5854 <Test name="highp_uvec4_fragment" />
5855 </TestCase>
5856 <TestCase name="pre_increment_effect">
5857 <Test name="lowp_float_vertex" />
5858 <Test name="lowp_float_fragment" />
5859 <Test name="mediump_float_vertex" />
5860 <Test name="mediump_float_fragment" />
5861 <Test name="highp_float_vertex" />
5862 <Test name="highp_float_fragment" />
5863 <Test name="lowp_vec2_vertex" />
5864 <Test name="lowp_vec2_fragment" />
5865 <Test name="mediump_vec2_vertex" />
5866 <Test name="mediump_vec2_fragment" />
5867 <Test name="highp_vec2_vertex" />
5868 <Test name="highp_vec2_fragment" />
5869 <Test name="lowp_vec3_vertex" />
5870 <Test name="lowp_vec3_fragment" />
5871 <Test name="mediump_vec3_vertex" />
5872 <Test name="mediump_vec3_fragment" />
5873 <Test name="highp_vec3_vertex" />
5874 <Test name="highp_vec3_fragment" />
5875 <Test name="lowp_vec4_vertex" />
5876 <Test name="lowp_vec4_fragment" />
5877 <Test name="mediump_vec4_vertex" />
5878 <Test name="mediump_vec4_fragment" />
5879 <Test name="highp_vec4_vertex" />
5880 <Test name="highp_vec4_fragment" />
5881 <Test name="lowp_int_vertex" />
5882 <Test name="lowp_int_fragment" />
5883 <Test name="mediump_int_vertex" />
5884 <Test name="mediump_int_fragment" />
5885 <Test name="highp_int_vertex" />
5886 <Test name="highp_int_fragment" />
5887 <Test name="lowp_ivec2_vertex" />
5888 <Test name="lowp_ivec2_fragment" />
5889 <Test name="mediump_ivec2_vertex" />
5890 <Test name="mediump_ivec2_fragment" />
5891 <Test name="highp_ivec2_vertex" />
5892 <Test name="highp_ivec2_fragment" />
5893 <Test name="lowp_ivec3_vertex" />
5894 <Test name="lowp_ivec3_fragment" />
5895 <Test name="mediump_ivec3_vertex" />
5896 <Test name="mediump_ivec3_fragment" />
5897 <Test name="highp_ivec3_vertex" />
5898 <Test name="highp_ivec3_fragment" />
5899 <Test name="lowp_ivec4_vertex" />
5900 <Test name="lowp_ivec4_fragment" />
5901 <Test name="mediump_ivec4_vertex" />
5902 <Test name="mediump_ivec4_fragment" />
5903 <Test name="highp_ivec4_vertex" />
5904 <Test name="highp_ivec4_fragment" />
5905 <Test name="lowp_uint_vertex" />
5906 <Test name="lowp_uint_fragment" />
5907 <Test name="mediump_uint_vertex" />
5908 <Test name="mediump_uint_fragment" />
5909 <Test name="highp_uint_vertex" />
5910 <Test name="highp_uint_fragment" />
5911 <Test name="lowp_uvec2_vertex" />
5912 <Test name="lowp_uvec2_fragment" />
5913 <Test name="mediump_uvec2_vertex" />
5914 <Test name="mediump_uvec2_fragment" />
5915 <Test name="highp_uvec2_vertex" />
5916 <Test name="highp_uvec2_fragment" />
5917 <Test name="lowp_uvec3_vertex" />
5918 <Test name="lowp_uvec3_fragment" />
5919 <Test name="mediump_uvec3_vertex" />
5920 <Test name="mediump_uvec3_fragment" />
5921 <Test name="highp_uvec3_vertex" />
5922 <Test name="highp_uvec3_fragment" />
5923 <Test name="lowp_uvec4_vertex" />
5924 <Test name="lowp_uvec4_fragment" />
5925 <Test name="mediump_uvec4_vertex" />
5926 <Test name="mediump_uvec4_fragment" />
5927 <Test name="highp_uvec4_vertex" />
5928 <Test name="highp_uvec4_fragment" />
5929 </TestCase>
5930 <TestCase name="pre_decrement_effect">
5931 <Test name="lowp_float_vertex" />
5932 <Test name="lowp_float_fragment" />
5933 <Test name="mediump_float_vertex" />
5934 <Test name="mediump_float_fragment" />
5935 <Test name="highp_float_vertex" />
5936 <Test name="highp_float_fragment" />
5937 <Test name="lowp_vec2_vertex" />
5938 <Test name="lowp_vec2_fragment" />
5939 <Test name="mediump_vec2_vertex" />
5940 <Test name="mediump_vec2_fragment" />
5941 <Test name="highp_vec2_vertex" />
5942 <Test name="highp_vec2_fragment" />
5943 <Test name="lowp_vec3_vertex" />
5944 <Test name="lowp_vec3_fragment" />
5945 <Test name="mediump_vec3_vertex" />
5946 <Test name="mediump_vec3_fragment" />
5947 <Test name="highp_vec3_vertex" />
5948 <Test name="highp_vec3_fragment" />
5949 <Test name="lowp_vec4_vertex" />
5950 <Test name="lowp_vec4_fragment" />
5951 <Test name="mediump_vec4_vertex" />
5952 <Test name="mediump_vec4_fragment" />
5953 <Test name="highp_vec4_vertex" />
5954 <Test name="highp_vec4_fragment" />
5955 <Test name="lowp_int_vertex" />
5956 <Test name="lowp_int_fragment" />
5957 <Test name="mediump_int_vertex" />
5958 <Test name="mediump_int_fragment" />
5959 <Test name="highp_int_vertex" />
5960 <Test name="highp_int_fragment" />
5961 <Test name="lowp_ivec2_vertex" />
5962 <Test name="lowp_ivec2_fragment" />
5963 <Test name="mediump_ivec2_vertex" />
5964 <Test name="mediump_ivec2_fragment" />
5965 <Test name="highp_ivec2_vertex" />
5966 <Test name="highp_ivec2_fragment" />
5967 <Test name="lowp_ivec3_vertex" />
5968 <Test name="lowp_ivec3_fragment" />
5969 <Test name="mediump_ivec3_vertex" />
5970 <Test name="mediump_ivec3_fragment" />
5971 <Test name="highp_ivec3_vertex" />
5972 <Test name="highp_ivec3_fragment" />
5973 <Test name="lowp_ivec4_vertex" />
5974 <Test name="lowp_ivec4_fragment" />
5975 <Test name="mediump_ivec4_vertex" />
5976 <Test name="mediump_ivec4_fragment" />
5977 <Test name="highp_ivec4_vertex" />
5978 <Test name="highp_ivec4_fragment" />
5979 </TestCase>
5980 <TestCase name="post_increment_effect">
5981 <Test name="lowp_float_vertex" />
5982 <Test name="lowp_float_fragment" />
5983 <Test name="mediump_float_vertex" />
5984 <Test name="mediump_float_fragment" />
5985 <Test name="highp_float_vertex" />
5986 <Test name="highp_float_fragment" />
5987 <Test name="lowp_vec2_vertex" />
5988 <Test name="lowp_vec2_fragment" />
5989 <Test name="mediump_vec2_vertex" />
5990 <Test name="mediump_vec2_fragment" />
5991 <Test name="highp_vec2_vertex" />
5992 <Test name="highp_vec2_fragment" />
5993 <Test name="lowp_vec3_vertex" />
5994 <Test name="lowp_vec3_fragment" />
5995 <Test name="mediump_vec3_vertex" />
5996 <Test name="mediump_vec3_fragment" />
5997 <Test name="highp_vec3_vertex" />
5998 <Test name="highp_vec3_fragment" />
5999 <Test name="lowp_vec4_vertex" />
6000 <Test name="lowp_vec4_fragment" />
6001 <Test name="mediump_vec4_vertex" />
6002 <Test name="mediump_vec4_fragment" />
6003 <Test name="highp_vec4_vertex" />
6004 <Test name="highp_vec4_fragment" />
6005 <Test name="lowp_int_vertex" />
6006 <Test name="lowp_int_fragment" />
6007 <Test name="mediump_int_vertex" />
6008 <Test name="mediump_int_fragment" />
6009 <Test name="highp_int_vertex" />
6010 <Test name="highp_int_fragment" />
6011 <Test name="lowp_ivec2_vertex" />
6012 <Test name="lowp_ivec2_fragment" />
6013 <Test name="mediump_ivec2_vertex" />
6014 <Test name="mediump_ivec2_fragment" />
6015 <Test name="highp_ivec2_vertex" />
6016 <Test name="highp_ivec2_fragment" />
6017 <Test name="lowp_ivec3_vertex" />
6018 <Test name="lowp_ivec3_fragment" />
6019 <Test name="mediump_ivec3_vertex" />
6020 <Test name="mediump_ivec3_fragment" />
6021 <Test name="highp_ivec3_vertex" />
6022 <Test name="highp_ivec3_fragment" />
6023 <Test name="lowp_ivec4_vertex" />
6024 <Test name="lowp_ivec4_fragment" />
6025 <Test name="mediump_ivec4_vertex" />
6026 <Test name="mediump_ivec4_fragment" />
6027 <Test name="highp_ivec4_vertex" />
6028 <Test name="highp_ivec4_fragment" />
6029 <Test name="lowp_uint_vertex" />
6030 <Test name="lowp_uint_fragment" />
6031 <Test name="mediump_uint_vertex" />
6032 <Test name="mediump_uint_fragment" />
6033 <Test name="highp_uint_vertex" />
6034 <Test name="highp_uint_fragment" />
6035 <Test name="lowp_uvec2_vertex" />
6036 <Test name="lowp_uvec2_fragment" />
6037 <Test name="mediump_uvec2_vertex" />
6038 <Test name="mediump_uvec2_fragment" />
6039 <Test name="highp_uvec2_vertex" />
6040 <Test name="highp_uvec2_fragment" />
6041 <Test name="lowp_uvec3_vertex" />
6042 <Test name="lowp_uvec3_fragment" />
6043 <Test name="mediump_uvec3_vertex" />
6044 <Test name="mediump_uvec3_fragment" />
6045 <Test name="highp_uvec3_vertex" />
6046 <Test name="highp_uvec3_fragment" />
6047 <Test name="lowp_uvec4_vertex" />
6048 <Test name="lowp_uvec4_fragment" />
6049 <Test name="mediump_uvec4_vertex" />
6050 <Test name="mediump_uvec4_fragment" />
6051 <Test name="highp_uvec4_vertex" />
6052 <Test name="highp_uvec4_fragment" />
6053 </TestCase>
6054 <TestCase name="post_decrement_effect">
6055 <Test name="lowp_float_vertex" />
6056 <Test name="lowp_float_fragment" />
6057 <Test name="mediump_float_vertex" />
6058 <Test name="mediump_float_fragment" />
6059 <Test name="highp_float_vertex" />
6060 <Test name="highp_float_fragment" />
6061 <Test name="lowp_vec2_vertex" />
6062 <Test name="lowp_vec2_fragment" />
6063 <Test name="mediump_vec2_vertex" />
6064 <Test name="mediump_vec2_fragment" />
6065 <Test name="highp_vec2_vertex" />
6066 <Test name="highp_vec2_fragment" />
6067 <Test name="lowp_vec3_vertex" />
6068 <Test name="lowp_vec3_fragment" />
6069 <Test name="mediump_vec3_vertex" />
6070 <Test name="mediump_vec3_fragment" />
6071 <Test name="highp_vec3_vertex" />
6072 <Test name="highp_vec3_fragment" />
6073 <Test name="lowp_vec4_vertex" />
6074 <Test name="lowp_vec4_fragment" />
6075 <Test name="mediump_vec4_vertex" />
6076 <Test name="mediump_vec4_fragment" />
6077 <Test name="highp_vec4_vertex" />
6078 <Test name="highp_vec4_fragment" />
6079 <Test name="lowp_int_vertex" />
6080 <Test name="lowp_int_fragment" />
6081 <Test name="mediump_int_vertex" />
6082 <Test name="mediump_int_fragment" />
6083 <Test name="highp_int_vertex" />
6084 <Test name="highp_int_fragment" />
6085 <Test name="lowp_ivec2_vertex" />
6086 <Test name="lowp_ivec2_fragment" />
6087 <Test name="mediump_ivec2_vertex" />
6088 <Test name="mediump_ivec2_fragment" />
6089 <Test name="highp_ivec2_vertex" />
6090 <Test name="highp_ivec2_fragment" />
6091 <Test name="lowp_ivec3_vertex" />
6092 <Test name="lowp_ivec3_fragment" />
6093 <Test name="mediump_ivec3_vertex" />
6094 <Test name="mediump_ivec3_fragment" />
6095 <Test name="highp_ivec3_vertex" />
6096 <Test name="highp_ivec3_fragment" />
6097 <Test name="lowp_ivec4_vertex" />
6098 <Test name="lowp_ivec4_fragment" />
6099 <Test name="mediump_ivec4_vertex" />
6100 <Test name="mediump_ivec4_fragment" />
6101 <Test name="highp_ivec4_vertex" />
6102 <Test name="highp_ivec4_fragment" />
6103 </TestCase>
6104 <TestCase name="pre_increment_result">
6105 <Test name="lowp_float_vertex" />
6106 <Test name="lowp_float_fragment" />
6107 <Test name="mediump_float_vertex" />
6108 <Test name="mediump_float_fragment" />
6109 <Test name="highp_float_vertex" />
6110 <Test name="highp_float_fragment" />
6111 <Test name="lowp_vec2_vertex" />
6112 <Test name="lowp_vec2_fragment" />
6113 <Test name="mediump_vec2_vertex" />
6114 <Test name="mediump_vec2_fragment" />
6115 <Test name="highp_vec2_vertex" />
6116 <Test name="highp_vec2_fragment" />
6117 <Test name="lowp_vec3_vertex" />
6118 <Test name="lowp_vec3_fragment" />
6119 <Test name="mediump_vec3_vertex" />
6120 <Test name="mediump_vec3_fragment" />
6121 <Test name="highp_vec3_vertex" />
6122 <Test name="highp_vec3_fragment" />
6123 <Test name="lowp_vec4_vertex" />
6124 <Test name="lowp_vec4_fragment" />
6125 <Test name="mediump_vec4_vertex" />
6126 <Test name="mediump_vec4_fragment" />
6127 <Test name="highp_vec4_vertex" />
6128 <Test name="highp_vec4_fragment" />
6129 <Test name="lowp_int_vertex" />
6130 <Test name="lowp_int_fragment" />
6131 <Test name="mediump_int_vertex" />
6132 <Test name="mediump_int_fragment" />
6133 <Test name="highp_int_vertex" />
6134 <Test name="highp_int_fragment" />
6135 <Test name="lowp_ivec2_vertex" />
6136 <Test name="lowp_ivec2_fragment" />
6137 <Test name="mediump_ivec2_vertex" />
6138 <Test name="mediump_ivec2_fragment" />
6139 <Test name="highp_ivec2_vertex" />
6140 <Test name="highp_ivec2_fragment" />
6141 <Test name="lowp_ivec3_vertex" />
6142 <Test name="lowp_ivec3_fragment" />
6143 <Test name="mediump_ivec3_vertex" />
6144 <Test name="mediump_ivec3_fragment" />
6145 <Test name="highp_ivec3_vertex" />
6146 <Test name="highp_ivec3_fragment" />
6147 <Test name="lowp_ivec4_vertex" />
6148 <Test name="lowp_ivec4_fragment" />
6149 <Test name="mediump_ivec4_vertex" />
6150 <Test name="mediump_ivec4_fragment" />
6151 <Test name="highp_ivec4_vertex" />
6152 <Test name="highp_ivec4_fragment" />
6153 <Test name="lowp_uint_vertex" />
6154 <Test name="lowp_uint_fragment" />
6155 <Test name="mediump_uint_vertex" />
6156 <Test name="mediump_uint_fragment" />
6157 <Test name="highp_uint_vertex" />
6158 <Test name="highp_uint_fragment" />
6159 <Test name="lowp_uvec2_vertex" />
6160 <Test name="lowp_uvec2_fragment" />
6161 <Test name="mediump_uvec2_vertex" />
6162 <Test name="mediump_uvec2_fragment" />
6163 <Test name="highp_uvec2_vertex" />
6164 <Test name="highp_uvec2_fragment" />
6165 <Test name="lowp_uvec3_vertex" />
6166 <Test name="lowp_uvec3_fragment" />
6167 <Test name="mediump_uvec3_vertex" />
6168 <Test name="mediump_uvec3_fragment" />
6169 <Test name="highp_uvec3_vertex" />
6170 <Test name="highp_uvec3_fragment" />
6171 <Test name="lowp_uvec4_vertex" />
6172 <Test name="lowp_uvec4_fragment" />
6173 <Test name="mediump_uvec4_vertex" />
6174 <Test name="mediump_uvec4_fragment" />
6175 <Test name="highp_uvec4_vertex" />
6176 <Test name="highp_uvec4_fragment" />
6177 </TestCase>
6178 <TestCase name="pre_decrement_result">
6179 <Test name="lowp_float_vertex" />
6180 <Test name="lowp_float_fragment" />
6181 <Test name="mediump_float_vertex" />
6182 <Test name="mediump_float_fragment" />
6183 <Test name="highp_float_vertex" />
6184 <Test name="highp_float_fragment" />
6185 <Test name="lowp_vec2_vertex" />
6186 <Test name="lowp_vec2_fragment" />
6187 <Test name="mediump_vec2_vertex" />
6188 <Test name="mediump_vec2_fragment" />
6189 <Test name="highp_vec2_vertex" />
6190 <Test name="highp_vec2_fragment" />
6191 <Test name="lowp_vec3_vertex" />
6192 <Test name="lowp_vec3_fragment" />
6193 <Test name="mediump_vec3_vertex" />
6194 <Test name="mediump_vec3_fragment" />
6195 <Test name="highp_vec3_vertex" />
6196 <Test name="highp_vec3_fragment" />
6197 <Test name="lowp_vec4_vertex" />
6198 <Test name="lowp_vec4_fragment" />
6199 <Test name="mediump_vec4_vertex" />
6200 <Test name="mediump_vec4_fragment" />
6201 <Test name="highp_vec4_vertex" />
6202 <Test name="highp_vec4_fragment" />
6203 <Test name="lowp_int_vertex" />
6204 <Test name="lowp_int_fragment" />
6205 <Test name="mediump_int_vertex" />
6206 <Test name="mediump_int_fragment" />
6207 <Test name="highp_int_vertex" />
6208 <Test name="highp_int_fragment" />
6209 <Test name="lowp_ivec2_vertex" />
6210 <Test name="lowp_ivec2_fragment" />
6211 <Test name="mediump_ivec2_vertex" />
6212 <Test name="mediump_ivec2_fragment" />
6213 <Test name="highp_ivec2_vertex" />
6214 <Test name="highp_ivec2_fragment" />
6215 <Test name="lowp_ivec3_vertex" />
6216 <Test name="lowp_ivec3_fragment" />
6217 <Test name="mediump_ivec3_vertex" />
6218 <Test name="mediump_ivec3_fragment" />
6219 <Test name="highp_ivec3_vertex" />
6220 <Test name="highp_ivec3_fragment" />
6221 <Test name="lowp_ivec4_vertex" />
6222 <Test name="lowp_ivec4_fragment" />
6223 <Test name="mediump_ivec4_vertex" />
6224 <Test name="mediump_ivec4_fragment" />
6225 <Test name="highp_ivec4_vertex" />
6226 <Test name="highp_ivec4_fragment" />
6227 </TestCase>
6228 <TestCase name="post_increment_result">
6229 <Test name="lowp_float_vertex" />
6230 <Test name="lowp_float_fragment" />
6231 <Test name="mediump_float_vertex" />
6232 <Test name="mediump_float_fragment" />
6233 <Test name="highp_float_vertex" />
6234 <Test name="highp_float_fragment" />
6235 <Test name="lowp_vec2_vertex" />
6236 <Test name="lowp_vec2_fragment" />
6237 <Test name="mediump_vec2_vertex" />
6238 <Test name="mediump_vec2_fragment" />
6239 <Test name="highp_vec2_vertex" />
6240 <Test name="highp_vec2_fragment" />
6241 <Test name="lowp_vec3_vertex" />
6242 <Test name="lowp_vec3_fragment" />
6243 <Test name="mediump_vec3_vertex" />
6244 <Test name="mediump_vec3_fragment" />
6245 <Test name="highp_vec3_vertex" />
6246 <Test name="highp_vec3_fragment" />
6247 <Test name="lowp_vec4_vertex" />
6248 <Test name="lowp_vec4_fragment" />
6249 <Test name="mediump_vec4_vertex" />
6250 <Test name="mediump_vec4_fragment" />
6251 <Test name="highp_vec4_vertex" />
6252 <Test name="highp_vec4_fragment" />
6253 <Test name="lowp_int_vertex" />
6254 <Test name="lowp_int_fragment" />
6255 <Test name="mediump_int_vertex" />
6256 <Test name="mediump_int_fragment" />
6257 <Test name="highp_int_vertex" />
6258 <Test name="highp_int_fragment" />
6259 <Test name="lowp_ivec2_vertex" />
6260 <Test name="lowp_ivec2_fragment" />
6261 <Test name="mediump_ivec2_vertex" />
6262 <Test name="mediump_ivec2_fragment" />
6263 <Test name="highp_ivec2_vertex" />
6264 <Test name="highp_ivec2_fragment" />
6265 <Test name="lowp_ivec3_vertex" />
6266 <Test name="lowp_ivec3_fragment" />
6267 <Test name="mediump_ivec3_vertex" />
6268 <Test name="mediump_ivec3_fragment" />
6269 <Test name="highp_ivec3_vertex" />
6270 <Test name="highp_ivec3_fragment" />
6271 <Test name="lowp_ivec4_vertex" />
6272 <Test name="lowp_ivec4_fragment" />
6273 <Test name="mediump_ivec4_vertex" />
6274 <Test name="mediump_ivec4_fragment" />
6275 <Test name="highp_ivec4_vertex" />
6276 <Test name="highp_ivec4_fragment" />
6277 <Test name="lowp_uint_vertex" />
6278 <Test name="lowp_uint_fragment" />
6279 <Test name="mediump_uint_vertex" />
6280 <Test name="mediump_uint_fragment" />
6281 <Test name="highp_uint_vertex" />
6282 <Test name="highp_uint_fragment" />
6283 <Test name="lowp_uvec2_vertex" />
6284 <Test name="lowp_uvec2_fragment" />
6285 <Test name="mediump_uvec2_vertex" />
6286 <Test name="mediump_uvec2_fragment" />
6287 <Test name="highp_uvec2_vertex" />
6288 <Test name="highp_uvec2_fragment" />
6289 <Test name="lowp_uvec3_vertex" />
6290 <Test name="lowp_uvec3_fragment" />
6291 <Test name="mediump_uvec3_vertex" />
6292 <Test name="mediump_uvec3_fragment" />
6293 <Test name="highp_uvec3_vertex" />
6294 <Test name="highp_uvec3_fragment" />
6295 <Test name="lowp_uvec4_vertex" />
6296 <Test name="lowp_uvec4_fragment" />
6297 <Test name="mediump_uvec4_vertex" />
6298 <Test name="mediump_uvec4_fragment" />
6299 <Test name="highp_uvec4_vertex" />
6300 <Test name="highp_uvec4_fragment" />
6301 </TestCase>
6302 <TestCase name="post_decrement_result">
6303 <Test name="lowp_float_vertex" />
6304 <Test name="lowp_float_fragment" />
6305 <Test name="mediump_float_vertex" />
6306 <Test name="mediump_float_fragment" />
6307 <Test name="highp_float_vertex" />
6308 <Test name="highp_float_fragment" />
6309 <Test name="lowp_vec2_vertex" />
6310 <Test name="lowp_vec2_fragment" />
6311 <Test name="mediump_vec2_vertex" />
6312 <Test name="mediump_vec2_fragment" />
6313 <Test name="highp_vec2_vertex" />
6314 <Test name="highp_vec2_fragment" />
6315 <Test name="lowp_vec3_vertex" />
6316 <Test name="lowp_vec3_fragment" />
6317 <Test name="mediump_vec3_vertex" />
6318 <Test name="mediump_vec3_fragment" />
6319 <Test name="highp_vec3_vertex" />
6320 <Test name="highp_vec3_fragment" />
6321 <Test name="lowp_vec4_vertex" />
6322 <Test name="lowp_vec4_fragment" />
6323 <Test name="mediump_vec4_vertex" />
6324 <Test name="mediump_vec4_fragment" />
6325 <Test name="highp_vec4_vertex" />
6326 <Test name="highp_vec4_fragment" />
6327 <Test name="lowp_int_vertex" />
6328 <Test name="lowp_int_fragment" />
6329 <Test name="mediump_int_vertex" />
6330 <Test name="mediump_int_fragment" />
6331 <Test name="highp_int_vertex" />
6332 <Test name="highp_int_fragment" />
6333 <Test name="lowp_ivec2_vertex" />
6334 <Test name="lowp_ivec2_fragment" />
6335 <Test name="mediump_ivec2_vertex" />
6336 <Test name="mediump_ivec2_fragment" />
6337 <Test name="highp_ivec2_vertex" />
6338 <Test name="highp_ivec2_fragment" />
6339 <Test name="lowp_ivec3_vertex" />
6340 <Test name="lowp_ivec3_fragment" />
6341 <Test name="mediump_ivec3_vertex" />
6342 <Test name="mediump_ivec3_fragment" />
6343 <Test name="highp_ivec3_vertex" />
6344 <Test name="highp_ivec3_fragment" />
6345 <Test name="lowp_ivec4_vertex" />
6346 <Test name="lowp_ivec4_fragment" />
6347 <Test name="mediump_ivec4_vertex" />
6348 <Test name="mediump_ivec4_fragment" />
6349 <Test name="highp_ivec4_vertex" />
6350 <Test name="highp_ivec4_fragment" />
6351 <Test name="lowp_uint_vertex" />
6352 <Test name="lowp_uint_fragment" />
6353 <Test name="mediump_uint_vertex" />
6354 <Test name="mediump_uint_fragment" />
6355 <Test name="highp_uint_vertex" />
6356 <Test name="highp_uint_fragment" />
6357 <Test name="lowp_uvec2_vertex" />
6358 <Test name="lowp_uvec2_fragment" />
6359 <Test name="mediump_uvec2_vertex" />
6360 <Test name="mediump_uvec2_fragment" />
6361 <Test name="highp_uvec2_vertex" />
6362 <Test name="highp_uvec2_fragment" />
6363 <Test name="lowp_uvec3_vertex" />
6364 <Test name="lowp_uvec3_fragment" />
6365 <Test name="mediump_uvec3_vertex" />
6366 <Test name="mediump_uvec3_fragment" />
6367 <Test name="highp_uvec3_vertex" />
6368 <Test name="highp_uvec3_fragment" />
6369 <Test name="lowp_uvec4_vertex" />
6370 <Test name="lowp_uvec4_fragment" />
6371 <Test name="mediump_uvec4_vertex" />
6372 <Test name="mediump_uvec4_fragment" />
6373 <Test name="highp_uvec4_vertex" />
6374 <Test name="highp_uvec4_fragment" />
6375 </TestCase>
6376 </TestSuite>
6377 <TestSuite name="binary_operator">
6378 <TestCase name="add">
6379 <Test name="lowp_float_vertex" />
6380 <Test name="lowp_float_fragment" />
6381 <Test name="mediump_float_vertex" />
6382 <Test name="mediump_float_fragment" />
6383 <Test name="highp_float_vertex" />
6384 <Test name="highp_float_fragment" />
6385 <Test name="lowp_vec2_vertex" />
6386 <Test name="lowp_vec2_fragment" />
6387 <Test name="mediump_vec2_vertex" />
6388 <Test name="mediump_vec2_fragment" />
6389 <Test name="highp_vec2_vertex" />
6390 <Test name="highp_vec2_fragment" />
6391 <Test name="lowp_vec3_vertex" />
6392 <Test name="lowp_vec3_fragment" />
6393 <Test name="mediump_vec3_vertex" />
6394 <Test name="mediump_vec3_fragment" />
6395 <Test name="highp_vec3_vertex" />
6396 <Test name="highp_vec3_fragment" />
6397 <Test name="lowp_vec4_vertex" />
6398 <Test name="lowp_vec4_fragment" />
6399 <Test name="mediump_vec4_vertex" />
6400 <Test name="mediump_vec4_fragment" />
6401 <Test name="highp_vec4_vertex" />
6402 <Test name="highp_vec4_fragment" />
6403 <Test name="lowp_int_vertex" />
6404 <Test name="lowp_int_fragment" />
6405 <Test name="mediump_int_vertex" />
6406 <Test name="mediump_int_fragment" />
6407 <Test name="lowp_ivec2_vertex" />
6408 <Test name="lowp_ivec2_fragment" />
6409 <Test name="mediump_ivec2_vertex" />
6410 <Test name="mediump_ivec2_fragment" />
6411 <Test name="lowp_ivec3_vertex" />
6412 <Test name="lowp_ivec3_fragment" />
6413 <Test name="mediump_ivec3_vertex" />
6414 <Test name="mediump_ivec3_fragment" />
6415 <Test name="lowp_ivec4_vertex" />
6416 <Test name="lowp_ivec4_fragment" />
6417 <Test name="mediump_ivec4_vertex" />
6418 <Test name="mediump_ivec4_fragment" />
6419 <Test name="highp_int_vertex" />
6420 <Test name="highp_int_fragment" />
6421 <Test name="highp_ivec2_vertex" />
6422 <Test name="highp_ivec2_fragment" />
6423 <Test name="highp_ivec3_vertex" />
6424 <Test name="highp_ivec3_fragment" />
6425 <Test name="highp_ivec4_vertex" />
6426 <Test name="highp_ivec4_fragment" />
6427 <Test name="lowp_uint_vertex" />
6428 <Test name="lowp_uint_fragment" />
6429 <Test name="mediump_uint_vertex" />
6430 <Test name="mediump_uint_fragment" />
6431 <Test name="lowp_uvec2_vertex" />
6432 <Test name="lowp_uvec2_fragment" />
6433 <Test name="mediump_uvec2_vertex" />
6434 <Test name="mediump_uvec2_fragment" />
6435 <Test name="lowp_uvec3_vertex" />
6436 <Test name="lowp_uvec3_fragment" />
6437 <Test name="mediump_uvec3_vertex" />
6438 <Test name="mediump_uvec3_fragment" />
6439 <Test name="lowp_uvec4_vertex" />
6440 <Test name="lowp_uvec4_fragment" />
6441 <Test name="mediump_uvec4_vertex" />
6442 <Test name="mediump_uvec4_fragment" />
6443 <Test name="highp_uint_vertex" />
6444 <Test name="highp_uint_fragment" />
6445 <Test name="highp_uvec2_vertex" />
6446 <Test name="highp_uvec2_fragment" />
6447 <Test name="highp_uvec3_vertex" />
6448 <Test name="highp_uvec3_fragment" />
6449 <Test name="highp_uvec4_vertex" />
6450 <Test name="highp_uvec4_fragment" />
6451 <Test name="lowp_vec2_float_vertex" />
6452 <Test name="lowp_vec2_float_fragment" />
6453 <Test name="mediump_vec2_float_vertex" />
6454 <Test name="mediump_vec2_float_fragment" />
6455 <Test name="highp_vec2_float_vertex" />
6456 <Test name="highp_vec2_float_fragment" />
6457 <Test name="lowp_vec3_float_vertex" />
6458 <Test name="lowp_vec3_float_fragment" />
6459 <Test name="mediump_vec3_float_vertex" />
6460 <Test name="mediump_vec3_float_fragment" />
6461 <Test name="highp_vec3_float_vertex" />
6462 <Test name="highp_vec3_float_fragment" />
6463 <Test name="lowp_vec4_float_vertex" />
6464 <Test name="lowp_vec4_float_fragment" />
6465 <Test name="mediump_vec4_float_vertex" />
6466 <Test name="mediump_vec4_float_fragment" />
6467 <Test name="highp_vec4_float_vertex" />
6468 <Test name="highp_vec4_float_fragment" />
6469 <Test name="lowp_ivec2_int_vertex" />
6470 <Test name="lowp_ivec2_int_fragment" />
6471 <Test name="mediump_ivec2_int_vertex" />
6472 <Test name="mediump_ivec2_int_fragment" />
6473 <Test name="lowp_ivec3_int_vertex" />
6474 <Test name="lowp_ivec3_int_fragment" />
6475 <Test name="mediump_ivec3_int_vertex" />
6476 <Test name="mediump_ivec3_int_fragment" />
6477 <Test name="lowp_ivec4_int_vertex" />
6478 <Test name="lowp_ivec4_int_fragment" />
6479 <Test name="mediump_ivec4_int_vertex" />
6480 <Test name="mediump_ivec4_int_fragment" />
6481 <Test name="highp_ivec2_int_vertex" />
6482 <Test name="highp_ivec2_int_fragment" />
6483 <Test name="highp_ivec3_int_vertex" />
6484 <Test name="highp_ivec3_int_fragment" />
6485 <Test name="highp_ivec4_int_vertex" />
6486 <Test name="highp_ivec4_int_fragment" />
6487 <Test name="lowp_uvec2_uint_vertex" />
6488 <Test name="lowp_uvec2_uint_fragment" />
6489 <Test name="mediump_uvec2_uint_vertex" />
6490 <Test name="mediump_uvec2_uint_fragment" />
6491 <Test name="lowp_uvec3_uint_vertex" />
6492 <Test name="lowp_uvec3_uint_fragment" />
6493 <Test name="mediump_uvec3_uint_vertex" />
6494 <Test name="mediump_uvec3_uint_fragment" />
6495 <Test name="lowp_uvec4_uint_vertex" />
6496 <Test name="lowp_uvec4_uint_fragment" />
6497 <Test name="mediump_uvec4_uint_vertex" />
6498 <Test name="mediump_uvec4_uint_fragment" />
6499 <Test name="highp_uvec2_uint_vertex" />
6500 <Test name="highp_uvec2_uint_fragment" />
6501 <Test name="highp_uvec3_uint_vertex" />
6502 <Test name="highp_uvec3_uint_fragment" />
6503 <Test name="highp_uvec4_uint_vertex" />
6504 <Test name="highp_uvec4_uint_fragment" />
6505 <Test name="lowp_float_vec2_vertex" />
6506 <Test name="lowp_float_vec2_fragment" />
6507 <Test name="mediump_float_vec2_vertex" />
6508 <Test name="mediump_float_vec2_fragment" />
6509 <Test name="highp_float_vec2_vertex" />
6510 <Test name="highp_float_vec2_fragment" />
6511 <Test name="lowp_float_vec3_vertex" />
6512 <Test name="lowp_float_vec3_fragment" />
6513 <Test name="mediump_float_vec3_vertex" />
6514 <Test name="mediump_float_vec3_fragment" />
6515 <Test name="highp_float_vec3_vertex" />
6516 <Test name="highp_float_vec3_fragment" />
6517 <Test name="lowp_float_vec4_vertex" />
6518 <Test name="lowp_float_vec4_fragment" />
6519 <Test name="mediump_float_vec4_vertex" />
6520 <Test name="mediump_float_vec4_fragment" />
6521 <Test name="highp_float_vec4_vertex" />
6522 <Test name="highp_float_vec4_fragment" />
6523 <Test name="lowp_int_ivec2_vertex" />
6524 <Test name="lowp_int_ivec2_fragment" />
6525 <Test name="mediump_int_ivec2_vertex" />
6526 <Test name="mediump_int_ivec2_fragment" />
6527 <Test name="lowp_int_ivec3_vertex" />
6528 <Test name="lowp_int_ivec3_fragment" />
6529 <Test name="mediump_int_ivec3_vertex" />
6530 <Test name="mediump_int_ivec3_fragment" />
6531 <Test name="lowp_int_ivec4_vertex" />
6532 <Test name="lowp_int_ivec4_fragment" />
6533 <Test name="mediump_int_ivec4_vertex" />
6534 <Test name="mediump_int_ivec4_fragment" />
6535 <Test name="highp_int_ivec2_vertex" />
6536 <Test name="highp_int_ivec2_fragment" />
6537 <Test name="highp_int_ivec3_vertex" />
6538 <Test name="highp_int_ivec3_fragment" />
6539 <Test name="highp_int_ivec4_vertex" />
6540 <Test name="highp_int_ivec4_fragment" />
6541 <Test name="lowp_uint_uvec2_vertex" />
6542 <Test name="lowp_uint_uvec2_fragment" />
6543 <Test name="mediump_uint_uvec2_vertex" />
6544 <Test name="mediump_uint_uvec2_fragment" />
6545 <Test name="lowp_uint_uvec3_vertex" />
6546 <Test name="lowp_uint_uvec3_fragment" />
6547 <Test name="mediump_uint_uvec3_vertex" />
6548 <Test name="mediump_uint_uvec3_fragment" />
6549 <Test name="lowp_uint_uvec4_vertex" />
6550 <Test name="lowp_uint_uvec4_fragment" />
6551 <Test name="mediump_uint_uvec4_vertex" />
6552 <Test name="mediump_uint_uvec4_fragment" />
6553 <Test name="highp_uint_uvec2_vertex" />
6554 <Test name="highp_uint_uvec2_fragment" />
6555 <Test name="highp_uint_uvec3_vertex" />
6556 <Test name="highp_uint_uvec3_fragment" />
6557 <Test name="highp_uint_uvec4_vertex" />
6558 <Test name="highp_uint_uvec4_fragment" />
6559 </TestCase>
6560 <TestCase name="sub">
6561 <Test name="lowp_float_vertex" />
6562 <Test name="lowp_float_fragment" />
6563 <Test name="mediump_float_vertex" />
6564 <Test name="mediump_float_fragment" />
6565 <Test name="highp_float_vertex" />
6566 <Test name="highp_float_fragment" />
6567 <Test name="lowp_vec2_vertex" />
6568 <Test name="lowp_vec2_fragment" />
6569 <Test name="mediump_vec2_vertex" />
6570 <Test name="mediump_vec2_fragment" />
6571 <Test name="highp_vec2_vertex" />
6572 <Test name="highp_vec2_fragment" />
6573 <Test name="lowp_vec3_vertex" />
6574 <Test name="lowp_vec3_fragment" />
6575 <Test name="mediump_vec3_vertex" />
6576 <Test name="mediump_vec3_fragment" />
6577 <Test name="highp_vec3_vertex" />
6578 <Test name="highp_vec3_fragment" />
6579 <Test name="lowp_vec4_vertex" />
6580 <Test name="lowp_vec4_fragment" />
6581 <Test name="mediump_vec4_vertex" />
6582 <Test name="mediump_vec4_fragment" />
6583 <Test name="highp_vec4_vertex" />
6584 <Test name="highp_vec4_fragment" />
6585 <Test name="lowp_int_vertex" />
6586 <Test name="lowp_int_fragment" />
6587 <Test name="mediump_int_vertex" />
6588 <Test name="mediump_int_fragment" />
6589 <Test name="lowp_ivec2_vertex" />
6590 <Test name="lowp_ivec2_fragment" />
6591 <Test name="mediump_ivec2_vertex" />
6592 <Test name="mediump_ivec2_fragment" />
6593 <Test name="lowp_ivec3_vertex" />
6594 <Test name="lowp_ivec3_fragment" />
6595 <Test name="mediump_ivec3_vertex" />
6596 <Test name="mediump_ivec3_fragment" />
6597 <Test name="lowp_ivec4_vertex" />
6598 <Test name="lowp_ivec4_fragment" />
6599 <Test name="mediump_ivec4_vertex" />
6600 <Test name="mediump_ivec4_fragment" />
6601 <Test name="highp_int_vertex" />
6602 <Test name="highp_int_fragment" />
6603 <Test name="highp_ivec2_vertex" />
6604 <Test name="highp_ivec2_fragment" />
6605 <Test name="highp_ivec3_vertex" />
6606 <Test name="highp_ivec3_fragment" />
6607 <Test name="highp_ivec4_vertex" />
6608 <Test name="highp_ivec4_fragment" />
6609 <Test name="lowp_uint_vertex" />
6610 <Test name="lowp_uint_fragment" />
6611 <Test name="mediump_uint_vertex" />
6612 <Test name="mediump_uint_fragment" />
6613 <Test name="lowp_uvec2_vertex" />
6614 <Test name="lowp_uvec2_fragment" />
6615 <Test name="mediump_uvec2_vertex" />
6616 <Test name="mediump_uvec2_fragment" />
6617 <Test name="lowp_uvec3_vertex" />
6618 <Test name="lowp_uvec3_fragment" />
6619 <Test name="mediump_uvec3_vertex" />
6620 <Test name="mediump_uvec3_fragment" />
6621 <Test name="lowp_uvec4_vertex" />
6622 <Test name="lowp_uvec4_fragment" />
6623 <Test name="mediump_uvec4_vertex" />
6624 <Test name="mediump_uvec4_fragment" />
6625 <Test name="highp_uint_vertex" />
6626 <Test name="highp_uint_fragment" />
6627 <Test name="highp_uvec2_vertex" />
6628 <Test name="highp_uvec2_fragment" />
6629 <Test name="highp_uvec3_vertex" />
6630 <Test name="highp_uvec3_fragment" />
6631 <Test name="highp_uvec4_vertex" />
6632 <Test name="highp_uvec4_fragment" />
6633 <Test name="lowp_vec2_float_vertex" />
6634 <Test name="lowp_vec2_float_fragment" />
6635 <Test name="mediump_vec2_float_vertex" />
6636 <Test name="mediump_vec2_float_fragment" />
6637 <Test name="highp_vec2_float_vertex" />
6638 <Test name="highp_vec2_float_fragment" />
6639 <Test name="lowp_vec3_float_vertex" />
6640 <Test name="lowp_vec3_float_fragment" />
6641 <Test name="mediump_vec3_float_vertex" />
6642 <Test name="mediump_vec3_float_fragment" />
6643 <Test name="highp_vec3_float_vertex" />
6644 <Test name="highp_vec3_float_fragment" />
6645 <Test name="lowp_vec4_float_vertex" />
6646 <Test name="lowp_vec4_float_fragment" />
6647 <Test name="mediump_vec4_float_vertex" />
6648 <Test name="mediump_vec4_float_fragment" />
6649 <Test name="highp_vec4_float_vertex" />
6650 <Test name="highp_vec4_float_fragment" />
6651 <Test name="lowp_ivec2_int_vertex" />
6652 <Test name="lowp_ivec2_int_fragment" />
6653 <Test name="mediump_ivec2_int_vertex" />
6654 <Test name="mediump_ivec2_int_fragment" />
6655 <Test name="lowp_ivec3_int_vertex" />
6656 <Test name="lowp_ivec3_int_fragment" />
6657 <Test name="mediump_ivec3_int_vertex" />
6658 <Test name="mediump_ivec3_int_fragment" />
6659 <Test name="lowp_ivec4_int_vertex" />
6660 <Test name="lowp_ivec4_int_fragment" />
6661 <Test name="mediump_ivec4_int_vertex" />
6662 <Test name="mediump_ivec4_int_fragment" />
6663 <Test name="highp_ivec2_int_vertex" />
6664 <Test name="highp_ivec2_int_fragment" />
6665 <Test name="highp_ivec3_int_vertex" />
6666 <Test name="highp_ivec3_int_fragment" />
6667 <Test name="highp_ivec4_int_vertex" />
6668 <Test name="highp_ivec4_int_fragment" />
6669 <Test name="lowp_uvec2_uint_vertex" />
6670 <Test name="lowp_uvec2_uint_fragment" />
6671 <Test name="mediump_uvec2_uint_vertex" />
6672 <Test name="mediump_uvec2_uint_fragment" />
6673 <Test name="lowp_uvec3_uint_vertex" />
6674 <Test name="lowp_uvec3_uint_fragment" />
6675 <Test name="mediump_uvec3_uint_vertex" />
6676 <Test name="mediump_uvec3_uint_fragment" />
6677 <Test name="lowp_uvec4_uint_vertex" />
6678 <Test name="lowp_uvec4_uint_fragment" />
6679 <Test name="mediump_uvec4_uint_vertex" />
6680 <Test name="mediump_uvec4_uint_fragment" />
6681 <Test name="highp_uvec2_uint_vertex" />
6682 <Test name="highp_uvec2_uint_fragment" />
6683 <Test name="highp_uvec3_uint_vertex" />
6684 <Test name="highp_uvec3_uint_fragment" />
6685 <Test name="highp_uvec4_uint_vertex" />
6686 <Test name="highp_uvec4_uint_fragment" />
6687 <Test name="lowp_float_vec2_vertex" />
6688 <Test name="lowp_float_vec2_fragment" />
6689 <Test name="mediump_float_vec2_vertex" />
6690 <Test name="mediump_float_vec2_fragment" />
6691 <Test name="highp_float_vec2_vertex" />
6692 <Test name="highp_float_vec2_fragment" />
6693 <Test name="lowp_float_vec3_vertex" />
6694 <Test name="lowp_float_vec3_fragment" />
6695 <Test name="mediump_float_vec3_vertex" />
6696 <Test name="mediump_float_vec3_fragment" />
6697 <Test name="highp_float_vec3_vertex" />
6698 <Test name="highp_float_vec3_fragment" />
6699 <Test name="lowp_float_vec4_vertex" />
6700 <Test name="lowp_float_vec4_fragment" />
6701 <Test name="mediump_float_vec4_vertex" />
6702 <Test name="mediump_float_vec4_fragment" />
6703 <Test name="highp_float_vec4_vertex" />
6704 <Test name="highp_float_vec4_fragment" />
6705 <Test name="lowp_int_ivec2_vertex" />
6706 <Test name="lowp_int_ivec2_fragment" />
6707 <Test name="mediump_int_ivec2_vertex" />
6708 <Test name="mediump_int_ivec2_fragment" />
6709 <Test name="lowp_int_ivec3_vertex" />
6710 <Test name="lowp_int_ivec3_fragment" />
6711 <Test name="mediump_int_ivec3_vertex" />
6712 <Test name="mediump_int_ivec3_fragment" />
6713 <Test name="lowp_int_ivec4_vertex" />
6714 <Test name="lowp_int_ivec4_fragment" />
6715 <Test name="mediump_int_ivec4_vertex" />
6716 <Test name="mediump_int_ivec4_fragment" />
6717 <Test name="highp_int_ivec2_vertex" />
6718 <Test name="highp_int_ivec2_fragment" />
6719 <Test name="highp_int_ivec3_vertex" />
6720 <Test name="highp_int_ivec3_fragment" />
6721 <Test name="highp_int_ivec4_vertex" />
6722 <Test name="highp_int_ivec4_fragment" />
6723 <Test name="lowp_uint_uvec2_vertex" />
6724 <Test name="lowp_uint_uvec2_fragment" />
6725 <Test name="mediump_uint_uvec2_vertex" />
6726 <Test name="mediump_uint_uvec2_fragment" />
6727 <Test name="lowp_uint_uvec3_vertex" />
6728 <Test name="lowp_uint_uvec3_fragment" />
6729 <Test name="mediump_uint_uvec3_vertex" />
6730 <Test name="mediump_uint_uvec3_fragment" />
6731 <Test name="lowp_uint_uvec4_vertex" />
6732 <Test name="lowp_uint_uvec4_fragment" />
6733 <Test name="mediump_uint_uvec4_vertex" />
6734 <Test name="mediump_uint_uvec4_fragment" />
6735 <Test name="highp_uint_uvec2_vertex" />
6736 <Test name="highp_uint_uvec2_fragment" />
6737 <Test name="highp_uint_uvec3_vertex" />
6738 <Test name="highp_uint_uvec3_fragment" />
6739 <Test name="highp_uint_uvec4_vertex" />
6740 <Test name="highp_uint_uvec4_fragment" />
6741 </TestCase>
6742 <TestCase name="mul">
6743 <Test name="lowp_float_vertex" />
6744 <Test name="lowp_float_fragment" />
6745 <Test name="mediump_float_vertex" />
6746 <Test name="mediump_float_fragment" />
6747 <Test name="highp_float_vertex" />
6748 <Test name="highp_float_fragment" />
6749 <Test name="lowp_vec2_vertex" />
6750 <Test name="lowp_vec2_fragment" />
6751 <Test name="mediump_vec2_vertex" />
6752 <Test name="mediump_vec2_fragment" />
6753 <Test name="highp_vec2_vertex" />
6754 <Test name="highp_vec2_fragment" />
6755 <Test name="lowp_vec3_vertex" />
6756 <Test name="lowp_vec3_fragment" />
6757 <Test name="mediump_vec3_vertex" />
6758 <Test name="mediump_vec3_fragment" />
6759 <Test name="highp_vec3_vertex" />
6760 <Test name="highp_vec3_fragment" />
6761 <Test name="lowp_vec4_vertex" />
6762 <Test name="lowp_vec4_fragment" />
6763 <Test name="mediump_vec4_vertex" />
6764 <Test name="mediump_vec4_fragment" />
6765 <Test name="highp_vec4_vertex" />
6766 <Test name="highp_vec4_fragment" />
6767 <Test name="lowp_int_vertex" />
6768 <Test name="lowp_int_fragment" />
6769 <Test name="mediump_int_vertex" />
6770 <Test name="mediump_int_fragment" />
6771 <Test name="lowp_ivec2_vertex" />
6772 <Test name="lowp_ivec2_fragment" />
6773 <Test name="mediump_ivec2_vertex" />
6774 <Test name="mediump_ivec2_fragment" />
6775 <Test name="lowp_ivec3_vertex" />
6776 <Test name="lowp_ivec3_fragment" />
6777 <Test name="mediump_ivec3_vertex" />
6778 <Test name="mediump_ivec3_fragment" />
6779 <Test name="lowp_ivec4_vertex" />
6780 <Test name="lowp_ivec4_fragment" />
6781 <Test name="mediump_ivec4_vertex" />
6782 <Test name="mediump_ivec4_fragment" />
6783 <Test name="highp_int_vertex" />
6784 <Test name="highp_int_fragment" />
6785 <Test name="highp_ivec2_vertex" />
6786 <Test name="highp_ivec2_fragment" />
6787 <Test name="highp_ivec3_vertex" />
6788 <Test name="highp_ivec3_fragment" />
6789 <Test name="highp_ivec4_vertex" />
6790 <Test name="highp_ivec4_fragment" />
6791 <Test name="lowp_uint_vertex" />
6792 <Test name="lowp_uint_fragment" />
6793 <Test name="mediump_uint_vertex" />
6794 <Test name="mediump_uint_fragment" />
6795 <Test name="lowp_uvec2_vertex" />
6796 <Test name="lowp_uvec2_fragment" />
6797 <Test name="mediump_uvec2_vertex" />
6798 <Test name="mediump_uvec2_fragment" />
6799 <Test name="lowp_uvec3_vertex" />
6800 <Test name="lowp_uvec3_fragment" />
6801 <Test name="mediump_uvec3_vertex" />
6802 <Test name="mediump_uvec3_fragment" />
6803 <Test name="lowp_uvec4_vertex" />
6804 <Test name="lowp_uvec4_fragment" />
6805 <Test name="mediump_uvec4_vertex" />
6806 <Test name="mediump_uvec4_fragment" />
6807 <Test name="highp_uint_vertex" />
6808 <Test name="highp_uint_fragment" />
6809 <Test name="highp_uvec2_vertex" />
6810 <Test name="highp_uvec2_fragment" />
6811 <Test name="highp_uvec3_vertex" />
6812 <Test name="highp_uvec3_fragment" />
6813 <Test name="highp_uvec4_vertex" />
6814 <Test name="highp_uvec4_fragment" />
6815 <Test name="lowp_vec2_float_vertex" />
6816 <Test name="lowp_vec2_float_fragment" />
6817 <Test name="mediump_vec2_float_vertex" />
6818 <Test name="mediump_vec2_float_fragment" />
6819 <Test name="highp_vec2_float_vertex" />
6820 <Test name="highp_vec2_float_fragment" />
6821 <Test name="lowp_vec3_float_vertex" />
6822 <Test name="lowp_vec3_float_fragment" />
6823 <Test name="mediump_vec3_float_vertex" />
6824 <Test name="mediump_vec3_float_fragment" />
6825 <Test name="highp_vec3_float_vertex" />
6826 <Test name="highp_vec3_float_fragment" />
6827 <Test name="lowp_vec4_float_vertex" />
6828 <Test name="lowp_vec4_float_fragment" />
6829 <Test name="mediump_vec4_float_vertex" />
6830 <Test name="mediump_vec4_float_fragment" />
6831 <Test name="highp_vec4_float_vertex" />
6832 <Test name="highp_vec4_float_fragment" />
6833 <Test name="lowp_ivec2_int_vertex" />
6834 <Test name="lowp_ivec2_int_fragment" />
6835 <Test name="mediump_ivec2_int_vertex" />
6836 <Test name="mediump_ivec2_int_fragment" />
6837 <Test name="lowp_ivec3_int_vertex" />
6838 <Test name="lowp_ivec3_int_fragment" />
6839 <Test name="mediump_ivec3_int_vertex" />
6840 <Test name="mediump_ivec3_int_fragment" />
6841 <Test name="lowp_ivec4_int_vertex" />
6842 <Test name="lowp_ivec4_int_fragment" />
6843 <Test name="mediump_ivec4_int_vertex" />
6844 <Test name="mediump_ivec4_int_fragment" />
6845 <Test name="highp_ivec2_int_vertex" />
6846 <Test name="highp_ivec2_int_fragment" />
6847 <Test name="highp_ivec3_int_vertex" />
6848 <Test name="highp_ivec3_int_fragment" />
6849 <Test name="highp_ivec4_int_vertex" />
6850 <Test name="highp_ivec4_int_fragment" />
6851 <Test name="lowp_uvec2_uint_vertex" />
6852 <Test name="lowp_uvec2_uint_fragment" />
6853 <Test name="mediump_uvec2_uint_vertex" />
6854 <Test name="mediump_uvec2_uint_fragment" />
6855 <Test name="lowp_uvec3_uint_vertex" />
6856 <Test name="lowp_uvec3_uint_fragment" />
6857 <Test name="mediump_uvec3_uint_vertex" />
6858 <Test name="mediump_uvec3_uint_fragment" />
6859 <Test name="lowp_uvec4_uint_vertex" />
6860 <Test name="lowp_uvec4_uint_fragment" />
6861 <Test name="mediump_uvec4_uint_vertex" />
6862 <Test name="mediump_uvec4_uint_fragment" />
6863 <Test name="highp_uvec2_uint_vertex" />
6864 <Test name="highp_uvec2_uint_fragment" />
6865 <Test name="highp_uvec3_uint_vertex" />
6866 <Test name="highp_uvec3_uint_fragment" />
6867 <Test name="highp_uvec4_uint_vertex" />
6868 <Test name="highp_uvec4_uint_fragment" />
6869 <Test name="lowp_float_vec2_vertex" />
6870 <Test name="lowp_float_vec2_fragment" />
6871 <Test name="mediump_float_vec2_vertex" />
6872 <Test name="mediump_float_vec2_fragment" />
6873 <Test name="highp_float_vec2_vertex" />
6874 <Test name="highp_float_vec2_fragment" />
6875 <Test name="lowp_float_vec3_vertex" />
6876 <Test name="lowp_float_vec3_fragment" />
6877 <Test name="mediump_float_vec3_vertex" />
6878 <Test name="mediump_float_vec3_fragment" />
6879 <Test name="highp_float_vec3_vertex" />
6880 <Test name="highp_float_vec3_fragment" />
6881 <Test name="lowp_float_vec4_vertex" />
6882 <Test name="lowp_float_vec4_fragment" />
6883 <Test name="mediump_float_vec4_vertex" />
6884 <Test name="mediump_float_vec4_fragment" />
6885 <Test name="highp_float_vec4_vertex" />
6886 <Test name="highp_float_vec4_fragment" />
6887 <Test name="lowp_int_ivec2_vertex" />
6888 <Test name="lowp_int_ivec2_fragment" />
6889 <Test name="mediump_int_ivec2_vertex" />
6890 <Test name="mediump_int_ivec2_fragment" />
6891 <Test name="lowp_int_ivec3_vertex" />
6892 <Test name="lowp_int_ivec3_fragment" />
6893 <Test name="mediump_int_ivec3_vertex" />
6894 <Test name="mediump_int_ivec3_fragment" />
6895 <Test name="lowp_int_ivec4_vertex" />
6896 <Test name="lowp_int_ivec4_fragment" />
6897 <Test name="mediump_int_ivec4_vertex" />
6898 <Test name="mediump_int_ivec4_fragment" />
6899 <Test name="highp_int_ivec2_vertex" />
6900 <Test name="highp_int_ivec2_fragment" />
6901 <Test name="highp_int_ivec3_vertex" />
6902 <Test name="highp_int_ivec3_fragment" />
6903 <Test name="highp_int_ivec4_vertex" />
6904 <Test name="highp_int_ivec4_fragment" />
6905 <Test name="lowp_uint_uvec2_vertex" />
6906 <Test name="lowp_uint_uvec2_fragment" />
6907 <Test name="mediump_uint_uvec2_vertex" />
6908 <Test name="mediump_uint_uvec2_fragment" />
6909 <Test name="lowp_uint_uvec3_vertex" />
6910 <Test name="lowp_uint_uvec3_fragment" />
6911 <Test name="mediump_uint_uvec3_vertex" />
6912 <Test name="mediump_uint_uvec3_fragment" />
6913 <Test name="lowp_uint_uvec4_vertex" />
6914 <Test name="lowp_uint_uvec4_fragment" />
6915 <Test name="mediump_uint_uvec4_vertex" />
6916 <Test name="mediump_uint_uvec4_fragment" />
6917 <Test name="highp_uint_uvec2_vertex" />
6918 <Test name="highp_uint_uvec2_fragment" />
6919 <Test name="highp_uint_uvec3_vertex" />
6920 <Test name="highp_uint_uvec3_fragment" />
6921 <Test name="highp_uint_uvec4_vertex" />
6922 <Test name="highp_uint_uvec4_fragment" />
6923 </TestCase>
6924 <TestCase name="div">
6925 <Test name="lowp_float_vertex" />
6926 <Test name="lowp_float_fragment" />
6927 <Test name="mediump_float_vertex" />
6928 <Test name="mediump_float_fragment" />
6929 <Test name="highp_float_vertex" />
6930 <Test name="highp_float_fragment" />
6931 <Test name="lowp_vec2_vertex" />
6932 <Test name="lowp_vec2_fragment" />
6933 <Test name="mediump_vec2_vertex" />
6934 <Test name="mediump_vec2_fragment" />
6935 <Test name="highp_vec2_vertex" />
6936 <Test name="highp_vec2_fragment" />
6937 <Test name="lowp_vec3_vertex" />
6938 <Test name="lowp_vec3_fragment" />
6939 <Test name="mediump_vec3_vertex" />
6940 <Test name="mediump_vec3_fragment" />
6941 <Test name="highp_vec3_vertex" />
6942 <Test name="highp_vec3_fragment" />
6943 <Test name="lowp_vec4_vertex" />
6944 <Test name="lowp_vec4_fragment" />
6945 <Test name="mediump_vec4_vertex" />
6946 <Test name="mediump_vec4_fragment" />
6947 <Test name="highp_vec4_vertex" />
6948 <Test name="highp_vec4_fragment" />
6949 <Test name="lowp_int_vertex" />
6950 <Test name="lowp_int_fragment" />
6951 <Test name="mediump_int_vertex" />
6952 <Test name="mediump_int_fragment" />
6953 <Test name="lowp_ivec2_vertex" />
6954 <Test name="lowp_ivec2_fragment" />
6955 <Test name="mediump_ivec2_vertex" />
6956 <Test name="mediump_ivec2_fragment" />
6957 <Test name="lowp_ivec3_vertex" />
6958 <Test name="lowp_ivec3_fragment" />
6959 <Test name="mediump_ivec3_vertex" />
6960 <Test name="mediump_ivec3_fragment" />
6961 <Test name="lowp_ivec4_vertex" />
6962 <Test name="lowp_ivec4_fragment" />
6963 <Test name="mediump_ivec4_vertex" />
6964 <Test name="mediump_ivec4_fragment" />
6965 <Test name="highp_int_vertex" />
6966 <Test name="highp_int_fragment" />
6967 <Test name="highp_ivec2_vertex" />
6968 <Test name="highp_ivec2_fragment" />
6969 <Test name="highp_ivec3_vertex" />
6970 <Test name="highp_ivec3_fragment" />
6971 <Test name="highp_ivec4_vertex" />
6972 <Test name="highp_ivec4_fragment" />
6973 <Test name="lowp_uint_vertex" />
6974 <Test name="lowp_uint_fragment" />
6975 <Test name="mediump_uint_vertex" />
6976 <Test name="mediump_uint_fragment" />
6977 <Test name="lowp_uvec2_vertex" />
6978 <Test name="lowp_uvec2_fragment" />
6979 <Test name="mediump_uvec2_vertex" />
6980 <Test name="mediump_uvec2_fragment" />
6981 <Test name="lowp_uvec3_vertex" />
6982 <Test name="lowp_uvec3_fragment" />
6983 <Test name="mediump_uvec3_vertex" />
6984 <Test name="mediump_uvec3_fragment" />
6985 <Test name="lowp_uvec4_vertex" />
6986 <Test name="lowp_uvec4_fragment" />
6987 <Test name="mediump_uvec4_vertex" />
6988 <Test name="mediump_uvec4_fragment" />
6989 <Test name="highp_uint_vertex" />
6990 <Test name="highp_uint_fragment" />
6991 <Test name="highp_uvec2_vertex" />
6992 <Test name="highp_uvec2_fragment" />
6993 <Test name="highp_uvec3_vertex" />
6994 <Test name="highp_uvec3_fragment" />
6995 <Test name="highp_uvec4_vertex" />
6996 <Test name="highp_uvec4_fragment" />
6997 <Test name="lowp_vec2_float_vertex" />
6998 <Test name="lowp_vec2_float_fragment" />
6999 <Test name="mediump_vec2_float_vertex" />
7000 <Test name="mediump_vec2_float_fragment" />
7001 <Test name="highp_vec2_float_vertex" />
7002 <Test name="highp_vec2_float_fragment" />
7003 <Test name="lowp_vec3_float_vertex" />
7004 <Test name="lowp_vec3_float_fragment" />
7005 <Test name="mediump_vec3_float_vertex" />
7006 <Test name="mediump_vec3_float_fragment" />
7007 <Test name="highp_vec3_float_vertex" />
7008 <Test name="highp_vec3_float_fragment" />
7009 <Test name="lowp_vec4_float_vertex" />
7010 <Test name="lowp_vec4_float_fragment" />
7011 <Test name="mediump_vec4_float_vertex" />
7012 <Test name="mediump_vec4_float_fragment" />
7013 <Test name="highp_vec4_float_vertex" />
7014 <Test name="highp_vec4_float_fragment" />
7015 <Test name="lowp_ivec2_int_vertex" />
7016 <Test name="lowp_ivec2_int_fragment" />
7017 <Test name="mediump_ivec2_int_vertex" />
7018 <Test name="mediump_ivec2_int_fragment" />
7019 <Test name="lowp_ivec3_int_vertex" />
7020 <Test name="lowp_ivec3_int_fragment" />
7021 <Test name="mediump_ivec3_int_vertex" />
7022 <Test name="mediump_ivec3_int_fragment" />
7023 <Test name="lowp_ivec4_int_vertex" />
7024 <Test name="lowp_ivec4_int_fragment" />
7025 <Test name="mediump_ivec4_int_vertex" />
7026 <Test name="mediump_ivec4_int_fragment" />
7027 <Test name="highp_ivec2_int_vertex" />
7028 <Test name="highp_ivec2_int_fragment" />
7029 <Test name="highp_ivec3_int_vertex" />
7030 <Test name="highp_ivec3_int_fragment" />
7031 <Test name="highp_ivec4_int_vertex" />
7032 <Test name="highp_ivec4_int_fragment" />
7033 <Test name="lowp_uvec2_uint_vertex" />
7034 <Test name="lowp_uvec2_uint_fragment" />
7035 <Test name="mediump_uvec2_uint_vertex" />
7036 <Test name="mediump_uvec2_uint_fragment" />
7037 <Test name="lowp_uvec3_uint_vertex" />
7038 <Test name="lowp_uvec3_uint_fragment" />
7039 <Test name="mediump_uvec3_uint_vertex" />
7040 <Test name="mediump_uvec3_uint_fragment" />
7041 <Test name="lowp_uvec4_uint_vertex" />
7042 <Test name="lowp_uvec4_uint_fragment" />
7043 <Test name="mediump_uvec4_uint_vertex" />
7044 <Test name="mediump_uvec4_uint_fragment" />
7045 <Test name="highp_uvec2_uint_vertex" />
7046 <Test name="highp_uvec2_uint_fragment" />
7047 <Test name="highp_uvec3_uint_vertex" />
7048 <Test name="highp_uvec3_uint_fragment" />
7049 <Test name="highp_uvec4_uint_vertex" />
7050 <Test name="highp_uvec4_uint_fragment" />
7051 <Test name="lowp_float_vec2_vertex" />
7052 <Test name="lowp_float_vec2_fragment" />
7053 <Test name="mediump_float_vec2_vertex" />
7054 <Test name="mediump_float_vec2_fragment" />
7055 <Test name="highp_float_vec2_vertex" />
7056 <Test name="highp_float_vec2_fragment" />
7057 <Test name="lowp_float_vec3_vertex" />
7058 <Test name="lowp_float_vec3_fragment" />
7059 <Test name="mediump_float_vec3_vertex" />
7060 <Test name="mediump_float_vec3_fragment" />
7061 <Test name="highp_float_vec3_vertex" />
7062 <Test name="highp_float_vec3_fragment" />
7063 <Test name="lowp_float_vec4_vertex" />
7064 <Test name="lowp_float_vec4_fragment" />
7065 <Test name="mediump_float_vec4_vertex" />
7066 <Test name="mediump_float_vec4_fragment" />
7067 <Test name="highp_float_vec4_vertex" />
7068 <Test name="highp_float_vec4_fragment" />
7069 <Test name="lowp_int_ivec2_vertex" />
7070 <Test name="lowp_int_ivec2_fragment" />
7071 <Test name="mediump_int_ivec2_vertex" />
7072 <Test name="mediump_int_ivec2_fragment" />
7073 <Test name="lowp_int_ivec3_vertex" />
7074 <Test name="lowp_int_ivec3_fragment" />
7075 <Test name="mediump_int_ivec3_vertex" />
7076 <Test name="mediump_int_ivec3_fragment" />
7077 <Test name="lowp_int_ivec4_vertex" />
7078 <Test name="lowp_int_ivec4_fragment" />
7079 <Test name="mediump_int_ivec4_vertex" />
7080 <Test name="mediump_int_ivec4_fragment" />
7081 <Test name="highp_int_ivec2_vertex" />
7082 <Test name="highp_int_ivec2_fragment" />
7083 <Test name="highp_int_ivec3_vertex" />
7084 <Test name="highp_int_ivec3_fragment" />
7085 <Test name="highp_int_ivec4_vertex" />
7086 <Test name="highp_int_ivec4_fragment" />
7087 <Test name="lowp_uint_uvec2_vertex" />
7088 <Test name="lowp_uint_uvec2_fragment" />
7089 <Test name="mediump_uint_uvec2_vertex" />
7090 <Test name="mediump_uint_uvec2_fragment" />
7091 <Test name="lowp_uint_uvec3_vertex" />
7092 <Test name="lowp_uint_uvec3_fragment" />
7093 <Test name="mediump_uint_uvec3_vertex" />
7094 <Test name="mediump_uint_uvec3_fragment" />
7095 <Test name="lowp_uint_uvec4_vertex" />
7096 <Test name="lowp_uint_uvec4_fragment" />
7097 <Test name="mediump_uint_uvec4_vertex" />
7098 <Test name="mediump_uint_uvec4_fragment" />
7099 <Test name="highp_uint_uvec2_vertex" />
7100 <Test name="highp_uint_uvec2_fragment" />
7101 <Test name="highp_uint_uvec3_vertex" />
7102 <Test name="highp_uint_uvec3_fragment" />
7103 <Test name="highp_uint_uvec4_vertex" />
7104 <Test name="highp_uint_uvec4_fragment" />
7105 </TestCase>
7106 <TestCase name="mod">
7107 <Test name="lowp_int_vertex" />
7108 <Test name="lowp_int_fragment" />
7109 <Test name="mediump_int_vertex" />
7110 <Test name="mediump_int_fragment" />
7111 <Test name="lowp_ivec2_vertex" />
7112 <Test name="lowp_ivec2_fragment" />
7113 <Test name="mediump_ivec2_vertex" />
7114 <Test name="mediump_ivec2_fragment" />
7115 <Test name="lowp_ivec3_vertex" />
7116 <Test name="lowp_ivec3_fragment" />
7117 <Test name="mediump_ivec3_vertex" />
7118 <Test name="mediump_ivec3_fragment" />
7119 <Test name="lowp_ivec4_vertex" />
7120 <Test name="lowp_ivec4_fragment" />
7121 <Test name="mediump_ivec4_vertex" />
7122 <Test name="mediump_ivec4_fragment" />
7123 <Test name="highp_int_vertex" />
7124 <Test name="highp_int_fragment" />
7125 <Test name="highp_ivec2_vertex" />
7126 <Test name="highp_ivec2_fragment" />
7127 <Test name="highp_ivec3_vertex" />
7128 <Test name="highp_ivec3_fragment" />
7129 <Test name="highp_ivec4_vertex" />
7130 <Test name="highp_ivec4_fragment" />
7131 <Test name="lowp_uint_vertex" />
7132 <Test name="lowp_uint_fragment" />
7133 <Test name="mediump_uint_vertex" />
7134 <Test name="mediump_uint_fragment" />
7135 <Test name="lowp_uvec2_vertex" />
7136 <Test name="lowp_uvec2_fragment" />
7137 <Test name="mediump_uvec2_vertex" />
7138 <Test name="mediump_uvec2_fragment" />
7139 <Test name="lowp_uvec3_vertex" />
7140 <Test name="lowp_uvec3_fragment" />
7141 <Test name="mediump_uvec3_vertex" />
7142 <Test name="mediump_uvec3_fragment" />
7143 <Test name="lowp_uvec4_vertex" />
7144 <Test name="lowp_uvec4_fragment" />
7145 <Test name="mediump_uvec4_vertex" />
7146 <Test name="mediump_uvec4_fragment" />
7147 <Test name="highp_uint_vertex" />
7148 <Test name="highp_uint_fragment" />
7149 <Test name="highp_uvec2_vertex" />
7150 <Test name="highp_uvec2_fragment" />
7151 <Test name="highp_uvec3_vertex" />
7152 <Test name="highp_uvec3_fragment" />
7153 <Test name="highp_uvec4_vertex" />
7154 <Test name="highp_uvec4_fragment" />
7155 <Test name="lowp_ivec2_int_vertex" />
7156 <Test name="lowp_ivec2_int_fragment" />
7157 <Test name="mediump_ivec2_int_vertex" />
7158 <Test name="mediump_ivec2_int_fragment" />
7159 <Test name="lowp_ivec3_int_vertex" />
7160 <Test name="lowp_ivec3_int_fragment" />
7161 <Test name="mediump_ivec3_int_vertex" />
7162 <Test name="mediump_ivec3_int_fragment" />
7163 <Test name="lowp_ivec4_int_vertex" />
7164 <Test name="lowp_ivec4_int_fragment" />
7165 <Test name="mediump_ivec4_int_vertex" />
7166 <Test name="mediump_ivec4_int_fragment" />
7167 <Test name="highp_ivec2_int_vertex" />
7168 <Test name="highp_ivec2_int_fragment" />
7169 <Test name="highp_ivec3_int_vertex" />
7170 <Test name="highp_ivec3_int_fragment" />
7171 <Test name="highp_ivec4_int_vertex" />
7172 <Test name="highp_ivec4_int_fragment" />
7173 <Test name="lowp_uvec2_uint_vertex" />
7174 <Test name="lowp_uvec2_uint_fragment" />
7175 <Test name="mediump_uvec2_uint_vertex" />
7176 <Test name="mediump_uvec2_uint_fragment" />
7177 <Test name="lowp_uvec3_uint_vertex" />
7178 <Test name="lowp_uvec3_uint_fragment" />
7179 <Test name="mediump_uvec3_uint_vertex" />
7180 <Test name="mediump_uvec3_uint_fragment" />
7181 <Test name="lowp_uvec4_uint_vertex" />
7182 <Test name="lowp_uvec4_uint_fragment" />
7183 <Test name="mediump_uvec4_uint_vertex" />
7184 <Test name="mediump_uvec4_uint_fragment" />
7185 <Test name="highp_uvec2_uint_vertex" />
7186 <Test name="highp_uvec2_uint_fragment" />
7187 <Test name="highp_uvec3_uint_vertex" />
7188 <Test name="highp_uvec3_uint_fragment" />
7189 <Test name="highp_uvec4_uint_vertex" />
7190 <Test name="highp_uvec4_uint_fragment" />
7191 <Test name="lowp_int_ivec2_vertex" />
7192 <Test name="lowp_int_ivec2_fragment" />
7193 <Test name="mediump_int_ivec2_vertex" />
7194 <Test name="mediump_int_ivec2_fragment" />
7195 <Test name="lowp_int_ivec3_vertex" />
7196 <Test name="lowp_int_ivec3_fragment" />
7197 <Test name="mediump_int_ivec3_vertex" />
7198 <Test name="mediump_int_ivec3_fragment" />
7199 <Test name="lowp_int_ivec4_vertex" />
7200 <Test name="lowp_int_ivec4_fragment" />
7201 <Test name="mediump_int_ivec4_vertex" />
7202 <Test name="mediump_int_ivec4_fragment" />
7203 <Test name="highp_int_ivec2_vertex" />
7204 <Test name="highp_int_ivec2_fragment" />
7205 <Test name="highp_int_ivec3_vertex" />
7206 <Test name="highp_int_ivec3_fragment" />
7207 <Test name="highp_int_ivec4_vertex" />
7208 <Test name="highp_int_ivec4_fragment" />
7209 <Test name="lowp_uint_uvec2_vertex" />
7210 <Test name="lowp_uint_uvec2_fragment" />
7211 <Test name="mediump_uint_uvec2_vertex" />
7212 <Test name="mediump_uint_uvec2_fragment" />
7213 <Test name="lowp_uint_uvec3_vertex" />
7214 <Test name="lowp_uint_uvec3_fragment" />
7215 <Test name="mediump_uint_uvec3_vertex" />
7216 <Test name="mediump_uint_uvec3_fragment" />
7217 <Test name="lowp_uint_uvec4_vertex" />
7218 <Test name="lowp_uint_uvec4_fragment" />
7219 <Test name="mediump_uint_uvec4_vertex" />
7220 <Test name="mediump_uint_uvec4_fragment" />
7221 <Test name="highp_uint_uvec2_vertex" />
7222 <Test name="highp_uint_uvec2_fragment" />
7223 <Test name="highp_uint_uvec3_vertex" />
7224 <Test name="highp_uint_uvec3_fragment" />
7225 <Test name="highp_uint_uvec4_vertex" />
7226 <Test name="highp_uint_uvec4_fragment" />
7227 </TestCase>
7228 <TestCase name="bitwise_and">
7229 <Test name="lowp_int_vertex" />
7230 <Test name="lowp_int_fragment" />
7231 <Test name="mediump_int_vertex" />
7232 <Test name="mediump_int_fragment" />
7233 <Test name="lowp_ivec2_vertex" />
7234 <Test name="lowp_ivec2_fragment" />
7235 <Test name="mediump_ivec2_vertex" />
7236 <Test name="mediump_ivec2_fragment" />
7237 <Test name="lowp_ivec3_vertex" />
7238 <Test name="lowp_ivec3_fragment" />
7239 <Test name="mediump_ivec3_vertex" />
7240 <Test name="mediump_ivec3_fragment" />
7241 <Test name="lowp_ivec4_vertex" />
7242 <Test name="lowp_ivec4_fragment" />
7243 <Test name="mediump_ivec4_vertex" />
7244 <Test name="mediump_ivec4_fragment" />
7245 <Test name="highp_int_vertex" />
7246 <Test name="highp_int_fragment" />
7247 <Test name="highp_ivec2_vertex" />
7248 <Test name="highp_ivec2_fragment" />
7249 <Test name="highp_ivec3_vertex" />
7250 <Test name="highp_ivec3_fragment" />
7251 <Test name="highp_ivec4_vertex" />
7252 <Test name="highp_ivec4_fragment" />
7253 <Test name="lowp_uint_vertex" />
7254 <Test name="lowp_uint_fragment" />
7255 <Test name="mediump_uint_vertex" />
7256 <Test name="mediump_uint_fragment" />
7257 <Test name="lowp_uvec2_vertex" />
7258 <Test name="lowp_uvec2_fragment" />
7259 <Test name="mediump_uvec2_vertex" />
7260 <Test name="mediump_uvec2_fragment" />
7261 <Test name="lowp_uvec3_vertex" />
7262 <Test name="lowp_uvec3_fragment" />
7263 <Test name="mediump_uvec3_vertex" />
7264 <Test name="mediump_uvec3_fragment" />
7265 <Test name="lowp_uvec4_vertex" />
7266 <Test name="lowp_uvec4_fragment" />
7267 <Test name="mediump_uvec4_vertex" />
7268 <Test name="mediump_uvec4_fragment" />
7269 <Test name="highp_uint_vertex" />
7270 <Test name="highp_uint_fragment" />
7271 <Test name="highp_uvec2_vertex" />
7272 <Test name="highp_uvec2_fragment" />
7273 <Test name="highp_uvec3_vertex" />
7274 <Test name="highp_uvec3_fragment" />
7275 <Test name="highp_uvec4_vertex" />
7276 <Test name="highp_uvec4_fragment" />
7277 <Test name="lowp_ivec2_int_vertex" />
7278 <Test name="lowp_ivec2_int_fragment" />
7279 <Test name="mediump_ivec2_int_vertex" />
7280 <Test name="mediump_ivec2_int_fragment" />
7281 <Test name="lowp_ivec3_int_vertex" />
7282 <Test name="lowp_ivec3_int_fragment" />
7283 <Test name="mediump_ivec3_int_vertex" />
7284 <Test name="mediump_ivec3_int_fragment" />
7285 <Test name="lowp_ivec4_int_vertex" />
7286 <Test name="lowp_ivec4_int_fragment" />
7287 <Test name="mediump_ivec4_int_vertex" />
7288 <Test name="mediump_ivec4_int_fragment" />
7289 <Test name="highp_ivec2_int_vertex" />
7290 <Test name="highp_ivec2_int_fragment" />
7291 <Test name="highp_ivec3_int_vertex" />
7292 <Test name="highp_ivec3_int_fragment" />
7293 <Test name="highp_ivec4_int_vertex" />
7294 <Test name="highp_ivec4_int_fragment" />
7295 <Test name="lowp_uvec2_uint_vertex" />
7296 <Test name="lowp_uvec2_uint_fragment" />
7297 <Test name="mediump_uvec2_uint_vertex" />
7298 <Test name="mediump_uvec2_uint_fragment" />
7299 <Test name="lowp_uvec3_uint_vertex" />
7300 <Test name="lowp_uvec3_uint_fragment" />
7301 <Test name="mediump_uvec3_uint_vertex" />
7302 <Test name="mediump_uvec3_uint_fragment" />
7303 <Test name="lowp_uvec4_uint_vertex" />
7304 <Test name="lowp_uvec4_uint_fragment" />
7305 <Test name="mediump_uvec4_uint_vertex" />
7306 <Test name="mediump_uvec4_uint_fragment" />
7307 <Test name="highp_uvec2_uint_vertex" />
7308 <Test name="highp_uvec2_uint_fragment" />
7309 <Test name="highp_uvec3_uint_vertex" />
7310 <Test name="highp_uvec3_uint_fragment" />
7311 <Test name="highp_uvec4_uint_vertex" />
7312 <Test name="highp_uvec4_uint_fragment" />
7313 </TestCase>
7314 <TestCase name="bitwise_or">
7315 <Test name="lowp_int_vertex" />
7316 <Test name="lowp_int_fragment" />
7317 <Test name="mediump_int_vertex" />
7318 <Test name="mediump_int_fragment" />
7319 <Test name="lowp_ivec2_vertex" />
7320 <Test name="lowp_ivec2_fragment" />
7321 <Test name="mediump_ivec2_vertex" />
7322 <Test name="mediump_ivec2_fragment" />
7323 <Test name="lowp_ivec3_vertex" />
7324 <Test name="lowp_ivec3_fragment" />
7325 <Test name="mediump_ivec3_vertex" />
7326 <Test name="mediump_ivec3_fragment" />
7327 <Test name="lowp_ivec4_vertex" />
7328 <Test name="lowp_ivec4_fragment" />
7329 <Test name="mediump_ivec4_vertex" />
7330 <Test name="mediump_ivec4_fragment" />
7331 <Test name="highp_int_vertex" />
7332 <Test name="highp_int_fragment" />
7333 <Test name="highp_ivec2_vertex" />
7334 <Test name="highp_ivec2_fragment" />
7335 <Test name="highp_ivec3_vertex" />
7336 <Test name="highp_ivec3_fragment" />
7337 <Test name="highp_ivec4_vertex" />
7338 <Test name="highp_ivec4_fragment" />
7339 <Test name="lowp_uint_vertex" />
7340 <Test name="lowp_uint_fragment" />
7341 <Test name="mediump_uint_vertex" />
7342 <Test name="mediump_uint_fragment" />
7343 <Test name="lowp_uvec2_vertex" />
7344 <Test name="lowp_uvec2_fragment" />
7345 <Test name="mediump_uvec2_vertex" />
7346 <Test name="mediump_uvec2_fragment" />
7347 <Test name="lowp_uvec3_vertex" />
7348 <Test name="lowp_uvec3_fragment" />
7349 <Test name="mediump_uvec3_vertex" />
7350 <Test name="mediump_uvec3_fragment" />
7351 <Test name="lowp_uvec4_vertex" />
7352 <Test name="lowp_uvec4_fragment" />
7353 <Test name="mediump_uvec4_vertex" />
7354 <Test name="mediump_uvec4_fragment" />
7355 <Test name="highp_uint_vertex" />
7356 <Test name="highp_uint_fragment" />
7357 <Test name="highp_uvec2_vertex" />
7358 <Test name="highp_uvec2_fragment" />
7359 <Test name="highp_uvec3_vertex" />
7360 <Test name="highp_uvec3_fragment" />
7361 <Test name="highp_uvec4_vertex" />
7362 <Test name="highp_uvec4_fragment" />
7363 <Test name="lowp_ivec2_int_vertex" />
7364 <Test name="lowp_ivec2_int_fragment" />
7365 <Test name="mediump_ivec2_int_vertex" />
7366 <Test name="mediump_ivec2_int_fragment" />
7367 <Test name="lowp_ivec3_int_vertex" />
7368 <Test name="lowp_ivec3_int_fragment" />
7369 <Test name="mediump_ivec3_int_vertex" />
7370 <Test name="mediump_ivec3_int_fragment" />
7371 <Test name="lowp_ivec4_int_vertex" />
7372 <Test name="lowp_ivec4_int_fragment" />
7373 <Test name="mediump_ivec4_int_vertex" />
7374 <Test name="mediump_ivec4_int_fragment" />
7375 <Test name="highp_ivec2_int_vertex" />
7376 <Test name="highp_ivec2_int_fragment" />
7377 <Test name="highp_ivec3_int_vertex" />
7378 <Test name="highp_ivec3_int_fragment" />
7379 <Test name="highp_ivec4_int_vertex" />
7380 <Test name="highp_ivec4_int_fragment" />
7381 <Test name="lowp_uvec2_uint_vertex" />
7382 <Test name="lowp_uvec2_uint_fragment" />
7383 <Test name="mediump_uvec2_uint_vertex" />
7384 <Test name="mediump_uvec2_uint_fragment" />
7385 <Test name="lowp_uvec3_uint_vertex" />
7386 <Test name="lowp_uvec3_uint_fragment" />
7387 <Test name="mediump_uvec3_uint_vertex" />
7388 <Test name="mediump_uvec3_uint_fragment" />
7389 <Test name="lowp_uvec4_uint_vertex" />
7390 <Test name="lowp_uvec4_uint_fragment" />
7391 <Test name="mediump_uvec4_uint_vertex" />
7392 <Test name="mediump_uvec4_uint_fragment" />
7393 <Test name="highp_uvec2_uint_vertex" />
7394 <Test name="highp_uvec2_uint_fragment" />
7395 <Test name="highp_uvec3_uint_vertex" />
7396 <Test name="highp_uvec3_uint_fragment" />
7397 <Test name="highp_uvec4_uint_vertex" />
7398 <Test name="highp_uvec4_uint_fragment" />
7399 </TestCase>
7400 <TestCase name="bitwise_xor">
7401 <Test name="lowp_int_vertex" />
7402 <Test name="lowp_int_fragment" />
7403 <Test name="mediump_int_vertex" />
7404 <Test name="mediump_int_fragment" />
7405 <Test name="lowp_ivec2_vertex" />
7406 <Test name="lowp_ivec2_fragment" />
7407 <Test name="mediump_ivec2_vertex" />
7408 <Test name="mediump_ivec2_fragment" />
7409 <Test name="lowp_ivec3_vertex" />
7410 <Test name="lowp_ivec3_fragment" />
7411 <Test name="mediump_ivec3_vertex" />
7412 <Test name="mediump_ivec3_fragment" />
7413 <Test name="lowp_ivec4_vertex" />
7414 <Test name="lowp_ivec4_fragment" />
7415 <Test name="mediump_ivec4_vertex" />
7416 <Test name="mediump_ivec4_fragment" />
7417 <Test name="highp_int_vertex" />
7418 <Test name="highp_int_fragment" />
7419 <Test name="highp_ivec2_vertex" />
7420 <Test name="highp_ivec2_fragment" />
7421 <Test name="highp_ivec3_vertex" />
7422 <Test name="highp_ivec3_fragment" />
7423 <Test name="highp_ivec4_vertex" />
7424 <Test name="highp_ivec4_fragment" />
7425 <Test name="lowp_uint_vertex" />
7426 <Test name="lowp_uint_fragment" />
7427 <Test name="mediump_uint_vertex" />
7428 <Test name="mediump_uint_fragment" />
7429 <Test name="lowp_uvec2_vertex" />
7430 <Test name="lowp_uvec2_fragment" />
7431 <Test name="mediump_uvec2_vertex" />
7432 <Test name="mediump_uvec2_fragment" />
7433 <Test name="lowp_uvec3_vertex" />
7434 <Test name="lowp_uvec3_fragment" />
7435 <Test name="mediump_uvec3_vertex" />
7436 <Test name="mediump_uvec3_fragment" />
7437 <Test name="lowp_uvec4_vertex" />
7438 <Test name="lowp_uvec4_fragment" />
7439 <Test name="mediump_uvec4_vertex" />
7440 <Test name="mediump_uvec4_fragment" />
7441 <Test name="highp_uint_vertex" />
7442 <Test name="highp_uint_fragment" />
7443 <Test name="highp_uvec2_vertex" />
7444 <Test name="highp_uvec2_fragment" />
7445 <Test name="highp_uvec3_vertex" />
7446 <Test name="highp_uvec3_fragment" />
7447 <Test name="highp_uvec4_vertex" />
7448 <Test name="highp_uvec4_fragment" />
7449 <Test name="lowp_ivec2_int_vertex" />
7450 <Test name="lowp_ivec2_int_fragment" />
7451 <Test name="mediump_ivec2_int_vertex" />
7452 <Test name="mediump_ivec2_int_fragment" />
7453 <Test name="lowp_ivec3_int_vertex" />
7454 <Test name="lowp_ivec3_int_fragment" />
7455 <Test name="mediump_ivec3_int_vertex" />
7456 <Test name="mediump_ivec3_int_fragment" />
7457 <Test name="lowp_ivec4_int_vertex" />
7458 <Test name="lowp_ivec4_int_fragment" />
7459 <Test name="mediump_ivec4_int_vertex" />
7460 <Test name="mediump_ivec4_int_fragment" />
7461 <Test name="highp_ivec2_int_vertex" />
7462 <Test name="highp_ivec2_int_fragment" />
7463 <Test name="highp_ivec3_int_vertex" />
7464 <Test name="highp_ivec3_int_fragment" />
7465 <Test name="highp_ivec4_int_vertex" />
7466 <Test name="highp_ivec4_int_fragment" />
7467 <Test name="lowp_uvec2_uint_vertex" />
7468 <Test name="lowp_uvec2_uint_fragment" />
7469 <Test name="mediump_uvec2_uint_vertex" />
7470 <Test name="mediump_uvec2_uint_fragment" />
7471 <Test name="lowp_uvec3_uint_vertex" />
7472 <Test name="lowp_uvec3_uint_fragment" />
7473 <Test name="mediump_uvec3_uint_vertex" />
7474 <Test name="mediump_uvec3_uint_fragment" />
7475 <Test name="lowp_uvec4_uint_vertex" />
7476 <Test name="lowp_uvec4_uint_fragment" />
7477 <Test name="mediump_uvec4_uint_vertex" />
7478 <Test name="mediump_uvec4_uint_fragment" />
7479 <Test name="highp_uvec2_uint_vertex" />
7480 <Test name="highp_uvec2_uint_fragment" />
7481 <Test name="highp_uvec3_uint_vertex" />
7482 <Test name="highp_uvec3_uint_fragment" />
7483 <Test name="highp_uvec4_uint_vertex" />
7484 <Test name="highp_uvec4_uint_fragment" />
7485 </TestCase>
7486 <TestCase name="left_shift">
7487 <Test name="lowp_int_uint_vertex" />
7488 <Test name="lowp_int_uint_fragment" />
7489 <Test name="mediump_int_uint_vertex" />
7490 <Test name="mediump_int_uint_fragment" />
7491 <Test name="lowp_ivec2_uvec2_vertex" />
7492 <Test name="lowp_ivec2_uvec2_fragment" />
7493 <Test name="mediump_ivec2_uvec2_vertex" />
7494 <Test name="mediump_ivec2_uvec2_fragment" />
7495 <Test name="lowp_ivec3_uvec3_vertex" />
7496 <Test name="lowp_ivec3_uvec3_fragment" />
7497 <Test name="mediump_ivec3_uvec3_vertex" />
7498 <Test name="mediump_ivec3_uvec3_fragment" />
7499 <Test name="lowp_ivec4_uvec4_vertex" />
7500 <Test name="lowp_ivec4_uvec4_fragment" />
7501 <Test name="mediump_ivec4_uvec4_vertex" />
7502 <Test name="mediump_ivec4_uvec4_fragment" />
7503 <Test name="highp_int_uint_vertex" />
7504 <Test name="highp_int_uint_fragment" />
7505 <Test name="highp_ivec2_uvec2_vertex" />
7506 <Test name="highp_ivec2_uvec2_fragment" />
7507 <Test name="highp_ivec3_uvec3_vertex" />
7508 <Test name="highp_ivec3_uvec3_fragment" />
7509 <Test name="highp_ivec4_uvec4_vertex" />
7510 <Test name="highp_ivec4_uvec4_fragment" />
7511 <Test name="lowp_uint_vertex" />
7512 <Test name="lowp_uint_fragment" />
7513 <Test name="mediump_uint_vertex" />
7514 <Test name="mediump_uint_fragment" />
7515 <Test name="lowp_uvec2_vertex" />
7516 <Test name="lowp_uvec2_fragment" />
7517 <Test name="mediump_uvec2_vertex" />
7518 <Test name="mediump_uvec2_fragment" />
7519 <Test name="lowp_uvec3_vertex" />
7520 <Test name="lowp_uvec3_fragment" />
7521 <Test name="mediump_uvec3_vertex" />
7522 <Test name="mediump_uvec3_fragment" />
7523 <Test name="lowp_uvec4_vertex" />
7524 <Test name="lowp_uvec4_fragment" />
7525 <Test name="mediump_uvec4_vertex" />
7526 <Test name="mediump_uvec4_fragment" />
7527 <Test name="highp_uint_vertex" />
7528 <Test name="highp_uint_fragment" />
7529 <Test name="highp_uvec2_vertex" />
7530 <Test name="highp_uvec2_fragment" />
7531 <Test name="highp_uvec3_vertex" />
7532 <Test name="highp_uvec3_fragment" />
7533 <Test name="highp_uvec4_vertex" />
7534 <Test name="highp_uvec4_fragment" />
7535 <Test name="lowp_ivec2_uint_vertex" />
7536 <Test name="lowp_ivec2_uint_fragment" />
7537 <Test name="mediump_ivec2_uint_vertex" />
7538 <Test name="mediump_ivec2_uint_fragment" />
7539 <Test name="lowp_ivec3_uint_vertex" />
7540 <Test name="lowp_ivec3_uint_fragment" />
7541 <Test name="mediump_ivec3_uint_vertex" />
7542 <Test name="mediump_ivec3_uint_fragment" />
7543 <Test name="lowp_ivec4_uint_vertex" />
7544 <Test name="lowp_ivec4_uint_fragment" />
7545 <Test name="mediump_ivec4_uint_vertex" />
7546 <Test name="mediump_ivec4_uint_fragment" />
7547 <Test name="highp_ivec2_uint_vertex" />
7548 <Test name="highp_ivec2_uint_fragment" />
7549 <Test name="highp_ivec3_uint_vertex" />
7550 <Test name="highp_ivec3_uint_fragment" />
7551 <Test name="highp_ivec4_uint_vertex" />
7552 <Test name="highp_ivec4_uint_fragment" />
7553 <Test name="lowp_uvec2_uint_vertex" />
7554 <Test name="lowp_uvec2_uint_fragment" />
7555 <Test name="mediump_uvec2_uint_vertex" />
7556 <Test name="mediump_uvec2_uint_fragment" />
7557 <Test name="lowp_uvec3_uint_vertex" />
7558 <Test name="lowp_uvec3_uint_fragment" />
7559 <Test name="mediump_uvec3_uint_vertex" />
7560 <Test name="mediump_uvec3_uint_fragment" />
7561 <Test name="lowp_uvec4_uint_vertex" />
7562 <Test name="lowp_uvec4_uint_fragment" />
7563 <Test name="mediump_uvec4_uint_vertex" />
7564 <Test name="mediump_uvec4_uint_fragment" />
7565 <Test name="highp_uvec2_uint_vertex" />
7566 <Test name="highp_uvec2_uint_fragment" />
7567 <Test name="highp_uvec3_uint_vertex" />
7568 <Test name="highp_uvec3_uint_fragment" />
7569 <Test name="highp_uvec4_uint_vertex" />
7570 <Test name="highp_uvec4_uint_fragment" />
7571 <Test name="lowp_int_vertex" />
7572 <Test name="lowp_int_fragment" />
7573 <Test name="mediump_int_vertex" />
7574 <Test name="mediump_int_fragment" />
7575 <Test name="lowp_ivec2_vertex" />
7576 <Test name="lowp_ivec2_fragment" />
7577 <Test name="mediump_ivec2_vertex" />
7578 <Test name="mediump_ivec2_fragment" />
7579 <Test name="lowp_ivec3_vertex" />
7580 <Test name="lowp_ivec3_fragment" />
7581 <Test name="mediump_ivec3_vertex" />
7582 <Test name="mediump_ivec3_fragment" />
7583 <Test name="lowp_ivec4_vertex" />
7584 <Test name="lowp_ivec4_fragment" />
7585 <Test name="mediump_ivec4_vertex" />
7586 <Test name="mediump_ivec4_fragment" />
7587 <Test name="highp_int_vertex" />
7588 <Test name="highp_int_fragment" />
7589 <Test name="highp_ivec2_vertex" />
7590 <Test name="highp_ivec2_fragment" />
7591 <Test name="highp_ivec3_vertex" />
7592 <Test name="highp_ivec3_fragment" />
7593 <Test name="highp_ivec4_vertex" />
7594 <Test name="highp_ivec4_fragment" />
7595 <Test name="lowp_uint_int_vertex" />
7596 <Test name="lowp_uint_int_fragment" />
7597 <Test name="mediump_uint_int_vertex" />
7598 <Test name="mediump_uint_int_fragment" />
7599 <Test name="lowp_uvec2_ivec2_vertex" />
7600 <Test name="lowp_uvec2_ivec2_fragment" />
7601 <Test name="mediump_uvec2_ivec2_vertex" />
7602 <Test name="mediump_uvec2_ivec2_fragment" />
7603 <Test name="lowp_uvec3_ivec3_vertex" />
7604 <Test name="lowp_uvec3_ivec3_fragment" />
7605 <Test name="mediump_uvec3_ivec3_vertex" />
7606 <Test name="mediump_uvec3_ivec3_fragment" />
7607 <Test name="lowp_uvec4_ivec4_vertex" />
7608 <Test name="lowp_uvec4_ivec4_fragment" />
7609 <Test name="mediump_uvec4_ivec4_vertex" />
7610 <Test name="mediump_uvec4_ivec4_fragment" />
7611 <Test name="highp_uint_int_vertex" />
7612 <Test name="highp_uint_int_fragment" />
7613 <Test name="highp_uvec2_ivec2_vertex" />
7614 <Test name="highp_uvec2_ivec2_fragment" />
7615 <Test name="highp_uvec3_ivec3_vertex" />
7616 <Test name="highp_uvec3_ivec3_fragment" />
7617 <Test name="highp_uvec4_ivec4_vertex" />
7618 <Test name="highp_uvec4_ivec4_fragment" />
7619 <Test name="lowp_ivec2_int_vertex" />
7620 <Test name="lowp_ivec2_int_fragment" />
7621 <Test name="mediump_ivec2_int_vertex" />
7622 <Test name="mediump_ivec2_int_fragment" />
7623 <Test name="lowp_ivec3_int_vertex" />
7624 <Test name="lowp_ivec3_int_fragment" />
7625 <Test name="mediump_ivec3_int_vertex" />
7626 <Test name="mediump_ivec3_int_fragment" />
7627 <Test name="lowp_ivec4_int_vertex" />
7628 <Test name="lowp_ivec4_int_fragment" />
7629 <Test name="mediump_ivec4_int_vertex" />
7630 <Test name="mediump_ivec4_int_fragment" />
7631 <Test name="highp_ivec2_int_vertex" />
7632 <Test name="highp_ivec2_int_fragment" />
7633 <Test name="highp_ivec3_int_vertex" />
7634 <Test name="highp_ivec3_int_fragment" />
7635 <Test name="highp_ivec4_int_vertex" />
7636 <Test name="highp_ivec4_int_fragment" />
7637 <Test name="lowp_uvec2_int_vertex" />
7638 <Test name="lowp_uvec2_int_fragment" />
7639 <Test name="mediump_uvec2_int_vertex" />
7640 <Test name="mediump_uvec2_int_fragment" />
7641 <Test name="lowp_uvec3_int_vertex" />
7642 <Test name="lowp_uvec3_int_fragment" />
7643 <Test name="mediump_uvec3_int_vertex" />
7644 <Test name="mediump_uvec3_int_fragment" />
7645 <Test name="lowp_uvec4_int_vertex" />
7646 <Test name="lowp_uvec4_int_fragment" />
7647 <Test name="mediump_uvec4_int_vertex" />
7648 <Test name="mediump_uvec4_int_fragment" />
7649 <Test name="highp_uvec2_int_vertex" />
7650 <Test name="highp_uvec2_int_fragment" />
7651 <Test name="highp_uvec3_int_vertex" />
7652 <Test name="highp_uvec3_int_fragment" />
7653 <Test name="highp_uvec4_int_vertex" />
7654 <Test name="highp_uvec4_int_fragment" />
7655 </TestCase>
7656 <TestCase name="right_shift">
7657 <Test name="lowp_int_uint_vertex" />
7658 <Test name="lowp_int_uint_fragment" />
7659 <Test name="mediump_int_uint_vertex" />
7660 <Test name="mediump_int_uint_fragment" />
7661 <Test name="lowp_ivec2_uvec2_vertex" />
7662 <Test name="lowp_ivec2_uvec2_fragment" />
7663 <Test name="mediump_ivec2_uvec2_vertex" />
7664 <Test name="mediump_ivec2_uvec2_fragment" />
7665 <Test name="lowp_ivec3_uvec3_vertex" />
7666 <Test name="lowp_ivec3_uvec3_fragment" />
7667 <Test name="mediump_ivec3_uvec3_vertex" />
7668 <Test name="mediump_ivec3_uvec3_fragment" />
7669 <Test name="lowp_ivec4_uvec4_vertex" />
7670 <Test name="lowp_ivec4_uvec4_fragment" />
7671 <Test name="mediump_ivec4_uvec4_vertex" />
7672 <Test name="mediump_ivec4_uvec4_fragment" />
7673 <Test name="highp_int_uint_vertex" />
7674 <Test name="highp_int_uint_fragment" />
7675 <Test name="highp_ivec2_uvec2_vertex" />
7676 <Test name="highp_ivec2_uvec2_fragment" />
7677 <Test name="highp_ivec3_uvec3_vertex" />
7678 <Test name="highp_ivec3_uvec3_fragment" />
7679 <Test name="highp_ivec4_uvec4_vertex" />
7680 <Test name="highp_ivec4_uvec4_fragment" />
7681 <Test name="lowp_uint_vertex" />
7682 <Test name="lowp_uint_fragment" />
7683 <Test name="mediump_uint_vertex" />
7684 <Test name="mediump_uint_fragment" />
7685 <Test name="lowp_uvec2_vertex" />
7686 <Test name="lowp_uvec2_fragment" />
7687 <Test name="mediump_uvec2_vertex" />
7688 <Test name="mediump_uvec2_fragment" />
7689 <Test name="lowp_uvec3_vertex" />
7690 <Test name="lowp_uvec3_fragment" />
7691 <Test name="mediump_uvec3_vertex" />
7692 <Test name="mediump_uvec3_fragment" />
7693 <Test name="lowp_uvec4_vertex" />
7694 <Test name="lowp_uvec4_fragment" />
7695 <Test name="mediump_uvec4_vertex" />
7696 <Test name="mediump_uvec4_fragment" />
7697 <Test name="highp_uint_vertex" />
7698 <Test name="highp_uint_fragment" />
7699 <Test name="highp_uvec2_vertex" />
7700 <Test name="highp_uvec2_fragment" />
7701 <Test name="highp_uvec3_vertex" />
7702 <Test name="highp_uvec3_fragment" />
7703 <Test name="highp_uvec4_vertex" />
7704 <Test name="highp_uvec4_fragment" />
7705 <Test name="lowp_ivec2_uint_vertex" />
7706 <Test name="lowp_ivec2_uint_fragment" />
7707 <Test name="mediump_ivec2_uint_vertex" />
7708 <Test name="mediump_ivec2_uint_fragment" />
7709 <Test name="lowp_ivec3_uint_vertex" />
7710 <Test name="lowp_ivec3_uint_fragment" />
7711 <Test name="mediump_ivec3_uint_vertex" />
7712 <Test name="mediump_ivec3_uint_fragment" />
7713 <Test name="lowp_ivec4_uint_vertex" />
7714 <Test name="lowp_ivec4_uint_fragment" />
7715 <Test name="mediump_ivec4_uint_vertex" />
7716 <Test name="mediump_ivec4_uint_fragment" />
7717 <Test name="highp_ivec2_uint_vertex" />
7718 <Test name="highp_ivec2_uint_fragment" />
7719 <Test name="highp_ivec3_uint_vertex" />
7720 <Test name="highp_ivec3_uint_fragment" />
7721 <Test name="highp_ivec4_uint_vertex" />
7722 <Test name="highp_ivec4_uint_fragment" />
7723 <Test name="lowp_uvec2_uint_vertex" />
7724 <Test name="lowp_uvec2_uint_fragment" />
7725 <Test name="mediump_uvec2_uint_vertex" />
7726 <Test name="mediump_uvec2_uint_fragment" />
7727 <Test name="lowp_uvec3_uint_vertex" />
7728 <Test name="lowp_uvec3_uint_fragment" />
7729 <Test name="mediump_uvec3_uint_vertex" />
7730 <Test name="mediump_uvec3_uint_fragment" />
7731 <Test name="lowp_uvec4_uint_vertex" />
7732 <Test name="lowp_uvec4_uint_fragment" />
7733 <Test name="mediump_uvec4_uint_vertex" />
7734 <Test name="mediump_uvec4_uint_fragment" />
7735 <Test name="highp_uvec2_uint_vertex" />
7736 <Test name="highp_uvec2_uint_fragment" />
7737 <Test name="highp_uvec3_uint_vertex" />
7738 <Test name="highp_uvec3_uint_fragment" />
7739 <Test name="highp_uvec4_uint_vertex" />
7740 <Test name="highp_uvec4_uint_fragment" />
7741 <Test name="lowp_int_vertex" />
7742 <Test name="lowp_int_fragment" />
7743 <Test name="mediump_int_vertex" />
7744 <Test name="mediump_int_fragment" />
7745 <Test name="lowp_ivec2_vertex" />
7746 <Test name="lowp_ivec2_fragment" />
7747 <Test name="mediump_ivec2_vertex" />
7748 <Test name="mediump_ivec2_fragment" />
7749 <Test name="lowp_ivec3_vertex" />
7750 <Test name="lowp_ivec3_fragment" />
7751 <Test name="mediump_ivec3_vertex" />
7752 <Test name="mediump_ivec3_fragment" />
7753 <Test name="lowp_ivec4_vertex" />
7754 <Test name="lowp_ivec4_fragment" />
7755 <Test name="mediump_ivec4_vertex" />
7756 <Test name="mediump_ivec4_fragment" />
7757 <Test name="highp_int_vertex" />
7758 <Test name="highp_int_fragment" />
7759 <Test name="highp_ivec2_vertex" />
7760 <Test name="highp_ivec2_fragment" />
7761 <Test name="highp_ivec3_vertex" />
7762 <Test name="highp_ivec3_fragment" />
7763 <Test name="highp_ivec4_vertex" />
7764 <Test name="highp_ivec4_fragment" />
7765 <Test name="lowp_uint_int_vertex" />
7766 <Test name="lowp_uint_int_fragment" />
7767 <Test name="mediump_uint_int_vertex" />
7768 <Test name="mediump_uint_int_fragment" />
7769 <Test name="lowp_uvec2_ivec2_vertex" />
7770 <Test name="lowp_uvec2_ivec2_fragment" />
7771 <Test name="mediump_uvec2_ivec2_vertex" />
7772 <Test name="mediump_uvec2_ivec2_fragment" />
7773 <Test name="lowp_uvec3_ivec3_vertex" />
7774 <Test name="lowp_uvec3_ivec3_fragment" />
7775 <Test name="mediump_uvec3_ivec3_vertex" />
7776 <Test name="mediump_uvec3_ivec3_fragment" />
7777 <Test name="lowp_uvec4_ivec4_vertex" />
7778 <Test name="lowp_uvec4_ivec4_fragment" />
7779 <Test name="mediump_uvec4_ivec4_vertex" />
7780 <Test name="mediump_uvec4_ivec4_fragment" />
7781 <Test name="highp_uint_int_vertex" />
7782 <Test name="highp_uint_int_fragment" />
7783 <Test name="highp_uvec2_ivec2_vertex" />
7784 <Test name="highp_uvec2_ivec2_fragment" />
7785 <Test name="highp_uvec3_ivec3_vertex" />
7786 <Test name="highp_uvec3_ivec3_fragment" />
7787 <Test name="highp_uvec4_ivec4_vertex" />
7788 <Test name="highp_uvec4_ivec4_fragment" />
7789 <Test name="lowp_ivec2_int_vertex" />
7790 <Test name="lowp_ivec2_int_fragment" />
7791 <Test name="mediump_ivec2_int_vertex" />
7792 <Test name="mediump_ivec2_int_fragment" />
7793 <Test name="lowp_ivec3_int_vertex" />
7794 <Test name="lowp_ivec3_int_fragment" />
7795 <Test name="mediump_ivec3_int_vertex" />
7796 <Test name="mediump_ivec3_int_fragment" />
7797 <Test name="lowp_ivec4_int_vertex" />
7798 <Test name="lowp_ivec4_int_fragment" />
7799 <Test name="mediump_ivec4_int_vertex" />
7800 <Test name="mediump_ivec4_int_fragment" />
7801 <Test name="highp_ivec2_int_vertex" />
7802 <Test name="highp_ivec2_int_fragment" />
7803 <Test name="highp_ivec3_int_vertex" />
7804 <Test name="highp_ivec3_int_fragment" />
7805 <Test name="highp_ivec4_int_vertex" />
7806 <Test name="highp_ivec4_int_fragment" />
7807 <Test name="lowp_uvec2_int_vertex" />
7808 <Test name="lowp_uvec2_int_fragment" />
7809 <Test name="mediump_uvec2_int_vertex" />
7810 <Test name="mediump_uvec2_int_fragment" />
7811 <Test name="lowp_uvec3_int_vertex" />
7812 <Test name="lowp_uvec3_int_fragment" />
7813 <Test name="mediump_uvec3_int_vertex" />
7814 <Test name="mediump_uvec3_int_fragment" />
7815 <Test name="lowp_uvec4_int_vertex" />
7816 <Test name="lowp_uvec4_int_fragment" />
7817 <Test name="mediump_uvec4_int_vertex" />
7818 <Test name="mediump_uvec4_int_fragment" />
7819 <Test name="highp_uvec2_int_vertex" />
7820 <Test name="highp_uvec2_int_fragment" />
7821 <Test name="highp_uvec3_int_vertex" />
7822 <Test name="highp_uvec3_int_fragment" />
7823 <Test name="highp_uvec4_int_vertex" />
7824 <Test name="highp_uvec4_int_fragment" />
7825 </TestCase>
7826 <TestCase name="add_assign_effect">
7827 <Test name="lowp_float_vertex" />
7828 <Test name="lowp_float_fragment" />
7829 <Test name="mediump_float_vertex" />
7830 <Test name="mediump_float_fragment" />
7831 <Test name="highp_float_vertex" />
7832 <Test name="highp_float_fragment" />
7833 <Test name="lowp_vec2_vertex" />
7834 <Test name="lowp_vec2_fragment" />
7835 <Test name="mediump_vec2_vertex" />
7836 <Test name="mediump_vec2_fragment" />
7837 <Test name="highp_vec2_vertex" />
7838 <Test name="highp_vec2_fragment" />
7839 <Test name="lowp_vec3_vertex" />
7840 <Test name="lowp_vec3_fragment" />
7841 <Test name="mediump_vec3_vertex" />
7842 <Test name="mediump_vec3_fragment" />
7843 <Test name="highp_vec3_vertex" />
7844 <Test name="highp_vec3_fragment" />
7845 <Test name="lowp_vec4_vertex" />
7846 <Test name="lowp_vec4_fragment" />
7847 <Test name="mediump_vec4_vertex" />
7848 <Test name="mediump_vec4_fragment" />
7849 <Test name="highp_vec4_vertex" />
7850 <Test name="highp_vec4_fragment" />
7851 <Test name="lowp_int_vertex" />
7852 <Test name="lowp_int_fragment" />
7853 <Test name="mediump_int_vertex" />
7854 <Test name="mediump_int_fragment" />
7855 <Test name="lowp_ivec2_vertex" />
7856 <Test name="lowp_ivec2_fragment" />
7857 <Test name="mediump_ivec2_vertex" />
7858 <Test name="mediump_ivec2_fragment" />
7859 <Test name="lowp_ivec3_vertex" />
7860 <Test name="lowp_ivec3_fragment" />
7861 <Test name="mediump_ivec3_vertex" />
7862 <Test name="mediump_ivec3_fragment" />
7863 <Test name="lowp_ivec4_vertex" />
7864 <Test name="lowp_ivec4_fragment" />
7865 <Test name="mediump_ivec4_vertex" />
7866 <Test name="mediump_ivec4_fragment" />
7867 <Test name="highp_int_vertex" />
7868 <Test name="highp_int_fragment" />
7869 <Test name="highp_ivec2_vertex" />
7870 <Test name="highp_ivec2_fragment" />
7871 <Test name="highp_ivec3_vertex" />
7872 <Test name="highp_ivec3_fragment" />
7873 <Test name="highp_ivec4_vertex" />
7874 <Test name="highp_ivec4_fragment" />
7875 <Test name="lowp_uint_vertex" />
7876 <Test name="lowp_uint_fragment" />
7877 <Test name="mediump_uint_vertex" />
7878 <Test name="mediump_uint_fragment" />
7879 <Test name="lowp_uvec2_vertex" />
7880 <Test name="lowp_uvec2_fragment" />
7881 <Test name="mediump_uvec2_vertex" />
7882 <Test name="mediump_uvec2_fragment" />
7883 <Test name="lowp_uvec3_vertex" />
7884 <Test name="lowp_uvec3_fragment" />
7885 <Test name="mediump_uvec3_vertex" />
7886 <Test name="mediump_uvec3_fragment" />
7887 <Test name="lowp_uvec4_vertex" />
7888 <Test name="lowp_uvec4_fragment" />
7889 <Test name="mediump_uvec4_vertex" />
7890 <Test name="mediump_uvec4_fragment" />
7891 <Test name="highp_uint_vertex" />
7892 <Test name="highp_uint_fragment" />
7893 <Test name="highp_uvec2_vertex" />
7894 <Test name="highp_uvec2_fragment" />
7895 <Test name="highp_uvec3_vertex" />
7896 <Test name="highp_uvec3_fragment" />
7897 <Test name="highp_uvec4_vertex" />
7898 <Test name="highp_uvec4_fragment" />
7899 <Test name="lowp_vec2_float_vertex" />
7900 <Test name="lowp_vec2_float_fragment" />
7901 <Test name="mediump_vec2_float_vertex" />
7902 <Test name="mediump_vec2_float_fragment" />
7903 <Test name="highp_vec2_float_vertex" />
7904 <Test name="highp_vec2_float_fragment" />
7905 <Test name="lowp_vec3_float_vertex" />
7906 <Test name="lowp_vec3_float_fragment" />
7907 <Test name="mediump_vec3_float_vertex" />
7908 <Test name="mediump_vec3_float_fragment" />
7909 <Test name="highp_vec3_float_vertex" />
7910 <Test name="highp_vec3_float_fragment" />
7911 <Test name="lowp_vec4_float_vertex" />
7912 <Test name="lowp_vec4_float_fragment" />
7913 <Test name="mediump_vec4_float_vertex" />
7914 <Test name="mediump_vec4_float_fragment" />
7915 <Test name="highp_vec4_float_vertex" />
7916 <Test name="highp_vec4_float_fragment" />
7917 <Test name="lowp_ivec2_int_vertex" />
7918 <Test name="lowp_ivec2_int_fragment" />
7919 <Test name="mediump_ivec2_int_vertex" />
7920 <Test name="mediump_ivec2_int_fragment" />
7921 <Test name="lowp_ivec3_int_vertex" />
7922 <Test name="lowp_ivec3_int_fragment" />
7923 <Test name="mediump_ivec3_int_vertex" />
7924 <Test name="mediump_ivec3_int_fragment" />
7925 <Test name="lowp_ivec4_int_vertex" />
7926 <Test name="lowp_ivec4_int_fragment" />
7927 <Test name="mediump_ivec4_int_vertex" />
7928 <Test name="mediump_ivec4_int_fragment" />
7929 <Test name="highp_ivec2_int_vertex" />
7930 <Test name="highp_ivec2_int_fragment" />
7931 <Test name="highp_ivec3_int_vertex" />
7932 <Test name="highp_ivec3_int_fragment" />
7933 <Test name="highp_ivec4_int_vertex" />
7934 <Test name="highp_ivec4_int_fragment" />
7935 <Test name="lowp_uvec2_uint_vertex" />
7936 <Test name="lowp_uvec2_uint_fragment" />
7937 <Test name="mediump_uvec2_uint_vertex" />
7938 <Test name="mediump_uvec2_uint_fragment" />
7939 <Test name="lowp_uvec3_uint_vertex" />
7940 <Test name="lowp_uvec3_uint_fragment" />
7941 <Test name="mediump_uvec3_uint_vertex" />
7942 <Test name="mediump_uvec3_uint_fragment" />
7943 <Test name="lowp_uvec4_uint_vertex" />
7944 <Test name="lowp_uvec4_uint_fragment" />
7945 <Test name="mediump_uvec4_uint_vertex" />
7946 <Test name="mediump_uvec4_uint_fragment" />
7947 <Test name="highp_uvec2_uint_vertex" />
7948 <Test name="highp_uvec2_uint_fragment" />
7949 <Test name="highp_uvec3_uint_vertex" />
7950 <Test name="highp_uvec3_uint_fragment" />
7951 <Test name="highp_uvec4_uint_vertex" />
7952 <Test name="highp_uvec4_uint_fragment" />
7953 </TestCase>
7954 <TestCase name="sub_assign_effect">
7955 <Test name="lowp_float_vertex" />
7956 <Test name="lowp_float_fragment" />
7957 <Test name="mediump_float_vertex" />
7958 <Test name="mediump_float_fragment" />
7959 <Test name="highp_float_vertex" />
7960 <Test name="highp_float_fragment" />
7961 <Test name="lowp_vec2_vertex" />
7962 <Test name="lowp_vec2_fragment" />
7963 <Test name="mediump_vec2_vertex" />
7964 <Test name="mediump_vec2_fragment" />
7965 <Test name="highp_vec2_vertex" />
7966 <Test name="highp_vec2_fragment" />
7967 <Test name="lowp_vec3_vertex" />
7968 <Test name="lowp_vec3_fragment" />
7969 <Test name="mediump_vec3_vertex" />
7970 <Test name="mediump_vec3_fragment" />
7971 <Test name="highp_vec3_vertex" />
7972 <Test name="highp_vec3_fragment" />
7973 <Test name="lowp_vec4_vertex" />
7974 <Test name="lowp_vec4_fragment" />
7975 <Test name="mediump_vec4_vertex" />
7976 <Test name="mediump_vec4_fragment" />
7977 <Test name="highp_vec4_vertex" />
7978 <Test name="highp_vec4_fragment" />
7979 <Test name="lowp_int_vertex" />
7980 <Test name="lowp_int_fragment" />
7981 <Test name="mediump_int_vertex" />
7982 <Test name="mediump_int_fragment" />
7983 <Test name="lowp_ivec2_vertex" />
7984 <Test name="lowp_ivec2_fragment" />
7985 <Test name="mediump_ivec2_vertex" />
7986 <Test name="mediump_ivec2_fragment" />
7987 <Test name="lowp_ivec3_vertex" />
7988 <Test name="lowp_ivec3_fragment" />
7989 <Test name="mediump_ivec3_vertex" />
7990 <Test name="mediump_ivec3_fragment" />
7991 <Test name="lowp_ivec4_vertex" />
7992 <Test name="lowp_ivec4_fragment" />
7993 <Test name="mediump_ivec4_vertex" />
7994 <Test name="mediump_ivec4_fragment" />
7995 <Test name="highp_int_vertex" />
7996 <Test name="highp_int_fragment" />
7997 <Test name="highp_ivec2_vertex" />
7998 <Test name="highp_ivec2_fragment" />
7999 <Test name="highp_ivec3_vertex" />
8000 <Test name="highp_ivec3_fragment" />
8001 <Test name="highp_ivec4_vertex" />
8002 <Test name="highp_ivec4_fragment" />
8003 <Test name="lowp_uint_vertex" />
8004 <Test name="lowp_uint_fragment" />
8005 <Test name="mediump_uint_vertex" />
8006 <Test name="mediump_uint_fragment" />
8007 <Test name="lowp_uvec2_vertex" />
8008 <Test name="lowp_uvec2_fragment" />
8009 <Test name="mediump_uvec2_vertex" />
8010 <Test name="mediump_uvec2_fragment" />
8011 <Test name="lowp_uvec3_vertex" />
8012 <Test name="lowp_uvec3_fragment" />
8013 <Test name="mediump_uvec3_vertex" />
8014 <Test name="mediump_uvec3_fragment" />
8015 <Test name="lowp_uvec4_vertex" />
8016 <Test name="lowp_uvec4_fragment" />
8017 <Test name="mediump_uvec4_vertex" />
8018 <Test name="mediump_uvec4_fragment" />
8019 <Test name="highp_uint_vertex" />
8020 <Test name="highp_uint_fragment" />
8021 <Test name="highp_uvec2_vertex" />
8022 <Test name="highp_uvec2_fragment" />
8023 <Test name="highp_uvec3_vertex" />
8024 <Test name="highp_uvec3_fragment" />
8025 <Test name="highp_uvec4_vertex" />
8026 <Test name="highp_uvec4_fragment" />
8027 <Test name="lowp_vec2_float_vertex" />
8028 <Test name="lowp_vec2_float_fragment" />
8029 <Test name="mediump_vec2_float_vertex" />
8030 <Test name="mediump_vec2_float_fragment" />
8031 <Test name="highp_vec2_float_vertex" />
8032 <Test name="highp_vec2_float_fragment" />
8033 <Test name="lowp_vec3_float_vertex" />
8034 <Test name="lowp_vec3_float_fragment" />
8035 <Test name="mediump_vec3_float_vertex" />
8036 <Test name="mediump_vec3_float_fragment" />
8037 <Test name="highp_vec3_float_vertex" />
8038 <Test name="highp_vec3_float_fragment" />
8039 <Test name="lowp_vec4_float_vertex" />
8040 <Test name="lowp_vec4_float_fragment" />
8041 <Test name="mediump_vec4_float_vertex" />
8042 <Test name="mediump_vec4_float_fragment" />
8043 <Test name="highp_vec4_float_vertex" />
8044 <Test name="highp_vec4_float_fragment" />
8045 <Test name="lowp_ivec2_int_vertex" />
8046 <Test name="lowp_ivec2_int_fragment" />
8047 <Test name="mediump_ivec2_int_vertex" />
8048 <Test name="mediump_ivec2_int_fragment" />
8049 <Test name="lowp_ivec3_int_vertex" />
8050 <Test name="lowp_ivec3_int_fragment" />
8051 <Test name="mediump_ivec3_int_vertex" />
8052 <Test name="mediump_ivec3_int_fragment" />
8053 <Test name="lowp_ivec4_int_vertex" />
8054 <Test name="lowp_ivec4_int_fragment" />
8055 <Test name="mediump_ivec4_int_vertex" />
8056 <Test name="mediump_ivec4_int_fragment" />
8057 <Test name="highp_ivec2_int_vertex" />
8058 <Test name="highp_ivec2_int_fragment" />
8059 <Test name="highp_ivec3_int_vertex" />
8060 <Test name="highp_ivec3_int_fragment" />
8061 <Test name="highp_ivec4_int_vertex" />
8062 <Test name="highp_ivec4_int_fragment" />
8063 <Test name="lowp_uvec2_uint_vertex" />
8064 <Test name="lowp_uvec2_uint_fragment" />
8065 <Test name="mediump_uvec2_uint_vertex" />
8066 <Test name="mediump_uvec2_uint_fragment" />
8067 <Test name="lowp_uvec3_uint_vertex" />
8068 <Test name="lowp_uvec3_uint_fragment" />
8069 <Test name="mediump_uvec3_uint_vertex" />
8070 <Test name="mediump_uvec3_uint_fragment" />
8071 <Test name="lowp_uvec4_uint_vertex" />
8072 <Test name="lowp_uvec4_uint_fragment" />
8073 <Test name="mediump_uvec4_uint_vertex" />
8074 <Test name="mediump_uvec4_uint_fragment" />
8075 <Test name="highp_uvec2_uint_vertex" />
8076 <Test name="highp_uvec2_uint_fragment" />
8077 <Test name="highp_uvec3_uint_vertex" />
8078 <Test name="highp_uvec3_uint_fragment" />
8079 <Test name="highp_uvec4_uint_vertex" />
8080 <Test name="highp_uvec4_uint_fragment" />
8081 </TestCase>
8082 <TestCase name="mul_assign_effect">
8083 <Test name="lowp_float_vertex" />
8084 <Test name="lowp_float_fragment" />
8085 <Test name="mediump_float_vertex" />
8086 <Test name="mediump_float_fragment" />
8087 <Test name="highp_float_vertex" />
8088 <Test name="highp_float_fragment" />
8089 <Test name="lowp_vec2_vertex" />
8090 <Test name="lowp_vec2_fragment" />
8091 <Test name="mediump_vec2_vertex" />
8092 <Test name="mediump_vec2_fragment" />
8093 <Test name="highp_vec2_vertex" />
8094 <Test name="highp_vec2_fragment" />
8095 <Test name="lowp_vec3_vertex" />
8096 <Test name="lowp_vec3_fragment" />
8097 <Test name="mediump_vec3_vertex" />
8098 <Test name="mediump_vec3_fragment" />
8099 <Test name="highp_vec3_vertex" />
8100 <Test name="highp_vec3_fragment" />
8101 <Test name="lowp_vec4_vertex" />
8102 <Test name="lowp_vec4_fragment" />
8103 <Test name="mediump_vec4_vertex" />
8104 <Test name="mediump_vec4_fragment" />
8105 <Test name="highp_vec4_vertex" />
8106 <Test name="highp_vec4_fragment" />
8107 <Test name="lowp_int_vertex" />
8108 <Test name="lowp_int_fragment" />
8109 <Test name="mediump_int_vertex" />
8110 <Test name="mediump_int_fragment" />
8111 <Test name="lowp_ivec2_vertex" />
8112 <Test name="lowp_ivec2_fragment" />
8113 <Test name="mediump_ivec2_vertex" />
8114 <Test name="mediump_ivec2_fragment" />
8115 <Test name="lowp_ivec3_vertex" />
8116 <Test name="lowp_ivec3_fragment" />
8117 <Test name="mediump_ivec3_vertex" />
8118 <Test name="mediump_ivec3_fragment" />
8119 <Test name="lowp_ivec4_vertex" />
8120 <Test name="lowp_ivec4_fragment" />
8121 <Test name="mediump_ivec4_vertex" />
8122 <Test name="mediump_ivec4_fragment" />
8123 <Test name="highp_int_vertex" />
8124 <Test name="highp_int_fragment" />
8125 <Test name="highp_ivec2_vertex" />
8126 <Test name="highp_ivec2_fragment" />
8127 <Test name="highp_ivec3_vertex" />
8128 <Test name="highp_ivec3_fragment" />
8129 <Test name="highp_ivec4_vertex" />
8130 <Test name="highp_ivec4_fragment" />
8131 <Test name="lowp_uint_vertex" />
8132 <Test name="lowp_uint_fragment" />
8133 <Test name="mediump_uint_vertex" />
8134 <Test name="mediump_uint_fragment" />
8135 <Test name="lowp_uvec2_vertex" />
8136 <Test name="lowp_uvec2_fragment" />
8137 <Test name="mediump_uvec2_vertex" />
8138 <Test name="mediump_uvec2_fragment" />
8139 <Test name="lowp_uvec3_vertex" />
8140 <Test name="lowp_uvec3_fragment" />
8141 <Test name="mediump_uvec3_vertex" />
8142 <Test name="mediump_uvec3_fragment" />
8143 <Test name="lowp_uvec4_vertex" />
8144 <Test name="lowp_uvec4_fragment" />
8145 <Test name="mediump_uvec4_vertex" />
8146 <Test name="mediump_uvec4_fragment" />
8147 <Test name="highp_uint_vertex" />
8148 <Test name="highp_uint_fragment" />
8149 <Test name="highp_uvec2_vertex" />
8150 <Test name="highp_uvec2_fragment" />
8151 <Test name="highp_uvec3_vertex" />
8152 <Test name="highp_uvec3_fragment" />
8153 <Test name="highp_uvec4_vertex" />
8154 <Test name="highp_uvec4_fragment" />
8155 <Test name="lowp_vec2_float_vertex" />
8156 <Test name="lowp_vec2_float_fragment" />
8157 <Test name="mediump_vec2_float_vertex" />
8158 <Test name="mediump_vec2_float_fragment" />
8159 <Test name="highp_vec2_float_vertex" />
8160 <Test name="highp_vec2_float_fragment" />
8161 <Test name="lowp_vec3_float_vertex" />
8162 <Test name="lowp_vec3_float_fragment" />
8163 <Test name="mediump_vec3_float_vertex" />
8164 <Test name="mediump_vec3_float_fragment" />
8165 <Test name="highp_vec3_float_vertex" />
8166 <Test name="highp_vec3_float_fragment" />
8167 <Test name="lowp_vec4_float_vertex" />
8168 <Test name="lowp_vec4_float_fragment" />
8169 <Test name="mediump_vec4_float_vertex" />
8170 <Test name="mediump_vec4_float_fragment" />
8171 <Test name="highp_vec4_float_vertex" />
8172 <Test name="highp_vec4_float_fragment" />
8173 <Test name="lowp_ivec2_int_vertex" />
8174 <Test name="lowp_ivec2_int_fragment" />
8175 <Test name="mediump_ivec2_int_vertex" />
8176 <Test name="mediump_ivec2_int_fragment" />
8177 <Test name="lowp_ivec3_int_vertex" />
8178 <Test name="lowp_ivec3_int_fragment" />
8179 <Test name="mediump_ivec3_int_vertex" />
8180 <Test name="mediump_ivec3_int_fragment" />
8181 <Test name="lowp_ivec4_int_vertex" />
8182 <Test name="lowp_ivec4_int_fragment" />
8183 <Test name="mediump_ivec4_int_vertex" />
8184 <Test name="mediump_ivec4_int_fragment" />
8185 <Test name="highp_ivec2_int_vertex" />
8186 <Test name="highp_ivec2_int_fragment" />
8187 <Test name="highp_ivec3_int_vertex" />
8188 <Test name="highp_ivec3_int_fragment" />
8189 <Test name="highp_ivec4_int_vertex" />
8190 <Test name="highp_ivec4_int_fragment" />
8191 <Test name="lowp_uvec2_uint_vertex" />
8192 <Test name="lowp_uvec2_uint_fragment" />
8193 <Test name="mediump_uvec2_uint_vertex" />
8194 <Test name="mediump_uvec2_uint_fragment" />
8195 <Test name="lowp_uvec3_uint_vertex" />
8196 <Test name="lowp_uvec3_uint_fragment" />
8197 <Test name="mediump_uvec3_uint_vertex" />
8198 <Test name="mediump_uvec3_uint_fragment" />
8199 <Test name="lowp_uvec4_uint_vertex" />
8200 <Test name="lowp_uvec4_uint_fragment" />
8201 <Test name="mediump_uvec4_uint_vertex" />
8202 <Test name="mediump_uvec4_uint_fragment" />
8203 <Test name="highp_uvec2_uint_vertex" />
8204 <Test name="highp_uvec2_uint_fragment" />
8205 <Test name="highp_uvec3_uint_vertex" />
8206 <Test name="highp_uvec3_uint_fragment" />
8207 <Test name="highp_uvec4_uint_vertex" />
8208 <Test name="highp_uvec4_uint_fragment" />
8209 </TestCase>
8210 <TestCase name="div_assign_effect">
8211 <Test name="lowp_float_vertex" />
8212 <Test name="lowp_float_fragment" />
8213 <Test name="mediump_float_vertex" />
8214 <Test name="mediump_float_fragment" />
8215 <Test name="highp_float_vertex" />
8216 <Test name="highp_float_fragment" />
8217 <Test name="lowp_vec2_vertex" />
8218 <Test name="lowp_vec2_fragment" />
8219 <Test name="mediump_vec2_vertex" />
8220 <Test name="mediump_vec2_fragment" />
8221 <Test name="highp_vec2_vertex" />
8222 <Test name="highp_vec2_fragment" />
8223 <Test name="lowp_vec3_vertex" />
8224 <Test name="lowp_vec3_fragment" />
8225 <Test name="mediump_vec3_vertex" />
8226 <Test name="mediump_vec3_fragment" />
8227 <Test name="highp_vec3_vertex" />
8228 <Test name="highp_vec3_fragment" />
8229 <Test name="lowp_vec4_vertex" />
8230 <Test name="lowp_vec4_fragment" />
8231 <Test name="mediump_vec4_vertex" />
8232 <Test name="mediump_vec4_fragment" />
8233 <Test name="highp_vec4_vertex" />
8234 <Test name="highp_vec4_fragment" />
8235 <Test name="lowp_int_vertex" />
8236 <Test name="lowp_int_fragment" />
8237 <Test name="mediump_int_vertex" />
8238 <Test name="mediump_int_fragment" />
8239 <Test name="lowp_ivec2_vertex" />
8240 <Test name="lowp_ivec2_fragment" />
8241 <Test name="mediump_ivec2_vertex" />
8242 <Test name="mediump_ivec2_fragment" />
8243 <Test name="lowp_ivec3_vertex" />
8244 <Test name="lowp_ivec3_fragment" />
8245 <Test name="mediump_ivec3_vertex" />
8246 <Test name="mediump_ivec3_fragment" />
8247 <Test name="lowp_ivec4_vertex" />
8248 <Test name="lowp_ivec4_fragment" />
8249 <Test name="mediump_ivec4_vertex" />
8250 <Test name="mediump_ivec4_fragment" />
8251 <Test name="highp_int_vertex" />
8252 <Test name="highp_int_fragment" />
8253 <Test name="highp_ivec2_vertex" />
8254 <Test name="highp_ivec2_fragment" />
8255 <Test name="highp_ivec3_vertex" />
8256 <Test name="highp_ivec3_fragment" />
8257 <Test name="highp_ivec4_vertex" />
8258 <Test name="highp_ivec4_fragment" />
8259 <Test name="lowp_uint_vertex" />
8260 <Test name="lowp_uint_fragment" />
8261 <Test name="mediump_uint_vertex" />
8262 <Test name="mediump_uint_fragment" />
8263 <Test name="lowp_uvec2_vertex" />
8264 <Test name="lowp_uvec2_fragment" />
8265 <Test name="mediump_uvec2_vertex" />
8266 <Test name="mediump_uvec2_fragment" />
8267 <Test name="lowp_uvec3_vertex" />
8268 <Test name="lowp_uvec3_fragment" />
8269 <Test name="mediump_uvec3_vertex" />
8270 <Test name="mediump_uvec3_fragment" />
8271 <Test name="lowp_uvec4_vertex" />
8272 <Test name="lowp_uvec4_fragment" />
8273 <Test name="mediump_uvec4_vertex" />
8274 <Test name="mediump_uvec4_fragment" />
8275 <Test name="highp_uint_vertex" />
8276 <Test name="highp_uint_fragment" />
8277 <Test name="highp_uvec2_vertex" />
8278 <Test name="highp_uvec2_fragment" />
8279 <Test name="highp_uvec3_vertex" />
8280 <Test name="highp_uvec3_fragment" />
8281 <Test name="highp_uvec4_vertex" />
8282 <Test name="highp_uvec4_fragment" />
8283 <Test name="lowp_vec2_float_vertex" />
8284 <Test name="lowp_vec2_float_fragment" />
8285 <Test name="mediump_vec2_float_vertex" />
8286 <Test name="mediump_vec2_float_fragment" />
8287 <Test name="highp_vec2_float_vertex" />
8288 <Test name="highp_vec2_float_fragment" />
8289 <Test name="lowp_vec3_float_vertex" />
8290 <Test name="lowp_vec3_float_fragment" />
8291 <Test name="mediump_vec3_float_vertex" />
8292 <Test name="mediump_vec3_float_fragment" />
8293 <Test name="highp_vec3_float_vertex" />
8294 <Test name="highp_vec3_float_fragment" />
8295 <Test name="lowp_vec4_float_vertex" />
8296 <Test name="lowp_vec4_float_fragment" />
8297 <Test name="mediump_vec4_float_vertex" />
8298 <Test name="mediump_vec4_float_fragment" />
8299 <Test name="highp_vec4_float_vertex" />
8300 <Test name="highp_vec4_float_fragment" />
8301 <Test name="lowp_ivec2_int_vertex" />
8302 <Test name="lowp_ivec2_int_fragment" />
8303 <Test name="mediump_ivec2_int_vertex" />
8304 <Test name="mediump_ivec2_int_fragment" />
8305 <Test name="lowp_ivec3_int_vertex" />
8306 <Test name="lowp_ivec3_int_fragment" />
8307 <Test name="mediump_ivec3_int_vertex" />
8308 <Test name="mediump_ivec3_int_fragment" />
8309 <Test name="lowp_ivec4_int_vertex" />
8310 <Test name="lowp_ivec4_int_fragment" />
8311 <Test name="mediump_ivec4_int_vertex" />
8312 <Test name="mediump_ivec4_int_fragment" />
8313 <Test name="highp_ivec2_int_vertex" />
8314 <Test name="highp_ivec2_int_fragment" />
8315 <Test name="highp_ivec3_int_vertex" />
8316 <Test name="highp_ivec3_int_fragment" />
8317 <Test name="highp_ivec4_int_vertex" />
8318 <Test name="highp_ivec4_int_fragment" />
8319 <Test name="lowp_uvec2_uint_vertex" />
8320 <Test name="lowp_uvec2_uint_fragment" />
8321 <Test name="mediump_uvec2_uint_vertex" />
8322 <Test name="mediump_uvec2_uint_fragment" />
8323 <Test name="lowp_uvec3_uint_vertex" />
8324 <Test name="lowp_uvec3_uint_fragment" />
8325 <Test name="mediump_uvec3_uint_vertex" />
8326 <Test name="mediump_uvec3_uint_fragment" />
8327 <Test name="lowp_uvec4_uint_vertex" />
8328 <Test name="lowp_uvec4_uint_fragment" />
8329 <Test name="mediump_uvec4_uint_vertex" />
8330 <Test name="mediump_uvec4_uint_fragment" />
8331 <Test name="highp_uvec2_uint_vertex" />
8332 <Test name="highp_uvec2_uint_fragment" />
8333 <Test name="highp_uvec3_uint_vertex" />
8334 <Test name="highp_uvec3_uint_fragment" />
8335 <Test name="highp_uvec4_uint_vertex" />
8336 <Test name="highp_uvec4_uint_fragment" />
8337 </TestCase>
8338 <TestCase name="mod_assign_effect">
8339 <Test name="lowp_int_vertex" />
8340 <Test name="lowp_int_fragment" />
8341 <Test name="mediump_int_vertex" />
8342 <Test name="mediump_int_fragment" />
8343 <Test name="lowp_ivec2_vertex" />
8344 <Test name="lowp_ivec2_fragment" />
8345 <Test name="mediump_ivec2_vertex" />
8346 <Test name="mediump_ivec2_fragment" />
8347 <Test name="lowp_ivec3_vertex" />
8348 <Test name="lowp_ivec3_fragment" />
8349 <Test name="mediump_ivec3_vertex" />
8350 <Test name="mediump_ivec3_fragment" />
8351 <Test name="lowp_ivec4_vertex" />
8352 <Test name="lowp_ivec4_fragment" />
8353 <Test name="mediump_ivec4_vertex" />
8354 <Test name="mediump_ivec4_fragment" />
8355 <Test name="highp_int_vertex" />
8356 <Test name="highp_int_fragment" />
8357 <Test name="highp_ivec2_vertex" />
8358 <Test name="highp_ivec2_fragment" />
8359 <Test name="highp_ivec3_vertex" />
8360 <Test name="highp_ivec3_fragment" />
8361 <Test name="highp_ivec4_vertex" />
8362 <Test name="highp_ivec4_fragment" />
8363 <Test name="lowp_uint_vertex" />
8364 <Test name="lowp_uint_fragment" />
8365 <Test name="mediump_uint_vertex" />
8366 <Test name="mediump_uint_fragment" />
8367 <Test name="lowp_uvec2_vertex" />
8368 <Test name="lowp_uvec2_fragment" />
8369 <Test name="mediump_uvec2_vertex" />
8370 <Test name="mediump_uvec2_fragment" />
8371 <Test name="lowp_uvec3_vertex" />
8372 <Test name="lowp_uvec3_fragment" />
8373 <Test name="mediump_uvec3_vertex" />
8374 <Test name="mediump_uvec3_fragment" />
8375 <Test name="lowp_uvec4_vertex" />
8376 <Test name="lowp_uvec4_fragment" />
8377 <Test name="mediump_uvec4_vertex" />
8378 <Test name="mediump_uvec4_fragment" />
8379 <Test name="highp_uint_vertex" />
8380 <Test name="highp_uint_fragment" />
8381 <Test name="highp_uvec2_vertex" />
8382 <Test name="highp_uvec2_fragment" />
8383 <Test name="highp_uvec3_vertex" />
8384 <Test name="highp_uvec3_fragment" />
8385 <Test name="highp_uvec4_vertex" />
8386 <Test name="highp_uvec4_fragment" />
8387 <Test name="lowp_ivec2_int_vertex" />
8388 <Test name="lowp_ivec2_int_fragment" />
8389 <Test name="mediump_ivec2_int_vertex" />
8390 <Test name="mediump_ivec2_int_fragment" />
8391 <Test name="lowp_ivec3_int_vertex" />
8392 <Test name="lowp_ivec3_int_fragment" />
8393 <Test name="mediump_ivec3_int_vertex" />
8394 <Test name="mediump_ivec3_int_fragment" />
8395 <Test name="lowp_ivec4_int_vertex" />
8396 <Test name="lowp_ivec4_int_fragment" />
8397 <Test name="mediump_ivec4_int_vertex" />
8398 <Test name="mediump_ivec4_int_fragment" />
8399 <Test name="highp_ivec2_int_vertex" />
8400 <Test name="highp_ivec2_int_fragment" />
8401 <Test name="highp_ivec3_int_vertex" />
8402 <Test name="highp_ivec3_int_fragment" />
8403 <Test name="highp_ivec4_int_vertex" />
8404 <Test name="highp_ivec4_int_fragment" />
8405 <Test name="lowp_uvec2_uint_vertex" />
8406 <Test name="lowp_uvec2_uint_fragment" />
8407 <Test name="mediump_uvec2_uint_vertex" />
8408 <Test name="mediump_uvec2_uint_fragment" />
8409 <Test name="lowp_uvec3_uint_vertex" />
8410 <Test name="lowp_uvec3_uint_fragment" />
8411 <Test name="mediump_uvec3_uint_vertex" />
8412 <Test name="mediump_uvec3_uint_fragment" />
8413 <Test name="lowp_uvec4_uint_vertex" />
8414 <Test name="lowp_uvec4_uint_fragment" />
8415 <Test name="mediump_uvec4_uint_vertex" />
8416 <Test name="mediump_uvec4_uint_fragment" />
8417 <Test name="highp_uvec2_uint_vertex" />
8418 <Test name="highp_uvec2_uint_fragment" />
8419 <Test name="highp_uvec3_uint_vertex" />
8420 <Test name="highp_uvec3_uint_fragment" />
8421 <Test name="highp_uvec4_uint_vertex" />
8422 <Test name="highp_uvec4_uint_fragment" />
8423 </TestCase>
8424 <TestCase name="bitwise_and_assign_effect">
8425 <Test name="lowp_int_vertex" />
8426 <Test name="lowp_int_fragment" />
8427 <Test name="mediump_int_vertex" />
8428 <Test name="mediump_int_fragment" />
8429 <Test name="lowp_ivec2_vertex" />
8430 <Test name="lowp_ivec2_fragment" />
8431 <Test name="mediump_ivec2_vertex" />
8432 <Test name="mediump_ivec2_fragment" />
8433 <Test name="lowp_ivec3_vertex" />
8434 <Test name="lowp_ivec3_fragment" />
8435 <Test name="mediump_ivec3_vertex" />
8436 <Test name="mediump_ivec3_fragment" />
8437 <Test name="lowp_ivec4_vertex" />
8438 <Test name="lowp_ivec4_fragment" />
8439 <Test name="mediump_ivec4_vertex" />
8440 <Test name="mediump_ivec4_fragment" />
8441 <Test name="highp_int_vertex" />
8442 <Test name="highp_int_fragment" />
8443 <Test name="highp_ivec2_vertex" />
8444 <Test name="highp_ivec2_fragment" />
8445 <Test name="highp_ivec3_vertex" />
8446 <Test name="highp_ivec3_fragment" />
8447 <Test name="highp_ivec4_vertex" />
8448 <Test name="highp_ivec4_fragment" />
8449 <Test name="lowp_uint_vertex" />
8450 <Test name="lowp_uint_fragment" />
8451 <Test name="mediump_uint_vertex" />
8452 <Test name="mediump_uint_fragment" />
8453 <Test name="lowp_uvec2_vertex" />
8454 <Test name="lowp_uvec2_fragment" />
8455 <Test name="mediump_uvec2_vertex" />
8456 <Test name="mediump_uvec2_fragment" />
8457 <Test name="lowp_uvec3_vertex" />
8458 <Test name="lowp_uvec3_fragment" />
8459 <Test name="mediump_uvec3_vertex" />
8460 <Test name="mediump_uvec3_fragment" />
8461 <Test name="lowp_uvec4_vertex" />
8462 <Test name="lowp_uvec4_fragment" />
8463 <Test name="mediump_uvec4_vertex" />
8464 <Test name="mediump_uvec4_fragment" />
8465 <Test name="highp_uint_vertex" />
8466 <Test name="highp_uint_fragment" />
8467 <Test name="highp_uvec2_vertex" />
8468 <Test name="highp_uvec2_fragment" />
8469 <Test name="highp_uvec3_vertex" />
8470 <Test name="highp_uvec3_fragment" />
8471 <Test name="highp_uvec4_vertex" />
8472 <Test name="highp_uvec4_fragment" />
8473 <Test name="lowp_ivec2_int_vertex" />
8474 <Test name="lowp_ivec2_int_fragment" />
8475 <Test name="mediump_ivec2_int_vertex" />
8476 <Test name="mediump_ivec2_int_fragment" />
8477 <Test name="lowp_ivec3_int_vertex" />
8478 <Test name="lowp_ivec3_int_fragment" />
8479 <Test name="mediump_ivec3_int_vertex" />
8480 <Test name="mediump_ivec3_int_fragment" />
8481 <Test name="lowp_ivec4_int_vertex" />
8482 <Test name="lowp_ivec4_int_fragment" />
8483 <Test name="mediump_ivec4_int_vertex" />
8484 <Test name="mediump_ivec4_int_fragment" />
8485 <Test name="highp_ivec2_int_vertex" />
8486 <Test name="highp_ivec2_int_fragment" />
8487 <Test name="highp_ivec3_int_vertex" />
8488 <Test name="highp_ivec3_int_fragment" />
8489 <Test name="highp_ivec4_int_vertex" />
8490 <Test name="highp_ivec4_int_fragment" />
8491 <Test name="lowp_uvec2_uint_vertex" />
8492 <Test name="lowp_uvec2_uint_fragment" />
8493 <Test name="mediump_uvec2_uint_vertex" />
8494 <Test name="mediump_uvec2_uint_fragment" />
8495 <Test name="lowp_uvec3_uint_vertex" />
8496 <Test name="lowp_uvec3_uint_fragment" />
8497 <Test name="mediump_uvec3_uint_vertex" />
8498 <Test name="mediump_uvec3_uint_fragment" />
8499 <Test name="lowp_uvec4_uint_vertex" />
8500 <Test name="lowp_uvec4_uint_fragment" />
8501 <Test name="mediump_uvec4_uint_vertex" />
8502 <Test name="mediump_uvec4_uint_fragment" />
8503 <Test name="highp_uvec2_uint_vertex" />
8504 <Test name="highp_uvec2_uint_fragment" />
8505 <Test name="highp_uvec3_uint_vertex" />
8506 <Test name="highp_uvec3_uint_fragment" />
8507 <Test name="highp_uvec4_uint_vertex" />
8508 <Test name="highp_uvec4_uint_fragment" />
8509 </TestCase>
8510 <TestCase name="bitwise_or_assign_effect">
8511 <Test name="lowp_int_vertex" />
8512 <Test name="lowp_int_fragment" />
8513 <Test name="mediump_int_vertex" />
8514 <Test name="mediump_int_fragment" />
8515 <Test name="lowp_ivec2_vertex" />
8516 <Test name="lowp_ivec2_fragment" />
8517 <Test name="mediump_ivec2_vertex" />
8518 <Test name="mediump_ivec2_fragment" />
8519 <Test name="lowp_ivec3_vertex" />
8520 <Test name="lowp_ivec3_fragment" />
8521 <Test name="mediump_ivec3_vertex" />
8522 <Test name="mediump_ivec3_fragment" />
8523 <Test name="lowp_ivec4_vertex" />
8524 <Test name="lowp_ivec4_fragment" />
8525 <Test name="mediump_ivec4_vertex" />
8526 <Test name="mediump_ivec4_fragment" />
8527 <Test name="highp_int_vertex" />
8528 <Test name="highp_int_fragment" />
8529 <Test name="highp_ivec2_vertex" />
8530 <Test name="highp_ivec2_fragment" />
8531 <Test name="highp_ivec3_vertex" />
8532 <Test name="highp_ivec3_fragment" />
8533 <Test name="highp_ivec4_vertex" />
8534 <Test name="highp_ivec4_fragment" />
8535 <Test name="lowp_uint_vertex" />
8536 <Test name="lowp_uint_fragment" />
8537 <Test name="mediump_uint_vertex" />
8538 <Test name="mediump_uint_fragment" />
8539 <Test name="lowp_uvec2_vertex" />
8540 <Test name="lowp_uvec2_fragment" />
8541 <Test name="mediump_uvec2_vertex" />
8542 <Test name="mediump_uvec2_fragment" />
8543 <Test name="lowp_uvec3_vertex" />
8544 <Test name="lowp_uvec3_fragment" />
8545 <Test name="mediump_uvec3_vertex" />
8546 <Test name="mediump_uvec3_fragment" />
8547 <Test name="lowp_uvec4_vertex" />
8548 <Test name="lowp_uvec4_fragment" />
8549 <Test name="mediump_uvec4_vertex" />
8550 <Test name="mediump_uvec4_fragment" />
8551 <Test name="highp_uint_vertex" />
8552 <Test name="highp_uint_fragment" />
8553 <Test name="highp_uvec2_vertex" />
8554 <Test name="highp_uvec2_fragment" />
8555 <Test name="highp_uvec3_vertex" />
8556 <Test name="highp_uvec3_fragment" />
8557 <Test name="highp_uvec4_vertex" />
8558 <Test name="highp_uvec4_fragment" />
8559 <Test name="lowp_ivec2_int_vertex" />
8560 <Test name="lowp_ivec2_int_fragment" />
8561 <Test name="mediump_ivec2_int_vertex" />
8562 <Test name="mediump_ivec2_int_fragment" />
8563 <Test name="lowp_ivec3_int_vertex" />
8564 <Test name="lowp_ivec3_int_fragment" />
8565 <Test name="mediump_ivec3_int_vertex" />
8566 <Test name="mediump_ivec3_int_fragment" />
8567 <Test name="lowp_ivec4_int_vertex" />
8568 <Test name="lowp_ivec4_int_fragment" />
8569 <Test name="mediump_ivec4_int_vertex" />
8570 <Test name="mediump_ivec4_int_fragment" />
8571 <Test name="highp_ivec2_int_vertex" />
8572 <Test name="highp_ivec2_int_fragment" />
8573 <Test name="highp_ivec3_int_vertex" />
8574 <Test name="highp_ivec3_int_fragment" />
8575 <Test name="highp_ivec4_int_vertex" />
8576 <Test name="highp_ivec4_int_fragment" />
8577 <Test name="lowp_uvec2_uint_vertex" />
8578 <Test name="lowp_uvec2_uint_fragment" />
8579 <Test name="mediump_uvec2_uint_vertex" />
8580 <Test name="mediump_uvec2_uint_fragment" />
8581 <Test name="lowp_uvec3_uint_vertex" />
8582 <Test name="lowp_uvec3_uint_fragment" />
8583 <Test name="mediump_uvec3_uint_vertex" />
8584 <Test name="mediump_uvec3_uint_fragment" />
8585 <Test name="lowp_uvec4_uint_vertex" />
8586 <Test name="lowp_uvec4_uint_fragment" />
8587 <Test name="mediump_uvec4_uint_vertex" />
8588 <Test name="mediump_uvec4_uint_fragment" />
8589 <Test name="highp_uvec2_uint_vertex" />
8590 <Test name="highp_uvec2_uint_fragment" />
8591 <Test name="highp_uvec3_uint_vertex" />
8592 <Test name="highp_uvec3_uint_fragment" />
8593 <Test name="highp_uvec4_uint_vertex" />
8594 <Test name="highp_uvec4_uint_fragment" />
8595 </TestCase>
8596 <TestCase name="bitwise_xor_assign_effect">
8597 <Test name="lowp_int_vertex" />
8598 <Test name="lowp_int_fragment" />
8599 <Test name="mediump_int_vertex" />
8600 <Test name="mediump_int_fragment" />
8601 <Test name="lowp_ivec2_vertex" />
8602 <Test name="lowp_ivec2_fragment" />
8603 <Test name="mediump_ivec2_vertex" />
8604 <Test name="mediump_ivec2_fragment" />
8605 <Test name="lowp_ivec3_vertex" />
8606 <Test name="lowp_ivec3_fragment" />
8607 <Test name="mediump_ivec3_vertex" />
8608 <Test name="mediump_ivec3_fragment" />
8609 <Test name="lowp_ivec4_vertex" />
8610 <Test name="lowp_ivec4_fragment" />
8611 <Test name="mediump_ivec4_vertex" />
8612 <Test name="mediump_ivec4_fragment" />
8613 <Test name="highp_int_vertex" />
8614 <Test name="highp_int_fragment" />
8615 <Test name="highp_ivec2_vertex" />
8616 <Test name="highp_ivec2_fragment" />
8617 <Test name="highp_ivec3_vertex" />
8618 <Test name="highp_ivec3_fragment" />
8619 <Test name="highp_ivec4_vertex" />
8620 <Test name="highp_ivec4_fragment" />
8621 <Test name="lowp_uint_vertex" />
8622 <Test name="lowp_uint_fragment" />
8623 <Test name="mediump_uint_vertex" />
8624 <Test name="mediump_uint_fragment" />
8625 <Test name="lowp_uvec2_vertex" />
8626 <Test name="lowp_uvec2_fragment" />
8627 <Test name="mediump_uvec2_vertex" />
8628 <Test name="mediump_uvec2_fragment" />
8629 <Test name="lowp_uvec3_vertex" />
8630 <Test name="lowp_uvec3_fragment" />
8631 <Test name="mediump_uvec3_vertex" />
8632 <Test name="mediump_uvec3_fragment" />
8633 <Test name="lowp_uvec4_vertex" />
8634 <Test name="lowp_uvec4_fragment" />
8635 <Test name="mediump_uvec4_vertex" />
8636 <Test name="mediump_uvec4_fragment" />
8637 <Test name="highp_uint_vertex" />
8638 <Test name="highp_uint_fragment" />
8639 <Test name="highp_uvec2_vertex" />
8640 <Test name="highp_uvec2_fragment" />
8641 <Test name="highp_uvec3_vertex" />
8642 <Test name="highp_uvec3_fragment" />
8643 <Test name="highp_uvec4_vertex" />
8644 <Test name="highp_uvec4_fragment" />
8645 <Test name="lowp_ivec2_int_vertex" />
8646 <Test name="lowp_ivec2_int_fragment" />
8647 <Test name="mediump_ivec2_int_vertex" />
8648 <Test name="mediump_ivec2_int_fragment" />
8649 <Test name="lowp_ivec3_int_vertex" />
8650 <Test name="lowp_ivec3_int_fragment" />
8651 <Test name="mediump_ivec3_int_vertex" />
8652 <Test name="mediump_ivec3_int_fragment" />
8653 <Test name="lowp_ivec4_int_vertex" />
8654 <Test name="lowp_ivec4_int_fragment" />
8655 <Test name="mediump_ivec4_int_vertex" />
8656 <Test name="mediump_ivec4_int_fragment" />
8657 <Test name="highp_ivec2_int_vertex" />
8658 <Test name="highp_ivec2_int_fragment" />
8659 <Test name="highp_ivec3_int_vertex" />
8660 <Test name="highp_ivec3_int_fragment" />
8661 <Test name="highp_ivec4_int_vertex" />
8662 <Test name="highp_ivec4_int_fragment" />
8663 <Test name="lowp_uvec2_uint_vertex" />
8664 <Test name="lowp_uvec2_uint_fragment" />
8665 <Test name="mediump_uvec2_uint_vertex" />
8666 <Test name="mediump_uvec2_uint_fragment" />
8667 <Test name="lowp_uvec3_uint_vertex" />
8668 <Test name="lowp_uvec3_uint_fragment" />
8669 <Test name="mediump_uvec3_uint_vertex" />
8670 <Test name="mediump_uvec3_uint_fragment" />
8671 <Test name="lowp_uvec4_uint_vertex" />
8672 <Test name="lowp_uvec4_uint_fragment" />
8673 <Test name="mediump_uvec4_uint_vertex" />
8674 <Test name="mediump_uvec4_uint_fragment" />
8675 <Test name="highp_uvec2_uint_vertex" />
8676 <Test name="highp_uvec2_uint_fragment" />
8677 <Test name="highp_uvec3_uint_vertex" />
8678 <Test name="highp_uvec3_uint_fragment" />
8679 <Test name="highp_uvec4_uint_vertex" />
8680 <Test name="highp_uvec4_uint_fragment" />
8681 </TestCase>
8682 <TestCase name="left_shift_assign_effect">
8683 <Test name="lowp_int_uint_vertex" />
8684 <Test name="lowp_int_uint_fragment" />
8685 <Test name="mediump_int_uint_vertex" />
8686 <Test name="mediump_int_uint_fragment" />
8687 <Test name="lowp_ivec2_uvec2_vertex" />
8688 <Test name="lowp_ivec2_uvec2_fragment" />
8689 <Test name="mediump_ivec2_uvec2_vertex" />
8690 <Test name="mediump_ivec2_uvec2_fragment" />
8691 <Test name="lowp_ivec3_uvec3_vertex" />
8692 <Test name="lowp_ivec3_uvec3_fragment" />
8693 <Test name="mediump_ivec3_uvec3_vertex" />
8694 <Test name="mediump_ivec3_uvec3_fragment" />
8695 <Test name="lowp_ivec4_uvec4_vertex" />
8696 <Test name="lowp_ivec4_uvec4_fragment" />
8697 <Test name="mediump_ivec4_uvec4_vertex" />
8698 <Test name="mediump_ivec4_uvec4_fragment" />
8699 <Test name="highp_int_uint_vertex" />
8700 <Test name="highp_int_uint_fragment" />
8701 <Test name="highp_ivec2_uvec2_vertex" />
8702 <Test name="highp_ivec2_uvec2_fragment" />
8703 <Test name="highp_ivec3_uvec3_vertex" />
8704 <Test name="highp_ivec3_uvec3_fragment" />
8705 <Test name="highp_ivec4_uvec4_vertex" />
8706 <Test name="highp_ivec4_uvec4_fragment" />
8707 <Test name="lowp_uint_vertex" />
8708 <Test name="lowp_uint_fragment" />
8709 <Test name="mediump_uint_vertex" />
8710 <Test name="mediump_uint_fragment" />
8711 <Test name="lowp_uvec2_vertex" />
8712 <Test name="lowp_uvec2_fragment" />
8713 <Test name="mediump_uvec2_vertex" />
8714 <Test name="mediump_uvec2_fragment" />
8715 <Test name="lowp_uvec3_vertex" />
8716 <Test name="lowp_uvec3_fragment" />
8717 <Test name="mediump_uvec3_vertex" />
8718 <Test name="mediump_uvec3_fragment" />
8719 <Test name="lowp_uvec4_vertex" />
8720 <Test name="lowp_uvec4_fragment" />
8721 <Test name="mediump_uvec4_vertex" />
8722 <Test name="mediump_uvec4_fragment" />
8723 <Test name="highp_uint_vertex" />
8724 <Test name="highp_uint_fragment" />
8725 <Test name="highp_uvec2_vertex" />
8726 <Test name="highp_uvec2_fragment" />
8727 <Test name="highp_uvec3_vertex" />
8728 <Test name="highp_uvec3_fragment" />
8729 <Test name="highp_uvec4_vertex" />
8730 <Test name="highp_uvec4_fragment" />
8731 <Test name="lowp_ivec2_uint_vertex" />
8732 <Test name="lowp_ivec2_uint_fragment" />
8733 <Test name="mediump_ivec2_uint_vertex" />
8734 <Test name="mediump_ivec2_uint_fragment" />
8735 <Test name="lowp_ivec3_uint_vertex" />
8736 <Test name="lowp_ivec3_uint_fragment" />
8737 <Test name="mediump_ivec3_uint_vertex" />
8738 <Test name="mediump_ivec3_uint_fragment" />
8739 <Test name="lowp_ivec4_uint_vertex" />
8740 <Test name="lowp_ivec4_uint_fragment" />
8741 <Test name="mediump_ivec4_uint_vertex" />
8742 <Test name="mediump_ivec4_uint_fragment" />
8743 <Test name="highp_ivec2_uint_vertex" />
8744 <Test name="highp_ivec2_uint_fragment" />
8745 <Test name="highp_ivec3_uint_vertex" />
8746 <Test name="highp_ivec3_uint_fragment" />
8747 <Test name="highp_ivec4_uint_vertex" />
8748 <Test name="highp_ivec4_uint_fragment" />
8749 <Test name="lowp_uvec2_uint_vertex" />
8750 <Test name="lowp_uvec2_uint_fragment" />
8751 <Test name="mediump_uvec2_uint_vertex" />
8752 <Test name="mediump_uvec2_uint_fragment" />
8753 <Test name="lowp_uvec3_uint_vertex" />
8754 <Test name="lowp_uvec3_uint_fragment" />
8755 <Test name="mediump_uvec3_uint_vertex" />
8756 <Test name="mediump_uvec3_uint_fragment" />
8757 <Test name="lowp_uvec4_uint_vertex" />
8758 <Test name="lowp_uvec4_uint_fragment" />
8759 <Test name="mediump_uvec4_uint_vertex" />
8760 <Test name="mediump_uvec4_uint_fragment" />
8761 <Test name="highp_uvec2_uint_vertex" />
8762 <Test name="highp_uvec2_uint_fragment" />
8763 <Test name="highp_uvec3_uint_vertex" />
8764 <Test name="highp_uvec3_uint_fragment" />
8765 <Test name="highp_uvec4_uint_vertex" />
8766 <Test name="highp_uvec4_uint_fragment" />
8767 <Test name="lowp_int_vertex" />
8768 <Test name="lowp_int_fragment" />
8769 <Test name="mediump_int_vertex" />
8770 <Test name="mediump_int_fragment" />
8771 <Test name="lowp_ivec2_vertex" />
8772 <Test name="lowp_ivec2_fragment" />
8773 <Test name="mediump_ivec2_vertex" />
8774 <Test name="mediump_ivec2_fragment" />
8775 <Test name="lowp_ivec3_vertex" />
8776 <Test name="lowp_ivec3_fragment" />
8777 <Test name="mediump_ivec3_vertex" />
8778 <Test name="mediump_ivec3_fragment" />
8779 <Test name="lowp_ivec4_vertex" />
8780 <Test name="lowp_ivec4_fragment" />
8781 <Test name="mediump_ivec4_vertex" />
8782 <Test name="mediump_ivec4_fragment" />
8783 <Test name="highp_int_vertex" />
8784 <Test name="highp_int_fragment" />
8785 <Test name="highp_ivec2_vertex" />
8786 <Test name="highp_ivec2_fragment" />
8787 <Test name="highp_ivec3_vertex" />
8788 <Test name="highp_ivec3_fragment" />
8789 <Test name="highp_ivec4_vertex" />
8790 <Test name="highp_ivec4_fragment" />
8791 <Test name="lowp_uint_int_vertex" />
8792 <Test name="lowp_uint_int_fragment" />
8793 <Test name="mediump_uint_int_vertex" />
8794 <Test name="mediump_uint_int_fragment" />
8795 <Test name="lowp_uvec2_ivec2_vertex" />
8796 <Test name="lowp_uvec2_ivec2_fragment" />
8797 <Test name="mediump_uvec2_ivec2_vertex" />
8798 <Test name="mediump_uvec2_ivec2_fragment" />
8799 <Test name="lowp_uvec3_ivec3_vertex" />
8800 <Test name="lowp_uvec3_ivec3_fragment" />
8801 <Test name="mediump_uvec3_ivec3_vertex" />
8802 <Test name="mediump_uvec3_ivec3_fragment" />
8803 <Test name="lowp_uvec4_ivec4_vertex" />
8804 <Test name="lowp_uvec4_ivec4_fragment" />
8805 <Test name="mediump_uvec4_ivec4_vertex" />
8806 <Test name="mediump_uvec4_ivec4_fragment" />
8807 <Test name="highp_uint_int_vertex" />
8808 <Test name="highp_uint_int_fragment" />
8809 <Test name="highp_uvec2_ivec2_vertex" />
8810 <Test name="highp_uvec2_ivec2_fragment" />
8811 <Test name="highp_uvec3_ivec3_vertex" />
8812 <Test name="highp_uvec3_ivec3_fragment" />
8813 <Test name="highp_uvec4_ivec4_vertex" />
8814 <Test name="highp_uvec4_ivec4_fragment" />
8815 <Test name="lowp_ivec2_int_vertex" />
8816 <Test name="lowp_ivec2_int_fragment" />
8817 <Test name="mediump_ivec2_int_vertex" />
8818 <Test name="mediump_ivec2_int_fragment" />
8819 <Test name="lowp_ivec3_int_vertex" />
8820 <Test name="lowp_ivec3_int_fragment" />
8821 <Test name="mediump_ivec3_int_vertex" />
8822 <Test name="mediump_ivec3_int_fragment" />
8823 <Test name="lowp_ivec4_int_vertex" />
8824 <Test name="lowp_ivec4_int_fragment" />
8825 <Test name="mediump_ivec4_int_vertex" />
8826 <Test name="mediump_ivec4_int_fragment" />
8827 <Test name="highp_ivec2_int_vertex" />
8828 <Test name="highp_ivec2_int_fragment" />
8829 <Test name="highp_ivec3_int_vertex" />
8830 <Test name="highp_ivec3_int_fragment" />
8831 <Test name="highp_ivec4_int_vertex" />
8832 <Test name="highp_ivec4_int_fragment" />
8833 <Test name="lowp_uvec2_int_vertex" />
8834 <Test name="lowp_uvec2_int_fragment" />
8835 <Test name="mediump_uvec2_int_vertex" />
8836 <Test name="mediump_uvec2_int_fragment" />
8837 <Test name="lowp_uvec3_int_vertex" />
8838 <Test name="lowp_uvec3_int_fragment" />
8839 <Test name="mediump_uvec3_int_vertex" />
8840 <Test name="mediump_uvec3_int_fragment" />
8841 <Test name="lowp_uvec4_int_vertex" />
8842 <Test name="lowp_uvec4_int_fragment" />
8843 <Test name="mediump_uvec4_int_vertex" />
8844 <Test name="mediump_uvec4_int_fragment" />
8845 <Test name="highp_uvec2_int_vertex" />
8846 <Test name="highp_uvec2_int_fragment" />
8847 <Test name="highp_uvec3_int_vertex" />
8848 <Test name="highp_uvec3_int_fragment" />
8849 <Test name="highp_uvec4_int_vertex" />
8850 <Test name="highp_uvec4_int_fragment" />
8851 </TestCase>
8852 <TestCase name="right_shift_assign_effect">
8853 <Test name="lowp_int_uint_vertex" />
8854 <Test name="lowp_int_uint_fragment" />
8855 <Test name="mediump_int_uint_vertex" />
8856 <Test name="mediump_int_uint_fragment" />
8857 <Test name="lowp_ivec2_uvec2_vertex" />
8858 <Test name="lowp_ivec2_uvec2_fragment" />
8859 <Test name="mediump_ivec2_uvec2_vertex" />
8860 <Test name="mediump_ivec2_uvec2_fragment" />
8861 <Test name="lowp_ivec3_uvec3_vertex" />
8862 <Test name="lowp_ivec3_uvec3_fragment" />
8863 <Test name="mediump_ivec3_uvec3_vertex" />
8864 <Test name="mediump_ivec3_uvec3_fragment" />
8865 <Test name="lowp_ivec4_uvec4_vertex" />
8866 <Test name="lowp_ivec4_uvec4_fragment" />
8867 <Test name="mediump_ivec4_uvec4_vertex" />
8868 <Test name="mediump_ivec4_uvec4_fragment" />
8869 <Test name="highp_int_uint_vertex" />
8870 <Test name="highp_int_uint_fragment" />
8871 <Test name="highp_ivec2_uvec2_vertex" />
8872 <Test name="highp_ivec2_uvec2_fragment" />
8873 <Test name="highp_ivec3_uvec3_vertex" />
8874 <Test name="highp_ivec3_uvec3_fragment" />
8875 <Test name="highp_ivec4_uvec4_vertex" />
8876 <Test name="highp_ivec4_uvec4_fragment" />
8877 <Test name="lowp_uint_vertex" />
8878 <Test name="lowp_uint_fragment" />
8879 <Test name="mediump_uint_vertex" />
8880 <Test name="mediump_uint_fragment" />
8881 <Test name="lowp_uvec2_vertex" />
8882 <Test name="lowp_uvec2_fragment" />
8883 <Test name="mediump_uvec2_vertex" />
8884 <Test name="mediump_uvec2_fragment" />
8885 <Test name="lowp_uvec3_vertex" />
8886 <Test name="lowp_uvec3_fragment" />
8887 <Test name="mediump_uvec3_vertex" />
8888 <Test name="mediump_uvec3_fragment" />
8889 <Test name="lowp_uvec4_vertex" />
8890 <Test name="lowp_uvec4_fragment" />
8891 <Test name="mediump_uvec4_vertex" />
8892 <Test name="mediump_uvec4_fragment" />
8893 <Test name="highp_uint_vertex" />
8894 <Test name="highp_uint_fragment" />
8895 <Test name="highp_uvec2_vertex" />
8896 <Test name="highp_uvec2_fragment" />
8897 <Test name="highp_uvec3_vertex" />
8898 <Test name="highp_uvec3_fragment" />
8899 <Test name="highp_uvec4_vertex" />
8900 <Test name="highp_uvec4_fragment" />
8901 <Test name="lowp_ivec2_uint_vertex" />
8902 <Test name="lowp_ivec2_uint_fragment" />
8903 <Test name="mediump_ivec2_uint_vertex" />
8904 <Test name="mediump_ivec2_uint_fragment" />
8905 <Test name="lowp_ivec3_uint_vertex" />
8906 <Test name="lowp_ivec3_uint_fragment" />
8907 <Test name="mediump_ivec3_uint_vertex" />
8908 <Test name="mediump_ivec3_uint_fragment" />
8909 <Test name="lowp_ivec4_uint_vertex" />
8910 <Test name="lowp_ivec4_uint_fragment" />
8911 <Test name="mediump_ivec4_uint_vertex" />
8912 <Test name="mediump_ivec4_uint_fragment" />
8913 <Test name="highp_ivec2_uint_vertex" />
8914 <Test name="highp_ivec2_uint_fragment" />
8915 <Test name="highp_ivec3_uint_vertex" />
8916 <Test name="highp_ivec3_uint_fragment" />
8917 <Test name="highp_ivec4_uint_vertex" />
8918 <Test name="highp_ivec4_uint_fragment" />
8919 <Test name="lowp_uvec2_uint_vertex" />
8920 <Test name="lowp_uvec2_uint_fragment" />
8921 <Test name="mediump_uvec2_uint_vertex" />
8922 <Test name="mediump_uvec2_uint_fragment" />
8923 <Test name="lowp_uvec3_uint_vertex" />
8924 <Test name="lowp_uvec3_uint_fragment" />
8925 <Test name="mediump_uvec3_uint_vertex" />
8926 <Test name="mediump_uvec3_uint_fragment" />
8927 <Test name="lowp_uvec4_uint_vertex" />
8928 <Test name="lowp_uvec4_uint_fragment" />
8929 <Test name="mediump_uvec4_uint_vertex" />
8930 <Test name="mediump_uvec4_uint_fragment" />
8931 <Test name="highp_uvec2_uint_vertex" />
8932 <Test name="highp_uvec2_uint_fragment" />
8933 <Test name="highp_uvec3_uint_vertex" />
8934 <Test name="highp_uvec3_uint_fragment" />
8935 <Test name="highp_uvec4_uint_vertex" />
8936 <Test name="highp_uvec4_uint_fragment" />
8937 <Test name="lowp_int_vertex" />
8938 <Test name="lowp_int_fragment" />
8939 <Test name="mediump_int_vertex" />
8940 <Test name="mediump_int_fragment" />
8941 <Test name="lowp_ivec2_vertex" />
8942 <Test name="lowp_ivec2_fragment" />
8943 <Test name="mediump_ivec2_vertex" />
8944 <Test name="mediump_ivec2_fragment" />
8945 <Test name="lowp_ivec3_vertex" />
8946 <Test name="lowp_ivec3_fragment" />
8947 <Test name="mediump_ivec3_vertex" />
8948 <Test name="mediump_ivec3_fragment" />
8949 <Test name="lowp_ivec4_vertex" />
8950 <Test name="lowp_ivec4_fragment" />
8951 <Test name="mediump_ivec4_vertex" />
8952 <Test name="mediump_ivec4_fragment" />
8953 <Test name="highp_int_vertex" />
8954 <Test name="highp_int_fragment" />
8955 <Test name="highp_ivec2_vertex" />
8956 <Test name="highp_ivec2_fragment" />
8957 <Test name="highp_ivec3_vertex" />
8958 <Test name="highp_ivec3_fragment" />
8959 <Test name="highp_ivec4_vertex" />
8960 <Test name="highp_ivec4_fragment" />
8961 <Test name="lowp_uint_int_vertex" />
8962 <Test name="lowp_uint_int_fragment" />
8963 <Test name="mediump_uint_int_vertex" />
8964 <Test name="mediump_uint_int_fragment" />
8965 <Test name="lowp_uvec2_ivec2_vertex" />
8966 <Test name="lowp_uvec2_ivec2_fragment" />
8967 <Test name="mediump_uvec2_ivec2_vertex" />
8968 <Test name="mediump_uvec2_ivec2_fragment" />
8969 <Test name="lowp_uvec3_ivec3_vertex" />
8970 <Test name="lowp_uvec3_ivec3_fragment" />
8971 <Test name="mediump_uvec3_ivec3_vertex" />
8972 <Test name="mediump_uvec3_ivec3_fragment" />
8973 <Test name="lowp_uvec4_ivec4_vertex" />
8974 <Test name="lowp_uvec4_ivec4_fragment" />
8975 <Test name="mediump_uvec4_ivec4_vertex" />
8976 <Test name="mediump_uvec4_ivec4_fragment" />
8977 <Test name="highp_uint_int_vertex" />
8978 <Test name="highp_uint_int_fragment" />
8979 <Test name="highp_uvec2_ivec2_vertex" />
8980 <Test name="highp_uvec2_ivec2_fragment" />
8981 <Test name="highp_uvec3_ivec3_vertex" />
8982 <Test name="highp_uvec3_ivec3_fragment" />
8983 <Test name="highp_uvec4_ivec4_vertex" />
8984 <Test name="highp_uvec4_ivec4_fragment" />
8985 <Test name="lowp_ivec2_int_vertex" />
8986 <Test name="lowp_ivec2_int_fragment" />
8987 <Test name="mediump_ivec2_int_vertex" />
8988 <Test name="mediump_ivec2_int_fragment" />
8989 <Test name="lowp_ivec3_int_vertex" />
8990 <Test name="lowp_ivec3_int_fragment" />
8991 <Test name="mediump_ivec3_int_vertex" />
8992 <Test name="mediump_ivec3_int_fragment" />
8993 <Test name="lowp_ivec4_int_vertex" />
8994 <Test name="lowp_ivec4_int_fragment" />
8995 <Test name="mediump_ivec4_int_vertex" />
8996 <Test name="mediump_ivec4_int_fragment" />
8997 <Test name="highp_ivec2_int_vertex" />
8998 <Test name="highp_ivec2_int_fragment" />
8999 <Test name="highp_ivec3_int_vertex" />
9000 <Test name="highp_ivec3_int_fragment" />
9001 <Test name="highp_ivec4_int_vertex" />
9002 <Test name="highp_ivec4_int_fragment" />
9003 <Test name="lowp_uvec2_int_vertex" />
9004 <Test name="lowp_uvec2_int_fragment" />
9005 <Test name="mediump_uvec2_int_vertex" />
9006 <Test name="mediump_uvec2_int_fragment" />
9007 <Test name="lowp_uvec3_int_vertex" />
9008 <Test name="lowp_uvec3_int_fragment" />
9009 <Test name="mediump_uvec3_int_vertex" />
9010 <Test name="mediump_uvec3_int_fragment" />
9011 <Test name="lowp_uvec4_int_vertex" />
9012 <Test name="lowp_uvec4_int_fragment" />
9013 <Test name="mediump_uvec4_int_vertex" />
9014 <Test name="mediump_uvec4_int_fragment" />
9015 <Test name="highp_uvec2_int_vertex" />
9016 <Test name="highp_uvec2_int_fragment" />
9017 <Test name="highp_uvec3_int_vertex" />
9018 <Test name="highp_uvec3_int_fragment" />
9019 <Test name="highp_uvec4_int_vertex" />
9020 <Test name="highp_uvec4_int_fragment" />
9021 </TestCase>
9022 <TestCase name="add_assign_result">
9023 <Test name="lowp_float_vertex" />
9024 <Test name="lowp_float_fragment" />
9025 <Test name="mediump_float_vertex" />
9026 <Test name="mediump_float_fragment" />
9027 <Test name="highp_float_vertex" />
9028 <Test name="highp_float_fragment" />
9029 <Test name="lowp_vec2_vertex" />
9030 <Test name="lowp_vec2_fragment" />
9031 <Test name="mediump_vec2_vertex" />
9032 <Test name="mediump_vec2_fragment" />
9033 <Test name="highp_vec2_vertex" />
9034 <Test name="highp_vec2_fragment" />
9035 <Test name="lowp_vec3_vertex" />
9036 <Test name="lowp_vec3_fragment" />
9037 <Test name="mediump_vec3_vertex" />
9038 <Test name="mediump_vec3_fragment" />
9039 <Test name="highp_vec3_vertex" />
9040 <Test name="highp_vec3_fragment" />
9041 <Test name="lowp_vec4_vertex" />
9042 <Test name="lowp_vec4_fragment" />
9043 <Test name="mediump_vec4_vertex" />
9044 <Test name="mediump_vec4_fragment" />
9045 <Test name="highp_vec4_vertex" />
9046 <Test name="highp_vec4_fragment" />
9047 <Test name="lowp_int_vertex" />
9048 <Test name="lowp_int_fragment" />
9049 <Test name="mediump_int_vertex" />
9050 <Test name="mediump_int_fragment" />
9051 <Test name="lowp_ivec2_vertex" />
9052 <Test name="lowp_ivec2_fragment" />
9053 <Test name="mediump_ivec2_vertex" />
9054 <Test name="mediump_ivec2_fragment" />
9055 <Test name="lowp_ivec3_vertex" />
9056 <Test name="lowp_ivec3_fragment" />
9057 <Test name="mediump_ivec3_vertex" />
9058 <Test name="mediump_ivec3_fragment" />
9059 <Test name="lowp_ivec4_vertex" />
9060 <Test name="lowp_ivec4_fragment" />
9061 <Test name="mediump_ivec4_vertex" />
9062 <Test name="mediump_ivec4_fragment" />
9063 <Test name="highp_int_vertex" />
9064 <Test name="highp_int_fragment" />
9065 <Test name="highp_ivec2_vertex" />
9066 <Test name="highp_ivec2_fragment" />
9067 <Test name="highp_ivec3_vertex" />
9068 <Test name="highp_ivec3_fragment" />
9069 <Test name="highp_ivec4_vertex" />
9070 <Test name="highp_ivec4_fragment" />
9071 <Test name="lowp_uint_vertex" />
9072 <Test name="lowp_uint_fragment" />
9073 <Test name="mediump_uint_vertex" />
9074 <Test name="mediump_uint_fragment" />
9075 <Test name="lowp_uvec2_vertex" />
9076 <Test name="lowp_uvec2_fragment" />
9077 <Test name="mediump_uvec2_vertex" />
9078 <Test name="mediump_uvec2_fragment" />
9079 <Test name="lowp_uvec3_vertex" />
9080 <Test name="lowp_uvec3_fragment" />
9081 <Test name="mediump_uvec3_vertex" />
9082 <Test name="mediump_uvec3_fragment" />
9083 <Test name="lowp_uvec4_vertex" />
9084 <Test name="lowp_uvec4_fragment" />
9085 <Test name="mediump_uvec4_vertex" />
9086 <Test name="mediump_uvec4_fragment" />
9087 <Test name="highp_uint_vertex" />
9088 <Test name="highp_uint_fragment" />
9089 <Test name="highp_uvec2_vertex" />
9090 <Test name="highp_uvec2_fragment" />
9091 <Test name="highp_uvec3_vertex" />
9092 <Test name="highp_uvec3_fragment" />
9093 <Test name="highp_uvec4_vertex" />
9094 <Test name="highp_uvec4_fragment" />
9095 <Test name="lowp_vec2_float_vertex" />
9096 <Test name="lowp_vec2_float_fragment" />
9097 <Test name="mediump_vec2_float_vertex" />
9098 <Test name="mediump_vec2_float_fragment" />
9099 <Test name="highp_vec2_float_vertex" />
9100 <Test name="highp_vec2_float_fragment" />
9101 <Test name="lowp_vec3_float_vertex" />
9102 <Test name="lowp_vec3_float_fragment" />
9103 <Test name="mediump_vec3_float_vertex" />
9104 <Test name="mediump_vec3_float_fragment" />
9105 <Test name="highp_vec3_float_vertex" />
9106 <Test name="highp_vec3_float_fragment" />
9107 <Test name="lowp_vec4_float_vertex" />
9108 <Test name="lowp_vec4_float_fragment" />
9109 <Test name="mediump_vec4_float_vertex" />
9110 <Test name="mediump_vec4_float_fragment" />
9111 <Test name="highp_vec4_float_vertex" />
9112 <Test name="highp_vec4_float_fragment" />
9113 <Test name="lowp_ivec2_int_vertex" />
9114 <Test name="lowp_ivec2_int_fragment" />
9115 <Test name="mediump_ivec2_int_vertex" />
9116 <Test name="mediump_ivec2_int_fragment" />
9117 <Test name="lowp_ivec3_int_vertex" />
9118 <Test name="lowp_ivec3_int_fragment" />
9119 <Test name="mediump_ivec3_int_vertex" />
9120 <Test name="mediump_ivec3_int_fragment" />
9121 <Test name="lowp_ivec4_int_vertex" />
9122 <Test name="lowp_ivec4_int_fragment" />
9123 <Test name="mediump_ivec4_int_vertex" />
9124 <Test name="mediump_ivec4_int_fragment" />
9125 <Test name="highp_ivec2_int_vertex" />
9126 <Test name="highp_ivec2_int_fragment" />
9127 <Test name="highp_ivec3_int_vertex" />
9128 <Test name="highp_ivec3_int_fragment" />
9129 <Test name="highp_ivec4_int_vertex" />
9130 <Test name="highp_ivec4_int_fragment" />
9131 <Test name="lowp_uvec2_uint_vertex" />
9132 <Test name="lowp_uvec2_uint_fragment" />
9133 <Test name="mediump_uvec2_uint_vertex" />
9134 <Test name="mediump_uvec2_uint_fragment" />
9135 <Test name="lowp_uvec3_uint_vertex" />
9136 <Test name="lowp_uvec3_uint_fragment" />
9137 <Test name="mediump_uvec3_uint_vertex" />
9138 <Test name="mediump_uvec3_uint_fragment" />
9139 <Test name="lowp_uvec4_uint_vertex" />
9140 <Test name="lowp_uvec4_uint_fragment" />
9141 <Test name="mediump_uvec4_uint_vertex" />
9142 <Test name="mediump_uvec4_uint_fragment" />
9143 <Test name="highp_uvec2_uint_vertex" />
9144 <Test name="highp_uvec2_uint_fragment" />
9145 <Test name="highp_uvec3_uint_vertex" />
9146 <Test name="highp_uvec3_uint_fragment" />
9147 <Test name="highp_uvec4_uint_vertex" />
9148 <Test name="highp_uvec4_uint_fragment" />
9149 </TestCase>
9150 <TestCase name="sub_assign_result">
9151 <Test name="lowp_float_vertex" />
9152 <Test name="lowp_float_fragment" />
9153 <Test name="mediump_float_vertex" />
9154 <Test name="mediump_float_fragment" />
9155 <Test name="highp_float_vertex" />
9156 <Test name="highp_float_fragment" />
9157 <Test name="lowp_vec2_vertex" />
9158 <Test name="lowp_vec2_fragment" />
9159 <Test name="mediump_vec2_vertex" />
9160 <Test name="mediump_vec2_fragment" />
9161 <Test name="highp_vec2_vertex" />
9162 <Test name="highp_vec2_fragment" />
9163 <Test name="lowp_vec3_vertex" />
9164 <Test name="lowp_vec3_fragment" />
9165 <Test name="mediump_vec3_vertex" />
9166 <Test name="mediump_vec3_fragment" />
9167 <Test name="highp_vec3_vertex" />
9168 <Test name="highp_vec3_fragment" />
9169 <Test name="lowp_vec4_vertex" />
9170 <Test name="lowp_vec4_fragment" />
9171 <Test name="mediump_vec4_vertex" />
9172 <Test name="mediump_vec4_fragment" />
9173 <Test name="highp_vec4_vertex" />
9174 <Test name="highp_vec4_fragment" />
9175 <Test name="lowp_int_vertex" />
9176 <Test name="lowp_int_fragment" />
9177 <Test name="mediump_int_vertex" />
9178 <Test name="mediump_int_fragment" />
9179 <Test name="lowp_ivec2_vertex" />
9180 <Test name="lowp_ivec2_fragment" />
9181 <Test name="mediump_ivec2_vertex" />
9182 <Test name="mediump_ivec2_fragment" />
9183 <Test name="lowp_ivec3_vertex" />
9184 <Test name="lowp_ivec3_fragment" />
9185 <Test name="mediump_ivec3_vertex" />
9186 <Test name="mediump_ivec3_fragment" />
9187 <Test name="lowp_ivec4_vertex" />
9188 <Test name="lowp_ivec4_fragment" />
9189 <Test name="mediump_ivec4_vertex" />
9190 <Test name="mediump_ivec4_fragment" />
9191 <Test name="highp_int_vertex" />
9192 <Test name="highp_int_fragment" />
9193 <Test name="highp_ivec2_vertex" />
9194 <Test name="highp_ivec2_fragment" />
9195 <Test name="highp_ivec3_vertex" />
9196 <Test name="highp_ivec3_fragment" />
9197 <Test name="highp_ivec4_vertex" />
9198 <Test name="highp_ivec4_fragment" />
9199 <Test name="lowp_uint_vertex" />
9200 <Test name="lowp_uint_fragment" />
9201 <Test name="mediump_uint_vertex" />
9202 <Test name="mediump_uint_fragment" />
9203 <Test name="lowp_uvec2_vertex" />
9204 <Test name="lowp_uvec2_fragment" />
9205 <Test name="mediump_uvec2_vertex" />
9206 <Test name="mediump_uvec2_fragment" />
9207 <Test name="lowp_uvec3_vertex" />
9208 <Test name="lowp_uvec3_fragment" />
9209 <Test name="mediump_uvec3_vertex" />
9210 <Test name="mediump_uvec3_fragment" />
9211 <Test name="lowp_uvec4_vertex" />
9212 <Test name="lowp_uvec4_fragment" />
9213 <Test name="mediump_uvec4_vertex" />
9214 <Test name="mediump_uvec4_fragment" />
9215 <Test name="highp_uint_vertex" />
9216 <Test name="highp_uint_fragment" />
9217 <Test name="highp_uvec2_vertex" />
9218 <Test name="highp_uvec2_fragment" />
9219 <Test name="highp_uvec3_vertex" />
9220 <Test name="highp_uvec3_fragment" />
9221 <Test name="highp_uvec4_vertex" />
9222 <Test name="highp_uvec4_fragment" />
9223 <Test name="lowp_vec2_float_vertex" />
9224 <Test name="lowp_vec2_float_fragment" />
9225 <Test name="mediump_vec2_float_vertex" />
9226 <Test name="mediump_vec2_float_fragment" />
9227 <Test name="highp_vec2_float_vertex" />
9228 <Test name="highp_vec2_float_fragment" />
9229 <Test name="lowp_vec3_float_vertex" />
9230 <Test name="lowp_vec3_float_fragment" />
9231 <Test name="mediump_vec3_float_vertex" />
9232 <Test name="mediump_vec3_float_fragment" />
9233 <Test name="highp_vec3_float_vertex" />
9234 <Test name="highp_vec3_float_fragment" />
9235 <Test name="lowp_vec4_float_vertex" />
9236 <Test name="lowp_vec4_float_fragment" />
9237 <Test name="mediump_vec4_float_vertex" />
9238 <Test name="mediump_vec4_float_fragment" />
9239 <Test name="highp_vec4_float_vertex" />
9240 <Test name="highp_vec4_float_fragment" />
9241 <Test name="lowp_ivec2_int_vertex" />
9242 <Test name="lowp_ivec2_int_fragment" />
9243 <Test name="mediump_ivec2_int_vertex" />
9244 <Test name="mediump_ivec2_int_fragment" />
9245 <Test name="lowp_ivec3_int_vertex" />
9246 <Test name="lowp_ivec3_int_fragment" />
9247 <Test name="mediump_ivec3_int_vertex" />
9248 <Test name="mediump_ivec3_int_fragment" />
9249 <Test name="lowp_ivec4_int_vertex" />
9250 <Test name="lowp_ivec4_int_fragment" />
9251 <Test name="mediump_ivec4_int_vertex" />
9252 <Test name="mediump_ivec4_int_fragment" />
9253 <Test name="highp_ivec2_int_vertex" />
9254 <Test name="highp_ivec2_int_fragment" />
9255 <Test name="highp_ivec3_int_vertex" />
9256 <Test name="highp_ivec3_int_fragment" />
9257 <Test name="highp_ivec4_int_vertex" />
9258 <Test name="highp_ivec4_int_fragment" />
9259 <Test name="lowp_uvec2_uint_vertex" />
9260 <Test name="lowp_uvec2_uint_fragment" />
9261 <Test name="mediump_uvec2_uint_vertex" />
9262 <Test name="mediump_uvec2_uint_fragment" />
9263 <Test name="lowp_uvec3_uint_vertex" />
9264 <Test name="lowp_uvec3_uint_fragment" />
9265 <Test name="mediump_uvec3_uint_vertex" />
9266 <Test name="mediump_uvec3_uint_fragment" />
9267 <Test name="lowp_uvec4_uint_vertex" />
9268 <Test name="lowp_uvec4_uint_fragment" />
9269 <Test name="mediump_uvec4_uint_vertex" />
9270 <Test name="mediump_uvec4_uint_fragment" />
9271 <Test name="highp_uvec2_uint_vertex" />
9272 <Test name="highp_uvec2_uint_fragment" />
9273 <Test name="highp_uvec3_uint_vertex" />
9274 <Test name="highp_uvec3_uint_fragment" />
9275 <Test name="highp_uvec4_uint_vertex" />
9276 <Test name="highp_uvec4_uint_fragment" />
9277 </TestCase>
9278 <TestCase name="mul_assign_result">
9279 <Test name="lowp_float_vertex" />
9280 <Test name="lowp_float_fragment" />
9281 <Test name="mediump_float_vertex" />
9282 <Test name="mediump_float_fragment" />
9283 <Test name="highp_float_vertex" />
9284 <Test name="highp_float_fragment" />
9285 <Test name="lowp_vec2_vertex" />
9286 <Test name="lowp_vec2_fragment" />
9287 <Test name="mediump_vec2_vertex" />
9288 <Test name="mediump_vec2_fragment" />
9289 <Test name="highp_vec2_vertex" />
9290 <Test name="highp_vec2_fragment" />
9291 <Test name="lowp_vec3_vertex" />
9292 <Test name="lowp_vec3_fragment" />
9293 <Test name="mediump_vec3_vertex" />
9294 <Test name="mediump_vec3_fragment" />
9295 <Test name="highp_vec3_vertex" />
9296 <Test name="highp_vec3_fragment" />
9297 <Test name="lowp_vec4_vertex" />
9298 <Test name="lowp_vec4_fragment" />
9299 <Test name="mediump_vec4_vertex" />
9300 <Test name="mediump_vec4_fragment" />
9301 <Test name="highp_vec4_vertex" />
9302 <Test name="highp_vec4_fragment" />
9303 <Test name="lowp_int_vertex" />
9304 <Test name="lowp_int_fragment" />
9305 <Test name="mediump_int_vertex" />
9306 <Test name="mediump_int_fragment" />
9307 <Test name="lowp_ivec2_vertex" />
9308 <Test name="lowp_ivec2_fragment" />
9309 <Test name="mediump_ivec2_vertex" />
9310 <Test name="mediump_ivec2_fragment" />
9311 <Test name="lowp_ivec3_vertex" />
9312 <Test name="lowp_ivec3_fragment" />
9313 <Test name="mediump_ivec3_vertex" />
9314 <Test name="mediump_ivec3_fragment" />
9315 <Test name="lowp_ivec4_vertex" />
9316 <Test name="lowp_ivec4_fragment" />
9317 <Test name="mediump_ivec4_vertex" />
9318 <Test name="mediump_ivec4_fragment" />
9319 <Test name="highp_int_vertex" />
9320 <Test name="highp_int_fragment" />
9321 <Test name="highp_ivec2_vertex" />
9322 <Test name="highp_ivec2_fragment" />
9323 <Test name="highp_ivec3_vertex" />
9324 <Test name="highp_ivec3_fragment" />
9325 <Test name="highp_ivec4_vertex" />
9326 <Test name="highp_ivec4_fragment" />
9327 <Test name="lowp_uint_vertex" />
9328 <Test name="lowp_uint_fragment" />
9329 <Test name="mediump_uint_vertex" />
9330 <Test name="mediump_uint_fragment" />
9331 <Test name="lowp_uvec2_vertex" />
9332 <Test name="lowp_uvec2_fragment" />
9333 <Test name="mediump_uvec2_vertex" />
9334 <Test name="mediump_uvec2_fragment" />
9335 <Test name="lowp_uvec3_vertex" />
9336 <Test name="lowp_uvec3_fragment" />
9337 <Test name="mediump_uvec3_vertex" />
9338 <Test name="mediump_uvec3_fragment" />
9339 <Test name="lowp_uvec4_vertex" />
9340 <Test name="lowp_uvec4_fragment" />
9341 <Test name="mediump_uvec4_vertex" />
9342 <Test name="mediump_uvec4_fragment" />
9343 <Test name="highp_uint_vertex" />
9344 <Test name="highp_uint_fragment" />
9345 <Test name="highp_uvec2_vertex" />
9346 <Test name="highp_uvec2_fragment" />
9347 <Test name="highp_uvec3_vertex" />
9348 <Test name="highp_uvec3_fragment" />
9349 <Test name="highp_uvec4_vertex" />
9350 <Test name="highp_uvec4_fragment" />
9351 <Test name="lowp_vec2_float_vertex" />
9352 <Test name="lowp_vec2_float_fragment" />
9353 <Test name="mediump_vec2_float_vertex" />
9354 <Test name="mediump_vec2_float_fragment" />
9355 <Test name="highp_vec2_float_vertex" />
9356 <Test name="highp_vec2_float_fragment" />
9357 <Test name="lowp_vec3_float_vertex" />
9358 <Test name="lowp_vec3_float_fragment" />
9359 <Test name="mediump_vec3_float_vertex" />
9360 <Test name="mediump_vec3_float_fragment" />
9361 <Test name="highp_vec3_float_vertex" />
9362 <Test name="highp_vec3_float_fragment" />
9363 <Test name="lowp_vec4_float_vertex" />
9364 <Test name="lowp_vec4_float_fragment" />
9365 <Test name="mediump_vec4_float_vertex" />
9366 <Test name="mediump_vec4_float_fragment" />
9367 <Test name="highp_vec4_float_vertex" />
9368 <Test name="highp_vec4_float_fragment" />
9369 <Test name="lowp_ivec2_int_vertex" />
9370 <Test name="lowp_ivec2_int_fragment" />
9371 <Test name="mediump_ivec2_int_vertex" />
9372 <Test name="mediump_ivec2_int_fragment" />
9373 <Test name="lowp_ivec3_int_vertex" />
9374 <Test name="lowp_ivec3_int_fragment" />
9375 <Test name="mediump_ivec3_int_vertex" />
9376 <Test name="mediump_ivec3_int_fragment" />
9377 <Test name="lowp_ivec4_int_vertex" />
9378 <Test name="lowp_ivec4_int_fragment" />
9379 <Test name="mediump_ivec4_int_vertex" />
9380 <Test name="mediump_ivec4_int_fragment" />
9381 <Test name="highp_ivec2_int_vertex" />
9382 <Test name="highp_ivec2_int_fragment" />
9383 <Test name="highp_ivec3_int_vertex" />
9384 <Test name="highp_ivec3_int_fragment" />
9385 <Test name="highp_ivec4_int_vertex" />
9386 <Test name="highp_ivec4_int_fragment" />
9387 <Test name="lowp_uvec2_uint_vertex" />
9388 <Test name="lowp_uvec2_uint_fragment" />
9389 <Test name="mediump_uvec2_uint_vertex" />
9390 <Test name="mediump_uvec2_uint_fragment" />
9391 <Test name="lowp_uvec3_uint_vertex" />
9392 <Test name="lowp_uvec3_uint_fragment" />
9393 <Test name="mediump_uvec3_uint_vertex" />
9394 <Test name="mediump_uvec3_uint_fragment" />
9395 <Test name="lowp_uvec4_uint_vertex" />
9396 <Test name="lowp_uvec4_uint_fragment" />
9397 <Test name="mediump_uvec4_uint_vertex" />
9398 <Test name="mediump_uvec4_uint_fragment" />
9399 <Test name="highp_uvec2_uint_vertex" />
9400 <Test name="highp_uvec2_uint_fragment" />
9401 <Test name="highp_uvec3_uint_vertex" />
9402 <Test name="highp_uvec3_uint_fragment" />
9403 <Test name="highp_uvec4_uint_vertex" />
9404 <Test name="highp_uvec4_uint_fragment" />
9405 </TestCase>
9406 <TestCase name="div_assign_result">
9407 <Test name="lowp_float_vertex" />
9408 <Test name="lowp_float_fragment" />
9409 <Test name="mediump_float_vertex" />
9410 <Test name="mediump_float_fragment" />
9411 <Test name="highp_float_vertex" />
9412 <Test name="highp_float_fragment" />
9413 <Test name="lowp_vec2_vertex" />
9414 <Test name="lowp_vec2_fragment" />
9415 <Test name="mediump_vec2_vertex" />
9416 <Test name="mediump_vec2_fragment" />
9417 <Test name="highp_vec2_vertex" />
9418 <Test name="highp_vec2_fragment" />
9419 <Test name="lowp_vec3_vertex" />
9420 <Test name="lowp_vec3_fragment" />
9421 <Test name="mediump_vec3_vertex" />
9422 <Test name="mediump_vec3_fragment" />
9423 <Test name="highp_vec3_vertex" />
9424 <Test name="highp_vec3_fragment" />
9425 <Test name="lowp_vec4_vertex" />
9426 <Test name="lowp_vec4_fragment" />
9427 <Test name="mediump_vec4_vertex" />
9428 <Test name="mediump_vec4_fragment" />
9429 <Test name="highp_vec4_vertex" />
9430 <Test name="highp_vec4_fragment" />
9431 <Test name="lowp_int_vertex" />
9432 <Test name="lowp_int_fragment" />
9433 <Test name="mediump_int_vertex" />
9434 <Test name="mediump_int_fragment" />
9435 <Test name="lowp_ivec2_vertex" />
9436 <Test name="lowp_ivec2_fragment" />
9437 <Test name="mediump_ivec2_vertex" />
9438 <Test name="mediump_ivec2_fragment" />
9439 <Test name="lowp_ivec3_vertex" />
9440 <Test name="lowp_ivec3_fragment" />
9441 <Test name="mediump_ivec3_vertex" />
9442 <Test name="mediump_ivec3_fragment" />
9443 <Test name="lowp_ivec4_vertex" />
9444 <Test name="lowp_ivec4_fragment" />
9445 <Test name="mediump_ivec4_vertex" />
9446 <Test name="mediump_ivec4_fragment" />
9447 <Test name="highp_int_vertex" />
9448 <Test name="highp_int_fragment" />
9449 <Test name="highp_ivec2_vertex" />
9450 <Test name="highp_ivec2_fragment" />
9451 <Test name="highp_ivec3_vertex" />
9452 <Test name="highp_ivec3_fragment" />
9453 <Test name="highp_ivec4_vertex" />
9454 <Test name="highp_ivec4_fragment" />
9455 <Test name="lowp_uint_vertex" />
9456 <Test name="lowp_uint_fragment" />
9457 <Test name="mediump_uint_vertex" />
9458 <Test name="mediump_uint_fragment" />
9459 <Test name="lowp_uvec2_vertex" />
9460 <Test name="lowp_uvec2_fragment" />
9461 <Test name="mediump_uvec2_vertex" />
9462 <Test name="mediump_uvec2_fragment" />
9463 <Test name="lowp_uvec3_vertex" />
9464 <Test name="lowp_uvec3_fragment" />
9465 <Test name="mediump_uvec3_vertex" />
9466 <Test name="mediump_uvec3_fragment" />
9467 <Test name="lowp_uvec4_vertex" />
9468 <Test name="lowp_uvec4_fragment" />
9469 <Test name="mediump_uvec4_vertex" />
9470 <Test name="mediump_uvec4_fragment" />
9471 <Test name="highp_uint_vertex" />
9472 <Test name="highp_uint_fragment" />
9473 <Test name="highp_uvec2_vertex" />
9474 <Test name="highp_uvec2_fragment" />
9475 <Test name="highp_uvec3_vertex" />
9476 <Test name="highp_uvec3_fragment" />
9477 <Test name="highp_uvec4_vertex" />
9478 <Test name="highp_uvec4_fragment" />
9479 <Test name="lowp_vec2_float_vertex" />
9480 <Test name="lowp_vec2_float_fragment" />
9481 <Test name="mediump_vec2_float_vertex" />
9482 <Test name="mediump_vec2_float_fragment" />
9483 <Test name="highp_vec2_float_vertex" />
9484 <Test name="highp_vec2_float_fragment" />
9485 <Test name="lowp_vec3_float_vertex" />
9486 <Test name="lowp_vec3_float_fragment" />
9487 <Test name="mediump_vec3_float_vertex" />
9488 <Test name="mediump_vec3_float_fragment" />
9489 <Test name="highp_vec3_float_vertex" />
9490 <Test name="highp_vec3_float_fragment" />
9491 <Test name="lowp_vec4_float_vertex" />
9492 <Test name="lowp_vec4_float_fragment" />
9493 <Test name="mediump_vec4_float_vertex" />
9494 <Test name="mediump_vec4_float_fragment" />
9495 <Test name="highp_vec4_float_vertex" />
9496 <Test name="highp_vec4_float_fragment" />
9497 <Test name="lowp_ivec2_int_vertex" />
9498 <Test name="lowp_ivec2_int_fragment" />
9499 <Test name="mediump_ivec2_int_vertex" />
9500 <Test name="mediump_ivec2_int_fragment" />
9501 <Test name="lowp_ivec3_int_vertex" />
9502 <Test name="lowp_ivec3_int_fragment" />
9503 <Test name="mediump_ivec3_int_vertex" />
9504 <Test name="mediump_ivec3_int_fragment" />
9505 <Test name="lowp_ivec4_int_vertex" />
9506 <Test name="lowp_ivec4_int_fragment" />
9507 <Test name="mediump_ivec4_int_vertex" />
9508 <Test name="mediump_ivec4_int_fragment" />
9509 <Test name="highp_ivec2_int_vertex" />
9510 <Test name="highp_ivec2_int_fragment" />
9511 <Test name="highp_ivec3_int_vertex" />
9512 <Test name="highp_ivec3_int_fragment" />
9513 <Test name="highp_ivec4_int_vertex" />
9514 <Test name="highp_ivec4_int_fragment" />
9515 <Test name="lowp_uvec2_uint_vertex" />
9516 <Test name="lowp_uvec2_uint_fragment" />
9517 <Test name="mediump_uvec2_uint_vertex" />
9518 <Test name="mediump_uvec2_uint_fragment" />
9519 <Test name="lowp_uvec3_uint_vertex" />
9520 <Test name="lowp_uvec3_uint_fragment" />
9521 <Test name="mediump_uvec3_uint_vertex" />
9522 <Test name="mediump_uvec3_uint_fragment" />
9523 <Test name="lowp_uvec4_uint_vertex" />
9524 <Test name="lowp_uvec4_uint_fragment" />
9525 <Test name="mediump_uvec4_uint_vertex" />
9526 <Test name="mediump_uvec4_uint_fragment" />
9527 <Test name="highp_uvec2_uint_vertex" />
9528 <Test name="highp_uvec2_uint_fragment" />
9529 <Test name="highp_uvec3_uint_vertex" />
9530 <Test name="highp_uvec3_uint_fragment" />
9531 <Test name="highp_uvec4_uint_vertex" />
9532 <Test name="highp_uvec4_uint_fragment" />
9533 </TestCase>
9534 <TestCase name="mod_assign_result">
9535 <Test name="lowp_int_vertex" />
9536 <Test name="lowp_int_fragment" />
9537 <Test name="mediump_int_vertex" />
9538 <Test name="mediump_int_fragment" />
9539 <Test name="lowp_ivec2_vertex" />
9540 <Test name="lowp_ivec2_fragment" />
9541 <Test name="mediump_ivec2_vertex" />
9542 <Test name="mediump_ivec2_fragment" />
9543 <Test name="lowp_ivec3_vertex" />
9544 <Test name="lowp_ivec3_fragment" />
9545 <Test name="mediump_ivec3_vertex" />
9546 <Test name="mediump_ivec3_fragment" />
9547 <Test name="lowp_ivec4_vertex" />
9548 <Test name="lowp_ivec4_fragment" />
9549 <Test name="mediump_ivec4_vertex" />
9550 <Test name="mediump_ivec4_fragment" />
9551 <Test name="highp_int_vertex" />
9552 <Test name="highp_int_fragment" />
9553 <Test name="highp_ivec2_vertex" />
9554 <Test name="highp_ivec2_fragment" />
9555 <Test name="highp_ivec3_vertex" />
9556 <Test name="highp_ivec3_fragment" />
9557 <Test name="highp_ivec4_vertex" />
9558 <Test name="highp_ivec4_fragment" />
9559 <Test name="lowp_uint_vertex" />
9560 <Test name="lowp_uint_fragment" />
9561 <Test name="mediump_uint_vertex" />
9562 <Test name="mediump_uint_fragment" />
9563 <Test name="lowp_uvec2_vertex" />
9564 <Test name="lowp_uvec2_fragment" />
9565 <Test name="mediump_uvec2_vertex" />
9566 <Test name="mediump_uvec2_fragment" />
9567 <Test name="lowp_uvec3_vertex" />
9568 <Test name="lowp_uvec3_fragment" />
9569 <Test name="mediump_uvec3_vertex" />
9570 <Test name="mediump_uvec3_fragment" />
9571 <Test name="lowp_uvec4_vertex" />
9572 <Test name="lowp_uvec4_fragment" />
9573 <Test name="mediump_uvec4_vertex" />
9574 <Test name="mediump_uvec4_fragment" />
9575 <Test name="highp_uint_vertex" />
9576 <Test name="highp_uint_fragment" />
9577 <Test name="highp_uvec2_vertex" />
9578 <Test name="highp_uvec2_fragment" />
9579 <Test name="highp_uvec3_vertex" />
9580 <Test name="highp_uvec3_fragment" />
9581 <Test name="highp_uvec4_vertex" />
9582 <Test name="highp_uvec4_fragment" />
9583 <Test name="lowp_ivec2_int_vertex" />
9584 <Test name="lowp_ivec2_int_fragment" />
9585 <Test name="mediump_ivec2_int_vertex" />
9586 <Test name="mediump_ivec2_int_fragment" />
9587 <Test name="lowp_ivec3_int_vertex" />
9588 <Test name="lowp_ivec3_int_fragment" />
9589 <Test name="mediump_ivec3_int_vertex" />
9590 <Test name="mediump_ivec3_int_fragment" />
9591 <Test name="lowp_ivec4_int_vertex" />
9592 <Test name="lowp_ivec4_int_fragment" />
9593 <Test name="mediump_ivec4_int_vertex" />
9594 <Test name="mediump_ivec4_int_fragment" />
9595 <Test name="highp_ivec2_int_vertex" />
9596 <Test name="highp_ivec2_int_fragment" />
9597 <Test name="highp_ivec3_int_vertex" />
9598 <Test name="highp_ivec3_int_fragment" />
9599 <Test name="highp_ivec4_int_vertex" />
9600 <Test name="highp_ivec4_int_fragment" />
9601 <Test name="lowp_uvec2_uint_vertex" />
9602 <Test name="lowp_uvec2_uint_fragment" />
9603 <Test name="mediump_uvec2_uint_vertex" />
9604 <Test name="mediump_uvec2_uint_fragment" />
9605 <Test name="lowp_uvec3_uint_vertex" />
9606 <Test name="lowp_uvec3_uint_fragment" />
9607 <Test name="mediump_uvec3_uint_vertex" />
9608 <Test name="mediump_uvec3_uint_fragment" />
9609 <Test name="lowp_uvec4_uint_vertex" />
9610 <Test name="lowp_uvec4_uint_fragment" />
9611 <Test name="mediump_uvec4_uint_vertex" />
9612 <Test name="mediump_uvec4_uint_fragment" />
9613 <Test name="highp_uvec2_uint_vertex" />
9614 <Test name="highp_uvec2_uint_fragment" />
9615 <Test name="highp_uvec3_uint_vertex" />
9616 <Test name="highp_uvec3_uint_fragment" />
9617 <Test name="highp_uvec4_uint_vertex" />
9618 <Test name="highp_uvec4_uint_fragment" />
9619 </TestCase>
9620 <TestCase name="bitwise_and_assign_result">
9621 <Test name="lowp_int_vertex" />
9622 <Test name="lowp_int_fragment" />
9623 <Test name="mediump_int_vertex" />
9624 <Test name="mediump_int_fragment" />
9625 <Test name="lowp_ivec2_vertex" />
9626 <Test name="lowp_ivec2_fragment" />
9627 <Test name="mediump_ivec2_vertex" />
9628 <Test name="mediump_ivec2_fragment" />
9629 <Test name="lowp_ivec3_vertex" />
9630 <Test name="lowp_ivec3_fragment" />
9631 <Test name="mediump_ivec3_vertex" />
9632 <Test name="mediump_ivec3_fragment" />
9633 <Test name="lowp_ivec4_vertex" />
9634 <Test name="lowp_ivec4_fragment" />
9635 <Test name="mediump_ivec4_vertex" />
9636 <Test name="mediump_ivec4_fragment" />
9637 <Test name="highp_int_vertex" />
9638 <Test name="highp_int_fragment" />
9639 <Test name="highp_ivec2_vertex" />
9640 <Test name="highp_ivec2_fragment" />
9641 <Test name="highp_ivec3_vertex" />
9642 <Test name="highp_ivec3_fragment" />
9643 <Test name="highp_ivec4_vertex" />
9644 <Test name="highp_ivec4_fragment" />
9645 <Test name="lowp_uint_vertex" />
9646 <Test name="lowp_uint_fragment" />
9647 <Test name="mediump_uint_vertex" />
9648 <Test name="mediump_uint_fragment" />
9649 <Test name="lowp_uvec2_vertex" />
9650 <Test name="lowp_uvec2_fragment" />
9651 <Test name="mediump_uvec2_vertex" />
9652 <Test name="mediump_uvec2_fragment" />
9653 <Test name="lowp_uvec3_vertex" />
9654 <Test name="lowp_uvec3_fragment" />
9655 <Test name="mediump_uvec3_vertex" />
9656 <Test name="mediump_uvec3_fragment" />
9657 <Test name="lowp_uvec4_vertex" />
9658 <Test name="lowp_uvec4_fragment" />
9659 <Test name="mediump_uvec4_vertex" />
9660 <Test name="mediump_uvec4_fragment" />
9661 <Test name="highp_uint_vertex" />
9662 <Test name="highp_uint_fragment" />
9663 <Test name="highp_uvec2_vertex" />
9664 <Test name="highp_uvec2_fragment" />
9665 <Test name="highp_uvec3_vertex" />
9666 <Test name="highp_uvec3_fragment" />
9667 <Test name="highp_uvec4_vertex" />
9668 <Test name="highp_uvec4_fragment" />
9669 <Test name="lowp_ivec2_int_vertex" />
9670 <Test name="lowp_ivec2_int_fragment" />
9671 <Test name="mediump_ivec2_int_vertex" />
9672 <Test name="mediump_ivec2_int_fragment" />
9673 <Test name="lowp_ivec3_int_vertex" />
9674 <Test name="lowp_ivec3_int_fragment" />
9675 <Test name="mediump_ivec3_int_vertex" />
9676 <Test name="mediump_ivec3_int_fragment" />
9677 <Test name="lowp_ivec4_int_vertex" />
9678 <Test name="lowp_ivec4_int_fragment" />
9679 <Test name="mediump_ivec4_int_vertex" />
9680 <Test name="mediump_ivec4_int_fragment" />
9681 <Test name="highp_ivec2_int_vertex" />
9682 <Test name="highp_ivec2_int_fragment" />
9683 <Test name="highp_ivec3_int_vertex" />
9684 <Test name="highp_ivec3_int_fragment" />
9685 <Test name="highp_ivec4_int_vertex" />
9686 <Test name="highp_ivec4_int_fragment" />
9687 <Test name="lowp_uvec2_uint_vertex" />
9688 <Test name="lowp_uvec2_uint_fragment" />
9689 <Test name="mediump_uvec2_uint_vertex" />
9690 <Test name="mediump_uvec2_uint_fragment" />
9691 <Test name="lowp_uvec3_uint_vertex" />
9692 <Test name="lowp_uvec3_uint_fragment" />
9693 <Test name="mediump_uvec3_uint_vertex" />
9694 <Test name="mediump_uvec3_uint_fragment" />
9695 <Test name="lowp_uvec4_uint_vertex" />
9696 <Test name="lowp_uvec4_uint_fragment" />
9697 <Test name="mediump_uvec4_uint_vertex" />
9698 <Test name="mediump_uvec4_uint_fragment" />
9699 <Test name="highp_uvec2_uint_vertex" />
9700 <Test name="highp_uvec2_uint_fragment" />
9701 <Test name="highp_uvec3_uint_vertex" />
9702 <Test name="highp_uvec3_uint_fragment" />
9703 <Test name="highp_uvec4_uint_vertex" />
9704 <Test name="highp_uvec4_uint_fragment" />
9705 </TestCase>
9706 <TestCase name="bitwise_or_assign_result">
9707 <Test name="lowp_int_vertex" />
9708 <Test name="lowp_int_fragment" />
9709 <Test name="mediump_int_vertex" />
9710 <Test name="mediump_int_fragment" />
9711 <Test name="lowp_ivec2_vertex" />
9712 <Test name="lowp_ivec2_fragment" />
9713 <Test name="mediump_ivec2_vertex" />
9714 <Test name="mediump_ivec2_fragment" />
9715 <Test name="lowp_ivec3_vertex" />
9716 <Test name="lowp_ivec3_fragment" />
9717 <Test name="mediump_ivec3_vertex" />
9718 <Test name="mediump_ivec3_fragment" />
9719 <Test name="lowp_ivec4_vertex" />
9720 <Test name="lowp_ivec4_fragment" />
9721 <Test name="mediump_ivec4_vertex" />
9722 <Test name="mediump_ivec4_fragment" />
9723 <Test name="highp_int_vertex" />
9724 <Test name="highp_int_fragment" />
9725 <Test name="highp_ivec2_vertex" />
9726 <Test name="highp_ivec2_fragment" />
9727 <Test name="highp_ivec3_vertex" />
9728 <Test name="highp_ivec3_fragment" />
9729 <Test name="highp_ivec4_vertex" />
9730 <Test name="highp_ivec4_fragment" />
9731 <Test name="lowp_uint_vertex" />
9732 <Test name="lowp_uint_fragment" />
9733 <Test name="mediump_uint_vertex" />
9734 <Test name="mediump_uint_fragment" />
9735 <Test name="lowp_uvec2_vertex" />
9736 <Test name="lowp_uvec2_fragment" />
9737 <Test name="mediump_uvec2_vertex" />
9738 <Test name="mediump_uvec2_fragment" />
9739 <Test name="lowp_uvec3_vertex" />
9740 <Test name="lowp_uvec3_fragment" />
9741 <Test name="mediump_uvec3_vertex" />
9742 <Test name="mediump_uvec3_fragment" />
9743 <Test name="lowp_uvec4_vertex" />
9744 <Test name="lowp_uvec4_fragment" />
9745 <Test name="mediump_uvec4_vertex" />
9746 <Test name="mediump_uvec4_fragment" />
9747 <Test name="highp_uint_vertex" />
9748 <Test name="highp_uint_fragment" />
9749 <Test name="highp_uvec2_vertex" />
9750 <Test name="highp_uvec2_fragment" />
9751 <Test name="highp_uvec3_vertex" />
9752 <Test name="highp_uvec3_fragment" />
9753 <Test name="highp_uvec4_vertex" />
9754 <Test name="highp_uvec4_fragment" />
9755 <Test name="lowp_ivec2_int_vertex" />
9756 <Test name="lowp_ivec2_int_fragment" />
9757 <Test name="mediump_ivec2_int_vertex" />
9758 <Test name="mediump_ivec2_int_fragment" />
9759 <Test name="lowp_ivec3_int_vertex" />
9760 <Test name="lowp_ivec3_int_fragment" />
9761 <Test name="mediump_ivec3_int_vertex" />
9762 <Test name="mediump_ivec3_int_fragment" />
9763 <Test name="lowp_ivec4_int_vertex" />
9764 <Test name="lowp_ivec4_int_fragment" />
9765 <Test name="mediump_ivec4_int_vertex" />
9766 <Test name="mediump_ivec4_int_fragment" />
9767 <Test name="highp_ivec2_int_vertex" />
9768 <Test name="highp_ivec2_int_fragment" />
9769 <Test name="highp_ivec3_int_vertex" />
9770 <Test name="highp_ivec3_int_fragment" />
9771 <Test name="highp_ivec4_int_vertex" />
9772 <Test name="highp_ivec4_int_fragment" />
9773 <Test name="lowp_uvec2_uint_vertex" />
9774 <Test name="lowp_uvec2_uint_fragment" />
9775 <Test name="mediump_uvec2_uint_vertex" />
9776 <Test name="mediump_uvec2_uint_fragment" />
9777 <Test name="lowp_uvec3_uint_vertex" />
9778 <Test name="lowp_uvec3_uint_fragment" />
9779 <Test name="mediump_uvec3_uint_vertex" />
9780 <Test name="mediump_uvec3_uint_fragment" />
9781 <Test name="lowp_uvec4_uint_vertex" />
9782 <Test name="lowp_uvec4_uint_fragment" />
9783 <Test name="mediump_uvec4_uint_vertex" />
9784 <Test name="mediump_uvec4_uint_fragment" />
9785 <Test name="highp_uvec2_uint_vertex" />
9786 <Test name="highp_uvec2_uint_fragment" />
9787 <Test name="highp_uvec3_uint_vertex" />
9788 <Test name="highp_uvec3_uint_fragment" />
9789 <Test name="highp_uvec4_uint_vertex" />
9790 <Test name="highp_uvec4_uint_fragment" />
9791 </TestCase>
9792 <TestCase name="bitwise_xor_assign_result">
9793 <Test name="lowp_int_vertex" />
9794 <Test name="lowp_int_fragment" />
9795 <Test name="mediump_int_vertex" />
9796 <Test name="mediump_int_fragment" />
9797 <Test name="lowp_ivec2_vertex" />
9798 <Test name="lowp_ivec2_fragment" />
9799 <Test name="mediump_ivec2_vertex" />
9800 <Test name="mediump_ivec2_fragment" />
9801 <Test name="lowp_ivec3_vertex" />
9802 <Test name="lowp_ivec3_fragment" />
9803 <Test name="mediump_ivec3_vertex" />
9804 <Test name="mediump_ivec3_fragment" />
9805 <Test name="lowp_ivec4_vertex" />
9806 <Test name="lowp_ivec4_fragment" />
9807 <Test name="mediump_ivec4_vertex" />
9808 <Test name="mediump_ivec4_fragment" />
9809 <Test name="highp_int_vertex" />
9810 <Test name="highp_int_fragment" />
9811 <Test name="highp_ivec2_vertex" />
9812 <Test name="highp_ivec2_fragment" />
9813 <Test name="highp_ivec3_vertex" />
9814 <Test name="highp_ivec3_fragment" />
9815 <Test name="highp_ivec4_vertex" />
9816 <Test name="highp_ivec4_fragment" />
9817 <Test name="lowp_uint_vertex" />
9818 <Test name="lowp_uint_fragment" />
9819 <Test name="mediump_uint_vertex" />
9820 <Test name="mediump_uint_fragment" />
9821 <Test name="lowp_uvec2_vertex" />
9822 <Test name="lowp_uvec2_fragment" />
9823 <Test name="mediump_uvec2_vertex" />
9824 <Test name="mediump_uvec2_fragment" />
9825 <Test name="lowp_uvec3_vertex" />
9826 <Test name="lowp_uvec3_fragment" />
9827 <Test name="mediump_uvec3_vertex" />
9828 <Test name="mediump_uvec3_fragment" />
9829 <Test name="lowp_uvec4_vertex" />
9830 <Test name="lowp_uvec4_fragment" />
9831 <Test name="mediump_uvec4_vertex" />
9832 <Test name="mediump_uvec4_fragment" />
9833 <Test name="highp_uint_vertex" />
9834 <Test name="highp_uint_fragment" />
9835 <Test name="highp_uvec2_vertex" />
9836 <Test name="highp_uvec2_fragment" />
9837 <Test name="highp_uvec3_vertex" />
9838 <Test name="highp_uvec3_fragment" />
9839 <Test name="highp_uvec4_vertex" />
9840 <Test name="highp_uvec4_fragment" />
9841 <Test name="lowp_ivec2_int_vertex" />
9842 <Test name="lowp_ivec2_int_fragment" />
9843 <Test name="mediump_ivec2_int_vertex" />
9844 <Test name="mediump_ivec2_int_fragment" />
9845 <Test name="lowp_ivec3_int_vertex" />
9846 <Test name="lowp_ivec3_int_fragment" />
9847 <Test name="mediump_ivec3_int_vertex" />
9848 <Test name="mediump_ivec3_int_fragment" />
9849 <Test name="lowp_ivec4_int_vertex" />
9850 <Test name="lowp_ivec4_int_fragment" />
9851 <Test name="mediump_ivec4_int_vertex" />
9852 <Test name="mediump_ivec4_int_fragment" />
9853 <Test name="highp_ivec2_int_vertex" />
9854 <Test name="highp_ivec2_int_fragment" />
9855 <Test name="highp_ivec3_int_vertex" />
9856 <Test name="highp_ivec3_int_fragment" />
9857 <Test name="highp_ivec4_int_vertex" />
9858 <Test name="highp_ivec4_int_fragment" />
9859 <Test name="lowp_uvec2_uint_vertex" />
9860 <Test name="lowp_uvec2_uint_fragment" />
9861 <Test name="mediump_uvec2_uint_vertex" />
9862 <Test name="mediump_uvec2_uint_fragment" />
9863 <Test name="lowp_uvec3_uint_vertex" />
9864 <Test name="lowp_uvec3_uint_fragment" />
9865 <Test name="mediump_uvec3_uint_vertex" />
9866 <Test name="mediump_uvec3_uint_fragment" />
9867 <Test name="lowp_uvec4_uint_vertex" />
9868 <Test name="lowp_uvec4_uint_fragment" />
9869 <Test name="mediump_uvec4_uint_vertex" />
9870 <Test name="mediump_uvec4_uint_fragment" />
9871 <Test name="highp_uvec2_uint_vertex" />
9872 <Test name="highp_uvec2_uint_fragment" />
9873 <Test name="highp_uvec3_uint_vertex" />
9874 <Test name="highp_uvec3_uint_fragment" />
9875 <Test name="highp_uvec4_uint_vertex" />
9876 <Test name="highp_uvec4_uint_fragment" />
9877 </TestCase>
9878 <TestCase name="left_shift_assign_result">
9879 <Test name="lowp_int_uint_vertex" />
9880 <Test name="lowp_int_uint_fragment" />
9881 <Test name="mediump_int_uint_vertex" />
9882 <Test name="mediump_int_uint_fragment" />
9883 <Test name="lowp_ivec2_uvec2_vertex" />
9884 <Test name="lowp_ivec2_uvec2_fragment" />
9885 <Test name="mediump_ivec2_uvec2_vertex" />
9886 <Test name="mediump_ivec2_uvec2_fragment" />
9887 <Test name="lowp_ivec3_uvec3_vertex" />
9888 <Test name="lowp_ivec3_uvec3_fragment" />
9889 <Test name="mediump_ivec3_uvec3_vertex" />
9890 <Test name="mediump_ivec3_uvec3_fragment" />
9891 <Test name="lowp_ivec4_uvec4_vertex" />
9892 <Test name="lowp_ivec4_uvec4_fragment" />
9893 <Test name="mediump_ivec4_uvec4_vertex" />
9894 <Test name="mediump_ivec4_uvec4_fragment" />
9895 <Test name="highp_int_uint_vertex" />
9896 <Test name="highp_int_uint_fragment" />
9897 <Test name="highp_ivec2_uvec2_vertex" />
9898 <Test name="highp_ivec2_uvec2_fragment" />
9899 <Test name="highp_ivec3_uvec3_vertex" />
9900 <Test name="highp_ivec3_uvec3_fragment" />
9901 <Test name="highp_ivec4_uvec4_vertex" />
9902 <Test name="highp_ivec4_uvec4_fragment" />
9903 <Test name="lowp_uint_vertex" />
9904 <Test name="lowp_uint_fragment" />
9905 <Test name="mediump_uint_vertex" />
9906 <Test name="mediump_uint_fragment" />
9907 <Test name="lowp_uvec2_vertex" />
9908 <Test name="lowp_uvec2_fragment" />
9909 <Test name="mediump_uvec2_vertex" />
9910 <Test name="mediump_uvec2_fragment" />
9911 <Test name="lowp_uvec3_vertex" />
9912 <Test name="lowp_uvec3_fragment" />
9913 <Test name="mediump_uvec3_vertex" />
9914 <Test name="mediump_uvec3_fragment" />
9915 <Test name="lowp_uvec4_vertex" />
9916 <Test name="lowp_uvec4_fragment" />
9917 <Test name="mediump_uvec4_vertex" />
9918 <Test name="mediump_uvec4_fragment" />
9919 <Test name="highp_uint_vertex" />
9920 <Test name="highp_uint_fragment" />
9921 <Test name="highp_uvec2_vertex" />
9922 <Test name="highp_uvec2_fragment" />
9923 <Test name="highp_uvec3_vertex" />
9924 <Test name="highp_uvec3_fragment" />
9925 <Test name="highp_uvec4_vertex" />
9926 <Test name="highp_uvec4_fragment" />
9927 <Test name="lowp_ivec2_uint_vertex" />
9928 <Test name="lowp_ivec2_uint_fragment" />
9929 <Test name="mediump_ivec2_uint_vertex" />
9930 <Test name="mediump_ivec2_uint_fragment" />
9931 <Test name="lowp_ivec3_uint_vertex" />
9932 <Test name="lowp_ivec3_uint_fragment" />
9933 <Test name="mediump_ivec3_uint_vertex" />
9934 <Test name="mediump_ivec3_uint_fragment" />
9935 <Test name="lowp_ivec4_uint_vertex" />
9936 <Test name="lowp_ivec4_uint_fragment" />
9937 <Test name="mediump_ivec4_uint_vertex" />
9938 <Test name="mediump_ivec4_uint_fragment" />
9939 <Test name="highp_ivec2_uint_vertex" />
9940 <Test name="highp_ivec2_uint_fragment" />
9941 <Test name="highp_ivec3_uint_vertex" />
9942 <Test name="highp_ivec3_uint_fragment" />
9943 <Test name="highp_ivec4_uint_vertex" />
9944 <Test name="highp_ivec4_uint_fragment" />
9945 <Test name="lowp_uvec2_uint_vertex" />
9946 <Test name="lowp_uvec2_uint_fragment" />
9947 <Test name="mediump_uvec2_uint_vertex" />
9948 <Test name="mediump_uvec2_uint_fragment" />
9949 <Test name="lowp_uvec3_uint_vertex" />
9950 <Test name="lowp_uvec3_uint_fragment" />
9951 <Test name="mediump_uvec3_uint_vertex" />
9952 <Test name="mediump_uvec3_uint_fragment" />
9953 <Test name="lowp_uvec4_uint_vertex" />
9954 <Test name="lowp_uvec4_uint_fragment" />
9955 <Test name="mediump_uvec4_uint_vertex" />
9956 <Test name="mediump_uvec4_uint_fragment" />
9957 <Test name="highp_uvec2_uint_vertex" />
9958 <Test name="highp_uvec2_uint_fragment" />
9959 <Test name="highp_uvec3_uint_vertex" />
9960 <Test name="highp_uvec3_uint_fragment" />
9961 <Test name="highp_uvec4_uint_vertex" />
9962 <Test name="highp_uvec4_uint_fragment" />
9963 <Test name="lowp_int_vertex" />
9964 <Test name="lowp_int_fragment" />
9965 <Test name="mediump_int_vertex" />
9966 <Test name="mediump_int_fragment" />
9967 <Test name="lowp_ivec2_vertex" />
9968 <Test name="lowp_ivec2_fragment" />
9969 <Test name="mediump_ivec2_vertex" />
9970 <Test name="mediump_ivec2_fragment" />
9971 <Test name="lowp_ivec3_vertex" />
9972 <Test name="lowp_ivec3_fragment" />
9973 <Test name="mediump_ivec3_vertex" />
9974 <Test name="mediump_ivec3_fragment" />
9975 <Test name="lowp_ivec4_vertex" />
9976 <Test name="lowp_ivec4_fragment" />
9977 <Test name="mediump_ivec4_vertex" />
9978 <Test name="mediump_ivec4_fragment" />
9979 <Test name="highp_int_vertex" />
9980 <Test name="highp_int_fragment" />
9981 <Test name="highp_ivec2_vertex" />
9982 <Test name="highp_ivec2_fragment" />
9983 <Test name="highp_ivec3_vertex" />
9984 <Test name="highp_ivec3_fragment" />
9985 <Test name="highp_ivec4_vertex" />
9986 <Test name="highp_ivec4_fragment" />
9987 <Test name="lowp_uint_int_vertex" />
9988 <Test name="lowp_uint_int_fragment" />
9989 <Test name="mediump_uint_int_vertex" />
9990 <Test name="mediump_uint_int_fragment" />
9991 <Test name="lowp_uvec2_ivec2_vertex" />
9992 <Test name="lowp_uvec2_ivec2_fragment" />
9993 <Test name="mediump_uvec2_ivec2_vertex" />
9994 <Test name="mediump_uvec2_ivec2_fragment" />
9995 <Test name="lowp_uvec3_ivec3_vertex" />
9996 <Test name="lowp_uvec3_ivec3_fragment" />
9997 <Test name="mediump_uvec3_ivec3_vertex" />
9998 <Test name="mediump_uvec3_ivec3_fragment" />
9999 <Test name="lowp_uvec4_ivec4_vertex" />
10000 <Test name="lowp_uvec4_ivec4_fragment" />
10001 <Test name="mediump_uvec4_ivec4_vertex" />
10002 <Test name="mediump_uvec4_ivec4_fragment" />
10003 <Test name="highp_uint_int_vertex" />
10004 <Test name="highp_uint_int_fragment" />
10005 <Test name="highp_uvec2_ivec2_vertex" />
10006 <Test name="highp_uvec2_ivec2_fragment" />
10007 <Test name="highp_uvec3_ivec3_vertex" />
10008 <Test name="highp_uvec3_ivec3_fragment" />
10009 <Test name="highp_uvec4_ivec4_vertex" />
10010 <Test name="highp_uvec4_ivec4_fragment" />
10011 <Test name="lowp_ivec2_int_vertex" />
10012 <Test name="lowp_ivec2_int_fragment" />
10013 <Test name="mediump_ivec2_int_vertex" />
10014 <Test name="mediump_ivec2_int_fragment" />
10015 <Test name="lowp_ivec3_int_vertex" />
10016 <Test name="lowp_ivec3_int_fragment" />
10017 <Test name="mediump_ivec3_int_vertex" />
10018 <Test name="mediump_ivec3_int_fragment" />
10019 <Test name="lowp_ivec4_int_vertex" />
10020 <Test name="lowp_ivec4_int_fragment" />
10021 <Test name="mediump_ivec4_int_vertex" />
10022 <Test name="mediump_ivec4_int_fragment" />
10023 <Test name="highp_ivec2_int_vertex" />
10024 <Test name="highp_ivec2_int_fragment" />
10025 <Test name="highp_ivec3_int_vertex" />
10026 <Test name="highp_ivec3_int_fragment" />
10027 <Test name="highp_ivec4_int_vertex" />
10028 <Test name="highp_ivec4_int_fragment" />
10029 <Test name="lowp_uvec2_int_vertex" />
10030 <Test name="lowp_uvec2_int_fragment" />
10031 <Test name="mediump_uvec2_int_vertex" />
10032 <Test name="mediump_uvec2_int_fragment" />
10033 <Test name="lowp_uvec3_int_vertex" />
10034 <Test name="lowp_uvec3_int_fragment" />
10035 <Test name="mediump_uvec3_int_vertex" />
10036 <Test name="mediump_uvec3_int_fragment" />
10037 <Test name="lowp_uvec4_int_vertex" />
10038 <Test name="lowp_uvec4_int_fragment" />
10039 <Test name="mediump_uvec4_int_vertex" />
10040 <Test name="mediump_uvec4_int_fragment" />
10041 <Test name="highp_uvec2_int_vertex" />
10042 <Test name="highp_uvec2_int_fragment" />
10043 <Test name="highp_uvec3_int_vertex" />
10044 <Test name="highp_uvec3_int_fragment" />
10045 <Test name="highp_uvec4_int_vertex" />
10046 <Test name="highp_uvec4_int_fragment" />
10047 </TestCase>
10048 <TestCase name="right_shift_assign_result">
10049 <Test name="lowp_int_uint_vertex" />
10050 <Test name="lowp_int_uint_fragment" />
10051 <Test name="mediump_int_uint_vertex" />
10052 <Test name="mediump_int_uint_fragment" />
10053 <Test name="lowp_ivec2_uvec2_vertex" />
10054 <Test name="lowp_ivec2_uvec2_fragment" />
10055 <Test name="mediump_ivec2_uvec2_vertex" />
10056 <Test name="mediump_ivec2_uvec2_fragment" />
10057 <Test name="lowp_ivec3_uvec3_vertex" />
10058 <Test name="lowp_ivec3_uvec3_fragment" />
10059 <Test name="mediump_ivec3_uvec3_vertex" />
10060 <Test name="mediump_ivec3_uvec3_fragment" />
10061 <Test name="lowp_ivec4_uvec4_vertex" />
10062 <Test name="lowp_ivec4_uvec4_fragment" />
10063 <Test name="mediump_ivec4_uvec4_vertex" />
10064 <Test name="mediump_ivec4_uvec4_fragment" />
10065 <Test name="highp_int_uint_vertex" />
10066 <Test name="highp_int_uint_fragment" />
10067 <Test name="highp_ivec2_uvec2_vertex" />
10068 <Test name="highp_ivec2_uvec2_fragment" />
10069 <Test name="highp_ivec3_uvec3_vertex" />
10070 <Test name="highp_ivec3_uvec3_fragment" />
10071 <Test name="highp_ivec4_uvec4_vertex" />
10072 <Test name="highp_ivec4_uvec4_fragment" />
10073 <Test name="lowp_uint_vertex" />
10074 <Test name="lowp_uint_fragment" />
10075 <Test name="mediump_uint_vertex" />
10076 <Test name="mediump_uint_fragment" />
10077 <Test name="lowp_uvec2_vertex" />
10078 <Test name="lowp_uvec2_fragment" />
10079 <Test name="mediump_uvec2_vertex" />
10080 <Test name="mediump_uvec2_fragment" />
10081 <Test name="lowp_uvec3_vertex" />
10082 <Test name="lowp_uvec3_fragment" />
10083 <Test name="mediump_uvec3_vertex" />
10084 <Test name="mediump_uvec3_fragment" />
10085 <Test name="lowp_uvec4_vertex" />
10086 <Test name="lowp_uvec4_fragment" />
10087 <Test name="mediump_uvec4_vertex" />
10088 <Test name="mediump_uvec4_fragment" />
10089 <Test name="highp_uint_vertex" />
10090 <Test name="highp_uint_fragment" />
10091 <Test name="highp_uvec2_vertex" />
10092 <Test name="highp_uvec2_fragment" />
10093 <Test name="highp_uvec3_vertex" />
10094 <Test name="highp_uvec3_fragment" />
10095 <Test name="highp_uvec4_vertex" />
10096 <Test name="highp_uvec4_fragment" />
10097 <Test name="lowp_ivec2_uint_vertex" />
10098 <Test name="lowp_ivec2_uint_fragment" />
10099 <Test name="mediump_ivec2_uint_vertex" />
10100 <Test name="mediump_ivec2_uint_fragment" />
10101 <Test name="lowp_ivec3_uint_vertex" />
10102 <Test name="lowp_ivec3_uint_fragment" />
10103 <Test name="mediump_ivec3_uint_vertex" />
10104 <Test name="mediump_ivec3_uint_fragment" />
10105 <Test name="lowp_ivec4_uint_vertex" />
10106 <Test name="lowp_ivec4_uint_fragment" />
10107 <Test name="mediump_ivec4_uint_vertex" />
10108 <Test name="mediump_ivec4_uint_fragment" />
10109 <Test name="highp_ivec2_uint_vertex" />
10110 <Test name="highp_ivec2_uint_fragment" />
10111 <Test name="highp_ivec3_uint_vertex" />
10112 <Test name="highp_ivec3_uint_fragment" />
10113 <Test name="highp_ivec4_uint_vertex" />
10114 <Test name="highp_ivec4_uint_fragment" />
10115 <Test name="lowp_uvec2_uint_vertex" />
10116 <Test name="lowp_uvec2_uint_fragment" />
10117 <Test name="mediump_uvec2_uint_vertex" />
10118 <Test name="mediump_uvec2_uint_fragment" />
10119 <Test name="lowp_uvec3_uint_vertex" />
10120 <Test name="lowp_uvec3_uint_fragment" />
10121 <Test name="mediump_uvec3_uint_vertex" />
10122 <Test name="mediump_uvec3_uint_fragment" />
10123 <Test name="lowp_uvec4_uint_vertex" />
10124 <Test name="lowp_uvec4_uint_fragment" />
10125 <Test name="mediump_uvec4_uint_vertex" />
10126 <Test name="mediump_uvec4_uint_fragment" />
10127 <Test name="highp_uvec2_uint_vertex" />
10128 <Test name="highp_uvec2_uint_fragment" />
10129 <Test name="highp_uvec3_uint_vertex" />
10130 <Test name="highp_uvec3_uint_fragment" />
10131 <Test name="highp_uvec4_uint_vertex" />
10132 <Test name="highp_uvec4_uint_fragment" />
10133 <Test name="lowp_int_vertex" />
10134 <Test name="lowp_int_fragment" />
10135 <Test name="mediump_int_vertex" />
10136 <Test name="mediump_int_fragment" />
10137 <Test name="lowp_ivec2_vertex" />
10138 <Test name="lowp_ivec2_fragment" />
10139 <Test name="mediump_ivec2_vertex" />
10140 <Test name="mediump_ivec2_fragment" />
10141 <Test name="lowp_ivec3_vertex" />
10142 <Test name="lowp_ivec3_fragment" />
10143 <Test name="mediump_ivec3_vertex" />
10144 <Test name="mediump_ivec3_fragment" />
10145 <Test name="lowp_ivec4_vertex" />
10146 <Test name="lowp_ivec4_fragment" />
10147 <Test name="mediump_ivec4_vertex" />
10148 <Test name="mediump_ivec4_fragment" />
10149 <Test name="highp_int_vertex" />
10150 <Test name="highp_int_fragment" />
10151 <Test name="highp_ivec2_vertex" />
10152 <Test name="highp_ivec2_fragment" />
10153 <Test name="highp_ivec3_vertex" />
10154 <Test name="highp_ivec3_fragment" />
10155 <Test name="highp_ivec4_vertex" />
10156 <Test name="highp_ivec4_fragment" />
10157 <Test name="lowp_uint_int_vertex" />
10158 <Test name="lowp_uint_int_fragment" />
10159 <Test name="mediump_uint_int_vertex" />
10160 <Test name="mediump_uint_int_fragment" />
10161 <Test name="lowp_uvec2_ivec2_vertex" />
10162 <Test name="lowp_uvec2_ivec2_fragment" />
10163 <Test name="mediump_uvec2_ivec2_vertex" />
10164 <Test name="mediump_uvec2_ivec2_fragment" />
10165 <Test name="lowp_uvec3_ivec3_vertex" />
10166 <Test name="lowp_uvec3_ivec3_fragment" />
10167 <Test name="mediump_uvec3_ivec3_vertex" />
10168 <Test name="mediump_uvec3_ivec3_fragment" />
10169 <Test name="lowp_uvec4_ivec4_vertex" />
10170 <Test name="lowp_uvec4_ivec4_fragment" />
10171 <Test name="mediump_uvec4_ivec4_vertex" />
10172 <Test name="mediump_uvec4_ivec4_fragment" />
10173 <Test name="highp_uint_int_vertex" />
10174 <Test name="highp_uint_int_fragment" />
10175 <Test name="highp_uvec2_ivec2_vertex" />
10176 <Test name="highp_uvec2_ivec2_fragment" />
10177 <Test name="highp_uvec3_ivec3_vertex" />
10178 <Test name="highp_uvec3_ivec3_fragment" />
10179 <Test name="highp_uvec4_ivec4_vertex" />
10180 <Test name="highp_uvec4_ivec4_fragment" />
10181 <Test name="lowp_ivec2_int_vertex" />
10182 <Test name="lowp_ivec2_int_fragment" />
10183 <Test name="mediump_ivec2_int_vertex" />
10184 <Test name="mediump_ivec2_int_fragment" />
10185 <Test name="lowp_ivec3_int_vertex" />
10186 <Test name="lowp_ivec3_int_fragment" />
10187 <Test name="mediump_ivec3_int_vertex" />
10188 <Test name="mediump_ivec3_int_fragment" />
10189 <Test name="lowp_ivec4_int_vertex" />
10190 <Test name="lowp_ivec4_int_fragment" />
10191 <Test name="mediump_ivec4_int_vertex" />
10192 <Test name="mediump_ivec4_int_fragment" />
10193 <Test name="highp_ivec2_int_vertex" />
10194 <Test name="highp_ivec2_int_fragment" />
10195 <Test name="highp_ivec3_int_vertex" />
10196 <Test name="highp_ivec3_int_fragment" />
10197 <Test name="highp_ivec4_int_vertex" />
10198 <Test name="highp_ivec4_int_fragment" />
10199 <Test name="lowp_uvec2_int_vertex" />
10200 <Test name="lowp_uvec2_int_fragment" />
10201 <Test name="mediump_uvec2_int_vertex" />
10202 <Test name="mediump_uvec2_int_fragment" />
10203 <Test name="lowp_uvec3_int_vertex" />
10204 <Test name="lowp_uvec3_int_fragment" />
10205 <Test name="mediump_uvec3_int_vertex" />
10206 <Test name="mediump_uvec3_int_fragment" />
10207 <Test name="lowp_uvec4_int_vertex" />
10208 <Test name="lowp_uvec4_int_fragment" />
10209 <Test name="mediump_uvec4_int_vertex" />
10210 <Test name="mediump_uvec4_int_fragment" />
10211 <Test name="highp_uvec2_int_vertex" />
10212 <Test name="highp_uvec2_int_fragment" />
10213 <Test name="highp_uvec3_int_vertex" />
10214 <Test name="highp_uvec3_int_fragment" />
10215 <Test name="highp_uvec4_int_vertex" />
10216 <Test name="highp_uvec4_int_fragment" />
10217 </TestCase>
10218 <TestCase name="less">
10219 <Test name="lowp_float_vertex" />
10220 <Test name="lowp_float_fragment" />
10221 <Test name="mediump_float_vertex" />
10222 <Test name="mediump_float_fragment" />
10223 <Test name="highp_float_vertex" />
10224 <Test name="highp_float_fragment" />
10225 <Test name="lowp_int_vertex" />
10226 <Test name="lowp_int_fragment" />
10227 <Test name="mediump_int_vertex" />
10228 <Test name="mediump_int_fragment" />
10229 <Test name="highp_int_vertex" />
10230 <Test name="highp_int_fragment" />
10231 <Test name="lowp_uint_vertex" />
10232 <Test name="lowp_uint_fragment" />
10233 <Test name="mediump_uint_vertex" />
10234 <Test name="mediump_uint_fragment" />
10235 <Test name="highp_uint_vertex" />
10236 <Test name="highp_uint_fragment" />
10237 </TestCase>
10238 <TestCase name="less_or_equal">
10239 <Test name="lowp_float_vertex" />
10240 <Test name="lowp_float_fragment" />
10241 <Test name="mediump_float_vertex" />
10242 <Test name="mediump_float_fragment" />
10243 <Test name="highp_float_vertex" />
10244 <Test name="highp_float_fragment" />
10245 <Test name="lowp_int_vertex" />
10246 <Test name="lowp_int_fragment" />
10247 <Test name="mediump_int_vertex" />
10248 <Test name="mediump_int_fragment" />
10249 <Test name="highp_int_vertex" />
10250 <Test name="highp_int_fragment" />
10251 <Test name="lowp_uint_vertex" />
10252 <Test name="lowp_uint_fragment" />
10253 <Test name="mediump_uint_vertex" />
10254 <Test name="mediump_uint_fragment" />
10255 <Test name="highp_uint_vertex" />
10256 <Test name="highp_uint_fragment" />
10257 </TestCase>
10258 <TestCase name="greater">
10259 <Test name="lowp_float_vertex" />
10260 <Test name="lowp_float_fragment" />
10261 <Test name="mediump_float_vertex" />
10262 <Test name="mediump_float_fragment" />
10263 <Test name="highp_float_vertex" />
10264 <Test name="highp_float_fragment" />
10265 <Test name="lowp_int_vertex" />
10266 <Test name="lowp_int_fragment" />
10267 <Test name="mediump_int_vertex" />
10268 <Test name="mediump_int_fragment" />
10269 <Test name="highp_int_vertex" />
10270 <Test name="highp_int_fragment" />
10271 <Test name="lowp_uint_vertex" />
10272 <Test name="lowp_uint_fragment" />
10273 <Test name="mediump_uint_vertex" />
10274 <Test name="mediump_uint_fragment" />
10275 <Test name="highp_uint_vertex" />
10276 <Test name="highp_uint_fragment" />
10277 </TestCase>
10278 <TestCase name="greater_or_equal">
10279 <Test name="lowp_float_vertex" />
10280 <Test name="lowp_float_fragment" />
10281 <Test name="mediump_float_vertex" />
10282 <Test name="mediump_float_fragment" />
10283 <Test name="highp_float_vertex" />
10284 <Test name="highp_float_fragment" />
10285 <Test name="lowp_int_vertex" />
10286 <Test name="lowp_int_fragment" />
10287 <Test name="mediump_int_vertex" />
10288 <Test name="mediump_int_fragment" />
10289 <Test name="highp_int_vertex" />
10290 <Test name="highp_int_fragment" />
10291 <Test name="lowp_uint_vertex" />
10292 <Test name="lowp_uint_fragment" />
10293 <Test name="mediump_uint_vertex" />
10294 <Test name="mediump_uint_fragment" />
10295 <Test name="highp_uint_vertex" />
10296 <Test name="highp_uint_fragment" />
10297 </TestCase>
10298 <TestCase name="equal">
10299 <Test name="lowp_float_vertex" />
10300 <Test name="lowp_float_fragment" />
10301 <Test name="mediump_float_vertex" />
10302 <Test name="mediump_float_fragment" />
10303 <Test name="highp_float_vertex" />
10304 <Test name="highp_float_fragment" />
10305 <Test name="lowp_vec2_vertex" />
10306 <Test name="lowp_vec2_fragment" />
10307 <Test name="mediump_vec2_vertex" />
10308 <Test name="mediump_vec2_fragment" />
10309 <Test name="highp_vec2_vertex" />
10310 <Test name="highp_vec2_fragment" />
10311 <Test name="lowp_vec3_vertex" />
10312 <Test name="lowp_vec3_fragment" />
10313 <Test name="mediump_vec3_vertex" />
10314 <Test name="mediump_vec3_fragment" />
10315 <Test name="highp_vec3_vertex" />
10316 <Test name="highp_vec3_fragment" />
10317 <Test name="lowp_vec4_vertex" />
10318 <Test name="lowp_vec4_fragment" />
10319 <Test name="mediump_vec4_vertex" />
10320 <Test name="mediump_vec4_fragment" />
10321 <Test name="highp_vec4_vertex" />
10322 <Test name="highp_vec4_fragment" />
10323 <Test name="lowp_int_vertex" />
10324 <Test name="lowp_int_fragment" />
10325 <Test name="mediump_int_vertex" />
10326 <Test name="mediump_int_fragment" />
10327 <Test name="highp_int_vertex" />
10328 <Test name="highp_int_fragment" />
10329 <Test name="lowp_ivec2_vertex" />
10330 <Test name="lowp_ivec2_fragment" />
10331 <Test name="mediump_ivec2_vertex" />
10332 <Test name="mediump_ivec2_fragment" />
10333 <Test name="highp_ivec2_vertex" />
10334 <Test name="highp_ivec2_fragment" />
10335 <Test name="lowp_ivec3_vertex" />
10336 <Test name="lowp_ivec3_fragment" />
10337 <Test name="mediump_ivec3_vertex" />
10338 <Test name="mediump_ivec3_fragment" />
10339 <Test name="highp_ivec3_vertex" />
10340 <Test name="highp_ivec3_fragment" />
10341 <Test name="lowp_ivec4_vertex" />
10342 <Test name="lowp_ivec4_fragment" />
10343 <Test name="mediump_ivec4_vertex" />
10344 <Test name="mediump_ivec4_fragment" />
10345 <Test name="highp_ivec4_vertex" />
10346 <Test name="highp_ivec4_fragment" />
10347 <Test name="lowp_uint_vertex" />
10348 <Test name="lowp_uint_fragment" />
10349 <Test name="mediump_uint_vertex" />
10350 <Test name="mediump_uint_fragment" />
10351 <Test name="highp_uint_vertex" />
10352 <Test name="highp_uint_fragment" />
10353 <Test name="lowp_uvec2_vertex" />
10354 <Test name="lowp_uvec2_fragment" />
10355 <Test name="mediump_uvec2_vertex" />
10356 <Test name="mediump_uvec2_fragment" />
10357 <Test name="highp_uvec2_vertex" />
10358 <Test name="highp_uvec2_fragment" />
10359 <Test name="lowp_uvec3_vertex" />
10360 <Test name="lowp_uvec3_fragment" />
10361 <Test name="mediump_uvec3_vertex" />
10362 <Test name="mediump_uvec3_fragment" />
10363 <Test name="highp_uvec3_vertex" />
10364 <Test name="highp_uvec3_fragment" />
10365 <Test name="lowp_uvec4_vertex" />
10366 <Test name="lowp_uvec4_fragment" />
10367 <Test name="mediump_uvec4_vertex" />
10368 <Test name="mediump_uvec4_fragment" />
10369 <Test name="highp_uvec4_vertex" />
10370 <Test name="highp_uvec4_fragment" />
10371 <Test name="bool_vertex" />
10372 <Test name="bool_fragment" />
10373 <Test name="bvec2_vertex" />
10374 <Test name="bvec2_fragment" />
10375 <Test name="bvec3_vertex" />
10376 <Test name="bvec3_fragment" />
10377 <Test name="bvec4_vertex" />
10378 <Test name="bvec4_fragment" />
10379 </TestCase>
10380 <TestCase name="not_equal">
10381 <Test name="lowp_float_vertex" />
10382 <Test name="lowp_float_fragment" />
10383 <Test name="mediump_float_vertex" />
10384 <Test name="mediump_float_fragment" />
10385 <Test name="highp_float_vertex" />
10386 <Test name="highp_float_fragment" />
10387 <Test name="lowp_vec2_vertex" />
10388 <Test name="lowp_vec2_fragment" />
10389 <Test name="mediump_vec2_vertex" />
10390 <Test name="mediump_vec2_fragment" />
10391 <Test name="highp_vec2_vertex" />
10392 <Test name="highp_vec2_fragment" />
10393 <Test name="lowp_vec3_vertex" />
10394 <Test name="lowp_vec3_fragment" />
10395 <Test name="mediump_vec3_vertex" />
10396 <Test name="mediump_vec3_fragment" />
10397 <Test name="highp_vec3_vertex" />
10398 <Test name="highp_vec3_fragment" />
10399 <Test name="lowp_vec4_vertex" />
10400 <Test name="lowp_vec4_fragment" />
10401 <Test name="mediump_vec4_vertex" />
10402 <Test name="mediump_vec4_fragment" />
10403 <Test name="highp_vec4_vertex" />
10404 <Test name="highp_vec4_fragment" />
10405 <Test name="lowp_int_vertex" />
10406 <Test name="lowp_int_fragment" />
10407 <Test name="mediump_int_vertex" />
10408 <Test name="mediump_int_fragment" />
10409 <Test name="highp_int_vertex" />
10410 <Test name="highp_int_fragment" />
10411 <Test name="lowp_ivec2_vertex" />
10412 <Test name="lowp_ivec2_fragment" />
10413 <Test name="mediump_ivec2_vertex" />
10414 <Test name="mediump_ivec2_fragment" />
10415 <Test name="highp_ivec2_vertex" />
10416 <Test name="highp_ivec2_fragment" />
10417 <Test name="lowp_ivec3_vertex" />
10418 <Test name="lowp_ivec3_fragment" />
10419 <Test name="mediump_ivec3_vertex" />
10420 <Test name="mediump_ivec3_fragment" />
10421 <Test name="highp_ivec3_vertex" />
10422 <Test name="highp_ivec3_fragment" />
10423 <Test name="lowp_ivec4_vertex" />
10424 <Test name="lowp_ivec4_fragment" />
10425 <Test name="mediump_ivec4_vertex" />
10426 <Test name="mediump_ivec4_fragment" />
10427 <Test name="highp_ivec4_vertex" />
10428 <Test name="highp_ivec4_fragment" />
10429 <Test name="lowp_uint_vertex" />
10430 <Test name="lowp_uint_fragment" />
10431 <Test name="mediump_uint_vertex" />
10432 <Test name="mediump_uint_fragment" />
10433 <Test name="highp_uint_vertex" />
10434 <Test name="highp_uint_fragment" />
10435 <Test name="lowp_uvec2_vertex" />
10436 <Test name="lowp_uvec2_fragment" />
10437 <Test name="mediump_uvec2_vertex" />
10438 <Test name="mediump_uvec2_fragment" />
10439 <Test name="highp_uvec2_vertex" />
10440 <Test name="highp_uvec2_fragment" />
10441 <Test name="lowp_uvec3_vertex" />
10442 <Test name="lowp_uvec3_fragment" />
10443 <Test name="mediump_uvec3_vertex" />
10444 <Test name="mediump_uvec3_fragment" />
10445 <Test name="highp_uvec3_vertex" />
10446 <Test name="highp_uvec3_fragment" />
10447 <Test name="lowp_uvec4_vertex" />
10448 <Test name="lowp_uvec4_fragment" />
10449 <Test name="mediump_uvec4_vertex" />
10450 <Test name="mediump_uvec4_fragment" />
10451 <Test name="highp_uvec4_vertex" />
10452 <Test name="highp_uvec4_fragment" />
10453 <Test name="bool_vertex" />
10454 <Test name="bool_fragment" />
10455 <Test name="bvec2_vertex" />
10456 <Test name="bvec2_fragment" />
10457 <Test name="bvec3_vertex" />
10458 <Test name="bvec3_fragment" />
10459 <Test name="bvec4_vertex" />
10460 <Test name="bvec4_fragment" />
10461 </TestCase>
10462 <TestCase name="logical_and">
10463 <Test name="bool_vertex" />
10464 <Test name="bool_fragment" />
10465 </TestCase>
10466 <TestCase name="logical_or">
10467 <Test name="bool_vertex" />
10468 <Test name="bool_fragment" />
10469 </TestCase>
10470 <TestCase name="logical_xor">
10471 <Test name="bool_vertex" />
10472 <Test name="bool_fragment" />
10473 </TestCase>
10474 </TestSuite>
10475 <TestSuite name="angle_and_trigonometry">
10476 <TestCase name="radians">
10477 <Test name="mediump_float_vertex" />
10478 <Test name="mediump_float_fragment" />
10479 <Test name="highp_float_vertex" />
10480 <Test name="highp_float_fragment" />
10481 <Test name="mediump_vec2_vertex" />
10482 <Test name="mediump_vec2_fragment" />
10483 <Test name="highp_vec2_vertex" />
10484 <Test name="highp_vec2_fragment" />
10485 <Test name="mediump_vec3_vertex" />
10486 <Test name="mediump_vec3_fragment" />
10487 <Test name="highp_vec3_vertex" />
10488 <Test name="highp_vec3_fragment" />
10489 <Test name="mediump_vec4_vertex" />
10490 <Test name="mediump_vec4_fragment" />
10491 <Test name="highp_vec4_vertex" />
10492 <Test name="highp_vec4_fragment" />
10493 </TestCase>
10494 <TestCase name="degrees">
10495 <Test name="mediump_float_vertex" />
10496 <Test name="mediump_float_fragment" />
10497 <Test name="highp_float_vertex" />
10498 <Test name="highp_float_fragment" />
10499 <Test name="mediump_vec2_vertex" />
10500 <Test name="mediump_vec2_fragment" />
10501 <Test name="highp_vec2_vertex" />
10502 <Test name="highp_vec2_fragment" />
10503 <Test name="mediump_vec3_vertex" />
10504 <Test name="mediump_vec3_fragment" />
10505 <Test name="highp_vec3_vertex" />
10506 <Test name="highp_vec3_fragment" />
10507 <Test name="mediump_vec4_vertex" />
10508 <Test name="mediump_vec4_fragment" />
10509 <Test name="highp_vec4_vertex" />
10510 <Test name="highp_vec4_fragment" />
10511 </TestCase>
10512 <TestCase name="sin">
10513 <Test name="mediump_float_vertex" />
10514 <Test name="mediump_float_fragment" />
10515 <Test name="highp_float_vertex" />
10516 <Test name="highp_float_fragment" />
10517 <Test name="mediump_vec2_vertex" />
10518 <Test name="mediump_vec2_fragment" />
10519 <Test name="highp_vec2_vertex" />
10520 <Test name="highp_vec2_fragment" />
10521 <Test name="mediump_vec3_vertex" />
10522 <Test name="mediump_vec3_fragment" />
10523 <Test name="highp_vec3_vertex" />
10524 <Test name="highp_vec3_fragment" />
10525 <Test name="mediump_vec4_vertex" />
10526 <Test name="mediump_vec4_fragment" />
10527 <Test name="highp_vec4_vertex" />
10528 <Test name="highp_vec4_fragment" />
10529 <Test name="lowp_float_vertex" />
10530 <Test name="lowp_float_fragment" />
10531 <Test name="lowp_vec2_vertex" />
10532 <Test name="lowp_vec2_fragment" />
10533 <Test name="lowp_vec3_vertex" />
10534 <Test name="lowp_vec3_fragment" />
10535 <Test name="lowp_vec4_vertex" />
10536 <Test name="lowp_vec4_fragment" />
10537 </TestCase>
10538 <TestCase name="cos">
10539 <Test name="mediump_float_vertex" />
10540 <Test name="mediump_float_fragment" />
10541 <Test name="highp_float_vertex" />
10542 <Test name="highp_float_fragment" />
10543 <Test name="mediump_vec2_vertex" />
10544 <Test name="mediump_vec2_fragment" />
10545 <Test name="highp_vec2_vertex" />
10546 <Test name="highp_vec2_fragment" />
10547 <Test name="mediump_vec3_vertex" />
10548 <Test name="mediump_vec3_fragment" />
10549 <Test name="highp_vec3_vertex" />
10550 <Test name="highp_vec3_fragment" />
10551 <Test name="mediump_vec4_vertex" />
10552 <Test name="mediump_vec4_fragment" />
10553 <Test name="highp_vec4_vertex" />
10554 <Test name="highp_vec4_fragment" />
10555 <Test name="lowp_float_vertex" />
10556 <Test name="lowp_float_fragment" />
10557 <Test name="lowp_vec2_vertex" />
10558 <Test name="lowp_vec2_fragment" />
10559 <Test name="lowp_vec3_vertex" />
10560 <Test name="lowp_vec3_fragment" />
10561 <Test name="lowp_vec4_vertex" />
10562 <Test name="lowp_vec4_fragment" />
10563 </TestCase>
10564 <TestCase name="tan">
10565 <Test name="mediump_float_vertex" />
10566 <Test name="mediump_float_fragment" />
10567 <Test name="highp_float_vertex" />
10568 <Test name="highp_float_fragment" />
10569 <Test name="mediump_vec2_vertex" />
10570 <Test name="mediump_vec2_fragment" />
10571 <Test name="highp_vec2_vertex" />
10572 <Test name="highp_vec2_fragment" />
10573 <Test name="mediump_vec3_vertex" />
10574 <Test name="mediump_vec3_fragment" />
10575 <Test name="highp_vec3_vertex" />
10576 <Test name="highp_vec3_fragment" />
10577 <Test name="mediump_vec4_vertex" />
10578 <Test name="mediump_vec4_fragment" />
10579 <Test name="highp_vec4_vertex" />
10580 <Test name="highp_vec4_fragment" />
10581 <Test name="lowp_float_vertex" />
10582 <Test name="lowp_float_fragment" />
10583 <Test name="lowp_vec2_vertex" />
10584 <Test name="lowp_vec2_fragment" />
10585 <Test name="lowp_vec3_vertex" />
10586 <Test name="lowp_vec3_fragment" />
10587 <Test name="lowp_vec4_vertex" />
10588 <Test name="lowp_vec4_fragment" />
10589 </TestCase>
10590 <TestCase name="asin">
10591 <Test name="mediump_float_vertex" />
10592 <Test name="mediump_float_fragment" />
10593 <Test name="highp_float_vertex" />
10594 <Test name="highp_float_fragment" />
10595 <Test name="mediump_vec2_vertex" />
10596 <Test name="mediump_vec2_fragment" />
10597 <Test name="highp_vec2_vertex" />
10598 <Test name="highp_vec2_fragment" />
10599 <Test name="mediump_vec3_vertex" />
10600 <Test name="mediump_vec3_fragment" />
10601 <Test name="highp_vec3_vertex" />
10602 <Test name="highp_vec3_fragment" />
10603 <Test name="mediump_vec4_vertex" />
10604 <Test name="mediump_vec4_fragment" />
10605 <Test name="highp_vec4_vertex" />
10606 <Test name="highp_vec4_fragment" />
10607 </TestCase>
10608 <TestCase name="acos">
10609 <Test name="mediump_float_vertex" />
10610 <Test name="mediump_float_fragment" />
10611 <Test name="highp_float_vertex" />
10612 <Test name="highp_float_fragment" />
10613 <Test name="mediump_vec2_vertex" />
10614 <Test name="mediump_vec2_fragment" />
10615 <Test name="highp_vec2_vertex" />
10616 <Test name="highp_vec2_fragment" />
10617 <Test name="mediump_vec3_vertex" />
10618 <Test name="mediump_vec3_fragment" />
10619 <Test name="highp_vec3_vertex" />
10620 <Test name="highp_vec3_fragment" />
10621 <Test name="mediump_vec4_vertex" />
10622 <Test name="mediump_vec4_fragment" />
10623 <Test name="highp_vec4_vertex" />
10624 <Test name="highp_vec4_fragment" />
10625 </TestCase>
10626 <TestCase name="atan">
10627 <Test name="mediump_float_vertex" />
10628 <Test name="mediump_float_fragment" />
10629 <Test name="highp_float_vertex" />
10630 <Test name="highp_float_fragment" />
10631 <Test name="mediump_vec2_vertex" />
10632 <Test name="mediump_vec2_fragment" />
10633 <Test name="highp_vec2_vertex" />
10634 <Test name="highp_vec2_fragment" />
10635 <Test name="mediump_vec3_vertex" />
10636 <Test name="mediump_vec3_fragment" />
10637 <Test name="highp_vec3_vertex" />
10638 <Test name="highp_vec3_fragment" />
10639 <Test name="mediump_vec4_vertex" />
10640 <Test name="mediump_vec4_fragment" />
10641 <Test name="highp_vec4_vertex" />
10642 <Test name="highp_vec4_fragment" />
10643 </TestCase>
10644 <TestCase name="atan2">
10645 <Test name="mediump_float_vertex" />
10646 <Test name="mediump_float_fragment" />
10647 <Test name="highp_float_vertex" />
10648 <Test name="highp_float_fragment" />
10649 <Test name="mediump_vec2_vertex" />
10650 <Test name="mediump_vec2_fragment" />
10651 <Test name="highp_vec2_vertex" />
10652 <Test name="highp_vec2_fragment" />
10653 <Test name="mediump_vec3_vertex" />
10654 <Test name="mediump_vec3_fragment" />
10655 <Test name="highp_vec3_vertex" />
10656 <Test name="highp_vec3_fragment" />
10657 <Test name="mediump_vec4_vertex" />
10658 <Test name="mediump_vec4_fragment" />
10659 <Test name="highp_vec4_vertex" />
10660 <Test name="highp_vec4_fragment" />
10661 </TestCase>
10662 <TestCase name="sinh">
10663 <Test name="mediump_float_vertex" />
10664 <Test name="mediump_float_fragment" />
10665 <Test name="highp_float_vertex" />
10666 <Test name="highp_float_fragment" />
10667 <Test name="mediump_vec2_vertex" />
10668 <Test name="mediump_vec2_fragment" />
10669 <Test name="highp_vec2_vertex" />
10670 <Test name="highp_vec2_fragment" />
10671 <Test name="mediump_vec3_vertex" />
10672 <Test name="mediump_vec3_fragment" />
10673 <Test name="highp_vec3_vertex" />
10674 <Test name="highp_vec3_fragment" />
10675 <Test name="mediump_vec4_vertex" />
10676 <Test name="mediump_vec4_fragment" />
10677 <Test name="highp_vec4_vertex" />
10678 <Test name="highp_vec4_fragment" />
10679 <Test name="lowp_float_vertex" />
10680 <Test name="lowp_float_fragment" />
10681 <Test name="lowp_vec2_vertex" />
10682 <Test name="lowp_vec2_fragment" />
10683 <Test name="lowp_vec3_vertex" />
10684 <Test name="lowp_vec3_fragment" />
10685 <Test name="lowp_vec4_vertex" />
10686 <Test name="lowp_vec4_fragment" />
10687 </TestCase>
10688 <TestCase name="cosh">
10689 <Test name="mediump_float_vertex" />
10690 <Test name="mediump_float_fragment" />
10691 <Test name="highp_float_vertex" />
10692 <Test name="highp_float_fragment" />
10693 <Test name="mediump_vec2_vertex" />
10694 <Test name="mediump_vec2_fragment" />
10695 <Test name="highp_vec2_vertex" />
10696 <Test name="highp_vec2_fragment" />
10697 <Test name="mediump_vec3_vertex" />
10698 <Test name="mediump_vec3_fragment" />
10699 <Test name="highp_vec3_vertex" />
10700 <Test name="highp_vec3_fragment" />
10701 <Test name="mediump_vec4_vertex" />
10702 <Test name="mediump_vec4_fragment" />
10703 <Test name="highp_vec4_vertex" />
10704 <Test name="highp_vec4_fragment" />
10705 <Test name="lowp_float_vertex" />
10706 <Test name="lowp_float_fragment" />
10707 <Test name="lowp_vec2_vertex" />
10708 <Test name="lowp_vec2_fragment" />
10709 <Test name="lowp_vec3_vertex" />
10710 <Test name="lowp_vec3_fragment" />
10711 <Test name="lowp_vec4_vertex" />
10712 <Test name="lowp_vec4_fragment" />
10713 </TestCase>
10714 <TestCase name="tanh">
10715 <Test name="mediump_float_vertex" />
10716 <Test name="mediump_float_fragment" />
10717 <Test name="highp_float_vertex" />
10718 <Test name="highp_float_fragment" />
10719 <Test name="mediump_vec2_vertex" />
10720 <Test name="mediump_vec2_fragment" />
10721 <Test name="highp_vec2_vertex" />
10722 <Test name="highp_vec2_fragment" />
10723 <Test name="mediump_vec3_vertex" />
10724 <Test name="mediump_vec3_fragment" />
10725 <Test name="highp_vec3_vertex" />
10726 <Test name="highp_vec3_fragment" />
10727 <Test name="mediump_vec4_vertex" />
10728 <Test name="mediump_vec4_fragment" />
10729 <Test name="highp_vec4_vertex" />
10730 <Test name="highp_vec4_fragment" />
10731 <Test name="lowp_float_vertex" />
10732 <Test name="lowp_float_fragment" />
10733 <Test name="lowp_vec2_vertex" />
10734 <Test name="lowp_vec2_fragment" />
10735 <Test name="lowp_vec3_vertex" />
10736 <Test name="lowp_vec3_fragment" />
10737 <Test name="lowp_vec4_vertex" />
10738 <Test name="lowp_vec4_fragment" />
10739 </TestCase>
10740 <TestCase name="asinh">
10741 <Test name="mediump_float_vertex" />
10742 <Test name="mediump_float_fragment" />
10743 <Test name="highp_float_vertex" />
10744 <Test name="highp_float_fragment" />
10745 <Test name="mediump_vec2_vertex" />
10746 <Test name="mediump_vec2_fragment" />
10747 <Test name="highp_vec2_vertex" />
10748 <Test name="highp_vec2_fragment" />
10749 <Test name="mediump_vec3_vertex" />
10750 <Test name="mediump_vec3_fragment" />
10751 <Test name="highp_vec3_vertex" />
10752 <Test name="highp_vec3_fragment" />
10753 <Test name="mediump_vec4_vertex" />
10754 <Test name="mediump_vec4_fragment" />
10755 <Test name="highp_vec4_vertex" />
10756 <Test name="highp_vec4_fragment" />
10757 </TestCase>
10758 <TestCase name="acosh">
10759 <Test name="mediump_float_vertex" />
10760 <Test name="mediump_float_fragment" />
10761 <Test name="highp_float_vertex" />
10762 <Test name="highp_float_fragment" />
10763 <Test name="mediump_vec2_vertex" />
10764 <Test name="mediump_vec2_fragment" />
10765 <Test name="highp_vec2_vertex" />
10766 <Test name="highp_vec2_fragment" />
10767 <Test name="mediump_vec3_vertex" />
10768 <Test name="mediump_vec3_fragment" />
10769 <Test name="highp_vec3_vertex" />
10770 <Test name="highp_vec3_fragment" />
10771 <Test name="mediump_vec4_vertex" />
10772 <Test name="mediump_vec4_fragment" />
10773 <Test name="highp_vec4_vertex" />
10774 <Test name="highp_vec4_fragment" />
10775 </TestCase>
10776 <TestCase name="atanh">
10777 <Test name="mediump_float_vertex" />
10778 <Test name="mediump_float_fragment" />
10779 <Test name="highp_float_vertex" />
10780 <Test name="highp_float_fragment" />
10781 <Test name="mediump_vec2_vertex" />
10782 <Test name="mediump_vec2_fragment" />
10783 <Test name="highp_vec2_vertex" />
10784 <Test name="highp_vec2_fragment" />
10785 <Test name="mediump_vec3_fragment" />
10786 <Test name="highp_vec3_fragment" />
10787 <Test name="mediump_vec4_fragment" />
10788 <Test name="highp_vec4_fragment" />
10789 </TestCase>
10790 </TestSuite>
10791 <TestSuite name="exponential">
10792 <TestCase name="pow">
10793 <Test name="mediump_float_vertex" />
10794 <Test name="mediump_float_fragment" />
10795 <Test name="highp_float_vertex" />
10796 <Test name="highp_float_fragment" />
10797 <Test name="mediump_vec2_vertex" />
10798 <Test name="mediump_vec2_fragment" />
10799 <Test name="highp_vec2_vertex" />
10800 <Test name="highp_vec2_fragment" />
10801 <Test name="mediump_vec3_vertex" />
10802 <Test name="mediump_vec3_fragment" />
10803 <Test name="highp_vec3_vertex" />
10804 <Test name="highp_vec3_fragment" />
10805 <Test name="mediump_vec4_vertex" />
10806 <Test name="mediump_vec4_fragment" />
10807 <Test name="highp_vec4_vertex" />
10808 <Test name="highp_vec4_fragment" />
10809 </TestCase>
10810 <TestCase name="exp">
10811 <Test name="mediump_float_vertex" />
10812 <Test name="mediump_float_fragment" />
10813 <Test name="highp_float_vertex" />
10814 <Test name="highp_float_fragment" />
10815 <Test name="mediump_vec2_vertex" />
10816 <Test name="mediump_vec2_fragment" />
10817 <Test name="highp_vec2_vertex" />
10818 <Test name="highp_vec2_fragment" />
10819 <Test name="mediump_vec3_vertex" />
10820 <Test name="mediump_vec3_fragment" />
10821 <Test name="highp_vec3_vertex" />
10822 <Test name="highp_vec3_fragment" />
10823 <Test name="mediump_vec4_vertex" />
10824 <Test name="mediump_vec4_fragment" />
10825 <Test name="highp_vec4_vertex" />
10826 <Test name="highp_vec4_fragment" />
10827 </TestCase>
10828 <TestCase name="log">
10829 <Test name="mediump_float_vertex" />
10830 <Test name="mediump_float_fragment" />
10831 <Test name="highp_float_vertex" />
10832 <Test name="highp_float_fragment" />
10833 <Test name="mediump_vec2_vertex" />
10834 <Test name="mediump_vec2_fragment" />
10835 <Test name="highp_vec2_vertex" />
10836 <Test name="highp_vec2_fragment" />
10837 <Test name="mediump_vec3_vertex" />
10838 <Test name="mediump_vec3_fragment" />
10839 <Test name="highp_vec3_vertex" />
10840 <Test name="highp_vec3_fragment" />
10841 <Test name="mediump_vec4_vertex" />
10842 <Test name="mediump_vec4_fragment" />
10843 <Test name="highp_vec4_vertex" />
10844 <Test name="highp_vec4_fragment" />
10845 </TestCase>
10846 <TestCase name="exp2">
10847 <Test name="mediump_float_vertex" />
10848 <Test name="mediump_float_fragment" />
10849 <Test name="highp_float_vertex" />
10850 <Test name="highp_float_fragment" />
10851 <Test name="mediump_vec2_vertex" />
10852 <Test name="mediump_vec2_fragment" />
10853 <Test name="highp_vec2_vertex" />
10854 <Test name="highp_vec2_fragment" />
10855 <Test name="mediump_vec3_vertex" />
10856 <Test name="mediump_vec3_fragment" />
10857 <Test name="highp_vec3_vertex" />
10858 <Test name="highp_vec3_fragment" />
10859 <Test name="mediump_vec4_vertex" />
10860 <Test name="mediump_vec4_fragment" />
10861 <Test name="highp_vec4_vertex" />
10862 <Test name="highp_vec4_fragment" />
10863 </TestCase>
10864 <TestCase name="log2">
10865 <Test name="mediump_float_vertex" />
10866 <Test name="mediump_float_fragment" />
10867 <Test name="highp_float_vertex" />
10868 <Test name="highp_float_fragment" />
10869 <Test name="mediump_vec2_vertex" />
10870 <Test name="mediump_vec2_fragment" />
10871 <Test name="highp_vec2_vertex" />
10872 <Test name="highp_vec2_fragment" />
10873 <Test name="mediump_vec3_vertex" />
10874 <Test name="mediump_vec3_fragment" />
10875 <Test name="highp_vec3_vertex" />
10876 <Test name="highp_vec3_fragment" />
10877 <Test name="mediump_vec4_vertex" />
10878 <Test name="mediump_vec4_fragment" />
10879 <Test name="highp_vec4_vertex" />
10880 <Test name="highp_vec4_fragment" />
10881 </TestCase>
10882 <TestCase name="sqrt">
10883 <Test name="mediump_float_vertex" />
10884 <Test name="mediump_float_fragment" />
10885 <Test name="highp_float_vertex" />
10886 <Test name="highp_float_fragment" />
10887 <Test name="mediump_vec2_vertex" />
10888 <Test name="mediump_vec2_fragment" />
10889 <Test name="highp_vec2_vertex" />
10890 <Test name="highp_vec2_fragment" />
10891 <Test name="mediump_vec3_vertex" />
10892 <Test name="mediump_vec3_fragment" />
10893 <Test name="highp_vec3_vertex" />
10894 <Test name="highp_vec3_fragment" />
10895 <Test name="mediump_vec4_vertex" />
10896 <Test name="mediump_vec4_fragment" />
10897 <Test name="highp_vec4_vertex" />
10898 <Test name="highp_vec4_fragment" />
10899 </TestCase>
10900 <TestCase name="inversesqrt">
10901 <Test name="mediump_float_vertex" />
10902 <Test name="mediump_float_fragment" />
10903 <Test name="highp_float_vertex" />
10904 <Test name="highp_float_fragment" />
10905 <Test name="mediump_vec2_vertex" />
10906 <Test name="mediump_vec2_fragment" />
10907 <Test name="highp_vec2_vertex" />
10908 <Test name="highp_vec2_fragment" />
10909 <Test name="mediump_vec3_vertex" />
10910 <Test name="mediump_vec3_fragment" />
10911 <Test name="highp_vec3_vertex" />
10912 <Test name="highp_vec3_fragment" />
10913 <Test name="mediump_vec4_vertex" />
10914 <Test name="mediump_vec4_fragment" />
10915 <Test name="highp_vec4_vertex" />
10916 <Test name="highp_vec4_fragment" />
10917 </TestCase>
10918 </TestSuite>
10919 <TestSuite name="common_functions">
10920 <TestCase name="abs">
10921 <Test name="lowp_float_vertex" />
10922 <Test name="lowp_float_fragment" />
10923 <Test name="mediump_float_vertex" />
10924 <Test name="mediump_float_fragment" />
10925 <Test name="highp_float_vertex" />
10926 <Test name="highp_float_fragment" />
10927 <Test name="lowp_vec2_vertex" />
10928 <Test name="lowp_vec2_fragment" />
10929 <Test name="mediump_vec2_vertex" />
10930 <Test name="mediump_vec2_fragment" />
10931 <Test name="highp_vec2_vertex" />
10932 <Test name="highp_vec2_fragment" />
10933 <Test name="lowp_vec3_vertex" />
10934 <Test name="lowp_vec3_fragment" />
10935 <Test name="mediump_vec3_vertex" />
10936 <Test name="mediump_vec3_fragment" />
10937 <Test name="highp_vec3_vertex" />
10938 <Test name="highp_vec3_fragment" />
10939 <Test name="lowp_vec4_vertex" />
10940 <Test name="lowp_vec4_fragment" />
10941 <Test name="mediump_vec4_vertex" />
10942 <Test name="mediump_vec4_fragment" />
10943 <Test name="highp_vec4_vertex" />
10944 <Test name="highp_vec4_fragment" />
10945 </TestCase>
10946 <TestCase name="sign">
10947 <Test name="lowp_float_vertex" />
10948 <Test name="lowp_float_fragment" />
10949 <Test name="mediump_float_vertex" />
10950 <Test name="mediump_float_fragment" />
10951 <Test name="highp_float_vertex" />
10952 <Test name="highp_float_fragment" />
10953 <Test name="lowp_vec2_vertex" />
10954 <Test name="lowp_vec2_fragment" />
10955 <Test name="mediump_vec2_vertex" />
10956 <Test name="mediump_vec2_fragment" />
10957 <Test name="highp_vec2_vertex" />
10958 <Test name="highp_vec2_fragment" />
10959 <Test name="lowp_vec3_vertex" />
10960 <Test name="lowp_vec3_fragment" />
10961 <Test name="mediump_vec3_vertex" />
10962 <Test name="mediump_vec3_fragment" />
10963 <Test name="highp_vec3_vertex" />
10964 <Test name="highp_vec3_fragment" />
10965 <Test name="lowp_vec4_vertex" />
10966 <Test name="lowp_vec4_fragment" />
10967 <Test name="mediump_vec4_vertex" />
10968 <Test name="mediump_vec4_fragment" />
10969 <Test name="highp_vec4_vertex" />
10970 <Test name="highp_vec4_fragment" />
10971 </TestCase>
10972 <TestCase name="floor">
10973 <Test name="lowp_float_vertex" />
10974 <Test name="lowp_float_fragment" />
10975 <Test name="mediump_float_vertex" />
10976 <Test name="mediump_float_fragment" />
10977 <Test name="highp_float_vertex" />
10978 <Test name="highp_float_fragment" />
10979 <Test name="lowp_vec2_vertex" />
10980 <Test name="lowp_vec2_fragment" />
10981 <Test name="mediump_vec2_vertex" />
10982 <Test name="mediump_vec2_fragment" />
10983 <Test name="highp_vec2_vertex" />
10984 <Test name="highp_vec2_fragment" />
10985 <Test name="lowp_vec3_vertex" />
10986 <Test name="lowp_vec3_fragment" />
10987 <Test name="mediump_vec3_vertex" />
10988 <Test name="mediump_vec3_fragment" />
10989 <Test name="highp_vec3_vertex" />
10990 <Test name="highp_vec3_fragment" />
10991 <Test name="lowp_vec4_vertex" />
10992 <Test name="lowp_vec4_fragment" />
10993 <Test name="mediump_vec4_vertex" />
10994 <Test name="mediump_vec4_fragment" />
10995 <Test name="highp_vec4_vertex" />
10996 <Test name="highp_vec4_fragment" />
10997 </TestCase>
10998 <TestCase name="trunc">
10999 <Test name="lowp_float_vertex" />
11000 <Test name="lowp_float_fragment" />
11001 <Test name="mediump_float_vertex" />
11002 <Test name="mediump_float_fragment" />
11003 <Test name="highp_float_vertex" />
11004 <Test name="highp_float_fragment" />
11005 <Test name="lowp_vec2_vertex" />
11006 <Test name="lowp_vec2_fragment" />
11007 <Test name="mediump_vec2_vertex" />
11008 <Test name="mediump_vec2_fragment" />
11009 <Test name="highp_vec2_vertex" />
11010 <Test name="highp_vec2_fragment" />
11011 <Test name="lowp_vec3_vertex" />
11012 <Test name="lowp_vec3_fragment" />
11013 <Test name="mediump_vec3_vertex" />
11014 <Test name="mediump_vec3_fragment" />
11015 <Test name="highp_vec3_vertex" />
11016 <Test name="highp_vec3_fragment" />
11017 <Test name="lowp_vec4_vertex" />
11018 <Test name="lowp_vec4_fragment" />
11019 <Test name="mediump_vec4_vertex" />
11020 <Test name="mediump_vec4_fragment" />
11021 <Test name="highp_vec4_vertex" />
11022 <Test name="highp_vec4_fragment" />
11023 </TestCase>
11024 <TestCase name="round">
11025 <Test name="lowp_float_vertex" />
11026 <Test name="lowp_float_fragment" />
11027 <Test name="mediump_float_vertex" />
11028 <Test name="mediump_float_fragment" />
11029 <Test name="highp_float_vertex" />
11030 <Test name="highp_float_fragment" />
11031 <Test name="lowp_vec2_vertex" />
11032 <Test name="lowp_vec2_fragment" />
11033 <Test name="mediump_vec2_vertex" />
11034 <Test name="mediump_vec2_fragment" />
11035 <Test name="highp_vec2_vertex" />
11036 <Test name="highp_vec2_fragment" />
11037 <Test name="lowp_vec3_vertex" />
11038 <Test name="lowp_vec3_fragment" />
11039 <Test name="mediump_vec3_vertex" />
11040 <Test name="mediump_vec3_fragment" />
11041 <Test name="highp_vec3_vertex" />
11042 <Test name="highp_vec3_fragment" />
11043 <Test name="lowp_vec4_vertex" />
11044 <Test name="lowp_vec4_fragment" />
11045 <Test name="mediump_vec4_vertex" />
11046 <Test name="mediump_vec4_fragment" />
11047 <Test name="highp_vec4_vertex" />
11048 <Test name="highp_vec4_fragment" />
11049 </TestCase>
11050 <TestCase name="roundEven">
11051 <Test name="lowp_float_vertex" />
11052 <Test name="lowp_float_fragment" />
11053 <Test name="mediump_float_vertex" />
11054 <Test name="mediump_float_fragment" />
11055 <Test name="highp_float_vertex" />
11056 <Test name="highp_float_fragment" />
11057 <Test name="lowp_vec2_vertex" />
11058 <Test name="lowp_vec2_fragment" />
11059 <Test name="mediump_vec2_vertex" />
11060 <Test name="mediump_vec2_fragment" />
11061 <Test name="highp_vec2_vertex" />
11062 <Test name="highp_vec2_fragment" />
11063 <Test name="lowp_vec3_vertex" />
11064 <Test name="lowp_vec3_fragment" />
11065 <Test name="mediump_vec3_vertex" />
11066 <Test name="mediump_vec3_fragment" />
11067 <Test name="highp_vec3_vertex" />
11068 <Test name="highp_vec3_fragment" />
11069 <Test name="lowp_vec4_vertex" />
11070 <Test name="lowp_vec4_fragment" />
11071 <Test name="mediump_vec4_vertex" />
11072 <Test name="mediump_vec4_fragment" />
11073 <Test name="highp_vec4_vertex" />
11074 <Test name="highp_vec4_fragment" />
11075 </TestCase>
11076 <TestCase name="ceil">
11077 <Test name="lowp_float_vertex" />
11078 <Test name="lowp_float_fragment" />
11079 <Test name="mediump_float_vertex" />
11080 <Test name="mediump_float_fragment" />
11081 <Test name="highp_float_vertex" />
11082 <Test name="highp_float_fragment" />
11083 <Test name="lowp_vec2_vertex" />
11084 <Test name="lowp_vec2_fragment" />
11085 <Test name="mediump_vec2_vertex" />
11086 <Test name="mediump_vec2_fragment" />
11087 <Test name="highp_vec2_vertex" />
11088 <Test name="highp_vec2_fragment" />
11089 <Test name="lowp_vec3_vertex" />
11090 <Test name="lowp_vec3_fragment" />
11091 <Test name="mediump_vec3_vertex" />
11092 <Test name="mediump_vec3_fragment" />
11093 <Test name="highp_vec3_vertex" />
11094 <Test name="highp_vec3_fragment" />
11095 <Test name="lowp_vec4_vertex" />
11096 <Test name="lowp_vec4_fragment" />
11097 <Test name="mediump_vec4_vertex" />
11098 <Test name="mediump_vec4_fragment" />
11099 <Test name="highp_vec4_vertex" />
11100 <Test name="highp_vec4_fragment" />
11101 </TestCase>
11102 <TestCase name="fract">
11103 <Test name="lowp_float_vertex" />
11104 <Test name="lowp_float_fragment" />
11105 <Test name="mediump_float_vertex" />
11106 <Test name="mediump_float_fragment" />
11107 <Test name="highp_float_vertex" />
11108 <Test name="highp_float_fragment" />
11109 <Test name="lowp_vec2_vertex" />
11110 <Test name="lowp_vec2_fragment" />
11111 <Test name="mediump_vec2_vertex" />
11112 <Test name="mediump_vec2_fragment" />
11113 <Test name="highp_vec2_vertex" />
11114 <Test name="highp_vec2_fragment" />
11115 <Test name="lowp_vec3_vertex" />
11116 <Test name="lowp_vec3_fragment" />
11117 <Test name="mediump_vec3_vertex" />
11118 <Test name="mediump_vec3_fragment" />
11119 <Test name="highp_vec3_vertex" />
11120 <Test name="highp_vec3_fragment" />
11121 <Test name="lowp_vec4_vertex" />
11122 <Test name="lowp_vec4_fragment" />
11123 <Test name="mediump_vec4_vertex" />
11124 <Test name="mediump_vec4_fragment" />
11125 <Test name="highp_vec4_vertex" />
11126 <Test name="highp_vec4_fragment" />
11127 </TestCase>
11128 <TestCase name="mod">
11129 <Test name="mediump_float_vertex" />
11130 <Test name="mediump_float_fragment" />
11131 <Test name="highp_float_vertex" />
11132 <Test name="highp_float_fragment" />
11133 <Test name="mediump_vec2_vertex" />
11134 <Test name="mediump_vec2_fragment" />
11135 <Test name="highp_vec2_vertex" />
11136 <Test name="highp_vec2_fragment" />
11137 <Test name="mediump_vec3_vertex" />
11138 <Test name="mediump_vec3_fragment" />
11139 <Test name="highp_vec3_vertex" />
11140 <Test name="highp_vec3_fragment" />
11141 <Test name="mediump_vec4_vertex" />
11142 <Test name="mediump_vec4_fragment" />
11143 <Test name="highp_vec4_vertex" />
11144 <Test name="highp_vec4_fragment" />
11145 <Test name="mediump_vec2_float_vertex" />
11146 <Test name="mediump_vec2_float_fragment" />
11147 <Test name="highp_vec2_float_vertex" />
11148 <Test name="highp_vec2_float_fragment" />
11149 <Test name="mediump_vec3_float_vertex" />
11150 <Test name="mediump_vec3_float_fragment" />
11151 <Test name="highp_vec3_float_vertex" />
11152 <Test name="highp_vec3_float_fragment" />
11153 <Test name="mediump_vec4_float_vertex" />
11154 <Test name="mediump_vec4_float_fragment" />
11155 <Test name="highp_vec4_float_vertex" />
11156 <Test name="highp_vec4_float_fragment" />
11157 </TestCase>
11158 <TestCase name="min">
11159 <Test name="lowp_float_vertex" />
11160 <Test name="lowp_float_fragment" />
11161 <Test name="mediump_float_vertex" />
11162 <Test name="mediump_float_fragment" />
11163 <Test name="highp_float_vertex" />
11164 <Test name="highp_float_fragment" />
11165 <Test name="lowp_vec2_vertex" />
11166 <Test name="lowp_vec2_fragment" />
11167 <Test name="mediump_vec2_vertex" />
11168 <Test name="mediump_vec2_fragment" />
11169 <Test name="highp_vec2_vertex" />
11170 <Test name="highp_vec2_fragment" />
11171 <Test name="lowp_vec3_vertex" />
11172 <Test name="lowp_vec3_fragment" />
11173 <Test name="mediump_vec3_vertex" />
11174 <Test name="mediump_vec3_fragment" />
11175 <Test name="highp_vec3_vertex" />
11176 <Test name="highp_vec3_fragment" />
11177 <Test name="lowp_vec4_vertex" />
11178 <Test name="lowp_vec4_fragment" />
11179 <Test name="mediump_vec4_vertex" />
11180 <Test name="mediump_vec4_fragment" />
11181 <Test name="highp_vec4_vertex" />
11182 <Test name="highp_vec4_fragment" />
11183 <Test name="lowp_vec2_float_vertex" />
11184 <Test name="lowp_vec2_float_fragment" />
11185 <Test name="mediump_vec2_float_vertex" />
11186 <Test name="mediump_vec2_float_fragment" />
11187 <Test name="highp_vec2_float_vertex" />
11188 <Test name="highp_vec2_float_fragment" />
11189 <Test name="lowp_vec3_float_vertex" />
11190 <Test name="lowp_vec3_float_fragment" />
11191 <Test name="mediump_vec3_float_vertex" />
11192 <Test name="mediump_vec3_float_fragment" />
11193 <Test name="highp_vec3_float_vertex" />
11194 <Test name="highp_vec3_float_fragment" />
11195 <Test name="lowp_vec4_float_vertex" />
11196 <Test name="lowp_vec4_float_fragment" />
11197 <Test name="mediump_vec4_float_vertex" />
11198 <Test name="mediump_vec4_float_fragment" />
11199 <Test name="highp_vec4_float_vertex" />
11200 <Test name="highp_vec4_float_fragment" />
11201 <Test name="lowp_int_vertex" />
11202 <Test name="lowp_int_fragment" />
11203 <Test name="mediump_int_vertex" />
11204 <Test name="mediump_int_fragment" />
11205 <Test name="highp_int_vertex" />
11206 <Test name="highp_int_fragment" />
11207 <Test name="lowp_ivec2_vertex" />
11208 <Test name="lowp_ivec2_fragment" />
11209 <Test name="mediump_ivec2_vertex" />
11210 <Test name="mediump_ivec2_fragment" />
11211 <Test name="highp_ivec2_vertex" />
11212 <Test name="highp_ivec2_fragment" />
11213 <Test name="lowp_ivec3_vertex" />
11214 <Test name="lowp_ivec3_fragment" />
11215 <Test name="mediump_ivec3_vertex" />
11216 <Test name="mediump_ivec3_fragment" />
11217 <Test name="highp_ivec3_vertex" />
11218 <Test name="highp_ivec3_fragment" />
11219 <Test name="lowp_ivec4_vertex" />
11220 <Test name="lowp_ivec4_fragment" />
11221 <Test name="mediump_ivec4_vertex" />
11222 <Test name="mediump_ivec4_fragment" />
11223 <Test name="highp_ivec4_vertex" />
11224 <Test name="highp_ivec4_fragment" />
11225 <Test name="lowp_ivec2_int_vertex" />
11226 <Test name="lowp_ivec2_int_fragment" />
11227 <Test name="mediump_ivec2_int_vertex" />
11228 <Test name="mediump_ivec2_int_fragment" />
11229 <Test name="highp_ivec2_int_vertex" />
11230 <Test name="highp_ivec2_int_fragment" />
11231 <Test name="lowp_ivec3_int_vertex" />
11232 <Test name="lowp_ivec3_int_fragment" />
11233 <Test name="mediump_ivec3_int_vertex" />
11234 <Test name="mediump_ivec3_int_fragment" />
11235 <Test name="highp_ivec3_int_vertex" />
11236 <Test name="highp_ivec3_int_fragment" />
11237 <Test name="lowp_ivec4_int_vertex" />
11238 <Test name="lowp_ivec4_int_fragment" />
11239 <Test name="mediump_ivec4_int_vertex" />
11240 <Test name="mediump_ivec4_int_fragment" />
11241 <Test name="highp_ivec4_int_vertex" />
11242 <Test name="highp_ivec4_int_fragment" />
11243 <Test name="lowp_uint_vertex" />
11244 <Test name="lowp_uint_fragment" />
11245 <Test name="mediump_uint_vertex" />
11246 <Test name="mediump_uint_fragment" />
11247 <Test name="highp_uint_vertex" />
11248 <Test name="highp_uint_fragment" />
11249 <Test name="lowp_uvec2_vertex" />
11250 <Test name="lowp_uvec2_fragment" />
11251 <Test name="mediump_uvec2_vertex" />
11252 <Test name="mediump_uvec2_fragment" />
11253 <Test name="highp_uvec2_vertex" />
11254 <Test name="highp_uvec2_fragment" />
11255 <Test name="lowp_uvec3_vertex" />
11256 <Test name="lowp_uvec3_fragment" />
11257 <Test name="mediump_uvec3_vertex" />
11258 <Test name="mediump_uvec3_fragment" />
11259 <Test name="highp_uvec3_vertex" />
11260 <Test name="highp_uvec3_fragment" />
11261 <Test name="lowp_uvec4_vertex" />
11262 <Test name="lowp_uvec4_fragment" />
11263 <Test name="mediump_uvec4_vertex" />
11264 <Test name="mediump_uvec4_fragment" />
11265 <Test name="highp_uvec4_vertex" />
11266 <Test name="highp_uvec4_fragment" />
11267 <Test name="lowp_uvec2_uint_vertex" />
11268 <Test name="lowp_uvec2_uint_fragment" />
11269 <Test name="mediump_uvec2_uint_vertex" />
11270 <Test name="mediump_uvec2_uint_fragment" />
11271 <Test name="highp_uvec2_uint_vertex" />
11272 <Test name="highp_uvec2_uint_fragment" />
11273 <Test name="lowp_uvec3_uint_vertex" />
11274 <Test name="lowp_uvec3_uint_fragment" />
11275 <Test name="mediump_uvec3_uint_vertex" />
11276 <Test name="mediump_uvec3_uint_fragment" />
11277 <Test name="highp_uvec3_uint_vertex" />
11278 <Test name="highp_uvec3_uint_fragment" />
11279 <Test name="lowp_uvec4_uint_vertex" />
11280 <Test name="lowp_uvec4_uint_fragment" />
11281 <Test name="mediump_uvec4_uint_vertex" />
11282 <Test name="mediump_uvec4_uint_fragment" />
11283 <Test name="highp_uvec4_uint_vertex" />
11284 <Test name="highp_uvec4_uint_fragment" />
11285 </TestCase>
11286 <TestCase name="max">
11287 <Test name="lowp_float_vertex" />
11288 <Test name="lowp_float_fragment" />
11289 <Test name="mediump_float_vertex" />
11290 <Test name="mediump_float_fragment" />
11291 <Test name="highp_float_vertex" />
11292 <Test name="highp_float_fragment" />
11293 <Test name="lowp_vec2_vertex" />
11294 <Test name="lowp_vec2_fragment" />
11295 <Test name="mediump_vec2_vertex" />
11296 <Test name="mediump_vec2_fragment" />
11297 <Test name="highp_vec2_vertex" />
11298 <Test name="highp_vec2_fragment" />
11299 <Test name="lowp_vec3_vertex" />
11300 <Test name="lowp_vec3_fragment" />
11301 <Test name="mediump_vec3_vertex" />
11302 <Test name="mediump_vec3_fragment" />
11303 <Test name="highp_vec3_vertex" />
11304 <Test name="highp_vec3_fragment" />
11305 <Test name="lowp_vec4_vertex" />
11306 <Test name="lowp_vec4_fragment" />
11307 <Test name="mediump_vec4_vertex" />
11308 <Test name="mediump_vec4_fragment" />
11309 <Test name="highp_vec4_vertex" />
11310 <Test name="highp_vec4_fragment" />
11311 <Test name="lowp_vec2_float_vertex" />
11312 <Test name="lowp_vec2_float_fragment" />
11313 <Test name="mediump_vec2_float_vertex" />
11314 <Test name="mediump_vec2_float_fragment" />
11315 <Test name="highp_vec2_float_vertex" />
11316 <Test name="highp_vec2_float_fragment" />
11317 <Test name="lowp_vec3_float_vertex" />
11318 <Test name="lowp_vec3_float_fragment" />
11319 <Test name="mediump_vec3_float_vertex" />
11320 <Test name="mediump_vec3_float_fragment" />
11321 <Test name="highp_vec3_float_vertex" />
11322 <Test name="highp_vec3_float_fragment" />
11323 <Test name="lowp_vec4_float_vertex" />
11324 <Test name="lowp_vec4_float_fragment" />
11325 <Test name="mediump_vec4_float_vertex" />
11326 <Test name="mediump_vec4_float_fragment" />
11327 <Test name="highp_vec4_float_vertex" />
11328 <Test name="highp_vec4_float_fragment" />
11329 <Test name="lowp_int_vertex" />
11330 <Test name="lowp_int_fragment" />
11331 <Test name="mediump_int_vertex" />
11332 <Test name="mediump_int_fragment" />
11333 <Test name="highp_int_vertex" />
11334 <Test name="highp_int_fragment" />
11335 <Test name="lowp_ivec2_vertex" />
11336 <Test name="lowp_ivec2_fragment" />
11337 <Test name="mediump_ivec2_vertex" />
11338 <Test name="mediump_ivec2_fragment" />
11339 <Test name="highp_ivec2_vertex" />
11340 <Test name="highp_ivec2_fragment" />
11341 <Test name="lowp_ivec3_vertex" />
11342 <Test name="lowp_ivec3_fragment" />
11343 <Test name="mediump_ivec3_vertex" />
11344 <Test name="mediump_ivec3_fragment" />
11345 <Test name="highp_ivec3_vertex" />
11346 <Test name="highp_ivec3_fragment" />
11347 <Test name="lowp_ivec4_vertex" />
11348 <Test name="lowp_ivec4_fragment" />
11349 <Test name="mediump_ivec4_vertex" />
11350 <Test name="mediump_ivec4_fragment" />
11351 <Test name="highp_ivec4_vertex" />
11352 <Test name="highp_ivec4_fragment" />
11353 <Test name="lowp_ivec2_int_vertex" />
11354 <Test name="lowp_ivec2_int_fragment" />
11355 <Test name="mediump_ivec2_int_vertex" />
11356 <Test name="mediump_ivec2_int_fragment" />
11357 <Test name="highp_ivec2_int_vertex" />
11358 <Test name="highp_ivec2_int_fragment" />
11359 <Test name="lowp_ivec3_int_vertex" />
11360 <Test name="lowp_ivec3_int_fragment" />
11361 <Test name="mediump_ivec3_int_vertex" />
11362 <Test name="mediump_ivec3_int_fragment" />
11363 <Test name="highp_ivec3_int_vertex" />
11364 <Test name="highp_ivec3_int_fragment" />
11365 <Test name="lowp_ivec4_int_vertex" />
11366 <Test name="lowp_ivec4_int_fragment" />
11367 <Test name="mediump_ivec4_int_vertex" />
11368 <Test name="mediump_ivec4_int_fragment" />
11369 <Test name="highp_ivec4_int_vertex" />
11370 <Test name="highp_ivec4_int_fragment" />
11371 <Test name="lowp_uint_vertex" />
11372 <Test name="lowp_uint_fragment" />
11373 <Test name="mediump_uint_vertex" />
11374 <Test name="mediump_uint_fragment" />
11375 <Test name="highp_uint_vertex" />
11376 <Test name="highp_uint_fragment" />
11377 <Test name="lowp_uvec2_vertex" />
11378 <Test name="lowp_uvec2_fragment" />
11379 <Test name="mediump_uvec2_vertex" />
11380 <Test name="mediump_uvec2_fragment" />
11381 <Test name="highp_uvec2_vertex" />
11382 <Test name="highp_uvec2_fragment" />
11383 <Test name="lowp_uvec3_vertex" />
11384 <Test name="lowp_uvec3_fragment" />
11385 <Test name="mediump_uvec3_vertex" />
11386 <Test name="mediump_uvec3_fragment" />
11387 <Test name="highp_uvec3_vertex" />
11388 <Test name="highp_uvec3_fragment" />
11389 <Test name="lowp_uvec4_vertex" />
11390 <Test name="lowp_uvec4_fragment" />
11391 <Test name="mediump_uvec4_vertex" />
11392 <Test name="mediump_uvec4_fragment" />
11393 <Test name="highp_uvec4_vertex" />
11394 <Test name="highp_uvec4_fragment" />
11395 <Test name="lowp_uvec2_uint_vertex" />
11396 <Test name="lowp_uvec2_uint_fragment" />
11397 <Test name="mediump_uvec2_uint_vertex" />
11398 <Test name="mediump_uvec2_uint_fragment" />
11399 <Test name="highp_uvec2_uint_vertex" />
11400 <Test name="highp_uvec2_uint_fragment" />
11401 <Test name="lowp_uvec3_uint_vertex" />
11402 <Test name="lowp_uvec3_uint_fragment" />
11403 <Test name="mediump_uvec3_uint_vertex" />
11404 <Test name="mediump_uvec3_uint_fragment" />
11405 <Test name="highp_uvec3_uint_vertex" />
11406 <Test name="highp_uvec3_uint_fragment" />
11407 <Test name="lowp_uvec4_uint_vertex" />
11408 <Test name="lowp_uvec4_uint_fragment" />
11409 <Test name="mediump_uvec4_uint_vertex" />
11410 <Test name="mediump_uvec4_uint_fragment" />
11411 <Test name="highp_uvec4_uint_vertex" />
11412 <Test name="highp_uvec4_uint_fragment" />
11413 </TestCase>
11414 <TestCase name="clamp">
11415 <Test name="lowp_float_vertex" />
11416 <Test name="lowp_float_fragment" />
11417 <Test name="mediump_float_vertex" />
11418 <Test name="mediump_float_fragment" />
11419 <Test name="highp_float_vertex" />
11420 <Test name="highp_float_fragment" />
11421 <Test name="lowp_vec2_vertex" />
11422 <Test name="lowp_vec2_fragment" />
11423 <Test name="mediump_vec2_vertex" />
11424 <Test name="mediump_vec2_fragment" />
11425 <Test name="highp_vec2_vertex" />
11426 <Test name="highp_vec2_fragment" />
11427 <Test name="lowp_vec3_vertex" />
11428 <Test name="lowp_vec3_fragment" />
11429 <Test name="mediump_vec3_vertex" />
11430 <Test name="mediump_vec3_fragment" />
11431 <Test name="highp_vec3_vertex" />
11432 <Test name="highp_vec3_fragment" />
11433 <Test name="lowp_vec4_vertex" />
11434 <Test name="lowp_vec4_fragment" />
11435 <Test name="mediump_vec4_vertex" />
11436 <Test name="mediump_vec4_fragment" />
11437 <Test name="highp_vec4_vertex" />
11438 <Test name="highp_vec4_fragment" />
11439 <Test name="lowp_vec2_float_vertex" />
11440 <Test name="lowp_vec2_float_fragment" />
11441 <Test name="mediump_vec2_float_vertex" />
11442 <Test name="mediump_vec2_float_fragment" />
11443 <Test name="highp_vec2_float_vertex" />
11444 <Test name="highp_vec2_float_fragment" />
11445 <Test name="lowp_vec3_float_vertex" />
11446 <Test name="lowp_vec3_float_fragment" />
11447 <Test name="mediump_vec3_float_vertex" />
11448 <Test name="mediump_vec3_float_fragment" />
11449 <Test name="highp_vec3_float_vertex" />
11450 <Test name="highp_vec3_float_fragment" />
11451 <Test name="lowp_vec4_float_vertex" />
11452 <Test name="lowp_vec4_float_fragment" />
11453 <Test name="mediump_vec4_float_vertex" />
11454 <Test name="mediump_vec4_float_fragment" />
11455 <Test name="highp_vec4_float_vertex" />
11456 <Test name="highp_vec4_float_fragment" />
11457 <Test name="lowp_int_vertex" />
11458 <Test name="lowp_int_fragment" />
11459 <Test name="mediump_int_vertex" />
11460 <Test name="mediump_int_fragment" />
11461 <Test name="highp_int_vertex" />
11462 <Test name="highp_int_fragment" />
11463 <Test name="lowp_ivec2_vertex" />
11464 <Test name="lowp_ivec2_fragment" />
11465 <Test name="mediump_ivec2_vertex" />
11466 <Test name="mediump_ivec2_fragment" />
11467 <Test name="highp_ivec2_vertex" />
11468 <Test name="highp_ivec2_fragment" />
11469 <Test name="lowp_ivec3_vertex" />
11470 <Test name="lowp_ivec3_fragment" />
11471 <Test name="mediump_ivec3_vertex" />
11472 <Test name="mediump_ivec3_fragment" />
11473 <Test name="highp_ivec3_vertex" />
11474 <Test name="highp_ivec3_fragment" />
11475 <Test name="lowp_ivec4_vertex" />
11476 <Test name="lowp_ivec4_fragment" />
11477 <Test name="mediump_ivec4_vertex" />
11478 <Test name="mediump_ivec4_fragment" />
11479 <Test name="highp_ivec4_vertex" />
11480 <Test name="highp_ivec4_fragment" />
11481 <Test name="lowp_ivec2_int_vertex" />
11482 <Test name="lowp_ivec2_int_fragment" />
11483 <Test name="mediump_ivec2_int_vertex" />
11484 <Test name="mediump_ivec2_int_fragment" />
11485 <Test name="highp_ivec2_int_vertex" />
11486 <Test name="highp_ivec2_int_fragment" />
11487 <Test name="lowp_ivec3_int_vertex" />
11488 <Test name="lowp_ivec3_int_fragment" />
11489 <Test name="mediump_ivec3_int_vertex" />
11490 <Test name="mediump_ivec3_int_fragment" />
11491 <Test name="highp_ivec3_int_vertex" />
11492 <Test name="highp_ivec3_int_fragment" />
11493 <Test name="lowp_ivec4_int_vertex" />
11494 <Test name="lowp_ivec4_int_fragment" />
11495 <Test name="mediump_ivec4_int_vertex" />
11496 <Test name="mediump_ivec4_int_fragment" />
11497 <Test name="highp_ivec4_int_vertex" />
11498 <Test name="highp_ivec4_int_fragment" />
11499 <Test name="lowp_uint_vertex" />
11500 <Test name="lowp_uint_fragment" />
11501 <Test name="mediump_uint_vertex" />
11502 <Test name="mediump_uint_fragment" />
11503 <Test name="highp_uint_vertex" />
11504 <Test name="highp_uint_fragment" />
11505 <Test name="lowp_uvec2_vertex" />
11506 <Test name="lowp_uvec2_fragment" />
11507 <Test name="mediump_uvec2_vertex" />
11508 <Test name="mediump_uvec2_fragment" />
11509 <Test name="highp_uvec2_vertex" />
11510 <Test name="highp_uvec2_fragment" />
11511 <Test name="lowp_uvec3_vertex" />
11512 <Test name="lowp_uvec3_fragment" />
11513 <Test name="mediump_uvec3_vertex" />
11514 <Test name="mediump_uvec3_fragment" />
11515 <Test name="highp_uvec3_vertex" />
11516 <Test name="highp_uvec3_fragment" />
11517 <Test name="lowp_uvec4_vertex" />
11518 <Test name="lowp_uvec4_fragment" />
11519 <Test name="mediump_uvec4_vertex" />
11520 <Test name="mediump_uvec4_fragment" />
11521 <Test name="highp_uvec4_vertex" />
11522 <Test name="highp_uvec4_fragment" />
11523 <Test name="lowp_uvec2_uint_vertex" />
11524 <Test name="lowp_uvec2_uint_fragment" />
11525 <Test name="mediump_uvec2_uint_vertex" />
11526 <Test name="mediump_uvec2_uint_fragment" />
11527 <Test name="highp_uvec2_uint_vertex" />
11528 <Test name="highp_uvec2_uint_fragment" />
11529 <Test name="lowp_uvec3_uint_vertex" />
11530 <Test name="lowp_uvec3_uint_fragment" />
11531 <Test name="mediump_uvec3_uint_vertex" />
11532 <Test name="mediump_uvec3_uint_fragment" />
11533 <Test name="highp_uvec3_uint_vertex" />
11534 <Test name="highp_uvec3_uint_fragment" />
11535 <Test name="lowp_uvec4_uint_vertex" />
11536 <Test name="lowp_uvec4_uint_fragment" />
11537 <Test name="mediump_uvec4_uint_vertex" />
11538 <Test name="mediump_uvec4_uint_fragment" />
11539 <Test name="highp_uvec4_uint_vertex" />
11540 <Test name="highp_uvec4_uint_fragment" />
11541 </TestCase>
11542 <TestCase name="mix">
11543 <Test name="lowp_float_vertex" />
11544 <Test name="lowp_float_fragment" />
11545 <Test name="mediump_float_vertex" />
11546 <Test name="mediump_float_fragment" />
11547 <Test name="highp_float_vertex" />
11548 <Test name="highp_float_fragment" />
11549 <Test name="lowp_vec2_vertex" />
11550 <Test name="lowp_vec2_fragment" />
11551 <Test name="mediump_vec2_vertex" />
11552 <Test name="mediump_vec2_fragment" />
11553 <Test name="highp_vec2_vertex" />
11554 <Test name="highp_vec2_fragment" />
11555 <Test name="lowp_vec3_vertex" />
11556 <Test name="lowp_vec3_fragment" />
11557 <Test name="mediump_vec3_vertex" />
11558 <Test name="mediump_vec3_fragment" />
11559 <Test name="highp_vec3_vertex" />
11560 <Test name="highp_vec3_fragment" />
11561 <Test name="lowp_vec4_vertex" />
11562 <Test name="lowp_vec4_fragment" />
11563 <Test name="mediump_vec4_vertex" />
11564 <Test name="mediump_vec4_fragment" />
11565 <Test name="highp_vec4_vertex" />
11566 <Test name="highp_vec4_fragment" />
11567 <Test name="lowp_vec2_float_vertex" />
11568 <Test name="lowp_vec2_float_fragment" />
11569 <Test name="mediump_vec2_float_vertex" />
11570 <Test name="mediump_vec2_float_fragment" />
11571 <Test name="highp_vec2_float_vertex" />
11572 <Test name="highp_vec2_float_fragment" />
11573 <Test name="lowp_vec3_float_vertex" />
11574 <Test name="lowp_vec3_float_fragment" />
11575 <Test name="mediump_vec3_float_vertex" />
11576 <Test name="mediump_vec3_float_fragment" />
11577 <Test name="highp_vec3_float_vertex" />
11578 <Test name="highp_vec3_float_fragment" />
11579 <Test name="lowp_vec4_float_vertex" />
11580 <Test name="lowp_vec4_float_fragment" />
11581 <Test name="mediump_vec4_float_vertex" />
11582 <Test name="mediump_vec4_float_fragment" />
11583 <Test name="highp_vec4_float_vertex" />
11584 <Test name="highp_vec4_float_fragment" />
11585 </TestCase>
11586 <TestCase name="step">
11587 <Test name="lowp_float_vertex" />
11588 <Test name="lowp_float_fragment" />
11589 <Test name="mediump_float_vertex" />
11590 <Test name="mediump_float_fragment" />
11591 <Test name="highp_float_vertex" />
11592 <Test name="highp_float_fragment" />
11593 <Test name="lowp_vec2_vertex" />
11594 <Test name="lowp_vec2_fragment" />
11595 <Test name="mediump_vec2_vertex" />
11596 <Test name="mediump_vec2_fragment" />
11597 <Test name="highp_vec2_vertex" />
11598 <Test name="highp_vec2_fragment" />
11599 <Test name="lowp_vec3_vertex" />
11600 <Test name="lowp_vec3_fragment" />
11601 <Test name="mediump_vec3_vertex" />
11602 <Test name="mediump_vec3_fragment" />
11603 <Test name="highp_vec3_vertex" />
11604 <Test name="highp_vec3_fragment" />
11605 <Test name="lowp_vec4_vertex" />
11606 <Test name="lowp_vec4_fragment" />
11607 <Test name="mediump_vec4_vertex" />
11608 <Test name="mediump_vec4_fragment" />
11609 <Test name="highp_vec4_vertex" />
11610 <Test name="highp_vec4_fragment" />
11611 <Test name="lowp_float_vec2_vertex" />
11612 <Test name="lowp_float_vec2_fragment" />
11613 <Test name="mediump_float_vec2_vertex" />
11614 <Test name="mediump_float_vec2_fragment" />
11615 <Test name="highp_float_vec2_vertex" />
11616 <Test name="highp_float_vec2_fragment" />
11617 <Test name="lowp_float_vec3_vertex" />
11618 <Test name="lowp_float_vec3_fragment" />
11619 <Test name="mediump_float_vec3_vertex" />
11620 <Test name="mediump_float_vec3_fragment" />
11621 <Test name="highp_float_vec3_vertex" />
11622 <Test name="highp_float_vec3_fragment" />
11623 <Test name="lowp_float_vec4_vertex" />
11624 <Test name="lowp_float_vec4_fragment" />
11625 <Test name="mediump_float_vec4_vertex" />
11626 <Test name="mediump_float_vec4_fragment" />
11627 <Test name="highp_float_vec4_vertex" />
11628 <Test name="highp_float_vec4_fragment" />
11629 </TestCase>
11630 <TestCase name="smoothstep">
11631 <Test name="lowp_float_vertex" />
11632 <Test name="lowp_float_fragment" />
11633 <Test name="mediump_float_vertex" />
11634 <Test name="mediump_float_fragment" />
11635 <Test name="highp_float_vertex" />
11636 <Test name="highp_float_fragment" />
11637 <Test name="lowp_vec2_vertex" />
11638 <Test name="lowp_vec2_fragment" />
11639 <Test name="mediump_vec2_vertex" />
11640 <Test name="mediump_vec2_fragment" />
11641 <Test name="highp_vec2_vertex" />
11642 <Test name="highp_vec2_fragment" />
11643 <Test name="lowp_vec3_vertex" />
11644 <Test name="lowp_vec3_fragment" />
11645 <Test name="mediump_vec3_vertex" />
11646 <Test name="mediump_vec3_fragment" />
11647 <Test name="highp_vec3_vertex" />
11648 <Test name="highp_vec3_fragment" />
11649 <Test name="lowp_vec4_vertex" />
11650 <Test name="lowp_vec4_fragment" />
11651 <Test name="mediump_vec4_vertex" />
11652 <Test name="mediump_vec4_fragment" />
11653 <Test name="highp_vec4_vertex" />
11654 <Test name="highp_vec4_fragment" />
11655 <Test name="lowp_float_vec2_vertex" />
11656 <Test name="lowp_float_vec2_fragment" />
11657 <Test name="mediump_float_vec2_vertex" />
11658 <Test name="mediump_float_vec2_fragment" />
11659 <Test name="highp_float_vec2_vertex" />
11660 <Test name="highp_float_vec2_fragment" />
11661 <Test name="lowp_float_vec3_vertex" />
11662 <Test name="lowp_float_vec3_fragment" />
11663 <Test name="mediump_float_vec3_vertex" />
11664 <Test name="mediump_float_vec3_fragment" />
11665 <Test name="highp_float_vec3_vertex" />
11666 <Test name="highp_float_vec3_fragment" />
11667 <Test name="lowp_float_vec4_vertex" />
11668 <Test name="lowp_float_vec4_fragment" />
11669 <Test name="mediump_float_vec4_vertex" />
11670 <Test name="mediump_float_vec4_fragment" />
11671 <Test name="highp_float_vec4_vertex" />
11672 <Test name="highp_float_vec4_fragment" />
11673 </TestCase>
11674 </TestSuite>
11675 <TestSuite name="geometric">
11676 <TestCase name="length">
11677 <Test name="mediump_float_vertex" />
11678 <Test name="mediump_float_fragment" />
11679 <Test name="highp_float_vertex" />
11680 <Test name="highp_float_fragment" />
11681 <Test name="mediump_vec2_vertex" />
11682 <Test name="mediump_vec2_fragment" />
11683 <Test name="highp_vec2_vertex" />
11684 <Test name="highp_vec2_fragment" />
11685 <Test name="mediump_vec3_vertex" />
11686 <Test name="mediump_vec3_fragment" />
11687 <Test name="highp_vec3_vertex" />
11688 <Test name="highp_vec3_fragment" />
11689 <Test name="mediump_vec4_vertex" />
11690 <Test name="mediump_vec4_fragment" />
11691 <Test name="highp_vec4_vertex" />
11692 <Test name="highp_vec4_fragment" />
11693 </TestCase>
11694 <TestCase name="distance">
11695 <Test name="mediump_float_vertex" />
11696 <Test name="mediump_float_fragment" />
11697 <Test name="highp_float_vertex" />
11698 <Test name="highp_float_fragment" />
11699 <Test name="mediump_vec2_vertex" />
11700 <Test name="mediump_vec2_fragment" />
11701 <Test name="highp_vec2_vertex" />
11702 <Test name="highp_vec2_fragment" />
11703 <Test name="mediump_vec3_vertex" />
11704 <Test name="mediump_vec3_fragment" />
11705 <Test name="highp_vec3_vertex" />
11706 <Test name="highp_vec3_fragment" />
11707 <Test name="mediump_vec4_vertex" />
11708 <Test name="mediump_vec4_fragment" />
11709 <Test name="highp_vec4_vertex" />
11710 <Test name="highp_vec4_fragment" />
11711 </TestCase>
11712 <TestCase name="dot">
11713 <Test name="mediump_float_vertex" />
11714 <Test name="mediump_float_fragment" />
11715 <Test name="highp_float_vertex" />
11716 <Test name="highp_float_fragment" />
11717 <Test name="mediump_vec2_vertex" />
11718 <Test name="mediump_vec2_fragment" />
11719 <Test name="highp_vec2_vertex" />
11720 <Test name="highp_vec2_fragment" />
11721 <Test name="mediump_vec3_vertex" />
11722 <Test name="mediump_vec3_fragment" />
11723 <Test name="highp_vec3_vertex" />
11724 <Test name="highp_vec3_fragment" />
11725 <Test name="mediump_vec4_vertex" />
11726 <Test name="mediump_vec4_fragment" />
11727 <Test name="highp_vec4_vertex" />
11728 <Test name="highp_vec4_fragment" />
11729 </TestCase>
11730 <TestCase name="cross">
11731 <Test name="mediump_vec3_vertex" />
11732 <Test name="mediump_vec3_fragment" />
11733 <Test name="highp_vec3_vertex" />
11734 <Test name="highp_vec3_fragment" />
11735 </TestCase>
11736 <TestCase name="normalize">
11737 <Test name="mediump_float_vertex" />
11738 <Test name="mediump_float_fragment" />
11739 <Test name="highp_float_vertex" />
11740 <Test name="highp_float_fragment" />
11741 <Test name="mediump_vec2_vertex" />
11742 <Test name="mediump_vec2_fragment" />
11743 <Test name="highp_vec2_vertex" />
11744 <Test name="highp_vec2_fragment" />
11745 <Test name="mediump_vec3_vertex" />
11746 <Test name="mediump_vec3_fragment" />
11747 <Test name="highp_vec3_vertex" />
11748 <Test name="highp_vec3_fragment" />
11749 <Test name="mediump_vec4_vertex" />
11750 <Test name="mediump_vec4_fragment" />
11751 <Test name="highp_vec4_vertex" />
11752 <Test name="highp_vec4_fragment" />
11753 </TestCase>
11754 <TestCase name="faceforward">
11755 <Test name="mediump_float_vertex" />
11756 <Test name="mediump_float_fragment" />
11757 <Test name="highp_float_vertex" />
11758 <Test name="highp_float_fragment" />
11759 <Test name="mediump_vec2_vertex" />
11760 <Test name="mediump_vec2_fragment" />
11761 <Test name="highp_vec2_vertex" />
11762 <Test name="highp_vec2_fragment" />
11763 <Test name="mediump_vec3_vertex" />
11764 <Test name="mediump_vec3_fragment" />
11765 <Test name="highp_vec3_vertex" />
11766 <Test name="highp_vec3_fragment" />
11767 <Test name="mediump_vec4_vertex" />
11768 <Test name="mediump_vec4_fragment" />
11769 <Test name="highp_vec4_vertex" />
11770 <Test name="highp_vec4_fragment" />
11771 </TestCase>
11772 <TestCase name="reflect">
11773 <Test name="mediump_float_vertex" />
11774 <Test name="mediump_float_fragment" />
11775 <Test name="highp_float_vertex" />
11776 <Test name="highp_float_fragment" />
11777 <Test name="mediump_vec2_vertex" />
11778 <Test name="mediump_vec2_fragment" />
11779 <Test name="highp_vec2_vertex" />
11780 <Test name="highp_vec2_fragment" />
11781 <Test name="mediump_vec3_vertex" />
11782 <Test name="mediump_vec3_fragment" />
11783 <Test name="highp_vec3_vertex" />
11784 <Test name="highp_vec3_fragment" />
11785 <Test name="mediump_vec4_vertex" />
11786 <Test name="mediump_vec4_fragment" />
11787 <Test name="highp_vec4_vertex" />
11788 <Test name="highp_vec4_fragment" />
11789 </TestCase>
11790 <TestCase name="refract">
11791 <Test name="mediump_float_vertex" />
11792 <Test name="mediump_float_fragment" />
11793 <Test name="highp_float_vertex" />
11794 <Test name="highp_float_fragment" />
11795 <Test name="mediump_vec2_float_vertex" />
11796 <Test name="mediump_vec2_float_fragment" />
11797 <Test name="highp_vec2_float_vertex" />
11798 <Test name="highp_vec2_float_fragment" />
11799 <Test name="mediump_vec3_float_vertex" />
11800 <Test name="mediump_vec3_float_fragment" />
11801 <Test name="highp_vec3_float_vertex" />
11802 <Test name="highp_vec3_float_fragment" />
11803 <Test name="mediump_vec4_float_vertex" />
11804 <Test name="mediump_vec4_float_fragment" />
11805 <Test name="highp_vec4_float_vertex" />
11806 <Test name="highp_vec4_float_fragment" />
11807 </TestCase>
11808 </TestSuite>
11809 <TestSuite name="float_compare">
11810 <TestCase name="lessThan">
11811 <Test name="lowp_vec2_vertex" />
11812 <Test name="lowp_vec2_fragment" />
11813 <Test name="mediump_vec2_vertex" />
11814 <Test name="mediump_vec2_fragment" />
11815 <Test name="highp_vec2_vertex" />
11816 <Test name="highp_vec2_fragment" />
11817 <Test name="lowp_vec3_vertex" />
11818 <Test name="lowp_vec3_fragment" />
11819 <Test name="mediump_vec3_vertex" />
11820 <Test name="mediump_vec3_fragment" />
11821 <Test name="highp_vec3_vertex" />
11822 <Test name="highp_vec3_fragment" />
11823 <Test name="lowp_vec4_vertex" />
11824 <Test name="lowp_vec4_fragment" />
11825 <Test name="mediump_vec4_vertex" />
11826 <Test name="mediump_vec4_fragment" />
11827 <Test name="highp_vec4_vertex" />
11828 <Test name="highp_vec4_fragment" />
11829 </TestCase>
11830 <TestCase name="lessThanEqual">
11831 <Test name="lowp_vec2_vertex" />
11832 <Test name="lowp_vec2_fragment" />
11833 <Test name="mediump_vec2_vertex" />
11834 <Test name="mediump_vec2_fragment" />
11835 <Test name="highp_vec2_vertex" />
11836 <Test name="highp_vec2_fragment" />
11837 <Test name="lowp_vec3_vertex" />
11838 <Test name="lowp_vec3_fragment" />
11839 <Test name="mediump_vec3_vertex" />
11840 <Test name="mediump_vec3_fragment" />
11841 <Test name="highp_vec3_vertex" />
11842 <Test name="highp_vec3_fragment" />
11843 <Test name="lowp_vec4_vertex" />
11844 <Test name="lowp_vec4_fragment" />
11845 <Test name="mediump_vec4_vertex" />
11846 <Test name="mediump_vec4_fragment" />
11847 <Test name="highp_vec4_vertex" />
11848 <Test name="highp_vec4_fragment" />
11849 </TestCase>
11850 <TestCase name="greaterThan">
11851 <Test name="lowp_vec2_vertex" />
11852 <Test name="lowp_vec2_fragment" />
11853 <Test name="mediump_vec2_vertex" />
11854 <Test name="mediump_vec2_fragment" />
11855 <Test name="highp_vec2_vertex" />
11856 <Test name="highp_vec2_fragment" />
11857 <Test name="lowp_vec3_vertex" />
11858 <Test name="lowp_vec3_fragment" />
11859 <Test name="mediump_vec3_vertex" />
11860 <Test name="mediump_vec3_fragment" />
11861 <Test name="highp_vec3_vertex" />
11862 <Test name="highp_vec3_fragment" />
11863 <Test name="lowp_vec4_vertex" />
11864 <Test name="lowp_vec4_fragment" />
11865 <Test name="mediump_vec4_vertex" />
11866 <Test name="mediump_vec4_fragment" />
11867 <Test name="highp_vec4_vertex" />
11868 <Test name="highp_vec4_fragment" />
11869 </TestCase>
11870 <TestCase name="greaterThanEqual">
11871 <Test name="lowp_vec2_vertex" />
11872 <Test name="lowp_vec2_fragment" />
11873 <Test name="mediump_vec2_vertex" />
11874 <Test name="mediump_vec2_fragment" />
11875 <Test name="highp_vec2_vertex" />
11876 <Test name="highp_vec2_fragment" />
11877 <Test name="lowp_vec3_vertex" />
11878 <Test name="lowp_vec3_fragment" />
11879 <Test name="mediump_vec3_vertex" />
11880 <Test name="mediump_vec3_fragment" />
11881 <Test name="highp_vec3_vertex" />
11882 <Test name="highp_vec3_fragment" />
11883 <Test name="lowp_vec4_vertex" />
11884 <Test name="lowp_vec4_fragment" />
11885 <Test name="mediump_vec4_vertex" />
11886 <Test name="mediump_vec4_fragment" />
11887 <Test name="highp_vec4_vertex" />
11888 <Test name="highp_vec4_fragment" />
11889 </TestCase>
11890 <TestCase name="equal">
11891 <Test name="lowp_vec2_vertex" />
11892 <Test name="lowp_vec2_fragment" />
11893 <Test name="mediump_vec2_vertex" />
11894 <Test name="mediump_vec2_fragment" />
11895 <Test name="highp_vec2_vertex" />
11896 <Test name="highp_vec2_fragment" />
11897 <Test name="lowp_vec3_vertex" />
11898 <Test name="lowp_vec3_fragment" />
11899 <Test name="mediump_vec3_vertex" />
11900 <Test name="mediump_vec3_fragment" />
11901 <Test name="highp_vec3_vertex" />
11902 <Test name="highp_vec3_fragment" />
11903 <Test name="lowp_vec4_vertex" />
11904 <Test name="lowp_vec4_fragment" />
11905 <Test name="mediump_vec4_vertex" />
11906 <Test name="mediump_vec4_fragment" />
11907 <Test name="highp_vec4_vertex" />
11908 <Test name="highp_vec4_fragment" />
11909 </TestCase>
11910 <TestCase name="notEqual">
11911 <Test name="lowp_vec2_vertex" />
11912 <Test name="lowp_vec2_fragment" />
11913 <Test name="mediump_vec2_vertex" />
11914 <Test name="mediump_vec2_fragment" />
11915 <Test name="highp_vec2_vertex" />
11916 <Test name="highp_vec2_fragment" />
11917 <Test name="lowp_vec3_vertex" />
11918 <Test name="lowp_vec3_fragment" />
11919 <Test name="mediump_vec3_vertex" />
11920 <Test name="mediump_vec3_fragment" />
11921 <Test name="highp_vec3_vertex" />
11922 <Test name="highp_vec3_fragment" />
11923 <Test name="lowp_vec4_vertex" />
11924 <Test name="lowp_vec4_fragment" />
11925 <Test name="mediump_vec4_vertex" />
11926 <Test name="mediump_vec4_fragment" />
11927 <Test name="highp_vec4_vertex" />
11928 <Test name="highp_vec4_fragment" />
11929 </TestCase>
11930 </TestSuite>
11931 <TestSuite name="int_compare">
11932 <TestCase name="lessThan">
11933 <Test name="lowp_ivec2_vertex" />
11934 <Test name="lowp_ivec2_fragment" />
11935 <Test name="mediump_ivec2_vertex" />
11936 <Test name="mediump_ivec2_fragment" />
11937 <Test name="highp_ivec2_vertex" />
11938 <Test name="highp_ivec2_fragment" />
11939 <Test name="lowp_ivec3_vertex" />
11940 <Test name="lowp_ivec3_fragment" />
11941 <Test name="mediump_ivec3_vertex" />
11942 <Test name="mediump_ivec3_fragment" />
11943 <Test name="highp_ivec3_vertex" />
11944 <Test name="highp_ivec3_fragment" />
11945 <Test name="lowp_ivec4_vertex" />
11946 <Test name="lowp_ivec4_fragment" />
11947 <Test name="mediump_ivec4_vertex" />
11948 <Test name="mediump_ivec4_fragment" />
11949 <Test name="highp_ivec4_vertex" />
11950 <Test name="highp_ivec4_fragment" />
11951 </TestCase>
11952 <TestCase name="lessThanEqual">
11953 <Test name="lowp_ivec2_vertex" />
11954 <Test name="lowp_ivec2_fragment" />
11955 <Test name="mediump_ivec2_vertex" />
11956 <Test name="mediump_ivec2_fragment" />
11957 <Test name="highp_ivec2_vertex" />
11958 <Test name="highp_ivec2_fragment" />
11959 <Test name="lowp_ivec3_vertex" />
11960 <Test name="lowp_ivec3_fragment" />
11961 <Test name="mediump_ivec3_vertex" />
11962 <Test name="mediump_ivec3_fragment" />
11963 <Test name="highp_ivec3_vertex" />
11964 <Test name="highp_ivec3_fragment" />
11965 <Test name="lowp_ivec4_vertex" />
11966 <Test name="lowp_ivec4_fragment" />
11967 <Test name="mediump_ivec4_vertex" />
11968 <Test name="mediump_ivec4_fragment" />
11969 <Test name="highp_ivec4_vertex" />
11970 <Test name="highp_ivec4_fragment" />
11971 </TestCase>
11972 <TestCase name="greaterThan">
11973 <Test name="lowp_ivec2_vertex" />
11974 <Test name="lowp_ivec2_fragment" />
11975 <Test name="mediump_ivec2_vertex" />
11976 <Test name="mediump_ivec2_fragment" />
11977 <Test name="highp_ivec2_vertex" />
11978 <Test name="highp_ivec2_fragment" />
11979 <Test name="lowp_ivec3_vertex" />
11980 <Test name="lowp_ivec3_fragment" />
11981 <Test name="mediump_ivec3_vertex" />
11982 <Test name="mediump_ivec3_fragment" />
11983 <Test name="highp_ivec3_vertex" />
11984 <Test name="highp_ivec3_fragment" />
11985 <Test name="lowp_ivec4_vertex" />
11986 <Test name="lowp_ivec4_fragment" />
11987 <Test name="mediump_ivec4_vertex" />
11988 <Test name="mediump_ivec4_fragment" />
11989 <Test name="highp_ivec4_vertex" />
11990 <Test name="highp_ivec4_fragment" />
11991 </TestCase>
11992 <TestCase name="greaterThanEqual">
11993 <Test name="lowp_ivec2_vertex" />
11994 <Test name="lowp_ivec2_fragment" />
11995 <Test name="mediump_ivec2_vertex" />
11996 <Test name="mediump_ivec2_fragment" />
11997 <Test name="highp_ivec2_vertex" />
11998 <Test name="highp_ivec2_fragment" />
11999 <Test name="lowp_ivec3_vertex" />
12000 <Test name="lowp_ivec3_fragment" />
12001 <Test name="mediump_ivec3_vertex" />
12002 <Test name="mediump_ivec3_fragment" />
12003 <Test name="highp_ivec3_vertex" />
12004 <Test name="highp_ivec3_fragment" />
12005 <Test name="lowp_ivec4_vertex" />
12006 <Test name="lowp_ivec4_fragment" />
12007 <Test name="mediump_ivec4_vertex" />
12008 <Test name="mediump_ivec4_fragment" />
12009 <Test name="highp_ivec4_vertex" />
12010 <Test name="highp_ivec4_fragment" />
12011 </TestCase>
12012 <TestCase name="equal">
12013 <Test name="lowp_ivec2_vertex" />
12014 <Test name="lowp_ivec2_fragment" />
12015 <Test name="mediump_ivec2_vertex" />
12016 <Test name="mediump_ivec2_fragment" />
12017 <Test name="highp_ivec2_vertex" />
12018 <Test name="highp_ivec2_fragment" />
12019 <Test name="lowp_ivec3_vertex" />
12020 <Test name="lowp_ivec3_fragment" />
12021 <Test name="mediump_ivec3_vertex" />
12022 <Test name="mediump_ivec3_fragment" />
12023 <Test name="highp_ivec3_vertex" />
12024 <Test name="highp_ivec3_fragment" />
12025 <Test name="lowp_ivec4_vertex" />
12026 <Test name="lowp_ivec4_fragment" />
12027 <Test name="mediump_ivec4_vertex" />
12028 <Test name="mediump_ivec4_fragment" />
12029 <Test name="highp_ivec4_vertex" />
12030 <Test name="highp_ivec4_fragment" />
12031 </TestCase>
12032 <TestCase name="notEqual">
12033 <Test name="lowp_ivec2_vertex" />
12034 <Test name="lowp_ivec2_fragment" />
12035 <Test name="mediump_ivec2_vertex" />
12036 <Test name="mediump_ivec2_fragment" />
12037 <Test name="highp_ivec2_vertex" />
12038 <Test name="highp_ivec2_fragment" />
12039 <Test name="lowp_ivec3_vertex" />
12040 <Test name="lowp_ivec3_fragment" />
12041 <Test name="mediump_ivec3_vertex" />
12042 <Test name="mediump_ivec3_fragment" />
12043 <Test name="highp_ivec3_vertex" />
12044 <Test name="highp_ivec3_fragment" />
12045 <Test name="lowp_ivec4_vertex" />
12046 <Test name="lowp_ivec4_fragment" />
12047 <Test name="mediump_ivec4_vertex" />
12048 <Test name="mediump_ivec4_fragment" />
12049 <Test name="highp_ivec4_vertex" />
12050 <Test name="highp_ivec4_fragment" />
12051 </TestCase>
12052 </TestSuite>
12053 <TestSuite name="bool_compare">
12054 <TestCase name="equal">
12055 <Test name="bvec2_vertex" />
12056 <Test name="bvec2_fragment" />
12057 <Test name="bvec3_vertex" />
12058 <Test name="bvec3_fragment" />
12059 <Test name="bvec4_vertex" />
12060 <Test name="bvec4_fragment" />
12061 </TestCase>
12062 <TestCase name="notEqual">
12063 <Test name="bvec2_vertex" />
12064 <Test name="bvec2_fragment" />
12065 <Test name="bvec3_vertex" />
12066 <Test name="bvec3_fragment" />
12067 <Test name="bvec4_vertex" />
12068 <Test name="bvec4_fragment" />
12069 </TestCase>
12070 <TestCase name="any">
12071 <Test name="bvec2_vertex" />
12072 <Test name="bvec2_fragment" />
12073 <Test name="bvec3_vertex" />
12074 <Test name="bvec3_fragment" />
12075 <Test name="bvec4_vertex" />
12076 <Test name="bvec4_fragment" />
12077 </TestCase>
12078 <TestCase name="all">
12079 <Test name="bvec2_vertex" />
12080 <Test name="bvec2_fragment" />
12081 <Test name="bvec3_vertex" />
12082 <Test name="bvec3_fragment" />
12083 <Test name="bvec4_vertex" />
12084 <Test name="bvec4_fragment" />
12085 </TestCase>
12086 <TestCase name="not">
12087 <Test name="bvec2_vertex" />
12088 <Test name="bvec2_fragment" />
12089 <Test name="bvec3_vertex" />
12090 <Test name="bvec3_fragment" />
12091 <Test name="bvec4_vertex" />
12092 <Test name="bvec4_fragment" />
12093 </TestCase>
12094 </TestSuite>
12095 <TestCase name="selection">
12096 <Test name="lowp_float_vertex" />
12097 <Test name="lowp_float_fragment" />
12098 <Test name="mediump_float_vertex" />
12099 <Test name="mediump_float_fragment" />
12100 <Test name="highp_float_vertex" />
12101 <Test name="highp_float_fragment" />
12102 <Test name="lowp_vec2_vertex" />
12103 <Test name="lowp_vec2_fragment" />
12104 <Test name="mediump_vec2_vertex" />
12105 <Test name="mediump_vec2_fragment" />
12106 <Test name="highp_vec2_vertex" />
12107 <Test name="highp_vec2_fragment" />
12108 <Test name="lowp_vec3_vertex" />
12109 <Test name="lowp_vec3_fragment" />
12110 <Test name="mediump_vec3_vertex" />
12111 <Test name="mediump_vec3_fragment" />
12112 <Test name="highp_vec3_vertex" />
12113 <Test name="highp_vec3_fragment" />
12114 <Test name="lowp_vec4_vertex" />
12115 <Test name="lowp_vec4_fragment" />
12116 <Test name="mediump_vec4_vertex" />
12117 <Test name="mediump_vec4_fragment" />
12118 <Test name="highp_vec4_vertex" />
12119 <Test name="highp_vec4_fragment" />
12120 <Test name="lowp_int_vertex" />
12121 <Test name="lowp_int_fragment" />
12122 <Test name="mediump_int_vertex" />
12123 <Test name="mediump_int_fragment" />
12124 <Test name="highp_int_vertex" />
12125 <Test name="highp_int_fragment" />
12126 <Test name="lowp_ivec2_vertex" />
12127 <Test name="lowp_ivec2_fragment" />
12128 <Test name="mediump_ivec2_vertex" />
12129 <Test name="mediump_ivec2_fragment" />
12130 <Test name="highp_ivec2_vertex" />
12131 <Test name="highp_ivec2_fragment" />
12132 <Test name="lowp_ivec3_vertex" />
12133 <Test name="lowp_ivec3_fragment" />
12134 <Test name="mediump_ivec3_vertex" />
12135 <Test name="mediump_ivec3_fragment" />
12136 <Test name="highp_ivec3_vertex" />
12137 <Test name="highp_ivec3_fragment" />
12138 <Test name="lowp_ivec4_vertex" />
12139 <Test name="lowp_ivec4_fragment" />
12140 <Test name="mediump_ivec4_vertex" />
12141 <Test name="mediump_ivec4_fragment" />
12142 <Test name="highp_ivec4_vertex" />
12143 <Test name="highp_ivec4_fragment" />
12144 <Test name="lowp_uint_vertex" />
12145 <Test name="lowp_uint_fragment" />
12146 <Test name="mediump_uint_vertex" />
12147 <Test name="mediump_uint_fragment" />
12148 <Test name="highp_uint_vertex" />
12149 <Test name="highp_uint_fragment" />
12150 <Test name="lowp_uvec2_vertex" />
12151 <Test name="lowp_uvec2_fragment" />
12152 <Test name="mediump_uvec2_vertex" />
12153 <Test name="mediump_uvec2_fragment" />
12154 <Test name="highp_uvec2_vertex" />
12155 <Test name="highp_uvec2_fragment" />
12156 <Test name="lowp_uvec3_vertex" />
12157 <Test name="lowp_uvec3_fragment" />
12158 <Test name="mediump_uvec3_vertex" />
12159 <Test name="mediump_uvec3_fragment" />
12160 <Test name="highp_uvec3_vertex" />
12161 <Test name="highp_uvec3_fragment" />
12162 <Test name="lowp_uvec4_vertex" />
12163 <Test name="lowp_uvec4_fragment" />
12164 <Test name="mediump_uvec4_vertex" />
12165 <Test name="mediump_uvec4_fragment" />
12166 <Test name="highp_uvec4_vertex" />
12167 <Test name="highp_uvec4_fragment" />
12168 <Test name="bool_vertex" />
12169 <Test name="bool_fragment" />
12170 <Test name="bvec2_vertex" />
12171 <Test name="bvec2_fragment" />
12172 <Test name="bvec3_vertex" />
12173 <Test name="bvec3_fragment" />
12174 <Test name="bvec4_vertex" />
12175 <Test name="bvec4_fragment" />
12176 </TestCase>
12177 <TestSuite name="sequence">
12178 <TestCase name="no_side_effects">
12179 <Test name="lowp_vec4_vertex" />
12180 <Test name="lowp_vec4_fragment" />
12181 <Test name="mediump_vec4_vertex" />
12182 <Test name="mediump_vec4_fragment" />
12183 <Test name="highp_vec4_vertex" />
12184 <Test name="highp_vec4_fragment" />
12185 <Test name="lowp_float_uint_vertex" />
12186 <Test name="lowp_float_uint_fragment" />
12187 <Test name="mediump_float_uint_vertex" />
12188 <Test name="mediump_float_uint_fragment" />
12189 <Test name="highp_float_uint_vertex" />
12190 <Test name="highp_float_uint_fragment" />
12191 <Test name="lowp_bool_vec2_vertex" />
12192 <Test name="lowp_bool_vec2_fragment" />
12193 <Test name="mediump_bool_vec2_vertex" />
12194 <Test name="mediump_bool_vec2_fragment" />
12195 <Test name="highp_bool_vec2_vertex" />
12196 <Test name="highp_bool_vec2_fragment" />
12197 <Test name="lowp_vec4_ivec4_bvec4_vertex" />
12198 <Test name="lowp_vec4_ivec4_bvec4_fragment" />
12199 <Test name="mediump_vec4_ivec4_bvec4_vertex" />
12200 <Test name="mediump_vec4_ivec4_bvec4_fragment" />
12201 <Test name="highp_vec4_ivec4_bvec4_vertex" />
12202 <Test name="highp_vec4_ivec4_bvec4_fragment" />
12203 </TestCase>
12204 <TestCase name="side_effects">
12205 <Test name="lowp_vec4_vertex" />
12206 <Test name="lowp_vec4_fragment" />
12207 <Test name="mediump_vec4_vertex" />
12208 <Test name="mediump_vec4_fragment" />
12209 <Test name="highp_vec4_vertex" />
12210 <Test name="highp_vec4_fragment" />
12211 <Test name="lowp_float_uint_vertex" />
12212 <Test name="lowp_float_uint_fragment" />
12213 <Test name="mediump_float_uint_vertex" />
12214 <Test name="mediump_float_uint_fragment" />
12215 <Test name="highp_float_uint_vertex" />
12216 <Test name="highp_float_uint_fragment" />
12217 <Test name="lowp_bool_vec2_vertex" />
12218 <Test name="lowp_bool_vec2_fragment" />
12219 <Test name="mediump_bool_vec2_vertex" />
12220 <Test name="mediump_bool_vec2_fragment" />
12221 <Test name="highp_bool_vec2_vertex" />
12222 <Test name="highp_bool_vec2_fragment" />
12223 <Test name="lowp_vec4_ivec4_bvec4_vertex" />
12224 <Test name="lowp_vec4_ivec4_bvec4_fragment" />
12225 <Test name="mediump_vec4_ivec4_bvec4_vertex" />
12226 <Test name="mediump_vec4_ivec4_bvec4_fragment" />
12227 <Test name="highp_vec4_ivec4_bvec4_vertex" />
12228 <Test name="highp_vec4_ivec4_bvec4_fragment" />
12229 </TestCase>
12230 </TestSuite>
12231 </TestSuite>
12232 <TestSuite name="matrix">
12233 <TestSuite name="add">
12234 <TestCase name="const">
12235 <Test name="lowp_mat2_float_vertex" />
12236 <Test name="lowp_mat2_float_fragment" />
12237 <Test name="lowp_mat2_mat2_vertex" />
12238 <Test name="lowp_mat2_mat2_fragment" />
12239 <Test name="mediump_mat2_float_vertex" />
12240 <Test name="mediump_mat2_float_fragment" />
12241 <Test name="mediump_mat2_mat2_vertex" />
12242 <Test name="mediump_mat2_mat2_fragment" />
12243 <Test name="highp_mat2_float_vertex" />
12244 <Test name="highp_mat2_float_fragment" />
12245 <Test name="highp_mat2_mat2_vertex" />
12246 <Test name="highp_mat2_mat2_fragment" />
12247 <Test name="lowp_mat2x3_float_vertex" />
12248 <Test name="lowp_mat2x3_float_fragment" />
12249 <Test name="lowp_mat2x3_mat2x3_vertex" />
12250 <Test name="lowp_mat2x3_mat2x3_fragment" />
12251 <Test name="mediump_mat2x3_float_vertex" />
12252 <Test name="mediump_mat2x3_float_fragment" />
12253 <Test name="mediump_mat2x3_mat2x3_vertex" />
12254 <Test name="mediump_mat2x3_mat2x3_fragment" />
12255 <Test name="highp_mat2x3_float_vertex" />
12256 <Test name="highp_mat2x3_float_fragment" />
12257 <Test name="highp_mat2x3_mat2x3_vertex" />
12258 <Test name="highp_mat2x3_mat2x3_fragment" />
12259 <Test name="lowp_mat2x4_float_vertex" />
12260 <Test name="lowp_mat2x4_float_fragment" />
12261 <Test name="lowp_mat2x4_mat2x4_vertex" />
12262 <Test name="lowp_mat2x4_mat2x4_fragment" />
12263 <Test name="mediump_mat2x4_float_vertex" />
12264 <Test name="mediump_mat2x4_float_fragment" />
12265 <Test name="mediump_mat2x4_mat2x4_vertex" />
12266 <Test name="mediump_mat2x4_mat2x4_fragment" />
12267 <Test name="highp_mat2x4_float_vertex" />
12268 <Test name="highp_mat2x4_float_fragment" />
12269 <Test name="highp_mat2x4_mat2x4_vertex" />
12270 <Test name="highp_mat2x4_mat2x4_fragment" />
12271 <Test name="lowp_mat3x2_float_vertex" />
12272 <Test name="lowp_mat3x2_float_fragment" />
12273 <Test name="lowp_mat3x2_mat3x2_vertex" />
12274 <Test name="lowp_mat3x2_mat3x2_fragment" />
12275 <Test name="mediump_mat3x2_float_vertex" />
12276 <Test name="mediump_mat3x2_float_fragment" />
12277 <Test name="mediump_mat3x2_mat3x2_vertex" />
12278 <Test name="mediump_mat3x2_mat3x2_fragment" />
12279 <Test name="highp_mat3x2_float_vertex" />
12280 <Test name="highp_mat3x2_float_fragment" />
12281 <Test name="highp_mat3x2_mat3x2_vertex" />
12282 <Test name="highp_mat3x2_mat3x2_fragment" />
12283 <Test name="lowp_mat3_float_vertex" />
12284 <Test name="lowp_mat3_float_fragment" />
12285 <Test name="lowp_mat3_mat3_vertex" />
12286 <Test name="lowp_mat3_mat3_fragment" />
12287 <Test name="mediump_mat3_float_vertex" />
12288 <Test name="mediump_mat3_float_fragment" />
12289 <Test name="mediump_mat3_mat3_vertex" />
12290 <Test name="mediump_mat3_mat3_fragment" />
12291 <Test name="highp_mat3_float_vertex" />
12292 <Test name="highp_mat3_float_fragment" />
12293 <Test name="highp_mat3_mat3_vertex" />
12294 <Test name="highp_mat3_mat3_fragment" />
12295 <Test name="lowp_mat3x4_float_vertex" />
12296 <Test name="lowp_mat3x4_float_fragment" />
12297 <Test name="lowp_mat3x4_mat3x4_vertex" />
12298 <Test name="lowp_mat3x4_mat3x4_fragment" />
12299 <Test name="mediump_mat3x4_float_vertex" />
12300 <Test name="mediump_mat3x4_float_fragment" />
12301 <Test name="mediump_mat3x4_mat3x4_vertex" />
12302 <Test name="mediump_mat3x4_mat3x4_fragment" />
12303 <Test name="highp_mat3x4_float_vertex" />
12304 <Test name="highp_mat3x4_float_fragment" />
12305 <Test name="highp_mat3x4_mat3x4_vertex" />
12306 <Test name="highp_mat3x4_mat3x4_fragment" />
12307 <Test name="lowp_mat4x2_float_vertex" />
12308 <Test name="lowp_mat4x2_float_fragment" />
12309 <Test name="lowp_mat4x2_mat4x2_vertex" />
12310 <Test name="lowp_mat4x2_mat4x2_fragment" />
12311 <Test name="mediump_mat4x2_float_vertex" />
12312 <Test name="mediump_mat4x2_float_fragment" />
12313 <Test name="mediump_mat4x2_mat4x2_vertex" />
12314 <Test name="mediump_mat4x2_mat4x2_fragment" />
12315 <Test name="highp_mat4x2_float_vertex" />
12316 <Test name="highp_mat4x2_float_fragment" />
12317 <Test name="highp_mat4x2_mat4x2_vertex" />
12318 <Test name="highp_mat4x2_mat4x2_fragment" />
12319 <Test name="lowp_mat4x3_float_vertex" />
12320 <Test name="lowp_mat4x3_float_fragment" />
12321 <Test name="lowp_mat4x3_mat4x3_vertex" />
12322 <Test name="lowp_mat4x3_mat4x3_fragment" />
12323 <Test name="mediump_mat4x3_float_vertex" />
12324 <Test name="mediump_mat4x3_float_fragment" />
12325 <Test name="mediump_mat4x3_mat4x3_vertex" />
12326 <Test name="mediump_mat4x3_mat4x3_fragment" />
12327 <Test name="highp_mat4x3_float_vertex" />
12328 <Test name="highp_mat4x3_float_fragment" />
12329 <Test name="highp_mat4x3_mat4x3_vertex" />
12330 <Test name="highp_mat4x3_mat4x3_fragment" />
12331 <Test name="lowp_mat4_float_vertex" />
12332 <Test name="lowp_mat4_float_fragment" />
12333 <Test name="lowp_mat4_mat4_vertex" />
12334 <Test name="lowp_mat4_mat4_fragment" />
12335 <Test name="mediump_mat4_float_vertex" />
12336 <Test name="mediump_mat4_float_fragment" />
12337 <Test name="mediump_mat4_mat4_vertex" />
12338 <Test name="mediump_mat4_mat4_fragment" />
12339 <Test name="highp_mat4_float_vertex" />
12340 <Test name="highp_mat4_float_fragment" />
12341 <Test name="highp_mat4_mat4_vertex" />
12342 <Test name="highp_mat4_mat4_fragment" />
12343 </TestCase>
12344 <TestCase name="uniform">
12345 <Test name="lowp_mat2_float_vertex" />
12346 <Test name="lowp_mat2_float_fragment" />
12347 <Test name="lowp_mat2_mat2_vertex" />
12348 <Test name="lowp_mat2_mat2_fragment" />
12349 <Test name="mediump_mat2_float_vertex" />
12350 <Test name="mediump_mat2_float_fragment" />
12351 <Test name="mediump_mat2_mat2_vertex" />
12352 <Test name="mediump_mat2_mat2_fragment" />
12353 <Test name="highp_mat2_float_vertex" />
12354 <Test name="highp_mat2_float_fragment" />
12355 <Test name="highp_mat2_mat2_vertex" />
12356 <Test name="highp_mat2_mat2_fragment" />
12357 <Test name="lowp_mat2x3_float_vertex" />
12358 <Test name="lowp_mat2x3_float_fragment" />
12359 <Test name="lowp_mat2x3_mat2x3_vertex" />
12360 <Test name="lowp_mat2x3_mat2x3_fragment" />
12361 <Test name="mediump_mat2x3_float_vertex" />
12362 <Test name="mediump_mat2x3_float_fragment" />
12363 <Test name="mediump_mat2x3_mat2x3_vertex" />
12364 <Test name="mediump_mat2x3_mat2x3_fragment" />
12365 <Test name="highp_mat2x3_float_vertex" />
12366 <Test name="highp_mat2x3_float_fragment" />
12367 <Test name="highp_mat2x3_mat2x3_vertex" />
12368 <Test name="highp_mat2x3_mat2x3_fragment" />
12369 <Test name="lowp_mat2x4_float_vertex" />
12370 <Test name="lowp_mat2x4_float_fragment" />
12371 <Test name="lowp_mat2x4_mat2x4_vertex" />
12372 <Test name="lowp_mat2x4_mat2x4_fragment" />
12373 <Test name="mediump_mat2x4_float_vertex" />
12374 <Test name="mediump_mat2x4_float_fragment" />
12375 <Test name="mediump_mat2x4_mat2x4_vertex" />
12376 <Test name="mediump_mat2x4_mat2x4_fragment" />
12377 <Test name="highp_mat2x4_float_vertex" />
12378 <Test name="highp_mat2x4_float_fragment" />
12379 <Test name="highp_mat2x4_mat2x4_vertex" />
12380 <Test name="highp_mat2x4_mat2x4_fragment" />
12381 <Test name="lowp_mat3x2_float_vertex" />
12382 <Test name="lowp_mat3x2_float_fragment" />
12383 <Test name="lowp_mat3x2_mat3x2_vertex" />
12384 <Test name="lowp_mat3x2_mat3x2_fragment" />
12385 <Test name="mediump_mat3x2_float_vertex" />
12386 <Test name="mediump_mat3x2_float_fragment" />
12387 <Test name="mediump_mat3x2_mat3x2_vertex" />
12388 <Test name="mediump_mat3x2_mat3x2_fragment" />
12389 <Test name="highp_mat3x2_float_vertex" />
12390 <Test name="highp_mat3x2_float_fragment" />
12391 <Test name="highp_mat3x2_mat3x2_vertex" />
12392 <Test name="highp_mat3x2_mat3x2_fragment" />
12393 <Test name="lowp_mat3_float_vertex" />
12394 <Test name="lowp_mat3_float_fragment" />
12395 <Test name="lowp_mat3_mat3_vertex" />
12396 <Test name="lowp_mat3_mat3_fragment" />
12397 <Test name="mediump_mat3_float_vertex" />
12398 <Test name="mediump_mat3_float_fragment" />
12399 <Test name="mediump_mat3_mat3_vertex" />
12400 <Test name="mediump_mat3_mat3_fragment" />
12401 <Test name="highp_mat3_float_vertex" />
12402 <Test name="highp_mat3_float_fragment" />
12403 <Test name="highp_mat3_mat3_vertex" />
12404 <Test name="highp_mat3_mat3_fragment" />
12405 <Test name="lowp_mat3x4_float_vertex" />
12406 <Test name="lowp_mat3x4_float_fragment" />
12407 <Test name="lowp_mat3x4_mat3x4_vertex" />
12408 <Test name="lowp_mat3x4_mat3x4_fragment" />
12409 <Test name="mediump_mat3x4_float_vertex" />
12410 <Test name="mediump_mat3x4_float_fragment" />
12411 <Test name="mediump_mat3x4_mat3x4_vertex" />
12412 <Test name="mediump_mat3x4_mat3x4_fragment" />
12413 <Test name="highp_mat3x4_float_vertex" />
12414 <Test name="highp_mat3x4_float_fragment" />
12415 <Test name="highp_mat3x4_mat3x4_vertex" />
12416 <Test name="highp_mat3x4_mat3x4_fragment" />
12417 <Test name="lowp_mat4x2_float_vertex" />
12418 <Test name="lowp_mat4x2_float_fragment" />
12419 <Test name="lowp_mat4x2_mat4x2_vertex" />
12420 <Test name="lowp_mat4x2_mat4x2_fragment" />
12421 <Test name="mediump_mat4x2_float_vertex" />
12422 <Test name="mediump_mat4x2_float_fragment" />
12423 <Test name="mediump_mat4x2_mat4x2_vertex" />
12424 <Test name="mediump_mat4x2_mat4x2_fragment" />
12425 <Test name="highp_mat4x2_float_vertex" />
12426 <Test name="highp_mat4x2_float_fragment" />
12427 <Test name="highp_mat4x2_mat4x2_vertex" />
12428 <Test name="highp_mat4x2_mat4x2_fragment" />
12429 <Test name="lowp_mat4x3_float_vertex" />
12430 <Test name="lowp_mat4x3_float_fragment" />
12431 <Test name="lowp_mat4x3_mat4x3_vertex" />
12432 <Test name="lowp_mat4x3_mat4x3_fragment" />
12433 <Test name="mediump_mat4x3_float_vertex" />
12434 <Test name="mediump_mat4x3_float_fragment" />
12435 <Test name="mediump_mat4x3_mat4x3_vertex" />
12436 <Test name="mediump_mat4x3_mat4x3_fragment" />
12437 <Test name="highp_mat4x3_float_vertex" />
12438 <Test name="highp_mat4x3_float_fragment" />
12439 <Test name="highp_mat4x3_mat4x3_vertex" />
12440 <Test name="highp_mat4x3_mat4x3_fragment" />
12441 <Test name="lowp_mat4_float_vertex" />
12442 <Test name="lowp_mat4_float_fragment" />
12443 <Test name="lowp_mat4_mat4_vertex" />
12444 <Test name="lowp_mat4_mat4_fragment" />
12445 <Test name="mediump_mat4_float_vertex" />
12446 <Test name="mediump_mat4_float_fragment" />
12447 <Test name="mediump_mat4_mat4_vertex" />
12448 <Test name="mediump_mat4_mat4_fragment" />
12449 <Test name="highp_mat4_float_vertex" />
12450 <Test name="highp_mat4_float_fragment" />
12451 <Test name="highp_mat4_mat4_vertex" />
12452 <Test name="highp_mat4_mat4_fragment" />
12453 </TestCase>
12454 <TestCase name="dynamic">
12455 <Test name="lowp_mat2_float_vertex" />
12456 <Test name="lowp_mat2_float_fragment" />
12457 <Test name="lowp_mat2_mat2_vertex" />
12458 <Test name="lowp_mat2_mat2_fragment" />
12459 <Test name="mediump_mat2_float_vertex" />
12460 <Test name="mediump_mat2_float_fragment" />
12461 <Test name="mediump_mat2_mat2_vertex" />
12462 <Test name="mediump_mat2_mat2_fragment" />
12463 <Test name="highp_mat2_float_vertex" />
12464 <Test name="highp_mat2_float_fragment" />
12465 <Test name="highp_mat2_mat2_vertex" />
12466 <Test name="highp_mat2_mat2_fragment" />
12467 <Test name="lowp_mat2x3_float_vertex" />
12468 <Test name="lowp_mat2x3_float_fragment" />
12469 <Test name="lowp_mat2x3_mat2x3_vertex" />
12470 <Test name="lowp_mat2x3_mat2x3_fragment" />
12471 <Test name="mediump_mat2x3_float_vertex" />
12472 <Test name="mediump_mat2x3_float_fragment" />
12473 <Test name="mediump_mat2x3_mat2x3_vertex" />
12474 <Test name="mediump_mat2x3_mat2x3_fragment" />
12475 <Test name="highp_mat2x3_float_vertex" />
12476 <Test name="highp_mat2x3_float_fragment" />
12477 <Test name="highp_mat2x3_mat2x3_vertex" />
12478 <Test name="highp_mat2x3_mat2x3_fragment" />
12479 <Test name="lowp_mat2x4_float_vertex" />
12480 <Test name="lowp_mat2x4_float_fragment" />
12481 <Test name="lowp_mat2x4_mat2x4_vertex" />
12482 <Test name="lowp_mat2x4_mat2x4_fragment" />
12483 <Test name="mediump_mat2x4_float_vertex" />
12484 <Test name="mediump_mat2x4_float_fragment" />
12485 <Test name="mediump_mat2x4_mat2x4_vertex" />
12486 <Test name="mediump_mat2x4_mat2x4_fragment" />
12487 <Test name="highp_mat2x4_float_vertex" />
12488 <Test name="highp_mat2x4_float_fragment" />
12489 <Test name="highp_mat2x4_mat2x4_vertex" />
12490 <Test name="highp_mat2x4_mat2x4_fragment" />
12491 <Test name="lowp_mat3x2_float_vertex" />
12492 <Test name="lowp_mat3x2_float_fragment" />
12493 <Test name="lowp_mat3x2_mat3x2_vertex" />
12494 <Test name="lowp_mat3x2_mat3x2_fragment" />
12495 <Test name="mediump_mat3x2_float_vertex" />
12496 <Test name="mediump_mat3x2_float_fragment" />
12497 <Test name="mediump_mat3x2_mat3x2_vertex" />
12498 <Test name="mediump_mat3x2_mat3x2_fragment" />
12499 <Test name="highp_mat3x2_float_vertex" />
12500 <Test name="highp_mat3x2_float_fragment" />
12501 <Test name="highp_mat3x2_mat3x2_vertex" />
12502 <Test name="highp_mat3x2_mat3x2_fragment" />
12503 <Test name="lowp_mat3_float_vertex" />
12504 <Test name="lowp_mat3_float_fragment" />
12505 <Test name="lowp_mat3_mat3_vertex" />
12506 <Test name="lowp_mat3_mat3_fragment" />
12507 <Test name="mediump_mat3_float_vertex" />
12508 <Test name="mediump_mat3_float_fragment" />
12509 <Test name="mediump_mat3_mat3_vertex" />
12510 <Test name="mediump_mat3_mat3_fragment" />
12511 <Test name="highp_mat3_float_vertex" />
12512 <Test name="highp_mat3_float_fragment" />
12513 <Test name="highp_mat3_mat3_vertex" />
12514 <Test name="highp_mat3_mat3_fragment" />
12515 <Test name="lowp_mat3x4_float_vertex" />
12516 <Test name="lowp_mat3x4_float_fragment" />
12517 <Test name="lowp_mat3x4_mat3x4_vertex" />
12518 <Test name="lowp_mat3x4_mat3x4_fragment" />
12519 <Test name="mediump_mat3x4_float_vertex" />
12520 <Test name="mediump_mat3x4_float_fragment" />
12521 <Test name="mediump_mat3x4_mat3x4_vertex" />
12522 <Test name="mediump_mat3x4_mat3x4_fragment" />
12523 <Test name="highp_mat3x4_float_vertex" />
12524 <Test name="highp_mat3x4_float_fragment" />
12525 <Test name="highp_mat3x4_mat3x4_vertex" />
12526 <Test name="highp_mat3x4_mat3x4_fragment" />
12527 <Test name="lowp_mat4x2_float_vertex" />
12528 <Test name="lowp_mat4x2_float_fragment" />
12529 <Test name="lowp_mat4x2_mat4x2_vertex" />
12530 <Test name="lowp_mat4x2_mat4x2_fragment" />
12531 <Test name="mediump_mat4x2_float_vertex" />
12532 <Test name="mediump_mat4x2_float_fragment" />
12533 <Test name="mediump_mat4x2_mat4x2_vertex" />
12534 <Test name="mediump_mat4x2_mat4x2_fragment" />
12535 <Test name="highp_mat4x2_float_vertex" />
12536 <Test name="highp_mat4x2_float_fragment" />
12537 <Test name="highp_mat4x2_mat4x2_vertex" />
12538 <Test name="highp_mat4x2_mat4x2_fragment" />
12539 <Test name="lowp_mat4x3_float_vertex" />
12540 <Test name="lowp_mat4x3_float_fragment" />
12541 <Test name="lowp_mat4x3_mat4x3_vertex" />
12542 <Test name="lowp_mat4x3_mat4x3_fragment" />
12543 <Test name="mediump_mat4x3_float_vertex" />
12544 <Test name="mediump_mat4x3_float_fragment" />
12545 <Test name="mediump_mat4x3_mat4x3_vertex" />
12546 <Test name="mediump_mat4x3_mat4x3_fragment" />
12547 <Test name="highp_mat4x3_float_vertex" />
12548 <Test name="highp_mat4x3_float_fragment" />
12549 <Test name="highp_mat4x3_mat4x3_vertex" />
12550 <Test name="highp_mat4x3_mat4x3_fragment" />
12551 <Test name="lowp_mat4_float_vertex" />
12552 <Test name="lowp_mat4_float_fragment" />
12553 <Test name="lowp_mat4_mat4_vertex" />
12554 <Test name="lowp_mat4_mat4_fragment" />
12555 <Test name="mediump_mat4_float_vertex" />
12556 <Test name="mediump_mat4_float_fragment" />
12557 <Test name="mediump_mat4_mat4_vertex" />
12558 <Test name="mediump_mat4_mat4_fragment" />
12559 <Test name="highp_mat4_float_vertex" />
12560 <Test name="highp_mat4_float_fragment" />
12561 <Test name="highp_mat4_mat4_vertex" />
12562 <Test name="highp_mat4_mat4_fragment" />
12563 </TestCase>
12564 </TestSuite>
12565 <TestSuite name="sub">
12566 <TestCase name="const">
12567 <Test name="lowp_mat2_float_vertex" />
12568 <Test name="lowp_mat2_float_fragment" />
12569 <Test name="lowp_mat2_mat2_vertex" />
12570 <Test name="lowp_mat2_mat2_fragment" />
12571 <Test name="mediump_mat2_float_vertex" />
12572 <Test name="mediump_mat2_float_fragment" />
12573 <Test name="mediump_mat2_mat2_vertex" />
12574 <Test name="mediump_mat2_mat2_fragment" />
12575 <Test name="highp_mat2_float_vertex" />
12576 <Test name="highp_mat2_float_fragment" />
12577 <Test name="highp_mat2_mat2_vertex" />
12578 <Test name="highp_mat2_mat2_fragment" />
12579 <Test name="lowp_mat2x3_float_vertex" />
12580 <Test name="lowp_mat2x3_float_fragment" />
12581 <Test name="lowp_mat2x3_mat2x3_vertex" />
12582 <Test name="lowp_mat2x3_mat2x3_fragment" />
12583 <Test name="mediump_mat2x3_float_vertex" />
12584 <Test name="mediump_mat2x3_float_fragment" />
12585 <Test name="mediump_mat2x3_mat2x3_vertex" />
12586 <Test name="mediump_mat2x3_mat2x3_fragment" />
12587 <Test name="highp_mat2x3_float_vertex" />
12588 <Test name="highp_mat2x3_float_fragment" />
12589 <Test name="highp_mat2x3_mat2x3_vertex" />
12590 <Test name="highp_mat2x3_mat2x3_fragment" />
12591 <Test name="lowp_mat2x4_float_vertex" />
12592 <Test name="lowp_mat2x4_float_fragment" />
12593 <Test name="lowp_mat2x4_mat2x4_vertex" />
12594 <Test name="lowp_mat2x4_mat2x4_fragment" />
12595 <Test name="mediump_mat2x4_float_vertex" />
12596 <Test name="mediump_mat2x4_float_fragment" />
12597 <Test name="mediump_mat2x4_mat2x4_vertex" />
12598 <Test name="mediump_mat2x4_mat2x4_fragment" />
12599 <Test name="highp_mat2x4_float_vertex" />
12600 <Test name="highp_mat2x4_float_fragment" />
12601 <Test name="highp_mat2x4_mat2x4_vertex" />
12602 <Test name="highp_mat2x4_mat2x4_fragment" />
12603 <Test name="lowp_mat3x2_float_vertex" />
12604 <Test name="lowp_mat3x2_float_fragment" />
12605 <Test name="lowp_mat3x2_mat3x2_vertex" />
12606 <Test name="lowp_mat3x2_mat3x2_fragment" />
12607 <Test name="mediump_mat3x2_float_vertex" />
12608 <Test name="mediump_mat3x2_float_fragment" />
12609 <Test name="mediump_mat3x2_mat3x2_vertex" />
12610 <Test name="mediump_mat3x2_mat3x2_fragment" />
12611 <Test name="highp_mat3x2_float_vertex" />
12612 <Test name="highp_mat3x2_float_fragment" />
12613 <Test name="highp_mat3x2_mat3x2_vertex" />
12614 <Test name="highp_mat3x2_mat3x2_fragment" />
12615 <Test name="lowp_mat3_float_vertex" />
12616 <Test name="lowp_mat3_float_fragment" />
12617 <Test name="lowp_mat3_mat3_vertex" />
12618 <Test name="lowp_mat3_mat3_fragment" />
12619 <Test name="mediump_mat3_float_vertex" />
12620 <Test name="mediump_mat3_float_fragment" />
12621 <Test name="mediump_mat3_mat3_vertex" />
12622 <Test name="mediump_mat3_mat3_fragment" />
12623 <Test name="highp_mat3_float_vertex" />
12624 <Test name="highp_mat3_float_fragment" />
12625 <Test name="highp_mat3_mat3_vertex" />
12626 <Test name="highp_mat3_mat3_fragment" />
12627 <Test name="lowp_mat3x4_float_vertex" />
12628 <Test name="lowp_mat3x4_float_fragment" />
12629 <Test name="lowp_mat3x4_mat3x4_vertex" />
12630 <Test name="lowp_mat3x4_mat3x4_fragment" />
12631 <Test name="mediump_mat3x4_float_vertex" />
12632 <Test name="mediump_mat3x4_float_fragment" />
12633 <Test name="mediump_mat3x4_mat3x4_vertex" />
12634 <Test name="mediump_mat3x4_mat3x4_fragment" />
12635 <Test name="highp_mat3x4_float_vertex" />
12636 <Test name="highp_mat3x4_float_fragment" />
12637 <Test name="highp_mat3x4_mat3x4_vertex" />
12638 <Test name="highp_mat3x4_mat3x4_fragment" />
12639 <Test name="lowp_mat4x2_float_vertex" />
12640 <Test name="lowp_mat4x2_float_fragment" />
12641 <Test name="lowp_mat4x2_mat4x2_vertex" />
12642 <Test name="lowp_mat4x2_mat4x2_fragment" />
12643 <Test name="mediump_mat4x2_float_vertex" />
12644 <Test name="mediump_mat4x2_float_fragment" />
12645 <Test name="mediump_mat4x2_mat4x2_vertex" />
12646 <Test name="mediump_mat4x2_mat4x2_fragment" />
12647 <Test name="highp_mat4x2_float_vertex" />
12648 <Test name="highp_mat4x2_float_fragment" />
12649 <Test name="highp_mat4x2_mat4x2_vertex" />
12650 <Test name="highp_mat4x2_mat4x2_fragment" />
12651 <Test name="lowp_mat4x3_float_vertex" />
12652 <Test name="lowp_mat4x3_float_fragment" />
12653 <Test name="lowp_mat4x3_mat4x3_vertex" />
12654 <Test name="lowp_mat4x3_mat4x3_fragment" />
12655 <Test name="mediump_mat4x3_float_vertex" />
12656 <Test name="mediump_mat4x3_float_fragment" />
12657 <Test name="mediump_mat4x3_mat4x3_vertex" />
12658 <Test name="mediump_mat4x3_mat4x3_fragment" />
12659 <Test name="highp_mat4x3_float_vertex" />
12660 <Test name="highp_mat4x3_float_fragment" />
12661 <Test name="highp_mat4x3_mat4x3_vertex" />
12662 <Test name="highp_mat4x3_mat4x3_fragment" />
12663 <Test name="lowp_mat4_float_vertex" />
12664 <Test name="lowp_mat4_float_fragment" />
12665 <Test name="lowp_mat4_mat4_vertex" />
12666 <Test name="lowp_mat4_mat4_fragment" />
12667 <Test name="mediump_mat4_float_vertex" />
12668 <Test name="mediump_mat4_float_fragment" />
12669 <Test name="mediump_mat4_mat4_vertex" />
12670 <Test name="mediump_mat4_mat4_fragment" />
12671 <Test name="highp_mat4_float_vertex" />
12672 <Test name="highp_mat4_float_fragment" />
12673 <Test name="highp_mat4_mat4_vertex" />
12674 <Test name="highp_mat4_mat4_fragment" />
12675 </TestCase>
12676 <TestCase name="uniform">
12677 <Test name="lowp_mat2_float_vertex" />
12678 <Test name="lowp_mat2_float_fragment" />
12679 <Test name="lowp_mat2_mat2_vertex" />
12680 <Test name="lowp_mat2_mat2_fragment" />
12681 <Test name="mediump_mat2_float_vertex" />
12682 <Test name="mediump_mat2_float_fragment" />
12683 <Test name="mediump_mat2_mat2_vertex" />
12684 <Test name="mediump_mat2_mat2_fragment" />
12685 <Test name="highp_mat2_float_vertex" />
12686 <Test name="highp_mat2_float_fragment" />
12687 <Test name="highp_mat2_mat2_vertex" />
12688 <Test name="highp_mat2_mat2_fragment" />
12689 <Test name="lowp_mat2x3_float_vertex" />
12690 <Test name="lowp_mat2x3_float_fragment" />
12691 <Test name="lowp_mat2x3_mat2x3_vertex" />
12692 <Test name="lowp_mat2x3_mat2x3_fragment" />
12693 <Test name="mediump_mat2x3_float_vertex" />
12694 <Test name="mediump_mat2x3_float_fragment" />
12695 <Test name="mediump_mat2x3_mat2x3_vertex" />
12696 <Test name="mediump_mat2x3_mat2x3_fragment" />
12697 <Test name="highp_mat2x3_float_vertex" />
12698 <Test name="highp_mat2x3_float_fragment" />
12699 <Test name="highp_mat2x3_mat2x3_vertex" />
12700 <Test name="highp_mat2x3_mat2x3_fragment" />
12701 <Test name="lowp_mat2x4_float_vertex" />
12702 <Test name="lowp_mat2x4_float_fragment" />
12703 <Test name="lowp_mat2x4_mat2x4_vertex" />
12704 <Test name="lowp_mat2x4_mat2x4_fragment" />
12705 <Test name="mediump_mat2x4_float_vertex" />
12706 <Test name="mediump_mat2x4_float_fragment" />
12707 <Test name="mediump_mat2x4_mat2x4_vertex" />
12708 <Test name="mediump_mat2x4_mat2x4_fragment" />
12709 <Test name="highp_mat2x4_float_vertex" />
12710 <Test name="highp_mat2x4_float_fragment" />
12711 <Test name="highp_mat2x4_mat2x4_vertex" />
12712 <Test name="highp_mat2x4_mat2x4_fragment" />
12713 <Test name="lowp_mat3x2_float_vertex" />
12714 <Test name="lowp_mat3x2_float_fragment" />
12715 <Test name="lowp_mat3x2_mat3x2_vertex" />
12716 <Test name="lowp_mat3x2_mat3x2_fragment" />
12717 <Test name="mediump_mat3x2_float_vertex" />
12718 <Test name="mediump_mat3x2_float_fragment" />
12719 <Test name="mediump_mat3x2_mat3x2_vertex" />
12720 <Test name="mediump_mat3x2_mat3x2_fragment" />
12721 <Test name="highp_mat3x2_float_vertex" />
12722 <Test name="highp_mat3x2_float_fragment" />
12723 <Test name="highp_mat3x2_mat3x2_vertex" />
12724 <Test name="highp_mat3x2_mat3x2_fragment" />
12725 <Test name="lowp_mat3_float_vertex" />
12726 <Test name="lowp_mat3_float_fragment" />
12727 <Test name="lowp_mat3_mat3_vertex" />
12728 <Test name="lowp_mat3_mat3_fragment" />
12729 <Test name="mediump_mat3_float_vertex" />
12730 <Test name="mediump_mat3_float_fragment" />
12731 <Test name="mediump_mat3_mat3_vertex" />
12732 <Test name="mediump_mat3_mat3_fragment" />
12733 <Test name="highp_mat3_float_vertex" />
12734 <Test name="highp_mat3_float_fragment" />
12735 <Test name="highp_mat3_mat3_vertex" />
12736 <Test name="highp_mat3_mat3_fragment" />
12737 <Test name="lowp_mat3x4_float_vertex" />
12738 <Test name="lowp_mat3x4_float_fragment" />
12739 <Test name="lowp_mat3x4_mat3x4_vertex" />
12740 <Test name="lowp_mat3x4_mat3x4_fragment" />
12741 <Test name="mediump_mat3x4_float_vertex" />
12742 <Test name="mediump_mat3x4_float_fragment" />
12743 <Test name="mediump_mat3x4_mat3x4_vertex" />
12744 <Test name="mediump_mat3x4_mat3x4_fragment" />
12745 <Test name="highp_mat3x4_float_vertex" />
12746 <Test name="highp_mat3x4_float_fragment" />
12747 <Test name="highp_mat3x4_mat3x4_vertex" />
12748 <Test name="highp_mat3x4_mat3x4_fragment" />
12749 <Test name="lowp_mat4x2_float_vertex" />
12750 <Test name="lowp_mat4x2_float_fragment" />
12751 <Test name="lowp_mat4x2_mat4x2_vertex" />
12752 <Test name="lowp_mat4x2_mat4x2_fragment" />
12753 <Test name="mediump_mat4x2_float_vertex" />
12754 <Test name="mediump_mat4x2_float_fragment" />
12755 <Test name="mediump_mat4x2_mat4x2_vertex" />
12756 <Test name="mediump_mat4x2_mat4x2_fragment" />
12757 <Test name="highp_mat4x2_float_vertex" />
12758 <Test name="highp_mat4x2_float_fragment" />
12759 <Test name="highp_mat4x2_mat4x2_vertex" />
12760 <Test name="highp_mat4x2_mat4x2_fragment" />
12761 <Test name="lowp_mat4x3_float_vertex" />
12762 <Test name="lowp_mat4x3_float_fragment" />
12763 <Test name="lowp_mat4x3_mat4x3_vertex" />
12764 <Test name="lowp_mat4x3_mat4x3_fragment" />
12765 <Test name="mediump_mat4x3_float_vertex" />
12766 <Test name="mediump_mat4x3_float_fragment" />
12767 <Test name="mediump_mat4x3_mat4x3_vertex" />
12768 <Test name="mediump_mat4x3_mat4x3_fragment" />
12769 <Test name="highp_mat4x3_float_vertex" />
12770 <Test name="highp_mat4x3_float_fragment" />
12771 <Test name="highp_mat4x3_mat4x3_vertex" />
12772 <Test name="highp_mat4x3_mat4x3_fragment" />
12773 <Test name="lowp_mat4_float_vertex" />
12774 <Test name="lowp_mat4_float_fragment" />
12775 <Test name="lowp_mat4_mat4_vertex" />
12776 <Test name="lowp_mat4_mat4_fragment" />
12777 <Test name="mediump_mat4_float_vertex" />
12778 <Test name="mediump_mat4_float_fragment" />
12779 <Test name="mediump_mat4_mat4_vertex" />
12780 <Test name="mediump_mat4_mat4_fragment" />
12781 <Test name="highp_mat4_float_vertex" />
12782 <Test name="highp_mat4_float_fragment" />
12783 <Test name="highp_mat4_mat4_vertex" />
12784 <Test name="highp_mat4_mat4_fragment" />
12785 </TestCase>
12786 <TestCase name="dynamic">
12787 <Test name="lowp_mat2_float_vertex" />
12788 <Test name="lowp_mat2_float_fragment" />
12789 <Test name="lowp_mat2_mat2_vertex" />
12790 <Test name="lowp_mat2_mat2_fragment" />
12791 <Test name="mediump_mat2_float_vertex" />
12792 <Test name="mediump_mat2_float_fragment" />
12793 <Test name="mediump_mat2_mat2_vertex" />
12794 <Test name="mediump_mat2_mat2_fragment" />
12795 <Test name="highp_mat2_float_vertex" />
12796 <Test name="highp_mat2_float_fragment" />
12797 <Test name="highp_mat2_mat2_vertex" />
12798 <Test name="highp_mat2_mat2_fragment" />
12799 <Test name="lowp_mat2x3_float_vertex" />
12800 <Test name="lowp_mat2x3_float_fragment" />
12801 <Test name="lowp_mat2x3_mat2x3_vertex" />
12802 <Test name="lowp_mat2x3_mat2x3_fragment" />
12803 <Test name="mediump_mat2x3_float_vertex" />
12804 <Test name="mediump_mat2x3_float_fragment" />
12805 <Test name="mediump_mat2x3_mat2x3_vertex" />
12806 <Test name="mediump_mat2x3_mat2x3_fragment" />
12807 <Test name="highp_mat2x3_float_vertex" />
12808 <Test name="highp_mat2x3_float_fragment" />
12809 <Test name="highp_mat2x3_mat2x3_vertex" />
12810 <Test name="highp_mat2x3_mat2x3_fragment" />
12811 <Test name="lowp_mat2x4_float_vertex" />
12812 <Test name="lowp_mat2x4_float_fragment" />
12813 <Test name="lowp_mat2x4_mat2x4_vertex" />
12814 <Test name="lowp_mat2x4_mat2x4_fragment" />
12815 <Test name="mediump_mat2x4_float_vertex" />
12816 <Test name="mediump_mat2x4_float_fragment" />
12817 <Test name="mediump_mat2x4_mat2x4_vertex" />
12818 <Test name="mediump_mat2x4_mat2x4_fragment" />
12819 <Test name="highp_mat2x4_float_vertex" />
12820 <Test name="highp_mat2x4_float_fragment" />
12821 <Test name="highp_mat2x4_mat2x4_vertex" />
12822 <Test name="highp_mat2x4_mat2x4_fragment" />
12823 <Test name="lowp_mat3x2_float_vertex" />
12824 <Test name="lowp_mat3x2_float_fragment" />
12825 <Test name="lowp_mat3x2_mat3x2_vertex" />
12826 <Test name="lowp_mat3x2_mat3x2_fragment" />
12827 <Test name="mediump_mat3x2_float_vertex" />
12828 <Test name="mediump_mat3x2_float_fragment" />
12829 <Test name="mediump_mat3x2_mat3x2_vertex" />
12830 <Test name="mediump_mat3x2_mat3x2_fragment" />
12831 <Test name="highp_mat3x2_float_vertex" />
12832 <Test name="highp_mat3x2_float_fragment" />
12833 <Test name="highp_mat3x2_mat3x2_vertex" />
12834 <Test name="highp_mat3x2_mat3x2_fragment" />
12835 <Test name="lowp_mat3_float_vertex" />
12836 <Test name="lowp_mat3_float_fragment" />
12837 <Test name="lowp_mat3_mat3_vertex" />
12838 <Test name="lowp_mat3_mat3_fragment" />
12839 <Test name="mediump_mat3_float_vertex" />
12840 <Test name="mediump_mat3_float_fragment" />
12841 <Test name="mediump_mat3_mat3_vertex" />
12842 <Test name="mediump_mat3_mat3_fragment" />
12843 <Test name="highp_mat3_float_vertex" />
12844 <Test name="highp_mat3_float_fragment" />
12845 <Test name="highp_mat3_mat3_vertex" />
12846 <Test name="highp_mat3_mat3_fragment" />
12847 <Test name="lowp_mat3x4_float_vertex" />
12848 <Test name="lowp_mat3x4_float_fragment" />
12849 <Test name="lowp_mat3x4_mat3x4_vertex" />
12850 <Test name="lowp_mat3x4_mat3x4_fragment" />
12851 <Test name="mediump_mat3x4_float_vertex" />
12852 <Test name="mediump_mat3x4_float_fragment" />
12853 <Test name="mediump_mat3x4_mat3x4_vertex" />
12854 <Test name="mediump_mat3x4_mat3x4_fragment" />
12855 <Test name="highp_mat3x4_float_vertex" />
12856 <Test name="highp_mat3x4_float_fragment" />
12857 <Test name="highp_mat3x4_mat3x4_vertex" />
12858 <Test name="highp_mat3x4_mat3x4_fragment" />
12859 <Test name="lowp_mat4x2_float_vertex" />
12860 <Test name="lowp_mat4x2_float_fragment" />
12861 <Test name="lowp_mat4x2_mat4x2_vertex" />
12862 <Test name="lowp_mat4x2_mat4x2_fragment" />
12863 <Test name="mediump_mat4x2_float_vertex" />
12864 <Test name="mediump_mat4x2_float_fragment" />
12865 <Test name="mediump_mat4x2_mat4x2_vertex" />
12866 <Test name="mediump_mat4x2_mat4x2_fragment" />
12867 <Test name="highp_mat4x2_float_vertex" />
12868 <Test name="highp_mat4x2_float_fragment" />
12869 <Test name="highp_mat4x2_mat4x2_vertex" />
12870 <Test name="highp_mat4x2_mat4x2_fragment" />
12871 <Test name="lowp_mat4x3_float_vertex" />
12872 <Test name="lowp_mat4x3_float_fragment" />
12873 <Test name="lowp_mat4x3_mat4x3_vertex" />
12874 <Test name="lowp_mat4x3_mat4x3_fragment" />
12875 <Test name="mediump_mat4x3_float_vertex" />
12876 <Test name="mediump_mat4x3_float_fragment" />
12877 <Test name="mediump_mat4x3_mat4x3_vertex" />
12878 <Test name="mediump_mat4x3_mat4x3_fragment" />
12879 <Test name="highp_mat4x3_float_vertex" />
12880 <Test name="highp_mat4x3_float_fragment" />
12881 <Test name="highp_mat4x3_mat4x3_vertex" />
12882 <Test name="highp_mat4x3_mat4x3_fragment" />
12883 <Test name="lowp_mat4_float_vertex" />
12884 <Test name="lowp_mat4_float_fragment" />
12885 <Test name="lowp_mat4_mat4_vertex" />
12886 <Test name="lowp_mat4_mat4_fragment" />
12887 <Test name="mediump_mat4_float_vertex" />
12888 <Test name="mediump_mat4_float_fragment" />
12889 <Test name="mediump_mat4_mat4_vertex" />
12890 <Test name="mediump_mat4_mat4_fragment" />
12891 <Test name="highp_mat4_float_vertex" />
12892 <Test name="highp_mat4_float_fragment" />
12893 <Test name="highp_mat4_mat4_vertex" />
12894 <Test name="highp_mat4_mat4_fragment" />
12895 </TestCase>
12896 </TestSuite>
12897 <TestSuite name="mul">
12898 <TestCase name="const">
12899 <Test name="lowp_mat2_float_vertex" />
12900 <Test name="lowp_mat2_float_fragment" />
12901 <Test name="lowp_mat2_vec2_vertex" />
12902 <Test name="lowp_mat2_vec2_fragment" />
12903 <Test name="lowp_vec2_mat2_vertex" />
12904 <Test name="lowp_vec2_mat2_fragment" />
12905 <Test name="lowp_mat2_mat2_vertex" />
12906 <Test name="lowp_mat2_mat2_fragment" />
12907 <Test name="lowp_mat2_mat3x2_vertex" />
12908 <Test name="lowp_mat2_mat3x2_fragment" />
12909 <Test name="lowp_mat2_mat4x2_vertex" />
12910 <Test name="lowp_mat2_mat4x2_fragment" />
12911 <Test name="mediump_mat2_float_vertex" />
12912 <Test name="mediump_mat2_float_fragment" />
12913 <Test name="mediump_mat2_vec2_vertex" />
12914 <Test name="mediump_mat2_vec2_fragment" />
12915 <Test name="mediump_vec2_mat2_vertex" />
12916 <Test name="mediump_vec2_mat2_fragment" />
12917 <Test name="mediump_mat2_mat2_vertex" />
12918 <Test name="mediump_mat2_mat2_fragment" />
12919 <Test name="mediump_mat2_mat3x2_vertex" />
12920 <Test name="mediump_mat2_mat3x2_fragment" />
12921 <Test name="mediump_mat2_mat4x2_vertex" />
12922 <Test name="mediump_mat2_mat4x2_fragment" />
12923 <Test name="highp_mat2_float_vertex" />
12924 <Test name="highp_mat2_float_fragment" />
12925 <Test name="highp_mat2_vec2_vertex" />
12926 <Test name="highp_mat2_vec2_fragment" />
12927 <Test name="highp_vec2_mat2_vertex" />
12928 <Test name="highp_vec2_mat2_fragment" />
12929 <Test name="highp_mat2_mat2_vertex" />
12930 <Test name="highp_mat2_mat2_fragment" />
12931 <Test name="highp_mat2_mat3x2_vertex" />
12932 <Test name="highp_mat2_mat3x2_fragment" />
12933 <Test name="highp_mat2_mat4x2_vertex" />
12934 <Test name="highp_mat2_mat4x2_fragment" />
12935 <Test name="lowp_mat2x3_float_vertex" />
12936 <Test name="lowp_mat2x3_float_fragment" />
12937 <Test name="lowp_mat2x3_vec2_vertex" />
12938 <Test name="lowp_mat2x3_vec2_fragment" />
12939 <Test name="lowp_vec3_mat2x3_vertex" />
12940 <Test name="lowp_vec3_mat2x3_fragment" />
12941 <Test name="lowp_mat2x3_mat2_vertex" />
12942 <Test name="lowp_mat2x3_mat2_fragment" />
12943 <Test name="lowp_mat2x3_mat3x2_vertex" />
12944 <Test name="lowp_mat2x3_mat3x2_fragment" />
12945 <Test name="lowp_mat2x3_mat4x2_vertex" />
12946 <Test name="lowp_mat2x3_mat4x2_fragment" />
12947 <Test name="mediump_mat2x3_float_vertex" />
12948 <Test name="mediump_mat2x3_float_fragment" />
12949 <Test name="mediump_mat2x3_vec2_vertex" />
12950 <Test name="mediump_mat2x3_vec2_fragment" />
12951 <Test name="mediump_vec3_mat2x3_vertex" />
12952 <Test name="mediump_vec3_mat2x3_fragment" />
12953 <Test name="mediump_mat2x3_mat2_vertex" />
12954 <Test name="mediump_mat2x3_mat2_fragment" />
12955 <Test name="mediump_mat2x3_mat3x2_vertex" />
12956 <Test name="mediump_mat2x3_mat3x2_fragment" />
12957 <Test name="mediump_mat2x3_mat4x2_vertex" />
12958 <Test name="mediump_mat2x3_mat4x2_fragment" />
12959 <Test name="highp_mat2x3_float_vertex" />
12960 <Test name="highp_mat2x3_float_fragment" />
12961 <Test name="highp_mat2x3_vec2_vertex" />
12962 <Test name="highp_mat2x3_vec2_fragment" />
12963 <Test name="highp_vec3_mat2x3_vertex" />
12964 <Test name="highp_vec3_mat2x3_fragment" />
12965 <Test name="highp_mat2x3_mat2_vertex" />
12966 <Test name="highp_mat2x3_mat2_fragment" />
12967 <Test name="highp_mat2x3_mat3x2_vertex" />
12968 <Test name="highp_mat2x3_mat3x2_fragment" />
12969 <Test name="highp_mat2x3_mat4x2_vertex" />
12970 <Test name="highp_mat2x3_mat4x2_fragment" />
12971 <Test name="lowp_mat2x4_float_vertex" />
12972 <Test name="lowp_mat2x4_float_fragment" />
12973 <Test name="lowp_mat2x4_vec2_vertex" />
12974 <Test name="lowp_mat2x4_vec2_fragment" />
12975 <Test name="lowp_vec4_mat2x4_vertex" />
12976 <Test name="lowp_vec4_mat2x4_fragment" />
12977 <Test name="lowp_mat2x4_mat2_vertex" />
12978 <Test name="lowp_mat2x4_mat2_fragment" />
12979 <Test name="lowp_mat2x4_mat3x2_vertex" />
12980 <Test name="lowp_mat2x4_mat3x2_fragment" />
12981 <Test name="lowp_mat2x4_mat4x2_vertex" />
12982 <Test name="lowp_mat2x4_mat4x2_fragment" />
12983 <Test name="mediump_mat2x4_float_vertex" />
12984 <Test name="mediump_mat2x4_float_fragment" />
12985 <Test name="mediump_mat2x4_vec2_vertex" />
12986 <Test name="mediump_mat2x4_vec2_fragment" />
12987 <Test name="mediump_vec4_mat2x4_vertex" />
12988 <Test name="mediump_vec4_mat2x4_fragment" />
12989 <Test name="mediump_mat2x4_mat2_vertex" />
12990 <Test name="mediump_mat2x4_mat2_fragment" />
12991 <Test name="mediump_mat2x4_mat3x2_vertex" />
12992 <Test name="mediump_mat2x4_mat3x2_fragment" />
12993 <Test name="mediump_mat2x4_mat4x2_vertex" />
12994 <Test name="mediump_mat2x4_mat4x2_fragment" />
12995 <Test name="highp_mat2x4_float_vertex" />
12996 <Test name="highp_mat2x4_float_fragment" />
12997 <Test name="highp_mat2x4_vec2_vertex" />
12998 <Test name="highp_mat2x4_vec2_fragment" />
12999 <Test name="highp_vec4_mat2x4_vertex" />
13000 <Test name="highp_vec4_mat2x4_fragment" />
13001 <Test name="highp_mat2x4_mat2_vertex" />
13002 <Test name="highp_mat2x4_mat2_fragment" />
13003 <Test name="highp_mat2x4_mat3x2_vertex" />
13004 <Test name="highp_mat2x4_mat3x2_fragment" />
13005 <Test name="highp_mat2x4_mat4x2_vertex" />
13006 <Test name="highp_mat2x4_mat4x2_fragment" />
13007 <Test name="lowp_mat3x2_float_vertex" />
13008 <Test name="lowp_mat3x2_float_fragment" />
13009 <Test name="lowp_mat3x2_vec3_vertex" />
13010 <Test name="lowp_mat3x2_vec3_fragment" />
13011 <Test name="lowp_vec2_mat3x2_vertex" />
13012 <Test name="lowp_vec2_mat3x2_fragment" />
13013 <Test name="lowp_mat3x2_mat2x3_vertex" />
13014 <Test name="lowp_mat3x2_mat2x3_fragment" />
13015 <Test name="lowp_mat3x2_mat3_vertex" />
13016 <Test name="lowp_mat3x2_mat3_fragment" />
13017 <Test name="lowp_mat3x2_mat4x3_vertex" />
13018 <Test name="lowp_mat3x2_mat4x3_fragment" />
13019 <Test name="mediump_mat3x2_float_vertex" />
13020 <Test name="mediump_mat3x2_float_fragment" />
13021 <Test name="mediump_mat3x2_vec3_vertex" />
13022 <Test name="mediump_mat3x2_vec3_fragment" />
13023 <Test name="mediump_vec2_mat3x2_vertex" />
13024 <Test name="mediump_vec2_mat3x2_fragment" />
13025 <Test name="mediump_mat3x2_mat2x3_vertex" />
13026 <Test name="mediump_mat3x2_mat2x3_fragment" />
13027 <Test name="mediump_mat3x2_mat3_vertex" />
13028 <Test name="mediump_mat3x2_mat3_fragment" />
13029 <Test name="mediump_mat3x2_mat4x3_vertex" />
13030 <Test name="mediump_mat3x2_mat4x3_fragment" />
13031 <Test name="highp_mat3x2_float_vertex" />
13032 <Test name="highp_mat3x2_float_fragment" />
13033 <Test name="highp_mat3x2_vec3_vertex" />
13034 <Test name="highp_mat3x2_vec3_fragment" />
13035 <Test name="highp_vec2_mat3x2_vertex" />
13036 <Test name="highp_vec2_mat3x2_fragment" />
13037 <Test name="highp_mat3x2_mat2x3_vertex" />
13038 <Test name="highp_mat3x2_mat2x3_fragment" />
13039 <Test name="highp_mat3x2_mat3_vertex" />
13040 <Test name="highp_mat3x2_mat3_fragment" />
13041 <Test name="highp_mat3x2_mat4x3_vertex" />
13042 <Test name="highp_mat3x2_mat4x3_fragment" />
13043 <Test name="lowp_mat3_float_vertex" />
13044 <Test name="lowp_mat3_float_fragment" />
13045 <Test name="lowp_mat3_vec3_vertex" />
13046 <Test name="lowp_mat3_vec3_fragment" />
13047 <Test name="lowp_vec3_mat3_vertex" />
13048 <Test name="lowp_vec3_mat3_fragment" />
13049 <Test name="lowp_mat3_mat2x3_vertex" />
13050 <Test name="lowp_mat3_mat2x3_fragment" />
13051 <Test name="lowp_mat3_mat3_vertex" />
13052 <Test name="lowp_mat3_mat3_fragment" />
13053 <Test name="lowp_mat3_mat4x3_vertex" />
13054 <Test name="lowp_mat3_mat4x3_fragment" />
13055 <Test name="mediump_mat3_float_vertex" />
13056 <Test name="mediump_mat3_float_fragment" />
13057 <Test name="mediump_mat3_vec3_vertex" />
13058 <Test name="mediump_mat3_vec3_fragment" />
13059 <Test name="mediump_vec3_mat3_vertex" />
13060 <Test name="mediump_vec3_mat3_fragment" />
13061 <Test name="mediump_mat3_mat2x3_vertex" />
13062 <Test name="mediump_mat3_mat2x3_fragment" />
13063 <Test name="mediump_mat3_mat3_vertex" />
13064 <Test name="mediump_mat3_mat3_fragment" />
13065 <Test name="mediump_mat3_mat4x3_vertex" />
13066 <Test name="mediump_mat3_mat4x3_fragment" />
13067 <Test name="highp_mat3_float_vertex" />
13068 <Test name="highp_mat3_float_fragment" />
13069 <Test name="highp_mat3_vec3_vertex" />
13070 <Test name="highp_mat3_vec3_fragment" />
13071 <Test name="highp_vec3_mat3_vertex" />
13072 <Test name="highp_vec3_mat3_fragment" />
13073 <Test name="highp_mat3_mat2x3_vertex" />
13074 <Test name="highp_mat3_mat2x3_fragment" />
13075 <Test name="highp_mat3_mat3_vertex" />
13076 <Test name="highp_mat3_mat3_fragment" />
13077 <Test name="highp_mat3_mat4x3_vertex" />
13078 <Test name="highp_mat3_mat4x3_fragment" />
13079 <Test name="lowp_mat3x4_float_vertex" />
13080 <Test name="lowp_mat3x4_float_fragment" />
13081 <Test name="lowp_mat3x4_vec3_vertex" />
13082 <Test name="lowp_mat3x4_vec3_fragment" />
13083 <Test name="lowp_vec4_mat3x4_vertex" />
13084 <Test name="lowp_vec4_mat3x4_fragment" />
13085 <Test name="lowp_mat3x4_mat2x3_vertex" />
13086 <Test name="lowp_mat3x4_mat2x3_fragment" />
13087 <Test name="lowp_mat3x4_mat3_vertex" />
13088 <Test name="lowp_mat3x4_mat3_fragment" />
13089 <Test name="lowp_mat3x4_mat4x3_vertex" />
13090 <Test name="lowp_mat3x4_mat4x3_fragment" />
13091 <Test name="mediump_mat3x4_float_vertex" />
13092 <Test name="mediump_mat3x4_float_fragment" />
13093 <Test name="mediump_mat3x4_vec3_vertex" />
13094 <Test name="mediump_mat3x4_vec3_fragment" />
13095 <Test name="mediump_vec4_mat3x4_vertex" />
13096 <Test name="mediump_vec4_mat3x4_fragment" />
13097 <Test name="mediump_mat3x4_mat2x3_vertex" />
13098 <Test name="mediump_mat3x4_mat2x3_fragment" />
13099 <Test name="mediump_mat3x4_mat3_vertex" />
13100 <Test name="mediump_mat3x4_mat3_fragment" />
13101 <Test name="mediump_mat3x4_mat4x3_vertex" />
13102 <Test name="mediump_mat3x4_mat4x3_fragment" />
13103 <Test name="highp_mat3x4_float_vertex" />
13104 <Test name="highp_mat3x4_float_fragment" />
13105 <Test name="highp_mat3x4_vec3_vertex" />
13106 <Test name="highp_mat3x4_vec3_fragment" />
13107 <Test name="highp_vec4_mat3x4_vertex" />
13108 <Test name="highp_vec4_mat3x4_fragment" />
13109 <Test name="highp_mat3x4_mat2x3_vertex" />
13110 <Test name="highp_mat3x4_mat2x3_fragment" />
13111 <Test name="highp_mat3x4_mat3_vertex" />
13112 <Test name="highp_mat3x4_mat3_fragment" />
13113 <Test name="highp_mat3x4_mat4x3_vertex" />
13114 <Test name="highp_mat3x4_mat4x3_fragment" />
13115 <Test name="lowp_mat4x2_float_vertex" />
13116 <Test name="lowp_mat4x2_float_fragment" />
13117 <Test name="lowp_mat4x2_vec4_vertex" />
13118 <Test name="lowp_mat4x2_vec4_fragment" />
13119 <Test name="lowp_vec2_mat4x2_vertex" />
13120 <Test name="lowp_vec2_mat4x2_fragment" />
13121 <Test name="lowp_mat4x2_mat2x4_vertex" />
13122 <Test name="lowp_mat4x2_mat2x4_fragment" />
13123 <Test name="lowp_mat4x2_mat3x4_vertex" />
13124 <Test name="lowp_mat4x2_mat3x4_fragment" />
13125 <Test name="lowp_mat4x2_mat4_vertex" />
13126 <Test name="lowp_mat4x2_mat4_fragment" />
13127 <Test name="mediump_mat4x2_float_vertex" />
13128 <Test name="mediump_mat4x2_float_fragment" />
13129 <Test name="mediump_mat4x2_vec4_vertex" />
13130 <Test name="mediump_mat4x2_vec4_fragment" />
13131 <Test name="mediump_vec2_mat4x2_vertex" />
13132 <Test name="mediump_vec2_mat4x2_fragment" />
13133 <Test name="mediump_mat4x2_mat2x4_vertex" />
13134 <Test name="mediump_mat4x2_mat2x4_fragment" />
13135 <Test name="mediump_mat4x2_mat3x4_vertex" />
13136 <Test name="mediump_mat4x2_mat3x4_fragment" />
13137 <Test name="mediump_mat4x2_mat4_vertex" />
13138 <Test name="mediump_mat4x2_mat4_fragment" />
13139 <Test name="highp_mat4x2_float_vertex" />
13140 <Test name="highp_mat4x2_float_fragment" />
13141 <Test name="highp_mat4x2_vec4_vertex" />
13142 <Test name="highp_mat4x2_vec4_fragment" />
13143 <Test name="highp_vec2_mat4x2_vertex" />
13144 <Test name="highp_vec2_mat4x2_fragment" />
13145 <Test name="highp_mat4x2_mat2x4_vertex" />
13146 <Test name="highp_mat4x2_mat2x4_fragment" />
13147 <Test name="highp_mat4x2_mat3x4_vertex" />
13148 <Test name="highp_mat4x2_mat3x4_fragment" />
13149 <Test name="highp_mat4x2_mat4_vertex" />
13150 <Test name="highp_mat4x2_mat4_fragment" />
13151 <Test name="lowp_mat4x3_float_vertex" />
13152 <Test name="lowp_mat4x3_float_fragment" />
13153 <Test name="lowp_mat4x3_vec4_vertex" />
13154 <Test name="lowp_mat4x3_vec4_fragment" />
13155 <Test name="lowp_vec3_mat4x3_vertex" />
13156 <Test name="lowp_vec3_mat4x3_fragment" />
13157 <Test name="lowp_mat4x3_mat2x4_vertex" />
13158 <Test name="lowp_mat4x3_mat2x4_fragment" />
13159 <Test name="lowp_mat4x3_mat3x4_vertex" />
13160 <Test name="lowp_mat4x3_mat3x4_fragment" />
13161 <Test name="lowp_mat4x3_mat4_vertex" />
13162 <Test name="lowp_mat4x3_mat4_fragment" />
13163 <Test name="mediump_mat4x3_float_vertex" />
13164 <Test name="mediump_mat4x3_float_fragment" />
13165 <Test name="mediump_mat4x3_vec4_vertex" />
13166 <Test name="mediump_mat4x3_vec4_fragment" />
13167 <Test name="mediump_vec3_mat4x3_vertex" />
13168 <Test name="mediump_vec3_mat4x3_fragment" />
13169 <Test name="mediump_mat4x3_mat2x4_vertex" />
13170 <Test name="mediump_mat4x3_mat2x4_fragment" />
13171 <Test name="mediump_mat4x3_mat3x4_vertex" />
13172 <Test name="mediump_mat4x3_mat3x4_fragment" />
13173 <Test name="mediump_mat4x3_mat4_vertex" />
13174 <Test name="mediump_mat4x3_mat4_fragment" />
13175 <Test name="highp_mat4x3_float_vertex" />
13176 <Test name="highp_mat4x3_float_fragment" />
13177 <Test name="highp_mat4x3_vec4_vertex" />
13178 <Test name="highp_mat4x3_vec4_fragment" />
13179 <Test name="highp_vec3_mat4x3_vertex" />
13180 <Test name="highp_vec3_mat4x3_fragment" />
13181 <Test name="highp_mat4x3_mat2x4_vertex" />
13182 <Test name="highp_mat4x3_mat2x4_fragment" />
13183 <Test name="highp_mat4x3_mat3x4_vertex" />
13184 <Test name="highp_mat4x3_mat3x4_fragment" />
13185 <Test name="highp_mat4x3_mat4_vertex" />
13186 <Test name="highp_mat4x3_mat4_fragment" />
13187 <Test name="lowp_mat4_float_vertex" />
13188 <Test name="lowp_mat4_float_fragment" />
13189 <Test name="lowp_mat4_vec4_vertex" />
13190 <Test name="lowp_mat4_vec4_fragment" />
13191 <Test name="lowp_vec4_mat4_vertex" />
13192 <Test name="lowp_vec4_mat4_fragment" />
13193 <Test name="lowp_mat4_mat2x4_vertex" />
13194 <Test name="lowp_mat4_mat2x4_fragment" />
13195 <Test name="lowp_mat4_mat3x4_vertex" />
13196 <Test name="lowp_mat4_mat3x4_fragment" />
13197 <Test name="lowp_mat4_mat4_vertex" />
13198 <Test name="lowp_mat4_mat4_fragment" />
13199 <Test name="mediump_mat4_float_vertex" />
13200 <Test name="mediump_mat4_float_fragment" />
13201 <Test name="mediump_mat4_vec4_vertex" />
13202 <Test name="mediump_mat4_vec4_fragment" />
13203 <Test name="mediump_vec4_mat4_vertex" />
13204 <Test name="mediump_vec4_mat4_fragment" />
13205 <Test name="mediump_mat4_mat2x4_vertex" />
13206 <Test name="mediump_mat4_mat2x4_fragment" />
13207 <Test name="mediump_mat4_mat3x4_vertex" />
13208 <Test name="mediump_mat4_mat3x4_fragment" />
13209 <Test name="mediump_mat4_mat4_vertex" />
13210 <Test name="mediump_mat4_mat4_fragment" />
13211 <Test name="highp_mat4_float_vertex" />
13212 <Test name="highp_mat4_float_fragment" />
13213 <Test name="highp_mat4_vec4_vertex" />
13214 <Test name="highp_mat4_vec4_fragment" />
13215 <Test name="highp_vec4_mat4_vertex" />
13216 <Test name="highp_vec4_mat4_fragment" />
13217 <Test name="highp_mat4_mat2x4_vertex" />
13218 <Test name="highp_mat4_mat2x4_fragment" />
13219 <Test name="highp_mat4_mat3x4_vertex" />
13220 <Test name="highp_mat4_mat3x4_fragment" />
13221 <Test name="highp_mat4_mat4_vertex" />
13222 <Test name="highp_mat4_mat4_fragment" />
13223 </TestCase>
13224 <TestCase name="uniform">
13225 <Test name="lowp_mat2_float_vertex" />
13226 <Test name="lowp_mat2_float_fragment" />
13227 <Test name="lowp_mat2_vec2_vertex" />
13228 <Test name="lowp_mat2_vec2_fragment" />
13229 <Test name="lowp_vec2_mat2_vertex" />
13230 <Test name="lowp_vec2_mat2_fragment" />
13231 <Test name="lowp_mat2_mat2_vertex" />
13232 <Test name="lowp_mat2_mat2_fragment" />
13233 <Test name="mediump_mat2_float_vertex" />
13234 <Test name="mediump_mat2_float_fragment" />
13235 <Test name="mediump_mat2_vec2_vertex" />
13236 <Test name="mediump_mat2_vec2_fragment" />
13237 <Test name="mediump_vec2_mat2_vertex" />
13238 <Test name="mediump_vec2_mat2_fragment" />
13239 <Test name="mediump_mat2_mat2_vertex" />
13240 <Test name="mediump_mat2_mat2_fragment" />
13241 <Test name="highp_mat2_float_vertex" />
13242 <Test name="highp_mat2_float_fragment" />
13243 <Test name="highp_mat2_vec2_vertex" />
13244 <Test name="highp_mat2_vec2_fragment" />
13245 <Test name="highp_vec2_mat2_vertex" />
13246 <Test name="highp_vec2_mat2_fragment" />
13247 <Test name="highp_mat2_mat2_vertex" />
13248 <Test name="highp_mat2_mat2_fragment" />
13249 <Test name="lowp_mat2x3_float_vertex" />
13250 <Test name="lowp_mat2x3_float_fragment" />
13251 <Test name="lowp_mat2x3_vec2_vertex" />
13252 <Test name="lowp_mat2x3_vec2_fragment" />
13253 <Test name="lowp_vec3_mat2x3_vertex" />
13254 <Test name="lowp_vec3_mat2x3_fragment" />
13255 <Test name="lowp_mat2x3_mat2_vertex" />
13256 <Test name="lowp_mat2x3_mat2_fragment" />
13257 <Test name="lowp_mat2x3_mat3x2_vertex" />
13258 <Test name="lowp_mat2x3_mat3x2_fragment" />
13259 <Test name="mediump_mat2x3_float_vertex" />
13260 <Test name="mediump_mat2x3_float_fragment" />
13261 <Test name="mediump_mat2x3_vec2_vertex" />
13262 <Test name="mediump_mat2x3_vec2_fragment" />
13263 <Test name="mediump_vec3_mat2x3_vertex" />
13264 <Test name="mediump_vec3_mat2x3_fragment" />
13265 <Test name="mediump_mat2x3_mat2_vertex" />
13266 <Test name="mediump_mat2x3_mat2_fragment" />
13267 <Test name="mediump_mat2x3_mat3x2_vertex" />
13268 <Test name="mediump_mat2x3_mat3x2_fragment" />
13269 <Test name="highp_mat2x3_float_vertex" />
13270 <Test name="highp_mat2x3_float_fragment" />
13271 <Test name="highp_mat2x3_vec2_vertex" />
13272 <Test name="highp_mat2x3_vec2_fragment" />
13273 <Test name="highp_vec3_mat2x3_vertex" />
13274 <Test name="highp_vec3_mat2x3_fragment" />
13275 <Test name="highp_mat2x3_mat2_vertex" />
13276 <Test name="highp_mat2x3_mat2_fragment" />
13277 <Test name="highp_mat2x3_mat3x2_vertex" />
13278 <Test name="highp_mat2x3_mat3x2_fragment" />
13279 <Test name="lowp_mat2x4_float_vertex" />
13280 <Test name="lowp_mat2x4_float_fragment" />
13281 <Test name="lowp_mat2x4_vec2_vertex" />
13282 <Test name="lowp_mat2x4_vec2_fragment" />
13283 <Test name="lowp_vec4_mat2x4_vertex" />
13284 <Test name="lowp_vec4_mat2x4_fragment" />
13285 <Test name="lowp_mat2x4_mat2_vertex" />
13286 <Test name="lowp_mat2x4_mat2_fragment" />
13287 <Test name="mediump_mat2x4_float_vertex" />
13288 <Test name="mediump_mat2x4_float_fragment" />
13289 <Test name="mediump_mat2x4_vec2_vertex" />
13290 <Test name="mediump_mat2x4_vec2_fragment" />
13291 <Test name="mediump_vec4_mat2x4_vertex" />
13292 <Test name="mediump_vec4_mat2x4_fragment" />
13293 <Test name="mediump_mat2x4_mat2_vertex" />
13294 <Test name="mediump_mat2x4_mat2_fragment" />
13295 <Test name="highp_mat2x4_float_vertex" />
13296 <Test name="highp_mat2x4_float_fragment" />
13297 <Test name="highp_mat2x4_vec2_vertex" />
13298 <Test name="highp_mat2x4_vec2_fragment" />
13299 <Test name="highp_vec4_mat2x4_vertex" />
13300 <Test name="highp_vec4_mat2x4_fragment" />
13301 <Test name="highp_mat2x4_mat2_vertex" />
13302 <Test name="highp_mat2x4_mat2_fragment" />
13303 <Test name="lowp_mat3x2_float_vertex" />
13304 <Test name="lowp_mat3x2_float_fragment" />
13305 <Test name="lowp_mat3x2_vec3_vertex" />
13306 <Test name="lowp_mat3x2_vec3_fragment" />
13307 <Test name="lowp_vec2_mat3x2_vertex" />
13308 <Test name="lowp_vec2_mat3x2_fragment" />
13309 <Test name="lowp_mat3x2_mat2x3_vertex" />
13310 <Test name="lowp_mat3x2_mat2x3_fragment" />
13311 <Test name="lowp_mat3x2_mat3_vertex" />
13312 <Test name="lowp_mat3x2_mat3_fragment" />
13313 <Test name="lowp_mat3x2_mat4x3_vertex" />
13314 <Test name="lowp_mat3x2_mat4x3_fragment" />
13315 <Test name="mediump_mat3x2_float_vertex" />
13316 <Test name="mediump_mat3x2_float_fragment" />
13317 <Test name="mediump_mat3x2_vec3_vertex" />
13318 <Test name="mediump_mat3x2_vec3_fragment" />
13319 <Test name="mediump_vec2_mat3x2_vertex" />
13320 <Test name="mediump_vec2_mat3x2_fragment" />
13321 <Test name="mediump_mat3x2_mat2x3_vertex" />
13322 <Test name="mediump_mat3x2_mat2x3_fragment" />
13323 <Test name="mediump_mat3x2_mat3_vertex" />
13324 <Test name="mediump_mat3x2_mat3_fragment" />
13325 <Test name="mediump_mat3x2_mat4x3_vertex" />
13326 <Test name="mediump_mat3x2_mat4x3_fragment" />
13327 <Test name="highp_mat3x2_float_vertex" />
13328 <Test name="highp_mat3x2_float_fragment" />
13329 <Test name="highp_mat3x2_vec3_vertex" />
13330 <Test name="highp_mat3x2_vec3_fragment" />
13331 <Test name="highp_vec2_mat3x2_vertex" />
13332 <Test name="highp_vec2_mat3x2_fragment" />
13333 <Test name="highp_mat3x2_mat2x3_vertex" />
13334 <Test name="highp_mat3x2_mat2x3_fragment" />
13335 <Test name="highp_mat3x2_mat3_vertex" />
13336 <Test name="highp_mat3x2_mat3_fragment" />
13337 <Test name="highp_mat3x2_mat4x3_vertex" />
13338 <Test name="highp_mat3x2_mat4x3_fragment" />
13339 <Test name="lowp_mat3_float_vertex" />
13340 <Test name="lowp_mat3_float_fragment" />
13341 <Test name="lowp_mat3_vec3_vertex" />
13342 <Test name="lowp_mat3_vec3_fragment" />
13343 <Test name="lowp_vec3_mat3_vertex" />
13344 <Test name="lowp_vec3_mat3_fragment" />
13345 <Test name="lowp_mat3_mat2x3_vertex" />
13346 <Test name="lowp_mat3_mat2x3_fragment" />
13347 <Test name="lowp_mat3_mat3_vertex" />
13348 <Test name="lowp_mat3_mat3_fragment" />
13349 <Test name="mediump_mat3_float_vertex" />
13350 <Test name="mediump_mat3_float_fragment" />
13351 <Test name="mediump_mat3_vec3_vertex" />
13352 <Test name="mediump_mat3_vec3_fragment" />
13353 <Test name="mediump_vec3_mat3_vertex" />
13354 <Test name="mediump_vec3_mat3_fragment" />
13355 <Test name="mediump_mat3_mat2x3_vertex" />
13356 <Test name="mediump_mat3_mat2x3_fragment" />
13357 <Test name="mediump_mat3_mat3_vertex" />
13358 <Test name="mediump_mat3_mat3_fragment" />
13359 <Test name="highp_mat3_float_vertex" />
13360 <Test name="highp_mat3_float_fragment" />
13361 <Test name="highp_mat3_vec3_vertex" />
13362 <Test name="highp_mat3_vec3_fragment" />
13363 <Test name="highp_vec3_mat3_vertex" />
13364 <Test name="highp_vec3_mat3_fragment" />
13365 <Test name="highp_mat3_mat2x3_vertex" />
13366 <Test name="highp_mat3_mat2x3_fragment" />
13367 <Test name="highp_mat3_mat3_vertex" />
13368 <Test name="highp_mat3_mat3_fragment" />
13369 <Test name="lowp_mat3x4_float_vertex" />
13370 <Test name="lowp_mat3x4_float_fragment" />
13371 <Test name="lowp_mat3x4_vec3_vertex" />
13372 <Test name="lowp_mat3x4_vec3_fragment" />
13373 <Test name="lowp_vec4_mat3x4_vertex" />
13374 <Test name="lowp_vec4_mat3x4_fragment" />
13375 <Test name="lowp_mat3x4_mat2x3_vertex" />
13376 <Test name="lowp_mat3x4_mat2x3_fragment" />
13377 <Test name="lowp_mat3x4_mat3_vertex" />
13378 <Test name="lowp_mat3x4_mat3_fragment" />
13379 <Test name="mediump_mat3x4_float_vertex" />
13380 <Test name="mediump_mat3x4_float_fragment" />
13381 <Test name="mediump_mat3x4_vec3_vertex" />
13382 <Test name="mediump_mat3x4_vec3_fragment" />
13383 <Test name="mediump_vec4_mat3x4_vertex" />
13384 <Test name="mediump_vec4_mat3x4_fragment" />
13385 <Test name="mediump_mat3x4_mat2x3_vertex" />
13386 <Test name="mediump_mat3x4_mat2x3_fragment" />
13387 <Test name="mediump_mat3x4_mat3_vertex" />
13388 <Test name="mediump_mat3x4_mat3_fragment" />
13389 <Test name="highp_mat3x4_float_vertex" />
13390 <Test name="highp_mat3x4_float_fragment" />
13391 <Test name="highp_mat3x4_vec3_vertex" />
13392 <Test name="highp_mat3x4_vec3_fragment" />
13393 <Test name="highp_vec4_mat3x4_vertex" />
13394 <Test name="highp_vec4_mat3x4_fragment" />
13395 <Test name="highp_mat3x4_mat2x3_vertex" />
13396 <Test name="highp_mat3x4_mat2x3_fragment" />
13397 <Test name="highp_mat3x4_mat3_vertex" />
13398 <Test name="highp_mat3x4_mat3_fragment" />
13399 <Test name="lowp_mat4x2_float_vertex" />
13400 <Test name="lowp_mat4x2_float_fragment" />
13401 <Test name="lowp_mat4x2_vec4_vertex" />
13402 <Test name="lowp_mat4x2_vec4_fragment" />
13403 <Test name="lowp_vec2_mat4x2_vertex" />
13404 <Test name="lowp_vec2_mat4x2_fragment" />
13405 <Test name="lowp_mat4x2_mat2x4_vertex" />
13406 <Test name="lowp_mat4x2_mat2x4_fragment" />
13407 <Test name="lowp_mat4x2_mat3x4_vertex" />
13408 <Test name="lowp_mat4x2_mat3x4_fragment" />
13409 <Test name="lowp_mat4x2_mat4_vertex" />
13410 <Test name="lowp_mat4x2_mat4_fragment" />
13411 <Test name="mediump_mat4x2_float_vertex" />
13412 <Test name="mediump_mat4x2_float_fragment" />
13413 <Test name="mediump_mat4x2_vec4_vertex" />
13414 <Test name="mediump_mat4x2_vec4_fragment" />
13415 <Test name="mediump_vec2_mat4x2_vertex" />
13416 <Test name="mediump_vec2_mat4x2_fragment" />
13417 <Test name="mediump_mat4x2_mat2x4_vertex" />
13418 <Test name="mediump_mat4x2_mat2x4_fragment" />
13419 <Test name="mediump_mat4x2_mat3x4_vertex" />
13420 <Test name="mediump_mat4x2_mat3x4_fragment" />
13421 <Test name="mediump_mat4x2_mat4_vertex" />
13422 <Test name="mediump_mat4x2_mat4_fragment" />
13423 <Test name="highp_mat4x2_float_vertex" />
13424 <Test name="highp_mat4x2_float_fragment" />
13425 <Test name="highp_mat4x2_vec4_vertex" />
13426 <Test name="highp_mat4x2_vec4_fragment" />
13427 <Test name="highp_vec2_mat4x2_vertex" />
13428 <Test name="highp_vec2_mat4x2_fragment" />
13429 <Test name="highp_mat4x2_mat2x4_vertex" />
13430 <Test name="highp_mat4x2_mat2x4_fragment" />
13431 <Test name="highp_mat4x2_mat3x4_vertex" />
13432 <Test name="highp_mat4x2_mat3x4_fragment" />
13433 <Test name="highp_mat4x2_mat4_vertex" />
13434 <Test name="highp_mat4x2_mat4_fragment" />
13435 <Test name="lowp_mat4x3_float_vertex" />
13436 <Test name="lowp_mat4x3_float_fragment" />
13437 <Test name="lowp_mat4x3_vec4_vertex" />
13438 <Test name="lowp_mat4x3_vec4_fragment" />
13439 <Test name="lowp_vec3_mat4x3_vertex" />
13440 <Test name="lowp_vec3_mat4x3_fragment" />
13441 <Test name="lowp_mat4x3_mat2x4_vertex" />
13442 <Test name="lowp_mat4x3_mat2x4_fragment" />
13443 <Test name="lowp_mat4x3_mat3x4_vertex" />
13444 <Test name="lowp_mat4x3_mat3x4_fragment" />
13445 <Test name="lowp_mat4x3_mat4_vertex" />
13446 <Test name="lowp_mat4x3_mat4_fragment" />
13447 <Test name="mediump_mat4x3_float_vertex" />
13448 <Test name="mediump_mat4x3_float_fragment" />
13449 <Test name="mediump_mat4x3_vec4_vertex" />
13450 <Test name="mediump_mat4x3_vec4_fragment" />
13451 <Test name="mediump_vec3_mat4x3_vertex" />
13452 <Test name="mediump_vec3_mat4x3_fragment" />
13453 <Test name="mediump_mat4x3_mat2x4_vertex" />
13454 <Test name="mediump_mat4x3_mat2x4_fragment" />
13455 <Test name="mediump_mat4x3_mat3x4_vertex" />
13456 <Test name="mediump_mat4x3_mat3x4_fragment" />
13457 <Test name="mediump_mat4x3_mat4_vertex" />
13458 <Test name="mediump_mat4x3_mat4_fragment" />
13459 <Test name="highp_mat4x3_float_vertex" />
13460 <Test name="highp_mat4x3_float_fragment" />
13461 <Test name="highp_mat4x3_vec4_vertex" />
13462 <Test name="highp_mat4x3_vec4_fragment" />
13463 <Test name="highp_vec3_mat4x3_vertex" />
13464 <Test name="highp_vec3_mat4x3_fragment" />
13465 <Test name="highp_mat4x3_mat2x4_vertex" />
13466 <Test name="highp_mat4x3_mat2x4_fragment" />
13467 <Test name="highp_mat4x3_mat3x4_vertex" />
13468 <Test name="highp_mat4x3_mat3x4_fragment" />
13469 <Test name="highp_mat4x3_mat4_vertex" />
13470 <Test name="highp_mat4x3_mat4_fragment" />
13471 <Test name="lowp_mat4_float_vertex" />
13472 <Test name="lowp_mat4_float_fragment" />
13473 <Test name="lowp_mat4_vec4_vertex" />
13474 <Test name="lowp_mat4_vec4_fragment" />
13475 <Test name="lowp_vec4_mat4_vertex" />
13476 <Test name="lowp_vec4_mat4_fragment" />
13477 <Test name="lowp_mat4_mat2x4_vertex" />
13478 <Test name="lowp_mat4_mat2x4_fragment" />
13479 <Test name="lowp_mat4_mat3x4_vertex" />
13480 <Test name="lowp_mat4_mat3x4_fragment" />
13481 <Test name="lowp_mat4_mat4_vertex" />
13482 <Test name="lowp_mat4_mat4_fragment" />
13483 <Test name="mediump_mat4_float_vertex" />
13484 <Test name="mediump_mat4_float_fragment" />
13485 <Test name="mediump_mat4_vec4_vertex" />
13486 <Test name="mediump_mat4_vec4_fragment" />
13487 <Test name="mediump_vec4_mat4_vertex" />
13488 <Test name="mediump_vec4_mat4_fragment" />
13489 <Test name="mediump_mat4_mat2x4_vertex" />
13490 <Test name="mediump_mat4_mat2x4_fragment" />
13491 <Test name="mediump_mat4_mat3x4_vertex" />
13492 <Test name="mediump_mat4_mat3x4_fragment" />
13493 <Test name="mediump_mat4_mat4_vertex" />
13494 <Test name="mediump_mat4_mat4_fragment" />
13495 <Test name="highp_mat4_float_vertex" />
13496 <Test name="highp_mat4_float_fragment" />
13497 <Test name="highp_mat4_vec4_vertex" />
13498 <Test name="highp_mat4_vec4_fragment" />
13499 <Test name="highp_vec4_mat4_vertex" />
13500 <Test name="highp_vec4_mat4_fragment" />
13501 <Test name="highp_mat4_mat2x4_vertex" />
13502 <Test name="highp_mat4_mat2x4_fragment" />
13503 <Test name="highp_mat4_mat3x4_vertex" />
13504 <Test name="highp_mat4_mat3x4_fragment" />
13505 <Test name="highp_mat4_mat4_vertex" />
13506 <Test name="highp_mat4_mat4_fragment" />
13507 </TestCase>
13508 <TestCase name="dynamic">
13509 <Test name="lowp_mat2_float_vertex" />
13510 <Test name="lowp_mat2_float_fragment" />
13511 <Test name="lowp_mat2_vec2_vertex" />
13512 <Test name="lowp_mat2_vec2_fragment" />
13513 <Test name="lowp_vec2_mat2_vertex" />
13514 <Test name="lowp_vec2_mat2_fragment" />
13515 <Test name="lowp_mat2_mat2_vertex" />
13516 <Test name="lowp_mat2_mat2_fragment" />
13517 <Test name="lowp_mat2_mat4x2_vertex" />
13518 <Test name="lowp_mat2_mat4x2_fragment" />
13519 <Test name="mediump_mat2_float_vertex" />
13520 <Test name="mediump_mat2_float_fragment" />
13521 <Test name="mediump_mat2_vec2_vertex" />
13522 <Test name="mediump_mat2_vec2_fragment" />
13523 <Test name="mediump_vec2_mat2_vertex" />
13524 <Test name="mediump_vec2_mat2_fragment" />
13525 <Test name="mediump_mat2_mat2_vertex" />
13526 <Test name="mediump_mat2_mat2_fragment" />
13527 <Test name="mediump_mat2_mat4x2_vertex" />
13528 <Test name="mediump_mat2_mat4x2_fragment" />
13529 <Test name="highp_mat2_float_vertex" />
13530 <Test name="highp_mat2_float_fragment" />
13531 <Test name="highp_mat2_vec2_vertex" />
13532 <Test name="highp_mat2_vec2_fragment" />
13533 <Test name="highp_vec2_mat2_vertex" />
13534 <Test name="highp_vec2_mat2_fragment" />
13535 <Test name="highp_mat2_mat2_vertex" />
13536 <Test name="highp_mat2_mat2_fragment" />
13537 <Test name="highp_mat2_mat4x2_vertex" />
13538 <Test name="highp_mat2_mat4x2_fragment" />
13539 <Test name="lowp_mat2x3_float_vertex" />
13540 <Test name="lowp_mat2x3_float_fragment" />
13541 <Test name="lowp_mat2x3_vec2_vertex" />
13542 <Test name="lowp_mat2x3_vec2_fragment" />
13543 <Test name="lowp_vec3_mat2x3_vertex" />
13544 <Test name="lowp_vec3_mat2x3_fragment" />
13545 <Test name="lowp_mat2x3_mat2_vertex" />
13546 <Test name="lowp_mat2x3_mat2_fragment" />
13547 <Test name="mediump_mat2x3_float_vertex" />
13548 <Test name="mediump_mat2x3_float_fragment" />
13549 <Test name="mediump_mat2x3_vec2_vertex" />
13550 <Test name="mediump_mat2x3_vec2_fragment" />
13551 <Test name="mediump_vec3_mat2x3_vertex" />
13552 <Test name="mediump_vec3_mat2x3_fragment" />
13553 <Test name="mediump_mat2x3_mat2_vertex" />
13554 <Test name="mediump_mat2x3_mat2_fragment" />
13555 <Test name="highp_mat2x3_float_vertex" />
13556 <Test name="highp_mat2x3_float_fragment" />
13557 <Test name="highp_mat2x3_vec2_vertex" />
13558 <Test name="highp_mat2x3_vec2_fragment" />
13559 <Test name="highp_vec3_mat2x3_vertex" />
13560 <Test name="highp_vec3_mat2x3_fragment" />
13561 <Test name="highp_mat2x3_mat2_vertex" />
13562 <Test name="highp_mat2x3_mat2_fragment" />
13563 <Test name="lowp_mat2x4_float_vertex" />
13564 <Test name="lowp_mat2x4_float_fragment" />
13565 <Test name="lowp_mat2x4_vec2_vertex" />
13566 <Test name="lowp_mat2x4_vec2_fragment" />
13567 <Test name="lowp_vec4_mat2x4_vertex" />
13568 <Test name="lowp_vec4_mat2x4_fragment" />
13569 <Test name="lowp_mat2x4_mat2_vertex" />
13570 <Test name="lowp_mat2x4_mat2_fragment" />
13571 <Test name="mediump_mat2x4_float_vertex" />
13572 <Test name="mediump_mat2x4_float_fragment" />
13573 <Test name="mediump_mat2x4_vec2_vertex" />
13574 <Test name="mediump_mat2x4_vec2_fragment" />
13575 <Test name="mediump_vec4_mat2x4_vertex" />
13576 <Test name="mediump_vec4_mat2x4_fragment" />
13577 <Test name="mediump_mat2x4_mat2_vertex" />
13578 <Test name="mediump_mat2x4_mat2_fragment" />
13579 <Test name="highp_mat2x4_float_vertex" />
13580 <Test name="highp_mat2x4_float_fragment" />
13581 <Test name="highp_mat2x4_vec2_vertex" />
13582 <Test name="highp_mat2x4_vec2_fragment" />
13583 <Test name="highp_vec4_mat2x4_vertex" />
13584 <Test name="highp_vec4_mat2x4_fragment" />
13585 <Test name="highp_mat2x4_mat2_vertex" />
13586 <Test name="highp_mat2x4_mat2_fragment" />
13587 <Test name="lowp_mat3x2_float_vertex" />
13588 <Test name="lowp_mat3x2_float_fragment" />
13589 <Test name="lowp_mat3x2_vec3_vertex" />
13590 <Test name="lowp_mat3x2_vec3_fragment" />
13591 <Test name="lowp_vec2_mat3x2_vertex" />
13592 <Test name="lowp_vec2_mat3x2_fragment" />
13593 <Test name="lowp_mat3x2_mat2x3_vertex" />
13594 <Test name="lowp_mat3x2_mat2x3_fragment" />
13595 <Test name="lowp_mat3x2_mat3_vertex" />
13596 <Test name="lowp_mat3x2_mat3_fragment" />
13597 <Test name="mediump_mat3x2_float_vertex" />
13598 <Test name="mediump_mat3x2_float_fragment" />
13599 <Test name="mediump_mat3x2_vec3_vertex" />
13600 <Test name="mediump_mat3x2_vec3_fragment" />
13601 <Test name="mediump_vec2_mat3x2_vertex" />
13602 <Test name="mediump_vec2_mat3x2_fragment" />
13603 <Test name="mediump_mat3x2_mat2x3_vertex" />
13604 <Test name="mediump_mat3x2_mat2x3_fragment" />
13605 <Test name="mediump_mat3x2_mat3_vertex" />
13606 <Test name="mediump_mat3x2_mat3_fragment" />
13607 <Test name="highp_mat3x2_float_vertex" />
13608 <Test name="highp_mat3x2_float_fragment" />
13609 <Test name="highp_mat3x2_vec3_vertex" />
13610 <Test name="highp_mat3x2_vec3_fragment" />
13611 <Test name="highp_vec2_mat3x2_vertex" />
13612 <Test name="highp_vec2_mat3x2_fragment" />
13613 <Test name="highp_mat3x2_mat2x3_vertex" />
13614 <Test name="highp_mat3x2_mat2x3_fragment" />
13615 <Test name="highp_mat3x2_mat3_vertex" />
13616 <Test name="highp_mat3x2_mat3_fragment" />
13617 <Test name="lowp_mat3_float_vertex" />
13618 <Test name="lowp_mat3_float_fragment" />
13619 <Test name="lowp_mat3_vec3_vertex" />
13620 <Test name="lowp_mat3_vec3_fragment" />
13621 <Test name="lowp_vec3_mat3_vertex" />
13622 <Test name="lowp_vec3_mat3_fragment" />
13623 <Test name="lowp_mat3_mat2x3_vertex" />
13624 <Test name="lowp_mat3_mat2x3_fragment" />
13625 <Test name="lowp_mat3_mat3_vertex" />
13626 <Test name="lowp_mat3_mat3_fragment" />
13627 <Test name="mediump_mat3_float_vertex" />
13628 <Test name="mediump_mat3_float_fragment" />
13629 <Test name="mediump_mat3_vec3_vertex" />
13630 <Test name="mediump_mat3_vec3_fragment" />
13631 <Test name="mediump_vec3_mat3_vertex" />
13632 <Test name="mediump_vec3_mat3_fragment" />
13633 <Test name="mediump_mat3_mat2x3_vertex" />
13634 <Test name="mediump_mat3_mat2x3_fragment" />
13635 <Test name="mediump_mat3_mat3_vertex" />
13636 <Test name="mediump_mat3_mat3_fragment" />
13637 <Test name="highp_mat3_float_vertex" />
13638 <Test name="highp_mat3_float_fragment" />
13639 <Test name="highp_mat3_vec3_vertex" />
13640 <Test name="highp_mat3_vec3_fragment" />
13641 <Test name="highp_vec3_mat3_vertex" />
13642 <Test name="highp_vec3_mat3_fragment" />
13643 <Test name="highp_mat3_mat2x3_vertex" />
13644 <Test name="highp_mat3_mat2x3_fragment" />
13645 <Test name="highp_mat3_mat3_vertex" />
13646 <Test name="highp_mat3_mat3_fragment" />
13647 <Test name="lowp_mat3x4_float_vertex" />
13648 <Test name="lowp_mat3x4_float_fragment" />
13649 <Test name="lowp_mat3x4_vec3_vertex" />
13650 <Test name="lowp_mat3x4_vec3_fragment" />
13651 <Test name="lowp_vec4_mat3x4_vertex" />
13652 <Test name="lowp_vec4_mat3x4_fragment" />
13653 <Test name="lowp_mat3x4_mat2x3_vertex" />
13654 <Test name="lowp_mat3x4_mat2x3_fragment" />
13655 <Test name="lowp_mat3x4_mat3_vertex" />
13656 <Test name="lowp_mat3x4_mat3_fragment" />
13657 <Test name="mediump_mat3x4_float_vertex" />
13658 <Test name="mediump_mat3x4_float_fragment" />
13659 <Test name="mediump_mat3x4_vec3_vertex" />
13660 <Test name="mediump_mat3x4_vec3_fragment" />
13661 <Test name="mediump_vec4_mat3x4_vertex" />
13662 <Test name="mediump_vec4_mat3x4_fragment" />
13663 <Test name="mediump_mat3x4_mat2x3_vertex" />
13664 <Test name="mediump_mat3x4_mat2x3_fragment" />
13665 <Test name="mediump_mat3x4_mat3_vertex" />
13666 <Test name="mediump_mat3x4_mat3_fragment" />
13667 <Test name="highp_mat3x4_float_vertex" />
13668 <Test name="highp_mat3x4_float_fragment" />
13669 <Test name="highp_mat3x4_vec3_vertex" />
13670 <Test name="highp_mat3x4_vec3_fragment" />
13671 <Test name="highp_vec4_mat3x4_vertex" />
13672 <Test name="highp_vec4_mat3x4_fragment" />
13673 <Test name="highp_mat3x4_mat2x3_vertex" />
13674 <Test name="highp_mat3x4_mat2x3_fragment" />
13675 <Test name="highp_mat3x4_mat3_vertex" />
13676 <Test name="highp_mat3x4_mat3_fragment" />
13677 <Test name="lowp_mat4x2_float_vertex" />
13678 <Test name="lowp_mat4x2_float_fragment" />
13679 <Test name="lowp_mat4x2_vec4_vertex" />
13680 <Test name="lowp_mat4x2_vec4_fragment" />
13681 <Test name="lowp_vec2_mat4x2_vertex" />
13682 <Test name="lowp_vec2_mat4x2_fragment" />
13683 <Test name="lowp_mat4x2_mat2x4_vertex" />
13684 <Test name="lowp_mat4x2_mat2x4_fragment" />
13685 <Test name="lowp_mat4x2_mat3x4_vertex" />
13686 <Test name="lowp_mat4x2_mat3x4_fragment" />
13687 <Test name="lowp_mat4x2_mat4_vertex" />
13688 <Test name="lowp_mat4x2_mat4_fragment" />
13689 <Test name="mediump_mat4x2_float_vertex" />
13690 <Test name="mediump_mat4x2_float_fragment" />
13691 <Test name="mediump_mat4x2_vec4_vertex" />
13692 <Test name="mediump_mat4x2_vec4_fragment" />
13693 <Test name="mediump_vec2_mat4x2_vertex" />
13694 <Test name="mediump_vec2_mat4x2_fragment" />
13695 <Test name="mediump_mat4x2_mat2x4_vertex" />
13696 <Test name="mediump_mat4x2_mat2x4_fragment" />
13697 <Test name="mediump_mat4x2_mat3x4_vertex" />
13698 <Test name="mediump_mat4x2_mat3x4_fragment" />
13699 <Test name="mediump_mat4x2_mat4_vertex" />
13700 <Test name="mediump_mat4x2_mat4_fragment" />
13701 <Test name="highp_mat4x2_float_vertex" />
13702 <Test name="highp_mat4x2_float_fragment" />
13703 <Test name="highp_mat4x2_vec4_vertex" />
13704 <Test name="highp_mat4x2_vec4_fragment" />
13705 <Test name="highp_vec2_mat4x2_vertex" />
13706 <Test name="highp_vec2_mat4x2_fragment" />
13707 <Test name="highp_mat4x2_mat2x4_vertex" />
13708 <Test name="highp_mat4x2_mat2x4_fragment" />
13709 <Test name="highp_mat4x2_mat3x4_vertex" />
13710 <Test name="highp_mat4x2_mat3x4_fragment" />
13711 <Test name="highp_mat4x2_mat4_vertex" />
13712 <Test name="highp_mat4x2_mat4_fragment" />
13713 <Test name="lowp_mat4x3_float_vertex" />
13714 <Test name="lowp_mat4x3_float_fragment" />
13715 <Test name="lowp_mat4x3_vec4_vertex" />
13716 <Test name="lowp_mat4x3_vec4_fragment" />
13717 <Test name="lowp_vec3_mat4x3_vertex" />
13718 <Test name="lowp_vec3_mat4x3_fragment" />
13719 <Test name="lowp_mat4x3_mat2x4_vertex" />
13720 <Test name="lowp_mat4x3_mat2x4_fragment" />
13721 <Test name="lowp_mat4x3_mat3x4_vertex" />
13722 <Test name="lowp_mat4x3_mat3x4_fragment" />
13723 <Test name="lowp_mat4x3_mat4_vertex" />
13724 <Test name="lowp_mat4x3_mat4_fragment" />
13725 <Test name="mediump_mat4x3_float_vertex" />
13726 <Test name="mediump_mat4x3_float_fragment" />
13727 <Test name="mediump_mat4x3_vec4_vertex" />
13728 <Test name="mediump_mat4x3_vec4_fragment" />
13729 <Test name="mediump_vec3_mat4x3_vertex" />
13730 <Test name="mediump_vec3_mat4x3_fragment" />
13731 <Test name="mediump_mat4x3_mat2x4_vertex" />
13732 <Test name="mediump_mat4x3_mat2x4_fragment" />
13733 <Test name="mediump_mat4x3_mat3x4_vertex" />
13734 <Test name="mediump_mat4x3_mat3x4_fragment" />
13735 <Test name="mediump_mat4x3_mat4_vertex" />
13736 <Test name="mediump_mat4x3_mat4_fragment" />
13737 <Test name="highp_mat4x3_float_vertex" />
13738 <Test name="highp_mat4x3_float_fragment" />
13739 <Test name="highp_mat4x3_vec4_vertex" />
13740 <Test name="highp_mat4x3_vec4_fragment" />
13741 <Test name="highp_vec3_mat4x3_vertex" />
13742 <Test name="highp_vec3_mat4x3_fragment" />
13743 <Test name="highp_mat4x3_mat2x4_vertex" />
13744 <Test name="highp_mat4x3_mat2x4_fragment" />
13745 <Test name="highp_mat4x3_mat3x4_vertex" />
13746 <Test name="highp_mat4x3_mat3x4_fragment" />
13747 <Test name="highp_mat4x3_mat4_vertex" />
13748 <Test name="highp_mat4x3_mat4_fragment" />
13749 <Test name="lowp_mat4_float_vertex" />
13750 <Test name="lowp_mat4_float_fragment" />
13751 <Test name="lowp_mat4_vec4_vertex" />
13752 <Test name="lowp_mat4_vec4_fragment" />
13753 <Test name="lowp_vec4_mat4_vertex" />
13754 <Test name="lowp_vec4_mat4_fragment" />
13755 <Test name="lowp_mat4_mat2x4_vertex" />
13756 <Test name="lowp_mat4_mat2x4_fragment" />
13757 <Test name="lowp_mat4_mat3x4_vertex" />
13758 <Test name="lowp_mat4_mat3x4_fragment" />
13759 <Test name="lowp_mat4_mat4_vertex" />
13760 <Test name="lowp_mat4_mat4_fragment" />
13761 <Test name="mediump_mat4_float_vertex" />
13762 <Test name="mediump_mat4_float_fragment" />
13763 <Test name="mediump_mat4_vec4_vertex" />
13764 <Test name="mediump_mat4_vec4_fragment" />
13765 <Test name="mediump_vec4_mat4_vertex" />
13766 <Test name="mediump_vec4_mat4_fragment" />
13767 <Test name="mediump_mat4_mat2x4_vertex" />
13768 <Test name="mediump_mat4_mat2x4_fragment" />
13769 <Test name="mediump_mat4_mat3x4_vertex" />
13770 <Test name="mediump_mat4_mat3x4_fragment" />
13771 <Test name="mediump_mat4_mat4_vertex" />
13772 <Test name="mediump_mat4_mat4_fragment" />
13773 <Test name="highp_mat4_float_vertex" />
13774 <Test name="highp_mat4_float_fragment" />
13775 <Test name="highp_mat4_vec4_vertex" />
13776 <Test name="highp_mat4_vec4_fragment" />
13777 <Test name="highp_vec4_mat4_vertex" />
13778 <Test name="highp_vec4_mat4_fragment" />
13779 <Test name="highp_mat4_mat2x4_vertex" />
13780 <Test name="highp_mat4_mat2x4_fragment" />
13781 <Test name="highp_mat4_mat3x4_vertex" />
13782 <Test name="highp_mat4_mat3x4_fragment" />
13783 <Test name="highp_mat4_mat4_vertex" />
13784 <Test name="highp_mat4_mat4_fragment" />
13785 </TestCase>
13786 </TestSuite>
13787 <TestSuite name="div">
13788 <TestCase name="const">
13789 <Test name="lowp_mat2_float_vertex" />
13790 <Test name="lowp_mat2_float_fragment" />
13791 <Test name="lowp_mat2_mat2_vertex" />
13792 <Test name="lowp_mat2_mat2_fragment" />
13793 <Test name="mediump_mat2_float_vertex" />
13794 <Test name="mediump_mat2_float_fragment" />
13795 <Test name="mediump_mat2_mat2_vertex" />
13796 <Test name="mediump_mat2_mat2_fragment" />
13797 <Test name="highp_mat2_float_vertex" />
13798 <Test name="highp_mat2_float_fragment" />
13799 <Test name="highp_mat2_mat2_vertex" />
13800 <Test name="highp_mat2_mat2_fragment" />
13801 <Test name="lowp_mat2x3_float_vertex" />
13802 <Test name="lowp_mat2x3_float_fragment" />
13803 <Test name="lowp_mat2x3_mat2x3_vertex" />
13804 <Test name="lowp_mat2x3_mat2x3_fragment" />
13805 <Test name="mediump_mat2x3_float_vertex" />
13806 <Test name="mediump_mat2x3_float_fragment" />
13807 <Test name="mediump_mat2x3_mat2x3_vertex" />
13808 <Test name="mediump_mat2x3_mat2x3_fragment" />
13809 <Test name="highp_mat2x3_float_vertex" />
13810 <Test name="highp_mat2x3_float_fragment" />
13811 <Test name="highp_mat2x3_mat2x3_vertex" />
13812 <Test name="highp_mat2x3_mat2x3_fragment" />
13813 <Test name="lowp_mat2x4_float_vertex" />
13814 <Test name="lowp_mat2x4_float_fragment" />
13815 <Test name="lowp_mat2x4_mat2x4_vertex" />
13816 <Test name="lowp_mat2x4_mat2x4_fragment" />
13817 <Test name="mediump_mat2x4_float_vertex" />
13818 <Test name="mediump_mat2x4_float_fragment" />
13819 <Test name="mediump_mat2x4_mat2x4_vertex" />
13820 <Test name="mediump_mat2x4_mat2x4_fragment" />
13821 <Test name="highp_mat2x4_float_vertex" />
13822 <Test name="highp_mat2x4_float_fragment" />
13823 <Test name="highp_mat2x4_mat2x4_vertex" />
13824 <Test name="highp_mat2x4_mat2x4_fragment" />
13825 <Test name="lowp_mat3x2_float_vertex" />
13826 <Test name="lowp_mat3x2_float_fragment" />
13827 <Test name="lowp_mat3x2_mat3x2_vertex" />
13828 <Test name="lowp_mat3x2_mat3x2_fragment" />
13829 <Test name="mediump_mat3x2_float_vertex" />
13830 <Test name="mediump_mat3x2_float_fragment" />
13831 <Test name="mediump_mat3x2_mat3x2_vertex" />
13832 <Test name="mediump_mat3x2_mat3x2_fragment" />
13833 <Test name="highp_mat3x2_float_vertex" />
13834 <Test name="highp_mat3x2_float_fragment" />
13835 <Test name="highp_mat3x2_mat3x2_vertex" />
13836 <Test name="highp_mat3x2_mat3x2_fragment" />
13837 <Test name="lowp_mat3_float_vertex" />
13838 <Test name="lowp_mat3_float_fragment" />
13839 <Test name="lowp_mat3_mat3_vertex" />
13840 <Test name="lowp_mat3_mat3_fragment" />
13841 <Test name="mediump_mat3_float_vertex" />
13842 <Test name="mediump_mat3_float_fragment" />
13843 <Test name="mediump_mat3_mat3_vertex" />
13844 <Test name="mediump_mat3_mat3_fragment" />
13845 <Test name="highp_mat3_float_vertex" />
13846 <Test name="highp_mat3_float_fragment" />
13847 <Test name="highp_mat3_mat3_vertex" />
13848 <Test name="highp_mat3_mat3_fragment" />
13849 <Test name="lowp_mat3x4_float_vertex" />
13850 <Test name="lowp_mat3x4_float_fragment" />
13851 <Test name="lowp_mat3x4_mat3x4_vertex" />
13852 <Test name="lowp_mat3x4_mat3x4_fragment" />
13853 <Test name="mediump_mat3x4_float_vertex" />
13854 <Test name="mediump_mat3x4_float_fragment" />
13855 <Test name="mediump_mat3x4_mat3x4_vertex" />
13856 <Test name="mediump_mat3x4_mat3x4_fragment" />
13857 <Test name="highp_mat3x4_float_vertex" />
13858 <Test name="highp_mat3x4_float_fragment" />
13859 <Test name="highp_mat3x4_mat3x4_vertex" />
13860 <Test name="highp_mat3x4_mat3x4_fragment" />
13861 <Test name="lowp_mat4x2_float_vertex" />
13862 <Test name="lowp_mat4x2_float_fragment" />
13863 <Test name="lowp_mat4x2_mat4x2_vertex" />
13864 <Test name="lowp_mat4x2_mat4x2_fragment" />
13865 <Test name="mediump_mat4x2_float_vertex" />
13866 <Test name="mediump_mat4x2_float_fragment" />
13867 <Test name="mediump_mat4x2_mat4x2_vertex" />
13868 <Test name="mediump_mat4x2_mat4x2_fragment" />
13869 <Test name="highp_mat4x2_float_vertex" />
13870 <Test name="highp_mat4x2_float_fragment" />
13871 <Test name="highp_mat4x2_mat4x2_vertex" />
13872 <Test name="highp_mat4x2_mat4x2_fragment" />
13873 <Test name="lowp_mat4x3_float_vertex" />
13874 <Test name="lowp_mat4x3_float_fragment" />
13875 <Test name="lowp_mat4x3_mat4x3_vertex" />
13876 <Test name="lowp_mat4x3_mat4x3_fragment" />
13877 <Test name="mediump_mat4x3_float_vertex" />
13878 <Test name="mediump_mat4x3_float_fragment" />
13879 <Test name="mediump_mat4x3_mat4x3_vertex" />
13880 <Test name="mediump_mat4x3_mat4x3_fragment" />
13881 <Test name="highp_mat4x3_float_vertex" />
13882 <Test name="highp_mat4x3_float_fragment" />
13883 <Test name="highp_mat4x3_mat4x3_vertex" />
13884 <Test name="highp_mat4x3_mat4x3_fragment" />
13885 <Test name="lowp_mat4_float_vertex" />
13886 <Test name="lowp_mat4_float_fragment" />
13887 <Test name="lowp_mat4_mat4_vertex" />
13888 <Test name="lowp_mat4_mat4_fragment" />
13889 <Test name="mediump_mat4_float_vertex" />
13890 <Test name="mediump_mat4_float_fragment" />
13891 <Test name="mediump_mat4_mat4_vertex" />
13892 <Test name="mediump_mat4_mat4_fragment" />
13893 <Test name="highp_mat4_float_vertex" />
13894 <Test name="highp_mat4_float_fragment" />
13895 <Test name="highp_mat4_mat4_vertex" />
13896 <Test name="highp_mat4_mat4_fragment" />
13897 </TestCase>
13898 <TestCase name="uniform">
13899 <Test name="lowp_mat2_float_vertex" />
13900 <Test name="lowp_mat2_float_fragment" />
13901 <Test name="lowp_mat2_mat2_vertex" />
13902 <Test name="lowp_mat2_mat2_fragment" />
13903 <Test name="mediump_mat2_float_vertex" />
13904 <Test name="mediump_mat2_float_fragment" />
13905 <Test name="mediump_mat2_mat2_vertex" />
13906 <Test name="mediump_mat2_mat2_fragment" />
13907 <Test name="highp_mat2_float_vertex" />
13908 <Test name="highp_mat2_float_fragment" />
13909 <Test name="highp_mat2_mat2_vertex" />
13910 <Test name="highp_mat2_mat2_fragment" />
13911 <Test name="lowp_mat2x3_float_vertex" />
13912 <Test name="lowp_mat2x3_float_fragment" />
13913 <Test name="lowp_mat2x3_mat2x3_vertex" />
13914 <Test name="lowp_mat2x3_mat2x3_fragment" />
13915 <Test name="mediump_mat2x3_float_vertex" />
13916 <Test name="mediump_mat2x3_float_fragment" />
13917 <Test name="mediump_mat2x3_mat2x3_vertex" />
13918 <Test name="mediump_mat2x3_mat2x3_fragment" />
13919 <Test name="highp_mat2x3_float_vertex" />
13920 <Test name="highp_mat2x3_float_fragment" />
13921 <Test name="highp_mat2x3_mat2x3_vertex" />
13922 <Test name="highp_mat2x3_mat2x3_fragment" />
13923 <Test name="lowp_mat2x4_float_vertex" />
13924 <Test name="lowp_mat2x4_float_fragment" />
13925 <Test name="lowp_mat2x4_mat2x4_vertex" />
13926 <Test name="lowp_mat2x4_mat2x4_fragment" />
13927 <Test name="mediump_mat2x4_float_vertex" />
13928 <Test name="mediump_mat2x4_float_fragment" />
13929 <Test name="mediump_mat2x4_mat2x4_vertex" />
13930 <Test name="mediump_mat2x4_mat2x4_fragment" />
13931 <Test name="highp_mat2x4_float_vertex" />
13932 <Test name="highp_mat2x4_float_fragment" />
13933 <Test name="highp_mat2x4_mat2x4_vertex" />
13934 <Test name="highp_mat2x4_mat2x4_fragment" />
13935 <Test name="lowp_mat3x2_float_vertex" />
13936 <Test name="lowp_mat3x2_float_fragment" />
13937 <Test name="lowp_mat3x2_mat3x2_vertex" />
13938 <Test name="lowp_mat3x2_mat3x2_fragment" />
13939 <Test name="mediump_mat3x2_float_vertex" />
13940 <Test name="mediump_mat3x2_float_fragment" />
13941 <Test name="mediump_mat3x2_mat3x2_vertex" />
13942 <Test name="mediump_mat3x2_mat3x2_fragment" />
13943 <Test name="highp_mat3x2_float_vertex" />
13944 <Test name="highp_mat3x2_float_fragment" />
13945 <Test name="highp_mat3x2_mat3x2_vertex" />
13946 <Test name="highp_mat3x2_mat3x2_fragment" />
13947 <Test name="lowp_mat3_float_vertex" />
13948 <Test name="lowp_mat3_float_fragment" />
13949 <Test name="lowp_mat3_mat3_vertex" />
13950 <Test name="lowp_mat3_mat3_fragment" />
13951 <Test name="mediump_mat3_float_vertex" />
13952 <Test name="mediump_mat3_float_fragment" />
13953 <Test name="mediump_mat3_mat3_vertex" />
13954 <Test name="mediump_mat3_mat3_fragment" />
13955 <Test name="highp_mat3_float_vertex" />
13956 <Test name="highp_mat3_float_fragment" />
13957 <Test name="highp_mat3_mat3_vertex" />
13958 <Test name="highp_mat3_mat3_fragment" />
13959 <Test name="lowp_mat3x4_float_vertex" />
13960 <Test name="lowp_mat3x4_float_fragment" />
13961 <Test name="lowp_mat3x4_mat3x4_vertex" />
13962 <Test name="lowp_mat3x4_mat3x4_fragment" />
13963 <Test name="mediump_mat3x4_float_vertex" />
13964 <Test name="mediump_mat3x4_float_fragment" />
13965 <Test name="mediump_mat3x4_mat3x4_vertex" />
13966 <Test name="mediump_mat3x4_mat3x4_fragment" />
13967 <Test name="highp_mat3x4_float_vertex" />
13968 <Test name="highp_mat3x4_float_fragment" />
13969 <Test name="highp_mat3x4_mat3x4_vertex" />
13970 <Test name="highp_mat3x4_mat3x4_fragment" />
13971 <Test name="lowp_mat4x2_float_vertex" />
13972 <Test name="lowp_mat4x2_float_fragment" />
13973 <Test name="lowp_mat4x2_mat4x2_vertex" />
13974 <Test name="lowp_mat4x2_mat4x2_fragment" />
13975 <Test name="mediump_mat4x2_float_vertex" />
13976 <Test name="mediump_mat4x2_float_fragment" />
13977 <Test name="mediump_mat4x2_mat4x2_vertex" />
13978 <Test name="mediump_mat4x2_mat4x2_fragment" />
13979 <Test name="highp_mat4x2_float_vertex" />
13980 <Test name="highp_mat4x2_float_fragment" />
13981 <Test name="highp_mat4x2_mat4x2_vertex" />
13982 <Test name="highp_mat4x2_mat4x2_fragment" />
13983 <Test name="lowp_mat4x3_float_vertex" />
13984 <Test name="lowp_mat4x3_float_fragment" />
13985 <Test name="lowp_mat4x3_mat4x3_vertex" />
13986 <Test name="lowp_mat4x3_mat4x3_fragment" />
13987 <Test name="mediump_mat4x3_float_vertex" />
13988 <Test name="mediump_mat4x3_float_fragment" />
13989 <Test name="mediump_mat4x3_mat4x3_vertex" />
13990 <Test name="mediump_mat4x3_mat4x3_fragment" />
13991 <Test name="highp_mat4x3_float_vertex" />
13992 <Test name="highp_mat4x3_float_fragment" />
13993 <Test name="highp_mat4x3_mat4x3_vertex" />
13994 <Test name="highp_mat4x3_mat4x3_fragment" />
13995 <Test name="lowp_mat4_float_vertex" />
13996 <Test name="lowp_mat4_float_fragment" />
13997 <Test name="lowp_mat4_mat4_vertex" />
13998 <Test name="lowp_mat4_mat4_fragment" />
13999 <Test name="mediump_mat4_float_vertex" />
14000 <Test name="mediump_mat4_float_fragment" />
14001 <Test name="mediump_mat4_mat4_vertex" />
14002 <Test name="mediump_mat4_mat4_fragment" />
14003 <Test name="highp_mat4_float_vertex" />
14004 <Test name="highp_mat4_float_fragment" />
14005 <Test name="highp_mat4_mat4_vertex" />
14006 <Test name="highp_mat4_mat4_fragment" />
14007 </TestCase>
14008 <TestCase name="dynamic">
14009 <Test name="lowp_mat2_float_vertex" />
14010 <Test name="lowp_mat2_float_fragment" />
14011 <Test name="lowp_mat2_mat2_vertex" />
14012 <Test name="lowp_mat2_mat2_fragment" />
14013 <Test name="mediump_mat2_float_vertex" />
14014 <Test name="mediump_mat2_float_fragment" />
14015 <Test name="mediump_mat2_mat2_vertex" />
14016 <Test name="mediump_mat2_mat2_fragment" />
14017 <Test name="highp_mat2_float_vertex" />
14018 <Test name="highp_mat2_float_fragment" />
14019 <Test name="highp_mat2_mat2_vertex" />
14020 <Test name="highp_mat2_mat2_fragment" />
14021 <Test name="lowp_mat2x3_float_vertex" />
14022 <Test name="lowp_mat2x3_float_fragment" />
14023 <Test name="lowp_mat2x3_mat2x3_vertex" />
14024 <Test name="lowp_mat2x3_mat2x3_fragment" />
14025 <Test name="mediump_mat2x3_float_vertex" />
14026 <Test name="mediump_mat2x3_float_fragment" />
14027 <Test name="mediump_mat2x3_mat2x3_vertex" />
14028 <Test name="mediump_mat2x3_mat2x3_fragment" />
14029 <Test name="highp_mat2x3_float_vertex" />
14030 <Test name="highp_mat2x3_float_fragment" />
14031 <Test name="highp_mat2x3_mat2x3_vertex" />
14032 <Test name="highp_mat2x3_mat2x3_fragment" />
14033 <Test name="lowp_mat2x4_float_vertex" />
14034 <Test name="lowp_mat2x4_float_fragment" />
14035 <Test name="lowp_mat2x4_mat2x4_vertex" />
14036 <Test name="lowp_mat2x4_mat2x4_fragment" />
14037 <Test name="mediump_mat2x4_float_vertex" />
14038 <Test name="mediump_mat2x4_float_fragment" />
14039 <Test name="mediump_mat2x4_mat2x4_vertex" />
14040 <Test name="mediump_mat2x4_mat2x4_fragment" />
14041 <Test name="highp_mat2x4_float_vertex" />
14042 <Test name="highp_mat2x4_float_fragment" />
14043 <Test name="highp_mat2x4_mat2x4_vertex" />
14044 <Test name="highp_mat2x4_mat2x4_fragment" />
14045 <Test name="lowp_mat3x2_float_vertex" />
14046 <Test name="lowp_mat3x2_float_fragment" />
14047 <Test name="lowp_mat3x2_mat3x2_vertex" />
14048 <Test name="lowp_mat3x2_mat3x2_fragment" />
14049 <Test name="mediump_mat3x2_float_vertex" />
14050 <Test name="mediump_mat3x2_float_fragment" />
14051 <Test name="mediump_mat3x2_mat3x2_vertex" />
14052 <Test name="mediump_mat3x2_mat3x2_fragment" />
14053 <Test name="highp_mat3x2_float_vertex" />
14054 <Test name="highp_mat3x2_float_fragment" />
14055 <Test name="highp_mat3x2_mat3x2_vertex" />
14056 <Test name="highp_mat3x2_mat3x2_fragment" />
14057 <Test name="lowp_mat3_float_vertex" />
14058 <Test name="lowp_mat3_float_fragment" />
14059 <Test name="lowp_mat3_mat3_vertex" />
14060 <Test name="lowp_mat3_mat3_fragment" />
14061 <Test name="mediump_mat3_float_vertex" />
14062 <Test name="mediump_mat3_float_fragment" />
14063 <Test name="mediump_mat3_mat3_vertex" />
14064 <Test name="mediump_mat3_mat3_fragment" />
14065 <Test name="highp_mat3_float_vertex" />
14066 <Test name="highp_mat3_float_fragment" />
14067 <Test name="highp_mat3_mat3_vertex" />
14068 <Test name="highp_mat3_mat3_fragment" />
14069 <Test name="lowp_mat3x4_float_vertex" />
14070 <Test name="lowp_mat3x4_float_fragment" />
14071 <Test name="lowp_mat3x4_mat3x4_vertex" />
14072 <Test name="lowp_mat3x4_mat3x4_fragment" />
14073 <Test name="mediump_mat3x4_float_vertex" />
14074 <Test name="mediump_mat3x4_float_fragment" />
14075 <Test name="mediump_mat3x4_mat3x4_vertex" />
14076 <Test name="mediump_mat3x4_mat3x4_fragment" />
14077 <Test name="highp_mat3x4_float_vertex" />
14078 <Test name="highp_mat3x4_float_fragment" />
14079 <Test name="highp_mat3x4_mat3x4_vertex" />
14080 <Test name="highp_mat3x4_mat3x4_fragment" />
14081 <Test name="lowp_mat4x2_float_vertex" />
14082 <Test name="lowp_mat4x2_float_fragment" />
14083 <Test name="lowp_mat4x2_mat4x2_vertex" />
14084 <Test name="lowp_mat4x2_mat4x2_fragment" />
14085 <Test name="mediump_mat4x2_float_vertex" />
14086 <Test name="mediump_mat4x2_float_fragment" />
14087 <Test name="mediump_mat4x2_mat4x2_vertex" />
14088 <Test name="mediump_mat4x2_mat4x2_fragment" />
14089 <Test name="highp_mat4x2_float_vertex" />
14090 <Test name="highp_mat4x2_float_fragment" />
14091 <Test name="highp_mat4x2_mat4x2_vertex" />
14092 <Test name="highp_mat4x2_mat4x2_fragment" />
14093 <Test name="lowp_mat4x3_float_vertex" />
14094 <Test name="lowp_mat4x3_float_fragment" />
14095 <Test name="lowp_mat4x3_mat4x3_vertex" />
14096 <Test name="lowp_mat4x3_mat4x3_fragment" />
14097 <Test name="mediump_mat4x3_float_vertex" />
14098 <Test name="mediump_mat4x3_float_fragment" />
14099 <Test name="mediump_mat4x3_mat4x3_vertex" />
14100 <Test name="mediump_mat4x3_mat4x3_fragment" />
14101 <Test name="highp_mat4x3_float_vertex" />
14102 <Test name="highp_mat4x3_float_fragment" />
14103 <Test name="highp_mat4x3_mat4x3_vertex" />
14104 <Test name="highp_mat4x3_mat4x3_fragment" />
14105 <Test name="lowp_mat4_float_vertex" />
14106 <Test name="lowp_mat4_float_fragment" />
14107 <Test name="lowp_mat4_mat4_vertex" />
14108 <Test name="lowp_mat4_mat4_fragment" />
14109 <Test name="mediump_mat4_float_vertex" />
14110 <Test name="mediump_mat4_float_fragment" />
14111 <Test name="mediump_mat4_mat4_vertex" />
14112 <Test name="mediump_mat4_mat4_fragment" />
14113 <Test name="highp_mat4_float_vertex" />
14114 <Test name="highp_mat4_float_fragment" />
14115 <Test name="highp_mat4_mat4_vertex" />
14116 <Test name="highp_mat4_mat4_fragment" />
14117 </TestCase>
14118 </TestSuite>
14119 <TestSuite name="matrixcompmult">
14120 <TestCase name="dynamic">
14121 <Test name="lowp_mat2_mat2_vertex" />
14122 <Test name="lowp_mat2_mat2_fragment" />
14123 <Test name="mediump_mat2_mat2_vertex" />
14124 <Test name="mediump_mat2_mat2_fragment" />
14125 <Test name="highp_mat2_mat2_vertex" />
14126 <Test name="highp_mat2_mat2_fragment" />
14127 <Test name="lowp_mat2x3_mat2x3_vertex" />
14128 <Test name="lowp_mat2x3_mat2x3_fragment" />
14129 <Test name="mediump_mat2x3_mat2x3_vertex" />
14130 <Test name="mediump_mat2x3_mat2x3_fragment" />
14131 <Test name="highp_mat2x3_mat2x3_vertex" />
14132 <Test name="highp_mat2x3_mat2x3_fragment" />
14133 <Test name="lowp_mat2x4_mat2x4_vertex" />
14134 <Test name="lowp_mat2x4_mat2x4_fragment" />
14135 <Test name="mediump_mat2x4_mat2x4_vertex" />
14136 <Test name="mediump_mat2x4_mat2x4_fragment" />
14137 <Test name="highp_mat2x4_mat2x4_vertex" />
14138 <Test name="highp_mat2x4_mat2x4_fragment" />
14139 <Test name="lowp_mat3x2_mat3x2_vertex" />
14140 <Test name="lowp_mat3x2_mat3x2_fragment" />
14141 <Test name="mediump_mat3x2_mat3x2_vertex" />
14142 <Test name="mediump_mat3x2_mat3x2_fragment" />
14143 <Test name="highp_mat3x2_mat3x2_vertex" />
14144 <Test name="highp_mat3x2_mat3x2_fragment" />
14145 <Test name="lowp_mat3_mat3_vertex" />
14146 <Test name="lowp_mat3_mat3_fragment" />
14147 <Test name="mediump_mat3_mat3_vertex" />
14148 <Test name="mediump_mat3_mat3_fragment" />
14149 <Test name="highp_mat3_mat3_vertex" />
14150 <Test name="highp_mat3_mat3_fragment" />
14151 <Test name="lowp_mat3x4_mat3x4_vertex" />
14152 <Test name="lowp_mat3x4_mat3x4_fragment" />
14153 <Test name="mediump_mat3x4_mat3x4_vertex" />
14154 <Test name="mediump_mat3x4_mat3x4_fragment" />
14155 <Test name="highp_mat3x4_mat3x4_vertex" />
14156 <Test name="highp_mat3x4_mat3x4_fragment" />
14157 <Test name="lowp_mat4x2_mat4x2_vertex" />
14158 <Test name="lowp_mat4x2_mat4x2_fragment" />
14159 <Test name="mediump_mat4x2_mat4x2_vertex" />
14160 <Test name="mediump_mat4x2_mat4x2_fragment" />
14161 <Test name="highp_mat4x2_mat4x2_vertex" />
14162 <Test name="highp_mat4x2_mat4x2_fragment" />
14163 <Test name="lowp_mat4x3_mat4x3_vertex" />
14164 <Test name="lowp_mat4x3_mat4x3_fragment" />
14165 <Test name="mediump_mat4x3_mat4x3_vertex" />
14166 <Test name="mediump_mat4x3_mat4x3_fragment" />
14167 <Test name="highp_mat4x3_mat4x3_vertex" />
14168 <Test name="highp_mat4x3_mat4x3_fragment" />
14169 <Test name="lowp_mat4_mat4_vertex" />
14170 <Test name="lowp_mat4_mat4_fragment" />
14171 <Test name="mediump_mat4_mat4_vertex" />
14172 <Test name="mediump_mat4_mat4_fragment" />
14173 <Test name="highp_mat4_mat4_vertex" />
14174 <Test name="highp_mat4_mat4_fragment" />
14175 </TestCase>
14176 </TestSuite>
14177 <TestSuite name="outerproduct">
14178 <TestCase name="dynamic">
14179 <Test name="lowp_mat2_float_vertex" />
14180 <Test name="lowp_mat2_float_fragment" />
14181 <Test name="mediump_mat2_float_vertex" />
14182 <Test name="mediump_mat2_float_fragment" />
14183 <Test name="highp_mat2_float_vertex" />
14184 <Test name="highp_mat2_float_fragment" />
14185 <Test name="lowp_mat2x3_float_vertex" />
14186 <Test name="lowp_mat2x3_float_fragment" />
14187 <Test name="mediump_mat2x3_float_vertex" />
14188 <Test name="mediump_mat2x3_float_fragment" />
14189 <Test name="highp_mat2x3_float_vertex" />
14190 <Test name="highp_mat2x3_float_fragment" />
14191 <Test name="lowp_mat2x4_float_vertex" />
14192 <Test name="lowp_mat2x4_float_fragment" />
14193 <Test name="mediump_mat2x4_float_vertex" />
14194 <Test name="mediump_mat2x4_float_fragment" />
14195 <Test name="highp_mat2x4_float_vertex" />
14196 <Test name="highp_mat2x4_float_fragment" />
14197 <Test name="lowp_mat3x2_float_vertex" />
14198 <Test name="lowp_mat3x2_float_fragment" />
14199 <Test name="mediump_mat3x2_float_vertex" />
14200 <Test name="mediump_mat3x2_float_fragment" />
14201 <Test name="highp_mat3x2_float_vertex" />
14202 <Test name="highp_mat3x2_float_fragment" />
14203 <Test name="lowp_mat3_float_vertex" />
14204 <Test name="lowp_mat3_float_fragment" />
14205 <Test name="mediump_mat3_float_vertex" />
14206 <Test name="mediump_mat3_float_fragment" />
14207 <Test name="highp_mat3_float_vertex" />
14208 <Test name="highp_mat3_float_fragment" />
14209 <Test name="lowp_mat3x4_float_vertex" />
14210 <Test name="lowp_mat3x4_float_fragment" />
14211 <Test name="mediump_mat3x4_float_vertex" />
14212 <Test name="mediump_mat3x4_float_fragment" />
14213 <Test name="highp_mat3x4_float_vertex" />
14214 <Test name="highp_mat3x4_float_fragment" />
14215 <Test name="lowp_mat4x2_float_vertex" />
14216 <Test name="lowp_mat4x2_float_fragment" />
14217 <Test name="mediump_mat4x2_float_vertex" />
14218 <Test name="mediump_mat4x2_float_fragment" />
14219 <Test name="highp_mat4x2_float_vertex" />
14220 <Test name="highp_mat4x2_float_fragment" />
14221 <Test name="lowp_mat4x3_float_vertex" />
14222 <Test name="lowp_mat4x3_float_fragment" />
14223 <Test name="mediump_mat4x3_float_vertex" />
14224 <Test name="mediump_mat4x3_float_fragment" />
14225 <Test name="highp_mat4x3_float_vertex" />
14226 <Test name="highp_mat4x3_float_fragment" />
14227 <Test name="lowp_mat4_float_vertex" />
14228 <Test name="lowp_mat4_float_fragment" />
14229 <Test name="mediump_mat4_float_vertex" />
14230 <Test name="mediump_mat4_float_fragment" />
14231 <Test name="highp_mat4_float_vertex" />
14232 <Test name="highp_mat4_float_fragment" />
14233 </TestCase>
14234 </TestSuite>
14235 <TestSuite name="transpose">
14236 <TestCase name="dynamic">
14237 <Test name="lowp_mat2_float_vertex" />
14238 <Test name="lowp_mat2_float_fragment" />
14239 <Test name="mediump_mat2_float_vertex" />
14240 <Test name="mediump_mat2_float_fragment" />
14241 <Test name="highp_mat2_float_vertex" />
14242 <Test name="highp_mat2_float_fragment" />
14243 <Test name="lowp_mat2x3_float_vertex" />
14244 <Test name="lowp_mat2x3_float_fragment" />
14245 <Test name="mediump_mat2x3_float_vertex" />
14246 <Test name="mediump_mat2x3_float_fragment" />
14247 <Test name="highp_mat2x3_float_vertex" />
14248 <Test name="highp_mat2x3_float_fragment" />
14249 <Test name="lowp_mat2x4_float_vertex" />
14250 <Test name="lowp_mat2x4_float_fragment" />
14251 <Test name="mediump_mat2x4_float_vertex" />
14252 <Test name="mediump_mat2x4_float_fragment" />
14253 <Test name="highp_mat2x4_float_vertex" />
14254 <Test name="highp_mat2x4_float_fragment" />
14255 <Test name="lowp_mat3x2_float_vertex" />
14256 <Test name="lowp_mat3x2_float_fragment" />
14257 <Test name="mediump_mat3x2_float_vertex" />
14258 <Test name="mediump_mat3x2_float_fragment" />
14259 <Test name="highp_mat3x2_float_vertex" />
14260 <Test name="highp_mat3x2_float_fragment" />
14261 <Test name="lowp_mat3_float_vertex" />
14262 <Test name="lowp_mat3_float_fragment" />
14263 <Test name="mediump_mat3_float_vertex" />
14264 <Test name="mediump_mat3_float_fragment" />
14265 <Test name="highp_mat3_float_vertex" />
14266 <Test name="highp_mat3_float_fragment" />
14267 <Test name="lowp_mat3x4_float_vertex" />
14268 <Test name="lowp_mat3x4_float_fragment" />
14269 <Test name="mediump_mat3x4_float_vertex" />
14270 <Test name="mediump_mat3x4_float_fragment" />
14271 <Test name="highp_mat3x4_float_vertex" />
14272 <Test name="highp_mat3x4_float_fragment" />
14273 <Test name="lowp_mat4x2_float_vertex" />
14274 <Test name="lowp_mat4x2_float_fragment" />
14275 <Test name="mediump_mat4x2_float_vertex" />
14276 <Test name="mediump_mat4x2_float_fragment" />
14277 <Test name="highp_mat4x2_float_vertex" />
14278 <Test name="highp_mat4x2_float_fragment" />
14279 <Test name="lowp_mat4x3_float_fragment" />
14280 <Test name="mediump_mat4x3_float_fragment" />
14281 <Test name="highp_mat4x3_float_fragment" />
14282 <Test name="lowp_mat4_float_fragment" />
14283 <Test name="mediump_mat4_float_fragment" />
14284 <Test name="highp_mat4_float_fragment" />
14285 </TestCase>
14286 </TestSuite>
14287 <TestSuite name="determinant">
14288 <TestCase name="dynamic">
14289 <Test name="lowp_mat2_float_vertex" />
14290 <Test name="lowp_mat2_float_fragment" />
14291 <Test name="mediump_mat2_float_vertex" />
14292 <Test name="mediump_mat2_float_fragment" />
14293 <Test name="highp_mat2_float_vertex" />
14294 <Test name="highp_mat2_float_fragment" />
14295 <Test name="lowp_mat3_float_vertex" />
14296 <Test name="lowp_mat3_float_fragment" />
14297 <Test name="mediump_mat3_float_vertex" />
14298 <Test name="mediump_mat3_float_fragment" />
14299 <Test name="highp_mat3_float_vertex" />
14300 <Test name="highp_mat3_float_fragment" />
14301 </TestCase>
14302 </TestSuite>
14303 <TestSuite name="inverse">
14304 <TestCase name="dynamic">
14305 <Test name="lowp_mat2_float_vertex" />
14306 <Test name="lowp_mat2_float_fragment" />
14307 <Test name="mediump_mat2_float_vertex" />
14308 <Test name="mediump_mat2_float_fragment" />
14309 <Test name="highp_mat2_float_vertex" />
14310 <Test name="highp_mat2_float_fragment" />
14311 </TestCase>
14312 </TestSuite>
14313 <TestCase name="unary_addition">
14314 <Test name="lowp_mat2_float_vertex" />
14315 <Test name="lowp_mat2_float_fragment" />
14316 <Test name="mediump_mat2_float_vertex" />
14317 <Test name="mediump_mat2_float_fragment" />
14318 <Test name="highp_mat2_float_vertex" />
14319 <Test name="highp_mat2_float_fragment" />
14320 <Test name="lowp_mat2x3_float_vertex" />
14321 <Test name="lowp_mat2x3_float_fragment" />
14322 <Test name="mediump_mat2x3_float_vertex" />
14323 <Test name="mediump_mat2x3_float_fragment" />
14324 <Test name="highp_mat2x3_float_vertex" />
14325 <Test name="highp_mat2x3_float_fragment" />
14326 <Test name="lowp_mat2x4_float_vertex" />
14327 <Test name="lowp_mat2x4_float_fragment" />
14328 <Test name="mediump_mat2x4_float_vertex" />
14329 <Test name="mediump_mat2x4_float_fragment" />
14330 <Test name="highp_mat2x4_float_vertex" />
14331 <Test name="highp_mat2x4_float_fragment" />
14332 <Test name="lowp_mat3x2_float_vertex" />
14333 <Test name="lowp_mat3x2_float_fragment" />
14334 <Test name="mediump_mat3x2_float_vertex" />
14335 <Test name="mediump_mat3x2_float_fragment" />
14336 <Test name="highp_mat3x2_float_vertex" />
14337 <Test name="highp_mat3x2_float_fragment" />
14338 <Test name="lowp_mat3_float_vertex" />
14339 <Test name="lowp_mat3_float_fragment" />
14340 <Test name="mediump_mat3_float_vertex" />
14341 <Test name="mediump_mat3_float_fragment" />
14342 <Test name="highp_mat3_float_vertex" />
14343 <Test name="highp_mat3_float_fragment" />
14344 <Test name="lowp_mat3x4_float_vertex" />
14345 <Test name="lowp_mat3x4_float_fragment" />
14346 <Test name="mediump_mat3x4_float_vertex" />
14347 <Test name="mediump_mat3x4_float_fragment" />
14348 <Test name="highp_mat3x4_float_vertex" />
14349 <Test name="highp_mat3x4_float_fragment" />
14350 <Test name="lowp_mat4x2_float_vertex" />
14351 <Test name="lowp_mat4x2_float_fragment" />
14352 <Test name="mediump_mat4x2_float_vertex" />
14353 <Test name="mediump_mat4x2_float_fragment" />
14354 <Test name="highp_mat4x2_float_vertex" />
14355 <Test name="highp_mat4x2_float_fragment" />
14356 <Test name="lowp_mat4x3_float_vertex" />
14357 <Test name="lowp_mat4x3_float_fragment" />
14358 <Test name="mediump_mat4x3_float_vertex" />
14359 <Test name="mediump_mat4x3_float_fragment" />
14360 <Test name="highp_mat4x3_float_vertex" />
14361 <Test name="highp_mat4x3_float_fragment" />
14362 <Test name="lowp_mat4_float_vertex" />
14363 <Test name="lowp_mat4_float_fragment" />
14364 <Test name="mediump_mat4_float_vertex" />
14365 <Test name="mediump_mat4_float_fragment" />
14366 <Test name="highp_mat4_float_vertex" />
14367 <Test name="highp_mat4_float_fragment" />
14368 </TestCase>
14369 <TestCase name="negation">
14370 <Test name="lowp_mat2_float_vertex" />
14371 <Test name="lowp_mat2_float_fragment" />
14372 <Test name="mediump_mat2_float_vertex" />
14373 <Test name="mediump_mat2_float_fragment" />
14374 <Test name="highp_mat2_float_vertex" />
14375 <Test name="highp_mat2_float_fragment" />
14376 <Test name="lowp_mat2x3_float_vertex" />
14377 <Test name="lowp_mat2x3_float_fragment" />
14378 <Test name="mediump_mat2x3_float_vertex" />
14379 <Test name="mediump_mat2x3_float_fragment" />
14380 <Test name="highp_mat2x3_float_vertex" />
14381 <Test name="highp_mat2x3_float_fragment" />
14382 <Test name="lowp_mat2x4_float_vertex" />
14383 <Test name="lowp_mat2x4_float_fragment" />
14384 <Test name="mediump_mat2x4_float_vertex" />
14385 <Test name="mediump_mat2x4_float_fragment" />
14386 <Test name="highp_mat2x4_float_vertex" />
14387 <Test name="highp_mat2x4_float_fragment" />
14388 <Test name="lowp_mat3x2_float_vertex" />
14389 <Test name="lowp_mat3x2_float_fragment" />
14390 <Test name="mediump_mat3x2_float_vertex" />
14391 <Test name="mediump_mat3x2_float_fragment" />
14392 <Test name="highp_mat3x2_float_vertex" />
14393 <Test name="highp_mat3x2_float_fragment" />
14394 <Test name="lowp_mat3_float_vertex" />
14395 <Test name="lowp_mat3_float_fragment" />
14396 <Test name="mediump_mat3_float_vertex" />
14397 <Test name="mediump_mat3_float_fragment" />
14398 <Test name="highp_mat3_float_vertex" />
14399 <Test name="highp_mat3_float_fragment" />
14400 <Test name="lowp_mat3x4_float_vertex" />
14401 <Test name="lowp_mat3x4_float_fragment" />
14402 <Test name="mediump_mat3x4_float_vertex" />
14403 <Test name="mediump_mat3x4_float_fragment" />
14404 <Test name="highp_mat3x4_float_vertex" />
14405 <Test name="highp_mat3x4_float_fragment" />
14406 <Test name="lowp_mat4x2_float_vertex" />
14407 <Test name="lowp_mat4x2_float_fragment" />
14408 <Test name="mediump_mat4x2_float_vertex" />
14409 <Test name="mediump_mat4x2_float_fragment" />
14410 <Test name="highp_mat4x2_float_vertex" />
14411 <Test name="highp_mat4x2_float_fragment" />
14412 <Test name="lowp_mat4x3_float_vertex" />
14413 <Test name="lowp_mat4x3_float_fragment" />
14414 <Test name="mediump_mat4x3_float_vertex" />
14415 <Test name="mediump_mat4x3_float_fragment" />
14416 <Test name="highp_mat4x3_float_vertex" />
14417 <Test name="highp_mat4x3_float_fragment" />
14418 <Test name="lowp_mat4_float_vertex" />
14419 <Test name="lowp_mat4_float_fragment" />
14420 <Test name="mediump_mat4_float_vertex" />
14421 <Test name="mediump_mat4_float_fragment" />
14422 <Test name="highp_mat4_float_vertex" />
14423 <Test name="highp_mat4_float_fragment" />
14424 </TestCase>
14425 <TestCase name="post_increment">
14426 <Test name="lowp_mat3x2_float_vertex" />
14427 <Test name="lowp_mat3x2_float_fragment" />
14428 <Test name="mediump_mat3x2_float_vertex" />
14429 <Test name="mediump_mat3x2_float_fragment" />
14430 <Test name="highp_mat3x2_float_vertex" />
14431 <Test name="highp_mat3x2_float_fragment" />
14432 </TestCase>
14433 <TestCase name="add_assign">
14434 <Test name="lowp_mat2_float_vertex" />
14435 <Test name="lowp_mat2_float_fragment" />
14436 <Test name="mediump_mat2_float_vertex" />
14437 <Test name="mediump_mat2_float_fragment" />
14438 <Test name="highp_mat2_float_vertex" />
14439 <Test name="highp_mat2_float_fragment" />
14440 <Test name="lowp_mat2x3_float_vertex" />
14441 <Test name="lowp_mat2x3_float_fragment" />
14442 <Test name="mediump_mat2x3_float_vertex" />
14443 <Test name="mediump_mat2x3_float_fragment" />
14444 <Test name="highp_mat2x3_float_vertex" />
14445 <Test name="highp_mat2x3_float_fragment" />
14446 <Test name="lowp_mat2x4_float_vertex" />
14447 <Test name="lowp_mat2x4_float_fragment" />
14448 <Test name="mediump_mat2x4_float_vertex" />
14449 <Test name="mediump_mat2x4_float_fragment" />
14450 <Test name="highp_mat2x4_float_vertex" />
14451 <Test name="highp_mat2x4_float_fragment" />
14452 <Test name="lowp_mat3x2_float_vertex" />
14453 <Test name="lowp_mat3x2_float_fragment" />
14454 <Test name="mediump_mat3x2_float_vertex" />
14455 <Test name="mediump_mat3x2_float_fragment" />
14456 <Test name="highp_mat3x2_float_vertex" />
14457 <Test name="highp_mat3x2_float_fragment" />
14458 <Test name="lowp_mat3_float_vertex" />
14459 <Test name="lowp_mat3_float_fragment" />
14460 <Test name="mediump_mat3_float_vertex" />
14461 <Test name="mediump_mat3_float_fragment" />
14462 <Test name="highp_mat3_float_vertex" />
14463 <Test name="highp_mat3_float_fragment" />
14464 <Test name="lowp_mat3x4_float_vertex" />
14465 <Test name="lowp_mat3x4_float_fragment" />
14466 <Test name="mediump_mat3x4_float_vertex" />
14467 <Test name="mediump_mat3x4_float_fragment" />
14468 <Test name="highp_mat3x4_float_vertex" />
14469 <Test name="highp_mat3x4_float_fragment" />
14470 <Test name="lowp_mat4x2_float_vertex" />
14471 <Test name="lowp_mat4x2_float_fragment" />
14472 <Test name="mediump_mat4x2_float_vertex" />
14473 <Test name="mediump_mat4x2_float_fragment" />
14474 <Test name="highp_mat4x2_float_vertex" />
14475 <Test name="highp_mat4x2_float_fragment" />
14476 <Test name="lowp_mat4x3_float_vertex" />
14477 <Test name="lowp_mat4x3_float_fragment" />
14478 <Test name="mediump_mat4x3_float_vertex" />
14479 <Test name="mediump_mat4x3_float_fragment" />
14480 <Test name="highp_mat4x3_float_vertex" />
14481 <Test name="highp_mat4x3_float_fragment" />
14482 <Test name="lowp_mat4_float_vertex" />
14483 <Test name="lowp_mat4_float_fragment" />
14484 <Test name="mediump_mat4_float_vertex" />
14485 <Test name="mediump_mat4_float_fragment" />
14486 <Test name="highp_mat4_float_vertex" />
14487 <Test name="highp_mat4_float_fragment" />
14488 </TestCase>
14489 <TestCase name="sub_assign">
14490 <Test name="lowp_mat2_float_vertex" />
14491 <Test name="lowp_mat2_float_fragment" />
14492 <Test name="mediump_mat2_float_vertex" />
14493 <Test name="mediump_mat2_float_fragment" />
14494 <Test name="highp_mat2_float_vertex" />
14495 <Test name="highp_mat2_float_fragment" />
14496 <Test name="lowp_mat2x3_float_vertex" />
14497 <Test name="lowp_mat2x3_float_fragment" />
14498 <Test name="mediump_mat2x3_float_vertex" />
14499 <Test name="mediump_mat2x3_float_fragment" />
14500 <Test name="highp_mat2x3_float_vertex" />
14501 <Test name="highp_mat2x3_float_fragment" />
14502 <Test name="lowp_mat2x4_float_vertex" />
14503 <Test name="lowp_mat2x4_float_fragment" />
14504 <Test name="mediump_mat2x4_float_vertex" />
14505 <Test name="mediump_mat2x4_float_fragment" />
14506 <Test name="highp_mat2x4_float_vertex" />
14507 <Test name="highp_mat2x4_float_fragment" />
14508 <Test name="lowp_mat3x2_float_vertex" />
14509 <Test name="lowp_mat3x2_float_fragment" />
14510 <Test name="mediump_mat3x2_float_vertex" />
14511 <Test name="mediump_mat3x2_float_fragment" />
14512 <Test name="highp_mat3x2_float_vertex" />
14513 <Test name="highp_mat3x2_float_fragment" />
14514 <Test name="lowp_mat3_float_vertex" />
14515 <Test name="lowp_mat3_float_fragment" />
14516 <Test name="mediump_mat3_float_vertex" />
14517 <Test name="mediump_mat3_float_fragment" />
14518 <Test name="highp_mat3_float_vertex" />
14519 <Test name="highp_mat3_float_fragment" />
14520 <Test name="lowp_mat3x4_float_vertex" />
14521 <Test name="lowp_mat3x4_float_fragment" />
14522 <Test name="mediump_mat3x4_float_vertex" />
14523 <Test name="mediump_mat3x4_float_fragment" />
14524 <Test name="highp_mat3x4_float_vertex" />
14525 <Test name="highp_mat3x4_float_fragment" />
14526 <Test name="lowp_mat4x2_float_vertex" />
14527 <Test name="lowp_mat4x2_float_fragment" />
14528 <Test name="mediump_mat4x2_float_vertex" />
14529 <Test name="mediump_mat4x2_float_fragment" />
14530 <Test name="highp_mat4x2_float_vertex" />
14531 <Test name="highp_mat4x2_float_fragment" />
14532 <Test name="lowp_mat4x3_float_vertex" />
14533 <Test name="lowp_mat4x3_float_fragment" />
14534 <Test name="mediump_mat4x3_float_vertex" />
14535 <Test name="mediump_mat4x3_float_fragment" />
14536 <Test name="highp_mat4x3_float_vertex" />
14537 <Test name="highp_mat4x3_float_fragment" />
14538 <Test name="lowp_mat4_float_vertex" />
14539 <Test name="lowp_mat4_float_fragment" />
14540 <Test name="mediump_mat4_float_vertex" />
14541 <Test name="mediump_mat4_float_fragment" />
14542 <Test name="highp_mat4_float_vertex" />
14543 <Test name="highp_mat4_float_fragment" />
14544 </TestCase>
14545 <TestCase name="mul_assign">
14546 <Test name="lowp_mat2_float_vertex" />
14547 <Test name="lowp_mat2_float_fragment" />
14548 <Test name="mediump_mat2_float_vertex" />
14549 <Test name="mediump_mat2_float_fragment" />
14550 <Test name="highp_mat2_float_vertex" />
14551 <Test name="highp_mat2_float_fragment" />
14552 <Test name="lowp_mat3_float_vertex" />
14553 <Test name="lowp_mat3_float_fragment" />
14554 <Test name="mediump_mat3_float_vertex" />
14555 <Test name="mediump_mat3_float_fragment" />
14556 <Test name="highp_mat3_float_vertex" />
14557 <Test name="highp_mat3_float_fragment" />
14558 <Test name="lowp_mat4_float_vertex" />
14559 <Test name="lowp_mat4_float_fragment" />
14560 <Test name="mediump_mat4_float_vertex" />
14561 <Test name="mediump_mat4_float_fragment" />
14562 <Test name="highp_mat4_float_vertex" />
14563 <Test name="highp_mat4_float_fragment" />
14564 </TestCase>
14565 <TestCase name="div_assign">
14566 <Test name="lowp_mat2_float_vertex" />
14567 <Test name="lowp_mat2_float_fragment" />
14568 <Test name="mediump_mat2_float_vertex" />
14569 <Test name="mediump_mat2_float_fragment" />
14570 <Test name="highp_mat2_float_vertex" />
14571 <Test name="highp_mat2_float_fragment" />
14572 <Test name="lowp_mat2x3_float_vertex" />
14573 <Test name="lowp_mat2x3_float_fragment" />
14574 <Test name="mediump_mat2x3_float_vertex" />
14575 <Test name="mediump_mat2x3_float_fragment" />
14576 <Test name="highp_mat2x3_float_vertex" />
14577 <Test name="highp_mat2x3_float_fragment" />
14578 <Test name="lowp_mat2x4_float_vertex" />
14579 <Test name="lowp_mat2x4_float_fragment" />
14580 <Test name="mediump_mat2x4_float_vertex" />
14581 <Test name="mediump_mat2x4_float_fragment" />
14582 <Test name="highp_mat2x4_float_vertex" />
14583 <Test name="highp_mat2x4_float_fragment" />
14584 <Test name="lowp_mat3x2_float_vertex" />
14585 <Test name="lowp_mat3x2_float_fragment" />
14586 <Test name="mediump_mat3x2_float_vertex" />
14587 <Test name="mediump_mat3x2_float_fragment" />
14588 <Test name="highp_mat3x2_float_vertex" />
14589 <Test name="highp_mat3x2_float_fragment" />
14590 <Test name="lowp_mat3_float_vertex" />
14591 <Test name="lowp_mat3_float_fragment" />
14592 <Test name="mediump_mat3_float_vertex" />
14593 <Test name="mediump_mat3_float_fragment" />
14594 <Test name="highp_mat3_float_vertex" />
14595 <Test name="highp_mat3_float_fragment" />
14596 <Test name="lowp_mat3x4_float_vertex" />
14597 <Test name="lowp_mat3x4_float_fragment" />
14598 <Test name="mediump_mat3x4_float_vertex" />
14599 <Test name="mediump_mat3x4_float_fragment" />
14600 <Test name="highp_mat3x4_float_vertex" />
14601 <Test name="highp_mat3x4_float_fragment" />
14602 <Test name="lowp_mat4x2_float_vertex" />
14603 <Test name="lowp_mat4x2_float_fragment" />
14604 <Test name="mediump_mat4x2_float_vertex" />
14605 <Test name="mediump_mat4x2_float_fragment" />
14606 <Test name="highp_mat4x2_float_vertex" />
14607 <Test name="highp_mat4x2_float_fragment" />
14608 <Test name="lowp_mat4x3_float_vertex" />
14609 <Test name="lowp_mat4x3_float_fragment" />
14610 <Test name="mediump_mat4x3_float_vertex" />
14611 <Test name="mediump_mat4x3_float_fragment" />
14612 <Test name="highp_mat4x3_float_vertex" />
14613 <Test name="highp_mat4x3_float_fragment" />
14614 <Test name="lowp_mat4_float_vertex" />
14615 <Test name="lowp_mat4_float_fragment" />
14616 <Test name="mediump_mat4_float_vertex" />
14617 <Test name="mediump_mat4_float_fragment" />
14618 <Test name="highp_mat4_float_vertex" />
14619 <Test name="highp_mat4_float_fragment" />
14620 </TestCase>
14621 </TestSuite>
14622 <TestCase name="return">
14623 <Test name="single_return_vertex" />
14624 <Test name="single_return_fragment" />
14625 <Test name="conditional_return_never_vertex" />
14626 <Test name="conditional_return_never_fragment" />
14627 <Test name="conditional_return_dynamic_vertex" />
14628 <Test name="conditional_return_dynamic_fragment" />
14629 <Test name="double_return_vertex" />
14630 <Test name="double_return_fragment" />
14631 <Test name="last_statement_in_main_vertex" />
14632 <Test name="last_statement_in_main_fragment" />
14633 <Test name="output_write_always_vertex" />
14634 <Test name="output_write_always_fragment" />
14635 <Test name="output_write_never_vertex" />
14636 <Test name="output_write_never_fragment" />
14637 <Test name="output_write_dynamic_vertex" />
14638 <Test name="output_write_dynamic_fragment" />
14639 <Test name="output_write_in_func_never_vertex" />
14640 <Test name="output_write_in_func_never_fragment" />
14641 <Test name="output_write_in_func_dynamic_vertex" />
14642 <Test name="output_write_in_func_dynamic_fragment" />
14643 <Test name="return_in_static_loop_always_vertex" />
14644 <Test name="return_in_static_loop_always_fragment" />
14645 <Test name="return_in_static_loop_never_vertex" />
14646 <Test name="return_in_static_loop_never_fragment" />
14647 <Test name="return_in_static_loop_dynamic_vertex" />
14648 <Test name="return_in_static_loop_dynamic_fragment" />
14649 <Test name="return_in_dynamic_loop_always_vertex" />
14650 <Test name="return_in_dynamic_loop_always_fragment" />
14651 <Test name="return_in_dynamic_loop_never_vertex" />
14652 <Test name="return_in_dynamic_loop_never_fragment" />
14653 <Test name="return_in_dynamic_loop_dynamic_vertex" />
14654 <Test name="return_in_dynamic_loop_dynamic_fragment" />
14655 <Test name="return_in_infinite_loop_vertex" />
14656 <Test name="return_in_infinite_loop_fragment" />
14657 </TestCase>
14658 <TestSuite name="struct">
14659 <TestCase name="local">
14660 <Test name="basic_vertex" />
14661 <Test name="basic_fragment" />
14662 <Test name="nested_vertex" />
14663 <Test name="nested_fragment" />
14664 <Test name="array_member_vertex" />
14665 <Test name="array_member_fragment" />
14666 <Test name="parameter_vertex" />
14667 <Test name="parameter_fragment" />
14668 <Test name="parameter_nested_vertex" />
14669 <Test name="parameter_nested_fragment" />
14670 <Test name="return_vertex" />
14671 <Test name="return_fragment" />
14672 <Test name="return_nested_vertex" />
14673 <Test name="return_nested_fragment" />
14674 <Test name="conditional_assignment_vertex" />
14675 <Test name="conditional_assignment_fragment" />
14676 <Test name="loop_assignment_vertex" />
14677 <Test name="loop_assignment_fragment" />
14678 <Test name="dynamic_loop_assignment_vertex" />
14679 <Test name="dynamic_loop_assignment_fragment" />
14680 <Test name="nested_conditional_assignment_vertex" />
14681 <Test name="nested_conditional_assignment_fragment" />
14682 <Test name="nested_loop_assignment_vertex" />
14683 <Test name="nested_loop_assignment_fragment" />
14684 <Test name="nested_dynamic_loop_assignment_vertex" />
14685 <Test name="nested_dynamic_loop_assignment_fragment" />
14686 </TestCase>
14687 <TestCase name="uniform">
14688 <Test name="basic_vertex" />
14689 <Test name="basic_fragment" />
14690 <Test name="nested_vertex" />
14691 <Test name="nested_fragment" />
14692 <Test name="array_member_vertex" />
14693 <Test name="array_member_fragment" />
14694 <Test name="array_member_dynamic_index_vertex" />
14695 <Test name="struct_array_vertex" />
14696 <Test name="struct_array_fragment" />
14697 <Test name="sampler_vertex" />
14698 <Test name="sampler_fragment" />
14699 <Test name="equal_fragment" />
14700 <Test name="not_equal_fragment" />
14701 </TestCase>
14702 </TestSuite>
14703 <TestCase name="switch">
14704 <Test name="basic_static_vertex" />
14705 <Test name="basic_static_fragment" />
14706 <Test name="basic_uniform_vertex" />
14707 <Test name="basic_uniform_fragment" />
14708 <Test name="basic_dynamic_vertex" />
14709 <Test name="basic_dynamic_fragment" />
14710 <Test name="const_expr_in_label_static_vertex" />
14711 <Test name="const_expr_in_label_static_fragment" />
14712 <Test name="const_expr_in_label_uniform_vertex" />
14713 <Test name="const_expr_in_label_uniform_fragment" />
14714 <Test name="const_expr_in_label_dynamic_vertex" />
14715 <Test name="const_expr_in_label_dynamic_fragment" />
14716 <Test name="default_label_static_vertex" />
14717 <Test name="default_label_static_fragment" />
14718 <Test name="default_label_uniform_vertex" />
14719 <Test name="default_label_uniform_fragment" />
14720 <Test name="default_label_dynamic_vertex" />
14721 <Test name="default_label_dynamic_fragment" />
14722 <Test name="default_not_last_static_vertex" />
14723 <Test name="default_not_last_static_fragment" />
14724 <Test name="default_not_last_uniform_vertex" />
14725 <Test name="default_not_last_uniform_fragment" />
14726 <Test name="default_not_last_dynamic_vertex" />
14727 <Test name="default_not_last_dynamic_fragment" />
14728 <Test name="no_default_label_static_vertex" />
14729 <Test name="no_default_label_static_fragment" />
14730 <Test name="no_default_label_uniform_vertex" />
14731 <Test name="no_default_label_uniform_fragment" />
14732 <Test name="no_default_label_dynamic_vertex" />
14733 <Test name="no_default_label_dynamic_fragment" />
14734 <Test name="fall_through_static_vertex" />
14735 <Test name="fall_through_static_fragment" />
14736 <Test name="fall_through_uniform_vertex" />
14737 <Test name="fall_through_uniform_fragment" />
14738 <Test name="fall_through_dynamic_vertex" />
14739 <Test name="fall_through_dynamic_fragment" />
14740 <Test name="fall_through_default_static_vertex" />
14741 <Test name="fall_through_default_static_fragment" />
14742 <Test name="fall_through_default_uniform_vertex" />
14743 <Test name="fall_through_default_uniform_fragment" />
14744 <Test name="fall_through_default_dynamic_vertex" />
14745 <Test name="fall_through_default_dynamic_fragment" />
14746 <Test name="conditional_fall_through_static_vertex" />
14747 <Test name="conditional_fall_through_static_fragment" />
14748 <Test name="conditional_fall_through_uniform_vertex" />
14749 <Test name="conditional_fall_through_uniform_fragment" />
14750 <Test name="conditional_fall_through_dynamic_vertex" />
14751 <Test name="conditional_fall_through_dynamic_fragment" />
14752 <Test name="conditional_fall_through_2_static_vertex" />
14753 <Test name="conditional_fall_through_2_static_fragment" />
14754 <Test name="conditional_fall_through_2_uniform_fragment" />
14755 <Test name="conditional_fall_through_2_dynamic_vertex" />
14756 <Test name="conditional_fall_through_2_dynamic_fragment" />
14757 <Test name="scope_static_vertex" />
14758 <Test name="scope_static_fragment" />
14759 <Test name="scope_uniform_vertex" />
14760 <Test name="scope_uniform_fragment" />
14761 <Test name="scope_dynamic_vertex" />
14762 <Test name="scope_dynamic_fragment" />
14763 <Test name="switch_in_if_static_vertex" />
14764 <Test name="switch_in_if_static_fragment" />
14765 <Test name="switch_in_if_uniform_vertex" />
14766 <Test name="switch_in_if_uniform_fragment" />
14767 <Test name="switch_in_if_dynamic_vertex" />
14768 <Test name="switch_in_if_dynamic_fragment" />
14769 <Test name="switch_in_for_loop_static_vertex" />
14770 <Test name="switch_in_for_loop_static_fragment" />
14771 <Test name="switch_in_for_loop_uniform_vertex" />
14772 <Test name="switch_in_for_loop_uniform_fragment" />
14773 <Test name="switch_in_for_loop_dynamic_vertex" />
14774 <Test name="switch_in_for_loop_dynamic_fragment" />
14775 <Test name="switch_in_while_loop_static_vertex" />
14776 <Test name="switch_in_while_loop_static_fragment" />
14777 <Test name="switch_in_while_loop_uniform_vertex" />
14778 <Test name="switch_in_while_loop_uniform_fragment" />
14779 <Test name="switch_in_while_loop_dynamic_vertex" />
14780 <Test name="switch_in_while_loop_dynamic_fragment" />
14781 <Test name="switch_in_do_while_loop_static_vertex" />
14782 <Test name="switch_in_do_while_loop_static_fragment" />
14783 <Test name="switch_in_do_while_loop_uniform_vertex" />
14784 <Test name="switch_in_do_while_loop_uniform_fragment" />
14785 <Test name="switch_in_do_while_loop_dynamic_vertex" />
14786 <Test name="switch_in_do_while_loop_dynamic_fragment" />
14787 <Test name="if_in_switch_static_vertex" />
14788 <Test name="if_in_switch_static_fragment" />
14789 <Test name="if_in_switch_uniform_vertex" />
14790 <Test name="if_in_switch_uniform_fragment" />
14791 <Test name="if_in_switch_dynamic_vertex" />
14792 <Test name="if_in_switch_dynamic_fragment" />
14793 <Test name="for_loop_in_switch_static_vertex" />
14794 <Test name="for_loop_in_switch_static_fragment" />
14795 <Test name="for_loop_in_switch_uniform_vertex" />
14796 <Test name="for_loop_in_switch_uniform_fragment" />
14797 <Test name="for_loop_in_switch_dynamic_vertex" />
14798 <Test name="for_loop_in_switch_dynamic_fragment" />
14799 <Test name="while_loop_in_switch_static_vertex" />
14800 <Test name="while_loop_in_switch_static_fragment" />
14801 <Test name="while_loop_in_switch_uniform_vertex" />
14802 <Test name="while_loop_in_switch_uniform_fragment" />
14803 <Test name="while_loop_in_switch_dynamic_vertex" />
14804 <Test name="while_loop_in_switch_dynamic_fragment" />
14805 <Test name="do_while_loop_in_switch_static_vertex" />
14806 <Test name="do_while_loop_in_switch_static_fragment" />
14807 <Test name="do_while_loop_in_switch_uniform_vertex" />
14808 <Test name="do_while_loop_in_switch_dynamic_vertex" />
14809 <Test name="do_while_loop_in_switch_dynamic_fragment" />
14810 <Test name="switch_in_switch_static_vertex" />
14811 <Test name="switch_in_switch_static_fragment" />
14812 <Test name="switch_in_switch_dynamic_vertex" />
14813 <Test name="switch_in_switch_dynamic_fragment" />
14814 <Test name="empty_condition_vertex" />
14815 <Test name="empty_condition_fragment" />
14816 <Test name="condition_float_vertex" />
14817 <Test name="condition_float_fragment" />
14818 <Test name="condition_bool_vertex" />
14819 <Test name="condition_bool_fragment" />
14820 <Test name="condition_ivec2_vertex" />
14821 <Test name="condition_ivec2_fragment" />
14822 <Test name="condition_struct_vertex" />
14823 <Test name="condition_struct_fragment" />
14824 <Test name="duplicate_label_vertex" />
14825 <Test name="duplicate_label_fragment" />
14826 <Test name="float_label_vertex" />
14827 <Test name="float_label_fragment" />
14828 <Test name="non_const_int_label_vertex" />
14829 <Test name="non_const_int_label_fragment" />
14830 <Test name="statement_before_label_vertex" />
14831 <Test name="statement_before_label_fragment" />
14832 <Test name="statement_before_default_label_vertex" />
14833 <Test name="statement_before_default_label_fragment" />
14834 <Test name="no_statement_after_label_vertex" />
14835 <Test name="no_statement_after_label_fragment" />
14836 <Test name="no_statement_after_default_label_vertex" />
14837 <Test name="no_statement_after_default_label_fragment" />
14838 <Test name="case_in_if_vertex" />
14839 <Test name="case_in_if_fragment" />
14840 <Test name="default_in_if_vertex" />
14841 <Test name="default_in_if_fragment" />
14842 <Test name="case_in_for_loop_vertex" />
14843 <Test name="case_in_for_loop_fragment" />
14844 <Test name="default_in_for_loop_vertex" />
14845 <Test name="default_in_for_loop_fragment" />
14846 <Test name="case_in_while_loop_vertex" />
14847 <Test name="case_in_while_loop_fragment" />
14848 <Test name="default_in_while_loop_vertex" />
14849 <Test name="default_in_while_loop_fragment" />
14850 <Test name="case_in_do_while_loop_vertex" />
14851 <Test name="case_in_do_while_loop_fragment" />
14852 <Test name="default_in_do_while_loop_vertex" />
14853 <Test name="default_in_do_while_loop_fragment" />
14854 <Test name="missing_colon_vertex" />
14855 <Test name="missing_colon_fragment" />
14856 <Test name="missing_opening_brace_vertex" />
14857 <Test name="missing_opening_brace_fragment" />
14858 <Test name="missing_closing_brace_vertex" />
14859 <Test name="missing_closing_brace_fragment" />
14860 <Test name="double_case_vertex" />
14861 <Test name="double_case_fragment" />
14862 <Test name="double_default_1_vertex" />
14863 <Test name="double_default_1_fragment" />
14864 <Test name="double_default_2_vertex" />
14865 <Test name="double_default_2_fragment" />
14866 </TestCase>
14867 <TestSuite name="fragdepth">
14868 <TestCase name="write">
14869 <Test name="no_write" />
14870 </TestCase>
14871 <TestCase name="compare">
14872 <Test name="no_write" />
14873 <Test name="const" />
14874 <Test name="uniform" />
14875 <Test name="dynamic" />
14876 <Test name="fragcoord_z" />
14877 <Test name="uniform_conditional_write" />
14878 <Test name="dynamic_conditional_write" />
14879 <Test name="uniform_loop_write" />
14880 <Test name="write_in_function" />
14881 </TestCase>
14882 </TestSuite>
14883 <TestSuite name="precision">
14884 <TestCase name="float">
14885 <Test name="highp_add_vertex" />
14886 <Test name="highp_add_fragment" />
14887 <Test name="highp_sub_vertex" />
14888 <Test name="highp_sub_fragment" />
14889 <Test name="highp_mul_vertex" />
14890 <Test name="highp_mul_fragment" />
14891 <Test name="highp_div_vertex" />
14892 <Test name="highp_div_fragment" />
14893 <Test name="mediump_add_vertex" />
14894 <Test name="mediump_add_fragment" />
14895 <Test name="mediump_sub_vertex" />
14896 <Test name="mediump_sub_fragment" />
14897 <Test name="mediump_mul_vertex" />
14898 <Test name="mediump_mul_fragment" />
14899 <Test name="mediump_div_vertex" />
14900 <Test name="mediump_div_fragment" />
14901 </TestCase>
14902 <TestCase name="int">
14903 <Test name="highp_add_fragment" />
14904 <Test name="highp_sub_fragment" />
14905 <Test name="highp_mul_fragment" />
14906 <Test name="highp_div_fragment" />
14907 <Test name="mediump_add_vertex" />
14908 <Test name="mediump_add_fragment" />
14909 <Test name="mediump_sub_vertex" />
14910 <Test name="mediump_sub_fragment" />
14911 <Test name="mediump_mul_vertex" />
14912 <Test name="mediump_mul_fragment" />
14913 <Test name="mediump_div_vertex" />
14914 <Test name="mediump_div_fragment" />
14915 <Test name="lowp_add_vertex" />
14916 <Test name="lowp_add_fragment" />
14917 <Test name="lowp_sub_vertex" />
14918 <Test name="lowp_sub_fragment" />
14919 <Test name="lowp_mul_vertex" />
14920 <Test name="lowp_mul_fragment" />
14921 <Test name="lowp_div_vertex" />
14922 <Test name="lowp_div_fragment" />
14923 </TestCase>
14924 <TestCase name="uint">
14925 <Test name="highp_add_fragment" />
14926 <Test name="highp_sub_fragment" />
14927 <Test name="highp_mul_fragment" />
14928 <Test name="highp_div_fragment" />
14929 <Test name="mediump_add_vertex" />
14930 <Test name="mediump_add_fragment" />
14931 <Test name="mediump_sub_vertex" />
14932 <Test name="mediump_sub_fragment" />
14933 <Test name="mediump_mul_vertex" />
14934 <Test name="mediump_mul_fragment" />
14935 <Test name="mediump_div_vertex" />
14936 <Test name="mediump_div_fragment" />
14937 <Test name="lowp_add_vertex" />
14938 <Test name="lowp_add_fragment" />
14939 <Test name="lowp_sub_vertex" />
14940 <Test name="lowp_sub_fragment" />
14941 <Test name="lowp_mul_vertex" />
14942 <Test name="lowp_mul_fragment" />
14943 <Test name="lowp_div_vertex" />
14944 <Test name="lowp_div_fragment" />
14945 </TestCase>
14946 </TestSuite>
14947 <TestCase name="builtin_variable">
14948 <Test name="max_vertex_attribs_vertex" />
14949 <Test name="max_vertex_attribs_fragment" />
14950 <Test name="max_vertex_uniform_vectors_vertex" />
14951 <Test name="max_vertex_uniform_vectors_fragment" />
14952 <Test name="max_fragment_uniform_vectors_vertex" />
14953 <Test name="max_fragment_uniform_vectors_fragment" />
14954 <Test name="max_texture_image_units_vertex" />
14955 <Test name="max_texture_image_units_fragment" />
14956 <Test name="max_draw_buffers_vertex" />
14957 <Test name="max_draw_buffers_fragment" />
14958 <Test name="depth_range_vertex" />
14959 <Test name="depth_range_fragment" />
14960 <Test name="vertex_id" />
14961 <Test name="fragcoord_xyz" />
14962 <Test name="pointcoord" />
14963 <Test name="frontfacing" />
14964 </TestCase>
14965 <TestSuite name="texture_functions">
14966 <TestCase name="texture">
14967 <Test name="sampler2d_fixed_vertex" />
14968 <Test name="sampler2d_fixed_fragment" />
14969 <Test name="sampler2d_float_vertex" />
14970 <Test name="sampler2d_float_fragment" />
14971 <Test name="isampler2d_vertex" />
14972 <Test name="isampler2d_fragment" />
14973 <Test name="usampler2d_vertex" />
14974 <Test name="usampler2d_fragment" />
14975 <Test name="sampler2d_bias_fixed_fragment" />
14976 <Test name="sampler2d_bias_float_fragment" />
14977 <Test name="isampler2d_bias_fragment" />
14978 <Test name="usampler2d_bias_fragment" />
14979 <Test name="samplercube_fixed_vertex" />
14980 <Test name="samplercube_fixed_fragment" />
14981 <Test name="samplercube_float_vertex" />
14982 <Test name="samplercube_float_fragment" />
14983 <Test name="isamplercube_vertex" />
14984 <Test name="isamplercube_fragment" />
14985 <Test name="usamplercube_vertex" />
14986 <Test name="usamplercube_fragment" />
14987 <Test name="samplercube_bias_fixed_fragment" />
14988 <Test name="samplercube_bias_float_fragment" />
14989 <Test name="isamplercube_bias_fragment" />
14990 <Test name="usamplercube_bias_fragment" />
14991 <Test name="sampler2darray_fixed_vertex" />
14992 <Test name="sampler2darray_fixed_fragment" />
14993 <Test name="sampler2darray_float_vertex" />
14994 <Test name="sampler2darray_float_fragment" />
14995 <Test name="isampler2darray_vertex" />
14996 <Test name="isampler2darray_fragment" />
14997 <Test name="usampler2darray_vertex" />
14998 <Test name="usampler2darray_fragment" />
14999 <Test name="sampler2darray_bias_fixed_fragment" />
15000 <Test name="sampler2darray_bias_float_fragment" />
15001 <Test name="isampler2darray_bias_fragment" />
15002 <Test name="usampler2darray_bias_fragment" />
15003 <Test name="sampler3d_fixed_vertex" />
15004 <Test name="sampler3d_fixed_fragment" />
15005 <Test name="sampler3d_float_vertex" />
15006 <Test name="sampler3d_float_fragment" />
15007 <Test name="isampler3d_vertex" />
15008 <Test name="isampler3d_fragment" />
15009 <Test name="usampler3d_vertex" />
15010 <Test name="usampler3d_fragment" />
15011 <Test name="sampler3d_bias_fixed_fragment" />
15012 <Test name="sampler3d_bias_float_fragment" />
15013 <Test name="isampler3d_bias_fragment" />
15014 <Test name="usampler3d_bias_fragment" />
15015 <Test name="sampler2dshadow_vertex" />
15016 <Test name="sampler2dshadow_fragment" />
15017 <Test name="sampler2dshadow_bias_fragment" />
15018 <Test name="samplercubeshadow_vertex" />
15019 <Test name="samplercubeshadow_fragment" />
15020 <Test name="samplercubeshadow_bias_fragment" />
15021 <Test name="sampler2darrayshadow_fragment" />
15022 </TestCase>
15023 <TestCase name="textureproj">
15024 <Test name="sampler2d_vec3_fixed_vertex" />
15025 <Test name="sampler2d_vec3_fixed_fragment" />
15026 <Test name="sampler2d_vec3_float_vertex" />
15027 <Test name="sampler2d_vec3_float_fragment" />
15028 <Test name="isampler2d_vec3_vertex" />
15029 <Test name="isampler2d_vec3_fragment" />
15030 <Test name="usampler2d_vec3_vertex" />
15031 <Test name="usampler2d_vec3_fragment" />
15032 <Test name="sampler2d_vec3_bias_fixed_fragment" />
15033 <Test name="sampler2d_vec3_bias_float_fragment" />
15034 <Test name="isampler2d_vec3_bias_fragment" />
15035 <Test name="usampler2d_vec3_bias_fragment" />
15036 <Test name="sampler2d_vec4_fixed_vertex" />
15037 <Test name="sampler2d_vec4_fixed_fragment" />
15038 <Test name="sampler2d_vec4_float_vertex" />
15039 <Test name="sampler2d_vec4_float_fragment" />
15040 <Test name="isampler2d_vec4_vertex" />
15041 <Test name="isampler2d_vec4_fragment" />
15042 <Test name="usampler2d_vec4_vertex" />
15043 <Test name="usampler2d_vec4_fragment" />
15044 <Test name="sampler2d_vec4_bias_fixed_fragment" />
15045 <Test name="sampler2d_vec4_bias_float_fragment" />
15046 <Test name="isampler2d_vec4_bias_fragment" />
15047 <Test name="usampler2d_vec4_bias_fragment" />
15048 <Test name="sampler3d_fixed_vertex" />
15049 <Test name="sampler3d_fixed_fragment" />
15050 <Test name="sampler3d_float_vertex" />
15051 <Test name="sampler3d_float_fragment" />
15052 <Test name="isampler3d_vertex" />
15053 <Test name="isampler3d_fragment" />
15054 <Test name="usampler3d_vertex" />
15055 <Test name="usampler3d_fragment" />
15056 <Test name="sampler3d_bias_fixed_fragment" />
15057 <Test name="sampler3d_bias_float_fragment" />
15058 <Test name="isampler3d_bias_fragment" />
15059 <Test name="usampler3d_bias_fragment" />
15060 <Test name="sampler2dshadow_vertex" />
15061 <Test name="sampler2dshadow_fragment" />
15062 <Test name="sampler2dshadow_bias_fragment" />
15063 </TestCase>
15064 <TestCase name="texturelod">
15065 <Test name="sampler2d_fixed_vertex" />
15066 <Test name="sampler2d_fixed_fragment" />
15067 <Test name="sampler2d_float_vertex" />
15068 <Test name="sampler2d_float_fragment" />
15069 <Test name="isamplercube_vertex" />
15070 <Test name="isamplercube_fragment" />
15071 <Test name="usamplercube_vertex" />
15072 <Test name="usamplercube_fragment" />
15073 <Test name="sampler2darray_fixed_vertex" />
15074 <Test name="sampler2darray_fixed_fragment" />
15075 <Test name="sampler2darray_float_vertex" />
15076 <Test name="sampler2darray_float_fragment" />
15077 <Test name="sampler3d_fixed_vertex" />
15078 <Test name="sampler3d_fixed_fragment" />
15079 <Test name="sampler3d_float_vertex" />
15080 <Test name="sampler3d_float_fragment" />
15081 <Test name="sampler2dshadow_vertex" />
15082 <Test name="sampler2dshadow_fragment" />
15083 </TestCase>
15084 <TestCase name="textureprojlod">
15085 <Test name="sampler2d_vec3_fixed_vertex" />
15086 <Test name="sampler2d_vec3_fixed_fragment" />
15087 <Test name="sampler2d_vec3_float_vertex" />
15088 <Test name="sampler2d_vec3_float_fragment" />
15089 <Test name="sampler2d_vec4_fixed_vertex" />
15090 <Test name="sampler2d_vec4_fixed_fragment" />
15091 <Test name="sampler2d_vec4_float_vertex" />
15092 <Test name="sampler2d_vec4_float_fragment" />
15093 <Test name="sampler3d_fixed_vertex" />
15094 <Test name="sampler3d_fixed_fragment" />
15095 <Test name="sampler3d_float_vertex" />
15096 <Test name="sampler3d_float_fragment" />
15097 <Test name="sampler2dshadow_vertex" />
15098 <Test name="sampler2dshadow_fragment" />
15099 </TestCase>
15100 <TestCase name="texturegrad">
15101 <Test name="sampler2d_fixed_vertex" />
15102 <Test name="sampler2d_fixed_fragment" />
15103 <Test name="sampler2d_float_vertex" />
15104 <Test name="sampler2d_float_fragment" />
15105 <Test name="samplercube_fixed_vertex" />
15106 <Test name="samplercube_fixed_fragment" />
15107 <Test name="samplercube_float_vertex" />
15108 <Test name="samplercube_float_fragment" />
15109 <Test name="sampler2darray_fixed_vertex" />
15110 <Test name="sampler2darray_fixed_fragment" />
15111 <Test name="sampler2darray_float_vertex" />
15112 <Test name="sampler2darray_float_fragment" />
15113 <Test name="sampler3d_fixed_vertex" />
15114 <Test name="sampler3d_fixed_fragment" />
15115 <Test name="sampler3d_float_vertex" />
15116 <Test name="sampler3d_float_fragment" />
15117 <Test name="sampler2dshadow_vertex" />
15118 <Test name="sampler2dshadow_fragment" />
15119 <Test name="sampler2darrayshadow_vertex" />
15120 <Test name="sampler2darrayshadow_fragment" />
15121 </TestCase>
15122 <TestCase name="textureprojgrad">
15123 <Test name="sampler2d_vec3_fixed_vertex" />
15124 <Test name="sampler2d_vec3_fixed_fragment" />
15125 <Test name="sampler2d_vec3_float_vertex" />
15126 <Test name="sampler2d_vec3_float_fragment" />
15127 <Test name="sampler2d_vec4_fixed_vertex" />
15128 <Test name="sampler2d_vec4_fixed_fragment" />
15129 <Test name="sampler2d_vec4_float_vertex" />
15130 <Test name="sampler2d_vec4_float_fragment" />
15131 <Test name="sampler3d_fixed_vertex" />
15132 <Test name="sampler3d_fixed_fragment" />
15133 <Test name="sampler3d_float_vertex" />
15134 <Test name="sampler3d_float_fragment" />
15135 <Test name="sampler2dshadow_vertex" />
15136 <Test name="sampler2dshadow_fragment" />
15137 </TestCase>
15138 <TestCase name="texelfetch">
15139 <Test name="sampler2d_fixed_vertex" />
15140 <Test name="sampler2d_fixed_fragment" />
15141 <Test name="sampler2d_float_vertex" />
15142 <Test name="sampler2d_float_fragment" />
15143 <Test name="isampler2d_vertex" />
15144 <Test name="isampler2d_fragment" />
15145 <Test name="usampler2d_vertex" />
15146 <Test name="usampler2d_fragment" />
15147 </TestCase>
15148 <TestCase name="texelfetchoffset">
15149 <Test name="usampler2d_vertex" />
15150 <Test name="usampler2d_fragment" />
15151 </TestCase>
15152 <TestCase name="invalid">
15153 <Test name="texture_sampler3dshadow_vec4_vertex" />
15154 <Test name="texture_sampler3dshadow_vec4_fragment" />
15155 <Test name="textureproj_samplercube_vec4_vertex" />
15156 <Test name="textureproj_samplercube_vec4_fragment" />
15157 <Test name="textureproj_isamplercube_vec4_vertex" />
15158 <Test name="textureproj_isamplercube_vec4_fragment" />
15159 <Test name="textureproj_usamplercube_vec4_vertex" />
15160 <Test name="textureproj_usamplercube_vec4_fragment" />
15161 <Test name="textureproj_samplercube_vec4_float_vertex" />
15162 <Test name="textureproj_samplercube_vec4_float_fragment" />
15163 <Test name="textureproj_isamplercube_vec4_float_vertex" />
15164 <Test name="textureproj_isamplercube_vec4_float_fragment" />
15165 <Test name="textureproj_usamplercube_vec4_float_vertex" />
15166 <Test name="textureproj_usamplercube_vec4_float_fragment" />
15167 <Test name="textureproj_sampler2darrayshadow_vec4_vertex" />
15168 <Test name="textureproj_sampler2darrayshadow_vec4_fragment" />
15169 <Test name="textureproj_sampler2darrayshadow_vec4_float_vertex" />
15170 <Test name="textureproj_sampler2darrayshadow_vec4_float_fragment" />
15171 <Test name="texturelod_samplercubeshadow_vec4_float_vertex" />
15172 <Test name="texturelod_samplercubeshadow_vec4_float_fragment" />
15173 <Test name="texturelod_sampler2darrayshadow_vec4_float_vertex" />
15174 <Test name="texturelod_sampler2darrayshadow_vec4_float_fragment" />
15175 <Test name="textureoffset_samplercube_vec3_ivec2_vertex" />
15176 <Test name="textureoffset_samplercube_vec3_ivec2_fragment" />
15177 <Test name="textureoffset_isamplercube_vec3_ivec2_vertex" />
15178 <Test name="textureoffset_isamplercube_vec3_ivec2_fragment" />
15179 <Test name="textureoffset_usamplercube_vec3_ivec2_vertex" />
15180 <Test name="textureoffset_usamplercube_vec3_ivec2_fragment" />
15181 <Test name="textureoffset_samplercube_vec3_ivec3_vertex" />
15182 <Test name="textureoffset_samplercube_vec3_ivec3_fragment" />
15183 <Test name="textureoffset_isamplercube_vec3_ivec3_vertex" />
15184 <Test name="textureoffset_isamplercube_vec3_ivec3_fragment" />
15185 <Test name="textureoffset_usamplercube_vec3_ivec3_vertex" />
15186 <Test name="textureoffset_usamplercube_vec3_ivec3_fragment" />
15187 <Test name="textureoffset_samplercube_vec3_ivec2_float_vertex" />
15188 <Test name="textureoffset_samplercube_vec3_ivec2_float_fragment" />
15189 <Test name="textureoffset_samplercube_vec3_ivec3_float_vertex" />
15190 <Test name="textureoffset_samplercube_vec3_ivec3_float_fragment" />
15191 <Test name="textureoffset_sampler2darray_vec3_ivec3_vertex" />
15192 <Test name="textureoffset_sampler2darray_vec3_ivec3_fragment" />
15193 <Test name="textureoffset_sampler2darray_vec3_ivec3_float_vertex" />
15194 <Test name="textureoffset_sampler2darray_vec3_ivec3_float_fragment" />
15195 <Test name="textureoffset_samplercubeshadow_vec4_ivec2_vertex" />
15196 <Test name="textureoffset_samplercubeshadow_vec4_ivec2_fragment" />
15197 <Test name="textureoffset_samplercubeshadow_vec4_ivec3_vertex" />
15198 <Test name="textureoffset_samplercubeshadow_vec4_ivec3_fragment" />
15199 <Test name="textureoffset_sampler2darrayshadow_vec4_ivec2_float_vertex" />
15200 <Test name="textureoffset_sampler2darrayshadow_vec4_ivec2_float_fragment" />
15201 <Test name="texelfetch_samplercube_ivec3_int_vertex" />
15202 <Test name="texelfetch_samplercube_ivec3_int_fragment" />
15203 <Test name="texelfetch_isamplercube_ivec3_int_vertex" />
15204 <Test name="texelfetch_isamplercube_ivec3_int_fragment" />
15205 <Test name="texelfetch_usamplercube_ivec3_int_vertex" />
15206 <Test name="texelfetch_usamplercube_ivec3_int_fragment" />
15207 <Test name="texelfetch_sampler2dshadow_ivec2_int_vertex" />
15208 <Test name="texelfetch_sampler2dshadow_ivec2_int_fragment" />
15209 <Test name="texelfetch_samplercubeshadow_ivec3_int_vertex" />
15210 <Test name="texelfetch_samplercubeshadow_ivec3_int_fragment" />
15211 <Test name="texelfetch_sampler2darrayshadow_ivec3_int_vertex" />
15212 <Test name="texelfetch_sampler2darrayshadow_ivec3_int_fragment" />
15213 <Test name="texelfetch_samplercube_ivec3_int_ivec3_vertex" />
15214 <Test name="texelfetch_samplercube_ivec3_int_ivec3_fragment" />
15215 <Test name="texelfetch_sampler2dshadow_ivec2_int_ivec2_vertex" />
15216 <Test name="texelfetch_sampler2dshadow_ivec2_int_ivec2_fragment" />
15217 <Test name="texelfetch_samplercubeshadow_ivec3_int_ivec3_vertex" />
15218 <Test name="texelfetch_samplercubeshadow_ivec3_int_ivec3_fragment" />
15219 <Test name="texelfetch_sampler2darrayshadow_ivec3_int_ivec3_vertex" />
15220 <Test name="texelfetch_sampler2darrayshadow_ivec3_int_ivec3_fragment" />
15221 <Test name="textureprojoffset_samplercube_vec4_ivec2_vertex" />
15222 <Test name="textureprojoffset_samplercube_vec4_ivec2_fragment" />
15223 <Test name="textureprojoffset_samplercube_vec4_ivec3_vertex" />
15224 <Test name="textureprojoffset_samplercube_vec4_ivec3_fragment" />
15225 <Test name="textureprojoffset_samplercubeshadow_vec4_ivec3_vertex" />
15226 <Test name="textureprojoffset_samplercubeshadow_vec4_ivec3_fragment" />
15227 <Test name="textureprojoffset_sampler2darrayshadow_vec4_ivec2_vertex" />
15228 <Test name="textureprojoffset_sampler2darrayshadow_vec4_ivec2_fragment" />
15229 <Test name="textureprojoffset_sampler2darrayshadow_vec4_ivec3_vertex" />
15230 <Test name="textureprojoffset_sampler2darrayshadow_vec4_ivec3_fragment" />
15231 <Test name="texturelodoffset_samplercube_vec3_float_ivec2_vertex" />
15232 <Test name="texturelodoffset_samplercube_vec3_float_ivec2_fragment" />
15233 <Test name="texturelodoffset_samplercube_vec3_float_ivec3_vertex" />
15234 <Test name="texturelodoffset_samplercube_vec3_float_ivec3_fragment" />
15235 <Test name="texturelodoffset_samplercubeshadow_vec3_float_ivec3_vertex" />
15236 <Test name="texturelodoffset_samplercubeshadow_vec3_float_ivec3_fragment" />
15237 <Test name="texturelodoffset_sampler2darrayshadow_vec3_float_ivec2_vertex" />
15238 <Test name="texturelodoffset_sampler2darrayshadow_vec3_float_ivec2_fragment" />
15239 <Test name="texturelodoffset_sampler2darrayshadow_vec3_float_ivec3_vertex" />
15240 <Test name="texturelodoffset_sampler2darrayshadow_vec3_float_ivec3_fragment" />
15241 <Test name="textureprojlod_samplercube_vec4_float_vertex" />
15242 <Test name="textureprojlod_samplercube_vec4_float_fragment" />
15243 <Test name="textureprojlod_sampler2darray_vec4_float_vertex" />
15244 <Test name="textureprojlod_sampler2darray_vec4_float_fragment" />
15245 <Test name="textureprojlod_sampler2darrayshadow_vec4_float_vertex" />
15246 <Test name="textureprojlod_sampler2darrayshadow_vec4_float_fragment" />
15247 <Test name="texturegrad_sampler2darray_vec3_vec3_vec3_vertex" />
15248 <Test name="texturegrad_sampler2darray_vec3_vec3_vec3_fragment" />
15249 <Test name="texturegradoffset_samplercube_vec3_vec3_vec3_ivec2_vertex" />
15250 <Test name="texturegradoffset_samplercube_vec3_vec3_vec3_ivec2_fragment" />
15251 <Test name="texturegradoffset_samplercube_vec3_vec3_vec3_ivec3_vertex" />
15252 <Test name="texturegradoffset_samplercube_vec3_vec3_vec3_ivec3_fragment" />
15253 <Test name="texturegradoffset_samplercubeshadow_vec4_vec3_vec3_ivec2_vertex" />
15254 <Test name="texturegradoffset_samplercubeshadow_vec4_vec3_vec3_ivec2_fragment" />
15255 <Test name="texturegradoffset_samplercubeshadow_vec4_vec3_vec3_ivec3_vertex" />
15256 <Test name="texturegradoffset_samplercubeshadow_vec4_vec3_vec3_ivec3_fragment" />
15257 <Test name="textureprojgrad_samplercube_vec4_vec3_vec3_vertex" />
15258 <Test name="textureprojgrad_samplercube_vec4_vec3_vec3_fragment" />
15259 <Test name="textureprojgrad_sampler2darray_vec4_vec2_vec2_vertex" />
15260 <Test name="textureprojgrad_sampler2darray_vec4_vec2_vec2_fragment" />
15261 <Test name="textureprojgradoffset_samplercube_vec4_vec3_vec3_ivec2_vertex" />
15262 <Test name="textureprojgradoffset_samplercube_vec4_vec3_vec3_ivec2_fragment" />
15263 <Test name="textureprojgradoffset_samplercube_vec4_vec3_vec3_ivec3_vertex" />
15264 <Test name="textureprojgradoffset_samplercube_vec4_vec3_vec3_ivec3_fragment" />
15265 <Test name="textureprojgradoffset_sampler2darray_vec4_vec2_vec2_ivec2_vertex" />
15266 <Test name="textureprojgradoffset_sampler2darray_vec4_vec2_vec2_ivec2_fragment" />
15267 <Test name="textureprojgradoffset_sampler2darray_vec4_vec2_vec2_ivec3_vertex" />
15268 <Test name="textureprojgradoffset_sampler2darray_vec4_vec2_vec2_ivec3_fragment" />
15269 </TestCase>
15270 </TestSuite>
15271 <TestSuite name="derivate">
15272 <TestSuite name="dfdx">
15273 <TestCase name="constant">
15274 <Test name="float" />
15275 <Test name="vec2" />
15276 <Test name="vec3" />
15277 <Test name="vec4" />
15278 </TestCase>
15279 <TestCase name="linear">
15280 <Test name="float_lowp" />
15281 <Test name="float_mediump" />
15282 <Test name="float_highp" />
15283 <Test name="vec2_highp" />
15284 </TestCase>
15285 <TestCase name="in_function">
15286 <Test name="float_mediump" />
15287 <Test name="float_highp" />
15288 <Test name="vec2_highp" />
15289 </TestCase>
15290 <TestCase name="static_if">
15291 <Test name="float_mediump" />
15292 <Test name="float_highp" />
15293 <Test name="vec2_highp" />
15294 </TestCase>
15295 <TestCase name="static_loop">
15296 <Test name="float_mediump" />
15297 <Test name="float_highp" />
15298 <Test name="vec2_highp" />
15299 </TestCase>
15300 <TestCase name="static_switch">
15301 <Test name="float_mediump" />
15302 <Test name="float_highp" />
15303 <Test name="vec2_highp" />
15304 </TestCase>
15305 <TestCase name="uniform_if">
15306 <Test name="float_mediump" />
15307 <Test name="float_highp" />
15308 <Test name="vec2_highp" />
15309 </TestCase>
15310 <TestCase name="uniform_loop">
15311 <Test name="float_mediump" />
15312 <Test name="float_highp" />
15313 <Test name="vec2_highp" />
15314 </TestCase>
15315 <TestCase name="uniform_switch">
15316 <Test name="float_mediump" />
15317 <Test name="float_highp" />
15318 <Test name="vec2_highp" />
15319 </TestCase>
15320 <TestCase name="fbo">
15321 <Test name="float_mediump" />
15322 <Test name="float_highp" />
15323 <Test name="vec2_highp" />
15324 </TestCase>
15325 <TestCase name="fbo_msaa2">
15326 <Test name="float_mediump" />
15327 </TestCase>
15328 <TestCase name="fbo_msaa4">
15329 <Test name="float_mediump" />
15330 </TestCase>
15331 <TestCase name="fbo_float">
15332 <Test name="float_lowp" />
15333 <Test name="float_mediump" />
15334 </TestCase>
15335 <TestSuite name="fastest">
15336 <TestCase name="default">
15337 <Test name="float_mediump" />
15338 <Test name="float_highp" />
15339 <Test name="vec2_highp" />
15340 </TestCase>
15341 <TestCase name="fbo_msaa4">
15342 <Test name="float_mediump" />
15343 </TestCase>
15344 <TestCase name="fbo_float">
15345 <Test name="float_lowp" />
15346 <Test name="float_mediump" />
15347 </TestCase>
15348 </TestSuite>
15349 <TestSuite name="nicest">
15350 <TestCase name="default">
15351 <Test name="float_mediump" />
15352 <Test name="float_highp" />
15353 <Test name="vec2_highp" />
15354 </TestCase>
15355 <TestCase name="fbo_msaa4">
15356 <Test name="float_mediump" />
15357 </TestCase>
15358 <TestCase name="fbo_float">
15359 <Test name="float_lowp" />
15360 <Test name="float_mediump" />
15361 </TestCase>
15362 </TestSuite>
15363 </TestSuite>
15364 <TestSuite name="dfdy">
15365 <TestCase name="constant">
15366 <Test name="float" />
15367 <Test name="vec2" />
15368 <Test name="vec3" />
15369 <Test name="vec4" />
15370 </TestCase>
15371 <TestCase name="linear">
15372 <Test name="float_highp" />
15373 <Test name="vec2_highp" />
15374 </TestCase>
15375 <TestCase name="in_function">
15376 <Test name="float_highp" />
15377 <Test name="vec2_highp" />
15378 </TestCase>
15379 <TestCase name="static_if">
15380 <Test name="float_highp" />
15381 <Test name="vec2_highp" />
15382 </TestCase>
15383 <TestCase name="static_loop">
15384 <Test name="float_highp" />
15385 <Test name="vec2_highp" />
15386 </TestCase>
15387 <TestCase name="static_switch">
15388 <Test name="float_highp" />
15389 <Test name="vec2_highp" />
15390 </TestCase>
15391 <TestCase name="uniform_if">
15392 <Test name="float_highp" />
15393 <Test name="vec2_highp" />
15394 </TestCase>
15395 <TestCase name="uniform_loop">
15396 <Test name="float_highp" />
15397 <Test name="vec2_highp" />
15398 </TestCase>
15399 <TestCase name="uniform_switch">
15400 <Test name="float_highp" />
15401 <Test name="vec2_highp" />
15402 </TestCase>
15403 <TestCase name="fbo">
15404 <Test name="float_highp" />
15405 <Test name="vec2_highp" />
15406 </TestCase>
15407 <TestSuite name="fastest">
15408 <TestCase name="default">
15409 <Test name="float_highp" />
15410 <Test name="vec2_highp" />
15411 </TestCase>
15412 </TestSuite>
15413 <TestSuite name="nicest">
15414 <TestCase name="default">
15415 <Test name="float_highp" />
15416 <Test name="vec2_highp" />
15417 </TestCase>
15418 </TestSuite>
15419 </TestSuite>
15420 <TestSuite name="fwidth">
15421 <TestCase name="constant">
15422 <Test name="float" />
15423 <Test name="vec2" />
15424 <Test name="vec3" />
15425 <Test name="vec4" />
15426 </TestCase>
15427 <TestCase name="linear">
15428 <Test name="float_lowp" />
15429 <Test name="float_mediump" />
15430 <Test name="float_highp" />
15431 <Test name="vec2_lowp" />
15432 <Test name="vec2_mediump" />
15433 <Test name="vec2_highp" />
15434 <Test name="vec4_lowp" />
15435 <Test name="vec4_mediump" />
15436 </TestCase>
15437 <TestCase name="in_function">
15438 <Test name="float_mediump" />
15439 <Test name="float_highp" />
15440 <Test name="vec2_mediump" />
15441 <Test name="vec2_highp" />
15442 <Test name="vec4_mediump" />
15443 </TestCase>
15444 <TestCase name="static_if">
15445 <Test name="float_mediump" />
15446 <Test name="float_highp" />
15447 <Test name="vec2_mediump" />
15448 <Test name="vec2_highp" />
15449 <Test name="vec4_mediump" />
15450 </TestCase>
15451 <TestCase name="static_loop">
15452 <Test name="float_mediump" />
15453 <Test name="float_highp" />
15454 <Test name="vec2_mediump" />
15455 <Test name="vec2_highp" />
15456 <Test name="vec4_mediump" />
15457 </TestCase>
15458 <TestCase name="static_switch">
15459 <Test name="float_mediump" />
15460 <Test name="float_highp" />
15461 <Test name="vec2_mediump" />
15462 <Test name="vec2_highp" />
15463 <Test name="vec4_mediump" />
15464 </TestCase>
15465 <TestCase name="uniform_if">
15466 <Test name="float_mediump" />
15467 <Test name="float_highp" />
15468 <Test name="vec2_mediump" />
15469 <Test name="vec2_highp" />
15470 <Test name="vec4_mediump" />
15471 </TestCase>
15472 <TestCase name="uniform_loop">
15473 <Test name="float_mediump" />
15474 <Test name="float_highp" />
15475 <Test name="vec2_mediump" />
15476 <Test name="vec2_highp" />
15477 <Test name="vec4_mediump" />
15478 </TestCase>
15479 <TestCase name="uniform_switch">
15480 <Test name="float_mediump" />
15481 <Test name="float_highp" />
15482 <Test name="vec2_mediump" />
15483 <Test name="vec2_highp" />
15484 <Test name="vec4_mediump" />
15485 </TestCase>
15486 <TestCase name="fbo">
15487 <Test name="float_mediump" />
15488 <Test name="float_highp" />
15489 <Test name="vec2_mediump" />
15490 <Test name="vec2_highp" />
15491 <Test name="vec4_mediump" />
15492 </TestCase>
15493 <TestCase name="fbo_msaa2">
15494 <Test name="float_mediump" />
15495 <Test name="vec2_mediump" />
15496 </TestCase>
15497 <TestCase name="fbo_msaa4">
15498 <Test name="float_mediump" />
15499 <Test name="vec2_mediump" />
15500 </TestCase>
15501 <TestCase name="fbo_float">
15502 <Test name="float_lowp" />
15503 <Test name="float_mediump" />
15504 <Test name="vec2_lowp" />
15505 <Test name="vec2_mediump" />
15506 <Test name="vec4_lowp" />
15507 <Test name="vec4_mediump" />
15508 </TestCase>
15509 <TestSuite name="fastest">
15510 <TestCase name="default">
15511 <Test name="float_mediump" />
15512 <Test name="float_highp" />
15513 <Test name="vec2_mediump" />
15514 <Test name="vec2_highp" />
15515 <Test name="vec4_mediump" />
15516 </TestCase>
15517 <TestCase name="fbo_msaa4">
15518 <Test name="float_mediump" />
15519 <Test name="vec2_mediump" />
15520 </TestCase>
15521 <TestCase name="fbo_float">
15522 <Test name="float_lowp" />
15523 <Test name="float_mediump" />
15524 <Test name="vec2_lowp" />
15525 <Test name="vec2_mediump" />
15526 <Test name="vec4_lowp" />
15527 <Test name="vec4_mediump" />
15528 </TestCase>
15529 </TestSuite>
15530 <TestSuite name="nicest">
15531 <TestCase name="default">
15532 <Test name="float_mediump" />
15533 <Test name="float_highp" />
15534 <Test name="vec2_mediump" />
15535 <Test name="vec2_highp" />
15536 <Test name="vec4_mediump" />
15537 </TestCase>
15538 <TestCase name="fbo_msaa4">
15539 <Test name="float_mediump" />
15540 <Test name="vec2_mediump" />
15541 </TestCase>
15542 <TestCase name="fbo_float">
15543 <Test name="float_lowp" />
15544 <Test name="float_mediump" />
15545 <Test name="vec2_lowp" />
15546 <Test name="vec2_mediump" />
15547 <Test name="vec4_lowp" />
15548 <Test name="vec4_mediump" />
15549 </TestCase>
15550 </TestSuite>
15551 </TestSuite>
15552 </TestSuite>
15553 <TestSuite name="builtin_functions">
15554 <TestSuite name="common">
15555 <TestCase name="abs">
15556 <Test name="float_lowp_vertex" />
15557 <Test name="float_lowp_fragment" />
15558 <Test name="float_mediump_vertex" />
15559 <Test name="float_mediump_fragment" />
15560 <Test name="float_highp_vertex" />
15561 <Test name="float_highp_fragment" />
15562 <Test name="vec2_lowp_vertex" />
15563 <Test name="vec2_lowp_fragment" />
15564 <Test name="vec2_mediump_vertex" />
15565 <Test name="vec2_mediump_fragment" />
15566 <Test name="vec2_highp_vertex" />
15567 <Test name="vec2_highp_fragment" />
15568 <Test name="vec3_lowp_vertex" />
15569 <Test name="vec3_lowp_fragment" />
15570 <Test name="vec3_mediump_vertex" />
15571 <Test name="vec3_mediump_fragment" />
15572 <Test name="vec3_highp_vertex" />
15573 <Test name="vec3_highp_fragment" />
15574 <Test name="vec4_lowp_vertex" />
15575 <Test name="vec4_lowp_fragment" />
15576 <Test name="vec4_mediump_vertex" />
15577 <Test name="vec4_mediump_fragment" />
15578 <Test name="vec4_highp_vertex" />
15579 <Test name="vec4_highp_fragment" />
15580 <Test name="int_lowp_fragment" />
15581 <Test name="int_mediump_fragment" />
15582 <Test name="ivec2_lowp_fragment" />
15583 <Test name="ivec2_mediump_fragment" />
15584 <Test name="ivec3_lowp_fragment" />
15585 <Test name="ivec3_mediump_fragment" />
15586 <Test name="ivec4_lowp_fragment" />
15587 <Test name="ivec4_mediump_fragment" />
15588 </TestCase>
15589 <TestCase name="sign">
15590 <Test name="float_lowp_vertex" />
15591 <Test name="float_lowp_fragment" />
15592 <Test name="float_mediump_vertex" />
15593 <Test name="float_mediump_fragment" />
15594 <Test name="float_highp_vertex" />
15595 <Test name="float_highp_fragment" />
15596 <Test name="vec2_lowp_vertex" />
15597 <Test name="vec2_lowp_fragment" />
15598 <Test name="vec2_mediump_vertex" />
15599 <Test name="vec2_mediump_fragment" />
15600 <Test name="vec2_highp_vertex" />
15601 <Test name="vec2_highp_fragment" />
15602 <Test name="vec3_lowp_vertex" />
15603 <Test name="vec3_lowp_fragment" />
15604 <Test name="vec3_mediump_vertex" />
15605 <Test name="vec3_mediump_fragment" />
15606 <Test name="vec3_highp_vertex" />
15607 <Test name="vec3_highp_fragment" />
15608 <Test name="vec4_lowp_vertex" />
15609 <Test name="vec4_lowp_fragment" />
15610 <Test name="vec4_mediump_vertex" />
15611 <Test name="vec4_mediump_fragment" />
15612 <Test name="vec4_highp_vertex" />
15613 <Test name="vec4_highp_fragment" />
15614 <Test name="int_lowp_vertex" />
15615 <Test name="int_lowp_fragment" />
15616 <Test name="int_mediump_vertex" />
15617 <Test name="int_mediump_fragment" />
15618 <Test name="int_highp_vertex" />
15619 <Test name="int_highp_fragment" />
15620 <Test name="ivec2_lowp_vertex" />
15621 <Test name="ivec2_lowp_fragment" />
15622 <Test name="ivec2_mediump_vertex" />
15623 <Test name="ivec2_mediump_fragment" />
15624 <Test name="ivec2_highp_vertex" />
15625 <Test name="ivec2_highp_fragment" />
15626 <Test name="ivec3_lowp_vertex" />
15627 <Test name="ivec3_lowp_fragment" />
15628 <Test name="ivec3_mediump_vertex" />
15629 <Test name="ivec3_mediump_fragment" />
15630 <Test name="ivec3_highp_vertex" />
15631 <Test name="ivec3_highp_fragment" />
15632 <Test name="ivec4_lowp_vertex" />
15633 <Test name="ivec4_lowp_fragment" />
15634 <Test name="ivec4_mediump_vertex" />
15635 <Test name="ivec4_mediump_fragment" />
15636 <Test name="ivec4_highp_vertex" />
15637 <Test name="ivec4_highp_fragment" />
15638 </TestCase>
15639 <TestCase name="floor">
15640 <Test name="float_lowp_vertex" />
15641 <Test name="float_lowp_fragment" />
15642 <Test name="float_mediump_vertex" />
15643 <Test name="float_mediump_fragment" />
15644 <Test name="float_highp_vertex" />
15645 <Test name="float_highp_fragment" />
15646 <Test name="vec2_lowp_vertex" />
15647 <Test name="vec2_lowp_fragment" />
15648 <Test name="vec2_mediump_vertex" />
15649 <Test name="vec2_mediump_fragment" />
15650 <Test name="vec2_highp_vertex" />
15651 <Test name="vec2_highp_fragment" />
15652 <Test name="vec3_lowp_vertex" />
15653 <Test name="vec3_lowp_fragment" />
15654 <Test name="vec3_mediump_vertex" />
15655 <Test name="vec3_mediump_fragment" />
15656 <Test name="vec3_highp_vertex" />
15657 <Test name="vec3_highp_fragment" />
15658 <Test name="vec4_lowp_vertex" />
15659 <Test name="vec4_lowp_fragment" />
15660 <Test name="vec4_mediump_vertex" />
15661 <Test name="vec4_mediump_fragment" />
15662 <Test name="vec4_highp_vertex" />
15663 <Test name="vec4_highp_fragment" />
15664 </TestCase>
15665 <TestCase name="trunc">
15666 <Test name="float_lowp_vertex" />
15667 <Test name="float_lowp_fragment" />
15668 <Test name="float_mediump_vertex" />
15669 <Test name="float_mediump_fragment" />
15670 <Test name="vec2_lowp_vertex" />
15671 <Test name="vec2_lowp_fragment" />
15672 <Test name="vec2_mediump_vertex" />
15673 <Test name="vec2_mediump_fragment" />
15674 <Test name="vec3_lowp_vertex" />
15675 <Test name="vec3_lowp_fragment" />
15676 <Test name="vec3_mediump_vertex" />
15677 <Test name="vec3_mediump_fragment" />
15678 <Test name="vec4_lowp_vertex" />
15679 <Test name="vec4_lowp_fragment" />
15680 <Test name="vec4_mediump_vertex" />
15681 <Test name="vec4_mediump_fragment" />
15682 </TestCase>
15683 <TestCase name="round">
15684 <Test name="float_lowp_vertex" />
15685 <Test name="float_lowp_fragment" />
15686 <Test name="float_mediump_vertex" />
15687 <Test name="float_mediump_fragment" />
15688 <Test name="float_highp_vertex" />
15689 <Test name="float_highp_fragment" />
15690 <Test name="vec2_lowp_vertex" />
15691 <Test name="vec2_lowp_fragment" />
15692 <Test name="vec2_mediump_vertex" />
15693 <Test name="vec2_mediump_fragment" />
15694 <Test name="vec2_highp_vertex" />
15695 <Test name="vec2_highp_fragment" />
15696 <Test name="vec3_lowp_vertex" />
15697 <Test name="vec3_lowp_fragment" />
15698 <Test name="vec3_mediump_vertex" />
15699 <Test name="vec3_mediump_fragment" />
15700 <Test name="vec3_highp_vertex" />
15701 <Test name="vec3_highp_fragment" />
15702 <Test name="vec4_lowp_vertex" />
15703 <Test name="vec4_lowp_fragment" />
15704 <Test name="vec4_mediump_vertex" />
15705 <Test name="vec4_mediump_fragment" />
15706 <Test name="vec4_highp_vertex" />
15707 <Test name="vec4_highp_fragment" />
15708 </TestCase>
15709 <TestCase name="roundeven">
15710 <Test name="float_lowp_vertex" />
15711 <Test name="float_lowp_fragment" />
15712 <Test name="float_mediump_vertex" />
15713 <Test name="float_mediump_fragment" />
15714 <Test name="float_highp_vertex" />
15715 <Test name="float_highp_fragment" />
15716 <Test name="vec2_lowp_vertex" />
15717 <Test name="vec2_lowp_fragment" />
15718 <Test name="vec2_mediump_vertex" />
15719 <Test name="vec2_mediump_fragment" />
15720 <Test name="vec2_highp_vertex" />
15721 <Test name="vec2_highp_fragment" />
15722 <Test name="vec3_lowp_vertex" />
15723 <Test name="vec3_lowp_fragment" />
15724 <Test name="vec3_mediump_vertex" />
15725 <Test name="vec3_mediump_fragment" />
15726 <Test name="vec3_highp_vertex" />
15727 <Test name="vec3_highp_fragment" />
15728 <Test name="vec4_lowp_vertex" />
15729 <Test name="vec4_lowp_fragment" />
15730 <Test name="vec4_mediump_vertex" />
15731 <Test name="vec4_mediump_fragment" />
15732 <Test name="vec4_highp_vertex" />
15733 <Test name="vec4_highp_fragment" />
15734 </TestCase>
15735 <TestCase name="ceil">
15736 <Test name="float_lowp_vertex" />
15737 <Test name="float_lowp_fragment" />
15738 <Test name="float_mediump_vertex" />
15739 <Test name="float_mediump_fragment" />
15740 <Test name="float_highp_vertex" />
15741 <Test name="float_highp_fragment" />
15742 <Test name="vec2_lowp_vertex" />
15743 <Test name="vec2_lowp_fragment" />
15744 <Test name="vec2_mediump_vertex" />
15745 <Test name="vec2_mediump_fragment" />
15746 <Test name="vec2_highp_vertex" />
15747 <Test name="vec2_highp_fragment" />
15748 <Test name="vec3_lowp_vertex" />
15749 <Test name="vec3_lowp_fragment" />
15750 <Test name="vec3_mediump_vertex" />
15751 <Test name="vec3_mediump_fragment" />
15752 <Test name="vec3_highp_vertex" />
15753 <Test name="vec3_highp_fragment" />
15754 <Test name="vec4_lowp_vertex" />
15755 <Test name="vec4_lowp_fragment" />
15756 <Test name="vec4_mediump_vertex" />
15757 <Test name="vec4_mediump_fragment" />
15758 <Test name="vec4_highp_vertex" />
15759 <Test name="vec4_highp_fragment" />
15760 </TestCase>
15761 <TestCase name="fract">
15762 <Test name="float_lowp_vertex" />
15763 <Test name="float_lowp_fragment" />
15764 <Test name="float_mediump_vertex" />
15765 <Test name="float_mediump_fragment" />
15766 <Test name="float_highp_vertex" />
15767 <Test name="float_highp_fragment" />
15768 <Test name="vec2_lowp_vertex" />
15769 <Test name="vec2_lowp_fragment" />
15770 <Test name="vec2_mediump_vertex" />
15771 <Test name="vec2_mediump_fragment" />
15772 <Test name="vec2_highp_vertex" />
15773 <Test name="vec2_highp_fragment" />
15774 <Test name="vec3_lowp_vertex" />
15775 <Test name="vec3_lowp_fragment" />
15776 <Test name="vec3_mediump_vertex" />
15777 <Test name="vec3_mediump_fragment" />
15778 <Test name="vec3_highp_vertex" />
15779 <Test name="vec3_highp_fragment" />
15780 <Test name="vec4_lowp_vertex" />
15781 <Test name="vec4_lowp_fragment" />
15782 <Test name="vec4_mediump_vertex" />
15783 <Test name="vec4_mediump_fragment" />
15784 <Test name="vec4_highp_vertex" />
15785 <Test name="vec4_highp_fragment" />
15786 </TestCase>
15787 <TestCase name="floatbitstoint">
15788 <Test name="float_lowp_vertex" />
15789 <Test name="float_lowp_fragment" />
15790 <Test name="float_mediump_vertex" />
15791 <Test name="float_mediump_fragment" />
15792 <Test name="float_highp_vertex" />
15793 <Test name="float_highp_fragment" />
15794 <Test name="vec2_lowp_vertex" />
15795 <Test name="vec2_lowp_fragment" />
15796 <Test name="vec2_mediump_vertex" />
15797 <Test name="vec2_mediump_fragment" />
15798 <Test name="vec2_highp_vertex" />
15799 <Test name="vec2_highp_fragment" />
15800 <Test name="vec3_lowp_vertex" />
15801 <Test name="vec3_lowp_fragment" />
15802 <Test name="vec3_mediump_vertex" />
15803 <Test name="vec3_mediump_fragment" />
15804 <Test name="vec3_highp_vertex" />
15805 <Test name="vec3_highp_fragment" />
15806 <Test name="vec4_lowp_vertex" />
15807 <Test name="vec4_lowp_fragment" />
15808 <Test name="vec4_mediump_vertex" />
15809 <Test name="vec4_mediump_fragment" />
15810 <Test name="vec4_highp_vertex" />
15811 <Test name="vec4_highp_fragment" />
15812 </TestCase>
15813 <TestCase name="floatbitstouint">
15814 <Test name="float_lowp_vertex" />
15815 <Test name="float_lowp_fragment" />
15816 <Test name="float_mediump_vertex" />
15817 <Test name="float_mediump_fragment" />
15818 <Test name="float_highp_vertex" />
15819 <Test name="float_highp_fragment" />
15820 <Test name="vec2_lowp_vertex" />
15821 <Test name="vec2_lowp_fragment" />
15822 <Test name="vec2_mediump_vertex" />
15823 <Test name="vec2_mediump_fragment" />
15824 <Test name="vec2_highp_vertex" />
15825 <Test name="vec2_highp_fragment" />
15826 <Test name="vec3_lowp_vertex" />
15827 <Test name="vec3_lowp_fragment" />
15828 <Test name="vec3_mediump_vertex" />
15829 <Test name="vec3_mediump_fragment" />
15830 <Test name="vec3_highp_vertex" />
15831 <Test name="vec3_highp_fragment" />
15832 <Test name="vec4_lowp_vertex" />
15833 <Test name="vec4_lowp_fragment" />
15834 <Test name="vec4_mediump_vertex" />
15835 <Test name="vec4_mediump_fragment" />
15836 <Test name="vec4_highp_vertex" />
15837 <Test name="vec4_highp_fragment" />
15838 </TestCase>
15839 <TestCase name="intbitstofloat">
15840 <Test name="int_highp_vertex" />
15841 <Test name="int_highp_fragment" />
15842 <Test name="ivec2_highp_vertex" />
15843 <Test name="ivec2_highp_fragment" />
15844 <Test name="ivec3_highp_vertex" />
15845 <Test name="ivec3_highp_fragment" />
15846 </TestCase>
15847 <TestCase name="uintbitstofloat">
15848 <Test name="uint_highp_vertex" />
15849 <Test name="uint_highp_fragment" />
15850 <Test name="uvec2_highp_vertex" />
15851 <Test name="uvec2_highp_fragment" />
15852 <Test name="uvec3_highp_vertex" />
15853 <Test name="uvec3_highp_fragment" />
15854 </TestCase>
15855 </TestSuite>
15856 <TestCase name="pack_unpack">
15857 <Test name="packsnorm2x16_lowp_vertex" />
15858 <Test name="packsnorm2x16_mediump_vertex" />
15859 <Test name="packsnorm2x16_highp_vertex" />
15860 <Test name="packunorm2x16_highp_vertex" />
15861 <Test name="packhalf2x16_vertex" />
15862 <Test name="packhalf2x16_fragment" />
15863 </TestCase>
15864 <TestSuite name="precision">
15865 <TestSuite name="add">
15866 <TestCase name="lowp_vertex">
15867 <Test name="scalar" />
15868 <Test name="vec2" />
15869 <Test name="vec3" />
15870 <Test name="vec4" />
15871 </TestCase>
15872 <TestCase name="lowp_fragment">
15873 <Test name="scalar" />
15874 <Test name="vec2" />
15875 <Test name="vec3" />
15876 <Test name="vec4" />
15877 </TestCase>
15878 <TestCase name="mediump_vertex">
15879 <Test name="scalar" />
15880 <Test name="vec2" />
15881 <Test name="vec3" />
15882 <Test name="vec4" />
15883 </TestCase>
15884 <TestCase name="mediump_fragment">
15885 <Test name="scalar" />
15886 <Test name="vec2" />
15887 <Test name="vec3" />
15888 <Test name="vec4" />
15889 </TestCase>
15890 <TestCase name="highp_vertex">
15891 <Test name="scalar" />
15892 <Test name="vec2" />
15893 <Test name="vec3" />
15894 <Test name="vec4" />
15895 </TestCase>
15896 <TestCase name="highp_fragment">
15897 <Test name="scalar" />
15898 <Test name="vec2" />
15899 <Test name="vec3" />
15900 <Test name="vec4" />
15901 </TestCase>
15902 </TestSuite>
15903 <TestSuite name="sub">
15904 <TestCase name="lowp_vertex">
15905 <Test name="scalar" />
15906 <Test name="vec2" />
15907 <Test name="vec3" />
15908 <Test name="vec4" />
15909 </TestCase>
15910 <TestCase name="lowp_fragment">
15911 <Test name="scalar" />
15912 <Test name="vec2" />
15913 <Test name="vec3" />
15914 <Test name="vec4" />
15915 </TestCase>
15916 <TestCase name="mediump_vertex">
15917 <Test name="scalar" />
15918 <Test name="vec2" />
15919 <Test name="vec3" />
15920 <Test name="vec4" />
15921 </TestCase>
15922 <TestCase name="mediump_fragment">
15923 <Test name="scalar" />
15924 <Test name="vec2" />
15925 <Test name="vec3" />
15926 <Test name="vec4" />
15927 </TestCase>
15928 <TestCase name="highp_vertex">
15929 <Test name="scalar" />
15930 <Test name="vec2" />
15931 <Test name="vec3" />
15932 <Test name="vec4" />
15933 </TestCase>
15934 <TestCase name="highp_fragment">
15935 <Test name="scalar" />
15936 <Test name="vec2" />
15937 <Test name="vec3" />
15938 <Test name="vec4" />
15939 </TestCase>
15940 </TestSuite>
15941 <TestSuite name="mul">
15942 <TestCase name="lowp_vertex">
15943 <Test name="scalar" />
15944 <Test name="vec2" />
15945 <Test name="vec3" />
15946 <Test name="vec4" />
15947 </TestCase>
15948 <TestCase name="lowp_fragment">
15949 <Test name="scalar" />
15950 <Test name="vec2" />
15951 <Test name="vec3" />
15952 <Test name="vec4" />
15953 </TestCase>
15954 <TestCase name="mediump_vertex">
15955 <Test name="scalar" />
15956 <Test name="vec2" />
15957 <Test name="vec3" />
15958 <Test name="vec4" />
15959 </TestCase>
15960 <TestCase name="mediump_fragment">
15961 <Test name="scalar" />
15962 <Test name="vec2" />
15963 <Test name="vec3" />
15964 <Test name="vec4" />
15965 </TestCase>
15966 <TestCase name="highp_vertex">
15967 <Test name="scalar" />
15968 <Test name="vec2" />
15969 <Test name="vec3" />
15970 <Test name="vec4" />
15971 </TestCase>
15972 <TestCase name="highp_fragment">
15973 <Test name="scalar" />
15974 <Test name="vec2" />
15975 <Test name="vec3" />
15976 <Test name="vec4" />
15977 </TestCase>
15978 </TestSuite>
15979 <TestSuite name="div">
15980 <TestCase name="lowp_vertex">
15981 <Test name="scalar" />
15982 <Test name="vec2" />
15983 <Test name="vec3" />
15984 <Test name="vec4" />
15985 </TestCase>
15986 <TestCase name="lowp_fragment">
15987 <Test name="scalar" />
15988 <Test name="vec2" />
15989 <Test name="vec3" />
15990 <Test name="vec4" />
15991 </TestCase>
15992 <TestCase name="mediump_vertex">
15993 <Test name="scalar" />
15994 <Test name="vec2" />
15995 <Test name="vec3" />
15996 <Test name="vec4" />
15997 </TestCase>
15998 <TestCase name="mediump_fragment">
15999 <Test name="scalar" />
16000 <Test name="vec2" />
16001 <Test name="vec3" />
16002 <Test name="vec4" />
16003 </TestCase>
16004 </TestSuite>
16005 <TestSuite name="radians">
16006 <TestCase name="lowp_vertex">
16007 <Test name="scalar" />
16008 <Test name="vec2" />
16009 <Test name="vec3" />
16010 <Test name="vec4" />
16011 </TestCase>
16012 <TestCase name="lowp_fragment">
16013 <Test name="scalar" />
16014 <Test name="vec2" />
16015 <Test name="vec3" />
16016 <Test name="vec4" />
16017 </TestCase>
16018 <TestCase name="mediump_vertex">
16019 <Test name="scalar" />
16020 <Test name="vec2" />
16021 <Test name="vec3" />
16022 <Test name="vec4" />
16023 </TestCase>
16024 <TestCase name="mediump_fragment">
16025 <Test name="scalar" />
16026 <Test name="vec2" />
16027 <Test name="vec3" />
16028 <Test name="vec4" />
16029 </TestCase>
16030 <TestCase name="highp_vertex">
16031 <Test name="scalar" />
16032 <Test name="vec2" />
16033 <Test name="vec3" />
16034 <Test name="vec4" />
16035 </TestCase>
16036 <TestCase name="highp_fragment">
16037 <Test name="scalar" />
16038 <Test name="vec2" />
16039 <Test name="vec3" />
16040 <Test name="vec4" />
16041 </TestCase>
16042 </TestSuite>
16043 <TestSuite name="degrees">
16044 <TestCase name="lowp_vertex">
16045 <Test name="scalar" />
16046 <Test name="vec2" />
16047 <Test name="vec3" />
16048 <Test name="vec4" />
16049 </TestCase>
16050 <TestCase name="lowp_fragment">
16051 <Test name="scalar" />
16052 <Test name="vec2" />
16053 <Test name="vec3" />
16054 <Test name="vec4" />
16055 </TestCase>
16056 <TestCase name="mediump_vertex">
16057 <Test name="scalar" />
16058 <Test name="vec2" />
16059 <Test name="vec3" />
16060 <Test name="vec4" />
16061 </TestCase>
16062 <TestCase name="mediump_fragment">
16063 <Test name="scalar" />
16064 <Test name="vec2" />
16065 <Test name="vec3" />
16066 <Test name="vec4" />
16067 </TestCase>
16068 <TestCase name="highp_vertex">
16069 <Test name="scalar" />
16070 <Test name="vec2" />
16071 <Test name="vec3" />
16072 <Test name="vec4" />
16073 </TestCase>
16074 <TestCase name="highp_fragment">
16075 <Test name="scalar" />
16076 <Test name="vec2" />
16077 <Test name="vec3" />
16078 <Test name="vec4" />
16079 </TestCase>
16080 </TestSuite>
16081 <TestSuite name="sin">
16082 <TestCase name="lowp_vertex">
16083 <Test name="scalar" />
16084 <Test name="vec2" />
16085 <Test name="vec3" />
16086 <Test name="vec4" />
16087 </TestCase>
16088 <TestCase name="lowp_fragment">
16089 <Test name="scalar" />
16090 <Test name="vec2" />
16091 <Test name="vec3" />
16092 <Test name="vec4" />
16093 </TestCase>
16094 <TestCase name="highp_vertex">
16095 <Test name="scalar" />
16096 <Test name="vec2" />
16097 <Test name="vec3" />
16098 <Test name="vec4" />
16099 </TestCase>
16100 <TestCase name="highp_fragment">
16101 <Test name="scalar" />
16102 <Test name="vec2" />
16103 <Test name="vec3" />
16104 <Test name="vec4" />
16105 </TestCase>
16106 </TestSuite>
16107 <TestSuite name="cos">
16108 <TestCase name="lowp_vertex">
16109 <Test name="scalar" />
16110 <Test name="vec2" />
16111 <Test name="vec3" />
16112 <Test name="vec4" />
16113 </TestCase>
16114 <TestCase name="lowp_fragment">
16115 <Test name="scalar" />
16116 <Test name="vec2" />
16117 <Test name="vec3" />
16118 <Test name="vec4" />
16119 </TestCase>
16120 <TestCase name="highp_vertex">
16121 <Test name="scalar" />
16122 <Test name="vec2" />
16123 <Test name="vec3" />
16124 <Test name="vec4" />
16125 </TestCase>
16126 <TestCase name="highp_fragment">
16127 <Test name="scalar" />
16128 <Test name="vec2" />
16129 <Test name="vec3" />
16130 <Test name="vec4" />
16131 </TestCase>
16132 </TestSuite>
16133 <TestSuite name="tan">
16134 <TestCase name="lowp_vertex">
16135 <Test name="scalar" />
16136 <Test name="vec2" />
16137 <Test name="vec3" />
16138 <Test name="vec4" />
16139 </TestCase>
16140 <TestCase name="lowp_fragment">
16141 <Test name="scalar" />
16142 <Test name="vec2" />
16143 <Test name="vec3" />
16144 <Test name="vec4" />
16145 </TestCase>
16146 <TestCase name="highp_vertex">
16147 <Test name="scalar" />
16148 <Test name="vec2" />
16149 <Test name="vec3" />
16150 <Test name="vec4" />
16151 </TestCase>
16152 <TestCase name="highp_fragment">
16153 <Test name="scalar" />
16154 <Test name="vec2" />
16155 <Test name="vec3" />
16156 <Test name="vec4" />
16157 </TestCase>
16158 </TestSuite>
16159 <TestSuite name="asin">
16160 <TestCase name="lowp_vertex">
16161 <Test name="scalar" />
16162 <Test name="vec2" />
16163 <Test name="vec3" />
16164 <Test name="vec4" />
16165 </TestCase>
16166 <TestCase name="lowp_fragment">
16167 <Test name="scalar" />
16168 <Test name="vec2" />
16169 <Test name="vec3" />
16170 <Test name="vec4" />
16171 </TestCase>
16172 </TestSuite>
16173 <TestSuite name="acos">
16174 <TestCase name="lowp_vertex">
16175 <Test name="scalar" />
16176 <Test name="vec2" />
16177 <Test name="vec3" />
16178 <Test name="vec4" />
16179 </TestCase>
16180 <TestCase name="lowp_fragment">
16181 <Test name="scalar" />
16182 <Test name="vec2" />
16183 <Test name="vec3" />
16184 <Test name="vec4" />
16185 </TestCase>
16186 <TestCase name="mediump_fragment">
16187 <Test name="scalar" />
16188 <Test name="vec2" />
16189 <Test name="vec3" />
16190 <Test name="vec4" />
16191 </TestCase>
16192 </TestSuite>
16193 <TestSuite name="sinh">
16194 <TestCase name="lowp_vertex">
16195 <Test name="scalar" />
16196 <Test name="vec2" />
16197 <Test name="vec3" />
16198 <Test name="vec4" />
16199 </TestCase>
16200 <TestCase name="lowp_fragment">
16201 <Test name="scalar" />
16202 <Test name="vec2" />
16203 <Test name="vec3" />
16204 <Test name="vec4" />
16205 </TestCase>
16206 <TestCase name="mediump_vertex">
16207 <Test name="scalar" />
16208 <Test name="vec2" />
16209 <Test name="vec3" />
16210 <Test name="vec4" />
16211 </TestCase>
16212 <TestCase name="mediump_fragment">
16213 <Test name="scalar" />
16214 <Test name="vec2" />
16215 <Test name="vec3" />
16216 <Test name="vec4" />
16217 </TestCase>
16218 <TestCase name="highp_vertex">
16219 <Test name="scalar" />
16220 <Test name="vec2" />
16221 <Test name="vec3" />
16222 <Test name="vec4" />
16223 </TestCase>
16224 <TestCase name="highp_fragment">
16225 <Test name="scalar" />
16226 <Test name="vec2" />
16227 <Test name="vec3" />
16228 <Test name="vec4" />
16229 </TestCase>
16230 </TestSuite>
16231 <TestSuite name="cosh">
16232 <TestCase name="lowp_vertex">
16233 <Test name="scalar" />
16234 <Test name="vec2" />
16235 <Test name="vec3" />
16236 <Test name="vec4" />
16237 </TestCase>
16238 <TestCase name="lowp_fragment">
16239 <Test name="scalar" />
16240 <Test name="vec2" />
16241 <Test name="vec3" />
16242 <Test name="vec4" />
16243 </TestCase>
16244 <TestCase name="mediump_vertex">
16245 <Test name="scalar" />
16246 <Test name="vec2" />
16247 <Test name="vec3" />
16248 <Test name="vec4" />
16249 </TestCase>
16250 <TestCase name="mediump_fragment">
16251 <Test name="scalar" />
16252 <Test name="vec2" />
16253 <Test name="vec3" />
16254 <Test name="vec4" />
16255 </TestCase>
16256 <TestCase name="highp_vertex">
16257 <Test name="scalar" />
16258 <Test name="vec2" />
16259 <Test name="vec3" />
16260 <Test name="vec4" />
16261 </TestCase>
16262 <TestCase name="highp_fragment">
16263 <Test name="scalar" />
16264 <Test name="vec2" />
16265 <Test name="vec3" />
16266 <Test name="vec4" />
16267 </TestCase>
16268 </TestSuite>
16269 <TestSuite name="tanh">
16270 <TestCase name="lowp_vertex">
16271 <Test name="scalar" />
16272 <Test name="vec2" />
16273 <Test name="vec3" />
16274 <Test name="vec4" />
16275 </TestCase>
16276 <TestCase name="lowp_fragment">
16277 <Test name="scalar" />
16278 <Test name="vec2" />
16279 <Test name="vec3" />
16280 <Test name="vec4" />
16281 </TestCase>
16282 <TestCase name="mediump_vertex">
16283 <Test name="scalar" />
16284 <Test name="vec2" />
16285 <Test name="vec3" />
16286 <Test name="vec4" />
16287 </TestCase>
16288 <TestCase name="mediump_fragment">
16289 <Test name="scalar" />
16290 <Test name="vec2" />
16291 <Test name="vec3" />
16292 <Test name="vec4" />
16293 </TestCase>
16294 </TestSuite>
16295 <TestSuite name="asinh">
16296 <TestCase name="lowp_vertex">
16297 <Test name="scalar" />
16298 <Test name="vec2" />
16299 <Test name="vec3" />
16300 <Test name="vec4" />
16301 </TestCase>
16302 <TestCase name="lowp_fragment">
16303 <Test name="scalar" />
16304 <Test name="vec2" />
16305 <Test name="vec3" />
16306 <Test name="vec4" />
16307 </TestCase>
16308 <TestCase name="mediump_vertex">
16309 <Test name="scalar" />
16310 <Test name="vec2" />
16311 <Test name="vec3" />
16312 <Test name="vec4" />
16313 </TestCase>
16314 <TestCase name="mediump_fragment">
16315 <Test name="scalar" />
16316 <Test name="vec2" />
16317 <Test name="vec3" />
16318 <Test name="vec4" />
16319 </TestCase>
16320 <TestCase name="highp_vertex">
16321 <Test name="scalar" />
16322 <Test name="vec2" />
16323 <Test name="vec3" />
16324 <Test name="vec4" />
16325 </TestCase>
16326 <TestCase name="highp_fragment">
16327 <Test name="scalar" />
16328 <Test name="vec2" />
16329 <Test name="vec3" />
16330 <Test name="vec4" />
16331 </TestCase>
16332 </TestSuite>
16333 <TestSuite name="acosh">
16334 <TestCase name="lowp_vertex">
16335 <Test name="scalar" />
16336 <Test name="vec2" />
16337 <Test name="vec3" />
16338 <Test name="vec4" />
16339 </TestCase>
16340 <TestCase name="lowp_fragment">
16341 <Test name="scalar" />
16342 <Test name="vec2" />
16343 <Test name="vec3" />
16344 <Test name="vec4" />
16345 </TestCase>
16346 <TestCase name="mediump_vertex">
16347 <Test name="scalar" />
16348 <Test name="vec2" />
16349 <Test name="vec3" />
16350 <Test name="vec4" />
16351 </TestCase>
16352 <TestCase name="mediump_fragment">
16353 <Test name="scalar" />
16354 <Test name="vec2" />
16355 <Test name="vec3" />
16356 <Test name="vec4" />
16357 </TestCase>
16358 </TestSuite>
16359 <TestSuite name="atanh">
16360 <TestCase name="lowp_vertex">
16361 <Test name="scalar" />
16362 <Test name="vec2" />
16363 <Test name="vec3" />
16364 <Test name="vec4" />
16365 </TestCase>
16366 <TestCase name="lowp_fragment">
16367 <Test name="scalar" />
16368 <Test name="vec2" />
16369 <Test name="vec3" />
16370 <Test name="vec4" />
16371 </TestCase>
16372 <TestCase name="mediump_vertex">
16373 <Test name="scalar" />
16374 <Test name="vec2" />
16375 <Test name="vec3" />
16376 <Test name="vec4" />
16377 </TestCase>
16378 </TestSuite>
16379 <TestSuite name="pow">
16380 <TestCase name="lowp_vertex">
16381 <Test name="scalar" />
16382 <Test name="vec2" />
16383 <Test name="vec3" />
16384 <Test name="vec4" />
16385 </TestCase>
16386 <TestCase name="lowp_fragment">
16387 <Test name="scalar" />
16388 <Test name="vec2" />
16389 <Test name="vec3" />
16390 <Test name="vec4" />
16391 </TestCase>
16392 <TestCase name="mediump_vertex">
16393 <Test name="scalar" />
16394 <Test name="vec2" />
16395 <Test name="vec3" />
16396 <Test name="vec4" />
16397 </TestCase>
16398 <TestCase name="mediump_fragment">
16399 <Test name="scalar" />
16400 <Test name="vec2" />
16401 <Test name="vec3" />
16402 <Test name="vec4" />
16403 </TestCase>
16404 <TestCase name="highp_vertex">
16405 <Test name="scalar" />
16406 <Test name="vec2" />
16407 <Test name="vec3" />
16408 <Test name="vec4" />
16409 </TestCase>
16410 <TestCase name="highp_fragment">
16411 <Test name="scalar" />
16412 <Test name="vec2" />
16413 <Test name="vec3" />
16414 <Test name="vec4" />
16415 </TestCase>
16416 </TestSuite>
16417 <TestSuite name="exp">
16418 <TestCase name="lowp_vertex">
16419 <Test name="scalar" />
16420 <Test name="vec2" />
16421 <Test name="vec3" />
16422 <Test name="vec4" />
16423 </TestCase>
16424 <TestCase name="lowp_fragment">
16425 <Test name="scalar" />
16426 <Test name="vec2" />
16427 <Test name="vec3" />
16428 <Test name="vec4" />
16429 </TestCase>
16430 <TestCase name="mediump_vertex">
16431 <Test name="scalar" />
16432 <Test name="vec2" />
16433 <Test name="vec3" />
16434 <Test name="vec4" />
16435 </TestCase>
16436 <TestCase name="mediump_fragment">
16437 <Test name="scalar" />
16438 <Test name="vec2" />
16439 <Test name="vec3" />
16440 <Test name="vec4" />
16441 </TestCase>
16442 <TestCase name="highp_vertex">
16443 <Test name="scalar" />
16444 <Test name="vec2" />
16445 <Test name="vec3" />
16446 <Test name="vec4" />
16447 </TestCase>
16448 <TestCase name="highp_fragment">
16449 <Test name="scalar" />
16450 <Test name="vec2" />
16451 <Test name="vec3" />
16452 <Test name="vec4" />
16453 </TestCase>
16454 </TestSuite>
16455 <TestSuite name="log">
16456 <TestCase name="lowp_vertex">
16457 <Test name="scalar" />
16458 <Test name="vec2" />
16459 <Test name="vec3" />
16460 <Test name="vec4" />
16461 </TestCase>
16462 <TestCase name="lowp_fragment">
16463 <Test name="scalar" />
16464 <Test name="vec2" />
16465 <Test name="vec3" />
16466 <Test name="vec4" />
16467 </TestCase>
16468 <TestCase name="mediump_vertex">
16469 <Test name="scalar" />
16470 <Test name="vec2" />
16471 <Test name="vec3" />
16472 <Test name="vec4" />
16473 </TestCase>
16474 <TestCase name="mediump_fragment">
16475 <Test name="scalar" />
16476 <Test name="vec2" />
16477 <Test name="vec3" />
16478 <Test name="vec4" />
16479 </TestCase>
16480 </TestSuite>
16481 <TestSuite name="exp2">
16482 <TestCase name="lowp_vertex">
16483 <Test name="scalar" />
16484 <Test name="vec2" />
16485 <Test name="vec3" />
16486 <Test name="vec4" />
16487 </TestCase>
16488 <TestCase name="lowp_fragment">
16489 <Test name="scalar" />
16490 <Test name="vec2" />
16491 <Test name="vec3" />
16492 <Test name="vec4" />
16493 </TestCase>
16494 <TestCase name="mediump_vertex">
16495 <Test name="scalar" />
16496 <Test name="vec2" />
16497 <Test name="vec3" />
16498 <Test name="vec4" />
16499 </TestCase>
16500 <TestCase name="mediump_fragment">
16501 <Test name="scalar" />
16502 <Test name="vec2" />
16503 <Test name="vec3" />
16504 <Test name="vec4" />
16505 </TestCase>
16506 <TestCase name="highp_vertex">
16507 <Test name="scalar" />
16508 <Test name="vec2" />
16509 <Test name="vec3" />
16510 <Test name="vec4" />
16511 </TestCase>
16512 <TestCase name="highp_fragment">
16513 <Test name="scalar" />
16514 <Test name="vec2" />
16515 <Test name="vec3" />
16516 <Test name="vec4" />
16517 </TestCase>
16518 </TestSuite>
16519 <TestSuite name="log2">
16520 <TestCase name="lowp_vertex">
16521 <Test name="scalar" />
16522 <Test name="vec2" />
16523 <Test name="vec3" />
16524 <Test name="vec4" />
16525 </TestCase>
16526 <TestCase name="lowp_fragment">
16527 <Test name="scalar" />
16528 <Test name="vec2" />
16529 <Test name="vec3" />
16530 <Test name="vec4" />
16531 </TestCase>
16532 <TestCase name="mediump_vertex">
16533 <Test name="scalar" />
16534 <Test name="vec2" />
16535 <Test name="vec3" />
16536 <Test name="vec4" />
16537 </TestCase>
16538 <TestCase name="mediump_fragment">
16539 <Test name="scalar" />
16540 <Test name="vec2" />
16541 <Test name="vec3" />
16542 <Test name="vec4" />
16543 </TestCase>
16544 <TestCase name="highp_vertex">
16545 <Test name="scalar" />
16546 <Test name="vec2" />
16547 <Test name="vec3" />
16548 <Test name="vec4" />
16549 </TestCase>
16550 <TestCase name="highp_fragment">
16551 <Test name="scalar" />
16552 <Test name="vec2" />
16553 <Test name="vec3" />
16554 <Test name="vec4" />
16555 </TestCase>
16556 </TestSuite>
16557 <TestSuite name="sqrt">
16558 <TestCase name="lowp_vertex">
16559 <Test name="scalar" />
16560 <Test name="vec2" />
16561 <Test name="vec3" />
16562 <Test name="vec4" />
16563 </TestCase>
16564 <TestCase name="lowp_fragment">
16565 <Test name="scalar" />
16566 <Test name="vec2" />
16567 <Test name="vec3" />
16568 <Test name="vec4" />
16569 </TestCase>
16570 <TestCase name="mediump_vertex">
16571 <Test name="scalar" />
16572 <Test name="vec2" />
16573 <Test name="vec3" />
16574 <Test name="vec4" />
16575 </TestCase>
16576 <TestCase name="mediump_fragment">
16577 <Test name="scalar" />
16578 <Test name="vec2" />
16579 <Test name="vec3" />
16580 <Test name="vec4" />
16581 </TestCase>
16582 <TestCase name="highp_vertex">
16583 <Test name="scalar" />
16584 <Test name="vec2" />
16585 <Test name="vec3" />
16586 <Test name="vec4" />
16587 </TestCase>
16588 <TestCase name="highp_fragment">
16589 <Test name="scalar" />
16590 <Test name="vec2" />
16591 <Test name="vec3" />
16592 <Test name="vec4" />
16593 </TestCase>
16594 </TestSuite>
16595 <TestSuite name="inversesqrt">
16596 <TestCase name="lowp_vertex">
16597 <Test name="scalar" />
16598 <Test name="vec2" />
16599 <Test name="vec3" />
16600 <Test name="vec4" />
16601 </TestCase>
16602 <TestCase name="lowp_fragment">
16603 <Test name="scalar" />
16604 <Test name="vec2" />
16605 <Test name="vec3" />
16606 <Test name="vec4" />
16607 </TestCase>
16608 <TestCase name="mediump_vertex">
16609 <Test name="scalar" />
16610 <Test name="vec2" />
16611 <Test name="vec3" />
16612 <Test name="vec4" />
16613 </TestCase>
16614 <TestCase name="mediump_fragment">
16615 <Test name="scalar" />
16616 <Test name="vec2" />
16617 <Test name="vec3" />
16618 <Test name="vec4" />
16619 </TestCase>
16620 <TestCase name="highp_vertex">
16621 <Test name="scalar" />
16622 <Test name="vec2" />
16623 <Test name="vec3" />
16624 <Test name="vec4" />
16625 </TestCase>
16626 <TestCase name="highp_fragment">
16627 <Test name="scalar" />
16628 <Test name="vec2" />
16629 <Test name="vec3" />
16630 <Test name="vec4" />
16631 </TestCase>
16632 </TestSuite>
16633 <TestSuite name="abs">
16634 <TestCase name="lowp_vertex">
16635 <Test name="scalar" />
16636 <Test name="vec2" />
16637 <Test name="vec3" />
16638 <Test name="vec4" />
16639 </TestCase>
16640 <TestCase name="lowp_fragment">
16641 <Test name="scalar" />
16642 <Test name="vec2" />
16643 <Test name="vec3" />
16644 <Test name="vec4" />
16645 </TestCase>
16646 <TestCase name="mediump_vertex">
16647 <Test name="scalar" />
16648 <Test name="vec2" />
16649 <Test name="vec3" />
16650 <Test name="vec4" />
16651 </TestCase>
16652 <TestCase name="mediump_fragment">
16653 <Test name="scalar" />
16654 <Test name="vec2" />
16655 <Test name="vec3" />
16656 <Test name="vec4" />
16657 </TestCase>
16658 <TestCase name="highp_vertex">
16659 <Test name="scalar" />
16660 <Test name="vec2" />
16661 <Test name="vec3" />
16662 <Test name="vec4" />
16663 </TestCase>
16664 <TestCase name="highp_fragment">
16665 <Test name="scalar" />
16666 <Test name="vec2" />
16667 <Test name="vec3" />
16668 <Test name="vec4" />
16669 </TestCase>
16670 </TestSuite>
16671 <TestSuite name="sign">
16672 <TestCase name="lowp_vertex">
16673 <Test name="scalar" />
16674 <Test name="vec2" />
16675 <Test name="vec3" />
16676 <Test name="vec4" />
16677 </TestCase>
16678 <TestCase name="lowp_fragment">
16679 <Test name="scalar" />
16680 <Test name="vec2" />
16681 <Test name="vec3" />
16682 <Test name="vec4" />
16683 </TestCase>
16684 <TestCase name="mediump_vertex">
16685 <Test name="scalar" />
16686 <Test name="vec2" />
16687 <Test name="vec3" />
16688 <Test name="vec4" />
16689 </TestCase>
16690 <TestCase name="mediump_fragment">
16691 <Test name="scalar" />
16692 <Test name="vec2" />
16693 <Test name="vec3" />
16694 <Test name="vec4" />
16695 </TestCase>
16696 <TestCase name="highp_vertex">
16697 <Test name="scalar" />
16698 <Test name="vec2" />
16699 <Test name="vec3" />
16700 <Test name="vec4" />
16701 </TestCase>
16702 <TestCase name="highp_fragment">
16703 <Test name="scalar" />
16704 <Test name="vec2" />
16705 <Test name="vec3" />
16706 <Test name="vec4" />
16707 </TestCase>
16708 </TestSuite>
16709 <TestSuite name="floor">
16710 <TestCase name="lowp_vertex">
16711 <Test name="scalar" />
16712 <Test name="vec2" />
16713 <Test name="vec3" />
16714 <Test name="vec4" />
16715 </TestCase>
16716 <TestCase name="lowp_fragment">
16717 <Test name="scalar" />
16718 <Test name="vec2" />
16719 <Test name="vec3" />
16720 <Test name="vec4" />
16721 </TestCase>
16722 <TestCase name="mediump_vertex">
16723 <Test name="scalar" />
16724 <Test name="vec2" />
16725 <Test name="vec3" />
16726 <Test name="vec4" />
16727 </TestCase>
16728 <TestCase name="mediump_fragment">
16729 <Test name="scalar" />
16730 <Test name="vec2" />
16731 <Test name="vec3" />
16732 <Test name="vec4" />
16733 </TestCase>
16734 <TestCase name="highp_vertex">
16735 <Test name="scalar" />
16736 <Test name="vec2" />
16737 <Test name="vec3" />
16738 <Test name="vec4" />
16739 </TestCase>
16740 <TestCase name="highp_fragment">
16741 <Test name="scalar" />
16742 <Test name="vec2" />
16743 <Test name="vec3" />
16744 <Test name="vec4" />
16745 </TestCase>
16746 </TestSuite>
16747 <TestSuite name="trunc">
16748 <TestCase name="lowp_vertex">
16749 <Test name="scalar" />
16750 <Test name="vec2" />
16751 <Test name="vec3" />
16752 <Test name="vec4" />
16753 </TestCase>
16754 <TestCase name="lowp_fragment">
16755 <Test name="scalar" />
16756 <Test name="vec2" />
16757 <Test name="vec3" />
16758 <Test name="vec4" />
16759 </TestCase>
16760 <TestCase name="mediump_vertex">
16761 <Test name="scalar" />
16762 <Test name="vec2" />
16763 <Test name="vec3" />
16764 <Test name="vec4" />
16765 </TestCase>
16766 <TestCase name="mediump_fragment">
16767 <Test name="scalar" />
16768 <Test name="vec2" />
16769 <Test name="vec3" />
16770 <Test name="vec4" />
16771 </TestCase>
16772 <TestCase name="highp_vertex">
16773 <Test name="scalar" />
16774 <Test name="vec2" />
16775 <Test name="vec3" />
16776 <Test name="vec4" />
16777 </TestCase>
16778 <TestCase name="highp_fragment">
16779 <Test name="scalar" />
16780 <Test name="vec2" />
16781 <Test name="vec3" />
16782 <Test name="vec4" />
16783 </TestCase>
16784 </TestSuite>
16785 <TestSuite name="round">
16786 <TestCase name="lowp_vertex">
16787 <Test name="scalar" />
16788 <Test name="vec2" />
16789 <Test name="vec3" />
16790 <Test name="vec4" />
16791 </TestCase>
16792 <TestCase name="lowp_fragment">
16793 <Test name="scalar" />
16794 <Test name="vec2" />
16795 <Test name="vec3" />
16796 <Test name="vec4" />
16797 </TestCase>
16798 <TestCase name="mediump_vertex">
16799 <Test name="scalar" />
16800 <Test name="vec2" />
16801 <Test name="vec3" />
16802 <Test name="vec4" />
16803 </TestCase>
16804 <TestCase name="mediump_fragment">
16805 <Test name="scalar" />
16806 <Test name="vec2" />
16807 <Test name="vec3" />
16808 <Test name="vec4" />
16809 </TestCase>
16810 <TestCase name="highp_vertex">
16811 <Test name="scalar" />
16812 <Test name="vec2" />
16813 <Test name="vec3" />
16814 <Test name="vec4" />
16815 </TestCase>
16816 <TestCase name="highp_fragment">
16817 <Test name="scalar" />
16818 <Test name="vec2" />
16819 <Test name="vec3" />
16820 <Test name="vec4" />
16821 </TestCase>
16822 </TestSuite>
16823 <TestSuite name="roundeven">
16824 <TestCase name="lowp_vertex">
16825 <Test name="scalar" />
16826 <Test name="vec2" />
16827 <Test name="vec3" />
16828 <Test name="vec4" />
16829 </TestCase>
16830 <TestCase name="lowp_fragment">
16831 <Test name="scalar" />
16832 <Test name="vec2" />
16833 <Test name="vec3" />
16834 <Test name="vec4" />
16835 </TestCase>
16836 <TestCase name="mediump_vertex">
16837 <Test name="scalar" />
16838 <Test name="vec2" />
16839 <Test name="vec3" />
16840 <Test name="vec4" />
16841 </TestCase>
16842 <TestCase name="mediump_fragment">
16843 <Test name="scalar" />
16844 <Test name="vec2" />
16845 <Test name="vec3" />
16846 <Test name="vec4" />
16847 </TestCase>
16848 <TestCase name="highp_vertex">
16849 <Test name="scalar" />
16850 <Test name="vec2" />
16851 <Test name="vec3" />
16852 <Test name="vec4" />
16853 </TestCase>
16854 <TestCase name="highp_fragment">
16855 <Test name="scalar" />
16856 <Test name="vec2" />
16857 <Test name="vec3" />
16858 <Test name="vec4" />
16859 </TestCase>
16860 </TestSuite>
16861 <TestSuite name="fract">
16862 <TestCase name="lowp_vertex">
16863 <Test name="scalar" />
16864 <Test name="vec2" />
16865 <Test name="vec3" />
16866 <Test name="vec4" />
16867 </TestCase>
16868 <TestCase name="lowp_fragment">
16869 <Test name="scalar" />
16870 <Test name="vec2" />
16871 <Test name="vec3" />
16872 <Test name="vec4" />
16873 </TestCase>
16874 <TestCase name="mediump_vertex">
16875 <Test name="scalar" />
16876 <Test name="vec2" />
16877 <Test name="vec3" />
16878 <Test name="vec4" />
16879 </TestCase>
16880 <TestCase name="mediump_fragment">
16881 <Test name="scalar" />
16882 <Test name="vec2" />
16883 <Test name="vec3" />
16884 <Test name="vec4" />
16885 </TestCase>
16886 <TestCase name="highp_vertex">
16887 <Test name="scalar" />
16888 <Test name="vec2" />
16889 <Test name="vec3" />
16890 <Test name="vec4" />
16891 </TestCase>
16892 <TestCase name="highp_fragment">
16893 <Test name="scalar" />
16894 <Test name="vec2" />
16895 <Test name="vec3" />
16896 <Test name="vec4" />
16897 </TestCase>
16898 </TestSuite>
16899 <TestSuite name="mod">
16900 <TestCase name="lowp_vertex">
16901 <Test name="scalar" />
16902 <Test name="vec2" />
16903 <Test name="vec3" />
16904 <Test name="vec4" />
16905 </TestCase>
16906 <TestCase name="lowp_fragment">
16907 <Test name="scalar" />
16908 <Test name="vec2" />
16909 <Test name="vec3" />
16910 <Test name="vec4" />
16911 </TestCase>
16912 </TestSuite>
16913 <TestSuite name="min">
16914 <TestCase name="lowp_vertex">
16915 <Test name="scalar" />
16916 <Test name="vec2" />
16917 <Test name="vec3" />
16918 <Test name="vec4" />
16919 </TestCase>
16920 <TestCase name="lowp_fragment">
16921 <Test name="scalar" />
16922 <Test name="vec2" />
16923 <Test name="vec3" />
16924 <Test name="vec4" />
16925 </TestCase>
16926 <TestCase name="mediump_vertex">
16927 <Test name="scalar" />
16928 <Test name="vec2" />
16929 <Test name="vec3" />
16930 <Test name="vec4" />
16931 </TestCase>
16932 <TestCase name="mediump_fragment">
16933 <Test name="scalar" />
16934 <Test name="vec2" />
16935 <Test name="vec3" />
16936 <Test name="vec4" />
16937 </TestCase>
16938 </TestSuite>
16939 <TestSuite name="max">
16940 <TestCase name="lowp_vertex">
16941 <Test name="scalar" />
16942 <Test name="vec2" />
16943 <Test name="vec3" />
16944 <Test name="vec4" />
16945 </TestCase>
16946 <TestCase name="lowp_fragment">
16947 <Test name="scalar" />
16948 <Test name="vec2" />
16949 <Test name="vec3" />
16950 <Test name="vec4" />
16951 </TestCase>
16952 <TestCase name="mediump_vertex">
16953 <Test name="scalar" />
16954 <Test name="vec2" />
16955 <Test name="vec3" />
16956 <Test name="vec4" />
16957 </TestCase>
16958 <TestCase name="mediump_fragment">
16959 <Test name="scalar" />
16960 <Test name="vec2" />
16961 <Test name="vec3" />
16962 <Test name="vec4" />
16963 </TestCase>
16964 </TestSuite>
16965 <TestSuite name="clamp">
16966 <TestCase name="lowp_vertex">
16967 <Test name="scalar" />
16968 <Test name="vec2" />
16969 <Test name="vec3" />
16970 <Test name="vec4" />
16971 </TestCase>
16972 <TestCase name="lowp_fragment">
16973 <Test name="scalar" />
16974 <Test name="vec2" />
16975 <Test name="vec3" />
16976 <Test name="vec4" />
16977 </TestCase>
16978 <TestCase name="mediump_vertex">
16979 <Test name="scalar" />
16980 <Test name="vec2" />
16981 <Test name="vec3" />
16982 <Test name="vec4" />
16983 </TestCase>
16984 <TestCase name="mediump_fragment">
16985 <Test name="scalar" />
16986 <Test name="vec2" />
16987 <Test name="vec3" />
16988 <Test name="vec4" />
16989 </TestCase>
16990 </TestSuite>
16991 <TestSuite name="step">
16992 <TestCase name="lowp_vertex">
16993 <Test name="scalar" />
16994 <Test name="vec2" />
16995 <Test name="vec3" />
16996 <Test name="vec4" />
16997 </TestCase>
16998 <TestCase name="lowp_fragment">
16999 <Test name="scalar" />
17000 <Test name="vec2" />
17001 <Test name="vec3" />
17002 <Test name="vec4" />
17003 </TestCase>
17004 <TestCase name="mediump_vertex">
17005 <Test name="scalar" />
17006 <Test name="vec2" />
17007 <Test name="vec3" />
17008 <Test name="vec4" />
17009 </TestCase>
17010 <TestCase name="mediump_fragment">
17011 <Test name="scalar" />
17012 <Test name="vec2" />
17013 <Test name="vec3" />
17014 <Test name="vec4" />
17015 </TestCase>
17016 <TestCase name="highp_vertex">
17017 <Test name="scalar" />
17018 <Test name="vec2" />
17019 <Test name="vec3" />
17020 <Test name="vec4" />
17021 </TestCase>
17022 <TestCase name="highp_fragment">
17023 <Test name="scalar" />
17024 <Test name="vec2" />
17025 <Test name="vec3" />
17026 <Test name="vec4" />
17027 </TestCase>
17028 </TestSuite>
17029 <TestSuite name="smoothstep">
17030 <TestCase name="lowp_vertex">
17031 <Test name="scalar" />
17032 <Test name="vec2" />
17033 <Test name="vec3" />
17034 <Test name="vec4" />
17035 </TestCase>
17036 <TestCase name="lowp_fragment">
17037 <Test name="scalar" />
17038 <Test name="vec2" />
17039 <Test name="vec3" />
17040 <Test name="vec4" />
17041 </TestCase>
17042 <TestCase name="highp_vertex">
17043 <Test name="vec2" />
17044 </TestCase>
17045 <TestCase name="highp_fragment">
17046 <Test name="vec2" />
17047 </TestCase>
17048 </TestSuite>
17049 <TestSuite name="length">
17050 <TestCase name="lowp_vertex">
17051 <Test name="scalar" />
17052 <Test name="vec2" />
17053 <Test name="vec3" />
17054 <Test name="vec4" />
17055 </TestCase>
17056 <TestCase name="lowp_fragment">
17057 <Test name="scalar" />
17058 <Test name="vec2" />
17059 <Test name="vec3" />
17060 <Test name="vec4" />
17061 </TestCase>
17062 <TestCase name="mediump_vertex">
17063 <Test name="scalar" />
17064 <Test name="vec2" />
17065 <Test name="vec3" />
17066 <Test name="vec4" />
17067 </TestCase>
17068 <TestCase name="mediump_fragment">
17069 <Test name="scalar" />
17070 <Test name="vec2" />
17071 <Test name="vec3" />
17072 <Test name="vec4" />
17073 </TestCase>
17074 <TestCase name="highp_vertex">
17075 <Test name="scalar" />
17076 <Test name="vec2" />
17077 <Test name="vec3" />
17078 <Test name="vec4" />
17079 </TestCase>
17080 <TestCase name="highp_fragment">
17081 <Test name="scalar" />
17082 <Test name="vec2" />
17083 <Test name="vec3" />
17084 <Test name="vec4" />
17085 </TestCase>
17086 </TestSuite>
17087 <TestSuite name="distance">
17088 <TestCase name="lowp_vertex">
17089 <Test name="scalar" />
17090 <Test name="vec2" />
17091 <Test name="vec3" />
17092 <Test name="vec4" />
17093 </TestCase>
17094 <TestCase name="lowp_fragment">
17095 <Test name="scalar" />
17096 <Test name="vec2" />
17097 <Test name="vec3" />
17098 <Test name="vec4" />
17099 </TestCase>
17100 <TestCase name="mediump_vertex">
17101 <Test name="scalar" />
17102 <Test name="vec2" />
17103 <Test name="vec3" />
17104 <Test name="vec4" />
17105 </TestCase>
17106 <TestCase name="mediump_fragment">
17107 <Test name="scalar" />
17108 <Test name="vec2" />
17109 <Test name="vec3" />
17110 <Test name="vec4" />
17111 </TestCase>
17112 <TestCase name="highp_vertex">
17113 <Test name="scalar" />
17114 <Test name="vec2" />
17115 <Test name="vec3" />
17116 <Test name="vec4" />
17117 </TestCase>
17118 <TestCase name="highp_fragment">
17119 <Test name="scalar" />
17120 <Test name="vec2" />
17121 <Test name="vec3" />
17122 <Test name="vec4" />
17123 </TestCase>
17124 </TestSuite>
17125 <TestSuite name="dot">
17126 <TestCase name="lowp_vertex">
17127 <Test name="vec3" />
17128 <Test name="vec4" />
17129 </TestCase>
17130 <TestCase name="lowp_fragment">
17131 <Test name="vec3" />
17132 <Test name="vec4" />
17133 </TestCase>
17134 <TestCase name="mediump_vertex">
17135 <Test name="vec3" />
17136 <Test name="vec4" />
17137 </TestCase>
17138 <TestCase name="mediump_fragment">
17139 <Test name="vec3" />
17140 <Test name="vec4" />
17141 </TestCase>
17142 <TestCase name="highp_vertex">
17143 <Test name="vec3" />
17144 </TestCase>
17145 <TestCase name="highp_fragment">
17146 <Test name="vec3" />
17147 </TestCase>
17148 </TestSuite>
17149 <TestCase name="cross">
17150 <Test name="lowp_vertex" />
17151 <Test name="lowp_fragment" />
17152 <Test name="mediump_vertex" />
17153 <Test name="mediump_fragment" />
17154 <Test name="highp_vertex" />
17155 <Test name="highp_fragment" />
17156 </TestCase>
17157 <TestSuite name="normalize">
17158 <TestCase name="lowp_vertex">
17159 <Test name="scalar" />
17160 <Test name="vec2" />
17161 <Test name="vec3" />
17162 <Test name="vec4" />
17163 </TestCase>
17164 <TestCase name="lowp_fragment">
17165 <Test name="scalar" />
17166 <Test name="vec2" />
17167 <Test name="vec3" />
17168 <Test name="vec4" />
17169 </TestCase>
17170 <TestCase name="mediump_vertex">
17171 <Test name="scalar" />
17172 <Test name="vec2" />
17173 <Test name="vec3" />
17174 <Test name="vec4" />
17175 </TestCase>
17176 <TestCase name="mediump_fragment">
17177 <Test name="scalar" />
17178 <Test name="vec2" />
17179 <Test name="vec3" />
17180 <Test name="vec4" />
17181 </TestCase>
17182 <TestCase name="highp_vertex">
17183 <Test name="scalar" />
17184 <Test name="vec2" />
17185 <Test name="vec3" />
17186 <Test name="vec4" />
17187 </TestCase>
17188 <TestCase name="highp_fragment">
17189 <Test name="scalar" />
17190 <Test name="vec2" />
17191 <Test name="vec3" />
17192 <Test name="vec4" />
17193 </TestCase>
17194 </TestSuite>
17195 <TestSuite name="faceforward">
17196 <TestCase name="lowp_vertex">
17197 <Test name="vec3" />
17198 <Test name="vec4" />
17199 </TestCase>
17200 <TestCase name="lowp_fragment">
17201 <Test name="vec3" />
17202 <Test name="vec4" />
17203 </TestCase>
17204 <TestCase name="mediump_vertex">
17205 <Test name="vec3" />
17206 <Test name="vec4" />
17207 </TestCase>
17208 <TestCase name="mediump_fragment">
17209 <Test name="vec3" />
17210 <Test name="vec4" />
17211 </TestCase>
17212 <TestCase name="highp_vertex">
17213 <Test name="vec3" />
17214 <Test name="vec4" />
17215 </TestCase>
17216 <TestCase name="highp_fragment">
17217 <Test name="vec3" />
17218 <Test name="vec4" />
17219 </TestCase>
17220 </TestSuite>
17221 <TestSuite name="reflect">
17222 <TestCase name="lowp_vertex">
17223 <Test name="scalar" />
17224 <Test name="vec3" />
17225 <Test name="vec4" />
17226 </TestCase>
17227 <TestCase name="lowp_fragment">
17228 <Test name="scalar" />
17229 <Test name="vec3" />
17230 <Test name="vec4" />
17231 </TestCase>
17232 <TestCase name="mediump_vertex">
17233 <Test name="scalar" />
17234 <Test name="vec3" />
17235 <Test name="vec4" />
17236 </TestCase>
17237 <TestCase name="mediump_fragment">
17238 <Test name="scalar" />
17239 <Test name="vec3" />
17240 <Test name="vec4" />
17241 </TestCase>
17242 </TestSuite>
17243 <TestSuite name="matrixcompmult">
17244 <TestCase name="lowp_vertex">
17245 <Test name="mat2" />
17246 <Test name="mat2x3" />
17247 <Test name="mat2x4" />
17248 <Test name="mat3x2" />
17249 <Test name="mat3" />
17250 <Test name="mat3x4" />
17251 <Test name="mat4x2" />
17252 <Test name="mat4x3" />
17253 <Test name="mat4" />
17254 </TestCase>
17255 <TestCase name="mediump_vertex">
17256 <Test name="mat2" />
17257 <Test name="mat2x3" />
17258 <Test name="mat2x4" />
17259 <Test name="mat3x2" />
17260 <Test name="mat3" />
17261 <Test name="mat3x4" />
17262 <Test name="mat4x2" />
17263 <Test name="mat4x3" />
17264 <Test name="mat4" />
17265 </TestCase>
17266 </TestSuite>
17267 <TestSuite name="outerproduct">
17268 <TestCase name="lowp_vertex">
17269 <Test name="mat2" />
17270 <Test name="mat2x3" />
17271 <Test name="mat2x4" />
17272 <Test name="mat3x2" />
17273 <Test name="mat3" />
17274 <Test name="mat3x4" />
17275 <Test name="mat4x2" />
17276 <Test name="mat4x3" />
17277 <Test name="mat4" />
17278 </TestCase>
17279 <TestCase name="lowp_fragment">
17280 <Test name="mat2" />
17281 <Test name="mat2x3" />
17282 <Test name="mat2x4" />
17283 <Test name="mat3x2" />
17284 <Test name="mat3" />
17285 <Test name="mat3x4" />
17286 <Test name="mat4x2" />
17287 <Test name="mat4x3" />
17288 <Test name="mat4" />
17289 </TestCase>
17290 <TestCase name="mediump_vertex">
17291 <Test name="mat2" />
17292 <Test name="mat2x3" />
17293 <Test name="mat2x4" />
17294 <Test name="mat3x2" />
17295 <Test name="mat3" />
17296 <Test name="mat3x4" />
17297 <Test name="mat4x2" />
17298 <Test name="mat4x3" />
17299 <Test name="mat4" />
17300 </TestCase>
17301 <TestCase name="mediump_fragment">
17302 <Test name="mat2" />
17303 <Test name="mat2x3" />
17304 <Test name="mat2x4" />
17305 <Test name="mat3x2" />
17306 <Test name="mat3" />
17307 <Test name="mat3x4" />
17308 <Test name="mat4x2" />
17309 <Test name="mat4x3" />
17310 <Test name="mat4" />
17311 </TestCase>
17312 </TestSuite>
17313 <TestSuite name="transpose">
17314 <TestCase name="lowp_vertex">
17315 <Test name="mat2" />
17316 <Test name="mat2x3" />
17317 <Test name="mat2x4" />
17318 <Test name="mat3x2" />
17319 <Test name="mat3" />
17320 <Test name="mat3x4" />
17321 <Test name="mat4x2" />
17322 <Test name="mat4x3" />
17323 <Test name="mat4" />
17324 </TestCase>
17325 <TestCase name="mediump_vertex">
17326 <Test name="mat2" />
17327 <Test name="mat2x3" />
17328 <Test name="mat2x4" />
17329 <Test name="mat3x2" />
17330 <Test name="mat3" />
17331 <Test name="mat3x4" />
17332 <Test name="mat4x2" />
17333 <Test name="mat4x3" />
17334 <Test name="mat4" />
17335 </TestCase>
17336 <TestCase name="highp_vertex">
17337 <Test name="mat2" />
17338 <Test name="mat2x3" />
17339 <Test name="mat2x4" />
17340 <Test name="mat3x2" />
17341 <Test name="mat3" />
17342 <Test name="mat3x4" />
17343 <Test name="mat4x2" />
17344 <Test name="mat4x3" />
17345 <Test name="mat4" />
17346 </TestCase>
17347 <TestCase name="highp_fragment">
17348 <Test name="mat2" />
17349 <Test name="mat3x2" />
17350 <Test name="mat3" />
17351 </TestCase>
17352 </TestSuite>
17353 <TestSuite name="determinant">
17354 <TestCase name="lowp_vertex">
17355 <Test name="mat2" />
17356 </TestCase>
17357 <TestCase name="lowp_fragment">
17358 <Test name="mat2" />
17359 </TestCase>
17360 <TestCase name="mediump_vertex">
17361 <Test name="mat2" />
17362 </TestCase>
17363 </TestSuite>
17364 <TestSuite name="inverse">
17365 <TestCase name="lowp_vertex">
17366 <Test name="mat2" />
17367 </TestCase>
17368 <TestCase name="mediump_vertex">
17369 <Test name="mat2" />
17370 </TestCase>
17371 </TestSuite>
17372 </TestSuite>
17373 </TestSuite>
17374 <TestSuite name="invariance">
17375 <TestCase name="highp">
17376 <Test name="common_subexpression_0" />
17377 <Test name="subexpression_precision_lowp" />
17378 <Test name="subexpression_precision_mediump" />
17379 <Test name="subexpression_precision_highp" />
17380 <Test name="loop_2" />
17381 <Test name="loop_3" />
17382 <Test name="loop_4" />
17383 </TestCase>
17384 <TestCase name="mediump">
17385 <Test name="common_subexpression_0" />
17386 <Test name="subexpression_precision_lowp" />
17387 <Test name="subexpression_precision_mediump" />
17388 <Test name="subexpression_precision_highp" />
17389 <Test name="loop_2" />
17390 <Test name="loop_3" />
17391 <Test name="loop_4" />
17392 </TestCase>
17393 <TestCase name="lowp">
17394 <Test name="common_subexpression_0" />
17395 <Test name="subexpression_precision_lowp" />
17396 <Test name="subexpression_precision_mediump" />
17397 <Test name="subexpression_precision_highp" />
17398 <Test name="loop_2" />
17399 <Test name="loop_3" />
17400 <Test name="loop_4" />
17401 </TestCase>
17402 </TestSuite>
17403 <TestCase name="fragdata">
17404 <Test name="valid_static_index" />
17405 <Test name="valid_uniform_index" />
17406 <Test name="valid_dynamic_index" />
17407 </TestCase>
17408 <TestSuite name="constant_expressions">
17409 <TestCase name="trivial">
17410 <Test name="float_vertex" />
17411 <Test name="float_fragment" />
17412 <Test name="int_vertex" />
17413 <Test name="int_fragment" />
17414 <Test name="bool_vertex" />
17415 <Test name="bool_fragment" />
17416 <Test name="cast_vertex" />
17417 <Test name="cast_fragment" />
17418 </TestCase>
17419 <TestCase name="operators">
17420 <Test name="math_float_vertex" />
17421 <Test name="math_float_fragment" />
17422 <Test name="math_vec_vertex" />
17423 <Test name="math_vec_fragment" />
17424 <Test name="math_int_vertex" />
17425 <Test name="math_int_fragment" />
17426 <Test name="math_ivec_vertex" />
17427 <Test name="math_ivec_fragment" />
17428 <Test name="math_mat_vertex" />
17429 <Test name="math_mat_fragment" />
17430 <Test name="bitwise_vertex" />
17431 <Test name="bitwise_fragment" />
17432 <Test name="logical_vertex" />
17433 <Test name="logical_fragment" />
17434 <Test name="compare_vertex" />
17435 <Test name="compare_fragment" />
17436 <Test name="selection_vertex" />
17437 <Test name="selection_fragment" />
17438 </TestCase>
17439 <TestCase name="complex_types">
17440 <Test name="struct_vertex" />
17441 <Test name="struct_fragment" />
17442 <Test name="nested_struct_vertex" />
17443 <Test name="nested_struct_fragment" />
17444 <Test name="array_size_vertex" />
17445 <Test name="array_size_fragment" />
17446 </TestCase>
17447 <TestCase name="other">
17448 <Test name="switch_case_vertex" />
17449 <Test name="switch_case_fragment" />
17450 </TestCase>
17451 <TestSuite name="builtin_functions">
17452 <TestCase name="angle_and_trigonometry">
17453 <Test name="sin_float_vertex" />
17454 <Test name="sin_float_fragment" />
17455 <Test name="sin_vec2_vertex" />
17456 <Test name="sin_vec2_fragment" />
17457 <Test name="sin_vec3_vertex" />
17458 <Test name="sin_vec3_fragment" />
17459 <Test name="sin_vec4_vertex" />
17460 <Test name="sin_vec4_fragment" />
17461 <Test name="cos_float_vertex" />
17462 <Test name="cos_float_fragment" />
17463 <Test name="cos_vec2_vertex" />
17464 <Test name="cos_vec2_fragment" />
17465 <Test name="cos_vec3_vertex" />
17466 <Test name="cos_vec3_fragment" />
17467 <Test name="cos_vec4_vertex" />
17468 <Test name="cos_vec4_fragment" />
17469 </TestCase>
17470 <TestCase name="exponential">
17471 <Test name="pow_float_vertex" />
17472 <Test name="pow_float_fragment" />
17473 <Test name="pow_vec2_vertex" />
17474 <Test name="pow_vec2_fragment" />
17475 <Test name="pow_vec3_vertex" />
17476 <Test name="pow_vec3_fragment" />
17477 <Test name="pow_vec4_vertex" />
17478 <Test name="pow_vec4_fragment" />
17479 <Test name="exp_float_vertex" />
17480 <Test name="exp_float_fragment" />
17481 <Test name="exp_vec2_vertex" />
17482 <Test name="exp_vec2_fragment" />
17483 <Test name="exp_vec3_vertex" />
17484 <Test name="exp_vec3_fragment" />
17485 <Test name="exp_vec4_vertex" />
17486 <Test name="exp_vec4_fragment" />
17487 <Test name="log_float_vertex" />
17488 <Test name="log_float_fragment" />
17489 <Test name="log_vec2_vertex" />
17490 <Test name="log_vec2_fragment" />
17491 <Test name="log_vec3_vertex" />
17492 <Test name="log_vec3_fragment" />
17493 <Test name="log_vec4_vertex" />
17494 <Test name="log_vec4_fragment" />
17495 <Test name="exp2_float_vertex" />
17496 <Test name="exp2_float_fragment" />
17497 <Test name="exp2_vec2_vertex" />
17498 <Test name="exp2_vec2_fragment" />
17499 <Test name="exp2_vec3_vertex" />
17500 <Test name="exp2_vec3_fragment" />
17501 <Test name="exp2_vec4_vertex" />
17502 <Test name="exp2_vec4_fragment" />
17503 <Test name="log2_float_vertex" />
17504 <Test name="log2_float_fragment" />
17505 <Test name="log2_vec2_vertex" />
17506 <Test name="log2_vec2_fragment" />
17507 <Test name="log2_vec3_vertex" />
17508 <Test name="log2_vec3_fragment" />
17509 <Test name="log2_vec4_vertex" />
17510 <Test name="log2_vec4_fragment" />
17511 <Test name="sqrt_float_vertex" />
17512 <Test name="sqrt_float_fragment" />
17513 <Test name="sqrt_vec2_vertex" />
17514 <Test name="sqrt_vec2_fragment" />
17515 <Test name="sqrt_vec3_vertex" />
17516 <Test name="sqrt_vec3_fragment" />
17517 <Test name="sqrt_vec4_vertex" />
17518 <Test name="sqrt_vec4_fragment" />
17519 </TestCase>
17520 <TestCase name="common">
17521 <Test name="abs_float_vertex" />
17522 <Test name="abs_float_fragment" />
17523 <Test name="abs_vec2_vertex" />
17524 <Test name="abs_vec2_fragment" />
17525 <Test name="abs_vec3_vertex" />
17526 <Test name="abs_vec3_fragment" />
17527 <Test name="abs_vec4_vertex" />
17528 <Test name="abs_vec4_fragment" />
17529 <Test name="sign_float_vertex" />
17530 <Test name="sign_float_fragment" />
17531 <Test name="sign_vec2_vertex" />
17532 <Test name="sign_vec2_fragment" />
17533 <Test name="sign_vec3_vertex" />
17534 <Test name="sign_vec3_fragment" />
17535 <Test name="sign_vec4_vertex" />
17536 <Test name="sign_vec4_fragment" />
17537 <Test name="floor_float_vertex" />
17538 <Test name="floor_float_fragment" />
17539 <Test name="floor_vec2_vertex" />
17540 <Test name="floor_vec2_fragment" />
17541 <Test name="floor_vec3_vertex" />
17542 <Test name="floor_vec3_fragment" />
17543 <Test name="floor_vec4_vertex" />
17544 <Test name="floor_vec4_fragment" />
17545 <Test name="ceil_float_vertex" />
17546 <Test name="ceil_float_fragment" />
17547 <Test name="ceil_vec2_vertex" />
17548 <Test name="ceil_vec2_fragment" />
17549 <Test name="ceil_vec3_vertex" />
17550 <Test name="ceil_vec3_fragment" />
17551 <Test name="ceil_vec4_vertex" />
17552 <Test name="ceil_vec4_fragment" />
17553 <Test name="min_float_vertex" />
17554 <Test name="min_float_fragment" />
17555 <Test name="min_vec2_vertex" />
17556 <Test name="min_vec2_fragment" />
17557 <Test name="min_vec2_float_vertex" />
17558 <Test name="min_vec2_float_fragment" />
17559 <Test name="min_vec3_vertex" />
17560 <Test name="min_vec3_fragment" />
17561 <Test name="min_vec3_float_vertex" />
17562 <Test name="min_vec3_float_fragment" />
17563 <Test name="min_vec4_vertex" />
17564 <Test name="min_vec4_fragment" />
17565 <Test name="min_vec4_float_vertex" />
17566 <Test name="min_vec4_float_fragment" />
17567 <Test name="max_float_vertex" />
17568 <Test name="max_float_fragment" />
17569 <Test name="max_vec2_vertex" />
17570 <Test name="max_vec2_fragment" />
17571 <Test name="max_vec2_float_vertex" />
17572 <Test name="max_vec2_float_fragment" />
17573 <Test name="max_vec3_vertex" />
17574 <Test name="max_vec3_fragment" />
17575 <Test name="max_vec3_float_vertex" />
17576 <Test name="max_vec3_float_fragment" />
17577 <Test name="max_vec4_vertex" />
17578 <Test name="max_vec4_fragment" />
17579 <Test name="max_vec4_float_vertex" />
17580 <Test name="max_vec4_float_fragment" />
17581 <Test name="clamp_float_vertex" />
17582 <Test name="clamp_float_fragment" />
17583 <Test name="clamp_vec2_vertex" />
17584 <Test name="clamp_vec2_fragment" />
17585 <Test name="clamp_vec2_float_vertex" />
17586 <Test name="clamp_vec2_float_fragment" />
17587 <Test name="clamp_vec3_vertex" />
17588 <Test name="clamp_vec3_fragment" />
17589 <Test name="clamp_vec3_float_vertex" />
17590 <Test name="clamp_vec3_float_fragment" />
17591 <Test name="clamp_vec4_vertex" />
17592 <Test name="clamp_vec4_fragment" />
17593 <Test name="clamp_vec4_float_vertex" />
17594 <Test name="clamp_vec4_float_fragment" />
17595 </TestCase>
17596 <TestCase name="geometric">
17597 <Test name="length_float_vertex" />
17598 <Test name="length_float_fragment" />
17599 <Test name="length_vec2_vertex" />
17600 <Test name="length_vec2_fragment" />
17601 <Test name="length_vec3_vertex" />
17602 <Test name="length_vec3_fragment" />
17603 <Test name="length_vec4_vertex" />
17604 <Test name="length_vec4_fragment" />
17605 <Test name="dot_float_vertex" />
17606 <Test name="dot_float_fragment" />
17607 <Test name="dot_vec2_vertex" />
17608 <Test name="dot_vec2_fragment" />
17609 <Test name="dot_vec3_vertex" />
17610 <Test name="dot_vec3_fragment" />
17611 <Test name="dot_vec4_vertex" />
17612 <Test name="dot_vec4_fragment" />
17613 <Test name="normalize_float_vertex" />
17614 <Test name="normalize_float_fragment" />
17615 <Test name="normalize_vec2_vertex" />
17616 <Test name="normalize_vec2_fragment" />
17617 <Test name="normalize_vec3_vertex" />
17618 <Test name="normalize_vec3_fragment" />
17619 <Test name="normalize_vec4_vertex" />
17620 <Test name="normalize_vec4_fragment" />
17621 </TestCase>
17622 </TestSuite>
17623 </TestSuite>
17624 <TestSuite name="random">
17625 <TestSuite name="basic_expression">
17626 <TestCase name="vertex">
17627 <Test name="0" />
17628 <Test name="1" />
17629 <Test name="2" />
17630 <Test name="3" />
17631 <Test name="4" />
17632 <Test name="5" />
17633 <Test name="6" />
17634 <Test name="7" />
17635 <Test name="8" />
17636 <Test name="9" />
17637 <Test name="10" />
17638 <Test name="11" />
17639 <Test name="12" />
17640 <Test name="13" />
17641 <Test name="14" />
17642 <Test name="15" />
17643 <Test name="16" />
17644 <Test name="17" />
17645 <Test name="18" />
17646 <Test name="19" />
17647 <Test name="20" />
17648 <Test name="21" />
17649 <Test name="22" />
17650 <Test name="23" />
17651 <Test name="24" />
17652 <Test name="25" />
17653 <Test name="26" />
17654 <Test name="27" />
17655 <Test name="28" />
17656 <Test name="29" />
17657 <Test name="30" />
17658 <Test name="31" />
17659 <Test name="32" />
17660 <Test name="33" />
17661 <Test name="34" />
17662 <Test name="35" />
17663 <Test name="36" />
17664 <Test name="37" />
17665 <Test name="38" />
17666 <Test name="39" />
17667 <Test name="40" />
17668 <Test name="41" />
17669 <Test name="42" />
17670 <Test name="43" />
17671 <Test name="44" />
17672 <Test name="45" />
17673 <Test name="46" />
17674 <Test name="47" />
17675 <Test name="48" />
17676 <Test name="49" />
17677 <Test name="50" />
17678 <Test name="51" />
17679 <Test name="52" />
17680 <Test name="53" />
17681 <Test name="54" />
17682 <Test name="55" />
17683 <Test name="56" />
17684 <Test name="57" />
17685 <Test name="58" />
17686 <Test name="59" />
17687 <Test name="60" />
17688 <Test name="61" />
17689 <Test name="62" />
17690 <Test name="63" />
17691 <Test name="64" />
17692 <Test name="65" />
17693 <Test name="66" />
17694 <Test name="67" />
17695 <Test name="68" />
17696 <Test name="69" />
17697 <Test name="70" />
17698 <Test name="71" />
17699 <Test name="72" />
17700 <Test name="73" />
17701 <Test name="74" />
17702 <Test name="75" />
17703 <Test name="76" />
17704 <Test name="77" />
17705 <Test name="78" />
17706 <Test name="79" />
17707 <Test name="80" />
17708 <Test name="81" />
17709 <Test name="82" />
17710 <Test name="83" />
17711 <Test name="84" />
17712 <Test name="85" />
17713 <Test name="86" />
17714 <Test name="87" />
17715 <Test name="88" />
17716 <Test name="89" />
17717 <Test name="90" />
17718 <Test name="91" />
17719 <Test name="92" />
17720 <Test name="93" />
17721 <Test name="94" />
17722 <Test name="95" />
17723 <Test name="96" />
17724 <Test name="97" />
17725 <Test name="98" />
17726 <Test name="99" />
17727 </TestCase>
17728 <TestCase name="fragment">
17729 <Test name="0" />
17730 <Test name="1" />
17731 <Test name="2" />
17732 <Test name="3" />
17733 <Test name="4" />
17734 <Test name="5" />
17735 <Test name="6" />
17736 <Test name="7" />
17737 <Test name="8" />
17738 <Test name="9" />
17739 <Test name="10" />
17740 <Test name="11" />
17741 <Test name="12" />
17742 <Test name="13" />
17743 <Test name="14" />
17744 <Test name="15" />
17745 <Test name="16" />
17746 <Test name="17" />
17747 <Test name="18" />
17748 <Test name="19" />
17749 <Test name="20" />
17750 <Test name="21" />
17751 <Test name="22" />
17752 <Test name="23" />
17753 <Test name="24" />
17754 <Test name="25" />
17755 <Test name="26" />
17756 <Test name="27" />
17757 <Test name="28" />
17758 <Test name="29" />
17759 <Test name="30" />
17760 <Test name="31" />
17761 <Test name="32" />
17762 <Test name="33" />
17763 <Test name="34" />
17764 <Test name="35" />
17765 <Test name="36" />
17766 <Test name="37" />
17767 <Test name="38" />
17768 <Test name="39" />
17769 <Test name="40" />
17770 <Test name="41" />
17771 <Test name="42" />
17772 <Test name="43" />
17773 <Test name="44" />
17774 <Test name="45" />
17775 <Test name="46" />
17776 <Test name="47" />
17777 <Test name="48" />
17778 <Test name="49" />
17779 <Test name="50" />
17780 <Test name="51" />
17781 <Test name="52" />
17782 <Test name="53" />
17783 <Test name="54" />
17784 <Test name="55" />
17785 <Test name="56" />
17786 <Test name="57" />
17787 <Test name="58" />
17788 <Test name="59" />
17789 <Test name="60" />
17790 <Test name="61" />
17791 <Test name="62" />
17792 <Test name="63" />
17793 <Test name="64" />
17794 <Test name="65" />
17795 <Test name="66" />
17796 <Test name="67" />
17797 <Test name="68" />
17798 <Test name="69" />
17799 <Test name="70" />
17800 <Test name="71" />
17801 <Test name="72" />
17802 <Test name="73" />
17803 <Test name="74" />
17804 <Test name="75" />
17805 <Test name="76" />
17806 <Test name="77" />
17807 <Test name="78" />
17808 <Test name="79" />
17809 <Test name="80" />
17810 <Test name="81" />
17811 <Test name="82" />
17812 <Test name="83" />
17813 <Test name="84" />
17814 <Test name="85" />
17815 <Test name="86" />
17816 <Test name="87" />
17817 <Test name="88" />
17818 <Test name="89" />
17819 <Test name="90" />
17820 <Test name="91" />
17821 <Test name="92" />
17822 <Test name="93" />
17823 <Test name="94" />
17824 <Test name="95" />
17825 <Test name="96" />
17826 <Test name="97" />
17827 <Test name="98" />
17828 <Test name="99" />
17829 </TestCase>
17830 <TestCase name="combined">
17831 <Test name="0" />
17832 <Test name="1" />
17833 <Test name="2" />
17834 <Test name="3" />
17835 <Test name="4" />
17836 <Test name="5" />
17837 <Test name="6" />
17838 <Test name="7" />
17839 <Test name="8" />
17840 <Test name="9" />
17841 <Test name="10" />
17842 <Test name="11" />
17843 <Test name="12" />
17844 <Test name="13" />
17845 <Test name="14" />
17846 <Test name="15" />
17847 <Test name="16" />
17848 <Test name="17" />
17849 <Test name="18" />
17850 <Test name="19" />
17851 <Test name="20" />
17852 <Test name="21" />
17853 <Test name="22" />
17854 <Test name="23" />
17855 <Test name="24" />
17856 <Test name="25" />
17857 <Test name="26" />
17858 <Test name="27" />
17859 <Test name="28" />
17860 <Test name="29" />
17861 <Test name="30" />
17862 <Test name="31" />
17863 <Test name="32" />
17864 <Test name="33" />
17865 <Test name="34" />
17866 <Test name="35" />
17867 <Test name="36" />
17868 <Test name="37" />
17869 <Test name="38" />
17870 <Test name="39" />
17871 <Test name="40" />
17872 <Test name="41" />
17873 <Test name="42" />
17874 <Test name="43" />
17875 <Test name="44" />
17876 <Test name="45" />
17877 <Test name="46" />
17878 <Test name="47" />
17879 <Test name="48" />
17880 <Test name="49" />
17881 <Test name="50" />
17882 <Test name="51" />
17883 <Test name="52" />
17884 <Test name="53" />
17885 <Test name="54" />
17886 <Test name="55" />
17887 <Test name="56" />
17888 <Test name="57" />
17889 <Test name="58" />
17890 <Test name="59" />
17891 <Test name="60" />
17892 <Test name="61" />
17893 <Test name="62" />
17894 <Test name="63" />
17895 <Test name="64" />
17896 <Test name="65" />
17897 <Test name="66" />
17898 <Test name="67" />
17899 <Test name="68" />
17900 <Test name="69" />
17901 <Test name="70" />
17902 <Test name="71" />
17903 <Test name="72" />
17904 <Test name="73" />
17905 <Test name="74" />
17906 <Test name="75" />
17907 <Test name="76" />
17908 <Test name="77" />
17909 <Test name="78" />
17910 <Test name="79" />
17911 <Test name="80" />
17912 <Test name="81" />
17913 <Test name="82" />
17914 <Test name="83" />
17915 <Test name="84" />
17916 <Test name="85" />
17917 <Test name="86" />
17918 <Test name="87" />
17919 <Test name="88" />
17920 <Test name="89" />
17921 <Test name="90" />
17922 <Test name="91" />
17923 <Test name="92" />
17924 <Test name="93" />
17925 <Test name="94" />
17926 <Test name="95" />
17927 <Test name="96" />
17928 <Test name="97" />
17929 <Test name="98" />
17930 <Test name="99" />
17931 </TestCase>
17932 </TestSuite>
17933 <TestSuite name="scalar_conversion">
17934 <TestCase name="vertex">
17935 <Test name="0" />
17936 <Test name="1" />
17937 <Test name="2" />
17938 <Test name="3" />
17939 <Test name="4" />
17940 <Test name="5" />
17941 <Test name="6" />
17942 <Test name="7" />
17943 <Test name="8" />
17944 <Test name="9" />
17945 <Test name="10" />
17946 <Test name="11" />
17947 <Test name="12" />
17948 <Test name="13" />
17949 <Test name="14" />
17950 <Test name="15" />
17951 <Test name="16" />
17952 <Test name="17" />
17953 <Test name="18" />
17954 <Test name="19" />
17955 <Test name="20" />
17956 <Test name="21" />
17957 <Test name="22" />
17958 <Test name="23" />
17959 <Test name="24" />
17960 <Test name="25" />
17961 <Test name="26" />
17962 <Test name="27" />
17963 <Test name="28" />
17964 <Test name="29" />
17965 <Test name="30" />
17966 <Test name="31" />
17967 <Test name="32" />
17968 <Test name="33" />
17969 <Test name="34" />
17970 <Test name="35" />
17971 <Test name="36" />
17972 <Test name="37" />
17973 <Test name="38" />
17974 <Test name="39" />
17975 <Test name="40" />
17976 <Test name="41" />
17977 <Test name="42" />
17978 <Test name="43" />
17979 <Test name="44" />
17980 <Test name="45" />
17981 <Test name="46" />
17982 <Test name="47" />
17983 <Test name="48" />
17984 <Test name="49" />
17985 <Test name="50" />
17986 <Test name="51" />
17987 <Test name="52" />
17988 <Test name="53" />
17989 <Test name="54" />
17990 <Test name="55" />
17991 <Test name="56" />
17992 <Test name="57" />
17993 <Test name="58" />
17994 <Test name="59" />
17995 <Test name="60" />
17996 <Test name="61" />
17997 <Test name="62" />
17998 <Test name="63" />
17999 <Test name="64" />
18000 <Test name="65" />
18001 <Test name="66" />
18002 <Test name="67" />
18003 <Test name="68" />
18004 <Test name="69" />
18005 <Test name="70" />
18006 <Test name="71" />
18007 <Test name="72" />
18008 <Test name="73" />
18009 <Test name="74" />
18010 <Test name="75" />
18011 <Test name="76" />
18012 <Test name="77" />
18013 <Test name="78" />
18014 <Test name="79" />
18015 <Test name="80" />
18016 <Test name="81" />
18017 <Test name="82" />
18018 <Test name="83" />
18019 <Test name="84" />
18020 <Test name="85" />
18021 <Test name="86" />
18022 <Test name="87" />
18023 <Test name="88" />
18024 <Test name="89" />
18025 <Test name="90" />
18026 <Test name="91" />
18027 <Test name="92" />
18028 <Test name="93" />
18029 <Test name="94" />
18030 <Test name="95" />
18031 <Test name="96" />
18032 <Test name="97" />
18033 <Test name="98" />
18034 <Test name="99" />
18035 </TestCase>
18036 <TestCase name="fragment">
18037 <Test name="0" />
18038 <Test name="1" />
18039 <Test name="2" />
18040 <Test name="3" />
18041 <Test name="4" />
18042 <Test name="5" />
18043 <Test name="6" />
18044 <Test name="7" />
18045 <Test name="8" />
18046 <Test name="9" />
18047 <Test name="10" />
18048 <Test name="11" />
18049 <Test name="12" />
18050 <Test name="13" />
18051 <Test name="14" />
18052 <Test name="15" />
18053 <Test name="16" />
18054 <Test name="17" />
18055 <Test name="18" />
18056 <Test name="19" />
18057 <Test name="20" />
18058 <Test name="21" />
18059 <Test name="22" />
18060 <Test name="23" />
18061 <Test name="24" />
18062 <Test name="25" />
18063 <Test name="26" />
18064 <Test name="27" />
18065 <Test name="28" />
18066 <Test name="29" />
18067 <Test name="30" />
18068 <Test name="31" />
18069 <Test name="32" />
18070 <Test name="33" />
18071 <Test name="34" />
18072 <Test name="35" />
18073 <Test name="36" />
18074 <Test name="37" />
18075 <Test name="38" />
18076 <Test name="39" />
18077 <Test name="40" />
18078 <Test name="41" />
18079 <Test name="42" />
18080 <Test name="43" />
18081 <Test name="44" />
18082 <Test name="45" />
18083 <Test name="46" />
18084 <Test name="47" />
18085 <Test name="48" />
18086 <Test name="49" />
18087 <Test name="50" />
18088 <Test name="51" />
18089 <Test name="52" />
18090 <Test name="53" />
18091 <Test name="54" />
18092 <Test name="55" />
18093 <Test name="56" />
18094 <Test name="57" />
18095 <Test name="58" />
18096 <Test name="59" />
18097 <Test name="60" />
18098 <Test name="61" />
18099 <Test name="62" />
18100 <Test name="63" />
18101 <Test name="64" />
18102 <Test name="65" />
18103 <Test name="66" />
18104 <Test name="67" />
18105 <Test name="68" />
18106 <Test name="69" />
18107 <Test name="70" />
18108 <Test name="71" />
18109 <Test name="73" />
18110 <Test name="74" />
18111 <Test name="75" />
18112 <Test name="76" />
18113 <Test name="77" />
18114 <Test name="78" />
18115 <Test name="79" />
18116 <Test name="80" />
18117 <Test name="81" />
18118 <Test name="82" />
18119 <Test name="83" />
18120 <Test name="84" />
18121 <Test name="85" />
18122 <Test name="86" />
18123 <Test name="87" />
18124 <Test name="88" />
18125 <Test name="89" />
18126 <Test name="90" />
18127 <Test name="91" />
18128 <Test name="92" />
18129 <Test name="93" />
18130 <Test name="94" />
18131 <Test name="95" />
18132 <Test name="96" />
18133 <Test name="97" />
18134 <Test name="98" />
18135 <Test name="99" />
18136 </TestCase>
18137 <TestCase name="combined">
18138 <Test name="0" />
18139 <Test name="1" />
18140 <Test name="2" />
18141 <Test name="3" />
18142 <Test name="4" />
18143 <Test name="5" />
18144 <Test name="6" />
18145 <Test name="7" />
18146 <Test name="8" />
18147 <Test name="9" />
18148 <Test name="10" />
18149 <Test name="11" />
18150 <Test name="12" />
18151 <Test name="13" />
18152 <Test name="14" />
18153 <Test name="15" />
18154 <Test name="16" />
18155 <Test name="17" />
18156 <Test name="18" />
18157 <Test name="19" />
18158 <Test name="20" />
18159 <Test name="21" />
18160 <Test name="22" />
18161 <Test name="23" />
18162 <Test name="24" />
18163 <Test name="25" />
18164 <Test name="26" />
18165 <Test name="27" />
18166 <Test name="28" />
18167 <Test name="29" />
18168 <Test name="30" />
18169 <Test name="31" />
18170 <Test name="32" />
18171 <Test name="33" />
18172 <Test name="34" />
18173 <Test name="35" />
18174 <Test name="36" />
18175 <Test name="37" />
18176 <Test name="38" />
18177 <Test name="39" />
18178 <Test name="40" />
18179 <Test name="41" />
18180 <Test name="42" />
18181 <Test name="43" />
18182 <Test name="44" />
18183 <Test name="45" />
18184 <Test name="46" />
18185 <Test name="47" />
18186 <Test name="48" />
18187 <Test name="49" />
18188 <Test name="50" />
18189 <Test name="51" />
18190 <Test name="52" />
18191 <Test name="53" />
18192 <Test name="54" />
18193 <Test name="55" />
18194 <Test name="56" />
18195 <Test name="57" />
18196 <Test name="58" />
18197 <Test name="59" />
18198 <Test name="60" />
18199 <Test name="61" />
18200 <Test name="62" />
18201 <Test name="63" />
18202 <Test name="64" />
18203 <Test name="65" />
18204 <Test name="66" />
18205 <Test name="67" />
18206 <Test name="68" />
18207 <Test name="69" />
18208 <Test name="70" />
18209 <Test name="71" />
18210 <Test name="73" />
18211 <Test name="74" />
18212 <Test name="75" />
18213 <Test name="76" />
18214 <Test name="77" />
18215 <Test name="78" />
18216 <Test name="79" />
18217 <Test name="80" />
18218 <Test name="81" />
18219 <Test name="82" />
18220 <Test name="83" />
18221 <Test name="84" />
18222 <Test name="85" />
18223 <Test name="86" />
18224 <Test name="87" />
18225 <Test name="88" />
18226 <Test name="89" />
18227 <Test name="90" />
18228 <Test name="91" />
18229 <Test name="92" />
18230 <Test name="93" />
18231 <Test name="94" />
18232 <Test name="95" />
18233 <Test name="96" />
18234 <Test name="97" />
18235 <Test name="98" />
18236 <Test name="99" />
18237 </TestCase>
18238 </TestSuite>
18239 <TestSuite name="swizzle">
18240 <TestCase name="vertex">
18241 <Test name="0" />
18242 <Test name="1" />
18243 <Test name="2" />
18244 <Test name="3" />
18245 <Test name="4" />
18246 <Test name="5" />
18247 <Test name="6" />
18248 <Test name="7" />
18249 <Test name="8" />
18250 <Test name="9" />
18251 <Test name="10" />
18252 <Test name="11" />
18253 <Test name="12" />
18254 <Test name="13" />
18255 <Test name="14" />
18256 <Test name="15" />
18257 <Test name="16" />
18258 <Test name="17" />
18259 <Test name="18" />
18260 <Test name="19" />
18261 <Test name="20" />
18262 <Test name="21" />
18263 <Test name="22" />
18264 <Test name="23" />
18265 <Test name="24" />
18266 <Test name="25" />
18267 <Test name="26" />
18268 <Test name="27" />
18269 <Test name="28" />
18270 <Test name="29" />
18271 <Test name="30" />
18272 <Test name="31" />
18273 <Test name="32" />
18274 <Test name="33" />
18275 <Test name="34" />
18276 <Test name="35" />
18277 <Test name="36" />
18278 <Test name="37" />
18279 <Test name="38" />
18280 <Test name="39" />
18281 <Test name="40" />
18282 <Test name="41" />
18283 <Test name="42" />
18284 <Test name="43" />
18285 <Test name="44" />
18286 <Test name="45" />
18287 <Test name="46" />
18288 <Test name="47" />
18289 <Test name="48" />
18290 <Test name="49" />
18291 </TestCase>
18292 <TestCase name="fragment">
18293 <Test name="0" />
18294 <Test name="1" />
18295 <Test name="2" />
18296 <Test name="3" />
18297 <Test name="4" />
18298 <Test name="5" />
18299 <Test name="6" />
18300 <Test name="7" />
18301 <Test name="8" />
18302 <Test name="9" />
18303 <Test name="10" />
18304 <Test name="11" />
18305 <Test name="12" />
18306 <Test name="13" />
18307 <Test name="14" />
18308 <Test name="15" />
18309 <Test name="16" />
18310 <Test name="17" />
18311 <Test name="18" />
18312 <Test name="19" />
18313 <Test name="20" />
18314 <Test name="21" />
18315 <Test name="22" />
18316 <Test name="23" />
18317 <Test name="24" />
18318 <Test name="25" />
18319 <Test name="26" />
18320 <Test name="27" />
18321 <Test name="28" />
18322 <Test name="29" />
18323 <Test name="30" />
18324 <Test name="31" />
18325 <Test name="32" />
18326 <Test name="33" />
18327 <Test name="34" />
18328 <Test name="35" />
18329 <Test name="36" />
18330 <Test name="37" />
18331 <Test name="38" />
18332 <Test name="39" />
18333 <Test name="40" />
18334 <Test name="41" />
18335 <Test name="42" />
18336 <Test name="43" />
18337 <Test name="44" />
18338 <Test name="45" />
18339 <Test name="46" />
18340 <Test name="47" />
18341 <Test name="48" />
18342 <Test name="49" />
18343 </TestCase>
18344 </TestSuite>
18345 <TestSuite name="comparison_ops">
18346 <TestCase name="vertex">
18347 <Test name="0" />
18348 <Test name="1" />
18349 <Test name="2" />
18350 <Test name="3" />
18351 <Test name="4" />
18352 <Test name="5" />
18353 <Test name="6" />
18354 <Test name="7" />
18355 <Test name="8" />
18356 <Test name="9" />
18357 <Test name="10" />
18358 <Test name="11" />
18359 <Test name="12" />
18360 <Test name="13" />
18361 <Test name="14" />
18362 <Test name="15" />
18363 <Test name="16" />
18364 <Test name="17" />
18365 <Test name="18" />
18366 <Test name="19" />
18367 <Test name="20" />
18368 <Test name="21" />
18369 <Test name="22" />
18370 <Test name="23" />
18371 <Test name="24" />
18372 <Test name="25" />
18373 <Test name="26" />
18374 <Test name="27" />
18375 <Test name="28" />
18376 <Test name="29" />
18377 <Test name="30" />
18378 <Test name="31" />
18379 <Test name="32" />
18380 <Test name="33" />
18381 <Test name="34" />
18382 <Test name="35" />
18383 <Test name="36" />
18384 <Test name="37" />
18385 <Test name="38" />
18386 <Test name="39" />
18387 <Test name="40" />
18388 <Test name="42" />
18389 <Test name="43" />
18390 <Test name="44" />
18391 <Test name="45" />
18392 <Test name="46" />
18393 <Test name="47" />
18394 <Test name="48" />
18395 <Test name="49" />
18396 </TestCase>
18397 <TestCase name="fragment">
18398 <Test name="0" />
18399 <Test name="1" />
18400 <Test name="2" />
18401 <Test name="3" />
18402 <Test name="4" />
18403 <Test name="5" />
18404 <Test name="6" />
18405 <Test name="7" />
18406 <Test name="8" />
18407 <Test name="9" />
18408 <Test name="10" />
18409 <Test name="11" />
18410 <Test name="12" />
18411 <Test name="13" />
18412 <Test name="14" />
18413 <Test name="15" />
18414 <Test name="16" />
18415 <Test name="17" />
18416 <Test name="18" />
18417 <Test name="19" />
18418 <Test name="20" />
18419 <Test name="21" />
18420 <Test name="22" />
18421 <Test name="23" />
18422 <Test name="24" />
18423 <Test name="25" />
18424 <Test name="26" />
18425 <Test name="27" />
18426 <Test name="28" />
18427 <Test name="29" />
18428 <Test name="30" />
18429 <Test name="31" />
18430 <Test name="32" />
18431 <Test name="33" />
18432 <Test name="34" />
18433 <Test name="35" />
18434 <Test name="36" />
18435 <Test name="37" />
18436 <Test name="38" />
18437 <Test name="39" />
18438 <Test name="40" />
18439 <Test name="42" />
18440 <Test name="43" />
18441 <Test name="44" />
18442 <Test name="45" />
18443 <Test name="46" />
18444 <Test name="47" />
18445 <Test name="48" />
18446 <Test name="49" />
18447 </TestCase>
18448 </TestSuite>
18449 <TestSuite name="conditionals">
18450 <TestCase name="vertex">
18451 <Test name="0" />
18452 <Test name="1" />
18453 <Test name="2" />
18454 <Test name="3" />
18455 <Test name="4" />
18456 <Test name="5" />
18457 <Test name="6" />
18458 <Test name="7" />
18459 <Test name="8" />
18460 <Test name="9" />
18461 <Test name="10" />
18462 <Test name="11" />
18463 <Test name="12" />
18464 <Test name="13" />
18465 <Test name="14" />
18466 <Test name="15" />
18467 <Test name="16" />
18468 <Test name="17" />
18469 <Test name="18" />
18470 <Test name="19" />
18471 <Test name="20" />
18472 <Test name="21" />
18473 <Test name="22" />
18474 <Test name="23" />
18475 <Test name="24" />
18476 <Test name="25" />
18477 <Test name="26" />
18478 <Test name="27" />
18479 <Test name="28" />
18480 <Test name="29" />
18481 <Test name="30" />
18482 <Test name="31" />
18483 <Test name="32" />
18484 <Test name="33" />
18485 <Test name="34" />
18486 <Test name="35" />
18487 <Test name="36" />
18488 <Test name="37" />
18489 <Test name="38" />
18490 <Test name="39" />
18491 <Test name="40" />
18492 <Test name="41" />
18493 <Test name="42" />
18494 <Test name="43" />
18495 <Test name="44" />
18496 <Test name="45" />
18497 <Test name="46" />
18498 <Test name="47" />
18499 <Test name="48" />
18500 <Test name="49" />
18501 <Test name="50" />
18502 <Test name="51" />
18503 <Test name="52" />
18504 <Test name="53" />
18505 <Test name="54" />
18506 <Test name="55" />
18507 <Test name="56" />
18508 <Test name="57" />
18509 <Test name="58" />
18510 <Test name="59" />
18511 <Test name="60" />
18512 <Test name="61" />
18513 <Test name="62" />
18514 <Test name="63" />
18515 <Test name="64" />
18516 <Test name="65" />
18517 <Test name="66" />
18518 <Test name="67" />
18519 <Test name="68" />
18520 <Test name="69" />
18521 <Test name="70" />
18522 <Test name="71" />
18523 <Test name="72" />
18524 <Test name="73" />
18525 <Test name="74" />
18526 <Test name="75" />
18527 <Test name="76" />
18528 <Test name="77" />
18529 <Test name="78" />
18530 <Test name="79" />
18531 <Test name="80" />
18532 <Test name="81" />
18533 <Test name="82" />
18534 <Test name="83" />
18535 <Test name="84" />
18536 <Test name="85" />
18537 <Test name="86" />
18538 <Test name="87" />
18539 <Test name="88" />
18540 <Test name="89" />
18541 <Test name="90" />
18542 <Test name="91" />
18543 <Test name="92" />
18544 <Test name="93" />
18545 <Test name="94" />
18546 <Test name="95" />
18547 <Test name="96" />
18548 <Test name="97" />
18549 <Test name="98" />
18550 <Test name="99" />
18551 </TestCase>
18552 <TestCase name="fragment">
18553 <Test name="0" />
18554 <Test name="1" />
18555 <Test name="2" />
18556 <Test name="3" />
18557 <Test name="4" />
18558 <Test name="5" />
18559 <Test name="6" />
18560 <Test name="7" />
18561 <Test name="8" />
18562 <Test name="9" />
18563 <Test name="10" />
18564 <Test name="11" />
18565 <Test name="12" />
18566 <Test name="13" />
18567 <Test name="14" />
18568 <Test name="15" />
18569 <Test name="16" />
18570 <Test name="17" />
18571 <Test name="18" />
18572 <Test name="19" />
18573 <Test name="20" />
18574 <Test name="21" />
18575 <Test name="22" />
18576 <Test name="23" />
18577 <Test name="24" />
18578 <Test name="25" />
18579 <Test name="26" />
18580 <Test name="27" />
18581 <Test name="28" />
18582 <Test name="29" />
18583 <Test name="30" />
18584 <Test name="31" />
18585 <Test name="32" />
18586 <Test name="33" />
18587 <Test name="34" />
18588 <Test name="35" />
18589 <Test name="36" />
18590 <Test name="37" />
18591 <Test name="38" />
18592 <Test name="39" />
18593 <Test name="40" />
18594 <Test name="41" />
18595 <Test name="42" />
18596 <Test name="43" />
18597 <Test name="44" />
18598 <Test name="45" />
18599 <Test name="46" />
18600 <Test name="47" />
18601 <Test name="48" />
18602 <Test name="49" />
18603 <Test name="50" />
18604 <Test name="51" />
18605 <Test name="52" />
18606 <Test name="53" />
18607 <Test name="54" />
18608 <Test name="55" />
18609 <Test name="56" />
18610 <Test name="57" />
18611 <Test name="58" />
18612 <Test name="59" />
18613 <Test name="60" />
18614 <Test name="61" />
18615 <Test name="62" />
18616 <Test name="63" />
18617 <Test name="64" />
18618 <Test name="65" />
18619 <Test name="66" />
18620 <Test name="67" />
18621 <Test name="68" />
18622 <Test name="69" />
18623 <Test name="70" />
18624 <Test name="71" />
18625 <Test name="72" />
18626 <Test name="73" />
18627 <Test name="74" />
18628 <Test name="75" />
18629 <Test name="76" />
18630 <Test name="77" />
18631 <Test name="78" />
18632 <Test name="79" />
18633 <Test name="80" />
18634 <Test name="81" />
18635 <Test name="82" />
18636 <Test name="83" />
18637 <Test name="84" />
18638 <Test name="85" />
18639 <Test name="86" />
18640 <Test name="87" />
18641 <Test name="88" />
18642 <Test name="89" />
18643 <Test name="90" />
18644 <Test name="91" />
18645 <Test name="92" />
18646 <Test name="93" />
18647 <Test name="94" />
18648 <Test name="95" />
18649 <Test name="96" />
18650 <Test name="97" />
18651 <Test name="98" />
18652 <Test name="99" />
18653 </TestCase>
18654 <TestCase name="combined">
18655 <Test name="0" />
18656 <Test name="1" />
18657 <Test name="2" />
18658 <Test name="3" />
18659 <Test name="4" />
18660 <Test name="5" />
18661 <Test name="6" />
18662 <Test name="7" />
18663 <Test name="8" />
18664 <Test name="9" />
18665 <Test name="10" />
18666 <Test name="11" />
18667 <Test name="12" />
18668 <Test name="13" />
18669 <Test name="14" />
18670 <Test name="15" />
18671 <Test name="16" />
18672 <Test name="17" />
18673 <Test name="18" />
18674 <Test name="19" />
18675 <Test name="20" />
18676 <Test name="21" />
18677 <Test name="22" />
18678 <Test name="23" />
18679 <Test name="24" />
18680 <Test name="25" />
18681 <Test name="26" />
18682 <Test name="27" />
18683 <Test name="28" />
18684 <Test name="29" />
18685 <Test name="30" />
18686 <Test name="31" />
18687 <Test name="32" />
18688 <Test name="33" />
18689 <Test name="34" />
18690 <Test name="35" />
18691 <Test name="36" />
18692 <Test name="37" />
18693 <Test name="38" />
18694 <Test name="39" />
18695 <Test name="40" />
18696 <Test name="41" />
18697 <Test name="42" />
18698 <Test name="43" />
18699 <Test name="44" />
18700 <Test name="45" />
18701 <Test name="46" />
18702 <Test name="47" />
18703 <Test name="48" />
18704 <Test name="49" />
18705 <Test name="50" />
18706 <Test name="51" />
18707 <Test name="52" />
18708 <Test name="53" />
18709 <Test name="54" />
18710 <Test name="55" />
18711 <Test name="56" />
18712 <Test name="57" />
18713 <Test name="58" />
18714 <Test name="59" />
18715 <Test name="60" />
18716 <Test name="61" />
18717 <Test name="62" />
18718 <Test name="63" />
18719 <Test name="64" />
18720 <Test name="65" />
18721 <Test name="66" />
18722 <Test name="67" />
18723 <Test name="68" />
18724 <Test name="69" />
18725 <Test name="70" />
18726 <Test name="71" />
18727 <Test name="72" />
18728 <Test name="73" />
18729 <Test name="74" />
18730 <Test name="75" />
18731 <Test name="76" />
18732 <Test name="77" />
18733 <Test name="78" />
18734 <Test name="79" />
18735 <Test name="80" />
18736 <Test name="81" />
18737 <Test name="82" />
18738 <Test name="83" />
18739 <Test name="84" />
18740 <Test name="85" />
18741 <Test name="86" />
18742 <Test name="87" />
18743 <Test name="88" />
18744 <Test name="89" />
18745 <Test name="90" />
18746 <Test name="91" />
18747 <Test name="92" />
18748 <Test name="93" />
18749 <Test name="94" />
18750 <Test name="95" />
18751 <Test name="96" />
18752 <Test name="97" />
18753 <Test name="98" />
18754 <Test name="99" />
18755 </TestCase>
18756 </TestSuite>
18757 <TestSuite name="trigonometric">
18758 <TestCase name="vertex">
18759 <Test name="0" />
18760 <Test name="1" />
18761 <Test name="2" />
18762 <Test name="4" />
18763 <Test name="5" />
18764 <Test name="6" />
18765 <Test name="7" />
18766 <Test name="8" />
18767 <Test name="9" />
18768 <Test name="12" />
18769 <Test name="13" />
18770 <Test name="14" />
18771 <Test name="16" />
18772 <Test name="17" />
18773 <Test name="18" />
18774 <Test name="19" />
18775 <Test name="20" />
18776 <Test name="21" />
18777 <Test name="22" />
18778 <Test name="23" />
18779 <Test name="24" />
18780 <Test name="25" />
18781 <Test name="26" />
18782 <Test name="27" />
18783 <Test name="28" />
18784 <Test name="29" />
18785 <Test name="30" />
18786 <Test name="31" />
18787 <Test name="32" />
18788 <Test name="33" />
18789 <Test name="34" />
18790 <Test name="35" />
18791 <Test name="36" />
18792 <Test name="38" />
18793 <Test name="39" />
18794 <Test name="41" />
18795 <Test name="42" />
18796 <Test name="43" />
18797 <Test name="44" />
18798 <Test name="45" />
18799 <Test name="46" />
18800 <Test name="47" />
18801 <Test name="48" />
18802 <Test name="50" />
18803 <Test name="51" />
18804 <Test name="52" />
18805 <Test name="53" />
18806 <Test name="54" />
18807 <Test name="55" />
18808 <Test name="56" />
18809 <Test name="57" />
18810 <Test name="58" />
18811 <Test name="59" />
18812 <Test name="60" />
18813 <Test name="61" />
18814 <Test name="62" />
18815 <Test name="63" />
18816 <Test name="64" />
18817 <Test name="65" />
18818 <Test name="66" />
18819 <Test name="67" />
18820 <Test name="68" />
18821 <Test name="69" />
18822 <Test name="70" />
18823 <Test name="71" />
18824 <Test name="72" />
18825 <Test name="73" />
18826 <Test name="74" />
18827 <Test name="75" />
18828 <Test name="76" />
18829 <Test name="77" />
18830 <Test name="78" />
18831 <Test name="79" />
18832 <Test name="80" />
18833 <Test name="81" />
18834 <Test name="82" />
18835 <Test name="84" />
18836 <Test name="85" />
18837 <Test name="86" />
18838 <Test name="87" />
18839 <Test name="88" />
18840 <Test name="90" />
18841 <Test name="91" />
18842 <Test name="92" />
18843 <Test name="93" />
18844 <Test name="95" />
18845 <Test name="96" />
18846 <Test name="97" />
18847 <Test name="98" />
18848 <Test name="99" />
18849 </TestCase>
18850 <TestCase name="fragment">
18851 <Test name="0" />
18852 <Test name="1" />
18853 <Test name="2" />
18854 <Test name="4" />
18855 <Test name="5" />
18856 <Test name="6" />
18857 <Test name="7" />
18858 <Test name="8" />
18859 <Test name="9" />
18860 <Test name="11" />
18861 <Test name="12" />
18862 <Test name="13" />
18863 <Test name="14" />
18864 <Test name="16" />
18865 <Test name="17" />
18866 <Test name="18" />
18867 <Test name="19" />
18868 <Test name="20" />
18869 <Test name="21" />
18870 <Test name="22" />
18871 <Test name="23" />
18872 <Test name="24" />
18873 <Test name="25" />
18874 <Test name="26" />
18875 <Test name="27" />
18876 <Test name="28" />
18877 <Test name="29" />
18878 <Test name="30" />
18879 <Test name="31" />
18880 <Test name="32" />
18881 <Test name="33" />
18882 <Test name="34" />
18883 <Test name="35" />
18884 <Test name="36" />
18885 <Test name="38" />
18886 <Test name="39" />
18887 <Test name="41" />
18888 <Test name="42" />
18889 <Test name="43" />
18890 <Test name="44" />
18891 <Test name="45" />
18892 <Test name="46" />
18893 <Test name="47" />
18894 <Test name="48" />
18895 <Test name="50" />
18896 <Test name="51" />
18897 <Test name="52" />
18898 <Test name="53" />
18899 <Test name="54" />
18900 <Test name="55" />
18901 <Test name="56" />
18902 <Test name="57" />
18903 <Test name="58" />
18904 <Test name="59" />
18905 <Test name="60" />
18906 <Test name="61" />
18907 <Test name="62" />
18908 <Test name="63" />
18909 <Test name="64" />
18910 <Test name="65" />
18911 <Test name="66" />
18912 <Test name="67" />
18913 <Test name="68" />
18914 <Test name="69" />
18915 <Test name="70" />
18916 <Test name="71" />
18917 <Test name="72" />
18918 <Test name="73" />
18919 <Test name="74" />
18920 <Test name="75" />
18921 <Test name="76" />
18922 <Test name="77" />
18923 <Test name="78" />
18924 <Test name="79" />
18925 <Test name="80" />
18926 <Test name="81" />
18927 <Test name="82" />
18928 <Test name="84" />
18929 <Test name="85" />
18930 <Test name="86" />
18931 <Test name="87" />
18932 <Test name="88" />
18933 <Test name="90" />
18934 <Test name="91" />
18935 <Test name="92" />
18936 <Test name="93" />
18937 <Test name="95" />
18938 <Test name="96" />
18939 <Test name="97" />
18940 <Test name="98" />
18941 <Test name="99" />
18942 </TestCase>
18943 </TestSuite>
18944 <TestSuite name="exponential">
18945 <TestCase name="vertex">
18946 <Test name="0" />
18947 <Test name="1" />
18948 <Test name="2" />
18949 <Test name="3" />
18950 <Test name="4" />
18951 <Test name="5" />
18952 <Test name="6" />
18953 <Test name="7" />
18954 <Test name="8" />
18955 <Test name="9" />
18956 <Test name="10" />
18957 <Test name="11" />
18958 <Test name="12" />
18959 <Test name="13" />
18960 <Test name="14" />
18961 <Test name="15" />
18962 <Test name="16" />
18963 <Test name="17" />
18964 <Test name="18" />
18965 <Test name="19" />
18966 <Test name="20" />
18967 <Test name="21" />
18968 <Test name="22" />
18969 <Test name="23" />
18970 <Test name="25" />
18971 <Test name="26" />
18972 <Test name="27" />
18973 <Test name="28" />
18974 <Test name="29" />
18975 <Test name="30" />
18976 <Test name="31" />
18977 <Test name="33" />
18978 <Test name="34" />
18979 <Test name="35" />
18980 <Test name="36" />
18981 <Test name="37" />
18982 <Test name="39" />
18983 <Test name="40" />
18984 <Test name="41" />
18985 <Test name="42" />
18986 <Test name="43" />
18987 <Test name="44" />
18988 <Test name="45" />
18989 <Test name="47" />
18990 <Test name="48" />
18991 <Test name="49" />
18992 <Test name="50" />
18993 <Test name="52" />
18994 <Test name="53" />
18995 <Test name="54" />
18996 <Test name="55" />
18997 <Test name="56" />
18998 <Test name="57" />
18999 <Test name="58" />
19000 <Test name="59" />
19001 <Test name="60" />
19002 <Test name="61" />
19003 <Test name="62" />
19004 <Test name="63" />
19005 <Test name="65" />
19006 <Test name="66" />
19007 <Test name="67" />
19008 <Test name="68" />
19009 <Test name="69" />
19010 <Test name="71" />
19011 <Test name="72" />
19012 <Test name="73" />
19013 <Test name="74" />
19014 <Test name="75" />
19015 <Test name="76" />
19016 <Test name="77" />
19017 <Test name="78" />
19018 <Test name="80" />
19019 <Test name="81" />
19020 <Test name="82" />
19021 <Test name="83" />
19022 <Test name="84" />
19023 <Test name="85" />
19024 <Test name="86" />
19025 <Test name="87" />
19026 <Test name="88" />
19027 <Test name="89" />
19028 <Test name="90" />
19029 <Test name="91" />
19030 <Test name="92" />
19031 <Test name="93" />
19032 <Test name="94" />
19033 <Test name="95" />
19034 <Test name="96" />
19035 <Test name="97" />
19036 <Test name="98" />
19037 <Test name="99" />
19038 </TestCase>
19039 <TestCase name="fragment">
19040 <Test name="0" />
19041 <Test name="2" />
19042 <Test name="3" />
19043 <Test name="4" />
19044 <Test name="5" />
19045 <Test name="6" />
19046 <Test name="7" />
19047 <Test name="8" />
19048 <Test name="9" />
19049 <Test name="10" />
19050 <Test name="12" />
19051 <Test name="13" />
19052 <Test name="14" />
19053 <Test name="15" />
19054 <Test name="16" />
19055 <Test name="17" />
19056 <Test name="18" />
19057 <Test name="19" />
19058 <Test name="20" />
19059 <Test name="21" />
19060 <Test name="22" />
19061 <Test name="23" />
19062 <Test name="25" />
19063 <Test name="26" />
19064 <Test name="27" />
19065 <Test name="28" />
19066 <Test name="29" />
19067 <Test name="30" />
19068 <Test name="31" />
19069 <Test name="33" />
19070 <Test name="34" />
19071 <Test name="35" />
19072 <Test name="36" />
19073 <Test name="37" />
19074 <Test name="38" />
19075 <Test name="39" />
19076 <Test name="40" />
19077 <Test name="41" />
19078 <Test name="42" />
19079 <Test name="43" />
19080 <Test name="44" />
19081 <Test name="45" />
19082 <Test name="46" />
19083 <Test name="48" />
19084 <Test name="49" />
19085 <Test name="50" />
19086 <Test name="52" />
19087 <Test name="53" />
19088 <Test name="54" />
19089 <Test name="55" />
19090 <Test name="56" />
19091 <Test name="57" />
19092 <Test name="58" />
19093 <Test name="59" />
19094 <Test name="60" />
19095 <Test name="61" />
19096 <Test name="62" />
19097 <Test name="63" />
19098 <Test name="65" />
19099 <Test name="66" />
19100 <Test name="67" />
19101 <Test name="68" />
19102 <Test name="69" />
19103 <Test name="71" />
19104 <Test name="72" />
19105 <Test name="73" />
19106 <Test name="74" />
19107 <Test name="75" />
19108 <Test name="76" />
19109 <Test name="77" />
19110 <Test name="78" />
19111 <Test name="80" />
19112 <Test name="81" />
19113 <Test name="82" />
19114 <Test name="83" />
19115 <Test name="84" />
19116 <Test name="85" />
19117 <Test name="86" />
19118 <Test name="87" />
19119 <Test name="89" />
19120 <Test name="90" />
19121 <Test name="91" />
19122 <Test name="92" />
19123 <Test name="93" />
19124 <Test name="94" />
19125 <Test name="95" />
19126 <Test name="96" />
19127 <Test name="97" />
19128 <Test name="98" />
19129 <Test name="99" />
19130 </TestCase>
19131 </TestSuite>
19132 <TestSuite name="texture">
19133 <TestCase name="vertex">
19134 <Test name="0" />
19135 <Test name="1" />
19136 <Test name="2" />
19137 <Test name="3" />
19138 <Test name="4" />
19139 <Test name="5" />
19140 <Test name="6" />
19141 <Test name="7" />
19142 <Test name="8" />
19143 <Test name="9" />
19144 <Test name="10" />
19145 <Test name="11" />
19146 <Test name="12" />
19147 <Test name="13" />
19148 <Test name="14" />
19149 <Test name="15" />
19150 <Test name="16" />
19151 <Test name="17" />
19152 <Test name="18" />
19153 <Test name="19" />
19154 <Test name="20" />
19155 <Test name="21" />
19156 <Test name="22" />
19157 <Test name="23" />
19158 <Test name="24" />
19159 <Test name="25" />
19160 <Test name="26" />
19161 <Test name="27" />
19162 <Test name="28" />
19163 <Test name="29" />
19164 <Test name="30" />
19165 <Test name="31" />
19166 <Test name="32" />
19167 <Test name="33" />
19168 <Test name="34" />
19169 <Test name="35" />
19170 <Test name="36" />
19171 <Test name="37" />
19172 <Test name="38" />
19173 <Test name="39" />
19174 <Test name="40" />
19175 <Test name="41" />
19176 <Test name="42" />
19177 <Test name="43" />
19178 <Test name="44" />
19179 <Test name="45" />
19180 <Test name="46" />
19181 <Test name="47" />
19182 <Test name="48" />
19183 <Test name="49" />
19184 </TestCase>
19185 <TestCase name="fragment">
19186 <Test name="0" />
19187 <Test name="1" />
19188 <Test name="2" />
19189 <Test name="3" />
19190 <Test name="4" />
19191 <Test name="5" />
19192 <Test name="6" />
19193 <Test name="7" />
19194 <Test name="8" />
19195 <Test name="9" />
19196 <Test name="10" />
19197 <Test name="11" />
19198 <Test name="12" />
19199 <Test name="13" />
19200 <Test name="14" />
19201 <Test name="15" />
19202 <Test name="16" />
19203 <Test name="17" />
19204 <Test name="18" />
19205 <Test name="19" />
19206 <Test name="20" />
19207 <Test name="21" />
19208 <Test name="22" />
19209 <Test name="23" />
19210 <Test name="24" />
19211 <Test name="25" />
19212 <Test name="26" />
19213 <Test name="27" />
19214 <Test name="28" />
19215 <Test name="29" />
19216 <Test name="30" />
19217 <Test name="31" />
19218 <Test name="32" />
19219 <Test name="33" />
19220 <Test name="34" />
19221 <Test name="35" />
19222 <Test name="36" />
19223 <Test name="37" />
19224 <Test name="38" />
19225 <Test name="39" />
19226 <Test name="40" />
19227 <Test name="41" />
19228 <Test name="42" />
19229 <Test name="43" />
19230 <Test name="44" />
19231 <Test name="45" />
19232 <Test name="46" />
19233 <Test name="47" />
19234 <Test name="48" />
19235 <Test name="49" />
19236 <Test name="50" />
19237 <Test name="51" />
19238 <Test name="52" />
19239 <Test name="53" />
19240 <Test name="54" />
19241 <Test name="55" />
19242 <Test name="56" />
19243 <Test name="57" />
19244 <Test name="58" />
19245 <Test name="59" />
19246 <Test name="60" />
19247 <Test name="61" />
19248 <Test name="62" />
19249 <Test name="63" />
19250 <Test name="64" />
19251 <Test name="65" />
19252 <Test name="66" />
19253 <Test name="67" />
19254 <Test name="68" />
19255 <Test name="69" />
19256 <Test name="70" />
19257 <Test name="71" />
19258 <Test name="73" />
19259 <Test name="74" />
19260 <Test name="75" />
19261 <Test name="76" />
19262 <Test name="77" />
19263 <Test name="78" />
19264 <Test name="79" />
19265 <Test name="80" />
19266 <Test name="81" />
19267 <Test name="82" />
19268 <Test name="83" />
19269 <Test name="84" />
19270 <Test name="85" />
19271 <Test name="86" />
19272 <Test name="87" />
19273 <Test name="88" />
19274 <Test name="89" />
19275 <Test name="90" />
19276 <Test name="91" />
19277 <Test name="92" />
19278 <Test name="93" />
19279 <Test name="94" />
19280 <Test name="95" />
19281 <Test name="96" />
19282 <Test name="97" />
19283 <Test name="98" />
19284 <Test name="99" />
19285 <Test name="100" />
19286 <Test name="101" />
19287 <Test name="102" />
19288 <Test name="103" />
19289 <Test name="104" />
19290 <Test name="105" />
19291 <Test name="106" />
19292 <Test name="107" />
19293 <Test name="108" />
19294 <Test name="109" />
19295 <Test name="110" />
19296 <Test name="111" />
19297 <Test name="112" />
19298 <Test name="113" />
19299 <Test name="114" />
19300 <Test name="115" />
19301 <Test name="116" />
19302 <Test name="117" />
19303 <Test name="118" />
19304 <Test name="119" />
19305 <Test name="120" />
19306 <Test name="121" />
19307 <Test name="122" />
19308 <Test name="123" />
19309 <Test name="124" />
19310 <Test name="125" />
19311 <Test name="126" />
19312 <Test name="127" />
19313 <Test name="128" />
19314 <Test name="129" />
19315 <Test name="130" />
19316 <Test name="131" />
19317 <Test name="132" />
19318 <Test name="133" />
19319 <Test name="134" />
19320 <Test name="135" />
19321 <Test name="136" />
19322 <Test name="137" />
19323 <Test name="138" />
19324 <Test name="139" />
19325 <Test name="140" />
19326 <Test name="141" />
19327 <Test name="142" />
19328 <Test name="143" />
19329 <Test name="144" />
19330 <Test name="145" />
19331 <Test name="146" />
19332 <Test name="147" />
19333 <Test name="148" />
19334 <Test name="149" />
19335 </TestCase>
19336 </TestSuite>
19337 <TestSuite name="all_features">
19338 <TestCase name="vertex">
19339 <Test name="0" />
19340 <Test name="3" />
19341 <Test name="8" />
19342 <Test name="11" />
19343 <Test name="12" />
19344 <Test name="14" />
19345 <Test name="15" />
19346 <Test name="19" />
19347 <Test name="20" />
19348 <Test name="24" />
19349 <Test name="25" />
19350 <Test name="27" />
19351 <Test name="28" />
19352 <Test name="31" />
19353 <Test name="33" />
19354 <Test name="36" />
19355 <Test name="43" />
19356 <Test name="51" />
19357 <Test name="52" />
19358 <Test name="57" />
19359 <Test name="59" />
19360 <Test name="60" />
19361 <Test name="63" />
19362 <Test name="64" />
19363 <Test name="67" />
19364 <Test name="68" />
19365 <Test name="75" />
19366 <Test name="82" />
19367 <Test name="83" />
19368 <Test name="86" />
19369 <Test name="89" />
19370 <Test name="91" />
19371 <Test name="95" />
19372 <Test name="97" />
19373 <Test name="99" />
19374 </TestCase>
19375 <TestCase name="fragment">
19376 <Test name="2" />
19377 <Test name="3" />
19378 <Test name="4" />
19379 <Test name="8" />
19380 <Test name="11" />
19381 <Test name="15" />
19382 <Test name="17" />
19383 <Test name="19" />
19384 <Test name="23" />
19385 <Test name="24" />
19386 <Test name="27" />
19387 <Test name="28" />
19388 <Test name="29" />
19389 <Test name="31" />
19390 <Test name="33" />
19391 <Test name="36" />
19392 <Test name="42" />
19393 <Test name="43" />
19394 <Test name="51" />
19395 <Test name="52" />
19396 <Test name="57" />
19397 <Test name="59" />
19398 <Test name="60" />
19399 <Test name="67" />
19400 <Test name="68" />
19401 <Test name="74" />
19402 <Test name="75" />
19403 <Test name="83" />
19404 <Test name="84" />
19405 <Test name="85" />
19406 <Test name="91" />
19407 <Test name="97" />
19408 <Test name="98" />
19409 <Test name="99" />
19410 </TestCase>
19411 </TestSuite>
19412 </TestSuite>
19413 </TestSuite>
19414 <TestSuite name="texture">
19415 <TestSuite name="format">
19416 <TestCase name="unsized">
19417 <Test name="alpha_2d_pot" />
19418 <Test name="alpha_2d_npot" />
19419 <Test name="alpha_cube_pot" />
19420 <Test name="alpha_cube_npot" />
19421 <Test name="alpha_2d_array_pot" />
19422 <Test name="alpha_2d_array_npot" />
19423 <Test name="alpha_3d_pot" />
19424 <Test name="alpha_3d_npot" />
19425 <Test name="luminance_2d_pot" />
19426 <Test name="luminance_2d_npot" />
19427 <Test name="luminance_cube_pot" />
19428 <Test name="luminance_cube_npot" />
19429 <Test name="luminance_2d_array_pot" />
19430 <Test name="luminance_2d_array_npot" />
19431 <Test name="luminance_3d_pot" />
19432 <Test name="luminance_3d_npot" />
19433 <Test name="luminance_alpha_2d_pot" />
19434 <Test name="luminance_alpha_2d_npot" />
19435 <Test name="luminance_alpha_cube_pot" />
19436 <Test name="luminance_alpha_cube_npot" />
19437 <Test name="luminance_alpha_2d_array_pot" />
19438 <Test name="luminance_alpha_2d_array_npot" />
19439 <Test name="luminance_alpha_3d_pot" />
19440 <Test name="luminance_alpha_3d_npot" />
19441 <Test name="rgb_unsigned_short_5_6_5_2d_pot" />
19442 <Test name="rgb_unsigned_short_5_6_5_2d_npot" />
19443 <Test name="rgb_unsigned_short_5_6_5_cube_pot" />
19444 <Test name="rgb_unsigned_short_5_6_5_cube_npot" />
19445 <Test name="rgb_unsigned_short_5_6_5_2d_array_pot" />
19446 <Test name="rgb_unsigned_short_5_6_5_2d_array_npot" />
19447 <Test name="rgb_unsigned_short_5_6_5_3d_pot" />
19448 <Test name="rgb_unsigned_short_5_6_5_3d_npot" />
19449 <Test name="rgb_unsigned_byte_2d_pot" />
19450 <Test name="rgb_unsigned_byte_2d_npot" />
19451 <Test name="rgb_unsigned_byte_cube_pot" />
19452 <Test name="rgb_unsigned_byte_cube_npot" />
19453 <Test name="rgb_unsigned_byte_2d_array_pot" />
19454 <Test name="rgb_unsigned_byte_2d_array_npot" />
19455 <Test name="rgb_unsigned_byte_3d_pot" />
19456 <Test name="rgb_unsigned_byte_3d_npot" />
19457 <Test name="rgba_unsigned_short_4_4_4_4_2d_pot" />
19458 <Test name="rgba_unsigned_short_4_4_4_4_2d_npot" />
19459 <Test name="rgba_unsigned_short_4_4_4_4_cube_pot" />
19460 <Test name="rgba_unsigned_short_4_4_4_4_cube_npot" />
19461 <Test name="rgba_unsigned_short_4_4_4_4_2d_array_pot" />
19462 <Test name="rgba_unsigned_short_4_4_4_4_2d_array_npot" />
19463 <Test name="rgba_unsigned_short_4_4_4_4_3d_pot" />
19464 <Test name="rgba_unsigned_short_4_4_4_4_3d_npot" />
19465 <Test name="rgba_unsigned_short_5_5_5_1_2d_pot" />
19466 <Test name="rgba_unsigned_short_5_5_5_1_2d_npot" />
19467 <Test name="rgba_unsigned_short_5_5_5_1_cube_pot" />
19468 <Test name="rgba_unsigned_short_5_5_5_1_cube_npot" />
19469 <Test name="rgba_unsigned_short_5_5_5_1_2d_array_pot" />
19470 <Test name="rgba_unsigned_short_5_5_5_1_2d_array_npot" />
19471 <Test name="rgba_unsigned_short_5_5_5_1_3d_pot" />
19472 <Test name="rgba_unsigned_short_5_5_5_1_3d_npot" />
19473 <Test name="rgba_unsigned_byte_2d_pot" />
19474 <Test name="rgba_unsigned_byte_2d_npot" />
19475 <Test name="rgba_unsigned_byte_cube_pot" />
19476 <Test name="rgba_unsigned_byte_cube_npot" />
19477 <Test name="rgba_unsigned_byte_2d_array_pot" />
19478 <Test name="rgba_unsigned_byte_2d_array_npot" />
19479 <Test name="rgba_unsigned_byte_3d_pot" />
19480 <Test name="rgba_unsigned_byte_3d_npot" />
19481 </TestCase>
19482 <TestSuite name="sized">
19483 <TestCase name="2d">
19484 <Test name="rgba32f_pot" />
19485 <Test name="rgba32f_npot" />
19486 <Test name="rgba32i_pot" />
19487 <Test name="rgba32i_npot" />
19488 <Test name="rgba32ui_pot" />
19489 <Test name="rgba32ui_npot" />
19490 <Test name="rgba16f_pot" />
19491 <Test name="rgba16f_npot" />
19492 <Test name="rgba16i_pot" />
19493 <Test name="rgba16i_npot" />
19494 <Test name="rgba16ui_pot" />
19495 <Test name="rgba16ui_npot" />
19496 <Test name="rgba8_pot" />
19497 <Test name="rgba8_npot" />
19498 <Test name="rgba8i_pot" />
19499 <Test name="rgba8i_npot" />
19500 <Test name="rgba8ui_pot" />
19501 <Test name="rgba8ui_npot" />
19502 <Test name="srgb8_alpha8_pot" />
19503 <Test name="srgb8_alpha8_npot" />
19504 <Test name="rgb10_a2_pot" />
19505 <Test name="rgb10_a2_npot" />
19506 <Test name="rgb10_a2ui_pot" />
19507 <Test name="rgb10_a2ui_npot" />
19508 <Test name="rgba4_pot" />
19509 <Test name="rgba4_npot" />
19510 <Test name="rgb5_a1_pot" />
19511 <Test name="rgb5_a1_npot" />
19512 <Test name="rgba8_snorm_pot" />
19513 <Test name="rgba8_snorm_npot" />
19514 <Test name="rgb8_pot" />
19515 <Test name="rgb8_npot" />
19516 <Test name="rgb565_pot" />
19517 <Test name="rgb565_npot" />
19518 <Test name="r11f_g11f_b10f_pot" />
19519 <Test name="r11f_g11f_b10f_npot" />
19520 <Test name="rgb32f_pot" />
19521 <Test name="rgb32f_npot" />
19522 <Test name="rgb32i_pot" />
19523 <Test name="rgb32i_npot" />
19524 <Test name="rgb32ui_pot" />
19525 <Test name="rgb32ui_npot" />
19526 <Test name="rgb16f_pot" />
19527 <Test name="rgb16f_npot" />
19528 <Test name="rgb16i_pot" />
19529 <Test name="rgb16i_npot" />
19530 <Test name="rgb16ui_pot" />
19531 <Test name="rgb16ui_npot" />
19532 <Test name="rgb8_snorm_pot" />
19533 <Test name="rgb8_snorm_npot" />
19534 <Test name="rgb8i_pot" />
19535 <Test name="rgb8i_npot" />
19536 <Test name="rgb8ui_pot" />
19537 <Test name="rgb8ui_npot" />
19538 <Test name="srgb8_pot" />
19539 <Test name="srgb8_npot" />
19540 <Test name="rgb9_e5_pot" />
19541 <Test name="rgb9_e5_npot" />
19542 <Test name="rg32f_pot" />
19543 <Test name="rg32f_npot" />
19544 <Test name="rg32i_pot" />
19545 <Test name="rg32i_npot" />
19546 <Test name="rg32ui_pot" />
19547 <Test name="rg32ui_npot" />
19548 <Test name="rg16f_pot" />
19549 <Test name="rg16f_npot" />
19550 <Test name="rg16i_pot" />
19551 <Test name="rg16i_npot" />
19552 <Test name="rg16ui_pot" />
19553 <Test name="rg16ui_npot" />
19554 <Test name="rg8_pot" />
19555 <Test name="rg8_npot" />
19556 <Test name="rg8i_pot" />
19557 <Test name="rg8i_npot" />
19558 <Test name="rg8ui_pot" />
19559 <Test name="rg8ui_npot" />
19560 <Test name="rg8_snorm_pot" />
19561 <Test name="rg8_snorm_npot" />
19562 <Test name="r32f_pot" />
19563 <Test name="r32f_npot" />
19564 <Test name="r32i_pot" />
19565 <Test name="r32i_npot" />
19566 <Test name="r32ui_pot" />
19567 <Test name="r32ui_npot" />
19568 <Test name="r16f_pot" />
19569 <Test name="r16f_npot" />
19570 <Test name="r16i_pot" />
19571 <Test name="r16i_npot" />
19572 <Test name="r16ui_pot" />
19573 <Test name="r16ui_npot" />
19574 <Test name="r8_pot" />
19575 <Test name="r8_npot" />
19576 <Test name="r8i_pot" />
19577 <Test name="r8i_npot" />
19578 <Test name="r8ui_pot" />
19579 <Test name="r8ui_npot" />
19580 <Test name="r8_snorm_pot" />
19581 <Test name="r8_snorm_npot" />
19582 <Test name="depth_component32f_pot" />
19583 <Test name="depth_component32f_npot" />
19584 <Test name="depth_component24_pot" />
19585 <Test name="depth_component24_npot" />
19586 <Test name="depth_component16_pot" />
19587 <Test name="depth_component16_npot" />
19588 <Test name="depth32f_stencil8_pot" />
19589 <Test name="depth32f_stencil8_npot" />
19590 <Test name="depth24_stencil8_pot" />
19591 <Test name="depth24_stencil8_npot" />
19592 </TestCase>
19593 <TestCase name="cube">
19594 <Test name="rgba32f_pot" />
19595 <Test name="rgba32f_npot" />
19596 <Test name="rgba32i_pot" />
19597 <Test name="rgba32i_npot" />
19598 <Test name="rgba32ui_pot" />
19599 <Test name="rgba32ui_npot" />
19600 <Test name="rgba16f_pot" />
19601 <Test name="rgba16f_npot" />
19602 <Test name="rgba16i_pot" />
19603 <Test name="rgba16i_npot" />
19604 <Test name="rgba16ui_pot" />
19605 <Test name="rgba16ui_npot" />
19606 <Test name="rgba8_pot" />
19607 <Test name="rgba8_npot" />
19608 <Test name="rgba8i_pot" />
19609 <Test name="rgba8i_npot" />
19610 <Test name="rgba8ui_pot" />
19611 <Test name="rgba8ui_npot" />
19612 <Test name="srgb8_alpha8_pot" />
19613 <Test name="srgb8_alpha8_npot" />
19614 <Test name="rgb10_a2_pot" />
19615 <Test name="rgb10_a2_npot" />
19616 <Test name="rgb10_a2ui_pot" />
19617 <Test name="rgb10_a2ui_npot" />
19618 <Test name="rgba4_pot" />
19619 <Test name="rgba4_npot" />
19620 <Test name="rgb5_a1_pot" />
19621 <Test name="rgb5_a1_npot" />
19622 <Test name="rgba8_snorm_pot" />
19623 <Test name="rgba8_snorm_npot" />
19624 <Test name="rgb8_pot" />
19625 <Test name="rgb8_npot" />
19626 <Test name="rgb565_pot" />
19627 <Test name="rgb565_npot" />
19628 <Test name="r11f_g11f_b10f_pot" />
19629 <Test name="r11f_g11f_b10f_npot" />
19630 <Test name="rgb32f_pot" />
19631 <Test name="rgb32f_npot" />
19632 <Test name="rgb32i_pot" />
19633 <Test name="rgb32i_npot" />
19634 <Test name="rgb32ui_pot" />
19635 <Test name="rgb32ui_npot" />
19636 <Test name="rgb16f_pot" />
19637 <Test name="rgb16f_npot" />
19638 <Test name="rgb16i_pot" />
19639 <Test name="rgb16i_npot" />
19640 <Test name="rgb16ui_pot" />
19641 <Test name="rgb16ui_npot" />
19642 <Test name="rgb8_snorm_pot" />
19643 <Test name="rgb8_snorm_npot" />
19644 <Test name="rgb8i_pot" />
19645 <Test name="rgb8i_npot" />
19646 <Test name="rgb8ui_pot" />
19647 <Test name="rgb8ui_npot" />
19648 <Test name="srgb8_pot" />
19649 <Test name="srgb8_npot" />
19650 <Test name="rgb9_e5_pot" />
19651 <Test name="rgb9_e5_npot" />
19652 <Test name="rg32f_pot" />
19653 <Test name="rg32f_npot" />
19654 <Test name="rg32i_pot" />
19655 <Test name="rg32i_npot" />
19656 <Test name="rg32ui_pot" />
19657 <Test name="rg32ui_npot" />
19658 <Test name="rg16f_pot" />
19659 <Test name="rg16f_npot" />
19660 <Test name="rg16i_pot" />
19661 <Test name="rg16i_npot" />
19662 <Test name="rg16ui_pot" />
19663 <Test name="rg16ui_npot" />
19664 <Test name="rg8_pot" />
19665 <Test name="rg8_npot" />
19666 <Test name="rg8i_pot" />
19667 <Test name="rg8i_npot" />
19668 <Test name="rg8ui_pot" />
19669 <Test name="rg8ui_npot" />
19670 <Test name="rg8_snorm_pot" />
19671 <Test name="rg8_snorm_npot" />
19672 <Test name="r32f_pot" />
19673 <Test name="r32f_npot" />
19674 <Test name="r32i_pot" />
19675 <Test name="r32i_npot" />
19676 <Test name="r32ui_pot" />
19677 <Test name="r32ui_npot" />
19678 <Test name="r16f_pot" />
19679 <Test name="r16f_npot" />
19680 <Test name="r16i_pot" />
19681 <Test name="r16i_npot" />
19682 <Test name="r16ui_pot" />
19683 <Test name="r16ui_npot" />
19684 <Test name="r8_pot" />
19685 <Test name="r8_npot" />
19686 <Test name="r8i_pot" />
19687 <Test name="r8i_npot" />
19688 <Test name="r8ui_pot" />
19689 <Test name="r8ui_npot" />
19690 <Test name="r8_snorm_pot" />
19691 <Test name="r8_snorm_npot" />
19692 <Test name="depth_component32f_pot" />
19693 <Test name="depth_component32f_npot" />
19694 <Test name="depth_component24_pot" />
19695 <Test name="depth_component24_npot" />
19696 <Test name="depth_component16_pot" />
19697 <Test name="depth_component16_npot" />
19698 <Test name="depth32f_stencil8_pot" />
19699 <Test name="depth32f_stencil8_npot" />
19700 <Test name="depth24_stencil8_pot" />
19701 <Test name="depth24_stencil8_npot" />
19702 </TestCase>
19703 <TestCase name="2d_array">
19704 <Test name="rgba32f_pot" />
19705 <Test name="rgba32f_npot" />
19706 <Test name="rgba32i_pot" />
19707 <Test name="rgba32i_npot" />
19708 <Test name="rgba32ui_pot" />
19709 <Test name="rgba32ui_npot" />
19710 <Test name="rgba16f_pot" />
19711 <Test name="rgba16f_npot" />
19712 <Test name="rgba16i_pot" />
19713 <Test name="rgba16i_npot" />
19714 <Test name="rgba16ui_pot" />
19715 <Test name="rgba16ui_npot" />
19716 <Test name="rgba8_pot" />
19717 <Test name="rgba8_npot" />
19718 <Test name="rgba8i_pot" />
19719 <Test name="rgba8i_npot" />
19720 <Test name="rgba8ui_pot" />
19721 <Test name="rgba8ui_npot" />
19722 <Test name="srgb8_alpha8_pot" />
19723 <Test name="srgb8_alpha8_npot" />
19724 <Test name="rgb10_a2_pot" />
19725 <Test name="rgb10_a2_npot" />
19726 <Test name="rgb10_a2ui_pot" />
19727 <Test name="rgb10_a2ui_npot" />
19728 <Test name="rgba4_pot" />
19729 <Test name="rgba4_npot" />
19730 <Test name="rgb5_a1_pot" />
19731 <Test name="rgb5_a1_npot" />
19732 <Test name="rgba8_snorm_pot" />
19733 <Test name="rgba8_snorm_npot" />
19734 <Test name="rgb8_pot" />
19735 <Test name="rgb8_npot" />
19736 <Test name="rgb565_pot" />
19737 <Test name="rgb565_npot" />
19738 <Test name="r11f_g11f_b10f_pot" />
19739 <Test name="r11f_g11f_b10f_npot" />
19740 <Test name="rgb32f_pot" />
19741 <Test name="rgb32f_npot" />
19742 <Test name="rgb32i_pot" />
19743 <Test name="rgb32i_npot" />
19744 <Test name="rgb32ui_pot" />
19745 <Test name="rgb32ui_npot" />
19746 <Test name="rgb16f_pot" />
19747 <Test name="rgb16f_npot" />
19748 <Test name="rgb16i_pot" />
19749 <Test name="rgb16i_npot" />
19750 <Test name="rgb16ui_pot" />
19751 <Test name="rgb16ui_npot" />
19752 <Test name="rgb8_snorm_pot" />
19753 <Test name="rgb8_snorm_npot" />
19754 <Test name="rgb8i_pot" />
19755 <Test name="rgb8i_npot" />
19756 <Test name="rgb8ui_pot" />
19757 <Test name="rgb8ui_npot" />
19758 <Test name="srgb8_pot" />
19759 <Test name="srgb8_npot" />
19760 <Test name="rgb9_e5_pot" />
19761 <Test name="rgb9_e5_npot" />
19762 <Test name="rg32f_pot" />
19763 <Test name="rg32f_npot" />
19764 <Test name="rg32i_pot" />
19765 <Test name="rg32i_npot" />
19766 <Test name="rg32ui_pot" />
19767 <Test name="rg32ui_npot" />
19768 <Test name="rg16f_pot" />
19769 <Test name="rg16f_npot" />
19770 <Test name="rg16i_pot" />
19771 <Test name="rg16i_npot" />
19772 <Test name="rg16ui_pot" />
19773 <Test name="rg16ui_npot" />
19774 <Test name="rg8_pot" />
19775 <Test name="rg8_npot" />
19776 <Test name="rg8i_pot" />
19777 <Test name="rg8i_npot" />
19778 <Test name="rg8ui_pot" />
19779 <Test name="rg8ui_npot" />
19780 <Test name="rg8_snorm_pot" />
19781 <Test name="rg8_snorm_npot" />
19782 <Test name="r32f_pot" />
19783 <Test name="r32f_npot" />
19784 <Test name="r32i_pot" />
19785 <Test name="r32i_npot" />
19786 <Test name="r32ui_pot" />
19787 <Test name="r32ui_npot" />
19788 <Test name="r16f_pot" />
19789 <Test name="r16f_npot" />
19790 <Test name="r16i_pot" />
19791 <Test name="r16i_npot" />
19792 <Test name="r16ui_pot" />
19793 <Test name="r16ui_npot" />
19794 <Test name="r8_pot" />
19795 <Test name="r8_npot" />
19796 <Test name="r8i_pot" />
19797 <Test name="r8i_npot" />
19798 <Test name="r8ui_pot" />
19799 <Test name="r8ui_npot" />
19800 <Test name="r8_snorm_pot" />
19801 <Test name="r8_snorm_npot" />
19802 <Test name="depth_component32f_pot" />
19803 <Test name="depth_component32f_npot" />
19804 <Test name="depth_component24_pot" />
19805 <Test name="depth_component24_npot" />
19806 <Test name="depth_component16_pot" />
19807 <Test name="depth_component16_npot" />
19808 <Test name="depth32f_stencil8_pot" />
19809 <Test name="depth32f_stencil8_npot" />
19810 <Test name="depth24_stencil8_pot" />
19811 <Test name="depth24_stencil8_npot" />
19812 </TestCase>
19813 <TestCase name="3d">
19814 <Test name="rgba32f_pot" />
19815 <Test name="rgba32f_npot" />
19816 <Test name="rgba32i_pot" />
19817 <Test name="rgba32i_npot" />
19818 <Test name="rgba32ui_pot" />
19819 <Test name="rgba32ui_npot" />
19820 <Test name="rgba16f_pot" />
19821 <Test name="rgba16f_npot" />
19822 <Test name="rgba16i_pot" />
19823 <Test name="rgba16i_npot" />
19824 <Test name="rgba16ui_pot" />
19825 <Test name="rgba16ui_npot" />
19826 <Test name="rgba8_pot" />
19827 <Test name="rgba8_npot" />
19828 <Test name="rgba8i_pot" />
19829 <Test name="rgba8i_npot" />
19830 <Test name="rgba8ui_pot" />
19831 <Test name="rgba8ui_npot" />
19832 <Test name="srgb8_alpha8_pot" />
19833 <Test name="srgb8_alpha8_npot" />
19834 <Test name="rgb10_a2_pot" />
19835 <Test name="rgb10_a2_npot" />
19836 <Test name="rgb10_a2ui_pot" />
19837 <Test name="rgb10_a2ui_npot" />
19838 <Test name="rgba4_pot" />
19839 <Test name="rgba4_npot" />
19840 <Test name="rgb5_a1_pot" />
19841 <Test name="rgb5_a1_npot" />
19842 <Test name="rgba8_snorm_pot" />
19843 <Test name="rgba8_snorm_npot" />
19844 <Test name="rgb8_pot" />
19845 <Test name="rgb8_npot" />
19846 <Test name="rgb565_pot" />
19847 <Test name="rgb565_npot" />
19848 <Test name="r11f_g11f_b10f_pot" />
19849 <Test name="r11f_g11f_b10f_npot" />
19850 <Test name="rgb32f_pot" />
19851 <Test name="rgb32f_npot" />
19852 <Test name="rgb32i_pot" />
19853 <Test name="rgb32i_npot" />
19854 <Test name="rgb32ui_pot" />
19855 <Test name="rgb32ui_npot" />
19856 <Test name="rgb16f_pot" />
19857 <Test name="rgb16f_npot" />
19858 <Test name="rgb16i_pot" />
19859 <Test name="rgb16i_npot" />
19860 <Test name="rgb16ui_pot" />
19861 <Test name="rgb16ui_npot" />
19862 <Test name="rgb8_snorm_pot" />
19863 <Test name="rgb8_snorm_npot" />
19864 <Test name="rgb8i_pot" />
19865 <Test name="rgb8i_npot" />
19866 <Test name="rgb8ui_pot" />
19867 <Test name="rgb8ui_npot" />
19868 <Test name="srgb8_pot" />
19869 <Test name="srgb8_npot" />
19870 <Test name="rgb9_e5_pot" />
19871 <Test name="rgb9_e5_npot" />
19872 <Test name="rg32f_pot" />
19873 <Test name="rg32f_npot" />
19874 <Test name="rg32i_pot" />
19875 <Test name="rg32i_npot" />
19876 <Test name="rg32ui_pot" />
19877 <Test name="rg32ui_npot" />
19878 <Test name="rg16f_pot" />
19879 <Test name="rg16f_npot" />
19880 <Test name="rg16i_pot" />
19881 <Test name="rg16i_npot" />
19882 <Test name="rg16ui_pot" />
19883 <Test name="rg16ui_npot" />
19884 <Test name="rg8_pot" />
19885 <Test name="rg8_npot" />
19886 <Test name="rg8i_pot" />
19887 <Test name="rg8i_npot" />
19888 <Test name="rg8ui_pot" />
19889 <Test name="rg8ui_npot" />
19890 <Test name="rg8_snorm_pot" />
19891 <Test name="rg8_snorm_npot" />
19892 <Test name="r32f_pot" />
19893 <Test name="r32f_npot" />
19894 <Test name="r32i_pot" />
19895 <Test name="r32i_npot" />
19896 <Test name="r32ui_pot" />
19897 <Test name="r32ui_npot" />
19898 <Test name="r16f_pot" />
19899 <Test name="r16f_npot" />
19900 <Test name="r16i_pot" />
19901 <Test name="r16i_npot" />
19902 <Test name="r16ui_pot" />
19903 <Test name="r16ui_npot" />
19904 <Test name="r8_pot" />
19905 <Test name="r8_npot" />
19906 <Test name="r8i_pot" />
19907 <Test name="r8i_npot" />
19908 <Test name="r8ui_pot" />
19909 <Test name="r8ui_npot" />
19910 <Test name="r8_snorm_pot" />
19911 <Test name="r8_snorm_npot" />
19912 </TestCase>
19913 </TestSuite>
19914 <TestCase name="compressed">
19915 <Test name="etc1_2d_pot" />
19916 <Test name="etc1_2d_npot" />
19917 <Test name="etc1_cube_pot" />
19918 <Test name="etc1_cube_npot" />
19919 <Test name="eac_r11_2d_pot" />
19920 <Test name="eac_r11_cube_pot" />
19921 <Test name="eac_r11_2d_npot" />
19922 <Test name="eac_r11_cube_npot" />
19923 <Test name="eac_signed_r11_2d_pot" />
19924 <Test name="eac_signed_r11_cube_pot" />
19925 <Test name="eac_signed_r11_2d_npot" />
19926 <Test name="eac_signed_r11_cube_npot" />
19927 <Test name="eac_rg11_2d_pot" />
19928 <Test name="eac_rg11_cube_pot" />
19929 <Test name="eac_rg11_2d_npot" />
19930 <Test name="eac_rg11_cube_npot" />
19931 <Test name="eac_signed_rg11_2d_pot" />
19932 <Test name="eac_signed_rg11_cube_pot" />
19933 <Test name="eac_signed_rg11_2d_npot" />
19934 <Test name="eac_signed_rg11_cube_npot" />
19935 <Test name="etc2_rgb8_2d_pot" />
19936 <Test name="etc2_rgb8_cube_pot" />
19937 <Test name="etc2_rgb8_2d_npot" />
19938 <Test name="etc2_rgb8_cube_npot" />
19939 <Test name="etc2_srgb8_2d_pot" />
19940 <Test name="etc2_srgb8_cube_pot" />
19941 <Test name="etc2_srgb8_2d_npot" />
19942 <Test name="etc2_srgb8_cube_npot" />
19943 <Test name="etc2_rgb8_punchthrough_alpha1_2d_pot" />
19944 <Test name="etc2_rgb8_punchthrough_alpha1_cube_pot" />
19945 <Test name="etc2_rgb8_punchthrough_alpha1_2d_npot" />
19946 <Test name="etc2_rgb8_punchthrough_alpha1_cube_npot" />
19947 <Test name="etc2_srgb8_punchthrough_alpha1_2d_pot" />
19948 <Test name="etc2_srgb8_punchthrough_alpha1_cube_pot" />
19949 <Test name="etc2_srgb8_punchthrough_alpha1_2d_npot" />
19950 <Test name="etc2_srgb8_punchthrough_alpha1_cube_npot" />
19951 <Test name="etc2_eac_rgba8_2d_pot" />
19952 <Test name="etc2_eac_rgba8_cube_pot" />
19953 <Test name="etc2_eac_rgba8_2d_npot" />
19954 <Test name="etc2_eac_rgba8_cube_npot" />
19955 <Test name="etc2_eac_srgb8_alpha8_2d_pot" />
19956 <Test name="etc2_eac_srgb8_alpha8_cube_pot" />
19957 <Test name="etc2_eac_srgb8_alpha8_2d_npot" />
19958 <Test name="etc2_eac_srgb8_alpha8_cube_npot" />
19959 </TestCase>
19960 </TestSuite>
19961 <TestSuite name="size">
19962 <TestCase name="2d">
19963 <Test name="64x64_l8" />
19964 <Test name="64x64_l8_mipmap" />
19965 <Test name="64x64_rgba4444" />
19966 <Test name="64x64_rgba4444_mipmap" />
19967 <Test name="64x64_rgb888" />
19968 <Test name="64x64_rgb888_mipmap" />
19969 <Test name="64x64_rgba8888" />
19970 <Test name="64x64_rgba8888_mipmap" />
19971 <Test name="65x63_l8" />
19972 <Test name="65x63_rgba4444" />
19973 <Test name="65x63_rgb888" />
19974 <Test name="65x63_rgba8888" />
19975 <Test name="512x512_l8" />
19976 <Test name="512x512_l8_mipmap" />
19977 <Test name="512x512_rgba4444" />
19978 <Test name="512x512_rgba4444_mipmap" />
19979 <Test name="512x512_rgb888" />
19980 <Test name="512x512_rgb888_mipmap" />
19981 <Test name="512x512_rgba8888" />
19982 <Test name="512x512_rgba8888_mipmap" />
19983 <Test name="1024x1024_l8" />
19984 <Test name="1024x1024_l8_mipmap" />
19985 <Test name="1024x1024_rgba4444" />
19986 <Test name="1024x1024_rgba4444_mipmap" />
19987 <Test name="1024x1024_rgb888" />
19988 <Test name="1024x1024_rgb888_mipmap" />
19989 <Test name="1024x1024_rgba8888" />
19990 <Test name="1024x1024_rgba8888_mipmap" />
19991 <Test name="2048x2048_l8" />
19992 <Test name="2048x2048_l8_mipmap" />
19993 <Test name="2048x2048_rgba4444" />
19994 <Test name="2048x2048_rgba4444_mipmap" />
19995 <Test name="2048x2048_rgb888" />
19996 <Test name="2048x2048_rgb888_mipmap" />
19997 <Test name="2048x2048_rgba8888" />
19998 <Test name="2048x2048_rgba8888_mipmap" />
19999 </TestCase>
20000 <TestCase name="cube">
20001 <Test name="15x15_l8" />
20002 <Test name="15x15_rgba4444" />
20003 <Test name="15x15_rgb888" />
20004 <Test name="15x15_rgba8888" />
20005 <Test name="16x16_l8" />
20006 <Test name="16x16_l8_mipmap" />
20007 <Test name="16x16_rgba4444" />
20008 <Test name="16x16_rgba4444_mipmap" />
20009 <Test name="16x16_rgb888" />
20010 <Test name="16x16_rgb888_mipmap" />
20011 <Test name="16x16_rgba8888" />
20012 <Test name="16x16_rgba8888_mipmap" />
20013 <Test name="64x64_l8" />
20014 <Test name="64x64_l8_mipmap" />
20015 <Test name="64x64_rgba4444" />
20016 <Test name="64x64_rgba4444_mipmap" />
20017 <Test name="64x64_rgb888" />
20018 <Test name="64x64_rgb888_mipmap" />
20019 <Test name="64x64_rgba8888" />
20020 <Test name="64x64_rgba8888_mipmap" />
20021 <Test name="128x128_l8" />
20022 <Test name="128x128_l8_mipmap" />
20023 <Test name="128x128_rgba4444" />
20024 <Test name="128x128_rgba4444_mipmap" />
20025 <Test name="128x128_rgb888" />
20026 <Test name="128x128_rgb888_mipmap" />
20027 <Test name="128x128_rgba8888" />
20028 <Test name="128x128_rgba8888_mipmap" />
20029 <Test name="256x256_l8" />
20030 <Test name="256x256_l8_mipmap" />
20031 <Test name="256x256_rgba4444_mipmap" />
20032 <Test name="256x256_rgb888" />
20033 <Test name="256x256_rgb888_mipmap" />
20034 <Test name="256x256_rgba8888" />
20035 <Test name="256x256_rgba8888_mipmap" />
20036 <Test name="512x512_l8" />
20037 <Test name="512x512_l8_mipmap" />
20038 <Test name="512x512_rgba4444_mipmap" />
20039 <Test name="512x512_rgb888" />
20040 <Test name="512x512_rgb888_mipmap" />
20041 <Test name="512x512_rgba8888" />
20042 <Test name="512x512_rgba8888_mipmap" />
20043 </TestCase>
20044 </TestSuite>
20045 <TestSuite name="wrap">
20046 <TestCase name="rgba8">
20047 <Test name="clamp_clamp_nearest_pot" />
20048 <Test name="clamp_clamp_linear_pot" />
20049 <Test name="clamp_repeat_nearest_pot" />
20050 <Test name="clamp_repeat_linear_pot" />
20051 <Test name="clamp_mirror_nearest_pot" />
20052 <Test name="clamp_mirror_linear_pot" />
20053 <Test name="repeat_clamp_nearest_pot" />
20054 <Test name="repeat_clamp_linear_pot" />
20055 <Test name="repeat_repeat_nearest_pot" />
20056 <Test name="repeat_repeat_linear_pot" />
20057 <Test name="repeat_mirror_nearest_pot" />
20058 <Test name="repeat_mirror_linear_pot" />
20059 <Test name="mirror_clamp_nearest_pot" />
20060 <Test name="mirror_clamp_linear_pot" />
20061 <Test name="mirror_repeat_nearest_pot" />
20062 <Test name="mirror_repeat_linear_pot" />
20063 <Test name="mirror_mirror_nearest_pot" />
20064 <Test name="mirror_mirror_linear_pot" />
20065 <Test name="clamp_clamp_nearest_npot" />
20066 <Test name="clamp_clamp_linear_npot" />
20067 <Test name="clamp_repeat_nearest_npot" />
20068 <Test name="clamp_repeat_linear_npot" />
20069 <Test name="clamp_mirror_nearest_npot" />
20070 <Test name="clamp_mirror_linear_npot" />
20071 <Test name="repeat_clamp_nearest_npot" />
20072 <Test name="repeat_clamp_linear_npot" />
20073 <Test name="repeat_repeat_nearest_npot" />
20074 <Test name="repeat_repeat_linear_npot" />
20075 <Test name="repeat_mirror_nearest_npot" />
20076 <Test name="repeat_mirror_linear_npot" />
20077 <Test name="mirror_clamp_nearest_npot" />
20078 <Test name="mirror_clamp_linear_npot" />
20079 <Test name="mirror_repeat_nearest_npot" />
20080 <Test name="mirror_repeat_linear_npot" />
20081 <Test name="mirror_mirror_nearest_npot" />
20082 <Test name="mirror_mirror_linear_npot" />
20083 </TestCase>
20084 <TestCase name="etc1">
20085 <Test name="clamp_clamp_nearest_pot" />
20086 <Test name="clamp_clamp_linear_pot" />
20087 <Test name="clamp_repeat_nearest_pot" />
20088 <Test name="clamp_repeat_linear_pot" />
20089 <Test name="clamp_mirror_nearest_pot" />
20090 <Test name="clamp_mirror_linear_pot" />
20091 <Test name="repeat_clamp_nearest_pot" />
20092 <Test name="repeat_clamp_linear_pot" />
20093 <Test name="repeat_repeat_nearest_pot" />
20094 <Test name="repeat_repeat_linear_pot" />
20095 <Test name="repeat_mirror_nearest_pot" />
20096 <Test name="repeat_mirror_linear_pot" />
20097 <Test name="mirror_clamp_nearest_pot" />
20098 <Test name="mirror_clamp_linear_pot" />
20099 <Test name="mirror_repeat_nearest_pot" />
20100 <Test name="mirror_repeat_linear_pot" />
20101 <Test name="mirror_mirror_nearest_pot" />
20102 <Test name="mirror_mirror_linear_pot" />
20103 <Test name="clamp_clamp_nearest_npot" />
20104 <Test name="clamp_clamp_linear_npot" />
20105 <Test name="clamp_repeat_nearest_npot" />
20106 <Test name="clamp_repeat_linear_npot" />
20107 <Test name="clamp_mirror_nearest_npot" />
20108 <Test name="clamp_mirror_linear_npot" />
20109 <Test name="repeat_clamp_nearest_npot" />
20110 <Test name="repeat_clamp_linear_npot" />
20111 <Test name="repeat_repeat_nearest_npot" />
20112 <Test name="repeat_repeat_linear_npot" />
20113 <Test name="repeat_mirror_nearest_npot" />
20114 <Test name="repeat_mirror_linear_npot" />
20115 <Test name="mirror_clamp_nearest_npot" />
20116 <Test name="mirror_clamp_linear_npot" />
20117 <Test name="mirror_repeat_nearest_npot" />
20118 <Test name="mirror_repeat_linear_npot" />
20119 <Test name="mirror_mirror_nearest_npot" />
20120 <Test name="mirror_mirror_linear_npot" />
20121 </TestCase>
20122 <TestCase name="eac_r11">
20123 <Test name="clamp_clamp_nearest_pot" />
20124 <Test name="clamp_clamp_linear_pot" />
20125 <Test name="clamp_repeat_nearest_pot" />
20126 <Test name="clamp_repeat_linear_pot" />
20127 <Test name="clamp_mirror_nearest_pot" />
20128 <Test name="clamp_mirror_linear_pot" />
20129 <Test name="repeat_clamp_nearest_pot" />
20130 <Test name="repeat_clamp_linear_pot" />
20131 <Test name="repeat_repeat_nearest_pot" />
20132 <Test name="repeat_repeat_linear_pot" />
20133 <Test name="repeat_mirror_nearest_pot" />
20134 <Test name="repeat_mirror_linear_pot" />
20135 <Test name="mirror_clamp_nearest_pot" />
20136 <Test name="mirror_clamp_linear_pot" />
20137 <Test name="mirror_repeat_nearest_pot" />
20138 <Test name="mirror_repeat_linear_pot" />
20139 <Test name="mirror_mirror_nearest_pot" />
20140 <Test name="mirror_mirror_linear_pot" />
20141 <Test name="clamp_clamp_nearest_npot" />
20142 <Test name="clamp_clamp_linear_npot" />
20143 <Test name="clamp_repeat_nearest_npot" />
20144 <Test name="clamp_repeat_linear_npot" />
20145 <Test name="clamp_mirror_nearest_npot" />
20146 <Test name="clamp_mirror_linear_npot" />
20147 <Test name="repeat_clamp_nearest_npot" />
20148 <Test name="repeat_clamp_linear_npot" />
20149 <Test name="repeat_repeat_nearest_npot" />
20150 <Test name="repeat_repeat_linear_npot" />
20151 <Test name="repeat_mirror_nearest_npot" />
20152 <Test name="repeat_mirror_linear_npot" />
20153 <Test name="mirror_clamp_nearest_npot" />
20154 <Test name="mirror_clamp_linear_npot" />
20155 <Test name="mirror_repeat_nearest_npot" />
20156 <Test name="mirror_repeat_linear_npot" />
20157 <Test name="mirror_mirror_nearest_npot" />
20158 <Test name="mirror_mirror_linear_npot" />
20159 </TestCase>
20160 <TestCase name="eac_signed_r11">
20161 <Test name="clamp_clamp_nearest_pot" />
20162 <Test name="clamp_clamp_linear_pot" />
20163 <Test name="clamp_repeat_nearest_pot" />
20164 <Test name="clamp_repeat_linear_pot" />
20165 <Test name="clamp_mirror_nearest_pot" />
20166 <Test name="clamp_mirror_linear_pot" />
20167 <Test name="repeat_clamp_nearest_pot" />
20168 <Test name="repeat_clamp_linear_pot" />
20169 <Test name="repeat_repeat_nearest_pot" />
20170 <Test name="repeat_repeat_linear_pot" />
20171 <Test name="repeat_mirror_nearest_pot" />
20172 <Test name="repeat_mirror_linear_pot" />
20173 <Test name="mirror_clamp_nearest_pot" />
20174 <Test name="mirror_clamp_linear_pot" />
20175 <Test name="mirror_repeat_nearest_pot" />
20176 <Test name="mirror_repeat_linear_pot" />
20177 <Test name="mirror_mirror_nearest_pot" />
20178 <Test name="mirror_mirror_linear_pot" />
20179 <Test name="clamp_clamp_nearest_npot" />
20180 <Test name="clamp_clamp_linear_npot" />
20181 <Test name="clamp_repeat_nearest_npot" />
20182 <Test name="clamp_repeat_linear_npot" />
20183 <Test name="clamp_mirror_nearest_npot" />
20184 <Test name="clamp_mirror_linear_npot" />
20185 <Test name="repeat_clamp_nearest_npot" />
20186 <Test name="repeat_clamp_linear_npot" />
20187 <Test name="repeat_repeat_nearest_npot" />
20188 <Test name="repeat_repeat_linear_npot" />
20189 <Test name="repeat_mirror_nearest_npot" />
20190 <Test name="repeat_mirror_linear_npot" />
20191 <Test name="mirror_clamp_nearest_npot" />
20192 <Test name="mirror_clamp_linear_npot" />
20193 <Test name="mirror_repeat_nearest_npot" />
20194 <Test name="mirror_repeat_linear_npot" />
20195 <Test name="mirror_mirror_nearest_npot" />
20196 <Test name="mirror_mirror_linear_npot" />
20197 </TestCase>
20198 <TestCase name="eac_rg11">
20199 <Test name="clamp_clamp_nearest_pot" />
20200 <Test name="clamp_clamp_linear_pot" />
20201 <Test name="clamp_repeat_nearest_pot" />
20202 <Test name="clamp_repeat_linear_pot" />
20203 <Test name="clamp_mirror_nearest_pot" />
20204 <Test name="clamp_mirror_linear_pot" />
20205 <Test name="repeat_clamp_nearest_pot" />
20206 <Test name="repeat_clamp_linear_pot" />
20207 <Test name="repeat_repeat_nearest_pot" />
20208 <Test name="repeat_repeat_linear_pot" />
20209 <Test name="repeat_mirror_nearest_pot" />
20210 <Test name="repeat_mirror_linear_pot" />
20211 <Test name="mirror_clamp_nearest_pot" />
20212 <Test name="mirror_clamp_linear_pot" />
20213 <Test name="mirror_repeat_nearest_pot" />
20214 <Test name="mirror_repeat_linear_pot" />
20215 <Test name="mirror_mirror_nearest_pot" />
20216 <Test name="mirror_mirror_linear_pot" />
20217 <Test name="clamp_clamp_nearest_npot" />
20218 <Test name="clamp_clamp_linear_npot" />
20219 <Test name="clamp_repeat_nearest_npot" />
20220 <Test name="clamp_repeat_linear_npot" />
20221 <Test name="clamp_mirror_nearest_npot" />
20222 <Test name="clamp_mirror_linear_npot" />
20223 <Test name="repeat_clamp_nearest_npot" />
20224 <Test name="repeat_clamp_linear_npot" />
20225 <Test name="repeat_repeat_nearest_npot" />
20226 <Test name="repeat_repeat_linear_npot" />
20227 <Test name="repeat_mirror_nearest_npot" />
20228 <Test name="repeat_mirror_linear_npot" />
20229 <Test name="mirror_clamp_nearest_npot" />
20230 <Test name="mirror_clamp_linear_npot" />
20231 <Test name="mirror_repeat_nearest_npot" />
20232 <Test name="mirror_repeat_linear_npot" />
20233 <Test name="mirror_mirror_nearest_npot" />
20234 <Test name="mirror_mirror_linear_npot" />
20235 </TestCase>
20236 <TestCase name="eac_signed_rg11">
20237 <Test name="clamp_clamp_nearest_pot" />
20238 <Test name="clamp_clamp_linear_pot" />
20239 <Test name="clamp_repeat_nearest_pot" />
20240 <Test name="clamp_repeat_linear_pot" />
20241 <Test name="clamp_mirror_nearest_pot" />
20242 <Test name="clamp_mirror_linear_pot" />
20243 <Test name="repeat_clamp_nearest_pot" />
20244 <Test name="repeat_clamp_linear_pot" />
20245 <Test name="repeat_repeat_nearest_pot" />
20246 <Test name="repeat_repeat_linear_pot" />
20247 <Test name="repeat_mirror_nearest_pot" />
20248 <Test name="repeat_mirror_linear_pot" />
20249 <Test name="mirror_clamp_nearest_pot" />
20250 <Test name="mirror_clamp_linear_pot" />
20251 <Test name="mirror_repeat_nearest_pot" />
20252 <Test name="mirror_repeat_linear_pot" />
20253 <Test name="mirror_mirror_nearest_pot" />
20254 <Test name="mirror_mirror_linear_pot" />
20255 <Test name="clamp_clamp_nearest_npot" />
20256 <Test name="clamp_clamp_linear_npot" />
20257 <Test name="clamp_repeat_nearest_npot" />
20258 <Test name="clamp_repeat_linear_npot" />
20259 <Test name="clamp_mirror_nearest_npot" />
20260 <Test name="clamp_mirror_linear_npot" />
20261 <Test name="repeat_clamp_nearest_npot" />
20262 <Test name="repeat_clamp_linear_npot" />
20263 <Test name="repeat_repeat_nearest_npot" />
20264 <Test name="repeat_repeat_linear_npot" />
20265 <Test name="repeat_mirror_nearest_npot" />
20266 <Test name="repeat_mirror_linear_npot" />
20267 <Test name="mirror_clamp_nearest_npot" />
20268 <Test name="mirror_clamp_linear_npot" />
20269 <Test name="mirror_repeat_nearest_npot" />
20270 <Test name="mirror_repeat_linear_npot" />
20271 <Test name="mirror_mirror_nearest_npot" />
20272 <Test name="mirror_mirror_linear_npot" />
20273 </TestCase>
20274 <TestCase name="etc2_rgb8">
20275 <Test name="clamp_clamp_nearest_pot" />
20276 <Test name="clamp_clamp_linear_pot" />
20277 <Test name="clamp_repeat_nearest_pot" />
20278 <Test name="clamp_repeat_linear_pot" />
20279 <Test name="clamp_mirror_nearest_pot" />
20280 <Test name="clamp_mirror_linear_pot" />
20281 <Test name="repeat_clamp_nearest_pot" />
20282 <Test name="repeat_clamp_linear_pot" />
20283 <Test name="repeat_repeat_nearest_pot" />
20284 <Test name="repeat_repeat_linear_pot" />
20285 <Test name="repeat_mirror_nearest_pot" />
20286 <Test name="repeat_mirror_linear_pot" />
20287 <Test name="mirror_clamp_nearest_pot" />
20288 <Test name="mirror_clamp_linear_pot" />
20289 <Test name="mirror_repeat_nearest_pot" />
20290 <Test name="mirror_repeat_linear_pot" />
20291 <Test name="mirror_mirror_nearest_pot" />
20292 <Test name="mirror_mirror_linear_pot" />
20293 <Test name="clamp_clamp_nearest_npot" />
20294 <Test name="clamp_clamp_linear_npot" />
20295 <Test name="clamp_repeat_nearest_npot" />
20296 <Test name="clamp_repeat_linear_npot" />
20297 <Test name="clamp_mirror_nearest_npot" />
20298 <Test name="clamp_mirror_linear_npot" />
20299 <Test name="repeat_clamp_nearest_npot" />
20300 <Test name="repeat_clamp_linear_npot" />
20301 <Test name="repeat_repeat_nearest_npot" />
20302 <Test name="repeat_repeat_linear_npot" />
20303 <Test name="repeat_mirror_nearest_npot" />
20304 <Test name="repeat_mirror_linear_npot" />
20305 <Test name="mirror_clamp_nearest_npot" />
20306 <Test name="mirror_clamp_linear_npot" />
20307 <Test name="mirror_repeat_nearest_npot" />
20308 <Test name="mirror_repeat_linear_npot" />
20309 <Test name="mirror_mirror_nearest_npot" />
20310 <Test name="mirror_mirror_linear_npot" />
20311 </TestCase>
20312 <TestCase name="etc2_srgb8">
20313 <Test name="clamp_clamp_nearest_pot" />
20314 <Test name="clamp_clamp_linear_pot" />
20315 <Test name="clamp_repeat_nearest_pot" />
20316 <Test name="clamp_repeat_linear_pot" />
20317 <Test name="clamp_mirror_nearest_pot" />
20318 <Test name="clamp_mirror_linear_pot" />
20319 <Test name="repeat_clamp_nearest_pot" />
20320 <Test name="repeat_clamp_linear_pot" />
20321 <Test name="repeat_repeat_nearest_pot" />
20322 <Test name="repeat_repeat_linear_pot" />
20323 <Test name="repeat_mirror_nearest_pot" />
20324 <Test name="repeat_mirror_linear_pot" />
20325 <Test name="mirror_clamp_nearest_pot" />
20326 <Test name="mirror_clamp_linear_pot" />
20327 <Test name="mirror_repeat_nearest_pot" />
20328 <Test name="mirror_repeat_linear_pot" />
20329 <Test name="mirror_mirror_nearest_pot" />
20330 <Test name="mirror_mirror_linear_pot" />
20331 <Test name="clamp_clamp_nearest_npot" />
20332 <Test name="clamp_clamp_linear_npot" />
20333 <Test name="clamp_repeat_nearest_npot" />
20334 <Test name="clamp_repeat_linear_npot" />
20335 <Test name="clamp_mirror_nearest_npot" />
20336 <Test name="clamp_mirror_linear_npot" />
20337 <Test name="repeat_clamp_nearest_npot" />
20338 <Test name="repeat_clamp_linear_npot" />
20339 <Test name="repeat_repeat_nearest_npot" />
20340 <Test name="repeat_repeat_linear_npot" />
20341 <Test name="repeat_mirror_nearest_npot" />
20342 <Test name="repeat_mirror_linear_npot" />
20343 <Test name="mirror_clamp_nearest_npot" />
20344 <Test name="mirror_clamp_linear_npot" />
20345 <Test name="mirror_repeat_nearest_npot" />
20346 <Test name="mirror_repeat_linear_npot" />
20347 <Test name="mirror_mirror_nearest_npot" />
20348 <Test name="mirror_mirror_linear_npot" />
20349 </TestCase>
20350 <TestCase name="etc2_rgb8_punchthrough_alpha1">
20351 <Test name="clamp_clamp_nearest_pot" />
20352 <Test name="clamp_clamp_linear_pot" />
20353 <Test name="clamp_repeat_nearest_pot" />
20354 <Test name="clamp_repeat_linear_pot" />
20355 <Test name="clamp_mirror_nearest_pot" />
20356 <Test name="clamp_mirror_linear_pot" />
20357 <Test name="repeat_clamp_nearest_pot" />
20358 <Test name="repeat_clamp_linear_pot" />
20359 <Test name="repeat_repeat_nearest_pot" />
20360 <Test name="repeat_repeat_linear_pot" />
20361 <Test name="repeat_mirror_nearest_pot" />
20362 <Test name="repeat_mirror_linear_pot" />
20363 <Test name="mirror_clamp_nearest_pot" />
20364 <Test name="mirror_clamp_linear_pot" />
20365 <Test name="mirror_repeat_nearest_pot" />
20366 <Test name="mirror_repeat_linear_pot" />
20367 <Test name="mirror_mirror_nearest_pot" />
20368 <Test name="mirror_mirror_linear_pot" />
20369 <Test name="clamp_clamp_nearest_npot" />
20370 <Test name="clamp_clamp_linear_npot" />
20371 <Test name="clamp_repeat_nearest_npot" />
20372 <Test name="clamp_repeat_linear_npot" />
20373 <Test name="clamp_mirror_nearest_npot" />
20374 <Test name="clamp_mirror_linear_npot" />
20375 <Test name="repeat_clamp_nearest_npot" />
20376 <Test name="repeat_clamp_linear_npot" />
20377 <Test name="repeat_repeat_nearest_npot" />
20378 <Test name="repeat_repeat_linear_npot" />
20379 <Test name="repeat_mirror_nearest_npot" />
20380 <Test name="repeat_mirror_linear_npot" />
20381 <Test name="mirror_clamp_nearest_npot" />
20382 <Test name="mirror_clamp_linear_npot" />
20383 <Test name="mirror_repeat_nearest_npot" />
20384 <Test name="mirror_repeat_linear_npot" />
20385 <Test name="mirror_mirror_nearest_npot" />
20386 <Test name="mirror_mirror_linear_npot" />
20387 </TestCase>
20388 <TestCase name="etc2_srgb8_punchthrough_alpha1">
20389 <Test name="clamp_clamp_nearest_pot" />
20390 <Test name="clamp_clamp_linear_pot" />
20391 <Test name="clamp_repeat_nearest_pot" />
20392 <Test name="clamp_repeat_linear_pot" />
20393 <Test name="clamp_mirror_nearest_pot" />
20394 <Test name="clamp_mirror_linear_pot" />
20395 <Test name="repeat_clamp_nearest_pot" />
20396 <Test name="repeat_clamp_linear_pot" />
20397 <Test name="repeat_repeat_nearest_pot" />
20398 <Test name="repeat_repeat_linear_pot" />
20399 <Test name="repeat_mirror_nearest_pot" />
20400 <Test name="repeat_mirror_linear_pot" />
20401 <Test name="mirror_clamp_nearest_pot" />
20402 <Test name="mirror_clamp_linear_pot" />
20403 <Test name="mirror_repeat_nearest_pot" />
20404 <Test name="mirror_repeat_linear_pot" />
20405 <Test name="mirror_mirror_nearest_pot" />
20406 <Test name="mirror_mirror_linear_pot" />
20407 <Test name="clamp_clamp_nearest_npot" />
20408 <Test name="clamp_clamp_linear_npot" />
20409 <Test name="clamp_repeat_nearest_npot" />
20410 <Test name="clamp_repeat_linear_npot" />
20411 <Test name="clamp_mirror_nearest_npot" />
20412 <Test name="clamp_mirror_linear_npot" />
20413 <Test name="repeat_clamp_nearest_npot" />
20414 <Test name="repeat_clamp_linear_npot" />
20415 <Test name="repeat_repeat_nearest_npot" />
20416 <Test name="repeat_repeat_linear_npot" />
20417 <Test name="repeat_mirror_nearest_npot" />
20418 <Test name="repeat_mirror_linear_npot" />
20419 <Test name="mirror_clamp_nearest_npot" />
20420 <Test name="mirror_clamp_linear_npot" />
20421 <Test name="mirror_repeat_nearest_npot" />
20422 <Test name="mirror_repeat_linear_npot" />
20423 <Test name="mirror_mirror_nearest_npot" />
20424 <Test name="mirror_mirror_linear_npot" />
20425 </TestCase>
20426 <TestCase name="etc2_eac_rgba8">
20427 <Test name="clamp_clamp_nearest_pot" />
20428 <Test name="clamp_clamp_linear_pot" />
20429 <Test name="clamp_repeat_nearest_pot" />
20430 <Test name="clamp_repeat_linear_pot" />
20431 <Test name="clamp_mirror_nearest_pot" />
20432 <Test name="clamp_mirror_linear_pot" />
20433 <Test name="repeat_clamp_nearest_pot" />
20434 <Test name="repeat_clamp_linear_pot" />
20435 <Test name="repeat_repeat_nearest_pot" />
20436 <Test name="repeat_repeat_linear_pot" />
20437 <Test name="repeat_mirror_nearest_pot" />
20438 <Test name="repeat_mirror_linear_pot" />
20439 <Test name="mirror_clamp_nearest_pot" />
20440 <Test name="mirror_clamp_linear_pot" />
20441 <Test name="mirror_repeat_nearest_pot" />
20442 <Test name="mirror_repeat_linear_pot" />
20443 <Test name="mirror_mirror_nearest_pot" />
20444 <Test name="mirror_mirror_linear_pot" />
20445 <Test name="clamp_clamp_nearest_npot" />
20446 <Test name="clamp_clamp_linear_npot" />
20447 <Test name="clamp_repeat_nearest_npot" />
20448 <Test name="clamp_repeat_linear_npot" />
20449 <Test name="clamp_mirror_nearest_npot" />
20450 <Test name="clamp_mirror_linear_npot" />
20451 <Test name="repeat_clamp_nearest_npot" />
20452 <Test name="repeat_clamp_linear_npot" />
20453 <Test name="repeat_repeat_nearest_npot" />
20454 <Test name="repeat_repeat_linear_npot" />
20455 <Test name="repeat_mirror_nearest_npot" />
20456 <Test name="repeat_mirror_linear_npot" />
20457 <Test name="mirror_clamp_nearest_npot" />
20458 <Test name="mirror_clamp_linear_npot" />
20459 <Test name="mirror_repeat_nearest_npot" />
20460 <Test name="mirror_repeat_linear_npot" />
20461 <Test name="mirror_mirror_nearest_npot" />
20462 <Test name="mirror_mirror_linear_npot" />
20463 </TestCase>
20464 <TestCase name="etc2_eac_srgb8_alpha8">
20465 <Test name="clamp_clamp_nearest_pot" />
20466 <Test name="clamp_clamp_linear_pot" />
20467 <Test name="clamp_repeat_nearest_pot" />
20468 <Test name="clamp_repeat_linear_pot" />
20469 <Test name="clamp_mirror_nearest_pot" />
20470 <Test name="clamp_mirror_linear_pot" />
20471 <Test name="repeat_clamp_nearest_pot" />
20472 <Test name="repeat_clamp_linear_pot" />
20473 <Test name="repeat_repeat_nearest_pot" />
20474 <Test name="repeat_repeat_linear_pot" />
20475 <Test name="repeat_mirror_nearest_pot" />
20476 <Test name="repeat_mirror_linear_pot" />
20477 <Test name="mirror_clamp_nearest_pot" />
20478 <Test name="mirror_clamp_linear_pot" />
20479 <Test name="mirror_repeat_nearest_pot" />
20480 <Test name="mirror_repeat_linear_pot" />
20481 <Test name="mirror_mirror_nearest_pot" />
20482 <Test name="mirror_mirror_linear_pot" />
20483 <Test name="clamp_clamp_nearest_npot" />
20484 <Test name="clamp_clamp_linear_npot" />
20485 <Test name="clamp_repeat_nearest_npot" />
20486 <Test name="clamp_repeat_linear_npot" />
20487 <Test name="clamp_mirror_nearest_npot" />
20488 <Test name="clamp_mirror_linear_npot" />
20489 <Test name="repeat_clamp_nearest_npot" />
20490 <Test name="repeat_clamp_linear_npot" />
20491 <Test name="repeat_repeat_nearest_npot" />
20492 <Test name="repeat_repeat_linear_npot" />
20493 <Test name="repeat_mirror_nearest_npot" />
20494 <Test name="repeat_mirror_linear_npot" />
20495 <Test name="mirror_clamp_nearest_npot" />
20496 <Test name="mirror_clamp_linear_npot" />
20497 <Test name="mirror_repeat_nearest_npot" />
20498 <Test name="mirror_repeat_linear_npot" />
20499 <Test name="mirror_mirror_nearest_npot" />
20500 <Test name="mirror_mirror_linear_npot" />
20501 </TestCase>
20502 <TestCase name="astc_4x4">
20503 <Test name="clamp_clamp_nearest_divisible" />
20504 <Test name="clamp_clamp_linear_divisible" />
20505 <Test name="clamp_repeat_nearest_divisible" />
20506 <Test name="clamp_repeat_linear_divisible" />
20507 <Test name="clamp_mirror_nearest_divisible" />
20508 <Test name="clamp_mirror_linear_divisible" />
20509 <Test name="repeat_clamp_nearest_divisible" />
20510 <Test name="repeat_clamp_linear_divisible" />
20511 <Test name="repeat_repeat_nearest_divisible" />
20512 <Test name="repeat_repeat_linear_divisible" />
20513 <Test name="repeat_mirror_nearest_divisible" />
20514 <Test name="repeat_mirror_linear_divisible" />
20515 <Test name="mirror_clamp_nearest_divisible" />
20516 <Test name="mirror_clamp_linear_divisible" />
20517 <Test name="mirror_repeat_nearest_divisible" />
20518 <Test name="mirror_repeat_linear_divisible" />
20519 <Test name="mirror_mirror_nearest_divisible" />
20520 <Test name="mirror_mirror_linear_divisible" />
20521 <Test name="clamp_clamp_nearest_not_divisible" />
20522 <Test name="clamp_clamp_linear_not_divisible" />
20523 <Test name="clamp_repeat_nearest_not_divisible" />
20524 <Test name="clamp_repeat_linear_not_divisible" />
20525 <Test name="clamp_mirror_nearest_not_divisible" />
20526 <Test name="clamp_mirror_linear_not_divisible" />
20527 <Test name="repeat_clamp_nearest_not_divisible" />
20528 <Test name="repeat_clamp_linear_not_divisible" />
20529 <Test name="repeat_repeat_nearest_not_divisible" />
20530 <Test name="repeat_repeat_linear_not_divisible" />
20531 <Test name="repeat_mirror_nearest_not_divisible" />
20532 <Test name="repeat_mirror_linear_not_divisible" />
20533 <Test name="mirror_clamp_nearest_not_divisible" />
20534 <Test name="mirror_clamp_linear_not_divisible" />
20535 <Test name="mirror_repeat_nearest_not_divisible" />
20536 <Test name="mirror_repeat_linear_not_divisible" />
20537 <Test name="mirror_mirror_nearest_not_divisible" />
20538 <Test name="mirror_mirror_linear_not_divisible" />
20539 </TestCase>
20540 <TestCase name="astc_5x4">
20541 <Test name="clamp_clamp_nearest_divisible" />
20542 <Test name="clamp_clamp_linear_divisible" />
20543 <Test name="clamp_repeat_nearest_divisible" />
20544 <Test name="clamp_repeat_linear_divisible" />
20545 <Test name="clamp_mirror_nearest_divisible" />
20546 <Test name="clamp_mirror_linear_divisible" />
20547 <Test name="repeat_clamp_nearest_divisible" />
20548 <Test name="repeat_clamp_linear_divisible" />
20549 <Test name="repeat_repeat_nearest_divisible" />
20550 <Test name="repeat_repeat_linear_divisible" />
20551 <Test name="repeat_mirror_nearest_divisible" />
20552 <Test name="repeat_mirror_linear_divisible" />
20553 <Test name="mirror_clamp_nearest_divisible" />
20554 <Test name="mirror_clamp_linear_divisible" />
20555 <Test name="mirror_repeat_nearest_divisible" />
20556 <Test name="mirror_repeat_linear_divisible" />
20557 <Test name="mirror_mirror_nearest_divisible" />
20558 <Test name="mirror_mirror_linear_divisible" />
20559 <Test name="clamp_clamp_nearest_not_divisible" />
20560 <Test name="clamp_clamp_linear_not_divisible" />
20561 <Test name="clamp_repeat_nearest_not_divisible" />
20562 <Test name="clamp_repeat_linear_not_divisible" />
20563 <Test name="clamp_mirror_nearest_not_divisible" />
20564 <Test name="clamp_mirror_linear_not_divisible" />
20565 <Test name="repeat_clamp_nearest_not_divisible" />
20566 <Test name="repeat_clamp_linear_not_divisible" />
20567 <Test name="repeat_repeat_nearest_not_divisible" />
20568 <Test name="repeat_repeat_linear_not_divisible" />
20569 <Test name="repeat_mirror_nearest_not_divisible" />
20570 <Test name="repeat_mirror_linear_not_divisible" />
20571 <Test name="mirror_clamp_nearest_not_divisible" />
20572 <Test name="mirror_clamp_linear_not_divisible" />
20573 <Test name="mirror_repeat_nearest_not_divisible" />
20574 <Test name="mirror_repeat_linear_not_divisible" />
20575 <Test name="mirror_mirror_nearest_not_divisible" />
20576 <Test name="mirror_mirror_linear_not_divisible" />
20577 </TestCase>
20578 <TestCase name="astc_5x5">
20579 <Test name="clamp_clamp_nearest_divisible" />
20580 <Test name="clamp_clamp_linear_divisible" />
20581 <Test name="clamp_repeat_nearest_divisible" />
20582 <Test name="clamp_repeat_linear_divisible" />
20583 <Test name="clamp_mirror_nearest_divisible" />
20584 <Test name="clamp_mirror_linear_divisible" />
20585 <Test name="repeat_clamp_nearest_divisible" />
20586 <Test name="repeat_clamp_linear_divisible" />
20587 <Test name="repeat_repeat_nearest_divisible" />
20588 <Test name="repeat_repeat_linear_divisible" />
20589 <Test name="repeat_mirror_nearest_divisible" />
20590 <Test name="repeat_mirror_linear_divisible" />
20591 <Test name="mirror_clamp_nearest_divisible" />
20592 <Test name="mirror_clamp_linear_divisible" />
20593 <Test name="mirror_repeat_nearest_divisible" />
20594 <Test name="mirror_repeat_linear_divisible" />
20595 <Test name="mirror_mirror_nearest_divisible" />
20596 <Test name="mirror_mirror_linear_divisible" />
20597 <Test name="clamp_clamp_nearest_not_divisible" />
20598 <Test name="clamp_clamp_linear_not_divisible" />
20599 <Test name="clamp_repeat_nearest_not_divisible" />
20600 <Test name="clamp_repeat_linear_not_divisible" />
20601 <Test name="clamp_mirror_nearest_not_divisible" />
20602 <Test name="clamp_mirror_linear_not_divisible" />
20603 <Test name="repeat_clamp_nearest_not_divisible" />
20604 <Test name="repeat_clamp_linear_not_divisible" />
20605 <Test name="repeat_repeat_nearest_not_divisible" />
20606 <Test name="repeat_repeat_linear_not_divisible" />
20607 <Test name="repeat_mirror_nearest_not_divisible" />
20608 <Test name="repeat_mirror_linear_not_divisible" />
20609 <Test name="mirror_clamp_nearest_not_divisible" />
20610 <Test name="mirror_clamp_linear_not_divisible" />
20611 <Test name="mirror_repeat_nearest_not_divisible" />
20612 <Test name="mirror_repeat_linear_not_divisible" />
20613 <Test name="mirror_mirror_nearest_not_divisible" />
20614 <Test name="mirror_mirror_linear_not_divisible" />
20615 </TestCase>
20616 <TestCase name="astc_6x5">
20617 <Test name="clamp_clamp_nearest_divisible" />
20618 <Test name="clamp_clamp_linear_divisible" />
20619 <Test name="clamp_repeat_nearest_divisible" />
20620 <Test name="clamp_repeat_linear_divisible" />
20621 <Test name="clamp_mirror_nearest_divisible" />
20622 <Test name="clamp_mirror_linear_divisible" />
20623 <Test name="repeat_clamp_nearest_divisible" />
20624 <Test name="repeat_clamp_linear_divisible" />
20625 <Test name="repeat_repeat_nearest_divisible" />
20626 <Test name="repeat_repeat_linear_divisible" />
20627 <Test name="repeat_mirror_nearest_divisible" />
20628 <Test name="repeat_mirror_linear_divisible" />
20629 <Test name="mirror_clamp_nearest_divisible" />
20630 <Test name="mirror_clamp_linear_divisible" />
20631 <Test name="mirror_repeat_nearest_divisible" />
20632 <Test name="mirror_repeat_linear_divisible" />
20633 <Test name="mirror_mirror_nearest_divisible" />
20634 <Test name="mirror_mirror_linear_divisible" />
20635 <Test name="clamp_clamp_nearest_not_divisible" />
20636 <Test name="clamp_clamp_linear_not_divisible" />
20637 <Test name="clamp_repeat_nearest_not_divisible" />
20638 <Test name="clamp_repeat_linear_not_divisible" />
20639 <Test name="clamp_mirror_nearest_not_divisible" />
20640 <Test name="clamp_mirror_linear_not_divisible" />
20641 <Test name="repeat_clamp_nearest_not_divisible" />
20642 <Test name="repeat_clamp_linear_not_divisible" />
20643 <Test name="repeat_repeat_nearest_not_divisible" />
20644 <Test name="repeat_repeat_linear_not_divisible" />
20645 <Test name="repeat_mirror_nearest_not_divisible" />
20646 <Test name="repeat_mirror_linear_not_divisible" />
20647 <Test name="mirror_clamp_nearest_not_divisible" />
20648 <Test name="mirror_clamp_linear_not_divisible" />
20649 <Test name="mirror_repeat_nearest_not_divisible" />
20650 <Test name="mirror_repeat_linear_not_divisible" />
20651 <Test name="mirror_mirror_nearest_not_divisible" />
20652 <Test name="mirror_mirror_linear_not_divisible" />
20653 </TestCase>
20654 <TestCase name="astc_6x6">
20655 <Test name="clamp_clamp_nearest_divisible" />
20656 <Test name="clamp_clamp_linear_divisible" />
20657 <Test name="clamp_repeat_nearest_divisible" />
20658 <Test name="clamp_repeat_linear_divisible" />
20659 <Test name="clamp_mirror_nearest_divisible" />
20660 <Test name="clamp_mirror_linear_divisible" />
20661 <Test name="repeat_clamp_nearest_divisible" />
20662 <Test name="repeat_clamp_linear_divisible" />
20663 <Test name="repeat_repeat_nearest_divisible" />
20664 <Test name="repeat_repeat_linear_divisible" />
20665 <Test name="repeat_mirror_nearest_divisible" />
20666 <Test name="repeat_mirror_linear_divisible" />
20667 <Test name="mirror_clamp_nearest_divisible" />
20668 <Test name="mirror_clamp_linear_divisible" />
20669 <Test name="mirror_repeat_nearest_divisible" />
20670 <Test name="mirror_repeat_linear_divisible" />
20671 <Test name="mirror_mirror_nearest_divisible" />
20672 <Test name="mirror_mirror_linear_divisible" />
20673 <Test name="clamp_clamp_nearest_not_divisible" />
20674 <Test name="clamp_clamp_linear_not_divisible" />
20675 <Test name="clamp_repeat_nearest_not_divisible" />
20676 <Test name="clamp_repeat_linear_not_divisible" />
20677 <Test name="clamp_mirror_nearest_not_divisible" />
20678 <Test name="clamp_mirror_linear_not_divisible" />
20679 <Test name="repeat_clamp_nearest_not_divisible" />
20680 <Test name="repeat_clamp_linear_not_divisible" />
20681 <Test name="repeat_repeat_nearest_not_divisible" />
20682 <Test name="repeat_repeat_linear_not_divisible" />
20683 <Test name="repeat_mirror_nearest_not_divisible" />
20684 <Test name="repeat_mirror_linear_not_divisible" />
20685 <Test name="mirror_clamp_nearest_not_divisible" />
20686 <Test name="mirror_clamp_linear_not_divisible" />
20687 <Test name="mirror_repeat_nearest_not_divisible" />
20688 <Test name="mirror_repeat_linear_not_divisible" />
20689 <Test name="mirror_mirror_nearest_not_divisible" />
20690 <Test name="mirror_mirror_linear_not_divisible" />
20691 </TestCase>
20692 <TestCase name="astc_8x5">
20693 <Test name="clamp_clamp_nearest_divisible" />
20694 <Test name="clamp_clamp_linear_divisible" />
20695 <Test name="clamp_repeat_nearest_divisible" />
20696 <Test name="clamp_repeat_linear_divisible" />
20697 <Test name="clamp_mirror_nearest_divisible" />
20698 <Test name="clamp_mirror_linear_divisible" />
20699 <Test name="repeat_clamp_nearest_divisible" />
20700 <Test name="repeat_clamp_linear_divisible" />
20701 <Test name="repeat_repeat_nearest_divisible" />
20702 <Test name="repeat_repeat_linear_divisible" />
20703 <Test name="repeat_mirror_nearest_divisible" />
20704 <Test name="repeat_mirror_linear_divisible" />
20705 <Test name="mirror_clamp_nearest_divisible" />
20706 <Test name="mirror_clamp_linear_divisible" />
20707 <Test name="mirror_repeat_nearest_divisible" />
20708 <Test name="mirror_repeat_linear_divisible" />
20709 <Test name="mirror_mirror_nearest_divisible" />
20710 <Test name="mirror_mirror_linear_divisible" />
20711 <Test name="clamp_clamp_nearest_not_divisible" />
20712 <Test name="clamp_clamp_linear_not_divisible" />
20713 <Test name="clamp_repeat_nearest_not_divisible" />
20714 <Test name="clamp_repeat_linear_not_divisible" />
20715 <Test name="clamp_mirror_nearest_not_divisible" />
20716 <Test name="clamp_mirror_linear_not_divisible" />
20717 <Test name="repeat_clamp_nearest_not_divisible" />
20718 <Test name="repeat_clamp_linear_not_divisible" />
20719 <Test name="repeat_repeat_nearest_not_divisible" />
20720 <Test name="repeat_repeat_linear_not_divisible" />
20721 <Test name="repeat_mirror_nearest_not_divisible" />
20722 <Test name="repeat_mirror_linear_not_divisible" />
20723 <Test name="mirror_clamp_nearest_not_divisible" />
20724 <Test name="mirror_clamp_linear_not_divisible" />
20725 <Test name="mirror_repeat_nearest_not_divisible" />
20726 <Test name="mirror_repeat_linear_not_divisible" />
20727 <Test name="mirror_mirror_nearest_not_divisible" />
20728 <Test name="mirror_mirror_linear_not_divisible" />
20729 </TestCase>
20730 <TestCase name="astc_8x6">
20731 <Test name="clamp_clamp_nearest_divisible" />
20732 <Test name="clamp_clamp_linear_divisible" />
20733 <Test name="clamp_repeat_nearest_divisible" />
20734 <Test name="clamp_repeat_linear_divisible" />
20735 <Test name="clamp_mirror_nearest_divisible" />
20736 <Test name="clamp_mirror_linear_divisible" />
20737 <Test name="repeat_clamp_nearest_divisible" />
20738 <Test name="repeat_clamp_linear_divisible" />
20739 <Test name="repeat_repeat_nearest_divisible" />
20740 <Test name="repeat_repeat_linear_divisible" />
20741 <Test name="repeat_mirror_nearest_divisible" />
20742 <Test name="repeat_mirror_linear_divisible" />
20743 <Test name="mirror_clamp_nearest_divisible" />
20744 <Test name="mirror_clamp_linear_divisible" />
20745 <Test name="mirror_repeat_nearest_divisible" />
20746 <Test name="mirror_repeat_linear_divisible" />
20747 <Test name="mirror_mirror_nearest_divisible" />
20748 <Test name="mirror_mirror_linear_divisible" />
20749 <Test name="clamp_clamp_nearest_not_divisible" />
20750 <Test name="clamp_clamp_linear_not_divisible" />
20751 <Test name="clamp_repeat_nearest_not_divisible" />
20752 <Test name="clamp_repeat_linear_not_divisible" />
20753 <Test name="clamp_mirror_nearest_not_divisible" />
20754 <Test name="clamp_mirror_linear_not_divisible" />
20755 <Test name="repeat_clamp_nearest_not_divisible" />
20756 <Test name="repeat_clamp_linear_not_divisible" />
20757 <Test name="repeat_repeat_nearest_not_divisible" />
20758 <Test name="repeat_repeat_linear_not_divisible" />
20759 <Test name="repeat_mirror_nearest_not_divisible" />
20760 <Test name="repeat_mirror_linear_not_divisible" />
20761 <Test name="mirror_clamp_nearest_not_divisible" />
20762 <Test name="mirror_clamp_linear_not_divisible" />
20763 <Test name="mirror_repeat_nearest_not_divisible" />
20764 <Test name="mirror_repeat_linear_not_divisible" />
20765 <Test name="mirror_mirror_nearest_not_divisible" />
20766 <Test name="mirror_mirror_linear_not_divisible" />
20767 </TestCase>
20768 <TestCase name="astc_8x8">
20769 <Test name="clamp_clamp_nearest_divisible" />
20770 <Test name="clamp_clamp_linear_divisible" />
20771 <Test name="clamp_repeat_nearest_divisible" />
20772 <Test name="clamp_repeat_linear_divisible" />
20773 <Test name="clamp_mirror_nearest_divisible" />
20774 <Test name="clamp_mirror_linear_divisible" />
20775 <Test name="repeat_clamp_nearest_divisible" />
20776 <Test name="repeat_clamp_linear_divisible" />
20777 <Test name="repeat_repeat_nearest_divisible" />
20778 <Test name="repeat_repeat_linear_divisible" />
20779 <Test name="repeat_mirror_nearest_divisible" />
20780 <Test name="repeat_mirror_linear_divisible" />
20781 <Test name="mirror_clamp_nearest_divisible" />
20782 <Test name="mirror_clamp_linear_divisible" />
20783 <Test name="mirror_repeat_nearest_divisible" />
20784 <Test name="mirror_repeat_linear_divisible" />
20785 <Test name="mirror_mirror_nearest_divisible" />
20786 <Test name="mirror_mirror_linear_divisible" />
20787 <Test name="clamp_clamp_nearest_not_divisible" />
20788 <Test name="clamp_clamp_linear_not_divisible" />
20789 <Test name="clamp_repeat_nearest_not_divisible" />
20790 <Test name="clamp_repeat_linear_not_divisible" />
20791 <Test name="clamp_mirror_nearest_not_divisible" />
20792 <Test name="clamp_mirror_linear_not_divisible" />
20793 <Test name="repeat_clamp_nearest_not_divisible" />
20794 <Test name="repeat_clamp_linear_not_divisible" />
20795 <Test name="repeat_repeat_nearest_not_divisible" />
20796 <Test name="repeat_repeat_linear_not_divisible" />
20797 <Test name="repeat_mirror_nearest_not_divisible" />
20798 <Test name="repeat_mirror_linear_not_divisible" />
20799 <Test name="mirror_clamp_nearest_not_divisible" />
20800 <Test name="mirror_clamp_linear_not_divisible" />
20801 <Test name="mirror_repeat_nearest_not_divisible" />
20802 <Test name="mirror_repeat_linear_not_divisible" />
20803 <Test name="mirror_mirror_nearest_not_divisible" />
20804 <Test name="mirror_mirror_linear_not_divisible" />
20805 </TestCase>
20806 <TestCase name="astc_10x5">
20807 <Test name="clamp_clamp_nearest_divisible" />
20808 <Test name="clamp_clamp_linear_divisible" />
20809 <Test name="clamp_repeat_nearest_divisible" />
20810 <Test name="clamp_repeat_linear_divisible" />
20811 <Test name="clamp_mirror_nearest_divisible" />
20812 <Test name="clamp_mirror_linear_divisible" />
20813 <Test name="repeat_clamp_nearest_divisible" />
20814 <Test name="repeat_clamp_linear_divisible" />
20815 <Test name="repeat_repeat_nearest_divisible" />
20816 <Test name="repeat_repeat_linear_divisible" />
20817 <Test name="repeat_mirror_nearest_divisible" />
20818 <Test name="repeat_mirror_linear_divisible" />
20819 <Test name="mirror_clamp_nearest_divisible" />
20820 <Test name="mirror_clamp_linear_divisible" />
20821 <Test name="mirror_repeat_nearest_divisible" />
20822 <Test name="mirror_repeat_linear_divisible" />
20823 <Test name="mirror_mirror_nearest_divisible" />
20824 <Test name="mirror_mirror_linear_divisible" />
20825 <Test name="clamp_clamp_nearest_not_divisible" />
20826 <Test name="clamp_clamp_linear_not_divisible" />
20827 <Test name="clamp_repeat_nearest_not_divisible" />
20828 <Test name="clamp_repeat_linear_not_divisible" />
20829 <Test name="clamp_mirror_nearest_not_divisible" />
20830 <Test name="clamp_mirror_linear_not_divisible" />
20831 <Test name="repeat_clamp_nearest_not_divisible" />
20832 <Test name="repeat_clamp_linear_not_divisible" />
20833 <Test name="repeat_repeat_nearest_not_divisible" />
20834 <Test name="repeat_repeat_linear_not_divisible" />
20835 <Test name="repeat_mirror_nearest_not_divisible" />
20836 <Test name="repeat_mirror_linear_not_divisible" />
20837 <Test name="mirror_clamp_nearest_not_divisible" />
20838 <Test name="mirror_clamp_linear_not_divisible" />
20839 <Test name="mirror_repeat_nearest_not_divisible" />
20840 <Test name="mirror_repeat_linear_not_divisible" />
20841 <Test name="mirror_mirror_nearest_not_divisible" />
20842 <Test name="mirror_mirror_linear_not_divisible" />
20843 </TestCase>
20844 <TestCase name="astc_10x6">
20845 <Test name="clamp_clamp_nearest_divisible" />
20846 <Test name="clamp_clamp_linear_divisible" />
20847 <Test name="clamp_repeat_nearest_divisible" />
20848 <Test name="clamp_repeat_linear_divisible" />
20849 <Test name="clamp_mirror_nearest_divisible" />
20850 <Test name="clamp_mirror_linear_divisible" />
20851 <Test name="repeat_clamp_nearest_divisible" />
20852 <Test name="repeat_clamp_linear_divisible" />
20853 <Test name="repeat_repeat_nearest_divisible" />
20854 <Test name="repeat_repeat_linear_divisible" />
20855 <Test name="repeat_mirror_nearest_divisible" />
20856 <Test name="repeat_mirror_linear_divisible" />
20857 <Test name="mirror_clamp_nearest_divisible" />
20858 <Test name="mirror_clamp_linear_divisible" />
20859 <Test name="mirror_repeat_nearest_divisible" />
20860 <Test name="mirror_repeat_linear_divisible" />
20861 <Test name="mirror_mirror_nearest_divisible" />
20862 <Test name="mirror_mirror_linear_divisible" />
20863 <Test name="clamp_clamp_nearest_not_divisible" />
20864 <Test name="clamp_clamp_linear_not_divisible" />
20865 <Test name="clamp_repeat_nearest_not_divisible" />
20866 <Test name="clamp_repeat_linear_not_divisible" />
20867 <Test name="clamp_mirror_nearest_not_divisible" />
20868 <Test name="clamp_mirror_linear_not_divisible" />
20869 <Test name="repeat_clamp_nearest_not_divisible" />
20870 <Test name="repeat_clamp_linear_not_divisible" />
20871 <Test name="repeat_repeat_nearest_not_divisible" />
20872 <Test name="repeat_repeat_linear_not_divisible" />
20873 <Test name="repeat_mirror_nearest_not_divisible" />
20874 <Test name="repeat_mirror_linear_not_divisible" />
20875 <Test name="mirror_clamp_nearest_not_divisible" />
20876 <Test name="mirror_clamp_linear_not_divisible" />
20877 <Test name="mirror_repeat_nearest_not_divisible" />
20878 <Test name="mirror_repeat_linear_not_divisible" />
20879 <Test name="mirror_mirror_nearest_not_divisible" />
20880 <Test name="mirror_mirror_linear_not_divisible" />
20881 </TestCase>
20882 <TestCase name="astc_10x8">
20883 <Test name="clamp_clamp_nearest_divisible" />
20884 <Test name="clamp_clamp_linear_divisible" />
20885 <Test name="clamp_repeat_nearest_divisible" />
20886 <Test name="clamp_repeat_linear_divisible" />
20887 <Test name="clamp_mirror_nearest_divisible" />
20888 <Test name="clamp_mirror_linear_divisible" />
20889 <Test name="repeat_clamp_nearest_divisible" />
20890 <Test name="repeat_clamp_linear_divisible" />
20891 <Test name="repeat_repeat_nearest_divisible" />
20892 <Test name="repeat_repeat_linear_divisible" />
20893 <Test name="repeat_mirror_nearest_divisible" />
20894 <Test name="repeat_mirror_linear_divisible" />
20895 <Test name="mirror_clamp_nearest_divisible" />
20896 <Test name="mirror_clamp_linear_divisible" />
20897 <Test name="mirror_repeat_nearest_divisible" />
20898 <Test name="mirror_repeat_linear_divisible" />
20899 <Test name="mirror_mirror_nearest_divisible" />
20900 <Test name="mirror_mirror_linear_divisible" />
20901 <Test name="clamp_clamp_nearest_not_divisible" />
20902 <Test name="clamp_clamp_linear_not_divisible" />
20903 <Test name="clamp_repeat_nearest_not_divisible" />
20904 <Test name="clamp_repeat_linear_not_divisible" />
20905 <Test name="clamp_mirror_nearest_not_divisible" />
20906 <Test name="clamp_mirror_linear_not_divisible" />
20907 <Test name="repeat_clamp_nearest_not_divisible" />
20908 <Test name="repeat_clamp_linear_not_divisible" />
20909 <Test name="repeat_repeat_nearest_not_divisible" />
20910 <Test name="repeat_repeat_linear_not_divisible" />
20911 <Test name="repeat_mirror_nearest_not_divisible" />
20912 <Test name="repeat_mirror_linear_not_divisible" />
20913 <Test name="mirror_clamp_nearest_not_divisible" />
20914 <Test name="mirror_clamp_linear_not_divisible" />
20915 <Test name="mirror_repeat_nearest_not_divisible" />
20916 <Test name="mirror_repeat_linear_not_divisible" />
20917 <Test name="mirror_mirror_nearest_not_divisible" />
20918 <Test name="mirror_mirror_linear_not_divisible" />
20919 </TestCase>
20920 <TestCase name="astc_10x10">
20921 <Test name="clamp_clamp_nearest_divisible" />
20922 <Test name="clamp_clamp_linear_divisible" />
20923 <Test name="clamp_repeat_nearest_divisible" />
20924 <Test name="clamp_repeat_linear_divisible" />
20925 <Test name="clamp_mirror_nearest_divisible" />
20926 <Test name="clamp_mirror_linear_divisible" />
20927 <Test name="repeat_clamp_nearest_divisible" />
20928 <Test name="repeat_clamp_linear_divisible" />
20929 <Test name="repeat_repeat_nearest_divisible" />
20930 <Test name="repeat_repeat_linear_divisible" />
20931 <Test name="repeat_mirror_nearest_divisible" />
20932 <Test name="repeat_mirror_linear_divisible" />
20933 <Test name="mirror_clamp_nearest_divisible" />
20934 <Test name="mirror_clamp_linear_divisible" />
20935 <Test name="mirror_repeat_nearest_divisible" />
20936 <Test name="mirror_repeat_linear_divisible" />
20937 <Test name="mirror_mirror_nearest_divisible" />
20938 <Test name="mirror_mirror_linear_divisible" />
20939 <Test name="clamp_clamp_nearest_not_divisible" />
20940 <Test name="clamp_clamp_linear_not_divisible" />
20941 <Test name="clamp_repeat_nearest_not_divisible" />
20942 <Test name="clamp_repeat_linear_not_divisible" />
20943 <Test name="clamp_mirror_nearest_not_divisible" />
20944 <Test name="clamp_mirror_linear_not_divisible" />
20945 <Test name="repeat_clamp_nearest_not_divisible" />
20946 <Test name="repeat_clamp_linear_not_divisible" />
20947 <Test name="repeat_repeat_nearest_not_divisible" />
20948 <Test name="repeat_repeat_linear_not_divisible" />
20949 <Test name="repeat_mirror_nearest_not_divisible" />
20950 <Test name="repeat_mirror_linear_not_divisible" />
20951 <Test name="mirror_clamp_nearest_not_divisible" />
20952 <Test name="mirror_clamp_linear_not_divisible" />
20953 <Test name="mirror_repeat_nearest_not_divisible" />
20954 <Test name="mirror_repeat_linear_not_divisible" />
20955 <Test name="mirror_mirror_nearest_not_divisible" />
20956 <Test name="mirror_mirror_linear_not_divisible" />
20957 </TestCase>
20958 <TestCase name="astc_12x10">
20959 <Test name="clamp_clamp_nearest_divisible" />
20960 <Test name="clamp_clamp_linear_divisible" />
20961 <Test name="clamp_repeat_nearest_divisible" />
20962 <Test name="clamp_repeat_linear_divisible" />
20963 <Test name="clamp_mirror_nearest_divisible" />
20964 <Test name="clamp_mirror_linear_divisible" />
20965 <Test name="repeat_clamp_nearest_divisible" />
20966 <Test name="repeat_clamp_linear_divisible" />
20967 <Test name="repeat_repeat_nearest_divisible" />
20968 <Test name="repeat_repeat_linear_divisible" />
20969 <Test name="repeat_mirror_nearest_divisible" />
20970 <Test name="repeat_mirror_linear_divisible" />
20971 <Test name="mirror_clamp_nearest_divisible" />
20972 <Test name="mirror_clamp_linear_divisible" />
20973 <Test name="mirror_repeat_nearest_divisible" />
20974 <Test name="mirror_repeat_linear_divisible" />
20975 <Test name="mirror_mirror_nearest_divisible" />
20976 <Test name="mirror_mirror_linear_divisible" />
20977 <Test name="clamp_clamp_nearest_not_divisible" />
20978 <Test name="clamp_clamp_linear_not_divisible" />
20979 <Test name="clamp_repeat_nearest_not_divisible" />
20980 <Test name="clamp_repeat_linear_not_divisible" />
20981 <Test name="clamp_mirror_nearest_not_divisible" />
20982 <Test name="clamp_mirror_linear_not_divisible" />
20983 <Test name="repeat_clamp_nearest_not_divisible" />
20984 <Test name="repeat_clamp_linear_not_divisible" />
20985 <Test name="repeat_repeat_nearest_not_divisible" />
20986 <Test name="repeat_repeat_linear_not_divisible" />
20987 <Test name="repeat_mirror_nearest_not_divisible" />
20988 <Test name="repeat_mirror_linear_not_divisible" />
20989 <Test name="mirror_clamp_nearest_not_divisible" />
20990 <Test name="mirror_clamp_linear_not_divisible" />
20991 <Test name="mirror_repeat_nearest_not_divisible" />
20992 <Test name="mirror_repeat_linear_not_divisible" />
20993 <Test name="mirror_mirror_nearest_not_divisible" />
20994 <Test name="mirror_mirror_linear_not_divisible" />
20995 </TestCase>
20996 <TestCase name="astc_12x12">
20997 <Test name="clamp_clamp_nearest_divisible" />
20998 <Test name="clamp_clamp_linear_divisible" />
20999 <Test name="clamp_repeat_nearest_divisible" />
21000 <Test name="clamp_repeat_linear_divisible" />
21001 <Test name="clamp_mirror_nearest_divisible" />
21002 <Test name="clamp_mirror_linear_divisible" />
21003 <Test name="repeat_clamp_nearest_divisible" />
21004 <Test name="repeat_clamp_linear_divisible" />
21005 <Test name="repeat_repeat_nearest_divisible" />
21006 <Test name="repeat_repeat_linear_divisible" />
21007 <Test name="repeat_mirror_nearest_divisible" />
21008 <Test name="repeat_mirror_linear_divisible" />
21009 <Test name="mirror_clamp_nearest_divisible" />
21010 <Test name="mirror_clamp_linear_divisible" />
21011 <Test name="mirror_repeat_nearest_divisible" />
21012 <Test name="mirror_repeat_linear_divisible" />
21013 <Test name="mirror_mirror_nearest_divisible" />
21014 <Test name="mirror_mirror_linear_divisible" />
21015 <Test name="clamp_clamp_nearest_not_divisible" />
21016 <Test name="clamp_clamp_linear_not_divisible" />
21017 <Test name="clamp_repeat_nearest_not_divisible" />
21018 <Test name="clamp_repeat_linear_not_divisible" />
21019 <Test name="clamp_mirror_nearest_not_divisible" />
21020 <Test name="clamp_mirror_linear_not_divisible" />
21021 <Test name="repeat_clamp_nearest_not_divisible" />
21022 <Test name="repeat_clamp_linear_not_divisible" />
21023 <Test name="repeat_repeat_nearest_not_divisible" />
21024 <Test name="repeat_repeat_linear_not_divisible" />
21025 <Test name="repeat_mirror_nearest_not_divisible" />
21026 <Test name="repeat_mirror_linear_not_divisible" />
21027 <Test name="mirror_clamp_nearest_not_divisible" />
21028 <Test name="mirror_clamp_linear_not_divisible" />
21029 <Test name="mirror_repeat_nearest_not_divisible" />
21030 <Test name="mirror_repeat_linear_not_divisible" />
21031 <Test name="mirror_mirror_nearest_not_divisible" />
21032 <Test name="mirror_mirror_linear_not_divisible" />
21033 </TestCase>
21034 <TestCase name="astc_4x4_srgb">
21035 <Test name="clamp_clamp_nearest_divisible" />
21036 <Test name="clamp_clamp_linear_divisible" />
21037 <Test name="clamp_repeat_nearest_divisible" />
21038 <Test name="clamp_repeat_linear_divisible" />
21039 <Test name="clamp_mirror_nearest_divisible" />
21040 <Test name="clamp_mirror_linear_divisible" />
21041 <Test name="repeat_clamp_nearest_divisible" />
21042 <Test name="repeat_clamp_linear_divisible" />
21043 <Test name="repeat_repeat_nearest_divisible" />
21044 <Test name="repeat_repeat_linear_divisible" />
21045 <Test name="repeat_mirror_nearest_divisible" />
21046 <Test name="repeat_mirror_linear_divisible" />
21047 <Test name="mirror_clamp_nearest_divisible" />
21048 <Test name="mirror_clamp_linear_divisible" />
21049 <Test name="mirror_repeat_nearest_divisible" />
21050 <Test name="mirror_repeat_linear_divisible" />
21051 <Test name="mirror_mirror_nearest_divisible" />
21052 <Test name="mirror_mirror_linear_divisible" />
21053 <Test name="clamp_clamp_nearest_not_divisible" />
21054 <Test name="clamp_clamp_linear_not_divisible" />
21055 <Test name="clamp_repeat_nearest_not_divisible" />
21056 <Test name="clamp_repeat_linear_not_divisible" />
21057 <Test name="clamp_mirror_nearest_not_divisible" />
21058 <Test name="clamp_mirror_linear_not_divisible" />
21059 <Test name="repeat_clamp_nearest_not_divisible" />
21060 <Test name="repeat_clamp_linear_not_divisible" />
21061 <Test name="repeat_repeat_nearest_not_divisible" />
21062 <Test name="repeat_repeat_linear_not_divisible" />
21063 <Test name="repeat_mirror_nearest_not_divisible" />
21064 <Test name="repeat_mirror_linear_not_divisible" />
21065 <Test name="mirror_clamp_nearest_not_divisible" />
21066 <Test name="mirror_clamp_linear_not_divisible" />
21067 <Test name="mirror_repeat_nearest_not_divisible" />
21068 <Test name="mirror_repeat_linear_not_divisible" />
21069 <Test name="mirror_mirror_nearest_not_divisible" />
21070 <Test name="mirror_mirror_linear_not_divisible" />
21071 </TestCase>
21072 <TestCase name="astc_5x4_srgb">
21073 <Test name="clamp_clamp_nearest_divisible" />
21074 <Test name="clamp_clamp_linear_divisible" />
21075 <Test name="clamp_repeat_nearest_divisible" />
21076 <Test name="clamp_repeat_linear_divisible" />
21077 <Test name="clamp_mirror_nearest_divisible" />
21078 <Test name="clamp_mirror_linear_divisible" />
21079 <Test name="repeat_clamp_nearest_divisible" />
21080 <Test name="repeat_clamp_linear_divisible" />
21081 <Test name="repeat_repeat_nearest_divisible" />
21082 <Test name="repeat_repeat_linear_divisible" />
21083 <Test name="repeat_mirror_nearest_divisible" />
21084 <Test name="repeat_mirror_linear_divisible" />
21085 <Test name="mirror_clamp_nearest_divisible" />
21086 <Test name="mirror_clamp_linear_divisible" />
21087 <Test name="mirror_repeat_nearest_divisible" />
21088 <Test name="mirror_repeat_linear_divisible" />
21089 <Test name="mirror_mirror_nearest_divisible" />
21090 <Test name="mirror_mirror_linear_divisible" />
21091 <Test name="clamp_clamp_nearest_not_divisible" />
21092 <Test name="clamp_clamp_linear_not_divisible" />
21093 <Test name="clamp_repeat_nearest_not_divisible" />
21094 <Test name="clamp_repeat_linear_not_divisible" />
21095 <Test name="clamp_mirror_nearest_not_divisible" />
21096 <Test name="clamp_mirror_linear_not_divisible" />
21097 <Test name="repeat_clamp_nearest_not_divisible" />
21098 <Test name="repeat_clamp_linear_not_divisible" />
21099 <Test name="repeat_repeat_nearest_not_divisible" />
21100 <Test name="repeat_repeat_linear_not_divisible" />
21101 <Test name="repeat_mirror_nearest_not_divisible" />
21102 <Test name="repeat_mirror_linear_not_divisible" />
21103 <Test name="mirror_clamp_nearest_not_divisible" />
21104 <Test name="mirror_clamp_linear_not_divisible" />
21105 <Test name="mirror_repeat_nearest_not_divisible" />
21106 <Test name="mirror_repeat_linear_not_divisible" />
21107 <Test name="mirror_mirror_nearest_not_divisible" />
21108 <Test name="mirror_mirror_linear_not_divisible" />
21109 </TestCase>
21110 <TestCase name="astc_5x5_srgb">
21111 <Test name="clamp_clamp_nearest_divisible" />
21112 <Test name="clamp_clamp_linear_divisible" />
21113 <Test name="clamp_repeat_nearest_divisible" />
21114 <Test name="clamp_repeat_linear_divisible" />
21115 <Test name="clamp_mirror_nearest_divisible" />
21116 <Test name="clamp_mirror_linear_divisible" />
21117 <Test name="repeat_clamp_nearest_divisible" />
21118 <Test name="repeat_clamp_linear_divisible" />
21119 <Test name="repeat_repeat_nearest_divisible" />
21120 <Test name="repeat_repeat_linear_divisible" />
21121 <Test name="repeat_mirror_nearest_divisible" />
21122 <Test name="repeat_mirror_linear_divisible" />
21123 <Test name="mirror_clamp_nearest_divisible" />
21124 <Test name="mirror_clamp_linear_divisible" />
21125 <Test name="mirror_repeat_nearest_divisible" />
21126 <Test name="mirror_repeat_linear_divisible" />
21127 <Test name="mirror_mirror_nearest_divisible" />
21128 <Test name="mirror_mirror_linear_divisible" />
21129 <Test name="clamp_clamp_nearest_not_divisible" />
21130 <Test name="clamp_clamp_linear_not_divisible" />
21131 <Test name="clamp_repeat_nearest_not_divisible" />
21132 <Test name="clamp_repeat_linear_not_divisible" />
21133 <Test name="clamp_mirror_nearest_not_divisible" />
21134 <Test name="clamp_mirror_linear_not_divisible" />
21135 <Test name="repeat_clamp_nearest_not_divisible" />
21136 <Test name="repeat_clamp_linear_not_divisible" />
21137 <Test name="repeat_repeat_nearest_not_divisible" />
21138 <Test name="repeat_repeat_linear_not_divisible" />
21139 <Test name="repeat_mirror_nearest_not_divisible" />
21140 <Test name="repeat_mirror_linear_not_divisible" />
21141 <Test name="mirror_clamp_nearest_not_divisible" />
21142 <Test name="mirror_clamp_linear_not_divisible" />
21143 <Test name="mirror_repeat_nearest_not_divisible" />
21144 <Test name="mirror_repeat_linear_not_divisible" />
21145 <Test name="mirror_mirror_nearest_not_divisible" />
21146 <Test name="mirror_mirror_linear_not_divisible" />
21147 </TestCase>
21148 <TestCase name="astc_6x5_srgb">
21149 <Test name="clamp_clamp_nearest_divisible" />
21150 <Test name="clamp_clamp_linear_divisible" />
21151 <Test name="clamp_repeat_nearest_divisible" />
21152 <Test name="clamp_repeat_linear_divisible" />
21153 <Test name="clamp_mirror_nearest_divisible" />
21154 <Test name="clamp_mirror_linear_divisible" />
21155 <Test name="repeat_clamp_nearest_divisible" />
21156 <Test name="repeat_clamp_linear_divisible" />
21157 <Test name="repeat_repeat_nearest_divisible" />
21158 <Test name="repeat_repeat_linear_divisible" />
21159 <Test name="repeat_mirror_nearest_divisible" />
21160 <Test name="repeat_mirror_linear_divisible" />
21161 <Test name="mirror_clamp_nearest_divisible" />
21162 <Test name="mirror_clamp_linear_divisible" />
21163 <Test name="mirror_repeat_nearest_divisible" />
21164 <Test name="mirror_repeat_linear_divisible" />
21165 <Test name="mirror_mirror_nearest_divisible" />
21166 <Test name="mirror_mirror_linear_divisible" />
21167 <Test name="clamp_clamp_nearest_not_divisible" />
21168 <Test name="clamp_clamp_linear_not_divisible" />
21169 <Test name="clamp_repeat_nearest_not_divisible" />
21170 <Test name="clamp_repeat_linear_not_divisible" />
21171 <Test name="clamp_mirror_nearest_not_divisible" />
21172 <Test name="clamp_mirror_linear_not_divisible" />
21173 <Test name="repeat_clamp_nearest_not_divisible" />
21174 <Test name="repeat_clamp_linear_not_divisible" />
21175 <Test name="repeat_repeat_nearest_not_divisible" />
21176 <Test name="repeat_repeat_linear_not_divisible" />
21177 <Test name="repeat_mirror_nearest_not_divisible" />
21178 <Test name="repeat_mirror_linear_not_divisible" />
21179 <Test name="mirror_clamp_nearest_not_divisible" />
21180 <Test name="mirror_clamp_linear_not_divisible" />
21181 <Test name="mirror_repeat_nearest_not_divisible" />
21182 <Test name="mirror_repeat_linear_not_divisible" />
21183 <Test name="mirror_mirror_nearest_not_divisible" />
21184 <Test name="mirror_mirror_linear_not_divisible" />
21185 </TestCase>
21186 <TestCase name="astc_6x6_srgb">
21187 <Test name="clamp_clamp_nearest_divisible" />
21188 <Test name="clamp_clamp_linear_divisible" />
21189 <Test name="clamp_repeat_nearest_divisible" />
21190 <Test name="clamp_repeat_linear_divisible" />
21191 <Test name="clamp_mirror_nearest_divisible" />
21192 <Test name="clamp_mirror_linear_divisible" />
21193 <Test name="repeat_clamp_nearest_divisible" />
21194 <Test name="repeat_clamp_linear_divisible" />
21195 <Test name="repeat_repeat_nearest_divisible" />
21196 <Test name="repeat_repeat_linear_divisible" />
21197 <Test name="repeat_mirror_nearest_divisible" />
21198 <Test name="repeat_mirror_linear_divisible" />
21199 <Test name="mirror_clamp_nearest_divisible" />
21200 <Test name="mirror_clamp_linear_divisible" />
21201 <Test name="mirror_repeat_nearest_divisible" />
21202 <Test name="mirror_repeat_linear_divisible" />
21203 <Test name="mirror_mirror_nearest_divisible" />
21204 <Test name="mirror_mirror_linear_divisible" />
21205 <Test name="clamp_clamp_nearest_not_divisible" />
21206 <Test name="clamp_clamp_linear_not_divisible" />
21207 <Test name="clamp_repeat_nearest_not_divisible" />
21208 <Test name="clamp_repeat_linear_not_divisible" />
21209 <Test name="clamp_mirror_nearest_not_divisible" />
21210 <Test name="clamp_mirror_linear_not_divisible" />
21211 <Test name="repeat_clamp_nearest_not_divisible" />
21212 <Test name="repeat_clamp_linear_not_divisible" />
21213 <Test name="repeat_repeat_nearest_not_divisible" />
21214 <Test name="repeat_repeat_linear_not_divisible" />
21215 <Test name="repeat_mirror_nearest_not_divisible" />
21216 <Test name="repeat_mirror_linear_not_divisible" />
21217 <Test name="mirror_clamp_nearest_not_divisible" />
21218 <Test name="mirror_clamp_linear_not_divisible" />
21219 <Test name="mirror_repeat_nearest_not_divisible" />
21220 <Test name="mirror_repeat_linear_not_divisible" />
21221 <Test name="mirror_mirror_nearest_not_divisible" />
21222 <Test name="mirror_mirror_linear_not_divisible" />
21223 </TestCase>
21224 <TestCase name="astc_8x5_srgb">
21225 <Test name="clamp_clamp_nearest_divisible" />
21226 <Test name="clamp_clamp_linear_divisible" />
21227 <Test name="clamp_repeat_nearest_divisible" />
21228 <Test name="clamp_repeat_linear_divisible" />
21229 <Test name="clamp_mirror_nearest_divisible" />
21230 <Test name="clamp_mirror_linear_divisible" />
21231 <Test name="repeat_clamp_nearest_divisible" />
21232 <Test name="repeat_clamp_linear_divisible" />
21233 <Test name="repeat_repeat_nearest_divisible" />
21234 <Test name="repeat_repeat_linear_divisible" />
21235 <Test name="repeat_mirror_nearest_divisible" />
21236 <Test name="repeat_mirror_linear_divisible" />
21237 <Test name="mirror_clamp_nearest_divisible" />
21238 <Test name="mirror_clamp_linear_divisible" />
21239 <Test name="mirror_repeat_nearest_divisible" />
21240 <Test name="mirror_repeat_linear_divisible" />
21241 <Test name="mirror_mirror_nearest_divisible" />
21242 <Test name="mirror_mirror_linear_divisible" />
21243 <Test name="clamp_clamp_nearest_not_divisible" />
21244 <Test name="clamp_clamp_linear_not_divisible" />
21245 <Test name="clamp_repeat_nearest_not_divisible" />
21246 <Test name="clamp_repeat_linear_not_divisible" />
21247 <Test name="clamp_mirror_nearest_not_divisible" />
21248 <Test name="clamp_mirror_linear_not_divisible" />
21249 <Test name="repeat_clamp_nearest_not_divisible" />
21250 <Test name="repeat_clamp_linear_not_divisible" />
21251 <Test name="repeat_repeat_nearest_not_divisible" />
21252 <Test name="repeat_repeat_linear_not_divisible" />
21253 <Test name="repeat_mirror_nearest_not_divisible" />
21254 <Test name="repeat_mirror_linear_not_divisible" />
21255 <Test name="mirror_clamp_nearest_not_divisible" />
21256 <Test name="mirror_clamp_linear_not_divisible" />
21257 <Test name="mirror_repeat_nearest_not_divisible" />
21258 <Test name="mirror_repeat_linear_not_divisible" />
21259 <Test name="mirror_mirror_nearest_not_divisible" />
21260 <Test name="mirror_mirror_linear_not_divisible" />
21261 </TestCase>
21262 <TestCase name="astc_8x6_srgb">
21263 <Test name="clamp_clamp_nearest_divisible" />
21264 <Test name="clamp_clamp_linear_divisible" />
21265 <Test name="clamp_repeat_nearest_divisible" />
21266 <Test name="clamp_repeat_linear_divisible" />
21267 <Test name="clamp_mirror_nearest_divisible" />
21268 <Test name="clamp_mirror_linear_divisible" />
21269 <Test name="repeat_clamp_nearest_divisible" />
21270 <Test name="repeat_clamp_linear_divisible" />
21271 <Test name="repeat_repeat_nearest_divisible" />
21272 <Test name="repeat_repeat_linear_divisible" />
21273 <Test name="repeat_mirror_nearest_divisible" />
21274 <Test name="repeat_mirror_linear_divisible" />
21275 <Test name="mirror_clamp_nearest_divisible" />
21276 <Test name="mirror_clamp_linear_divisible" />
21277 <Test name="mirror_repeat_nearest_divisible" />
21278 <Test name="mirror_repeat_linear_divisible" />
21279 <Test name="mirror_mirror_nearest_divisible" />
21280 <Test name="mirror_mirror_linear_divisible" />
21281 <Test name="clamp_clamp_nearest_not_divisible" />
21282 <Test name="clamp_clamp_linear_not_divisible" />
21283 <Test name="clamp_repeat_nearest_not_divisible" />
21284 <Test name="clamp_repeat_linear_not_divisible" />
21285 <Test name="clamp_mirror_nearest_not_divisible" />
21286 <Test name="clamp_mirror_linear_not_divisible" />
21287 <Test name="repeat_clamp_nearest_not_divisible" />
21288 <Test name="repeat_clamp_linear_not_divisible" />
21289 <Test name="repeat_repeat_nearest_not_divisible" />
21290 <Test name="repeat_repeat_linear_not_divisible" />
21291 <Test name="repeat_mirror_nearest_not_divisible" />
21292 <Test name="repeat_mirror_linear_not_divisible" />
21293 <Test name="mirror_clamp_nearest_not_divisible" />
21294 <Test name="mirror_clamp_linear_not_divisible" />
21295 <Test name="mirror_repeat_nearest_not_divisible" />
21296 <Test name="mirror_repeat_linear_not_divisible" />
21297 <Test name="mirror_mirror_nearest_not_divisible" />
21298 <Test name="mirror_mirror_linear_not_divisible" />
21299 </TestCase>
21300 <TestCase name="astc_8x8_srgb">
21301 <Test name="clamp_clamp_nearest_divisible" />
21302 <Test name="clamp_clamp_linear_divisible" />
21303 <Test name="clamp_repeat_nearest_divisible" />
21304 <Test name="clamp_repeat_linear_divisible" />
21305 <Test name="clamp_mirror_nearest_divisible" />
21306 <Test name="clamp_mirror_linear_divisible" />
21307 <Test name="repeat_clamp_nearest_divisible" />
21308 <Test name="repeat_clamp_linear_divisible" />
21309 <Test name="repeat_repeat_nearest_divisible" />
21310 <Test name="repeat_repeat_linear_divisible" />
21311 <Test name="repeat_mirror_nearest_divisible" />
21312 <Test name="repeat_mirror_linear_divisible" />
21313 <Test name="mirror_clamp_nearest_divisible" />
21314 <Test name="mirror_clamp_linear_divisible" />
21315 <Test name="mirror_repeat_nearest_divisible" />
21316 <Test name="mirror_repeat_linear_divisible" />
21317 <Test name="mirror_mirror_nearest_divisible" />
21318 <Test name="mirror_mirror_linear_divisible" />
21319 <Test name="clamp_clamp_nearest_not_divisible" />
21320 <Test name="clamp_clamp_linear_not_divisible" />
21321 <Test name="clamp_repeat_nearest_not_divisible" />
21322 <Test name="clamp_repeat_linear_not_divisible" />
21323 <Test name="clamp_mirror_nearest_not_divisible" />
21324 <Test name="clamp_mirror_linear_not_divisible" />
21325 <Test name="repeat_clamp_nearest_not_divisible" />
21326 <Test name="repeat_clamp_linear_not_divisible" />
21327 <Test name="repeat_repeat_nearest_not_divisible" />
21328 <Test name="repeat_repeat_linear_not_divisible" />
21329 <Test name="repeat_mirror_nearest_not_divisible" />
21330 <Test name="repeat_mirror_linear_not_divisible" />
21331 <Test name="mirror_clamp_nearest_not_divisible" />
21332 <Test name="mirror_clamp_linear_not_divisible" />
21333 <Test name="mirror_repeat_nearest_not_divisible" />
21334 <Test name="mirror_repeat_linear_not_divisible" />
21335 <Test name="mirror_mirror_nearest_not_divisible" />
21336 <Test name="mirror_mirror_linear_not_divisible" />
21337 </TestCase>
21338 <TestCase name="astc_10x5_srgb">
21339 <Test name="clamp_clamp_nearest_divisible" />
21340 <Test name="clamp_clamp_linear_divisible" />
21341 <Test name="clamp_repeat_nearest_divisible" />
21342 <Test name="clamp_repeat_linear_divisible" />
21343 <Test name="clamp_mirror_nearest_divisible" />
21344 <Test name="clamp_mirror_linear_divisible" />
21345 <Test name="repeat_clamp_nearest_divisible" />
21346 <Test name="repeat_clamp_linear_divisible" />
21347 <Test name="repeat_repeat_nearest_divisible" />
21348 <Test name="repeat_repeat_linear_divisible" />
21349 <Test name="repeat_mirror_nearest_divisible" />
21350 <Test name="repeat_mirror_linear_divisible" />
21351 <Test name="mirror_clamp_nearest_divisible" />
21352 <Test name="mirror_clamp_linear_divisible" />
21353 <Test name="mirror_repeat_nearest_divisible" />
21354 <Test name="mirror_repeat_linear_divisible" />
21355 <Test name="mirror_mirror_nearest_divisible" />
21356 <Test name="mirror_mirror_linear_divisible" />
21357 <Test name="clamp_clamp_nearest_not_divisible" />
21358 <Test name="clamp_clamp_linear_not_divisible" />
21359 <Test name="clamp_repeat_nearest_not_divisible" />
21360 <Test name="clamp_repeat_linear_not_divisible" />
21361 <Test name="clamp_mirror_nearest_not_divisible" />
21362 <Test name="clamp_mirror_linear_not_divisible" />
21363 <Test name="repeat_clamp_nearest_not_divisible" />
21364 <Test name="repeat_clamp_linear_not_divisible" />
21365 <Test name="repeat_repeat_nearest_not_divisible" />
21366 <Test name="repeat_repeat_linear_not_divisible" />
21367 <Test name="repeat_mirror_nearest_not_divisible" />
21368 <Test name="repeat_mirror_linear_not_divisible" />
21369 <Test name="mirror_clamp_nearest_not_divisible" />
21370 <Test name="mirror_clamp_linear_not_divisible" />
21371 <Test name="mirror_repeat_nearest_not_divisible" />
21372 <Test name="mirror_repeat_linear_not_divisible" />
21373 <Test name="mirror_mirror_nearest_not_divisible" />
21374 <Test name="mirror_mirror_linear_not_divisible" />
21375 </TestCase>
21376 <TestCase name="astc_10x6_srgb">
21377 <Test name="clamp_clamp_nearest_divisible" />
21378 <Test name="clamp_clamp_linear_divisible" />
21379 <Test name="clamp_repeat_nearest_divisible" />
21380 <Test name="clamp_repeat_linear_divisible" />
21381 <Test name="clamp_mirror_nearest_divisible" />
21382 <Test name="clamp_mirror_linear_divisible" />
21383 <Test name="repeat_clamp_nearest_divisible" />
21384 <Test name="repeat_clamp_linear_divisible" />
21385 <Test name="repeat_repeat_nearest_divisible" />
21386 <Test name="repeat_repeat_linear_divisible" />
21387 <Test name="repeat_mirror_nearest_divisible" />
21388 <Test name="repeat_mirror_linear_divisible" />
21389 <Test name="mirror_clamp_nearest_divisible" />
21390 <Test name="mirror_clamp_linear_divisible" />
21391 <Test name="mirror_repeat_nearest_divisible" />
21392 <Test name="mirror_repeat_linear_divisible" />
21393 <Test name="mirror_mirror_nearest_divisible" />
21394 <Test name="mirror_mirror_linear_divisible" />
21395 <Test name="clamp_clamp_nearest_not_divisible" />
21396 <Test name="clamp_clamp_linear_not_divisible" />
21397 <Test name="clamp_repeat_nearest_not_divisible" />
21398 <Test name="clamp_repeat_linear_not_divisible" />
21399 <Test name="clamp_mirror_nearest_not_divisible" />
21400 <Test name="clamp_mirror_linear_not_divisible" />
21401 <Test name="repeat_clamp_nearest_not_divisible" />
21402 <Test name="repeat_clamp_linear_not_divisible" />
21403 <Test name="repeat_repeat_nearest_not_divisible" />
21404 <Test name="repeat_repeat_linear_not_divisible" />
21405 <Test name="repeat_mirror_nearest_not_divisible" />
21406 <Test name="repeat_mirror_linear_not_divisible" />
21407 <Test name="mirror_clamp_nearest_not_divisible" />
21408 <Test name="mirror_clamp_linear_not_divisible" />
21409 <Test name="mirror_repeat_nearest_not_divisible" />
21410 <Test name="mirror_repeat_linear_not_divisible" />
21411 <Test name="mirror_mirror_nearest_not_divisible" />
21412 <Test name="mirror_mirror_linear_not_divisible" />
21413 </TestCase>
21414 <TestCase name="astc_10x8_srgb">
21415 <Test name="clamp_clamp_nearest_divisible" />
21416 <Test name="clamp_clamp_linear_divisible" />
21417 <Test name="clamp_repeat_nearest_divisible" />
21418 <Test name="clamp_repeat_linear_divisible" />
21419 <Test name="clamp_mirror_nearest_divisible" />
21420 <Test name="clamp_mirror_linear_divisible" />
21421 <Test name="repeat_clamp_nearest_divisible" />
21422 <Test name="repeat_clamp_linear_divisible" />
21423 <Test name="repeat_repeat_nearest_divisible" />
21424 <Test name="repeat_repeat_linear_divisible" />
21425 <Test name="repeat_mirror_nearest_divisible" />
21426 <Test name="repeat_mirror_linear_divisible" />
21427 <Test name="mirror_clamp_nearest_divisible" />
21428 <Test name="mirror_clamp_linear_divisible" />
21429 <Test name="mirror_repeat_nearest_divisible" />
21430 <Test name="mirror_repeat_linear_divisible" />
21431 <Test name="mirror_mirror_nearest_divisible" />
21432 <Test name="mirror_mirror_linear_divisible" />
21433 <Test name="clamp_clamp_nearest_not_divisible" />
21434 <Test name="clamp_clamp_linear_not_divisible" />
21435 <Test name="clamp_repeat_nearest_not_divisible" />
21436 <Test name="clamp_repeat_linear_not_divisible" />
21437 <Test name="clamp_mirror_nearest_not_divisible" />
21438 <Test name="clamp_mirror_linear_not_divisible" />
21439 <Test name="repeat_clamp_nearest_not_divisible" />
21440 <Test name="repeat_clamp_linear_not_divisible" />
21441 <Test name="repeat_repeat_nearest_not_divisible" />
21442 <Test name="repeat_repeat_linear_not_divisible" />
21443 <Test name="repeat_mirror_nearest_not_divisible" />
21444 <Test name="repeat_mirror_linear_not_divisible" />
21445 <Test name="mirror_clamp_nearest_not_divisible" />
21446 <Test name="mirror_clamp_linear_not_divisible" />
21447 <Test name="mirror_repeat_nearest_not_divisible" />
21448 <Test name="mirror_repeat_linear_not_divisible" />
21449 <Test name="mirror_mirror_nearest_not_divisible" />
21450 <Test name="mirror_mirror_linear_not_divisible" />
21451 </TestCase>
21452 <TestCase name="astc_10x10_srgb">
21453 <Test name="clamp_clamp_nearest_divisible" />
21454 <Test name="clamp_clamp_linear_divisible" />
21455 <Test name="clamp_repeat_nearest_divisible" />
21456 <Test name="clamp_repeat_linear_divisible" />
21457 <Test name="clamp_mirror_nearest_divisible" />
21458 <Test name="clamp_mirror_linear_divisible" />
21459 <Test name="repeat_clamp_nearest_divisible" />
21460 <Test name="repeat_clamp_linear_divisible" />
21461 <Test name="repeat_repeat_nearest_divisible" />
21462 <Test name="repeat_repeat_linear_divisible" />
21463 <Test name="repeat_mirror_nearest_divisible" />
21464 <Test name="repeat_mirror_linear_divisible" />
21465 <Test name="mirror_clamp_nearest_divisible" />
21466 <Test name="mirror_clamp_linear_divisible" />
21467 <Test name="mirror_repeat_nearest_divisible" />
21468 <Test name="mirror_repeat_linear_divisible" />
21469 <Test name="mirror_mirror_nearest_divisible" />
21470 <Test name="mirror_mirror_linear_divisible" />
21471 <Test name="clamp_clamp_nearest_not_divisible" />
21472 <Test name="clamp_clamp_linear_not_divisible" />
21473 <Test name="clamp_repeat_nearest_not_divisible" />
21474 <Test name="clamp_repeat_linear_not_divisible" />
21475 <Test name="clamp_mirror_nearest_not_divisible" />
21476 <Test name="clamp_mirror_linear_not_divisible" />
21477 <Test name="repeat_clamp_nearest_not_divisible" />
21478 <Test name="repeat_clamp_linear_not_divisible" />
21479 <Test name="repeat_repeat_nearest_not_divisible" />
21480 <Test name="repeat_repeat_linear_not_divisible" />
21481 <Test name="repeat_mirror_nearest_not_divisible" />
21482 <Test name="repeat_mirror_linear_not_divisible" />
21483 <Test name="mirror_clamp_nearest_not_divisible" />
21484 <Test name="mirror_clamp_linear_not_divisible" />
21485 <Test name="mirror_repeat_nearest_not_divisible" />
21486 <Test name="mirror_repeat_linear_not_divisible" />
21487 <Test name="mirror_mirror_nearest_not_divisible" />
21488 <Test name="mirror_mirror_linear_not_divisible" />
21489 </TestCase>
21490 <TestCase name="astc_12x10_srgb">
21491 <Test name="clamp_clamp_nearest_divisible" />
21492 <Test name="clamp_clamp_linear_divisible" />
21493 <Test name="clamp_repeat_nearest_divisible" />
21494 <Test name="clamp_repeat_linear_divisible" />
21495 <Test name="clamp_mirror_nearest_divisible" />
21496 <Test name="clamp_mirror_linear_divisible" />
21497 <Test name="repeat_clamp_nearest_divisible" />
21498 <Test name="repeat_clamp_linear_divisible" />
21499 <Test name="repeat_repeat_nearest_divisible" />
21500 <Test name="repeat_repeat_linear_divisible" />
21501 <Test name="repeat_mirror_nearest_divisible" />
21502 <Test name="repeat_mirror_linear_divisible" />
21503 <Test name="mirror_clamp_nearest_divisible" />
21504 <Test name="mirror_clamp_linear_divisible" />
21505 <Test name="mirror_repeat_nearest_divisible" />
21506 <Test name="mirror_repeat_linear_divisible" />
21507 <Test name="mirror_mirror_nearest_divisible" />
21508 <Test name="mirror_mirror_linear_divisible" />
21509 <Test name="clamp_clamp_nearest_not_divisible" />
21510 <Test name="clamp_clamp_linear_not_divisible" />
21511 <Test name="clamp_repeat_nearest_not_divisible" />
21512 <Test name="clamp_repeat_linear_not_divisible" />
21513 <Test name="clamp_mirror_nearest_not_divisible" />
21514 <Test name="clamp_mirror_linear_not_divisible" />
21515 <Test name="repeat_clamp_nearest_not_divisible" />
21516 <Test name="repeat_clamp_linear_not_divisible" />
21517 <Test name="repeat_repeat_nearest_not_divisible" />
21518 <Test name="repeat_repeat_linear_not_divisible" />
21519 <Test name="repeat_mirror_nearest_not_divisible" />
21520 <Test name="repeat_mirror_linear_not_divisible" />
21521 <Test name="mirror_clamp_nearest_not_divisible" />
21522 <Test name="mirror_clamp_linear_not_divisible" />
21523 <Test name="mirror_repeat_nearest_not_divisible" />
21524 <Test name="mirror_repeat_linear_not_divisible" />
21525 <Test name="mirror_mirror_nearest_not_divisible" />
21526 <Test name="mirror_mirror_linear_not_divisible" />
21527 </TestCase>
21528 <TestCase name="astc_12x12_srgb">
21529 <Test name="clamp_clamp_nearest_divisible" />
21530 <Test name="clamp_clamp_linear_divisible" />
21531 <Test name="clamp_repeat_nearest_divisible" />
21532 <Test name="clamp_repeat_linear_divisible" />
21533 <Test name="clamp_mirror_nearest_divisible" />
21534 <Test name="clamp_mirror_linear_divisible" />
21535 <Test name="repeat_clamp_nearest_divisible" />
21536 <Test name="repeat_clamp_linear_divisible" />
21537 <Test name="repeat_repeat_nearest_divisible" />
21538 <Test name="repeat_repeat_linear_divisible" />
21539 <Test name="repeat_mirror_nearest_divisible" />
21540 <Test name="repeat_mirror_linear_divisible" />
21541 <Test name="mirror_clamp_nearest_divisible" />
21542 <Test name="mirror_clamp_linear_divisible" />
21543 <Test name="mirror_repeat_nearest_divisible" />
21544 <Test name="mirror_repeat_linear_divisible" />
21545 <Test name="mirror_mirror_nearest_divisible" />
21546 <Test name="mirror_mirror_linear_divisible" />
21547 <Test name="clamp_clamp_nearest_not_divisible" />
21548 <Test name="clamp_clamp_linear_not_divisible" />
21549 <Test name="clamp_repeat_nearest_not_divisible" />
21550 <Test name="clamp_repeat_linear_not_divisible" />
21551 <Test name="clamp_mirror_nearest_not_divisible" />
21552 <Test name="clamp_mirror_linear_not_divisible" />
21553 <Test name="repeat_clamp_nearest_not_divisible" />
21554 <Test name="repeat_clamp_linear_not_divisible" />
21555 <Test name="repeat_repeat_nearest_not_divisible" />
21556 <Test name="repeat_repeat_linear_not_divisible" />
21557 <Test name="repeat_mirror_nearest_not_divisible" />
21558 <Test name="repeat_mirror_linear_not_divisible" />
21559 <Test name="mirror_clamp_nearest_not_divisible" />
21560 <Test name="mirror_clamp_linear_not_divisible" />
21561 <Test name="mirror_repeat_nearest_not_divisible" />
21562 <Test name="mirror_repeat_linear_not_divisible" />
21563 <Test name="mirror_mirror_nearest_not_divisible" />
21564 <Test name="mirror_mirror_linear_not_divisible" />
21565 </TestCase>
21566 </TestSuite>
21567 <TestSuite name="filtering">
21568 <TestSuite name="2d">
21569 <TestCase name="formats">
21570 <Test name="rgba16f_nearest" />
21571 <Test name="rgba16f_linear" />
21572 <Test name="rgba16f_nearest_mipmap_nearest" />
21573 <Test name="rgba16f_linear_mipmap_nearest" />
21574 <Test name="rgba16f_nearest_mipmap_linear" />
21575 <Test name="rgba16f_linear_mipmap_linear" />
21576 <Test name="r11f_g11f_b10f_nearest" />
21577 <Test name="r11f_g11f_b10f_linear" />
21578 <Test name="r11f_g11f_b10f_nearest_mipmap_nearest" />
21579 <Test name="r11f_g11f_b10f_linear_mipmap_nearest" />
21580 <Test name="r11f_g11f_b10f_nearest_mipmap_linear" />
21581 <Test name="r11f_g11f_b10f_linear_mipmap_linear" />
21582 <Test name="rgb9_e5_nearest" />
21583 <Test name="rgb9_e5_linear" />
21584 <Test name="rgb9_e5_nearest_mipmap_nearest" />
21585 <Test name="rgb9_e5_linear_mipmap_nearest" />
21586 <Test name="rgb9_e5_nearest_mipmap_linear" />
21587 <Test name="rgb9_e5_linear_mipmap_linear" />
21588 <Test name="rgba8_nearest" />
21589 <Test name="rgba8_linear" />
21590 <Test name="rgba8_nearest_mipmap_nearest" />
21591 <Test name="rgba8_linear_mipmap_nearest" />
21592 <Test name="rgba8_nearest_mipmap_linear" />
21593 <Test name="rgba8_linear_mipmap_linear" />
21594 <Test name="rgba8_snorm_nearest" />
21595 <Test name="rgba8_snorm_linear" />
21596 <Test name="rgba8_snorm_nearest_mipmap_nearest" />
21597 <Test name="rgba8_snorm_linear_mipmap_nearest" />
21598 <Test name="rgba8_snorm_nearest_mipmap_linear" />
21599 <Test name="rgba8_snorm_linear_mipmap_linear" />
21600 <Test name="rgb565_nearest" />
21601 <Test name="rgb565_linear" />
21602 <Test name="rgb565_nearest_mipmap_nearest" />
21603 <Test name="rgb565_linear_mipmap_nearest" />
21604 <Test name="rgb565_nearest_mipmap_linear" />
21605 <Test name="rgb565_linear_mipmap_linear" />
21606 <Test name="rgba4_nearest" />
21607 <Test name="rgba4_linear" />
21608 <Test name="rgba4_nearest_mipmap_nearest" />
21609 <Test name="rgba4_linear_mipmap_nearest" />
21610 <Test name="rgba4_nearest_mipmap_linear" />
21611 <Test name="rgba4_linear_mipmap_linear" />
21612 <Test name="rgb5_a1_nearest" />
21613 <Test name="rgb5_a1_linear" />
21614 <Test name="rgb5_a1_nearest_mipmap_nearest" />
21615 <Test name="rgb5_a1_linear_mipmap_nearest" />
21616 <Test name="rgb5_a1_nearest_mipmap_linear" />
21617 <Test name="rgb5_a1_linear_mipmap_linear" />
21618 <Test name="srgb8_alpha8_nearest" />
21619 <Test name="srgb8_alpha8_linear" />
21620 <Test name="srgb8_alpha8_nearest_mipmap_nearest" />
21621 <Test name="srgb8_alpha8_linear_mipmap_nearest" />
21622 <Test name="srgb8_alpha8_nearest_mipmap_linear" />
21623 <Test name="srgb8_alpha8_linear_mipmap_linear" />
21624 <Test name="rgb10_a2_nearest" />
21625 <Test name="rgb10_a2_linear" />
21626 <Test name="rgb10_a2_nearest_mipmap_nearest" />
21627 <Test name="rgb10_a2_linear_mipmap_nearest" />
21628 <Test name="rgb10_a2_nearest_mipmap_linear" />
21629 <Test name="rgb10_a2_linear_mipmap_linear" />
21630 <Test name="etc1_rgb8_nearest" />
21631 <Test name="etc1_rgb8_linear" />
21632 <Test name="etc1_rgb8_nearest_mipmap_nearest" />
21633 <Test name="etc1_rgb8_linear_mipmap_nearest" />
21634 <Test name="etc1_rgb8_nearest_mipmap_linear" />
21635 <Test name="etc1_rgb8_linear_mipmap_linear" />
21636 </TestCase>
21637 <TestCase name="sizes">
21638 <Test name="4x8_nearest" />
21639 <Test name="4x8_linear" />
21640 <Test name="4x8_nearest_mipmap_nearest" />
21641 <Test name="4x8_linear_mipmap_nearest" />
21642 <Test name="4x8_nearest_mipmap_linear" />
21643 <Test name="4x8_linear_mipmap_linear" />
21644 <Test name="32x64_nearest" />
21645 <Test name="32x64_linear" />
21646 <Test name="32x64_nearest_mipmap_nearest" />
21647 <Test name="32x64_linear_mipmap_nearest" />
21648 <Test name="32x64_nearest_mipmap_linear" />
21649 <Test name="32x64_linear_mipmap_linear" />
21650 <Test name="128x128_nearest" />
21651 <Test name="128x128_linear" />
21652 <Test name="128x128_nearest_mipmap_nearest" />
21653 <Test name="128x128_linear_mipmap_nearest" />
21654 <Test name="128x128_nearest_mipmap_linear" />
21655 <Test name="128x128_linear_mipmap_linear" />
21656 <Test name="3x7_nearest" />
21657 <Test name="3x7_linear" />
21658 <Test name="3x7_nearest_mipmap_nearest" />
21659 <Test name="3x7_linear_mipmap_nearest" />
21660 <Test name="3x7_nearest_mipmap_linear" />
21661 <Test name="3x7_linear_mipmap_linear" />
21662 <Test name="31x55_nearest" />
21663 <Test name="31x55_linear" />
21664 <Test name="127x99_nearest" />
21665 <Test name="127x99_linear" />
21666 </TestCase>
21667 <TestCase name="combinations">
21668 <Test name="nearest_nearest_clamp_clamp" />
21669 <Test name="nearest_nearest_clamp_repeat" />
21670 <Test name="nearest_nearest_clamp_mirror" />
21671 <Test name="nearest_nearest_repeat_clamp" />
21672 <Test name="nearest_nearest_repeat_repeat" />
21673 <Test name="nearest_nearest_repeat_mirror" />
21674 <Test name="nearest_nearest_mirror_clamp" />
21675 <Test name="nearest_nearest_mirror_repeat" />
21676 <Test name="nearest_nearest_mirror_mirror" />
21677 <Test name="linear_linear_clamp_clamp" />
21678 <Test name="linear_linear_clamp_repeat" />
21679 <Test name="linear_linear_clamp_mirror" />
21680 <Test name="linear_linear_repeat_clamp" />
21681 <Test name="linear_linear_repeat_repeat" />
21682 <Test name="linear_linear_repeat_mirror" />
21683 <Test name="linear_linear_mirror_clamp" />
21684 <Test name="linear_linear_mirror_repeat" />
21685 <Test name="linear_linear_mirror_mirror" />
21686 </TestCase>
21687 </TestSuite>
21688 <TestSuite name="cube">
21689 <TestCase name="formats">
21690 <Test name="rgba16f_nearest" />
21691 <Test name="rgba16f_linear" />
21692 <Test name="rgba16f_nearest_mipmap_nearest" />
21693 <Test name="rgba16f_linear_mipmap_nearest" />
21694 <Test name="rgba16f_nearest_mipmap_linear" />
21695 <Test name="rgba16f_linear_mipmap_linear" />
21696 <Test name="r11f_g11f_b10f_nearest" />
21697 <Test name="r11f_g11f_b10f_linear" />
21698 <Test name="r11f_g11f_b10f_nearest_mipmap_nearest" />
21699 <Test name="r11f_g11f_b10f_linear_mipmap_nearest" />
21700 <Test name="r11f_g11f_b10f_nearest_mipmap_linear" />
21701 <Test name="r11f_g11f_b10f_linear_mipmap_linear" />
21702 <Test name="rgb9_e5_nearest" />
21703 <Test name="rgb9_e5_linear" />
21704 <Test name="rgb9_e5_nearest_mipmap_nearest" />
21705 <Test name="rgb9_e5_linear_mipmap_nearest" />
21706 <Test name="rgb9_e5_nearest_mipmap_linear" />
21707 <Test name="rgb9_e5_linear_mipmap_linear" />
21708 <Test name="rgba8_nearest" />
21709 <Test name="rgba8_linear" />
21710 <Test name="rgba8_nearest_mipmap_nearest" />
21711 <Test name="rgba8_linear_mipmap_nearest" />
21712 <Test name="rgba8_nearest_mipmap_linear" />
21713 <Test name="rgba8_linear_mipmap_linear" />
21714 <Test name="rgba8_snorm_nearest" />
21715 <Test name="rgba8_snorm_linear" />
21716 <Test name="rgba8_snorm_nearest_mipmap_nearest" />
21717 <Test name="rgba8_snorm_linear_mipmap_nearest" />
21718 <Test name="rgba8_snorm_nearest_mipmap_linear" />
21719 <Test name="rgba8_snorm_linear_mipmap_linear" />
21720 <Test name="rgb565_nearest" />
21721 <Test name="rgb565_linear" />
21722 <Test name="rgb565_nearest_mipmap_nearest" />
21723 <Test name="rgb565_linear_mipmap_nearest" />
21724 <Test name="rgb565_nearest_mipmap_linear" />
21725 <Test name="rgb565_linear_mipmap_linear" />
21726 <Test name="rgba4_nearest" />
21727 <Test name="rgba4_linear" />
21728 <Test name="rgba4_nearest_mipmap_nearest" />
21729 <Test name="rgba4_linear_mipmap_nearest" />
21730 <Test name="rgba4_nearest_mipmap_linear" />
21731 <Test name="rgba4_linear_mipmap_linear" />
21732 <Test name="rgb5_a1_nearest" />
21733 <Test name="rgb5_a1_linear" />
21734 <Test name="rgb5_a1_nearest_mipmap_nearest" />
21735 <Test name="rgb5_a1_linear_mipmap_nearest" />
21736 <Test name="rgb5_a1_nearest_mipmap_linear" />
21737 <Test name="rgb5_a1_linear_mipmap_linear" />
21738 <Test name="srgb8_alpha8_nearest" />
21739 <Test name="srgb8_alpha8_linear" />
21740 <Test name="srgb8_alpha8_nearest_mipmap_nearest" />
21741 <Test name="srgb8_alpha8_linear_mipmap_nearest" />
21742 <Test name="srgb8_alpha8_nearest_mipmap_linear" />
21743 <Test name="srgb8_alpha8_linear_mipmap_linear" />
21744 <Test name="rgb10_a2_nearest" />
21745 <Test name="rgb10_a2_linear" />
21746 <Test name="rgb10_a2_nearest_mipmap_nearest" />
21747 <Test name="rgb10_a2_linear_mipmap_nearest" />
21748 <Test name="rgb10_a2_nearest_mipmap_linear" />
21749 <Test name="rgb10_a2_linear_mipmap_linear" />
21750 <Test name="etc1_rgb8_nearest" />
21751 <Test name="etc1_rgb8_linear" />
21752 <Test name="etc1_rgb8_nearest_mipmap_nearest" />
21753 <Test name="etc1_rgb8_linear_mipmap_nearest" />
21754 <Test name="etc1_rgb8_nearest_mipmap_linear" />
21755 <Test name="etc1_rgb8_linear_mipmap_linear" />
21756 </TestCase>
21757 <TestCase name="sizes">
21758 <Test name="8x8_nearest" />
21759 <Test name="8x8_linear" />
21760 <Test name="8x8_nearest_mipmap_nearest" />
21761 <Test name="8x8_linear_mipmap_nearest" />
21762 <Test name="8x8_nearest_mipmap_linear" />
21763 <Test name="8x8_linear_mipmap_linear" />
21764 <Test name="64x64_nearest" />
21765 <Test name="64x64_linear" />
21766 <Test name="64x64_nearest_mipmap_nearest" />
21767 <Test name="64x64_linear_mipmap_nearest" />
21768 <Test name="64x64_nearest_mipmap_linear" />
21769 <Test name="64x64_linear_mipmap_linear" />
21770 <Test name="128x128_nearest" />
21771 <Test name="128x128_linear" />
21772 <Test name="128x128_nearest_mipmap_nearest" />
21773 <Test name="128x128_linear_mipmap_nearest" />
21774 <Test name="128x128_nearest_mipmap_linear" />
21775 <Test name="128x128_linear_mipmap_linear" />
21776 <Test name="7x7_nearest" />
21777 <Test name="7x7_linear" />
21778 <Test name="7x7_nearest_mipmap_nearest" />
21779 <Test name="7x7_linear_mipmap_nearest" />
21780 <Test name="7x7_nearest_mipmap_linear" />
21781 <Test name="7x7_linear_mipmap_linear" />
21782 <Test name="63x63_nearest" />
21783 <Test name="63x63_linear" />
21784 </TestCase>
21785 <TestCase name="combinations">
21786 <Test name="nearest_nearest_clamp_clamp" />
21787 <Test name="nearest_nearest_clamp_repeat" />
21788 <Test name="nearest_nearest_clamp_mirror" />
21789 <Test name="nearest_nearest_repeat_clamp" />
21790 <Test name="nearest_nearest_repeat_repeat" />
21791 <Test name="nearest_nearest_repeat_mirror" />
21792 <Test name="nearest_nearest_mirror_clamp" />
21793 <Test name="nearest_nearest_mirror_repeat" />
21794 <Test name="nearest_nearest_mirror_mirror" />
21795 <Test name="linear_linear_clamp_clamp" />
21796 <Test name="linear_linear_clamp_repeat" />
21797 <Test name="linear_linear_clamp_mirror" />
21798 <Test name="linear_linear_repeat_clamp" />
21799 <Test name="linear_linear_repeat_repeat" />
21800 <Test name="linear_linear_repeat_mirror" />
21801 <Test name="linear_linear_mirror_clamp" />
21802 <Test name="linear_linear_mirror_repeat" />
21803 <Test name="linear_linear_mirror_mirror" />
21804 </TestCase>
21805 <TestCase name="no_edges_visible">
21806 <Test name="nearest" />
21807 <Test name="linear" />
21808 </TestCase>
21809 </TestSuite>
21810 <TestSuite name="2d_array">
21811 <TestCase name="formats">
21812 <Test name="rgba16f_nearest" />
21813 <Test name="rgba16f_linear" />
21814 <Test name="rgba16f_nearest_mipmap_nearest" />
21815 <Test name="rgba16f_linear_mipmap_nearest" />
21816 <Test name="rgba16f_nearest_mipmap_linear" />
21817 <Test name="rgba16f_linear_mipmap_linear" />
21818 <Test name="r11f_g11f_b10f_nearest" />
21819 <Test name="r11f_g11f_b10f_linear" />
21820 <Test name="r11f_g11f_b10f_nearest_mipmap_nearest" />
21821 <Test name="r11f_g11f_b10f_linear_mipmap_nearest" />
21822 <Test name="r11f_g11f_b10f_nearest_mipmap_linear" />
21823 <Test name="r11f_g11f_b10f_linear_mipmap_linear" />
21824 <Test name="rgb9_e5_nearest" />
21825 <Test name="rgb9_e5_linear" />
21826 <Test name="rgb9_e5_nearest_mipmap_nearest" />
21827 <Test name="rgb9_e5_linear_mipmap_nearest" />
21828 <Test name="rgb9_e5_nearest_mipmap_linear" />
21829 <Test name="rgb9_e5_linear_mipmap_linear" />
21830 <Test name="rgba8_nearest" />
21831 <Test name="rgba8_linear" />
21832 <Test name="rgba8_nearest_mipmap_nearest" />
21833 <Test name="rgba8_linear_mipmap_nearest" />
21834 <Test name="rgba8_nearest_mipmap_linear" />
21835 <Test name="rgba8_linear_mipmap_linear" />
21836 <Test name="rgba8_snorm_nearest" />
21837 <Test name="rgba8_snorm_linear" />
21838 <Test name="rgba8_snorm_nearest_mipmap_nearest" />
21839 <Test name="rgba8_snorm_linear_mipmap_nearest" />
21840 <Test name="rgba8_snorm_nearest_mipmap_linear" />
21841 <Test name="rgba8_snorm_linear_mipmap_linear" />
21842 <Test name="rgb565_nearest" />
21843 <Test name="rgb565_linear" />
21844 <Test name="rgb565_nearest_mipmap_nearest" />
21845 <Test name="rgb565_linear_mipmap_nearest" />
21846 <Test name="rgb565_nearest_mipmap_linear" />
21847 <Test name="rgb565_linear_mipmap_linear" />
21848 <Test name="rgba4_nearest" />
21849 <Test name="rgba4_linear" />
21850 <Test name="rgba4_nearest_mipmap_nearest" />
21851 <Test name="rgba4_linear_mipmap_nearest" />
21852 <Test name="rgba4_nearest_mipmap_linear" />
21853 <Test name="rgba4_linear_mipmap_linear" />
21854 <Test name="rgb5_a1_nearest" />
21855 <Test name="rgb5_a1_linear" />
21856 <Test name="rgb5_a1_nearest_mipmap_nearest" />
21857 <Test name="rgb5_a1_linear_mipmap_nearest" />
21858 <Test name="rgb5_a1_nearest_mipmap_linear" />
21859 <Test name="rgb5_a1_linear_mipmap_linear" />
21860 <Test name="srgb8_alpha8_nearest" />
21861 <Test name="srgb8_alpha8_linear" />
21862 <Test name="srgb8_alpha8_nearest_mipmap_nearest" />
21863 <Test name="srgb8_alpha8_linear_mipmap_nearest" />
21864 <Test name="srgb8_alpha8_nearest_mipmap_linear" />
21865 <Test name="srgb8_alpha8_linear_mipmap_linear" />
21866 <Test name="rgb10_a2_nearest" />
21867 <Test name="rgb10_a2_linear" />
21868 <Test name="rgb10_a2_nearest_mipmap_nearest" />
21869 <Test name="rgb10_a2_linear_mipmap_nearest" />
21870 <Test name="rgb10_a2_nearest_mipmap_linear" />
21871 <Test name="rgb10_a2_linear_mipmap_linear" />
21872 </TestCase>
21873 <TestCase name="sizes">
21874 <Test name="4x8x8_nearest" />
21875 <Test name="4x8x8_linear" />
21876 <Test name="4x8x8_nearest_mipmap_nearest" />
21877 <Test name="4x8x8_linear_mipmap_nearest" />
21878 <Test name="4x8x8_nearest_mipmap_linear" />
21879 <Test name="4x8x8_linear_mipmap_linear" />
21880 <Test name="32x64x16_nearest" />
21881 <Test name="32x64x16_linear" />
21882 <Test name="32x64x16_nearest_mipmap_nearest" />
21883 <Test name="32x64x16_linear_mipmap_nearest" />
21884 <Test name="32x64x16_nearest_mipmap_linear" />
21885 <Test name="32x64x16_linear_mipmap_linear" />
21886 <Test name="128x32x64_nearest" />
21887 <Test name="128x32x64_linear" />
21888 <Test name="128x32x64_nearest_mipmap_nearest" />
21889 <Test name="128x32x64_linear_mipmap_nearest" />
21890 <Test name="128x32x64_nearest_mipmap_linear" />
21891 <Test name="128x32x64_linear_mipmap_linear" />
21892 <Test name="3x7x5_nearest" />
21893 <Test name="3x7x5_linear" />
21894 <Test name="3x7x5_nearest_mipmap_nearest" />
21895 <Test name="3x7x5_linear_mipmap_nearest" />
21896 <Test name="3x7x5_nearest_mipmap_linear" />
21897 <Test name="3x7x5_linear_mipmap_linear" />
21898 <Test name="63x63x63_nearest" />
21899 <Test name="63x63x63_linear" />
21900 </TestCase>
21901 <TestCase name="combinations">
21902 <Test name="nearest_nearest_clamp_clamp" />
21903 <Test name="nearest_nearest_clamp_repeat" />
21904 <Test name="nearest_nearest_clamp_mirror" />
21905 <Test name="nearest_nearest_repeat_clamp" />
21906 <Test name="nearest_nearest_repeat_repeat" />
21907 <Test name="nearest_nearest_repeat_mirror" />
21908 <Test name="nearest_nearest_mirror_clamp" />
21909 <Test name="nearest_nearest_mirror_repeat" />
21910 <Test name="nearest_nearest_mirror_mirror" />
21911 <Test name="nearest_linear_clamp_clamp" />
21912 <Test name="linear_nearest_clamp_clamp" />
21913 <Test name="linear_linear_clamp_clamp" />
21914 <Test name="linear_linear_clamp_repeat" />
21915 <Test name="linear_linear_clamp_mirror" />
21916 <Test name="linear_linear_repeat_clamp" />
21917 <Test name="linear_linear_repeat_repeat" />
21918 <Test name="linear_linear_repeat_mirror" />
21919 <Test name="linear_linear_mirror_clamp" />
21920 <Test name="linear_linear_mirror_repeat" />
21921 <Test name="linear_linear_mirror_mirror" />
21922 <Test name="linear_mipmap_nearest_nearest_clamp_clamp" />
21923 <Test name="linear_mipmap_nearest_linear_clamp_clamp" />
21924 <Test name="linear_mipmap_linear_nearest_clamp_clamp" />
21925 <Test name="linear_mipmap_linear_linear_clamp_clamp" />
21926 </TestCase>
21927 </TestSuite>
21928 <TestSuite name="3d">
21929 <TestCase name="formats">
21930 <Test name="rgba16f_nearest" />
21931 <Test name="rgba16f_linear" />
21932 <Test name="rgba16f_nearest_mipmap_nearest" />
21933 <Test name="rgba16f_linear_mipmap_nearest" />
21934 <Test name="rgba16f_nearest_mipmap_linear" />
21935 <Test name="r11f_g11f_b10f_nearest" />
21936 <Test name="r11f_g11f_b10f_linear" />
21937 <Test name="r11f_g11f_b10f_nearest_mipmap_nearest" />
21938 <Test name="r11f_g11f_b10f_linear_mipmap_nearest" />
21939 <Test name="r11f_g11f_b10f_nearest_mipmap_linear" />
21940 <Test name="r11f_g11f_b10f_linear_mipmap_linear" />
21941 <Test name="rgb9_e5_nearest" />
21942 <Test name="rgb9_e5_linear" />
21943 <Test name="rgb9_e5_nearest_mipmap_nearest" />
21944 <Test name="rgb9_e5_linear_mipmap_nearest" />
21945 <Test name="rgb9_e5_nearest_mipmap_linear" />
21946 <Test name="rgb9_e5_linear_mipmap_linear" />
21947 <Test name="rgba8_nearest" />
21948 <Test name="rgba8_linear" />
21949 <Test name="rgba8_nearest_mipmap_nearest" />
21950 <Test name="rgba8_linear_mipmap_nearest" />
21951 <Test name="rgba8_nearest_mipmap_linear" />
21952 <Test name="rgba8_linear_mipmap_linear" />
21953 <Test name="rgba8_snorm_nearest" />
21954 <Test name="rgba8_snorm_linear" />
21955 <Test name="rgba8_snorm_nearest_mipmap_nearest" />
21956 <Test name="rgba8_snorm_linear_mipmap_nearest" />
21957 <Test name="rgba8_snorm_nearest_mipmap_linear" />
21958 <Test name="rgba8_snorm_linear_mipmap_linear" />
21959 <Test name="rgb565_nearest" />
21960 <Test name="rgb565_linear" />
21961 <Test name="rgb565_nearest_mipmap_nearest" />
21962 <Test name="rgb565_linear_mipmap_nearest" />
21963 <Test name="rgb565_nearest_mipmap_linear" />
21964 <Test name="rgb565_linear_mipmap_linear" />
21965 <Test name="rgba4_nearest" />
21966 <Test name="rgba4_linear" />
21967 <Test name="rgba4_nearest_mipmap_nearest" />
21968 <Test name="rgba4_linear_mipmap_nearest" />
21969 <Test name="rgba4_nearest_mipmap_linear" />
21970 <Test name="rgba4_linear_mipmap_linear" />
21971 <Test name="rgb5_a1_nearest" />
21972 <Test name="rgb5_a1_linear" />
21973 <Test name="rgb5_a1_nearest_mipmap_nearest" />
21974 <Test name="rgb5_a1_linear_mipmap_nearest" />
21975 <Test name="rgb5_a1_nearest_mipmap_linear" />
21976 <Test name="rgb5_a1_linear_mipmap_linear" />
21977 <Test name="srgb8_alpha8_nearest" />
21978 <Test name="srgb8_alpha8_linear" />
21979 <Test name="srgb8_alpha8_nearest_mipmap_nearest" />
21980 <Test name="srgb8_alpha8_linear_mipmap_nearest" />
21981 <Test name="srgb8_alpha8_nearest_mipmap_linear" />
21982 <Test name="srgb8_alpha8_linear_mipmap_linear" />
21983 <Test name="rgb10_a2_nearest" />
21984 <Test name="rgb10_a2_linear" />
21985 <Test name="rgb10_a2_nearest_mipmap_nearest" />
21986 <Test name="rgb10_a2_linear_mipmap_nearest" />
21987 <Test name="rgb10_a2_nearest_mipmap_linear" />
21988 <Test name="rgb10_a2_linear_mipmap_linear" />
21989 </TestCase>
21990 <TestCase name="sizes">
21991 <Test name="4x8x8_nearest" />
21992 <Test name="4x8x8_linear" />
21993 <Test name="4x8x8_nearest_mipmap_nearest" />
21994 <Test name="4x8x8_linear_mipmap_nearest" />
21995 <Test name="4x8x8_nearest_mipmap_linear" />
21996 <Test name="4x8x8_linear_mipmap_linear" />
21997 <Test name="32x64x16_nearest" />
21998 <Test name="32x64x16_linear" />
21999 <Test name="32x64x16_nearest_mipmap_nearest" />
22000 <Test name="32x64x16_linear_mipmap_nearest" />
22001 <Test name="32x64x16_nearest_mipmap_linear" />
22002 <Test name="32x64x16_linear_mipmap_linear" />
22003 <Test name="128x32x64_nearest" />
22004 <Test name="128x32x64_linear" />
22005 <Test name="128x32x64_nearest_mipmap_nearest" />
22006 <Test name="128x32x64_linear_mipmap_nearest" />
22007 <Test name="128x32x64_nearest_mipmap_linear" />
22008 <Test name="128x32x64_linear_mipmap_linear" />
22009 <Test name="3x7x5_nearest" />
22010 <Test name="3x7x5_linear" />
22011 <Test name="3x7x5_nearest_mipmap_nearest" />
22012 <Test name="3x7x5_linear_mipmap_nearest" />
22013 <Test name="3x7x5_nearest_mipmap_linear" />
22014 <Test name="3x7x5_linear_mipmap_linear" />
22015 <Test name="63x63x63_nearest" />
22016 <Test name="63x63x63_linear" />
22017 </TestCase>
22018 <TestCase name="combinations">
22019 <Test name="nearest_nearest_clamp_clamp_clamp" />
22020 <Test name="nearest_nearest_clamp_clamp_repeat" />
22021 <Test name="nearest_nearest_clamp_clamp_mirror" />
22022 <Test name="nearest_nearest_clamp_repeat_clamp" />
22023 <Test name="nearest_nearest_clamp_repeat_repeat" />
22024 <Test name="nearest_nearest_clamp_repeat_mirror" />
22025 <Test name="nearest_nearest_clamp_mirror_clamp" />
22026 <Test name="nearest_nearest_clamp_mirror_repeat" />
22027 <Test name="nearest_nearest_clamp_mirror_mirror" />
22028 <Test name="nearest_nearest_repeat_clamp_clamp" />
22029 <Test name="nearest_nearest_repeat_clamp_repeat" />
22030 <Test name="nearest_nearest_repeat_clamp_mirror" />
22031 <Test name="nearest_nearest_repeat_repeat_clamp" />
22032 <Test name="nearest_nearest_repeat_repeat_repeat" />
22033 <Test name="nearest_nearest_repeat_repeat_mirror" />
22034 <Test name="nearest_nearest_repeat_mirror_clamp" />
22035 <Test name="nearest_nearest_repeat_mirror_repeat" />
22036 <Test name="nearest_nearest_repeat_mirror_mirror" />
22037 <Test name="nearest_nearest_mirror_clamp_clamp" />
22038 <Test name="nearest_nearest_mirror_clamp_repeat" />
22039 <Test name="nearest_nearest_mirror_clamp_mirror" />
22040 <Test name="nearest_nearest_mirror_repeat_clamp" />
22041 <Test name="nearest_nearest_mirror_repeat_repeat" />
22042 <Test name="nearest_nearest_mirror_repeat_mirror" />
22043 <Test name="nearest_nearest_mirror_mirror_clamp" />
22044 <Test name="nearest_nearest_mirror_mirror_repeat" />
22045 <Test name="nearest_nearest_mirror_mirror_mirror" />
22046 <Test name="nearest_linear_clamp_clamp_clamp" />
22047 <Test name="linear_nearest_clamp_clamp_clamp" />
22048 <Test name="linear_linear_clamp_clamp_clamp" />
22049 <Test name="linear_linear_clamp_clamp_repeat" />
22050 <Test name="linear_linear_clamp_clamp_mirror" />
22051 <Test name="linear_linear_clamp_repeat_clamp" />
22052 <Test name="linear_linear_clamp_repeat_repeat" />
22053 <Test name="linear_linear_clamp_repeat_mirror" />
22054 <Test name="linear_linear_clamp_mirror_clamp" />
22055 <Test name="linear_linear_clamp_mirror_repeat" />
22056 <Test name="linear_linear_clamp_mirror_mirror" />
22057 <Test name="linear_linear_repeat_clamp_clamp" />
22058 <Test name="linear_linear_repeat_clamp_repeat" />
22059 <Test name="linear_linear_repeat_clamp_mirror" />
22060 <Test name="linear_linear_repeat_repeat_clamp" />
22061 <Test name="linear_linear_repeat_repeat_repeat" />
22062 <Test name="linear_linear_repeat_repeat_mirror" />
22063 <Test name="linear_linear_repeat_mirror_clamp" />
22064 <Test name="linear_linear_repeat_mirror_repeat" />
22065 <Test name="linear_linear_repeat_mirror_mirror" />
22066 <Test name="linear_linear_mirror_clamp_clamp" />
22067 <Test name="linear_linear_mirror_clamp_repeat" />
22068 <Test name="linear_linear_mirror_clamp_mirror" />
22069 <Test name="linear_linear_mirror_repeat_clamp" />
22070 <Test name="linear_linear_mirror_repeat_repeat" />
22071 <Test name="linear_linear_mirror_repeat_mirror" />
22072 <Test name="linear_linear_mirror_mirror_clamp" />
22073 <Test name="linear_linear_mirror_mirror_repeat" />
22074 <Test name="linear_linear_mirror_mirror_mirror" />
22075 </TestCase>
22076 </TestSuite>
22077 </TestSuite>
22078 <TestSuite name="mipmap">
22079 <TestSuite name="2d">
22080 <TestCase name="basic">
22081 <Test name="nearest_nearest_clamp" />
22082 <Test name="nearest_nearest_clamp_npot" />
22083 <Test name="nearest_nearest_clamp_non_square" />
22084 <Test name="nearest_nearest_repeat" />
22085 <Test name="nearest_nearest_repeat_npot" />
22086 <Test name="nearest_nearest_repeat_non_square" />
22087 <Test name="nearest_nearest_mirror" />
22088 <Test name="nearest_nearest_mirror_npot" />
22089 <Test name="nearest_nearest_mirror_non_square" />
22090 <Test name="linear_nearest_clamp" />
22091 <Test name="linear_nearest_clamp_npot" />
22092 <Test name="linear_nearest_clamp_non_square" />
22093 <Test name="linear_nearest_repeat" />
22094 <Test name="linear_nearest_repeat_npot" />
22095 <Test name="linear_nearest_repeat_non_square" />
22096 <Test name="linear_nearest_mirror" />
22097 <Test name="linear_nearest_mirror_npot" />
22098 <Test name="linear_nearest_mirror_non_square" />
22099 <Test name="nearest_linear_clamp" />
22100 <Test name="nearest_linear_clamp_npot" />
22101 <Test name="nearest_linear_clamp_non_square" />
22102 <Test name="nearest_linear_repeat" />
22103 <Test name="nearest_linear_repeat_npot" />
22104 <Test name="nearest_linear_repeat_non_square" />
22105 <Test name="nearest_linear_mirror" />
22106 <Test name="nearest_linear_mirror_npot" />
22107 <Test name="nearest_linear_mirror_non_square" />
22108 <Test name="linear_linear_clamp" />
22109 <Test name="linear_linear_clamp_npot" />
22110 <Test name="linear_linear_clamp_non_square" />
22111 <Test name="linear_linear_repeat" />
22112 <Test name="linear_linear_repeat_npot" />
22113 <Test name="linear_linear_repeat_non_square" />
22114 <Test name="linear_linear_mirror" />
22115 <Test name="linear_linear_mirror_npot" />
22116 <Test name="linear_linear_mirror_non_square" />
22117 </TestCase>
22118 <TestCase name="affine">
22119 <Test name="nearest_nearest_clamp" />
22120 <Test name="nearest_nearest_repeat" />
22121 <Test name="nearest_nearest_mirror" />
22122 <Test name="linear_nearest_clamp" />
22123 <Test name="linear_nearest_repeat" />
22124 <Test name="linear_nearest_mirror" />
22125 <Test name="nearest_linear_clamp" />
22126 <Test name="nearest_linear_repeat" />
22127 <Test name="nearest_linear_mirror" />
22128 <Test name="linear_linear_clamp" />
22129 <Test name="linear_linear_repeat" />
22130 <Test name="linear_linear_mirror" />
22131 </TestCase>
22132 <TestCase name="bias">
22133 <Test name="nearest_nearest" />
22134 <Test name="linear_nearest" />
22135 <Test name="nearest_linear" />
22136 <Test name="linear_linear" />
22137 </TestCase>
22138 <TestCase name="generate">
22139 <Test name="a8_fastest" />
22140 <Test name="a8_nicest" />
22141 <Test name="a8_npot_fastest" />
22142 <Test name="a8_npot_nicest" />
22143 <Test name="a8_non_square_fastest" />
22144 <Test name="a8_non_square_nicest" />
22145 <Test name="l8_fastest" />
22146 <Test name="l8_nicest" />
22147 <Test name="l8_npot_fastest" />
22148 <Test name="l8_npot_nicest" />
22149 <Test name="l8_non_square_fastest" />
22150 <Test name="l8_non_square_nicest" />
22151 <Test name="rgb565_fastest" />
22152 <Test name="rgb565_nicest" />
22153 <Test name="rgb565_npot_fastest" />
22154 <Test name="rgb565_npot_nicest" />
22155 <Test name="rgb565_non_square_fastest" />
22156 <Test name="rgb565_non_square_nicest" />
22157 <Test name="rgb888_fastest" />
22158 <Test name="rgb888_nicest" />
22159 <Test name="rgb888_npot_fastest" />
22160 <Test name="rgb888_npot_nicest" />
22161 <Test name="rgb888_non_square_fastest" />
22162 <Test name="rgb888_non_square_nicest" />
22163 <Test name="rgba4444_fastest" />
22164 <Test name="rgba4444_nicest" />
22165 <Test name="rgba4444_npot_fastest" />
22166 <Test name="rgba4444_npot_nicest" />
22167 <Test name="rgba4444_non_square_fastest" />
22168 <Test name="rgba4444_non_square_nicest" />
22169 <Test name="rgba5551_fastest" />
22170 <Test name="rgba5551_nicest" />
22171 <Test name="rgba5551_npot_fastest" />
22172 <Test name="rgba5551_npot_nicest" />
22173 <Test name="rgba5551_non_square_fastest" />
22174 <Test name="rgba5551_non_square_nicest" />
22175 <Test name="rgba8888_fastest" />
22176 <Test name="rgba8888_nicest" />
22177 <Test name="rgba8888_npot_fastest" />
22178 <Test name="rgba8888_npot_nicest" />
22179 <Test name="rgba8888_non_square_fastest" />
22180 <Test name="rgba8888_non_square_nicest" />
22181 </TestCase>
22182 <TestCase name="min_lod">
22183 <Test name="nearest_nearest" />
22184 <Test name="linear_nearest" />
22185 <Test name="nearest_linear" />
22186 <Test name="linear_linear" />
22187 </TestCase>
22188 <TestCase name="max_lod">
22189 <Test name="nearest_nearest" />
22190 <Test name="linear_nearest" />
22191 <Test name="nearest_linear" />
22192 <Test name="linear_linear" />
22193 </TestCase>
22194 </TestSuite>
22195 <TestSuite name="cube">
22196 <TestCase name="basic">
22197 <Test name="nearest_nearest" />
22198 <Test name="linear_nearest" />
22199 <Test name="nearest_linear" />
22200 <Test name="linear_linear" />
22201 </TestCase>
22202 <TestCase name="projected">
22203 <Test name="linear_nearest" />
22204 </TestCase>
22205 <TestCase name="bias">
22206 <Test name="nearest_nearest" />
22207 <Test name="nearest_linear" />
22208 </TestCase>
22209 <TestCase name="generate">
22210 <Test name="a8_fastest" />
22211 <Test name="a8_nicest" />
22212 <Test name="l8_fastest" />
22213 <Test name="l8_nicest" />
22214 <Test name="rgb565_fastest" />
22215 <Test name="rgb565_nicest" />
22216 <Test name="rgb888_fastest" />
22217 <Test name="rgb888_nicest" />
22218 <Test name="rgba4444_fastest" />
22219 <Test name="rgba4444_nicest" />
22220 <Test name="rgba5551_fastest" />
22221 <Test name="rgba5551_nicest" />
22222 <Test name="rgba8888_fastest" />
22223 <Test name="rgba8888_nicest" />
22224 </TestCase>
22225 <TestCase name="min_lod">
22226 <Test name="nearest_nearest" />
22227 <Test name="linear_nearest" />
22228 <Test name="nearest_linear" />
22229 <Test name="linear_linear" />
22230 </TestCase>
22231 </TestSuite>
22232 <TestSuite name="3d">
22233 <TestCase name="basic">
22234 <Test name="nearest_nearest_clamp" />
22235 <Test name="nearest_nearest_clamp_npot" />
22236 <Test name="nearest_nearest_repeat" />
22237 <Test name="nearest_nearest_repeat_npot" />
22238 <Test name="nearest_nearest_mirror" />
22239 <Test name="nearest_nearest_mirror_npot" />
22240 <Test name="linear_nearest_clamp" />
22241 <Test name="linear_nearest_clamp_npot" />
22242 <Test name="linear_nearest_repeat" />
22243 <Test name="linear_nearest_repeat_npot" />
22244 <Test name="linear_nearest_mirror" />
22245 <Test name="linear_nearest_mirror_npot" />
22246 <Test name="nearest_linear_clamp" />
22247 <Test name="nearest_linear_clamp_npot" />
22248 <Test name="nearest_linear_repeat" />
22249 <Test name="nearest_linear_repeat_npot" />
22250 <Test name="nearest_linear_mirror" />
22251 <Test name="nearest_linear_mirror_npot" />
22252 <Test name="linear_linear_clamp" />
22253 <Test name="linear_linear_clamp_npot" />
22254 <Test name="linear_linear_repeat" />
22255 <Test name="linear_linear_repeat_npot" />
22256 <Test name="linear_linear_mirror" />
22257 <Test name="linear_linear_mirror_npot" />
22258 </TestCase>
22259 <TestCase name="affine">
22260 <Test name="nearest_nearest_clamp" />
22261 <Test name="nearest_nearest_repeat" />
22262 <Test name="nearest_nearest_mirror" />
22263 <Test name="linear_nearest_clamp" />
22264 <Test name="linear_nearest_repeat" />
22265 <Test name="linear_nearest_mirror" />
22266 <Test name="nearest_linear_clamp" />
22267 <Test name="nearest_linear_repeat" />
22268 <Test name="nearest_linear_mirror" />
22269 <Test name="linear_linear_clamp" />
22270 <Test name="linear_linear_repeat" />
22271 <Test name="linear_linear_mirror" />
22272 </TestCase>
22273 <TestCase name="projected">
22274 <Test name="nearest_nearest_clamp" />
22275 <Test name="nearest_nearest_repeat" />
22276 <Test name="nearest_nearest_mirror" />
22277 <Test name="linear_nearest_clamp" />
22278 <Test name="linear_nearest_repeat" />
22279 <Test name="linear_nearest_mirror" />
22280 <Test name="nearest_linear_clamp" />
22281 <Test name="nearest_linear_repeat" />
22282 <Test name="nearest_linear_mirror" />
22283 <Test name="linear_linear_clamp" />
22284 <Test name="linear_linear_repeat" />
22285 <Test name="linear_linear_mirror" />
22286 </TestCase>
22287 <TestCase name="bias">
22288 <Test name="nearest_nearest" />
22289 <Test name="linear_nearest" />
22290 <Test name="nearest_linear" />
22291 <Test name="linear_linear" />
22292 </TestCase>
22293 <TestCase name="min_lod">
22294 <Test name="nearest_nearest" />
22295 <Test name="linear_nearest" />
22296 <Test name="nearest_linear" />
22297 <Test name="linear_linear" />
22298 </TestCase>
22299 <TestCase name="max_lod">
22300 <Test name="nearest_nearest" />
22301 <Test name="linear_nearest" />
22302 <Test name="nearest_linear" />
22303 <Test name="linear_linear" />
22304 </TestCase>
22305 </TestSuite>
22306 </TestSuite>
22307 <TestSuite name="swizzle">
22308 <TestCase name="single_channel">
22309 <Test name="r_green" />
22310 <Test name="r_blue" />
22311 <Test name="r_alpha" />
22312 <Test name="r_zero" />
22313 <Test name="r_one" />
22314 <Test name="g_red" />
22315 <Test name="g_blue" />
22316 <Test name="g_alpha" />
22317 <Test name="g_zero" />
22318 <Test name="g_one" />
22319 <Test name="b_red" />
22320 <Test name="b_green" />
22321 <Test name="b_alpha" />
22322 <Test name="b_zero" />
22323 <Test name="b_one" />
22324 <Test name="a_red" />
22325 <Test name="a_green" />
22326 <Test name="a_blue" />
22327 <Test name="a_zero" />
22328 <Test name="a_one" />
22329 </TestCase>
22330 <TestCase name="multi_channel">
22331 <Test name="alpha_all_red" />
22332 <Test name="alpha_all_green" />
22333 <Test name="alpha_all_blue" />
22334 <Test name="alpha_all_alpha" />
22335 <Test name="alpha_all_zero" />
22336 <Test name="alpha_all_one" />
22337 <Test name="alpha_bgra" />
22338 <Test name="alpha_abgr" />
22339 <Test name="alpha_one_one_red_green" />
22340 <Test name="luminance_all_red" />
22341 <Test name="luminance_all_green" />
22342 <Test name="luminance_all_blue" />
22343 <Test name="luminance_all_alpha" />
22344 <Test name="luminance_all_zero" />
22345 <Test name="luminance_all_one" />
22346 <Test name="luminance_bgra" />
22347 <Test name="luminance_abgr" />
22348 <Test name="luminance_one_one_red_green" />
22349 <Test name="luminance_alpha_all_red" />
22350 <Test name="luminance_alpha_all_green" />
22351 <Test name="luminance_alpha_all_blue" />
22352 <Test name="luminance_alpha_all_alpha" />
22353 <Test name="luminance_alpha_all_zero" />
22354 <Test name="luminance_alpha_all_one" />
22355 <Test name="luminance_alpha_bgra" />
22356 <Test name="luminance_alpha_abgr" />
22357 <Test name="luminance_alpha_one_one_red_green" />
22358 <Test name="red_all_red" />
22359 <Test name="red_all_green" />
22360 <Test name="red_all_blue" />
22361 <Test name="red_all_alpha" />
22362 <Test name="red_all_zero" />
22363 <Test name="red_all_one" />
22364 <Test name="red_bgra" />
22365 <Test name="red_abgr" />
22366 <Test name="red_one_one_red_green" />
22367 <Test name="rg_all_red" />
22368 <Test name="rg_all_green" />
22369 <Test name="rg_all_blue" />
22370 <Test name="rg_all_alpha" />
22371 <Test name="rg_all_zero" />
22372 <Test name="rg_all_one" />
22373 <Test name="rg_bgra" />
22374 <Test name="rg_abgr" />
22375 <Test name="rg_one_one_red_green" />
22376 <Test name="rgb_all_red" />
22377 <Test name="rgb_all_green" />
22378 <Test name="rgb_all_blue" />
22379 <Test name="rgb_all_alpha" />
22380 <Test name="rgb_all_zero" />
22381 <Test name="rgb_all_one" />
22382 <Test name="rgb_bgra" />
22383 <Test name="rgb_abgr" />
22384 <Test name="rgb_one_one_red_green" />
22385 <Test name="rgba_all_red" />
22386 <Test name="rgba_all_green" />
22387 <Test name="rgba_all_blue" />
22388 <Test name="rgba_all_alpha" />
22389 <Test name="rgba_all_zero" />
22390 <Test name="rgba_all_one" />
22391 <Test name="rgba_bgra" />
22392 <Test name="rgba_abgr" />
22393 <Test name="rgba_one_one_red_green" />
22394 </TestCase>
22395 </TestSuite>
22396 <TestSuite name="shadow">
22397 <TestSuite name="2d">
22398 <TestCase name="nearest">
22399 <Test name="less_or_equal_depth_component16" />
22400 <Test name="less_or_equal_depth_component32f" />
22401 <Test name="less_or_equal_depth24_stencil8" />
22402 <Test name="greater_or_equal_depth_component16" />
22403 <Test name="greater_or_equal_depth_component32f" />
22404 <Test name="greater_or_equal_depth24_stencil8" />
22405 <Test name="less_depth_component16" />
22406 <Test name="less_depth_component32f" />
22407 <Test name="less_depth24_stencil8" />
22408 <Test name="greater_depth_component16" />
22409 <Test name="greater_depth_component32f" />
22410 <Test name="greater_depth24_stencil8" />
22411 <Test name="equal_depth_component16" />
22412 <Test name="equal_depth_component32f" />
22413 <Test name="equal_depth24_stencil8" />
22414 <Test name="not_equal_depth_component16" />
22415 <Test name="not_equal_depth_component32f" />
22416 <Test name="not_equal_depth24_stencil8" />
22417 <Test name="always_depth_component16" />
22418 <Test name="always_depth_component32f" />
22419 <Test name="always_depth24_stencil8" />
22420 <Test name="never_depth_component16" />
22421 <Test name="never_depth_component32f" />
22422 <Test name="never_depth24_stencil8" />
22423 </TestCase>
22424 <TestCase name="linear">
22425 <Test name="less_or_equal_depth_component16" />
22426 <Test name="less_or_equal_depth_component32f" />
22427 <Test name="less_or_equal_depth24_stencil8" />
22428 <Test name="greater_or_equal_depth_component16" />
22429 <Test name="greater_or_equal_depth_component32f" />
22430 <Test name="greater_or_equal_depth24_stencil8" />
22431 <Test name="less_depth_component16" />
22432 <Test name="less_depth_component32f" />
22433 <Test name="less_depth24_stencil8" />
22434 <Test name="greater_depth_component16" />
22435 <Test name="greater_depth_component32f" />
22436 <Test name="greater_depth24_stencil8" />
22437 <Test name="equal_depth_component16" />
22438 <Test name="equal_depth_component32f" />
22439 <Test name="equal_depth24_stencil8" />
22440 <Test name="not_equal_depth_component16" />
22441 <Test name="not_equal_depth_component32f" />
22442 <Test name="not_equal_depth24_stencil8" />
22443 <Test name="always_depth_component16" />
22444 <Test name="always_depth_component32f" />
22445 <Test name="always_depth24_stencil8" />
22446 <Test name="never_depth_component16" />
22447 <Test name="never_depth_component32f" />
22448 <Test name="never_depth24_stencil8" />
22449 </TestCase>
22450 <TestCase name="nearest_mipmap_nearest">
22451 <Test name="less_or_equal_depth_component16" />
22452 <Test name="less_or_equal_depth_component32f" />
22453 <Test name="less_or_equal_depth24_stencil8" />
22454 <Test name="greater_or_equal_depth_component16" />
22455 <Test name="greater_or_equal_depth_component32f" />
22456 <Test name="greater_or_equal_depth24_stencil8" />
22457 <Test name="less_depth_component16" />
22458 <Test name="less_depth_component32f" />
22459 <Test name="less_depth24_stencil8" />
22460 <Test name="greater_depth_component16" />
22461 <Test name="greater_depth_component32f" />
22462 <Test name="greater_depth24_stencil8" />
22463 <Test name="equal_depth_component16" />
22464 <Test name="equal_depth_component32f" />
22465 <Test name="equal_depth24_stencil8" />
22466 <Test name="not_equal_depth_component16" />
22467 <Test name="not_equal_depth_component32f" />
22468 <Test name="not_equal_depth24_stencil8" />
22469 <Test name="always_depth_component16" />
22470 <Test name="always_depth_component32f" />
22471 <Test name="always_depth24_stencil8" />
22472 <Test name="never_depth_component16" />
22473 <Test name="never_depth_component32f" />
22474 <Test name="never_depth24_stencil8" />
22475 </TestCase>
22476 <TestCase name="linear_mipmap_nearest">
22477 <Test name="less_or_equal_depth_component16" />
22478 <Test name="less_or_equal_depth_component32f" />
22479 <Test name="less_or_equal_depth24_stencil8" />
22480 <Test name="greater_or_equal_depth_component16" />
22481 <Test name="greater_or_equal_depth_component32f" />
22482 <Test name="greater_or_equal_depth24_stencil8" />
22483 <Test name="less_depth_component16" />
22484 <Test name="less_depth_component32f" />
22485 <Test name="less_depth24_stencil8" />
22486 <Test name="greater_depth_component16" />
22487 <Test name="greater_depth_component32f" />
22488 <Test name="greater_depth24_stencil8" />
22489 <Test name="equal_depth_component16" />
22490 <Test name="equal_depth_component32f" />
22491 <Test name="equal_depth24_stencil8" />
22492 <Test name="not_equal_depth_component16" />
22493 <Test name="not_equal_depth_component32f" />
22494 <Test name="not_equal_depth24_stencil8" />
22495 <Test name="always_depth_component16" />
22496 <Test name="always_depth_component32f" />
22497 <Test name="always_depth24_stencil8" />
22498 <Test name="never_depth_component16" />
22499 <Test name="never_depth_component32f" />
22500 <Test name="never_depth24_stencil8" />
22501 </TestCase>
22502 <TestCase name="nearest_mipmap_linear">
22503 <Test name="less_or_equal_depth_component16" />
22504 <Test name="less_or_equal_depth_component32f" />
22505 <Test name="less_or_equal_depth24_stencil8" />
22506 <Test name="greater_or_equal_depth_component16" />
22507 <Test name="greater_or_equal_depth_component32f" />
22508 <Test name="greater_or_equal_depth24_stencil8" />
22509 <Test name="less_depth_component16" />
22510 <Test name="less_depth_component32f" />
22511 <Test name="less_depth24_stencil8" />
22512 <Test name="greater_depth_component16" />
22513 <Test name="greater_depth_component32f" />
22514 <Test name="greater_depth24_stencil8" />
22515 <Test name="equal_depth_component16" />
22516 <Test name="equal_depth_component32f" />
22517 <Test name="equal_depth24_stencil8" />
22518 <Test name="not_equal_depth_component16" />
22519 <Test name="not_equal_depth_component32f" />
22520 <Test name="not_equal_depth24_stencil8" />
22521 <Test name="always_depth_component16" />
22522 <Test name="always_depth_component32f" />
22523 <Test name="always_depth24_stencil8" />
22524 <Test name="never_depth_component16" />
22525 <Test name="never_depth_component32f" />
22526 <Test name="never_depth24_stencil8" />
22527 </TestCase>
22528 <TestCase name="linear_mipmap_linear">
22529 <Test name="less_or_equal_depth_component16" />
22530 <Test name="less_or_equal_depth_component32f" />
22531 <Test name="less_or_equal_depth24_stencil8" />
22532 <Test name="greater_or_equal_depth_component16" />
22533 <Test name="greater_or_equal_depth_component32f" />
22534 <Test name="greater_or_equal_depth24_stencil8" />
22535 <Test name="less_depth_component16" />
22536 <Test name="less_depth_component32f" />
22537 <Test name="less_depth24_stencil8" />
22538 <Test name="greater_depth_component16" />
22539 <Test name="greater_depth_component32f" />
22540 <Test name="greater_depth24_stencil8" />
22541 <Test name="equal_depth_component16" />
22542 <Test name="equal_depth_component32f" />
22543 <Test name="equal_depth24_stencil8" />
22544 <Test name="not_equal_depth_component16" />
22545 <Test name="not_equal_depth_component32f" />
22546 <Test name="not_equal_depth24_stencil8" />
22547 <Test name="always_depth_component16" />
22548 <Test name="always_depth_component32f" />
22549 <Test name="always_depth24_stencil8" />
22550 <Test name="never_depth_component16" />
22551 <Test name="never_depth_component32f" />
22552 <Test name="never_depth24_stencil8" />
22553 </TestCase>
22554 </TestSuite>
22555 <TestSuite name="cube">
22556 <TestCase name="nearest">
22557 <Test name="less_or_equal_depth_component16" />
22558 <Test name="less_or_equal_depth_component32f" />
22559 <Test name="less_or_equal_depth24_stencil8" />
22560 <Test name="greater_or_equal_depth_component16" />
22561 <Test name="greater_or_equal_depth_component32f" />
22562 <Test name="greater_or_equal_depth24_stencil8" />
22563 <Test name="less_depth_component16" />
22564 <Test name="less_depth_component32f" />
22565 <Test name="less_depth24_stencil8" />
22566 <Test name="greater_depth_component16" />
22567 <Test name="greater_depth_component32f" />
22568 <Test name="greater_depth24_stencil8" />
22569 <Test name="equal_depth_component16" />
22570 <Test name="equal_depth_component32f" />
22571 <Test name="equal_depth24_stencil8" />
22572 <Test name="not_equal_depth_component16" />
22573 <Test name="not_equal_depth_component32f" />
22574 <Test name="not_equal_depth24_stencil8" />
22575 <Test name="always_depth_component16" />
22576 <Test name="always_depth_component32f" />
22577 <Test name="always_depth24_stencil8" />
22578 <Test name="never_depth_component16" />
22579 <Test name="never_depth_component32f" />
22580 <Test name="never_depth24_stencil8" />
22581 </TestCase>
22582 <TestCase name="linear">
22583 <Test name="greater_or_equal_depth_component16" />
22584 <Test name="greater_or_equal_depth_component32f" />
22585 <Test name="greater_or_equal_depth24_stencil8" />
22586 <Test name="less_depth_component16" />
22587 <Test name="less_depth_component32f" />
22588 <Test name="less_depth24_stencil8" />
22589 <Test name="greater_depth_component16" />
22590 <Test name="greater_depth_component32f" />
22591 <Test name="greater_depth24_stencil8" />
22592 <Test name="equal_depth_component16" />
22593 <Test name="equal_depth_component32f" />
22594 <Test name="equal_depth24_stencil8" />
22595 <Test name="not_equal_depth_component16" />
22596 <Test name="not_equal_depth_component32f" />
22597 <Test name="not_equal_depth24_stencil8" />
22598 <Test name="always_depth_component16" />
22599 <Test name="always_depth_component32f" />
22600 <Test name="always_depth24_stencil8" />
22601 <Test name="never_depth_component16" />
22602 <Test name="never_depth_component32f" />
22603 <Test name="never_depth24_stencil8" />
22604 </TestCase>
22605 <TestCase name="nearest_mipmap_nearest">
22606 <Test name="less_or_equal_depth_component16" />
22607 <Test name="less_or_equal_depth_component32f" />
22608 <Test name="less_or_equal_depth24_stencil8" />
22609 <Test name="greater_or_equal_depth_component16" />
22610 <Test name="greater_or_equal_depth_component32f" />
22611 <Test name="greater_or_equal_depth24_stencil8" />
22612 <Test name="less_depth_component16" />
22613 <Test name="less_depth_component32f" />
22614 <Test name="less_depth24_stencil8" />
22615 <Test name="greater_depth_component16" />
22616 <Test name="greater_depth_component32f" />
22617 <Test name="greater_depth24_stencil8" />
22618 <Test name="equal_depth_component16" />
22619 <Test name="equal_depth_component32f" />
22620 <Test name="equal_depth24_stencil8" />
22621 <Test name="not_equal_depth_component16" />
22622 <Test name="not_equal_depth_component32f" />
22623 <Test name="not_equal_depth24_stencil8" />
22624 <Test name="always_depth_component16" />
22625 <Test name="always_depth_component32f" />
22626 <Test name="always_depth24_stencil8" />
22627 <Test name="never_depth_component16" />
22628 <Test name="never_depth_component32f" />
22629 <Test name="never_depth24_stencil8" />
22630 </TestCase>
22631 <TestCase name="linear_mipmap_nearest">
22632 <Test name="less_or_equal_depth_component16" />
22633 <Test name="less_or_equal_depth_component32f" />
22634 <Test name="less_or_equal_depth24_stencil8" />
22635 <Test name="greater_or_equal_depth_component16" />
22636 <Test name="greater_or_equal_depth_component32f" />
22637 <Test name="greater_or_equal_depth24_stencil8" />
22638 <Test name="less_depth_component16" />
22639 <Test name="less_depth_component32f" />
22640 <Test name="less_depth24_stencil8" />
22641 <Test name="greater_depth_component16" />
22642 <Test name="greater_depth_component32f" />
22643 <Test name="greater_depth24_stencil8" />
22644 <Test name="equal_depth_component16" />
22645 <Test name="equal_depth_component32f" />
22646 <Test name="equal_depth24_stencil8" />
22647 <Test name="not_equal_depth_component16" />
22648 <Test name="not_equal_depth_component32f" />
22649 <Test name="not_equal_depth24_stencil8" />
22650 <Test name="always_depth_component16" />
22651 <Test name="always_depth_component32f" />
22652 <Test name="always_depth24_stencil8" />
22653 <Test name="never_depth_component16" />
22654 <Test name="never_depth_component32f" />
22655 <Test name="never_depth24_stencil8" />
22656 </TestCase>
22657 <TestCase name="nearest_mipmap_linear">
22658 <Test name="less_or_equal_depth_component16" />
22659 <Test name="less_or_equal_depth_component32f" />
22660 <Test name="less_or_equal_depth24_stencil8" />
22661 <Test name="greater_or_equal_depth_component16" />
22662 <Test name="greater_or_equal_depth_component32f" />
22663 <Test name="greater_or_equal_depth24_stencil8" />
22664 <Test name="less_depth_component16" />
22665 <Test name="less_depth_component32f" />
22666 <Test name="less_depth24_stencil8" />
22667 <Test name="greater_depth_component16" />
22668 <Test name="greater_depth_component32f" />
22669 <Test name="greater_depth24_stencil8" />
22670 <Test name="equal_depth_component16" />
22671 <Test name="equal_depth_component32f" />
22672 <Test name="equal_depth24_stencil8" />
22673 <Test name="not_equal_depth_component16" />
22674 <Test name="not_equal_depth_component32f" />
22675 <Test name="not_equal_depth24_stencil8" />
22676 <Test name="always_depth_component16" />
22677 <Test name="always_depth_component32f" />
22678 <Test name="always_depth24_stencil8" />
22679 <Test name="never_depth_component16" />
22680 <Test name="never_depth_component32f" />
22681 <Test name="never_depth24_stencil8" />
22682 </TestCase>
22683 <TestCase name="linear_mipmap_linear">
22684 <Test name="less_or_equal_depth_component16" />
22685 <Test name="less_or_equal_depth_component32f" />
22686 <Test name="less_or_equal_depth24_stencil8" />
22687 <Test name="greater_or_equal_depth_component16" />
22688 <Test name="greater_or_equal_depth_component32f" />
22689 <Test name="greater_or_equal_depth24_stencil8" />
22690 <Test name="less_depth_component16" />
22691 <Test name="less_depth_component32f" />
22692 <Test name="less_depth24_stencil8" />
22693 <Test name="greater_depth_component16" />
22694 <Test name="greater_depth_component32f" />
22695 <Test name="greater_depth24_stencil8" />
22696 <Test name="equal_depth_component16" />
22697 <Test name="equal_depth_component32f" />
22698 <Test name="equal_depth24_stencil8" />
22699 <Test name="not_equal_depth_component16" />
22700 <Test name="not_equal_depth_component32f" />
22701 <Test name="not_equal_depth24_stencil8" />
22702 <Test name="always_depth_component16" />
22703 <Test name="always_depth_component32f" />
22704 <Test name="always_depth24_stencil8" />
22705 <Test name="never_depth_component16" />
22706 <Test name="never_depth_component32f" />
22707 <Test name="never_depth24_stencil8" />
22708 </TestCase>
22709 </TestSuite>
22710 <TestSuite name="2d_array">
22711 <TestCase name="nearest">
22712 <Test name="less_or_equal_depth_component16" />
22713 <Test name="less_or_equal_depth_component32f" />
22714 <Test name="less_or_equal_depth24_stencil8" />
22715 <Test name="greater_or_equal_depth_component16" />
22716 <Test name="greater_or_equal_depth_component32f" />
22717 <Test name="greater_or_equal_depth24_stencil8" />
22718 <Test name="less_depth_component16" />
22719 <Test name="less_depth_component32f" />
22720 <Test name="less_depth24_stencil8" />
22721 <Test name="greater_depth_component16" />
22722 <Test name="greater_depth_component32f" />
22723 <Test name="greater_depth24_stencil8" />
22724 <Test name="equal_depth_component16" />
22725 <Test name="equal_depth_component32f" />
22726 <Test name="equal_depth24_stencil8" />
22727 <Test name="not_equal_depth_component16" />
22728 <Test name="not_equal_depth_component32f" />
22729 <Test name="not_equal_depth24_stencil8" />
22730 <Test name="always_depth_component16" />
22731 <Test name="always_depth_component32f" />
22732 <Test name="always_depth24_stencil8" />
22733 <Test name="never_depth_component16" />
22734 <Test name="never_depth_component32f" />
22735 <Test name="never_depth24_stencil8" />
22736 </TestCase>
22737 <TestCase name="linear">
22738 <Test name="less_or_equal_depth_component16" />
22739 <Test name="less_or_equal_depth_component32f" />
22740 <Test name="less_or_equal_depth24_stencil8" />
22741 <Test name="greater_or_equal_depth_component16" />
22742 <Test name="greater_or_equal_depth_component32f" />
22743 <Test name="greater_or_equal_depth24_stencil8" />
22744 <Test name="less_depth_component16" />
22745 <Test name="less_depth_component32f" />
22746 <Test name="less_depth24_stencil8" />
22747 <Test name="greater_depth_component16" />
22748 <Test name="greater_depth_component32f" />
22749 <Test name="greater_depth24_stencil8" />
22750 <Test name="equal_depth_component16" />
22751 <Test name="equal_depth_component32f" />
22752 <Test name="equal_depth24_stencil8" />
22753 <Test name="not_equal_depth_component16" />
22754 <Test name="not_equal_depth_component32f" />
22755 <Test name="not_equal_depth24_stencil8" />
22756 <Test name="always_depth_component16" />
22757 <Test name="always_depth_component32f" />
22758 <Test name="always_depth24_stencil8" />
22759 <Test name="never_depth_component16" />
22760 <Test name="never_depth_component32f" />
22761 <Test name="never_depth24_stencil8" />
22762 </TestCase>
22763 <TestCase name="nearest_mipmap_nearest">
22764 <Test name="less_or_equal_depth_component16" />
22765 <Test name="less_or_equal_depth_component32f" />
22766 <Test name="less_or_equal_depth24_stencil8" />
22767 <Test name="greater_or_equal_depth_component16" />
22768 <Test name="greater_or_equal_depth_component32f" />
22769 <Test name="greater_or_equal_depth24_stencil8" />
22770 <Test name="less_depth_component16" />
22771 <Test name="less_depth_component32f" />
22772 <Test name="less_depth24_stencil8" />
22773 <Test name="greater_depth_component16" />
22774 <Test name="greater_depth_component32f" />
22775 <Test name="greater_depth24_stencil8" />
22776 <Test name="equal_depth_component16" />
22777 <Test name="equal_depth_component32f" />
22778 <Test name="equal_depth24_stencil8" />
22779 <Test name="not_equal_depth_component16" />
22780 <Test name="not_equal_depth_component32f" />
22781 <Test name="not_equal_depth24_stencil8" />
22782 <Test name="always_depth_component16" />
22783 <Test name="always_depth_component32f" />
22784 <Test name="always_depth24_stencil8" />
22785 <Test name="never_depth_component16" />
22786 <Test name="never_depth_component32f" />
22787 <Test name="never_depth24_stencil8" />
22788 </TestCase>
22789 <TestCase name="linear_mipmap_nearest">
22790 <Test name="less_or_equal_depth_component16" />
22791 <Test name="less_or_equal_depth_component32f" />
22792 <Test name="less_or_equal_depth24_stencil8" />
22793 <Test name="greater_or_equal_depth_component16" />
22794 <Test name="greater_or_equal_depth_component32f" />
22795 <Test name="greater_or_equal_depth24_stencil8" />
22796 <Test name="less_depth_component16" />
22797 <Test name="less_depth_component32f" />
22798 <Test name="less_depth24_stencil8" />
22799 <Test name="greater_depth_component16" />
22800 <Test name="greater_depth_component32f" />
22801 <Test name="greater_depth24_stencil8" />
22802 <Test name="equal_depth_component16" />
22803 <Test name="equal_depth_component32f" />
22804 <Test name="equal_depth24_stencil8" />
22805 <Test name="not_equal_depth_component16" />
22806 <Test name="not_equal_depth_component32f" />
22807 <Test name="not_equal_depth24_stencil8" />
22808 <Test name="always_depth_component16" />
22809 <Test name="always_depth_component32f" />
22810 <Test name="always_depth24_stencil8" />
22811 <Test name="never_depth_component16" />
22812 <Test name="never_depth_component32f" />
22813 <Test name="never_depth24_stencil8" />
22814 </TestCase>
22815 <TestCase name="nearest_mipmap_linear">
22816 <Test name="less_or_equal_depth_component16" />
22817 <Test name="less_or_equal_depth_component32f" />
22818 <Test name="less_or_equal_depth24_stencil8" />
22819 <Test name="greater_or_equal_depth_component16" />
22820 <Test name="greater_or_equal_depth_component32f" />
22821 <Test name="greater_or_equal_depth24_stencil8" />
22822 <Test name="less_depth_component16" />
22823 <Test name="less_depth_component32f" />
22824 <Test name="less_depth24_stencil8" />
22825 <Test name="greater_depth_component16" />
22826 <Test name="greater_depth_component32f" />
22827 <Test name="greater_depth24_stencil8" />
22828 <Test name="equal_depth_component16" />
22829 <Test name="equal_depth_component32f" />
22830 <Test name="equal_depth24_stencil8" />
22831 <Test name="not_equal_depth_component16" />
22832 <Test name="not_equal_depth_component32f" />
22833 <Test name="not_equal_depth24_stencil8" />
22834 <Test name="always_depth_component16" />
22835 <Test name="always_depth_component32f" />
22836 <Test name="always_depth24_stencil8" />
22837 <Test name="never_depth_component16" />
22838 <Test name="never_depth_component32f" />
22839 <Test name="never_depth24_stencil8" />
22840 </TestCase>
22841 <TestCase name="linear_mipmap_linear">
22842 <Test name="less_or_equal_depth_component16" />
22843 <Test name="less_or_equal_depth_component32f" />
22844 <Test name="less_or_equal_depth24_stencil8" />
22845 <Test name="greater_or_equal_depth_component16" />
22846 <Test name="greater_or_equal_depth_component32f" />
22847 <Test name="greater_or_equal_depth24_stencil8" />
22848 <Test name="less_depth_component16" />
22849 <Test name="less_depth_component32f" />
22850 <Test name="less_depth24_stencil8" />
22851 <Test name="greater_depth_component16" />
22852 <Test name="greater_depth_component32f" />
22853 <Test name="greater_depth24_stencil8" />
22854 <Test name="equal_depth_component16" />
22855 <Test name="equal_depth_component32f" />
22856 <Test name="equal_depth24_stencil8" />
22857 <Test name="not_equal_depth_component16" />
22858 <Test name="not_equal_depth_component32f" />
22859 <Test name="not_equal_depth24_stencil8" />
22860 <Test name="always_depth_component16" />
22861 <Test name="always_depth_component32f" />
22862 <Test name="always_depth24_stencil8" />
22863 <Test name="never_depth_component16" />
22864 <Test name="never_depth_component32f" />
22865 <Test name="never_depth24_stencil8" />
22866 </TestCase>
22867 </TestSuite>
22868 </TestSuite>
22869 <TestSuite name="specification">
22870 <TestCase name="basic_teximage2d">
22871 <Test name="rgba32f_2d" />
22872 <Test name="rgba32f_cube" />
22873 <Test name="rgba32i_2d" />
22874 <Test name="rgba32i_cube" />
22875 <Test name="rgba32ui_2d" />
22876 <Test name="rgba32ui_cube" />
22877 <Test name="rgba16f_2d" />
22878 <Test name="rgba16f_cube" />
22879 <Test name="rgba16i_2d" />
22880 <Test name="rgba16i_cube" />
22881 <Test name="rgba16ui_2d" />
22882 <Test name="rgba16ui_cube" />
22883 <Test name="rgba8_2d" />
22884 <Test name="rgba8_cube" />
22885 <Test name="rgba8i_2d" />
22886 <Test name="rgba8i_cube" />
22887 <Test name="rgba8ui_2d" />
22888 <Test name="rgba8ui_cube" />
22889 <Test name="srgb8_alpha8_2d" />
22890 <Test name="srgb8_alpha8_cube" />
22891 <Test name="rgb10_a2_2d" />
22892 <Test name="rgb10_a2_cube" />
22893 <Test name="rgb10_a2ui_2d" />
22894 <Test name="rgb10_a2ui_cube" />
22895 <Test name="rgba4_2d" />
22896 <Test name="rgba4_cube" />
22897 <Test name="rgb5_a1_2d" />
22898 <Test name="rgb5_a1_cube" />
22899 <Test name="rgba8_snorm_2d" />
22900 <Test name="rgba8_snorm_cube" />
22901 <Test name="rgb8_2d" />
22902 <Test name="rgb8_cube" />
22903 <Test name="rgb565_2d" />
22904 <Test name="rgb565_cube" />
22905 <Test name="r11f_g11f_b10f_2d" />
22906 <Test name="r11f_g11f_b10f_cube" />
22907 <Test name="rgb32f_2d" />
22908 <Test name="rgb32f_cube" />
22909 <Test name="rgb32i_2d" />
22910 <Test name="rgb32i_cube" />
22911 <Test name="rgb32ui_2d" />
22912 <Test name="rgb32ui_cube" />
22913 <Test name="rgb16f_2d" />
22914 <Test name="rgb16f_cube" />
22915 <Test name="rgb16i_2d" />
22916 <Test name="rgb16i_cube" />
22917 <Test name="rgb16ui_2d" />
22918 <Test name="rgb16ui_cube" />
22919 <Test name="rgb8_snorm_2d" />
22920 <Test name="rgb8_snorm_cube" />
22921 <Test name="rgb8i_2d" />
22922 <Test name="rgb8i_cube" />
22923 <Test name="rgb8ui_2d" />
22924 <Test name="rgb8ui_cube" />
22925 <Test name="srgb8_2d" />
22926 <Test name="srgb8_cube" />
22927 <Test name="rgb9_e5_2d" />
22928 <Test name="rgb9_e5_cube" />
22929 <Test name="rg32f_2d" />
22930 <Test name="rg32f_cube" />
22931 <Test name="rg32i_2d" />
22932 <Test name="rg32i_cube" />
22933 <Test name="rg32ui_2d" />
22934 <Test name="rg32ui_cube" />
22935 <Test name="rg16f_2d" />
22936 <Test name="rg16f_cube" />
22937 <Test name="rg16i_2d" />
22938 <Test name="rg16i_cube" />
22939 <Test name="rg16ui_2d" />
22940 <Test name="rg16ui_cube" />
22941 <Test name="rg8_2d" />
22942 <Test name="rg8_cube" />
22943 <Test name="rg8i_2d" />
22944 <Test name="rg8i_cube" />
22945 <Test name="rg8ui_2d" />
22946 <Test name="rg8ui_cube" />
22947 <Test name="rg8_snorm_2d" />
22948 <Test name="rg8_snorm_cube" />
22949 <Test name="r32f_2d" />
22950 <Test name="r32f_cube" />
22951 <Test name="r32i_2d" />
22952 <Test name="r32i_cube" />
22953 <Test name="r32ui_2d" />
22954 <Test name="r32ui_cube" />
22955 <Test name="r16f_2d" />
22956 <Test name="r16f_cube" />
22957 <Test name="r16i_2d" />
22958 <Test name="r16i_cube" />
22959 <Test name="r16ui_2d" />
22960 <Test name="r16ui_cube" />
22961 <Test name="r8_2d" />
22962 <Test name="r8_cube" />
22963 <Test name="r8i_2d" />
22964 <Test name="r8i_cube" />
22965 <Test name="r8ui_2d" />
22966 <Test name="r8ui_cube" />
22967 <Test name="r8_snorm_2d" />
22968 <Test name="r8_snorm_cube" />
22969 </TestCase>
22970 <TestCase name="random_teximage2d">
22971 <Test name="2d_0" />
22972 <Test name="2d_1" />
22973 <Test name="2d_2" />
22974 <Test name="2d_3" />
22975 <Test name="2d_4" />
22976 <Test name="2d_5" />
22977 <Test name="2d_6" />
22978 <Test name="2d_7" />
22979 <Test name="2d_8" />
22980 <Test name="2d_9" />
22981 <Test name="cube_0" />
22982 <Test name="cube_1" />
22983 <Test name="cube_2" />
22984 <Test name="cube_3" />
22985 <Test name="cube_4" />
22986 <Test name="cube_5" />
22987 <Test name="cube_6" />
22988 <Test name="cube_7" />
22989 <Test name="cube_8" />
22990 <Test name="cube_9" />
22991 </TestCase>
22992 <TestCase name="teximage2d_align">
22993 <Test name="2d_r8_4_8" />
22994 <Test name="2d_r8_63_1" />
22995 <Test name="2d_r8_63_2" />
22996 <Test name="2d_r8_63_4" />
22997 <Test name="2d_r8_63_8" />
22998 <Test name="2d_rgba4_51_1" />
22999 <Test name="2d_rgba4_51_2" />
23000 <Test name="2d_rgba4_51_4" />
23001 <Test name="2d_rgba4_51_8" />
23002 <Test name="2d_rgb8_39_1" />
23003 <Test name="2d_rgb8_39_2" />
23004 <Test name="2d_rgb8_39_4" />
23005 <Test name="2d_rgb8_39_8" />
23006 <Test name="2d_rgba8_47_1" />
23007 <Test name="2d_rgba8_47_2" />
23008 <Test name="2d_rgba8_47_4" />
23009 <Test name="2d_rgba8_47_8" />
23010 <Test name="cube_r8_4_8" />
23011 <Test name="cube_r8_63_1" />
23012 <Test name="cube_r8_63_2" />
23013 <Test name="cube_r8_63_4" />
23014 <Test name="cube_r8_63_8" />
23015 <Test name="cube_rgba4_51_1" />
23016 <Test name="cube_rgba4_51_2" />
23017 <Test name="cube_rgba4_51_4" />
23018 <Test name="cube_rgba4_51_8" />
23019 <Test name="cube_rgb8_39_1" />
23020 <Test name="cube_rgb8_39_2" />
23021 <Test name="cube_rgb8_39_4" />
23022 <Test name="cube_rgb8_39_8" />
23023 <Test name="cube_rgba8_47_1" />
23024 <Test name="cube_rgba8_47_2" />
23025 <Test name="cube_rgba8_47_4" />
23026 <Test name="cube_rgba8_47_8" />
23027 </TestCase>
23028 <TestCase name="teximage2d_unpack_params">
23029 <Test name="rgb8_alignment" />
23030 <Test name="rgb8_row_length" />
23031 <Test name="rgb8_skip_rows" />
23032 <Test name="rgb8_skip_pixels" />
23033 <Test name="r8_complex1" />
23034 <Test name="r8_complex2" />
23035 <Test name="r8_complex3" />
23036 <Test name="r8_complex4" />
23037 <Test name="rgba8_complex1" />
23038 <Test name="rgba8_complex2" />
23039 <Test name="rgba8_complex3" />
23040 <Test name="rgba8_complex4" />
23041 <Test name="rgba32f_complex" />
23042 </TestCase>
23043 <TestCase name="teximage2d_pbo">
23044 <Test name="rgba32f_2d" />
23045 <Test name="rgba32f_cube" />
23046 <Test name="rgba32i_2d" />
23047 <Test name="rgba32i_cube" />
23048 <Test name="rgba32ui_2d" />
23049 <Test name="rgba32ui_cube" />
23050 <Test name="rgba16f_2d" />
23051 <Test name="rgba16f_cube" />
23052 <Test name="rgba16i_2d" />
23053 <Test name="rgba16i_cube" />
23054 <Test name="rgba16ui_2d" />
23055 <Test name="rgba16ui_cube" />
23056 <Test name="rgba8_2d" />
23057 <Test name="rgba8_cube" />
23058 <Test name="rgba8i_2d" />
23059 <Test name="rgba8i_cube" />
23060 <Test name="rgba8ui_2d" />
23061 <Test name="rgba8ui_cube" />
23062 <Test name="srgb8_alpha8_2d" />
23063 <Test name="srgb8_alpha8_cube" />
23064 <Test name="rgb10_a2_2d" />
23065 <Test name="rgb10_a2_cube" />
23066 <Test name="rgb10_a2ui_2d" />
23067 <Test name="rgb10_a2ui_cube" />
23068 <Test name="rgba4_2d" />
23069 <Test name="rgba4_cube" />
23070 <Test name="rgb5_a1_2d" />
23071 <Test name="rgb5_a1_cube" />
23072 <Test name="rgba8_snorm_2d" />
23073 <Test name="rgba8_snorm_cube" />
23074 <Test name="rgb8_2d" />
23075 <Test name="rgb8_cube" />
23076 <Test name="rgb565_2d" />
23077 <Test name="rgb565_cube" />
23078 <Test name="r11f_g11f_b10f_2d" />
23079 <Test name="r11f_g11f_b10f_cube" />
23080 <Test name="rgb32f_2d" />
23081 <Test name="rgb32f_cube" />
23082 <Test name="rgb32i_2d" />
23083 <Test name="rgb32i_cube" />
23084 <Test name="rgb32ui_2d" />
23085 <Test name="rgb32ui_cube" />
23086 <Test name="rgb16f_2d" />
23087 <Test name="rgb16f_cube" />
23088 <Test name="rgb16i_2d" />
23089 <Test name="rgb16i_cube" />
23090 <Test name="rgb16ui_2d" />
23091 <Test name="rgb16ui_cube" />
23092 <Test name="rgb8_snorm_2d" />
23093 <Test name="rgb8_snorm_cube" />
23094 <Test name="rgb8i_2d" />
23095 <Test name="rgb8i_cube" />
23096 <Test name="rgb8ui_2d" />
23097 <Test name="rgb8ui_cube" />
23098 <Test name="srgb8_2d" />
23099 <Test name="srgb8_cube" />
23100 <Test name="rgb9_e5_2d" />
23101 <Test name="rgb9_e5_cube" />
23102 <Test name="rg32f_2d" />
23103 <Test name="rg32f_cube" />
23104 <Test name="rg32i_2d" />
23105 <Test name="rg32i_cube" />
23106 <Test name="rg32ui_2d" />
23107 <Test name="rg32ui_cube" />
23108 <Test name="rg16f_2d" />
23109 <Test name="rg16f_cube" />
23110 <Test name="rg16i_2d" />
23111 <Test name="rg16i_cube" />
23112 <Test name="rg16ui_2d" />
23113 <Test name="rg16ui_cube" />
23114 <Test name="rg8_2d" />
23115 <Test name="rg8_cube" />
23116 <Test name="rg8i_2d" />
23117 <Test name="rg8i_cube" />
23118 <Test name="rg8ui_2d" />
23119 <Test name="rg8ui_cube" />
23120 <Test name="rg8_snorm_2d" />
23121 <Test name="rg8_snorm_cube" />
23122 <Test name="r32f_2d" />
23123 <Test name="r32f_cube" />
23124 <Test name="r32i_2d" />
23125 <Test name="r32i_cube" />
23126 <Test name="r32ui_2d" />
23127 <Test name="r32ui_cube" />
23128 <Test name="r16f_2d" />
23129 <Test name="r16f_cube" />
23130 <Test name="r16i_2d" />
23131 <Test name="r16i_cube" />
23132 <Test name="r16ui_2d" />
23133 <Test name="r16ui_cube" />
23134 <Test name="r8_2d" />
23135 <Test name="r8_cube" />
23136 <Test name="r8i_2d" />
23137 <Test name="r8i_cube" />
23138 <Test name="r8ui_2d" />
23139 <Test name="r8ui_cube" />
23140 <Test name="r8_snorm_2d" />
23141 <Test name="r8_snorm_cube" />
23142 <Test name="rgb8_offset_2d" />
23143 <Test name="rgb8_offset_cube" />
23144 <Test name="rgb8_alignment_2d" />
23145 <Test name="rgb8_alignment_cube" />
23146 <Test name="rgb8_row_length_2d" />
23147 <Test name="rgb8_row_length_cube" />
23148 <Test name="rgb8_skip_rows_2d" />
23149 <Test name="rgb8_skip_rows_cube" />
23150 <Test name="rgb8_skip_pixels_2d" />
23151 <Test name="rgb8_skip_pixels_cube" />
23152 </TestCase>
23153 <TestCase name="teximage2d_depth">
23154 <Test name="depth_component32f" />
23155 <Test name="depth_component24" />
23156 <Test name="depth_component16" />
23157 <Test name="depth32f_stencil8" />
23158 <Test name="depth24_stencil8" />
23159 </TestCase>
23160 <TestCase name="teximage2d_depth_pbo">
23161 <Test name="depth_component32f" />
23162 <Test name="depth_component24" />
23163 <Test name="depth_component16" />
23164 <Test name="depth32f_stencil8" />
23165 <Test name="depth24_stencil8" />
23166 </TestCase>
23167 <TestCase name="basic_texsubimage2d">
23168 <Test name="rgba32f_2d" />
23169 <Test name="rgba32f_cube" />
23170 <Test name="rgba32i_2d" />
23171 <Test name="rgba32i_cube" />
23172 <Test name="rgba32ui_2d" />
23173 <Test name="rgba32ui_cube" />
23174 <Test name="rgba16f_2d" />
23175 <Test name="rgba16f_cube" />
23176 <Test name="rgba16i_2d" />
23177 <Test name="rgba16i_cube" />
23178 <Test name="rgba16ui_2d" />
23179 <Test name="rgba16ui_cube" />
23180 <Test name="rgba8_2d" />
23181 <Test name="rgba8_cube" />
23182 <Test name="rgba8i_2d" />
23183 <Test name="rgba8i_cube" />
23184 <Test name="rgba8ui_2d" />
23185 <Test name="rgba8ui_cube" />
23186 <Test name="srgb8_alpha8_2d" />
23187 <Test name="srgb8_alpha8_cube" />
23188 <Test name="rgb10_a2_2d" />
23189 <Test name="rgb10_a2_cube" />
23190 <Test name="rgb10_a2ui_2d" />
23191 <Test name="rgb10_a2ui_cube" />
23192 <Test name="rgba4_2d" />
23193 <Test name="rgba4_cube" />
23194 <Test name="rgb5_a1_2d" />
23195 <Test name="rgb5_a1_cube" />
23196 <Test name="rgba8_snorm_2d" />
23197 <Test name="rgba8_snorm_cube" />
23198 <Test name="rgb8_2d" />
23199 <Test name="rgb8_cube" />
23200 <Test name="rgb565_2d" />
23201 <Test name="rgb565_cube" />
23202 <Test name="r11f_g11f_b10f_2d" />
23203 <Test name="r11f_g11f_b10f_cube" />
23204 <Test name="rgb32f_2d" />
23205 <Test name="rgb32f_cube" />
23206 <Test name="rgb32i_2d" />
23207 <Test name="rgb32i_cube" />
23208 <Test name="rgb32ui_2d" />
23209 <Test name="rgb32ui_cube" />
23210 <Test name="rgb16f_2d" />
23211 <Test name="rgb16f_cube" />
23212 <Test name="rgb16i_2d" />
23213 <Test name="rgb16i_cube" />
23214 <Test name="rgb16ui_2d" />
23215 <Test name="rgb16ui_cube" />
23216 <Test name="rgb8_snorm_2d" />
23217 <Test name="rgb8_snorm_cube" />
23218 <Test name="rgb8i_2d" />
23219 <Test name="rgb8i_cube" />
23220 <Test name="rgb8ui_2d" />
23221 <Test name="rgb8ui_cube" />
23222 <Test name="srgb8_2d" />
23223 <Test name="srgb8_cube" />
23224 <Test name="rgb9_e5_2d" />
23225 <Test name="rgb9_e5_cube" />
23226 <Test name="rg32f_2d" />
23227 <Test name="rg32f_cube" />
23228 <Test name="rg32i_2d" />
23229 <Test name="rg32i_cube" />
23230 <Test name="rg32ui_2d" />
23231 <Test name="rg32ui_cube" />
23232 <Test name="rg16f_2d" />
23233 <Test name="rg16f_cube" />
23234 <Test name="rg16i_2d" />
23235 <Test name="rg16i_cube" />
23236 <Test name="rg16ui_2d" />
23237 <Test name="rg16ui_cube" />
23238 <Test name="rg8_2d" />
23239 <Test name="rg8_cube" />
23240 <Test name="rg8i_2d" />
23241 <Test name="rg8i_cube" />
23242 <Test name="rg8ui_2d" />
23243 <Test name="rg8ui_cube" />
23244 <Test name="rg8_snorm_2d" />
23245 <Test name="rg8_snorm_cube" />
23246 <Test name="r32f_2d" />
23247 <Test name="r32f_cube" />
23248 <Test name="r32i_2d" />
23249 <Test name="r32i_cube" />
23250 <Test name="r32ui_2d" />
23251 <Test name="r32ui_cube" />
23252 <Test name="r16f_2d" />
23253 <Test name="r16f_cube" />
23254 <Test name="r16i_2d" />
23255 <Test name="r16i_cube" />
23256 <Test name="r16ui_2d" />
23257 <Test name="r16ui_cube" />
23258 <Test name="r8_2d" />
23259 <Test name="r8_cube" />
23260 <Test name="r8i_2d" />
23261 <Test name="r8i_cube" />
23262 <Test name="r8ui_2d" />
23263 <Test name="r8ui_cube" />
23264 <Test name="r8_snorm_2d" />
23265 <Test name="r8_snorm_cube" />
23266 </TestCase>
23267 <TestCase name="texsubimage2d_empty_tex">
23268 <Test name="alpha_unsigned_byte_2d" />
23269 <Test name="alpha_unsigned_byte_cube" />
23270 <Test name="luminance_unsigned_byte_2d" />
23271 <Test name="luminance_unsigned_byte_cube" />
23272 <Test name="luminance_alpha_unsigned_byte_2d" />
23273 <Test name="luminance_alpha_unsigned_byte_cube" />
23274 <Test name="rgb_unsigned_short_5_6_5_2d" />
23275 <Test name="rgb_unsigned_short_5_6_5_cube" />
23276 <Test name="rgb_unsigned_byte_2d" />
23277 <Test name="rgb_unsigned_byte_cube" />
23278 <Test name="rgba_unsigned_short_4_4_4_4_2d" />
23279 <Test name="rgba_unsigned_short_4_4_4_4_cube" />
23280 <Test name="rgba_unsigned_short_5_5_5_1_2d" />
23281 <Test name="rgba_unsigned_short_5_5_5_1_cube" />
23282 <Test name="rgba_unsigned_byte_2d" />
23283 <Test name="rgba_unsigned_byte_cube" />
23284 </TestCase>
23285 <TestCase name="texsubimage2d_align">
23286 <Test name="2d_r8_1_1" />
23287 <Test name="2d_r8_1_2" />
23288 <Test name="2d_r8_1_4" />
23289 <Test name="2d_r8_1_8" />
23290 <Test name="2d_r8_63_1" />
23291 <Test name="2d_r8_63_2" />
23292 <Test name="2d_r8_63_4" />
23293 <Test name="2d_r8_63_8" />
23294 <Test name="2d_rgba4_51_1" />
23295 <Test name="2d_rgba4_51_2" />
23296 <Test name="2d_rgba4_51_4" />
23297 <Test name="2d_rgba4_51_8" />
23298 <Test name="2d_rgb8_39_1" />
23299 <Test name="2d_rgb8_39_2" />
23300 <Test name="2d_rgb8_39_4" />
23301 <Test name="2d_rgb8_39_8" />
23302 <Test name="2d_rgba8_47_1" />
23303 <Test name="2d_rgba8_47_2" />
23304 <Test name="2d_rgba8_47_4" />
23305 <Test name="2d_rgba8_47_8" />
23306 <Test name="cube_r8_1_1" />
23307 <Test name="cube_r8_1_2" />
23308 <Test name="cube_r8_1_4" />
23309 <Test name="cube_r8_1_8" />
23310 <Test name="cube_r8_63_1" />
23311 <Test name="cube_r8_63_2" />
23312 <Test name="cube_r8_63_4" />
23313 <Test name="cube_r8_63_8" />
23314 <Test name="cube_rgba4_51_1" />
23315 <Test name="cube_rgba4_51_2" />
23316 <Test name="cube_rgba4_51_4" />
23317 <Test name="cube_rgba4_51_8" />
23318 <Test name="cube_rgb8_39_1" />
23319 <Test name="cube_rgb8_39_2" />
23320 <Test name="cube_rgb8_39_4" />
23321 <Test name="cube_rgb8_39_8" />
23322 <Test name="cube_rgba8_47_1" />
23323 <Test name="cube_rgba8_47_2" />
23324 <Test name="cube_rgba8_47_4" />
23325 <Test name="cube_rgba8_47_8" />
23326 </TestCase>
23327 <TestCase name="texsubimage2d_unpack_params">
23328 <Test name="rgb8_alignment" />
23329 <Test name="rgb8_row_length" />
23330 <Test name="rgb8_skip_rows" />
23331 <Test name="rgb8_skip_pixels" />
23332 <Test name="r8_complex1" />
23333 <Test name="r8_complex2" />
23334 <Test name="r8_complex3" />
23335 <Test name="r8_complex4" />
23336 <Test name="rgba8_complex1" />
23337 <Test name="rgba8_complex2" />
23338 <Test name="rgba8_complex3" />
23339 <Test name="rgba8_complex4" />
23340 <Test name="rgba32f_complex" />
23341 </TestCase>
23342 <TestCase name="texsubimage2d_pbo">
23343 <Test name="rgba32f_2d" />
23344 <Test name="rgba32f_cube" />
23345 <Test name="rgba32i_2d" />
23346 <Test name="rgba32i_cube" />
23347 <Test name="rgba32ui_2d" />
23348 <Test name="rgba32ui_cube" />
23349 <Test name="rgba16f_2d" />
23350 <Test name="rgba16f_cube" />
23351 <Test name="rgba16i_2d" />
23352 <Test name="rgba16i_cube" />
23353 <Test name="rgba16ui_2d" />
23354 <Test name="rgba16ui_cube" />
23355 <Test name="rgba8_2d" />
23356 <Test name="rgba8_cube" />
23357 <Test name="rgba8i_2d" />
23358 <Test name="rgba8i_cube" />
23359 <Test name="rgba8ui_2d" />
23360 <Test name="rgba8ui_cube" />
23361 <Test name="srgb8_alpha8_2d" />
23362 <Test name="srgb8_alpha8_cube" />
23363 <Test name="rgb10_a2_2d" />
23364 <Test name="rgb10_a2_cube" />
23365 <Test name="rgb10_a2ui_2d" />
23366 <Test name="rgb10_a2ui_cube" />
23367 <Test name="rgba4_2d" />
23368 <Test name="rgba4_cube" />
23369 <Test name="rgb5_a1_2d" />
23370 <Test name="rgb5_a1_cube" />
23371 <Test name="rgba8_snorm_2d" />
23372 <Test name="rgba8_snorm_cube" />
23373 <Test name="rgb8_2d" />
23374 <Test name="rgb8_cube" />
23375 <Test name="rgb565_2d" />
23376 <Test name="rgb565_cube" />
23377 <Test name="r11f_g11f_b10f_2d" />
23378 <Test name="r11f_g11f_b10f_cube" />
23379 <Test name="rgb32f_2d" />
23380 <Test name="rgb32f_cube" />
23381 <Test name="rgb32i_2d" />
23382 <Test name="rgb32i_cube" />
23383 <Test name="rgb32ui_2d" />
23384 <Test name="rgb32ui_cube" />
23385 <Test name="rgb16f_2d" />
23386 <Test name="rgb16f_cube" />
23387 <Test name="rgb16i_2d" />
23388 <Test name="rgb16i_cube" />
23389 <Test name="rgb16ui_2d" />
23390 <Test name="rgb16ui_cube" />
23391 <Test name="rgb8_snorm_2d" />
23392 <Test name="rgb8_snorm_cube" />
23393 <Test name="rgb8i_2d" />
23394 <Test name="rgb8i_cube" />
23395 <Test name="rgb8ui_2d" />
23396 <Test name="rgb8ui_cube" />
23397 <Test name="srgb8_2d" />
23398 <Test name="srgb8_cube" />
23399 <Test name="rgb9_e5_2d" />
23400 <Test name="rgb9_e5_cube" />
23401 <Test name="rg32f_2d" />
23402 <Test name="rg32f_cube" />
23403 <Test name="rg32i_2d" />
23404 <Test name="rg32i_cube" />
23405 <Test name="rg32ui_2d" />
23406 <Test name="rg32ui_cube" />
23407 <Test name="rg16f_2d" />
23408 <Test name="rg16f_cube" />
23409 <Test name="rg16i_2d" />
23410 <Test name="rg16i_cube" />
23411 <Test name="rg16ui_2d" />
23412 <Test name="rg16ui_cube" />
23413 <Test name="rg8_2d" />
23414 <Test name="rg8_cube" />
23415 <Test name="rg8i_2d" />
23416 <Test name="rg8i_cube" />
23417 <Test name="rg8ui_2d" />
23418 <Test name="rg8ui_cube" />
23419 <Test name="rg8_snorm_2d" />
23420 <Test name="rg8_snorm_cube" />
23421 <Test name="r32f_2d" />
23422 <Test name="r32f_cube" />
23423 <Test name="r32i_2d" />
23424 <Test name="r32i_cube" />
23425 <Test name="r32ui_2d" />
23426 <Test name="r32ui_cube" />
23427 <Test name="r16f_2d" />
23428 <Test name="r16f_cube" />
23429 <Test name="r16i_2d" />
23430 <Test name="r16i_cube" />
23431 <Test name="r16ui_2d" />
23432 <Test name="r16ui_cube" />
23433 <Test name="r8_2d" />
23434 <Test name="r8_cube" />
23435 <Test name="r8i_2d" />
23436 <Test name="r8i_cube" />
23437 <Test name="r8ui_2d" />
23438 <Test name="r8ui_cube" />
23439 <Test name="r8_snorm_2d" />
23440 <Test name="r8_snorm_cube" />
23441 <Test name="rgb8_offset_2d" />
23442 <Test name="rgb8_offset_cube" />
23443 <Test name="rgb8_alignment_2d" />
23444 <Test name="rgb8_alignment_cube" />
23445 <Test name="rgb8_row_length_2d" />
23446 <Test name="rgb8_row_length_cube" />
23447 <Test name="rgb8_skip_rows_2d" />
23448 <Test name="rgb8_skip_rows_cube" />
23449 <Test name="rgb8_skip_pixels_2d" />
23450 <Test name="rgb8_skip_pixels_cube" />
23451 </TestCase>
23452 <TestCase name="texsubimage2d_depth">
23453 <Test name="depth_component32f" />
23454 <Test name="depth_component24" />
23455 <Test name="depth_component16" />
23456 <Test name="depth32f_stencil8" />
23457 <Test name="depth24_stencil8" />
23458 </TestCase>
23459 <TestCase name="basic_copyteximage2d">
23460 <Test name="2d_alpha" />
23461 <Test name="2d_luminance" />
23462 <Test name="2d_luminance_alpha" />
23463 <Test name="2d_rgb" />
23464 <Test name="2d_rgba" />
23465 <Test name="cube_alpha" />
23466 <Test name="cube_luminance" />
23467 <Test name="cube_luminance_alpha" />
23468 <Test name="cube_rgb" />
23469 <Test name="cube_rgba" />
23470 </TestCase>
23471 <TestCase name="basic_copytexsubimage2d">
23472 <Test name="2d_alpha" />
23473 <Test name="2d_luminance" />
23474 <Test name="2d_luminance_alpha" />
23475 <Test name="2d_rgb" />
23476 <Test name="2d_rgba" />
23477 <Test name="cube_alpha" />
23478 <Test name="cube_luminance" />
23479 <Test name="cube_luminance_alpha" />
23480 <Test name="cube_rgb" />
23481 <Test name="cube_rgba" />
23482 </TestCase>
23483 <TestCase name="basic_teximage3d">
23484 <Test name="rgba32f_2d_array" />
23485 <Test name="rgba32i_2d_array" />
23486 <Test name="rgba32ui_2d_array" />
23487 <Test name="rgba16f_2d_array" />
23488 <Test name="rgba16i_2d_array" />
23489 <Test name="rgba16ui_2d_array" />
23490 <Test name="rgba8_2d_array" />
23491 <Test name="rgba8i_2d_array" />
23492 <Test name="rgba8ui_2d_array" />
23493 <Test name="srgb8_alpha8_2d_array" />
23494 <Test name="rgb10_a2_2d_array" />
23495 <Test name="rgb10_a2ui_2d_array" />
23496 <Test name="rgba4_2d_array" />
23497 <Test name="rgba4_3d" />
23498 <Test name="rgb5_a1_2d_array" />
23499 <Test name="rgba8_snorm_2d_array" />
23500 <Test name="rgb8_2d_array" />
23501 <Test name="rgb565_2d_array" />
23502 <Test name="rgb565_3d" />
23503 <Test name="r11f_g11f_b10f_2d_array" />
23504 <Test name="rgb32f_2d_array" />
23505 <Test name="rgb32i_2d_array" />
23506 <Test name="rgb32ui_2d_array" />
23507 <Test name="rgb16f_2d_array" />
23508 <Test name="rgb16i_2d_array" />
23509 <Test name="rgb16ui_2d_array" />
23510 <Test name="rgb8_snorm_2d_array" />
23511 <Test name="rgb8i_2d_array" />
23512 <Test name="rgb8ui_2d_array" />
23513 <Test name="srgb8_2d_array" />
23514 <Test name="rgb9_e5_2d_array" />
23515 <Test name="rg32f_2d_array" />
23516 <Test name="rg32i_2d_array" />
23517 <Test name="rg32ui_2d_array" />
23518 <Test name="rg16f_2d_array" />
23519 <Test name="rg16i_2d_array" />
23520 <Test name="rg16ui_2d_array" />
23521 <Test name="rg8_2d_array" />
23522 <Test name="rg8i_2d_array" />
23523 <Test name="rg8ui_2d_array" />
23524 <Test name="rg8_snorm_2d_array" />
23525 <Test name="r32f_2d_array" />
23526 <Test name="r32i_2d_array" />
23527 <Test name="r32ui_2d_array" />
23528 <Test name="r16f_2d_array" />
23529 <Test name="r16i_2d_array" />
23530 <Test name="r16ui_2d_array" />
23531 <Test name="r8_2d_array" />
23532 <Test name="r8i_2d_array" />
23533 <Test name="r8ui_2d_array" />
23534 <Test name="r8_snorm_2d_array" />
23535 </TestCase>
23536 <TestCase name="teximage3d_unpack_params">
23537 <Test name="rgb8_image_height" />
23538 <Test name="rgb8_row_length" />
23539 <Test name="rgb8_skip_images" />
23540 <Test name="rgb8_skip_rows" />
23541 <Test name="rgb8_skip_pixels" />
23542 <Test name="r8_complex1" />
23543 <Test name="r8_complex2" />
23544 <Test name="r8_complex3" />
23545 <Test name="r8_complex4" />
23546 <Test name="rgba8_complex1" />
23547 <Test name="rgba8_complex2" />
23548 <Test name="rgba8_complex3" />
23549 <Test name="rgba8_complex4" />
23550 <Test name="rgba32f_complex" />
23551 </TestCase>
23552 <TestCase name="teximage3d_pbo">
23553 <Test name="rgba32f_2d_array" />
23554 <Test name="rgba32f_3d" />
23555 <Test name="rgba32i_2d_array" />
23556 <Test name="rgba32i_3d" />
23557 <Test name="rgba32ui_2d_array" />
23558 <Test name="rgba32ui_3d" />
23559 <Test name="rgba16f_2d_array" />
23560 <Test name="rgba16f_3d" />
23561 <Test name="rgba16i_2d_array" />
23562 <Test name="rgba16i_3d" />
23563 <Test name="rgba16ui_2d_array" />
23564 <Test name="rgba16ui_3d" />
23565 <Test name="rgba8_2d_array" />
23566 <Test name="rgba8_3d" />
23567 <Test name="rgba8i_2d_array" />
23568 <Test name="rgba8i_3d" />
23569 <Test name="rgba8ui_2d_array" />
23570 <Test name="rgba8ui_3d" />
23571 <Test name="srgb8_alpha8_2d_array" />
23572 <Test name="srgb8_alpha8_3d" />
23573 <Test name="rgb10_a2_2d_array" />
23574 <Test name="rgb10_a2_3d" />
23575 <Test name="rgb10_a2ui_2d_array" />
23576 <Test name="rgb10_a2ui_3d" />
23577 <Test name="rgba4_2d_array" />
23578 <Test name="rgba4_3d" />
23579 <Test name="rgb5_a1_2d_array" />
23580 <Test name="rgb5_a1_3d" />
23581 <Test name="rgba8_snorm_2d_array" />
23582 <Test name="rgba8_snorm_3d" />
23583 <Test name="rgb8_2d_array" />
23584 <Test name="rgb8_3d" />
23585 <Test name="rgb565_2d_array" />
23586 <Test name="rgb565_3d" />
23587 <Test name="r11f_g11f_b10f_2d_array" />
23588 <Test name="r11f_g11f_b10f_3d" />
23589 <Test name="rgb32f_2d_array" />
23590 <Test name="rgb32f_3d" />
23591 <Test name="rgb32i_2d_array" />
23592 <Test name="rgb32i_3d" />
23593 <Test name="rgb32ui_2d_array" />
23594 <Test name="rgb32ui_3d" />
23595 <Test name="rgb16f_2d_array" />
23596 <Test name="rgb16f_3d" />
23597 <Test name="rgb16i_2d_array" />
23598 <Test name="rgb16i_3d" />
23599 <Test name="rgb16ui_2d_array" />
23600 <Test name="rgb16ui_3d" />
23601 <Test name="rgb8_snorm_2d_array" />
23602 <Test name="rgb8_snorm_3d" />
23603 <Test name="rgb8i_2d_array" />
23604 <Test name="rgb8i_3d" />
23605 <Test name="rgb8ui_2d_array" />
23606 <Test name="rgb8ui_3d" />
23607 <Test name="srgb8_2d_array" />
23608 <Test name="srgb8_3d" />
23609 <Test name="rgb9_e5_2d_array" />
23610 <Test name="rgb9_e5_3d" />
23611 <Test name="rg32f_2d_array" />
23612 <Test name="rg32f_3d" />
23613 <Test name="rg32i_2d_array" />
23614 <Test name="rg32i_3d" />
23615 <Test name="rg32ui_2d_array" />
23616 <Test name="rg32ui_3d" />
23617 <Test name="rg16f_2d_array" />
23618 <Test name="rg16f_3d" />
23619 <Test name="rg16i_2d_array" />
23620 <Test name="rg16i_3d" />
23621 <Test name="rg16ui_2d_array" />
23622 <Test name="rg16ui_3d" />
23623 <Test name="rg8_2d_array" />
23624 <Test name="rg8_3d" />
23625 <Test name="rg8i_2d_array" />
23626 <Test name="rg8i_3d" />
23627 <Test name="rg8ui_2d_array" />
23628 <Test name="rg8ui_3d" />
23629 <Test name="rg8_snorm_2d_array" />
23630 <Test name="rg8_snorm_3d" />
23631 <Test name="r32f_2d_array" />
23632 <Test name="r32f_3d" />
23633 <Test name="r32i_2d_array" />
23634 <Test name="r32i_3d" />
23635 <Test name="r32ui_2d_array" />
23636 <Test name="r32ui_3d" />
23637 <Test name="r16f_2d_array" />
23638 <Test name="r16f_3d" />
23639 <Test name="r16i_2d_array" />
23640 <Test name="r16i_3d" />
23641 <Test name="r16ui_2d_array" />
23642 <Test name="r16ui_3d" />
23643 <Test name="r8_2d_array" />
23644 <Test name="r8_3d" />
23645 <Test name="r8i_2d_array" />
23646 <Test name="r8i_3d" />
23647 <Test name="r8ui_2d_array" />
23648 <Test name="r8ui_3d" />
23649 <Test name="r8_snorm_2d_array" />
23650 <Test name="r8_snorm_3d" />
23651 <Test name="rgb8_offset_2d_array" />
23652 <Test name="rgb8_offset_3d" />
23653 <Test name="rgb8_alignment_2d_array" />
23654 <Test name="rgb8_alignment_3d" />
23655 <Test name="rgb8_image_height_2d_array" />
23656 <Test name="rgb8_image_height_3d" />
23657 <Test name="rgb8_row_length_2d_array" />
23658 <Test name="rgb8_row_length_3d" />
23659 <Test name="rgb8_skip_images_2d_array" />
23660 <Test name="rgb8_skip_images_3d" />
23661 <Test name="rgb8_skip_rows_2d_array" />
23662 <Test name="rgb8_skip_rows_3d" />
23663 <Test name="rgb8_skip_pixels_2d_array" />
23664 <Test name="rgb8_skip_pixels_3d" />
23665 </TestCase>
23666 <TestCase name="teximage3d_depth">
23667 <Test name="depth_component32f_2d_array" />
23668 <Test name="depth_component24_2d_array" />
23669 <Test name="depth_component16_2d_array" />
23670 <Test name="depth32f_stencil8_2d_array" />
23671 <Test name="depth24_stencil8_2d_array" />
23672 </TestCase>
23673 <TestCase name="teximage3d_depth_pbo">
23674 <Test name="depth_component32f_2d_array" />
23675 <Test name="depth_component24_2d_array" />
23676 <Test name="depth32f_stencil8_2d_array" />
23677 <Test name="depth24_stencil8_2d_array" />
23678 </TestCase>
23679 <TestCase name="basic_texsubimage3d">
23680 <Test name="rgba32f_3d" />
23681 <Test name="rgba32i_3d" />
23682 <Test name="rgba32ui_3d" />
23683 <Test name="rgba16f_3d" />
23684 <Test name="rgba16i_3d" />
23685 <Test name="rgba16ui_3d" />
23686 <Test name="rgba8_3d" />
23687 <Test name="rgba8i_3d" />
23688 <Test name="rgba8ui_3d" />
23689 <Test name="srgb8_alpha8_3d" />
23690 <Test name="rgb10_a2_3d" />
23691 <Test name="rgb10_a2ui_3d" />
23692 <Test name="rgba4_3d" />
23693 <Test name="rgb5_a1_3d" />
23694 <Test name="rgba8_snorm_3d" />
23695 <Test name="rgb8_3d" />
23696 <Test name="rgb565_3d" />
23697 <Test name="r11f_g11f_b10f_3d" />
23698 <Test name="rgb32f_3d" />
23699 <Test name="rgb32i_3d" />
23700 <Test name="rgb32ui_3d" />
23701 <Test name="rgb16f_3d" />
23702 <Test name="rgb16i_3d" />
23703 <Test name="rgb16ui_3d" />
23704 <Test name="rgb8_snorm_3d" />
23705 <Test name="rgb8i_3d" />
23706 <Test name="rgb8ui_3d" />
23707 <Test name="srgb8_3d" />
23708 <Test name="rgb9_e5_3d" />
23709 <Test name="rg32f_3d" />
23710 <Test name="rg32i_3d" />
23711 <Test name="rg32ui_3d" />
23712 <Test name="rg16f_3d" />
23713 <Test name="rg16i_3d" />
23714 <Test name="rg16ui_3d" />
23715 <Test name="rg8_3d" />
23716 <Test name="rg8i_3d" />
23717 <Test name="rg8ui_3d" />
23718 <Test name="rg8_snorm_3d" />
23719 <Test name="r32f_3d" />
23720 <Test name="r32i_3d" />
23721 <Test name="r32ui_3d" />
23722 <Test name="r16f_3d" />
23723 <Test name="r16i_3d" />
23724 <Test name="r16ui_3d" />
23725 <Test name="r8_3d" />
23726 <Test name="r8i_3d" />
23727 <Test name="r8ui_3d" />
23728 <Test name="r8_snorm_3d" />
23729 </TestCase>
23730 <TestCase name="texsubimage3d_unpack_params">
23731 <Test name="rgb8_image_height" />
23732 <Test name="rgb8_row_length" />
23733 <Test name="rgb8_skip_images" />
23734 <Test name="rgb8_skip_rows" />
23735 <Test name="rgb8_skip_pixels" />
23736 <Test name="r8_complex1" />
23737 <Test name="r8_complex2" />
23738 <Test name="r8_complex3" />
23739 <Test name="r8_complex4" />
23740 <Test name="rgba8_complex1" />
23741 <Test name="rgba8_complex2" />
23742 <Test name="rgba8_complex3" />
23743 <Test name="rgba8_complex4" />
23744 <Test name="rgba32f_complex" />
23745 </TestCase>
23746 <TestCase name="texsubimage3d_pbo">
23747 <Test name="rgba32f_2d_array" />
23748 <Test name="rgba32f_3d" />
23749 <Test name="rgba32i_2d_array" />
23750 <Test name="rgba32i_3d" />
23751 <Test name="rgba32ui_2d_array" />
23752 <Test name="rgba32ui_3d" />
23753 <Test name="rgba16f_2d_array" />
23754 <Test name="rgba16f_3d" />
23755 <Test name="rgba16i_2d_array" />
23756 <Test name="rgba16i_3d" />
23757 <Test name="rgba16ui_2d_array" />
23758 <Test name="rgba16ui_3d" />
23759 <Test name="rgba8_2d_array" />
23760 <Test name="rgba8_3d" />
23761 <Test name="rgba8i_2d_array" />
23762 <Test name="rgba8i_3d" />
23763 <Test name="rgba8ui_2d_array" />
23764 <Test name="rgba8ui_3d" />
23765 <Test name="srgb8_alpha8_2d_array" />
23766 <Test name="srgb8_alpha8_3d" />
23767 <Test name="rgb10_a2_2d_array" />
23768 <Test name="rgb10_a2_3d" />
23769 <Test name="rgb10_a2ui_2d_array" />
23770 <Test name="rgb10_a2ui_3d" />
23771 <Test name="rgba4_2d_array" />
23772 <Test name="rgba4_3d" />
23773 <Test name="rgb5_a1_2d_array" />
23774 <Test name="rgb5_a1_3d" />
23775 <Test name="rgba8_snorm_2d_array" />
23776 <Test name="rgba8_snorm_3d" />
23777 <Test name="rgb8_2d_array" />
23778 <Test name="rgb8_3d" />
23779 <Test name="rgb565_2d_array" />
23780 <Test name="rgb565_3d" />
23781 <Test name="r11f_g11f_b10f_2d_array" />
23782 <Test name="r11f_g11f_b10f_3d" />
23783 <Test name="rgb32f_2d_array" />
23784 <Test name="rgb32f_3d" />
23785 <Test name="rgb32i_2d_array" />
23786 <Test name="rgb32i_3d" />
23787 <Test name="rgb32ui_2d_array" />
23788 <Test name="rgb32ui_3d" />
23789 <Test name="rgb16f_2d_array" />
23790 <Test name="rgb16f_3d" />
23791 <Test name="rgb16i_2d_array" />
23792 <Test name="rgb16i_3d" />
23793 <Test name="rgb16ui_2d_array" />
23794 <Test name="rgb16ui_3d" />
23795 <Test name="rgb8_snorm_2d_array" />
23796 <Test name="rgb8_snorm_3d" />
23797 <Test name="rgb8i_2d_array" />
23798 <Test name="rgb8i_3d" />
23799 <Test name="rgb8ui_2d_array" />
23800 <Test name="rgb8ui_3d" />
23801 <Test name="srgb8_2d_array" />
23802 <Test name="srgb8_3d" />
23803 <Test name="rgb9_e5_2d_array" />
23804 <Test name="rgb9_e5_3d" />
23805 <Test name="rg32f_2d_array" />
23806 <Test name="rg32f_3d" />
23807 <Test name="rg32i_2d_array" />
23808 <Test name="rg32i_3d" />
23809 <Test name="rg32ui_2d_array" />
23810 <Test name="rg32ui_3d" />
23811 <Test name="rg16f_2d_array" />
23812 <Test name="rg16f_3d" />
23813 <Test name="rg16i_2d_array" />
23814 <Test name="rg16i_3d" />
23815 <Test name="rg16ui_2d_array" />
23816 <Test name="rg16ui_3d" />
23817 <Test name="rg8_2d_array" />
23818 <Test name="rg8_3d" />
23819 <Test name="rg8i_2d_array" />
23820 <Test name="rg8i_3d" />
23821 <Test name="rg8ui_2d_array" />
23822 <Test name="rg8ui_3d" />
23823 <Test name="rg8_snorm_2d_array" />
23824 <Test name="rg8_snorm_3d" />
23825 <Test name="r32f_2d_array" />
23826 <Test name="r32f_3d" />
23827 <Test name="r32i_2d_array" />
23828 <Test name="r32i_3d" />
23829 <Test name="r32ui_2d_array" />
23830 <Test name="r32ui_3d" />
23831 <Test name="r16f_2d_array" />
23832 <Test name="r16f_3d" />
23833 <Test name="r16i_2d_array" />
23834 <Test name="r16i_3d" />
23835 <Test name="r16ui_2d_array" />
23836 <Test name="r16ui_3d" />
23837 <Test name="r8_2d_array" />
23838 <Test name="r8_3d" />
23839 <Test name="r8i_2d_array" />
23840 <Test name="r8i_3d" />
23841 <Test name="r8ui_2d_array" />
23842 <Test name="r8ui_3d" />
23843 <Test name="r8_snorm_2d_array" />
23844 <Test name="r8_snorm_3d" />
23845 <Test name="rgb8_offset_2d_array" />
23846 <Test name="rgb8_offset_3d" />
23847 <Test name="rgb8_image_height_2d_array" />
23848 <Test name="rgb8_image_height_3d" />
23849 <Test name="rgb8_row_length_2d_array" />
23850 <Test name="rgb8_row_length_3d" />
23851 <Test name="rgb8_skip_images_2d_array" />
23852 <Test name="rgb8_skip_images_3d" />
23853 <Test name="rgb8_skip_rows_2d_array" />
23854 <Test name="rgb8_skip_rows_3d" />
23855 <Test name="rgb8_skip_pixels_2d_array" />
23856 <Test name="rgb8_skip_pixels_3d" />
23857 </TestCase>
23858 <TestCase name="texsubimage3d_depth">
23859 <Test name="depth_component32f_2d_array" />
23860 <Test name="depth_component24_2d_array" />
23861 <Test name="depth_component16_2d_array" />
23862 <Test name="depth32f_stencil8_2d_array" />
23863 <Test name="depth24_stencil8_2d_array" />
23864 </TestCase>
23865 <TestSuite name="texstorage2d">
23866 <TestCase name="format">
23867 <Test name="rgba32f_cube" />
23868 <Test name="rgba32i_cube" />
23869 <Test name="rgba32ui_cube" />
23870 <Test name="rgba16f_cube" />
23871 <Test name="rgba16i_cube" />
23872 <Test name="rgba16ui_cube" />
23873 <Test name="rgba8_cube" />
23874 <Test name="rgba8i_cube" />
23875 <Test name="rgba8ui_cube" />
23876 <Test name="srgb8_alpha8_cube" />
23877 <Test name="rgb10_a2_cube" />
23878 <Test name="rgb10_a2ui_cube" />
23879 <Test name="rgba4_2d" />
23880 <Test name="rgba4_cube" />
23881 <Test name="rgb5_a1_2d" />
23882 <Test name="rgb5_a1_cube" />
23883 <Test name="rgba8_snorm_cube" />
23884 <Test name="rgb8_cube" />
23885 <Test name="rgb565_2d" />
23886 <Test name="rgb565_cube" />
23887 <Test name="r11f_g11f_b10f_cube" />
23888 <Test name="rgb32f_cube" />
23889 <Test name="rgb32i_cube" />
23890 <Test name="rgb32ui_cube" />
23891 <Test name="rgb16f_cube" />
23892 <Test name="rgb16i_cube" />
23893 <Test name="rgb16ui_cube" />
23894 <Test name="rgb8_snorm_cube" />
23895 <Test name="rgb8i_cube" />
23896 <Test name="rgb8ui_cube" />
23897 <Test name="srgb8_cube" />
23898 <Test name="rgb9_e5_cube" />
23899 <Test name="rg32f_2d" />
23900 <Test name="rg32f_cube" />
23901 <Test name="rg32i_2d" />
23902 <Test name="rg32i_cube" />
23903 <Test name="rg32ui_cube" />
23904 <Test name="rg16f_cube" />
23905 <Test name="rg16i_cube" />
23906 <Test name="rg16ui_cube" />
23907 <Test name="rg8_cube" />
23908 <Test name="rg8i_cube" />
23909 <Test name="rg8ui_cube" />
23910 <Test name="rg8_snorm_cube" />
23911 <Test name="r32f_2d" />
23912 <Test name="r32f_cube" />
23913 <Test name="r32i_cube" />
23914 <Test name="r32ui_2d" />
23915 <Test name="r32ui_cube" />
23916 <Test name="r16f_cube" />
23917 <Test name="r16i_cube" />
23918 <Test name="r16ui_2d" />
23919 <Test name="r16ui_cube" />
23920 <Test name="r8_2d" />
23921 <Test name="r8_cube" />
23922 <Test name="r8i_cube" />
23923 <Test name="r8ui_cube" />
23924 <Test name="r8_snorm_cube" />
23925 <Test name="depth_component32f_cube" />
23926 <Test name="depth_component24_cube" />
23927 <Test name="depth_component16_cube" />
23928 <Test name="depth32f_stencil8_cube" />
23929 <Test name="depth24_stencil8_cube" />
23930 </TestCase>
23931 <TestCase name="size">
23932 <Test name="2d_1x1_1_levels" />
23933 <Test name="2d_2x2_2_levels" />
23934 <Test name="2d_64x32_7_levels" />
23935 <Test name="2d_32x64_4_levels" />
23936 <Test name="2d_57x63_1_levels" />
23937 <Test name="2d_57x63_2_levels" />
23938 <Test name="cube_1x1_1_levels" />
23939 <Test name="cube_2x2_2_levels" />
23940 <Test name="cube_57x57_1_levels" />
23941 <Test name="cube_57x57_2_levels" />
23942 <Test name="cube_57x57_6_levels" />
23943 <Test name="cube_64x64_4_levels" />
23944 <Test name="cube_64x64_7_levels" />
23945 </TestCase>
23946 </TestSuite>
23947 <TestSuite name="texstorage3d">
23948 <TestCase name="format">
23949 <Test name="rgba32i_3d" />
23950 <Test name="rgba16ui_3d" />
23951 <Test name="rgb10_a2ui_3d" />
23952 <Test name="rgba4_2d_array" />
23953 <Test name="rgba4_3d" />
23954 <Test name="rgb5_a1_3d" />
23955 <Test name="rgb565_3d" />
23956 <Test name="r11f_g11f_b10f_2d_array" />
23957 <Test name="rgb32ui_3d" />
23958 <Test name="rgb9_e5_3d" />
23959 <Test name="rg16f_3d" />
23960 <Test name="rg16ui_3d" />
23961 <Test name="r32ui_2d_array" />
23962 <Test name="r16f_3d" />
23963 </TestCase>
23964 <TestCase name="size">
23965 <Test name="2d_array_1x1x1_1_levels" />
23966 <Test name="2d_array_2x2x2_2_levels" />
23967 <Test name="2d_array_64x32x3_7_levels" />
23968 <Test name="2d_array_32x64x3_4_levels" />
23969 <Test name="2d_array_57x63x5_1_levels" />
23970 <Test name="2d_array_57x63x5_2_levels" />
23971 <Test name="3d_1x1x1_1_levels" />
23972 <Test name="3d_2x2x2_2_levels" />
23973 <Test name="3d_64x32x16_7_levels" />
23974 <Test name="3d_32x64x16_4_levels" />
23975 <Test name="3d_32x16x64_4_levels" />
23976 <Test name="3d_57x63x11_1_levels" />
23977 <Test name="3d_57x63x11_2_levels" />
23978 </TestCase>
23979 </TestSuite>
23980 </TestSuite>
23981 <TestSuite name="vertex">
23982 <TestSuite name="2d">
23983 <TestCase name="filtering">
23984 <Test name="nearest_mipmap_nearest_nearest_clamp" />
23985 <Test name="nearest_mipmap_nearest_nearest_repeat" />
23986 <Test name="nearest_mipmap_nearest_nearest_mirror" />
23987 <Test name="nearest_mipmap_nearest_linear_clamp" />
23988 <Test name="nearest_mipmap_nearest_linear_repeat" />
23989 <Test name="nearest_mipmap_nearest_linear_mirror" />
23990 <Test name="linear_mipmap_nearest_nearest_clamp" />
23991 <Test name="linear_mipmap_nearest_nearest_repeat" />
23992 <Test name="linear_mipmap_nearest_nearest_mirror" />
23993 <Test name="linear_mipmap_nearest_linear_clamp" />
23994 <Test name="linear_mipmap_nearest_linear_repeat" />
23995 <Test name="linear_mipmap_nearest_linear_mirror" />
23996 <Test name="nearest_mipmap_linear_nearest_clamp" />
23997 <Test name="nearest_mipmap_linear_nearest_repeat" />
23998 <Test name="nearest_mipmap_linear_nearest_mirror" />
23999 <Test name="nearest_mipmap_linear_linear_clamp" />
24000 <Test name="nearest_mipmap_linear_linear_repeat" />
24001 <Test name="nearest_mipmap_linear_linear_mirror" />
24002 <Test name="linear_mipmap_linear_nearest_clamp" />
24003 <Test name="linear_mipmap_linear_nearest_repeat" />
24004 <Test name="linear_mipmap_linear_nearest_mirror" />
24005 <Test name="linear_mipmap_linear_linear_clamp" />
24006 <Test name="linear_mipmap_linear_linear_repeat" />
24007 <Test name="linear_mipmap_linear_linear_mirror" />
24008 </TestCase>
24009 <TestCase name="wrap">
24010 <Test name="clamp_clamp" />
24011 <Test name="clamp_repeat" />
24012 <Test name="clamp_mirror" />
24013 <Test name="repeat_clamp" />
24014 <Test name="repeat_repeat" />
24015 <Test name="repeat_mirror" />
24016 <Test name="mirror_clamp" />
24017 <Test name="mirror_repeat" />
24018 <Test name="mirror_mirror" />
24019 </TestCase>
24020 </TestSuite>
24021 <TestSuite name="cube">
24022 <TestCase name="filtering">
24023 <Test name="nearest_nearest_clamp" />
24024 <Test name="nearest_nearest_repeat" />
24025 <Test name="nearest_nearest_mirror" />
24026 <Test name="linear_linear_clamp" />
24027 <Test name="linear_linear_repeat" />
24028 <Test name="linear_linear_mirror" />
24029 <Test name="nearest_mipmap_nearest_nearest_clamp" />
24030 <Test name="nearest_mipmap_nearest_nearest_repeat" />
24031 <Test name="nearest_mipmap_nearest_nearest_mirror" />
24032 <Test name="nearest_mipmap_nearest_linear_clamp" />
24033 <Test name="nearest_mipmap_nearest_linear_repeat" />
24034 <Test name="nearest_mipmap_nearest_linear_mirror" />
24035 <Test name="linear_mipmap_nearest_nearest_clamp" />
24036 <Test name="linear_mipmap_nearest_nearest_repeat" />
24037 <Test name="linear_mipmap_nearest_nearest_mirror" />
24038 <Test name="linear_mipmap_nearest_linear_clamp" />
24039 <Test name="linear_mipmap_nearest_linear_repeat" />
24040 <Test name="linear_mipmap_nearest_linear_mirror" />
24041 <Test name="nearest_mipmap_linear_nearest_clamp" />
24042 <Test name="nearest_mipmap_linear_nearest_repeat" />
24043 <Test name="nearest_mipmap_linear_nearest_mirror" />
24044 <Test name="nearest_mipmap_linear_linear_clamp" />
24045 <Test name="nearest_mipmap_linear_linear_repeat" />
24046 <Test name="nearest_mipmap_linear_linear_mirror" />
24047 <Test name="linear_mipmap_linear_nearest_clamp" />
24048 <Test name="linear_mipmap_linear_nearest_repeat" />
24049 <Test name="linear_mipmap_linear_nearest_mirror" />
24050 <Test name="linear_mipmap_linear_linear_clamp" />
24051 <Test name="linear_mipmap_linear_linear_repeat" />
24052 <Test name="linear_mipmap_linear_linear_mirror" />
24053 </TestCase>
24054 <TestCase name="wrap">
24055 <Test name="clamp_clamp" />
24056 <Test name="clamp_repeat" />
24057 <Test name="clamp_mirror" />
24058 <Test name="repeat_clamp" />
24059 <Test name="repeat_repeat" />
24060 <Test name="repeat_mirror" />
24061 <Test name="mirror_clamp" />
24062 <Test name="mirror_repeat" />
24063 <Test name="mirror_mirror" />
24064 </TestCase>
24065 </TestSuite>
24066 <TestSuite name="2d_array">
24067 <TestCase name="filtering">
24068 <Test name="nearest_mipmap_nearest_nearest_clamp" />
24069 <Test name="nearest_mipmap_nearest_nearest_repeat" />
24070 <Test name="nearest_mipmap_nearest_nearest_mirror" />
24071 <Test name="nearest_mipmap_nearest_linear_clamp" />
24072 <Test name="nearest_mipmap_nearest_linear_repeat" />
24073 <Test name="nearest_mipmap_nearest_linear_mirror" />
24074 <Test name="linear_mipmap_nearest_nearest_clamp" />
24075 <Test name="linear_mipmap_nearest_nearest_repeat" />
24076 <Test name="linear_mipmap_nearest_nearest_mirror" />
24077 <Test name="linear_mipmap_nearest_linear_clamp" />
24078 <Test name="linear_mipmap_nearest_linear_repeat" />
24079 <Test name="linear_mipmap_nearest_linear_mirror" />
24080 <Test name="nearest_mipmap_linear_nearest_clamp" />
24081 <Test name="nearest_mipmap_linear_nearest_repeat" />
24082 <Test name="nearest_mipmap_linear_nearest_mirror" />
24083 <Test name="nearest_mipmap_linear_linear_clamp" />
24084 <Test name="nearest_mipmap_linear_linear_repeat" />
24085 <Test name="nearest_mipmap_linear_linear_mirror" />
24086 <Test name="linear_mipmap_linear_nearest_clamp" />
24087 <Test name="linear_mipmap_linear_nearest_repeat" />
24088 <Test name="linear_mipmap_linear_nearest_mirror" />
24089 <Test name="linear_mipmap_linear_linear_clamp" />
24090 <Test name="linear_mipmap_linear_linear_repeat" />
24091 <Test name="linear_mipmap_linear_linear_mirror" />
24092 </TestCase>
24093 <TestCase name="wrap">
24094 <Test name="clamp_clamp" />
24095 <Test name="clamp_repeat" />
24096 <Test name="clamp_mirror" />
24097 <Test name="repeat_clamp" />
24098 <Test name="repeat_repeat" />
24099 <Test name="repeat_mirror" />
24100 <Test name="mirror_clamp" />
24101 <Test name="mirror_repeat" />
24102 <Test name="mirror_mirror" />
24103 </TestCase>
24104 </TestSuite>
24105 <TestSuite name="3d">
24106 <TestCase name="filtering">
24107 <Test name="nearest_mipmap_nearest_nearest_clamp" />
24108 <Test name="nearest_mipmap_nearest_nearest_repeat" />
24109 <Test name="nearest_mipmap_nearest_nearest_mirror" />
24110 <Test name="nearest_mipmap_nearest_linear_clamp" />
24111 <Test name="nearest_mipmap_nearest_linear_repeat" />
24112 <Test name="nearest_mipmap_nearest_linear_mirror" />
24113 <Test name="linear_mipmap_nearest_nearest_clamp" />
24114 <Test name="linear_mipmap_nearest_nearest_repeat" />
24115 <Test name="linear_mipmap_nearest_nearest_mirror" />
24116 <Test name="linear_mipmap_nearest_linear_clamp" />
24117 <Test name="linear_mipmap_nearest_linear_repeat" />
24118 <Test name="linear_mipmap_nearest_linear_mirror" />
24119 <Test name="nearest_mipmap_linear_nearest_clamp" />
24120 <Test name="nearest_mipmap_linear_nearest_repeat" />
24121 <Test name="nearest_mipmap_linear_nearest_mirror" />
24122 <Test name="nearest_mipmap_linear_linear_clamp" />
24123 <Test name="nearest_mipmap_linear_linear_repeat" />
24124 <Test name="nearest_mipmap_linear_linear_mirror" />
24125 <Test name="linear_mipmap_linear_nearest_clamp" />
24126 <Test name="linear_mipmap_linear_nearest_repeat" />
24127 <Test name="linear_mipmap_linear_nearest_mirror" />
24128 <Test name="linear_mipmap_linear_linear_clamp" />
24129 <Test name="linear_mipmap_linear_linear_repeat" />
24130 <Test name="linear_mipmap_linear_linear_mirror" />
24131 </TestCase>
24132 <TestCase name="wrap">
24133 <Test name="clamp_clamp_clamp" />
24134 <Test name="clamp_clamp_repeat" />
24135 <Test name="clamp_clamp_mirror" />
24136 <Test name="clamp_repeat_clamp" />
24137 <Test name="clamp_repeat_repeat" />
24138 <Test name="clamp_repeat_mirror" />
24139 <Test name="clamp_mirror_clamp" />
24140 <Test name="clamp_mirror_repeat" />
24141 <Test name="clamp_mirror_mirror" />
24142 <Test name="repeat_clamp_clamp" />
24143 <Test name="repeat_clamp_repeat" />
24144 <Test name="repeat_clamp_mirror" />
24145 <Test name="repeat_repeat_clamp" />
24146 <Test name="repeat_repeat_repeat" />
24147 <Test name="repeat_repeat_mirror" />
24148 <Test name="repeat_mirror_clamp" />
24149 <Test name="repeat_mirror_repeat" />
24150 <Test name="repeat_mirror_mirror" />
24151 <Test name="mirror_clamp_clamp" />
24152 <Test name="mirror_clamp_repeat" />
24153 <Test name="mirror_clamp_mirror" />
24154 <Test name="mirror_repeat_clamp" />
24155 <Test name="mirror_repeat_repeat" />
24156 <Test name="mirror_repeat_mirror" />
24157 <Test name="mirror_mirror_clamp" />
24158 <Test name="mirror_mirror_repeat" />
24159 <Test name="mirror_mirror_mirror" />
24160 </TestCase>
24161 </TestSuite>
24162 </TestSuite>
24163 <TestSuite name="units">
24164 <TestSuite name="2_units">
24165 <TestCase name="only_2d">
24166 <Test name="0" />
24167 <Test name="1" />
24168 <Test name="2" />
24169 <Test name="3" />
24170 <Test name="4" />
24171 <Test name="5" />
24172 <Test name="6" />
24173 <Test name="7" />
24174 <Test name="8" />
24175 <Test name="9" />
24176 </TestCase>
24177 <TestCase name="only_cube">
24178 <Test name="0" />
24179 <Test name="1" />
24180 <Test name="2" />
24181 <Test name="3" />
24182 <Test name="4" />
24183 <Test name="5" />
24184 <Test name="6" />
24185 <Test name="7" />
24186 <Test name="8" />
24187 <Test name="9" />
24188 </TestCase>
24189 <TestCase name="only_2d_array">
24190 <Test name="0" />
24191 <Test name="1" />
24192 <Test name="2" />
24193 <Test name="3" />
24194 <Test name="4" />
24195 <Test name="5" />
24196 <Test name="6" />
24197 <Test name="7" />
24198 <Test name="8" />
24199 <Test name="9" />
24200 </TestCase>
24201 <TestCase name="only_3d">
24202 <Test name="0" />
24203 <Test name="1" />
24204 <Test name="2" />
24205 <Test name="3" />
24206 <Test name="4" />
24207 <Test name="5" />
24208 <Test name="6" />
24209 <Test name="7" />
24210 <Test name="8" />
24211 <Test name="9" />
24212 </TestCase>
24213 <TestCase name="mixed">
24214 <Test name="0" />
24215 <Test name="1" />
24216 <Test name="2" />
24217 <Test name="3" />
24218 <Test name="4" />
24219 <Test name="5" />
24220 <Test name="6" />
24221 <Test name="7" />
24222 <Test name="8" />
24223 <Test name="9" />
24224 </TestCase>
24225 </TestSuite>
24226 <TestSuite name="4_units">
24227 <TestCase name="only_2d">
24228 <Test name="0" />
24229 <Test name="1" />
24230 <Test name="2" />
24231 <Test name="3" />
24232 <Test name="4" />
24233 <Test name="5" />
24234 <Test name="6" />
24235 <Test name="7" />
24236 <Test name="8" />
24237 <Test name="9" />
24238 </TestCase>
24239 <TestCase name="only_cube">
24240 <Test name="0" />
24241 <Test name="1" />
24242 <Test name="2" />
24243 <Test name="3" />
24244 <Test name="4" />
24245 <Test name="5" />
24246 <Test name="6" />
24247 <Test name="7" />
24248 <Test name="8" />
24249 <Test name="9" />
24250 </TestCase>
24251 <TestCase name="only_2d_array">
24252 <Test name="0" />
24253 <Test name="1" />
24254 <Test name="2" />
24255 <Test name="3" />
24256 <Test name="4" />
24257 <Test name="5" />
24258 <Test name="6" />
24259 <Test name="7" />
24260 <Test name="8" />
24261 <Test name="9" />
24262 </TestCase>
24263 <TestCase name="only_3d">
24264 <Test name="0" />
24265 <Test name="1" />
24266 <Test name="2" />
24267 <Test name="3" />
24268 <Test name="4" />
24269 <Test name="5" />
24270 <Test name="6" />
24271 <Test name="7" />
24272 <Test name="8" />
24273 <Test name="9" />
24274 </TestCase>
24275 <TestCase name="mixed">
24276 <Test name="0" />
24277 <Test name="1" />
24278 <Test name="2" />
24279 <Test name="3" />
24280 <Test name="4" />
24281 <Test name="5" />
24282 <Test name="6" />
24283 <Test name="7" />
24284 <Test name="8" />
24285 <Test name="9" />
24286 </TestCase>
24287 </TestSuite>
24288 <TestSuite name="8_units">
24289 <TestCase name="only_2d">
24290 <Test name="0" />
24291 <Test name="1" />
24292 <Test name="2" />
24293 <Test name="3" />
24294 <Test name="4" />
24295 <Test name="5" />
24296 <Test name="6" />
24297 <Test name="7" />
24298 <Test name="8" />
24299 <Test name="9" />
24300 </TestCase>
24301 <TestCase name="only_cube">
24302 <Test name="0" />
24303 <Test name="1" />
24304 <Test name="2" />
24305 <Test name="3" />
24306 <Test name="4" />
24307 <Test name="5" />
24308 <Test name="6" />
24309 <Test name="7" />
24310 <Test name="8" />
24311 <Test name="9" />
24312 </TestCase>
24313 <TestCase name="only_2d_array">
24314 <Test name="0" />
24315 <Test name="1" />
24316 <Test name="2" />
24317 <Test name="3" />
24318 <Test name="4" />
24319 <Test name="5" />
24320 <Test name="6" />
24321 <Test name="7" />
24322 <Test name="8" />
24323 <Test name="9" />
24324 </TestCase>
24325 <TestCase name="only_3d">
24326 <Test name="0" />
24327 <Test name="1" />
24328 <Test name="2" />
24329 <Test name="3" />
24330 <Test name="4" />
24331 <Test name="5" />
24332 <Test name="6" />
24333 <Test name="7" />
24334 <Test name="8" />
24335 <Test name="9" />
24336 </TestCase>
24337 <TestCase name="mixed">
24338 <Test name="0" />
24339 <Test name="1" />
24340 <Test name="2" />
24341 <Test name="3" />
24342 <Test name="4" />
24343 <Test name="5" />
24344 <Test name="6" />
24345 <Test name="7" />
24346 <Test name="8" />
24347 <Test name="9" />
24348 </TestCase>
24349 </TestSuite>
24350 <TestSuite name="all_units">
24351 <TestCase name="only_2d">
24352 <Test name="0" />
24353 <Test name="1" />
24354 </TestCase>
24355 <TestCase name="only_cube">
24356 <Test name="0" />
24357 </TestCase>
24358 <TestCase name="only_2d_array">
24359 <Test name="0" />
24360 <Test name="1" />
24361 </TestCase>
24362 <TestCase name="only_3d">
24363 <Test name="0" />
24364 <Test name="1" />
24365 </TestCase>
24366 <TestCase name="mixed">
24367 <Test name="0" />
24368 <Test name="8" />
24369 </TestCase>
24370 </TestSuite>
24371 </TestSuite>
24372 <TestSuite name="compressed">
24373 <TestSuite name="astc">
24374 <TestCase name="void_extent_ldr">
24375 <Test name="4x4" />
24376 <Test name="5x4" />
24377 <Test name="5x5" />
24378 <Test name="6x5" />
24379 <Test name="6x6" />
24380 <Test name="8x5" />
24381 <Test name="8x6" />
24382 <Test name="8x8" />
24383 <Test name="10x5" />
24384 <Test name="10x6" />
24385 <Test name="10x8" />
24386 <Test name="10x10" />
24387 <Test name="12x10" />
24388 <Test name="12x12" />
24389 <Test name="4x4_srgb" />
24390 <Test name="5x4_srgb" />
24391 <Test name="5x5_srgb" />
24392 <Test name="6x5_srgb" />
24393 <Test name="6x6_srgb" />
24394 <Test name="8x5_srgb" />
24395 <Test name="8x6_srgb" />
24396 <Test name="8x8_srgb" />
24397 <Test name="10x5_srgb" />
24398 <Test name="10x6_srgb" />
24399 <Test name="10x8_srgb" />
24400 <Test name="10x10_srgb" />
24401 <Test name="12x10_srgb" />
24402 <Test name="12x12_srgb" />
24403 </TestCase>
24404 <TestCase name="void_extent_hdr">
24405 <Test name="4x4" />
24406 <Test name="5x4" />
24407 <Test name="5x5" />
24408 <Test name="6x5" />
24409 <Test name="6x6" />
24410 <Test name="8x5" />
24411 <Test name="8x6" />
24412 <Test name="8x8" />
24413 <Test name="10x5" />
24414 <Test name="10x6" />
24415 <Test name="10x8" />
24416 <Test name="10x10" />
24417 <Test name="12x10" />
24418 <Test name="12x12" />
24419 </TestCase>
24420 <TestCase name="weight_grid">
24421 <Test name="4x4" />
24422 <Test name="5x4" />
24423 <Test name="5x5" />
24424 <Test name="6x5" />
24425 <Test name="6x6" />
24426 <Test name="8x5" />
24427 <Test name="8x6" />
24428 <Test name="8x8" />
24429 <Test name="10x5" />
24430 <Test name="10x6" />
24431 <Test name="10x8" />
24432 <Test name="10x10" />
24433 <Test name="12x10" />
24434 <Test name="12x12" />
24435 <Test name="4x4_srgb" />
24436 <Test name="5x4_srgb" />
24437 <Test name="5x5_srgb" />
24438 <Test name="6x5_srgb" />
24439 <Test name="6x6_srgb" />
24440 <Test name="8x5_srgb" />
24441 <Test name="8x6_srgb" />
24442 <Test name="8x8_srgb" />
24443 <Test name="10x5_srgb" />
24444 <Test name="10x6_srgb" />
24445 <Test name="10x8_srgb" />
24446 <Test name="10x10_srgb" />
24447 <Test name="12x10_srgb" />
24448 <Test name="12x12_srgb" />
24449 </TestCase>
24450 <TestCase name="weight_ise">
24451 <Test name="4x4" />
24452 <Test name="5x4" />
24453 <Test name="5x5" />
24454 <Test name="6x5" />
24455 <Test name="6x6" />
24456 <Test name="8x5" />
24457 <Test name="8x6" />
24458 <Test name="8x8" />
24459 <Test name="10x5" />
24460 <Test name="10x6" />
24461 <Test name="10x8" />
24462 <Test name="10x10" />
24463 <Test name="12x10" />
24464 <Test name="12x12" />
24465 <Test name="4x4_srgb" />
24466 <Test name="5x4_srgb" />
24467 <Test name="5x5_srgb" />
24468 <Test name="6x5_srgb" />
24469 <Test name="6x6_srgb" />
24470 <Test name="8x5_srgb" />
24471 <Test name="8x6_srgb" />
24472 <Test name="8x8_srgb" />
24473 <Test name="10x5_srgb" />
24474 <Test name="10x6_srgb" />
24475 <Test name="10x8_srgb" />
24476 <Test name="10x10_srgb" />
24477 <Test name="12x10_srgb" />
24478 <Test name="12x12_srgb" />
24479 </TestCase>
24480 <TestCase name="partition_pattern_index">
24481 <Test name="4x4" />
24482 <Test name="5x4" />
24483 <Test name="5x5" />
24484 <Test name="6x5" />
24485 <Test name="6x6" />
24486 <Test name="8x5" />
24487 <Test name="8x6" />
24488 <Test name="8x8" />
24489 <Test name="10x5" />
24490 <Test name="10x6" />
24491 <Test name="10x8" />
24492 <Test name="10x10" />
24493 <Test name="12x10" />
24494 <Test name="12x12" />
24495 <Test name="4x4_srgb" />
24496 <Test name="5x4_srgb" />
24497 <Test name="5x5_srgb" />
24498 <Test name="6x5_srgb" />
24499 <Test name="6x6_srgb" />
24500 <Test name="8x5_srgb" />
24501 <Test name="8x6_srgb" />
24502 <Test name="8x8_srgb" />
24503 <Test name="10x5_srgb" />
24504 <Test name="10x6_srgb" />
24505 <Test name="10x8_srgb" />
24506 <Test name="10x10_srgb" />
24507 <Test name="12x10_srgb" />
24508 <Test name="12x12_srgb" />
24509 </TestCase>
24510 <TestCase name="endpoint_value_ldr">
24511 <Test name="4x4" />
24512 <Test name="5x4" />
24513 <Test name="5x5" />
24514 <Test name="6x5" />
24515 <Test name="6x6" />
24516 <Test name="8x5" />
24517 <Test name="8x6" />
24518 <Test name="8x8" />
24519 <Test name="10x5" />
24520 <Test name="10x6" />
24521 <Test name="10x8" />
24522 <Test name="10x10" />
24523 <Test name="12x10" />
24524 <Test name="12x12" />
24525 <Test name="4x4_srgb" />
24526 <Test name="5x4_srgb" />
24527 <Test name="5x5_srgb" />
24528 <Test name="6x5_srgb" />
24529 <Test name="6x6_srgb" />
24530 <Test name="8x5_srgb" />
24531 <Test name="8x6_srgb" />
24532 <Test name="8x8_srgb" />
24533 <Test name="10x5_srgb" />
24534 <Test name="10x6_srgb" />
24535 <Test name="10x8_srgb" />
24536 <Test name="10x10_srgb" />
24537 <Test name="12x10_srgb" />
24538 <Test name="12x12_srgb" />
24539 </TestCase>
24540 <TestCase name="endpoint_value_hdr_cem_not_15">
24541 <Test name="4x4" />
24542 <Test name="5x4" />
24543 <Test name="5x5" />
24544 <Test name="6x5" />
24545 <Test name="6x6" />
24546 <Test name="8x5" />
24547 <Test name="8x6" />
24548 <Test name="8x8" />
24549 <Test name="10x5" />
24550 <Test name="10x6" />
24551 <Test name="10x8" />
24552 <Test name="10x10" />
24553 <Test name="12x10" />
24554 <Test name="12x12" />
24555 </TestCase>
24556 <TestCase name="endpoint_value_hdr_cem_15">
24557 <Test name="4x4" />
24558 <Test name="5x4" />
24559 <Test name="5x5" />
24560 <Test name="6x5" />
24561 <Test name="6x6" />
24562 <Test name="8x5" />
24563 <Test name="8x6" />
24564 <Test name="8x8" />
24565 <Test name="10x5" />
24566 <Test name="10x6" />
24567 <Test name="10x8" />
24568 <Test name="10x10" />
24569 <Test name="12x10" />
24570 <Test name="12x12" />
24571 </TestCase>
24572 <TestCase name="endpoint_ise">
24573 <Test name="4x4" />
24574 <Test name="5x4" />
24575 <Test name="5x5" />
24576 <Test name="6x5" />
24577 <Test name="6x6" />
24578 <Test name="8x5" />
24579 <Test name="8x6" />
24580 <Test name="8x8" />
24581 <Test name="10x5" />
24582 <Test name="10x6" />
24583 <Test name="10x8" />
24584 <Test name="10x10" />
24585 <Test name="12x10" />
24586 <Test name="12x12" />
24587 <Test name="4x4_srgb" />
24588 <Test name="5x4_srgb" />
24589 <Test name="5x5_srgb" />
24590 <Test name="6x5_srgb" />
24591 <Test name="6x6_srgb" />
24592 <Test name="8x5_srgb" />
24593 <Test name="8x6_srgb" />
24594 <Test name="8x8_srgb" />
24595 <Test name="10x5_srgb" />
24596 <Test name="10x6_srgb" />
24597 <Test name="10x8_srgb" />
24598 <Test name="10x10_srgb" />
24599 <Test name="12x10_srgb" />
24600 <Test name="12x12_srgb" />
24601 </TestCase>
24602 <TestCase name="color_component_selector">
24603 <Test name="4x4" />
24604 <Test name="5x4" />
24605 <Test name="5x5" />
24606 <Test name="6x5" />
24607 <Test name="6x6" />
24608 <Test name="8x5" />
24609 <Test name="8x6" />
24610 <Test name="8x8" />
24611 <Test name="10x5" />
24612 <Test name="10x6" />
24613 <Test name="10x8" />
24614 <Test name="10x10" />
24615 <Test name="12x10" />
24616 <Test name="12x12" />
24617 <Test name="4x4_srgb" />
24618 <Test name="5x4_srgb" />
24619 <Test name="5x5_srgb" />
24620 <Test name="6x5_srgb" />
24621 <Test name="6x6_srgb" />
24622 <Test name="8x5_srgb" />
24623 <Test name="8x6_srgb" />
24624 <Test name="8x8_srgb" />
24625 <Test name="10x5_srgb" />
24626 <Test name="10x6_srgb" />
24627 <Test name="10x8_srgb" />
24628 <Test name="10x10_srgb" />
24629 <Test name="12x10_srgb" />
24630 <Test name="12x12_srgb" />
24631 </TestCase>
24632 <TestCase name="block_size_remainder">
24633 <Test name="4x4" />
24634 <Test name="5x4" />
24635 <Test name="5x5" />
24636 <Test name="6x5" />
24637 <Test name="6x6" />
24638 <Test name="8x5" />
24639 <Test name="8x6" />
24640 <Test name="8x8" />
24641 <Test name="10x5" />
24642 <Test name="10x6" />
24643 <Test name="10x8" />
24644 <Test name="10x10" />
24645 <Test name="12x10" />
24646 <Test name="12x12" />
24647 <Test name="4x4_srgb" />
24648 <Test name="5x4_srgb" />
24649 <Test name="5x5_srgb" />
24650 <Test name="6x5_srgb" />
24651 <Test name="6x6_srgb" />
24652 <Test name="8x5_srgb" />
24653 <Test name="8x6_srgb" />
24654 <Test name="8x8_srgb" />
24655 <Test name="10x5_srgb" />
24656 <Test name="10x6_srgb" />
24657 <Test name="10x8_srgb" />
24658 <Test name="10x10_srgb" />
24659 <Test name="12x10_srgb" />
24660 <Test name="12x12_srgb" />
24661 </TestCase>
24662 </TestSuite>
24663 </TestSuite>
24664 </TestSuite>
24665 <TestSuite name="fragment_ops">
24666 <TestCase name="depth">
24667 <Test name="cmp_always" />
24668 <Test name="cmp_never" />
24669 <Test name="cmp_equal" />
24670 <Test name="cmp_not_equal" />
24671 <Test name="cmp_less_than" />
24672 <Test name="cmp_less_or_equal" />
24673 <Test name="cmp_greater_than" />
24674 <Test name="cmp_greater_or_equal" />
24675 </TestCase>
24676 <TestCase name="stencil">
24677 <Test name="clear" />
24678 <Test name="incr_stencil_fail" />
24679 <Test name="decr_stencil_fail" />
24680 <Test name="cmp_equal" />
24681 <Test name="cmp_less_than" />
24682 <Test name="cmp_less_or_equal" />
24683 <Test name="cmp_greater_than" />
24684 <Test name="cmp_greater_or_equal" />
24685 <Test name="cmp_mask_equal" />
24686 </TestCase>
24687 <TestSuite name="depth_stencil">
24688 <TestCase name="stencil_depth_funcs">
24689 <Test name="stencil_never_depth_never" />
24690 <Test name="stencil_never_depth_always" />
24691 <Test name="stencil_never_depth_less" />
24692 <Test name="stencil_never_depth_lequal" />
24693 <Test name="stencil_never_depth_equal" />
24694 <Test name="stencil_never_depth_gequal" />
24695 <Test name="stencil_never_depth_greater" />
24696 <Test name="stencil_never_depth_notequal" />
24697 <Test name="stencil_never_no_depth" />
24698 <Test name="stencil_always_depth_never" />
24699 <Test name="stencil_always_depth_always" />
24700 <Test name="stencil_always_depth_less" />
24701 <Test name="stencil_always_depth_lequal" />
24702 <Test name="stencil_always_depth_equal" />
24703 <Test name="stencil_always_depth_gequal" />
24704 <Test name="stencil_always_depth_greater" />
24705 <Test name="stencil_always_depth_notequal" />
24706 <Test name="stencil_always_no_depth" />
24707 <Test name="stencil_less_depth_never" />
24708 <Test name="stencil_less_depth_always" />
24709 <Test name="stencil_less_depth_less" />
24710 <Test name="stencil_less_depth_lequal" />
24711 <Test name="stencil_less_depth_equal" />
24712 <Test name="stencil_less_depth_gequal" />
24713 <Test name="stencil_less_depth_greater" />
24714 <Test name="stencil_less_depth_notequal" />
24715 <Test name="stencil_less_no_depth" />
24716 <Test name="stencil_lequal_depth_never" />
24717 <Test name="stencil_lequal_depth_always" />
24718 <Test name="stencil_lequal_depth_less" />
24719 <Test name="stencil_lequal_depth_lequal" />
24720 <Test name="stencil_lequal_depth_equal" />
24721 <Test name="stencil_lequal_depth_gequal" />
24722 <Test name="stencil_lequal_depth_greater" />
24723 <Test name="stencil_lequal_depth_notequal" />
24724 <Test name="stencil_lequal_no_depth" />
24725 <Test name="stencil_equal_depth_never" />
24726 <Test name="stencil_equal_depth_always" />
24727 <Test name="stencil_equal_depth_less" />
24728 <Test name="stencil_equal_depth_lequal" />
24729 <Test name="stencil_equal_depth_equal" />
24730 <Test name="stencil_equal_depth_gequal" />
24731 <Test name="stencil_equal_depth_greater" />
24732 <Test name="stencil_equal_depth_notequal" />
24733 <Test name="stencil_equal_no_depth" />
24734 <Test name="stencil_gequal_depth_never" />
24735 <Test name="stencil_gequal_depth_always" />
24736 <Test name="stencil_gequal_depth_less" />
24737 <Test name="stencil_gequal_depth_lequal" />
24738 <Test name="stencil_gequal_depth_equal" />
24739 <Test name="stencil_gequal_depth_gequal" />
24740 <Test name="stencil_gequal_depth_greater" />
24741 <Test name="stencil_gequal_depth_notequal" />
24742 <Test name="stencil_gequal_no_depth" />
24743 <Test name="stencil_greater_depth_never" />
24744 <Test name="stencil_greater_depth_always" />
24745 <Test name="stencil_greater_depth_less" />
24746 <Test name="stencil_greater_depth_lequal" />
24747 <Test name="stencil_greater_depth_equal" />
24748 <Test name="stencil_greater_depth_gequal" />
24749 <Test name="stencil_greater_depth_greater" />
24750 <Test name="stencil_greater_depth_notequal" />
24751 <Test name="stencil_greater_no_depth" />
24752 <Test name="stencil_notequal_depth_never" />
24753 <Test name="stencil_notequal_depth_always" />
24754 <Test name="stencil_notequal_depth_less" />
24755 <Test name="stencil_notequal_depth_lequal" />
24756 <Test name="stencil_notequal_depth_equal" />
24757 <Test name="stencil_notequal_depth_gequal" />
24758 <Test name="stencil_notequal_depth_greater" />
24759 <Test name="stencil_notequal_depth_notequal" />
24760 <Test name="stencil_notequal_no_depth" />
24761 <Test name="no_stencil_depth_never" />
24762 <Test name="no_stencil_depth_always" />
24763 <Test name="no_stencil_depth_less" />
24764 <Test name="no_stencil_depth_lequal" />
24765 <Test name="no_stencil_depth_equal" />
24766 <Test name="no_stencil_depth_gequal" />
24767 <Test name="no_stencil_depth_greater" />
24768 <Test name="no_stencil_depth_notequal" />
24769 <Test name="no_stencil_no_depth" />
24770 </TestCase>
24771 <TestCase name="stencil_ops">
24772 <Test name="keep_keep_keep" />
24773 <Test name="keep_keep_zero" />
24774 <Test name="keep_keep_replace" />
24775 <Test name="keep_keep_incr" />
24776 <Test name="keep_keep_decr" />
24777 <Test name="keep_keep_invert" />
24778 <Test name="keep_keep_incr_wrap" />
24779 <Test name="keep_keep_decr_wrap" />
24780 <Test name="keep_zero_keep" />
24781 <Test name="keep_zero_zero" />
24782 <Test name="keep_zero_replace" />
24783 <Test name="keep_zero_incr" />
24784 <Test name="keep_zero_decr" />
24785 <Test name="keep_zero_invert" />
24786 <Test name="keep_zero_incr_wrap" />
24787 <Test name="keep_zero_decr_wrap" />
24788 <Test name="keep_replace_keep" />
24789 <Test name="keep_replace_zero" />
24790 <Test name="keep_replace_replace" />
24791 <Test name="keep_replace_incr" />
24792 <Test name="keep_replace_decr" />
24793 <Test name="keep_replace_invert" />
24794 <Test name="keep_replace_incr_wrap" />
24795 <Test name="keep_replace_decr_wrap" />
24796 <Test name="keep_incr_keep" />
24797 <Test name="keep_incr_zero" />
24798 <Test name="keep_incr_replace" />
24799 <Test name="keep_incr_incr" />
24800 <Test name="keep_incr_decr" />
24801 <Test name="keep_incr_invert" />
24802 <Test name="keep_incr_incr_wrap" />
24803 <Test name="keep_incr_decr_wrap" />
24804 <Test name="keep_decr_keep" />
24805 <Test name="keep_decr_zero" />
24806 <Test name="keep_decr_replace" />
24807 <Test name="keep_decr_incr" />
24808 <Test name="keep_decr_decr" />
24809 <Test name="keep_decr_invert" />
24810 <Test name="keep_decr_incr_wrap" />
24811 <Test name="keep_decr_decr_wrap" />
24812 <Test name="keep_invert_keep" />
24813 <Test name="keep_invert_zero" />
24814 <Test name="keep_invert_replace" />
24815 <Test name="keep_invert_incr" />
24816 <Test name="keep_invert_decr" />
24817 <Test name="keep_invert_invert" />
24818 <Test name="keep_invert_incr_wrap" />
24819 <Test name="keep_invert_decr_wrap" />
24820 <Test name="keep_incr_wrap_keep" />
24821 <Test name="keep_incr_wrap_zero" />
24822 <Test name="keep_incr_wrap_replace" />
24823 <Test name="keep_incr_wrap_incr" />
24824 <Test name="keep_incr_wrap_decr" />
24825 <Test name="keep_incr_wrap_invert" />
24826 <Test name="keep_incr_wrap_incr_wrap" />
24827 <Test name="keep_incr_wrap_decr_wrap" />
24828 <Test name="keep_decr_wrap_keep" />
24829 <Test name="keep_decr_wrap_zero" />
24830 <Test name="keep_decr_wrap_replace" />
24831 <Test name="keep_decr_wrap_incr" />
24832 <Test name="keep_decr_wrap_decr" />
24833 <Test name="keep_decr_wrap_invert" />
24834 <Test name="keep_decr_wrap_incr_wrap" />
24835 <Test name="keep_decr_wrap_decr_wrap" />
24836 <Test name="zero_keep_keep" />
24837 <Test name="zero_keep_zero" />
24838 <Test name="zero_keep_replace" />
24839 <Test name="zero_keep_incr" />
24840 <Test name="zero_keep_decr" />
24841 <Test name="zero_keep_invert" />
24842 <Test name="zero_keep_incr_wrap" />
24843 <Test name="zero_keep_decr_wrap" />
24844 <Test name="zero_zero_keep" />
24845 <Test name="zero_zero_zero" />
24846 <Test name="zero_zero_replace" />
24847 <Test name="zero_zero_incr" />
24848 <Test name="zero_zero_decr" />
24849 <Test name="zero_zero_invert" />
24850 <Test name="zero_zero_incr_wrap" />
24851 <Test name="zero_zero_decr_wrap" />
24852 <Test name="zero_replace_keep" />
24853 <Test name="zero_replace_zero" />
24854 <Test name="zero_replace_replace" />
24855 <Test name="zero_replace_incr" />
24856 <Test name="zero_replace_decr" />
24857 <Test name="zero_replace_invert" />
24858 <Test name="zero_replace_incr_wrap" />
24859 <Test name="zero_replace_decr_wrap" />
24860 <Test name="zero_incr_keep" />
24861 <Test name="zero_incr_zero" />
24862 <Test name="zero_incr_replace" />
24863 <Test name="zero_incr_incr" />
24864 <Test name="zero_incr_decr" />
24865 <Test name="zero_incr_invert" />
24866 <Test name="zero_incr_incr_wrap" />
24867 <Test name="zero_incr_decr_wrap" />
24868 <Test name="zero_decr_keep" />
24869 <Test name="zero_decr_zero" />
24870 <Test name="zero_decr_replace" />
24871 <Test name="zero_decr_incr" />
24872 <Test name="zero_decr_decr" />
24873 <Test name="zero_decr_invert" />
24874 <Test name="zero_decr_incr_wrap" />
24875 <Test name="zero_decr_decr_wrap" />
24876 <Test name="zero_invert_keep" />
24877 <Test name="zero_invert_zero" />
24878 <Test name="zero_invert_replace" />
24879 <Test name="zero_invert_incr" />
24880 <Test name="zero_invert_decr" />
24881 <Test name="zero_invert_invert" />
24882 <Test name="zero_invert_incr_wrap" />
24883 <Test name="zero_invert_decr_wrap" />
24884 <Test name="zero_incr_wrap_keep" />
24885 <Test name="zero_incr_wrap_zero" />
24886 <Test name="zero_incr_wrap_replace" />
24887 <Test name="zero_incr_wrap_incr" />
24888 <Test name="zero_incr_wrap_decr" />
24889 <Test name="zero_incr_wrap_invert" />
24890 <Test name="zero_incr_wrap_incr_wrap" />
24891 <Test name="zero_incr_wrap_decr_wrap" />
24892 <Test name="zero_decr_wrap_keep" />
24893 <Test name="zero_decr_wrap_zero" />
24894 <Test name="zero_decr_wrap_replace" />
24895 <Test name="zero_decr_wrap_incr" />
24896 <Test name="zero_decr_wrap_decr" />
24897 <Test name="zero_decr_wrap_invert" />
24898 <Test name="zero_decr_wrap_incr_wrap" />
24899 <Test name="zero_decr_wrap_decr_wrap" />
24900 <Test name="replace_keep_keep" />
24901 <Test name="replace_keep_zero" />
24902 <Test name="replace_keep_replace" />
24903 <Test name="replace_keep_incr" />
24904 <Test name="replace_keep_decr" />
24905 <Test name="replace_keep_invert" />
24906 <Test name="replace_keep_incr_wrap" />
24907 <Test name="replace_keep_decr_wrap" />
24908 <Test name="replace_zero_keep" />
24909 <Test name="replace_zero_zero" />
24910 <Test name="replace_zero_replace" />
24911 <Test name="replace_zero_incr" />
24912 <Test name="replace_zero_decr" />
24913 <Test name="replace_zero_invert" />
24914 <Test name="replace_zero_incr_wrap" />
24915 <Test name="replace_zero_decr_wrap" />
24916 <Test name="replace_replace_keep" />
24917 <Test name="replace_replace_zero" />
24918 <Test name="replace_replace_replace" />
24919 <Test name="replace_replace_incr" />
24920 <Test name="replace_replace_decr" />
24921 <Test name="replace_replace_invert" />
24922 <Test name="replace_replace_incr_wrap" />
24923 <Test name="replace_replace_decr_wrap" />
24924 <Test name="replace_incr_keep" />
24925 <Test name="replace_incr_zero" />
24926 <Test name="replace_incr_replace" />
24927 <Test name="replace_incr_incr" />
24928 <Test name="replace_incr_decr" />
24929 <Test name="replace_incr_invert" />
24930 <Test name="replace_incr_incr_wrap" />
24931 <Test name="replace_incr_decr_wrap" />
24932 <Test name="replace_decr_keep" />
24933 <Test name="replace_decr_zero" />
24934 <Test name="replace_decr_replace" />
24935 <Test name="replace_decr_incr" />
24936 <Test name="replace_decr_decr" />
24937 <Test name="replace_decr_invert" />
24938 <Test name="replace_decr_incr_wrap" />
24939 <Test name="replace_decr_decr_wrap" />
24940 <Test name="replace_invert_keep" />
24941 <Test name="replace_invert_zero" />
24942 <Test name="replace_invert_replace" />
24943 <Test name="replace_invert_incr" />
24944 <Test name="replace_invert_decr" />
24945 <Test name="replace_invert_invert" />
24946 <Test name="replace_invert_incr_wrap" />
24947 <Test name="replace_invert_decr_wrap" />
24948 <Test name="replace_incr_wrap_keep" />
24949 <Test name="replace_incr_wrap_zero" />
24950 <Test name="replace_incr_wrap_replace" />
24951 <Test name="replace_incr_wrap_incr" />
24952 <Test name="replace_incr_wrap_decr" />
24953 <Test name="replace_incr_wrap_invert" />
24954 <Test name="replace_incr_wrap_incr_wrap" />
24955 <Test name="replace_incr_wrap_decr_wrap" />
24956 <Test name="replace_decr_wrap_keep" />
24957 <Test name="replace_decr_wrap_zero" />
24958 <Test name="replace_decr_wrap_replace" />
24959 <Test name="replace_decr_wrap_incr" />
24960 <Test name="replace_decr_wrap_decr" />
24961 <Test name="replace_decr_wrap_invert" />
24962 <Test name="replace_decr_wrap_incr_wrap" />
24963 <Test name="replace_decr_wrap_decr_wrap" />
24964 <Test name="incr_keep_keep" />
24965 <Test name="incr_keep_zero" />
24966 <Test name="incr_keep_replace" />
24967 <Test name="incr_keep_incr" />
24968 <Test name="incr_keep_decr" />
24969 <Test name="incr_keep_invert" />
24970 <Test name="incr_keep_incr_wrap" />
24971 <Test name="incr_keep_decr_wrap" />
24972 <Test name="incr_zero_keep" />
24973 <Test name="incr_zero_zero" />
24974 <Test name="incr_zero_replace" />
24975 <Test name="incr_zero_incr" />
24976 <Test name="incr_zero_decr" />
24977 <Test name="incr_zero_invert" />
24978 <Test name="incr_zero_incr_wrap" />
24979 <Test name="incr_zero_decr_wrap" />
24980 <Test name="incr_replace_keep" />
24981 <Test name="incr_replace_zero" />
24982 <Test name="incr_replace_replace" />
24983 <Test name="incr_replace_incr" />
24984 <Test name="incr_replace_decr" />
24985 <Test name="incr_replace_invert" />
24986 <Test name="incr_replace_incr_wrap" />
24987 <Test name="incr_replace_decr_wrap" />
24988 <Test name="incr_incr_keep" />
24989 <Test name="incr_incr_zero" />
24990 <Test name="incr_incr_replace" />
24991 <Test name="incr_incr_incr" />
24992 <Test name="incr_incr_decr" />
24993 <Test name="incr_incr_invert" />
24994 <Test name="incr_incr_incr_wrap" />
24995 <Test name="incr_incr_decr_wrap" />
24996 <Test name="incr_decr_keep" />
24997 <Test name="incr_decr_zero" />
24998 <Test name="incr_decr_replace" />
24999 <Test name="incr_decr_incr" />
25000 <Test name="incr_decr_decr" />
25001 <Test name="incr_decr_invert" />
25002 <Test name="incr_decr_incr_wrap" />
25003 <Test name="incr_decr_decr_wrap" />
25004 <Test name="incr_invert_keep" />
25005 <Test name="incr_invert_zero" />
25006 <Test name="incr_invert_replace" />
25007 <Test name="incr_invert_incr" />
25008 <Test name="incr_invert_decr" />
25009 <Test name="incr_invert_invert" />
25010 <Test name="incr_invert_incr_wrap" />
25011 <Test name="incr_invert_decr_wrap" />
25012 <Test name="incr_incr_wrap_keep" />
25013 <Test name="incr_incr_wrap_zero" />
25014 <Test name="incr_incr_wrap_replace" />
25015 <Test name="incr_incr_wrap_incr" />
25016 <Test name="incr_incr_wrap_decr" />
25017 <Test name="incr_incr_wrap_invert" />
25018 <Test name="incr_incr_wrap_incr_wrap" />
25019 <Test name="incr_incr_wrap_decr_wrap" />
25020 <Test name="incr_decr_wrap_keep" />
25021 <Test name="incr_decr_wrap_zero" />
25022 <Test name="incr_decr_wrap_replace" />
25023 <Test name="incr_decr_wrap_incr" />
25024 <Test name="incr_decr_wrap_decr" />
25025 <Test name="incr_decr_wrap_invert" />
25026 <Test name="incr_decr_wrap_incr_wrap" />
25027 <Test name="incr_decr_wrap_decr_wrap" />
25028 <Test name="decr_keep_keep" />
25029 <Test name="decr_keep_zero" />
25030 <Test name="decr_keep_replace" />
25031 <Test name="decr_keep_incr" />
25032 <Test name="decr_keep_decr" />
25033 <Test name="decr_keep_invert" />
25034 <Test name="decr_keep_incr_wrap" />
25035 <Test name="decr_keep_decr_wrap" />
25036 <Test name="decr_zero_keep" />
25037 <Test name="decr_zero_zero" />
25038 <Test name="decr_zero_replace" />
25039 <Test name="decr_zero_incr" />
25040 <Test name="decr_zero_decr" />
25041 <Test name="decr_zero_invert" />
25042 <Test name="decr_zero_incr_wrap" />
25043 <Test name="decr_zero_decr_wrap" />
25044 <Test name="decr_replace_keep" />
25045 <Test name="decr_replace_zero" />
25046 <Test name="decr_replace_replace" />
25047 <Test name="decr_replace_incr" />
25048 <Test name="decr_replace_decr" />
25049 <Test name="decr_replace_invert" />
25050 <Test name="decr_replace_incr_wrap" />
25051 <Test name="decr_replace_decr_wrap" />
25052 <Test name="decr_incr_keep" />
25053 <Test name="decr_incr_zero" />
25054 <Test name="decr_incr_replace" />
25055 <Test name="decr_incr_incr" />
25056 <Test name="decr_incr_decr" />
25057 <Test name="decr_incr_invert" />
25058 <Test name="decr_incr_incr_wrap" />
25059 <Test name="decr_incr_decr_wrap" />
25060 <Test name="decr_decr_keep" />
25061 <Test name="decr_decr_zero" />
25062 <Test name="decr_decr_replace" />
25063 <Test name="decr_decr_incr" />
25064 <Test name="decr_decr_decr" />
25065 <Test name="decr_decr_invert" />
25066 <Test name="decr_decr_incr_wrap" />
25067 <Test name="decr_decr_decr_wrap" />
25068 <Test name="decr_invert_keep" />
25069 <Test name="decr_invert_zero" />
25070 <Test name="decr_invert_replace" />
25071 <Test name="decr_invert_incr" />
25072 <Test name="decr_invert_decr" />
25073 <Test name="decr_invert_invert" />
25074 <Test name="decr_invert_incr_wrap" />
25075 <Test name="decr_invert_decr_wrap" />
25076 <Test name="decr_incr_wrap_keep" />
25077 <Test name="decr_incr_wrap_zero" />
25078 <Test name="decr_incr_wrap_replace" />
25079 <Test name="decr_incr_wrap_incr" />
25080 <Test name="decr_incr_wrap_decr" />
25081 <Test name="decr_incr_wrap_invert" />
25082 <Test name="decr_incr_wrap_incr_wrap" />
25083 <Test name="decr_incr_wrap_decr_wrap" />
25084 <Test name="decr_decr_wrap_keep" />
25085 <Test name="decr_decr_wrap_zero" />
25086 <Test name="decr_decr_wrap_replace" />
25087 <Test name="decr_decr_wrap_incr" />
25088 <Test name="decr_decr_wrap_decr" />
25089 <Test name="decr_decr_wrap_invert" />
25090 <Test name="decr_decr_wrap_incr_wrap" />
25091 <Test name="decr_decr_wrap_decr_wrap" />
25092 <Test name="invert_keep_keep" />
25093 <Test name="invert_keep_zero" />
25094 <Test name="invert_keep_replace" />
25095 <Test name="invert_keep_incr" />
25096 <Test name="invert_keep_decr" />
25097 <Test name="invert_keep_invert" />
25098 <Test name="invert_keep_incr_wrap" />
25099 <Test name="invert_keep_decr_wrap" />
25100 <Test name="invert_zero_keep" />
25101 <Test name="invert_zero_zero" />
25102 <Test name="invert_zero_replace" />
25103 <Test name="invert_zero_incr" />
25104 <Test name="invert_zero_decr" />
25105 <Test name="invert_zero_invert" />
25106 <Test name="invert_zero_incr_wrap" />
25107 <Test name="invert_zero_decr_wrap" />
25108 <Test name="invert_replace_keep" />
25109 <Test name="invert_replace_zero" />
25110 <Test name="invert_replace_replace" />
25111 <Test name="invert_replace_incr" />
25112 <Test name="invert_replace_decr" />
25113 <Test name="invert_replace_invert" />
25114 <Test name="invert_replace_incr_wrap" />
25115 <Test name="invert_replace_decr_wrap" />
25116 <Test name="invert_incr_keep" />
25117 <Test name="invert_incr_zero" />
25118 <Test name="invert_incr_replace" />
25119 <Test name="invert_incr_incr" />
25120 <Test name="invert_incr_decr" />
25121 <Test name="invert_incr_invert" />
25122 <Test name="invert_incr_incr_wrap" />
25123 <Test name="invert_incr_decr_wrap" />
25124 <Test name="invert_decr_keep" />
25125 <Test name="invert_decr_zero" />
25126 <Test name="invert_decr_replace" />
25127 <Test name="invert_decr_incr" />
25128 <Test name="invert_decr_decr" />
25129 <Test name="invert_decr_invert" />
25130 <Test name="invert_decr_incr_wrap" />
25131 <Test name="invert_decr_decr_wrap" />
25132 <Test name="invert_invert_keep" />
25133 <Test name="invert_invert_zero" />
25134 <Test name="invert_invert_replace" />
25135 <Test name="invert_invert_incr" />
25136 <Test name="invert_invert_decr" />
25137 <Test name="invert_invert_invert" />
25138 <Test name="invert_invert_incr_wrap" />
25139 <Test name="invert_invert_decr_wrap" />
25140 <Test name="invert_incr_wrap_keep" />
25141 <Test name="invert_incr_wrap_zero" />
25142 <Test name="invert_incr_wrap_replace" />
25143 <Test name="invert_incr_wrap_incr" />
25144 <Test name="invert_incr_wrap_decr" />
25145 <Test name="invert_incr_wrap_invert" />
25146 <Test name="invert_incr_wrap_incr_wrap" />
25147 <Test name="invert_incr_wrap_decr_wrap" />
25148 <Test name="invert_decr_wrap_keep" />
25149 <Test name="invert_decr_wrap_zero" />
25150 <Test name="invert_decr_wrap_replace" />
25151 <Test name="invert_decr_wrap_incr" />
25152 <Test name="invert_decr_wrap_decr" />
25153 <Test name="invert_decr_wrap_invert" />
25154 <Test name="invert_decr_wrap_incr_wrap" />
25155 <Test name="invert_decr_wrap_decr_wrap" />
25156 <Test name="incr_wrap_keep_keep" />
25157 <Test name="incr_wrap_keep_zero" />
25158 <Test name="incr_wrap_keep_replace" />
25159 <Test name="incr_wrap_keep_incr" />
25160 <Test name="incr_wrap_keep_decr" />
25161 <Test name="incr_wrap_keep_invert" />
25162 <Test name="incr_wrap_keep_incr_wrap" />
25163 <Test name="incr_wrap_keep_decr_wrap" />
25164 <Test name="incr_wrap_zero_keep" />
25165 <Test name="incr_wrap_zero_zero" />
25166 <Test name="incr_wrap_zero_replace" />
25167 <Test name="incr_wrap_zero_incr" />
25168 <Test name="incr_wrap_zero_decr" />
25169 <Test name="incr_wrap_zero_invert" />
25170 <Test name="incr_wrap_zero_incr_wrap" />
25171 <Test name="incr_wrap_zero_decr_wrap" />
25172 <Test name="incr_wrap_replace_keep" />
25173 <Test name="incr_wrap_replace_zero" />
25174 <Test name="incr_wrap_replace_replace" />
25175 <Test name="incr_wrap_replace_incr" />
25176 <Test name="incr_wrap_replace_decr" />
25177 <Test name="incr_wrap_replace_invert" />
25178 <Test name="incr_wrap_replace_incr_wrap" />
25179 <Test name="incr_wrap_replace_decr_wrap" />
25180 <Test name="incr_wrap_incr_keep" />
25181 <Test name="incr_wrap_incr_zero" />
25182 <Test name="incr_wrap_incr_replace" />
25183 <Test name="incr_wrap_incr_incr" />
25184 <Test name="incr_wrap_incr_decr" />
25185 <Test name="incr_wrap_incr_invert" />
25186 <Test name="incr_wrap_incr_incr_wrap" />
25187 <Test name="incr_wrap_incr_decr_wrap" />
25188 <Test name="incr_wrap_decr_keep" />
25189 <Test name="incr_wrap_decr_zero" />
25190 <Test name="incr_wrap_decr_replace" />
25191 <Test name="incr_wrap_decr_incr" />
25192 <Test name="incr_wrap_decr_decr" />
25193 <Test name="incr_wrap_decr_invert" />
25194 <Test name="incr_wrap_decr_incr_wrap" />
25195 <Test name="incr_wrap_decr_decr_wrap" />
25196 <Test name="incr_wrap_invert_keep" />
25197 <Test name="incr_wrap_invert_zero" />
25198 <Test name="incr_wrap_invert_replace" />
25199 <Test name="incr_wrap_invert_incr" />
25200 <Test name="incr_wrap_invert_decr" />
25201 <Test name="incr_wrap_invert_invert" />
25202 <Test name="incr_wrap_invert_incr_wrap" />
25203 <Test name="incr_wrap_invert_decr_wrap" />
25204 <Test name="incr_wrap_incr_wrap_keep" />
25205 <Test name="incr_wrap_incr_wrap_zero" />
25206 <Test name="incr_wrap_incr_wrap_replace" />
25207 <Test name="incr_wrap_incr_wrap_incr" />
25208 <Test name="incr_wrap_incr_wrap_decr" />
25209 <Test name="incr_wrap_incr_wrap_invert" />
25210 <Test name="incr_wrap_incr_wrap_incr_wrap" />
25211 <Test name="incr_wrap_incr_wrap_decr_wrap" />
25212 <Test name="incr_wrap_decr_wrap_keep" />
25213 <Test name="incr_wrap_decr_wrap_zero" />
25214 <Test name="incr_wrap_decr_wrap_replace" />
25215 <Test name="incr_wrap_decr_wrap_incr" />
25216 <Test name="incr_wrap_decr_wrap_decr" />
25217 <Test name="incr_wrap_decr_wrap_invert" />
25218 <Test name="incr_wrap_decr_wrap_incr_wrap" />
25219 <Test name="incr_wrap_decr_wrap_decr_wrap" />
25220 <Test name="decr_wrap_keep_keep" />
25221 <Test name="decr_wrap_keep_zero" />
25222 <Test name="decr_wrap_keep_replace" />
25223 <Test name="decr_wrap_keep_incr" />
25224 <Test name="decr_wrap_keep_decr" />
25225 <Test name="decr_wrap_keep_invert" />
25226 <Test name="decr_wrap_keep_incr_wrap" />
25227 <Test name="decr_wrap_keep_decr_wrap" />
25228 <Test name="decr_wrap_zero_keep" />
25229 <Test name="decr_wrap_zero_zero" />
25230 <Test name="decr_wrap_zero_replace" />
25231 <Test name="decr_wrap_zero_incr" />
25232 <Test name="decr_wrap_zero_decr" />
25233 <Test name="decr_wrap_zero_invert" />
25234 <Test name="decr_wrap_zero_incr_wrap" />
25235 <Test name="decr_wrap_zero_decr_wrap" />
25236 <Test name="decr_wrap_replace_keep" />
25237 <Test name="decr_wrap_replace_zero" />
25238 <Test name="decr_wrap_replace_replace" />
25239 <Test name="decr_wrap_replace_incr" />
25240 <Test name="decr_wrap_replace_decr" />
25241 <Test name="decr_wrap_replace_invert" />
25242 <Test name="decr_wrap_replace_incr_wrap" />
25243 <Test name="decr_wrap_replace_decr_wrap" />
25244 <Test name="decr_wrap_incr_keep" />
25245 <Test name="decr_wrap_incr_zero" />
25246 <Test name="decr_wrap_incr_replace" />
25247 <Test name="decr_wrap_incr_incr" />
25248 <Test name="decr_wrap_incr_decr" />
25249 <Test name="decr_wrap_incr_invert" />
25250 <Test name="decr_wrap_incr_incr_wrap" />
25251 <Test name="decr_wrap_incr_decr_wrap" />
25252 <Test name="decr_wrap_decr_keep" />
25253 <Test name="decr_wrap_decr_zero" />
25254 <Test name="decr_wrap_decr_replace" />
25255 <Test name="decr_wrap_decr_incr" />
25256 <Test name="decr_wrap_decr_decr" />
25257 <Test name="decr_wrap_decr_invert" />
25258 <Test name="decr_wrap_decr_incr_wrap" />
25259 <Test name="decr_wrap_decr_decr_wrap" />
25260 <Test name="decr_wrap_invert_keep" />
25261 <Test name="decr_wrap_invert_zero" />
25262 <Test name="decr_wrap_invert_replace" />
25263 <Test name="decr_wrap_invert_incr" />
25264 <Test name="decr_wrap_invert_decr" />
25265 <Test name="decr_wrap_invert_invert" />
25266 <Test name="decr_wrap_invert_incr_wrap" />
25267 <Test name="decr_wrap_invert_decr_wrap" />
25268 <Test name="decr_wrap_incr_wrap_keep" />
25269 <Test name="decr_wrap_incr_wrap_zero" />
25270 <Test name="decr_wrap_incr_wrap_replace" />
25271 <Test name="decr_wrap_incr_wrap_incr" />
25272 <Test name="decr_wrap_incr_wrap_decr" />
25273 <Test name="decr_wrap_incr_wrap_invert" />
25274 <Test name="decr_wrap_incr_wrap_incr_wrap" />
25275 <Test name="decr_wrap_incr_wrap_decr_wrap" />
25276 <Test name="decr_wrap_decr_wrap_keep" />
25277 <Test name="decr_wrap_decr_wrap_zero" />
25278 <Test name="decr_wrap_decr_wrap_replace" />
25279 <Test name="decr_wrap_decr_wrap_incr" />
25280 <Test name="decr_wrap_decr_wrap_decr" />
25281 <Test name="decr_wrap_decr_wrap_invert" />
25282 <Test name="decr_wrap_decr_wrap_incr_wrap" />
25283 <Test name="decr_wrap_decr_wrap_decr_wrap" />
25284 </TestCase>
25285 <TestCase name="write_mask">
25286 <Test name="depth" />
25287 <Test name="stencil" />
25288 <Test name="both" />
25289 </TestCase>
25290 <TestCase name="random">
25291 <Test name="0" />
25292 <Test name="1" />
25293 <Test name="2" />
25294 <Test name="3" />
25295 <Test name="4" />
25296 <Test name="6" />
25297 <Test name="7" />
25298 <Test name="8" />
25299 <Test name="9" />
25300 <Test name="10" />
25301 <Test name="12" />
25302 <Test name="13" />
25303 <Test name="14" />
25304 <Test name="15" />
25305 <Test name="16" />
25306 <Test name="17" />
25307 <Test name="18" />
25308 <Test name="19" />
25309 <Test name="21" />
25310 <Test name="22" />
25311 <Test name="23" />
25312 </TestCase>
25313 </TestSuite>
25314 <TestSuite name="blend">
25315 <TestSuite name="default_framebuffer">
25316 <TestCase name="equation_src_func_dst_func">
25317 <Test name="add_zero_zero" />
25318 <Test name="add_zero_one" />
25319 <Test name="add_zero_src_color" />
25320 <Test name="add_zero_one_minus_src_color" />
25321 <Test name="add_zero_dst_color" />
25322 <Test name="add_zero_one_minus_dst_color" />
25323 <Test name="add_zero_src_alpha" />
25324 <Test name="add_zero_one_minus_src_alpha" />
25325 <Test name="add_zero_dst_alpha" />
25326 <Test name="add_zero_one_minus_dst_alpha" />
25327 <Test name="add_zero_constant_color" />
25328 <Test name="add_zero_one_minus_constant_color" />
25329 <Test name="add_zero_constant_alpha" />
25330 <Test name="add_zero_one_minus_constant_alpha" />
25331 <Test name="add_zero_src_alpha_saturate" />
25332 <Test name="add_one_zero" />
25333 <Test name="add_one_one" />
25334 <Test name="add_one_src_color" />
25335 <Test name="add_one_one_minus_src_color" />
25336 <Test name="add_one_dst_color" />
25337 <Test name="add_one_one_minus_dst_color" />
25338 <Test name="add_one_src_alpha" />
25339 <Test name="add_one_one_minus_src_alpha" />
25340 <Test name="add_one_dst_alpha" />
25341 <Test name="add_one_one_minus_dst_alpha" />
25342 <Test name="add_one_constant_color" />
25343 <Test name="add_one_one_minus_constant_color" />
25344 <Test name="add_one_constant_alpha" />
25345 <Test name="add_one_one_minus_constant_alpha" />
25346 <Test name="add_one_src_alpha_saturate" />
25347 <Test name="add_src_color_zero" />
25348 <Test name="add_src_color_one" />
25349 <Test name="add_src_color_src_color" />
25350 <Test name="add_src_color_one_minus_src_color" />
25351 <Test name="add_src_color_dst_color" />
25352 <Test name="add_src_color_one_minus_dst_color" />
25353 <Test name="add_src_color_src_alpha" />
25354 <Test name="add_src_color_one_minus_src_alpha" />
25355 <Test name="add_src_color_dst_alpha" />
25356 <Test name="add_src_color_one_minus_dst_alpha" />
25357 <Test name="add_src_color_constant_color" />
25358 <Test name="add_src_color_one_minus_constant_color" />
25359 <Test name="add_src_color_constant_alpha" />
25360 <Test name="add_src_color_one_minus_constant_alpha" />
25361 <Test name="add_src_color_src_alpha_saturate" />
25362 <Test name="add_one_minus_src_color_zero" />
25363 <Test name="add_one_minus_src_color_one" />
25364 <Test name="add_one_minus_src_color_src_color" />
25365 <Test name="add_one_minus_src_color_one_minus_src_color" />
25366 <Test name="add_one_minus_src_color_dst_color" />
25367 <Test name="add_one_minus_src_color_one_minus_dst_color" />
25368 <Test name="add_one_minus_src_color_src_alpha" />
25369 <Test name="add_one_minus_src_color_one_minus_src_alpha" />
25370 <Test name="add_one_minus_src_color_dst_alpha" />
25371 <Test name="add_one_minus_src_color_one_minus_dst_alpha" />
25372 <Test name="add_one_minus_src_color_constant_color" />
25373 <Test name="add_one_minus_src_color_one_minus_constant_color" />
25374 <Test name="add_one_minus_src_color_constant_alpha" />
25375 <Test name="add_one_minus_src_color_one_minus_constant_alpha" />
25376 <Test name="add_one_minus_src_color_src_alpha_saturate" />
25377 <Test name="add_dst_color_zero" />
25378 <Test name="add_dst_color_one" />
25379 <Test name="add_dst_color_src_color" />
25380 <Test name="add_dst_color_one_minus_src_color" />
25381 <Test name="add_dst_color_dst_color" />
25382 <Test name="add_dst_color_one_minus_dst_color" />
25383 <Test name="add_dst_color_src_alpha" />
25384 <Test name="add_dst_color_one_minus_src_alpha" />
25385 <Test name="add_dst_color_dst_alpha" />
25386 <Test name="add_dst_color_one_minus_dst_alpha" />
25387 <Test name="add_dst_color_constant_color" />
25388 <Test name="add_dst_color_one_minus_constant_color" />
25389 <Test name="add_dst_color_constant_alpha" />
25390 <Test name="add_dst_color_one_minus_constant_alpha" />
25391 <Test name="add_dst_color_src_alpha_saturate" />
25392 <Test name="add_one_minus_dst_color_zero" />
25393 <Test name="add_one_minus_dst_color_one" />
25394 <Test name="add_one_minus_dst_color_src_color" />
25395 <Test name="add_one_minus_dst_color_one_minus_src_color" />
25396 <Test name="add_one_minus_dst_color_dst_color" />
25397 <Test name="add_one_minus_dst_color_one_minus_dst_color" />
25398 <Test name="add_one_minus_dst_color_src_alpha" />
25399 <Test name="add_one_minus_dst_color_one_minus_src_alpha" />
25400 <Test name="add_one_minus_dst_color_dst_alpha" />
25401 <Test name="add_one_minus_dst_color_one_minus_dst_alpha" />
25402 <Test name="add_one_minus_dst_color_constant_color" />
25403 <Test name="add_one_minus_dst_color_one_minus_constant_color" />
25404 <Test name="add_one_minus_dst_color_constant_alpha" />
25405 <Test name="add_one_minus_dst_color_one_minus_constant_alpha" />
25406 <Test name="add_one_minus_dst_color_src_alpha_saturate" />
25407 <Test name="add_src_alpha_zero" />
25408 <Test name="add_src_alpha_one" />
25409 <Test name="add_src_alpha_src_color" />
25410 <Test name="add_src_alpha_one_minus_src_color" />
25411 <Test name="add_src_alpha_dst_color" />
25412 <Test name="add_src_alpha_one_minus_dst_color" />
25413 <Test name="add_src_alpha_src_alpha" />
25414 <Test name="add_src_alpha_one_minus_src_alpha" />
25415 <Test name="add_src_alpha_dst_alpha" />
25416 <Test name="add_src_alpha_one_minus_dst_alpha" />
25417 <Test name="add_src_alpha_constant_color" />
25418 <Test name="add_src_alpha_one_minus_constant_color" />
25419 <Test name="add_src_alpha_constant_alpha" />
25420 <Test name="add_src_alpha_one_minus_constant_alpha" />
25421 <Test name="add_src_alpha_src_alpha_saturate" />
25422 <Test name="add_one_minus_src_alpha_zero" />
25423 <Test name="add_one_minus_src_alpha_one" />
25424 <Test name="add_one_minus_src_alpha_src_color" />
25425 <Test name="add_one_minus_src_alpha_one_minus_src_color" />
25426 <Test name="add_one_minus_src_alpha_dst_color" />
25427 <Test name="add_one_minus_src_alpha_one_minus_dst_color" />
25428 <Test name="add_one_minus_src_alpha_src_alpha" />
25429 <Test name="add_one_minus_src_alpha_one_minus_src_alpha" />
25430 <Test name="add_one_minus_src_alpha_dst_alpha" />
25431 <Test name="add_one_minus_src_alpha_one_minus_dst_alpha" />
25432 <Test name="add_one_minus_src_alpha_constant_color" />
25433 <Test name="add_one_minus_src_alpha_one_minus_constant_color" />
25434 <Test name="add_one_minus_src_alpha_constant_alpha" />
25435 <Test name="add_one_minus_src_alpha_one_minus_constant_alpha" />
25436 <Test name="add_one_minus_src_alpha_src_alpha_saturate" />
25437 <Test name="add_dst_alpha_zero" />
25438 <Test name="add_dst_alpha_one" />
25439 <Test name="add_dst_alpha_src_color" />
25440 <Test name="add_dst_alpha_one_minus_src_color" />
25441 <Test name="add_dst_alpha_dst_color" />
25442 <Test name="add_dst_alpha_one_minus_dst_color" />
25443 <Test name="add_dst_alpha_src_alpha" />
25444 <Test name="add_dst_alpha_one_minus_src_alpha" />
25445 <Test name="add_dst_alpha_dst_alpha" />
25446 <Test name="add_dst_alpha_one_minus_dst_alpha" />
25447 <Test name="add_dst_alpha_constant_color" />
25448 <Test name="add_dst_alpha_one_minus_constant_color" />
25449 <Test name="add_dst_alpha_constant_alpha" />
25450 <Test name="add_dst_alpha_one_minus_constant_alpha" />
25451 <Test name="add_dst_alpha_src_alpha_saturate" />
25452 <Test name="add_one_minus_dst_alpha_zero" />
25453 <Test name="add_one_minus_dst_alpha_one" />
25454 <Test name="add_one_minus_dst_alpha_src_color" />
25455 <Test name="add_one_minus_dst_alpha_one_minus_src_color" />
25456 <Test name="add_one_minus_dst_alpha_dst_color" />
25457 <Test name="add_one_minus_dst_alpha_one_minus_dst_color" />
25458 <Test name="add_one_minus_dst_alpha_src_alpha" />
25459 <Test name="add_one_minus_dst_alpha_one_minus_src_alpha" />
25460 <Test name="add_one_minus_dst_alpha_dst_alpha" />
25461 <Test name="add_one_minus_dst_alpha_one_minus_dst_alpha" />
25462 <Test name="add_one_minus_dst_alpha_constant_color" />
25463 <Test name="add_one_minus_dst_alpha_one_minus_constant_color" />
25464 <Test name="add_one_minus_dst_alpha_constant_alpha" />
25465 <Test name="add_one_minus_dst_alpha_one_minus_constant_alpha" />
25466 <Test name="add_one_minus_dst_alpha_src_alpha_saturate" />
25467 <Test name="add_constant_color_zero" />
25468 <Test name="add_constant_color_one" />
25469 <Test name="add_constant_color_src_color" />
25470 <Test name="add_constant_color_one_minus_src_color" />
25471 <Test name="add_constant_color_dst_color" />
25472 <Test name="add_constant_color_one_minus_dst_color" />
25473 <Test name="add_constant_color_src_alpha" />
25474 <Test name="add_constant_color_one_minus_src_alpha" />
25475 <Test name="add_constant_color_dst_alpha" />
25476 <Test name="add_constant_color_one_minus_dst_alpha" />
25477 <Test name="add_constant_color_constant_color" />
25478 <Test name="add_constant_color_one_minus_constant_color" />
25479 <Test name="add_constant_color_constant_alpha" />
25480 <Test name="add_constant_color_one_minus_constant_alpha" />
25481 <Test name="add_constant_color_src_alpha_saturate" />
25482 <Test name="add_one_minus_constant_color_zero" />
25483 <Test name="add_one_minus_constant_color_one" />
25484 <Test name="add_one_minus_constant_color_src_color" />
25485 <Test name="add_one_minus_constant_color_one_minus_src_color" />
25486 <Test name="add_one_minus_constant_color_dst_color" />
25487 <Test name="add_one_minus_constant_color_one_minus_dst_color" />
25488 <Test name="add_one_minus_constant_color_src_alpha" />
25489 <Test name="add_one_minus_constant_color_one_minus_src_alpha" />
25490 <Test name="add_one_minus_constant_color_dst_alpha" />
25491 <Test name="add_one_minus_constant_color_one_minus_dst_alpha" />
25492 <Test name="add_one_minus_constant_color_constant_color" />
25493 <Test name="add_one_minus_constant_color_one_minus_constant_color" />
25494 <Test name="add_one_minus_constant_color_constant_alpha" />
25495 <Test name="add_one_minus_constant_color_one_minus_constant_alpha" />
25496 <Test name="add_one_minus_constant_color_src_alpha_saturate" />
25497 <Test name="add_constant_alpha_zero" />
25498 <Test name="add_constant_alpha_one" />
25499 <Test name="add_constant_alpha_src_color" />
25500 <Test name="add_constant_alpha_one_minus_src_color" />
25501 <Test name="add_constant_alpha_dst_color" />
25502 <Test name="add_constant_alpha_one_minus_dst_color" />
25503 <Test name="add_constant_alpha_src_alpha" />
25504 <Test name="add_constant_alpha_one_minus_src_alpha" />
25505 <Test name="add_constant_alpha_dst_alpha" />
25506 <Test name="add_constant_alpha_one_minus_dst_alpha" />
25507 <Test name="add_constant_alpha_constant_color" />
25508 <Test name="add_constant_alpha_one_minus_constant_color" />
25509 <Test name="add_constant_alpha_constant_alpha" />
25510 <Test name="add_constant_alpha_one_minus_constant_alpha" />
25511 <Test name="add_constant_alpha_src_alpha_saturate" />
25512 <Test name="add_one_minus_constant_alpha_zero" />
25513 <Test name="add_one_minus_constant_alpha_one" />
25514 <Test name="add_one_minus_constant_alpha_src_color" />
25515 <Test name="add_one_minus_constant_alpha_one_minus_src_color" />
25516 <Test name="add_one_minus_constant_alpha_dst_color" />
25517 <Test name="add_one_minus_constant_alpha_one_minus_dst_color" />
25518 <Test name="add_one_minus_constant_alpha_src_alpha" />
25519 <Test name="add_one_minus_constant_alpha_one_minus_src_alpha" />
25520 <Test name="add_one_minus_constant_alpha_dst_alpha" />
25521 <Test name="add_one_minus_constant_alpha_one_minus_dst_alpha" />
25522 <Test name="add_one_minus_constant_alpha_constant_color" />
25523 <Test name="add_one_minus_constant_alpha_one_minus_constant_color" />
25524 <Test name="add_one_minus_constant_alpha_constant_alpha" />
25525 <Test name="add_one_minus_constant_alpha_one_minus_constant_alpha" />
25526 <Test name="add_one_minus_constant_alpha_src_alpha_saturate" />
25527 <Test name="add_src_alpha_saturate_zero" />
25528 <Test name="add_src_alpha_saturate_one" />
25529 <Test name="add_src_alpha_saturate_src_color" />
25530 <Test name="add_src_alpha_saturate_one_minus_src_color" />
25531 <Test name="add_src_alpha_saturate_dst_color" />
25532 <Test name="add_src_alpha_saturate_one_minus_dst_color" />
25533 <Test name="add_src_alpha_saturate_src_alpha" />
25534 <Test name="add_src_alpha_saturate_one_minus_src_alpha" />
25535 <Test name="add_src_alpha_saturate_dst_alpha" />
25536 <Test name="add_src_alpha_saturate_one_minus_dst_alpha" />
25537 <Test name="add_src_alpha_saturate_constant_color" />
25538 <Test name="add_src_alpha_saturate_one_minus_constant_color" />
25539 <Test name="add_src_alpha_saturate_constant_alpha" />
25540 <Test name="add_src_alpha_saturate_one_minus_constant_alpha" />
25541 <Test name="add_src_alpha_saturate_src_alpha_saturate" />
25542 <Test name="subtract_zero_zero" />
25543 <Test name="subtract_zero_one" />
25544 <Test name="subtract_zero_src_color" />
25545 <Test name="subtract_zero_one_minus_src_color" />
25546 <Test name="subtract_zero_dst_color" />
25547 <Test name="subtract_zero_one_minus_dst_color" />
25548 <Test name="subtract_zero_src_alpha" />
25549 <Test name="subtract_zero_one_minus_src_alpha" />
25550 <Test name="subtract_zero_dst_alpha" />
25551 <Test name="subtract_zero_one_minus_dst_alpha" />
25552 <Test name="subtract_zero_constant_color" />
25553 <Test name="subtract_zero_one_minus_constant_color" />
25554 <Test name="subtract_zero_constant_alpha" />
25555 <Test name="subtract_zero_one_minus_constant_alpha" />
25556 <Test name="subtract_zero_src_alpha_saturate" />
25557 <Test name="subtract_one_zero" />
25558 <Test name="subtract_one_one" />
25559 <Test name="subtract_one_src_color" />
25560 <Test name="subtract_one_one_minus_src_color" />
25561 <Test name="subtract_one_dst_color" />
25562 <Test name="subtract_one_one_minus_dst_color" />
25563 <Test name="subtract_one_src_alpha" />
25564 <Test name="subtract_one_one_minus_src_alpha" />
25565 <Test name="subtract_one_dst_alpha" />
25566 <Test name="subtract_one_one_minus_dst_alpha" />
25567 <Test name="subtract_one_constant_color" />
25568 <Test name="subtract_one_one_minus_constant_color" />
25569 <Test name="subtract_one_constant_alpha" />
25570 <Test name="subtract_one_one_minus_constant_alpha" />
25571 <Test name="subtract_one_src_alpha_saturate" />
25572 <Test name="subtract_src_color_zero" />
25573 <Test name="subtract_src_color_one" />
25574 <Test name="subtract_src_color_src_color" />
25575 <Test name="subtract_src_color_one_minus_src_color" />
25576 <Test name="subtract_src_color_dst_color" />
25577 <Test name="subtract_src_color_one_minus_dst_color" />
25578 <Test name="subtract_src_color_src_alpha" />
25579 <Test name="subtract_src_color_one_minus_src_alpha" />
25580 <Test name="subtract_src_color_dst_alpha" />
25581 <Test name="subtract_src_color_one_minus_dst_alpha" />
25582 <Test name="subtract_src_color_constant_color" />
25583 <Test name="subtract_src_color_one_minus_constant_color" />
25584 <Test name="subtract_src_color_constant_alpha" />
25585 <Test name="subtract_src_color_one_minus_constant_alpha" />
25586 <Test name="subtract_src_color_src_alpha_saturate" />
25587 <Test name="subtract_one_minus_src_color_zero" />
25588 <Test name="subtract_one_minus_src_color_one" />
25589 <Test name="subtract_one_minus_src_color_src_color" />
25590 <Test name="subtract_one_minus_src_color_one_minus_src_color" />
25591 <Test name="subtract_one_minus_src_color_dst_color" />
25592 <Test name="subtract_one_minus_src_color_one_minus_dst_color" />
25593 <Test name="subtract_one_minus_src_color_src_alpha" />
25594 <Test name="subtract_one_minus_src_color_one_minus_src_alpha" />
25595 <Test name="subtract_one_minus_src_color_dst_alpha" />
25596 <Test name="subtract_one_minus_src_color_one_minus_dst_alpha" />
25597 <Test name="subtract_one_minus_src_color_constant_color" />
25598 <Test name="subtract_one_minus_src_color_one_minus_constant_color" />
25599 <Test name="subtract_one_minus_src_color_constant_alpha" />
25600 <Test name="subtract_one_minus_src_color_one_minus_constant_alpha" />
25601 <Test name="subtract_one_minus_src_color_src_alpha_saturate" />
25602 <Test name="subtract_dst_color_zero" />
25603 <Test name="subtract_dst_color_one" />
25604 <Test name="subtract_dst_color_src_color" />
25605 <Test name="subtract_dst_color_one_minus_src_color" />
25606 <Test name="subtract_dst_color_dst_color" />
25607 <Test name="subtract_dst_color_one_minus_dst_color" />
25608 <Test name="subtract_dst_color_src_alpha" />
25609 <Test name="subtract_dst_color_one_minus_src_alpha" />
25610 <Test name="subtract_dst_color_dst_alpha" />
25611 <Test name="subtract_dst_color_one_minus_dst_alpha" />
25612 <Test name="subtract_dst_color_constant_color" />
25613 <Test name="subtract_dst_color_one_minus_constant_color" />
25614 <Test name="subtract_dst_color_constant_alpha" />
25615 <Test name="subtract_dst_color_one_minus_constant_alpha" />
25616 <Test name="subtract_dst_color_src_alpha_saturate" />
25617 <Test name="subtract_one_minus_dst_color_zero" />
25618 <Test name="subtract_one_minus_dst_color_one" />
25619 <Test name="subtract_one_minus_dst_color_src_color" />
25620 <Test name="subtract_one_minus_dst_color_one_minus_src_color" />
25621 <Test name="subtract_one_minus_dst_color_dst_color" />
25622 <Test name="subtract_one_minus_dst_color_one_minus_dst_color" />
25623 <Test name="subtract_one_minus_dst_color_src_alpha" />
25624 <Test name="subtract_one_minus_dst_color_one_minus_src_alpha" />
25625 <Test name="subtract_one_minus_dst_color_dst_alpha" />
25626 <Test name="subtract_one_minus_dst_color_one_minus_dst_alpha" />
25627 <Test name="subtract_one_minus_dst_color_constant_color" />
25628 <Test name="subtract_one_minus_dst_color_one_minus_constant_color" />
25629 <Test name="subtract_one_minus_dst_color_constant_alpha" />
25630 <Test name="subtract_one_minus_dst_color_one_minus_constant_alpha" />
25631 <Test name="subtract_one_minus_dst_color_src_alpha_saturate" />
25632 <Test name="subtract_src_alpha_zero" />
25633 <Test name="subtract_src_alpha_one" />
25634 <Test name="subtract_src_alpha_src_color" />
25635 <Test name="subtract_src_alpha_one_minus_src_color" />
25636 <Test name="subtract_src_alpha_dst_color" />
25637 <Test name="subtract_src_alpha_one_minus_dst_color" />
25638 <Test name="subtract_src_alpha_src_alpha" />
25639 <Test name="subtract_src_alpha_one_minus_src_alpha" />
25640 <Test name="subtract_src_alpha_dst_alpha" />
25641 <Test name="subtract_src_alpha_one_minus_dst_alpha" />
25642 <Test name="subtract_src_alpha_constant_color" />
25643 <Test name="subtract_src_alpha_one_minus_constant_color" />
25644 <Test name="subtract_src_alpha_constant_alpha" />
25645 <Test name="subtract_src_alpha_one_minus_constant_alpha" />
25646 <Test name="subtract_src_alpha_src_alpha_saturate" />
25647 <Test name="subtract_one_minus_src_alpha_zero" />
25648 <Test name="subtract_one_minus_src_alpha_one" />
25649 <Test name="subtract_one_minus_src_alpha_src_color" />
25650 <Test name="subtract_one_minus_src_alpha_one_minus_src_color" />
25651 <Test name="subtract_one_minus_src_alpha_dst_color" />
25652 <Test name="subtract_one_minus_src_alpha_one_minus_dst_color" />
25653 <Test name="subtract_one_minus_src_alpha_src_alpha" />
25654 <Test name="subtract_one_minus_src_alpha_one_minus_src_alpha" />
25655 <Test name="subtract_one_minus_src_alpha_dst_alpha" />
25656 <Test name="subtract_one_minus_src_alpha_one_minus_dst_alpha" />
25657 <Test name="subtract_one_minus_src_alpha_constant_color" />
25658 <Test name="subtract_one_minus_src_alpha_one_minus_constant_color" />
25659 <Test name="subtract_one_minus_src_alpha_constant_alpha" />
25660 <Test name="subtract_one_minus_src_alpha_one_minus_constant_alpha" />
25661 <Test name="subtract_one_minus_src_alpha_src_alpha_saturate" />
25662 <Test name="subtract_dst_alpha_zero" />
25663 <Test name="subtract_dst_alpha_one" />
25664 <Test name="subtract_dst_alpha_src_color" />
25665 <Test name="subtract_dst_alpha_one_minus_src_color" />
25666 <Test name="subtract_dst_alpha_dst_color" />
25667 <Test name="subtract_dst_alpha_one_minus_dst_color" />
25668 <Test name="subtract_dst_alpha_src_alpha" />
25669 <Test name="subtract_dst_alpha_one_minus_src_alpha" />
25670 <Test name="subtract_dst_alpha_dst_alpha" />
25671 <Test name="subtract_dst_alpha_one_minus_dst_alpha" />
25672 <Test name="subtract_dst_alpha_constant_color" />
25673 <Test name="subtract_dst_alpha_one_minus_constant_color" />
25674 <Test name="subtract_dst_alpha_constant_alpha" />
25675 <Test name="subtract_dst_alpha_one_minus_constant_alpha" />
25676 <Test name="subtract_dst_alpha_src_alpha_saturate" />
25677 <Test name="subtract_one_minus_dst_alpha_zero" />
25678 <Test name="subtract_one_minus_dst_alpha_one" />
25679 <Test name="subtract_one_minus_dst_alpha_src_color" />
25680 <Test name="subtract_one_minus_dst_alpha_one_minus_src_color" />
25681 <Test name="subtract_one_minus_dst_alpha_dst_color" />
25682 <Test name="subtract_one_minus_dst_alpha_one_minus_dst_color" />
25683 <Test name="subtract_one_minus_dst_alpha_src_alpha" />
25684 <Test name="subtract_one_minus_dst_alpha_one_minus_src_alpha" />
25685 <Test name="subtract_one_minus_dst_alpha_dst_alpha" />
25686 <Test name="subtract_one_minus_dst_alpha_one_minus_dst_alpha" />
25687 <Test name="subtract_one_minus_dst_alpha_constant_color" />
25688 <Test name="subtract_one_minus_dst_alpha_one_minus_constant_color" />
25689 <Test name="subtract_one_minus_dst_alpha_constant_alpha" />
25690 <Test name="subtract_one_minus_dst_alpha_one_minus_constant_alpha" />
25691 <Test name="subtract_one_minus_dst_alpha_src_alpha_saturate" />
25692 <Test name="subtract_constant_color_zero" />
25693 <Test name="subtract_constant_color_one" />
25694 <Test name="subtract_constant_color_src_color" />
25695 <Test name="subtract_constant_color_one_minus_src_color" />
25696 <Test name="subtract_constant_color_dst_color" />
25697 <Test name="subtract_constant_color_one_minus_dst_color" />
25698 <Test name="subtract_constant_color_src_alpha" />
25699 <Test name="subtract_constant_color_one_minus_src_alpha" />
25700 <Test name="subtract_constant_color_dst_alpha" />
25701 <Test name="subtract_constant_color_one_minus_dst_alpha" />
25702 <Test name="subtract_constant_color_constant_color" />
25703 <Test name="subtract_constant_color_one_minus_constant_color" />
25704 <Test name="subtract_constant_color_constant_alpha" />
25705 <Test name="subtract_constant_color_one_minus_constant_alpha" />
25706 <Test name="subtract_constant_color_src_alpha_saturate" />
25707 <Test name="subtract_one_minus_constant_color_zero" />
25708 <Test name="subtract_one_minus_constant_color_one" />
25709 <Test name="subtract_one_minus_constant_color_src_color" />
25710 <Test name="subtract_one_minus_constant_color_one_minus_src_color" />
25711 <Test name="subtract_one_minus_constant_color_dst_color" />
25712 <Test name="subtract_one_minus_constant_color_one_minus_dst_color" />
25713 <Test name="subtract_one_minus_constant_color_src_alpha" />
25714 <Test name="subtract_one_minus_constant_color_one_minus_src_alpha" />
25715 <Test name="subtract_one_minus_constant_color_dst_alpha" />
25716 <Test name="subtract_one_minus_constant_color_one_minus_dst_alpha" />
25717 <Test name="subtract_one_minus_constant_color_constant_color" />
25718 <Test name="subtract_one_minus_constant_color_one_minus_constant_color" />
25719 <Test name="subtract_one_minus_constant_color_constant_alpha" />
25720 <Test name="subtract_one_minus_constant_color_one_minus_constant_alpha" />
25721 <Test name="subtract_one_minus_constant_color_src_alpha_saturate" />
25722 <Test name="subtract_constant_alpha_zero" />
25723 <Test name="subtract_constant_alpha_one" />
25724 <Test name="subtract_constant_alpha_src_color" />
25725 <Test name="subtract_constant_alpha_one_minus_src_color" />
25726 <Test name="subtract_constant_alpha_dst_color" />
25727 <Test name="subtract_constant_alpha_one_minus_dst_color" />
25728 <Test name="subtract_constant_alpha_src_alpha" />
25729 <Test name="subtract_constant_alpha_one_minus_src_alpha" />
25730 <Test name="subtract_constant_alpha_dst_alpha" />
25731 <Test name="subtract_constant_alpha_one_minus_dst_alpha" />
25732 <Test name="subtract_constant_alpha_constant_color" />
25733 <Test name="subtract_constant_alpha_one_minus_constant_color" />
25734 <Test name="subtract_constant_alpha_constant_alpha" />
25735 <Test name="subtract_constant_alpha_one_minus_constant_alpha" />
25736 <Test name="subtract_constant_alpha_src_alpha_saturate" />
25737 <Test name="subtract_one_minus_constant_alpha_zero" />
25738 <Test name="subtract_one_minus_constant_alpha_one" />
25739 <Test name="subtract_one_minus_constant_alpha_src_color" />
25740 <Test name="subtract_one_minus_constant_alpha_one_minus_src_color" />
25741 <Test name="subtract_one_minus_constant_alpha_dst_color" />
25742 <Test name="subtract_one_minus_constant_alpha_one_minus_dst_color" />
25743 <Test name="subtract_one_minus_constant_alpha_src_alpha" />
25744 <Test name="subtract_one_minus_constant_alpha_one_minus_src_alpha" />
25745 <Test name="subtract_one_minus_constant_alpha_dst_alpha" />
25746 <Test name="subtract_one_minus_constant_alpha_one_minus_dst_alpha" />
25747 <Test name="subtract_one_minus_constant_alpha_constant_color" />
25748 <Test name="subtract_one_minus_constant_alpha_one_minus_constant_color" />
25749 <Test name="subtract_one_minus_constant_alpha_constant_alpha" />
25750 <Test name="subtract_one_minus_constant_alpha_one_minus_constant_alpha" />
25751 <Test name="subtract_one_minus_constant_alpha_src_alpha_saturate" />
25752 <Test name="subtract_src_alpha_saturate_zero" />
25753 <Test name="subtract_src_alpha_saturate_one" />
25754 <Test name="subtract_src_alpha_saturate_src_color" />
25755 <Test name="subtract_src_alpha_saturate_one_minus_src_color" />
25756 <Test name="subtract_src_alpha_saturate_dst_color" />
25757 <Test name="subtract_src_alpha_saturate_one_minus_dst_color" />
25758 <Test name="subtract_src_alpha_saturate_src_alpha" />
25759 <Test name="subtract_src_alpha_saturate_one_minus_src_alpha" />
25760 <Test name="subtract_src_alpha_saturate_dst_alpha" />
25761 <Test name="subtract_src_alpha_saturate_one_minus_dst_alpha" />
25762 <Test name="subtract_src_alpha_saturate_constant_color" />
25763 <Test name="subtract_src_alpha_saturate_one_minus_constant_color" />
25764 <Test name="subtract_src_alpha_saturate_constant_alpha" />
25765 <Test name="subtract_src_alpha_saturate_one_minus_constant_alpha" />
25766 <Test name="subtract_src_alpha_saturate_src_alpha_saturate" />
25767 <Test name="reverse_subtract_zero_zero" />
25768 <Test name="reverse_subtract_zero_one" />
25769 <Test name="reverse_subtract_zero_src_color" />
25770 <Test name="reverse_subtract_zero_one_minus_src_color" />
25771 <Test name="reverse_subtract_zero_dst_color" />
25772 <Test name="reverse_subtract_zero_one_minus_dst_color" />
25773 <Test name="reverse_subtract_zero_src_alpha" />
25774 <Test name="reverse_subtract_zero_one_minus_src_alpha" />
25775 <Test name="reverse_subtract_zero_dst_alpha" />
25776 <Test name="reverse_subtract_zero_one_minus_dst_alpha" />
25777 <Test name="reverse_subtract_zero_constant_color" />
25778 <Test name="reverse_subtract_zero_one_minus_constant_color" />
25779 <Test name="reverse_subtract_zero_constant_alpha" />
25780 <Test name="reverse_subtract_zero_one_minus_constant_alpha" />
25781 <Test name="reverse_subtract_zero_src_alpha_saturate" />
25782 <Test name="reverse_subtract_one_zero" />
25783 <Test name="reverse_subtract_one_one" />
25784 <Test name="reverse_subtract_one_src_color" />
25785 <Test name="reverse_subtract_one_one_minus_src_color" />
25786 <Test name="reverse_subtract_one_dst_color" />
25787 <Test name="reverse_subtract_one_one_minus_dst_color" />
25788 <Test name="reverse_subtract_one_src_alpha" />
25789 <Test name="reverse_subtract_one_one_minus_src_alpha" />
25790 <Test name="reverse_subtract_one_dst_alpha" />
25791 <Test name="reverse_subtract_one_one_minus_dst_alpha" />
25792 <Test name="reverse_subtract_one_constant_color" />
25793 <Test name="reverse_subtract_one_one_minus_constant_color" />
25794 <Test name="reverse_subtract_one_constant_alpha" />
25795 <Test name="reverse_subtract_one_one_minus_constant_alpha" />
25796 <Test name="reverse_subtract_one_src_alpha_saturate" />
25797 <Test name="reverse_subtract_src_color_zero" />
25798 <Test name="reverse_subtract_src_color_one" />
25799 <Test name="reverse_subtract_src_color_src_color" />
25800 <Test name="reverse_subtract_src_color_one_minus_src_color" />
25801 <Test name="reverse_subtract_src_color_dst_color" />
25802 <Test name="reverse_subtract_src_color_one_minus_dst_color" />
25803 <Test name="reverse_subtract_src_color_src_alpha" />
25804 <Test name="reverse_subtract_src_color_one_minus_src_alpha" />
25805 <Test name="reverse_subtract_src_color_dst_alpha" />
25806 <Test name="reverse_subtract_src_color_one_minus_dst_alpha" />
25807 <Test name="reverse_subtract_src_color_constant_color" />
25808 <Test name="reverse_subtract_src_color_one_minus_constant_color" />
25809 <Test name="reverse_subtract_src_color_constant_alpha" />
25810 <Test name="reverse_subtract_src_color_one_minus_constant_alpha" />
25811 <Test name="reverse_subtract_src_color_src_alpha_saturate" />
25812 <Test name="reverse_subtract_one_minus_src_color_zero" />
25813 <Test name="reverse_subtract_one_minus_src_color_one" />
25814 <Test name="reverse_subtract_one_minus_src_color_src_color" />
25815 <Test name="reverse_subtract_one_minus_src_color_one_minus_src_color" />
25816 <Test name="reverse_subtract_one_minus_src_color_dst_color" />
25817 <Test name="reverse_subtract_one_minus_src_color_one_minus_dst_color" />
25818 <Test name="reverse_subtract_one_minus_src_color_src_alpha" />
25819 <Test name="reverse_subtract_one_minus_src_color_one_minus_src_alpha" />
25820 <Test name="reverse_subtract_one_minus_src_color_dst_alpha" />
25821 <Test name="reverse_subtract_one_minus_src_color_one_minus_dst_alpha" />
25822 <Test name="reverse_subtract_one_minus_src_color_constant_color" />
25823 <Test name="reverse_subtract_one_minus_src_color_one_minus_constant_color" />
25824 <Test name="reverse_subtract_one_minus_src_color_constant_alpha" />
25825 <Test name="reverse_subtract_one_minus_src_color_one_minus_constant_alpha" />
25826 <Test name="reverse_subtract_one_minus_src_color_src_alpha_saturate" />
25827 <Test name="reverse_subtract_dst_color_zero" />
25828 <Test name="reverse_subtract_dst_color_one" />
25829 <Test name="reverse_subtract_dst_color_src_color" />
25830 <Test name="reverse_subtract_dst_color_one_minus_src_color" />
25831 <Test name="reverse_subtract_dst_color_dst_color" />
25832 <Test name="reverse_subtract_dst_color_one_minus_dst_color" />
25833 <Test name="reverse_subtract_dst_color_src_alpha" />
25834 <Test name="reverse_subtract_dst_color_one_minus_src_alpha" />
25835 <Test name="reverse_subtract_dst_color_dst_alpha" />
25836 <Test name="reverse_subtract_dst_color_one_minus_dst_alpha" />
25837 <Test name="reverse_subtract_dst_color_constant_color" />
25838 <Test name="reverse_subtract_dst_color_one_minus_constant_color" />
25839 <Test name="reverse_subtract_dst_color_constant_alpha" />
25840 <Test name="reverse_subtract_dst_color_one_minus_constant_alpha" />
25841 <Test name="reverse_subtract_dst_color_src_alpha_saturate" />
25842 <Test name="reverse_subtract_one_minus_dst_color_zero" />
25843 <Test name="reverse_subtract_one_minus_dst_color_one" />
25844 <Test name="reverse_subtract_one_minus_dst_color_src_color" />
25845 <Test name="reverse_subtract_one_minus_dst_color_one_minus_src_color" />
25846 <Test name="reverse_subtract_one_minus_dst_color_dst_color" />
25847 <Test name="reverse_subtract_one_minus_dst_color_one_minus_dst_color" />
25848 <Test name="reverse_subtract_one_minus_dst_color_src_alpha" />
25849 <Test name="reverse_subtract_one_minus_dst_color_one_minus_src_alpha" />
25850 <Test name="reverse_subtract_one_minus_dst_color_dst_alpha" />
25851 <Test name="reverse_subtract_one_minus_dst_color_one_minus_dst_alpha" />
25852 <Test name="reverse_subtract_one_minus_dst_color_constant_color" />
25853 <Test name="reverse_subtract_one_minus_dst_color_one_minus_constant_color" />
25854 <Test name="reverse_subtract_one_minus_dst_color_constant_alpha" />
25855 <Test name="reverse_subtract_one_minus_dst_color_one_minus_constant_alpha" />
25856 <Test name="reverse_subtract_one_minus_dst_color_src_alpha_saturate" />
25857 <Test name="reverse_subtract_src_alpha_zero" />
25858 <Test name="reverse_subtract_src_alpha_one" />
25859 <Test name="reverse_subtract_src_alpha_src_color" />
25860 <Test name="reverse_subtract_src_alpha_one_minus_src_color" />
25861 <Test name="reverse_subtract_src_alpha_dst_color" />
25862 <Test name="reverse_subtract_src_alpha_one_minus_dst_color" />
25863 <Test name="reverse_subtract_src_alpha_src_alpha" />
25864 <Test name="reverse_subtract_src_alpha_one_minus_src_alpha" />
25865 <Test name="reverse_subtract_src_alpha_dst_alpha" />
25866 <Test name="reverse_subtract_src_alpha_one_minus_dst_alpha" />
25867 <Test name="reverse_subtract_src_alpha_constant_color" />
25868 <Test name="reverse_subtract_src_alpha_one_minus_constant_color" />
25869 <Test name="reverse_subtract_src_alpha_constant_alpha" />
25870 <Test name="reverse_subtract_src_alpha_one_minus_constant_alpha" />
25871 <Test name="reverse_subtract_src_alpha_src_alpha_saturate" />
25872 <Test name="reverse_subtract_one_minus_src_alpha_zero" />
25873 <Test name="reverse_subtract_one_minus_src_alpha_one" />
25874 <Test name="reverse_subtract_one_minus_src_alpha_src_color" />
25875 <Test name="reverse_subtract_one_minus_src_alpha_one_minus_src_color" />
25876 <Test name="reverse_subtract_one_minus_src_alpha_dst_color" />
25877 <Test name="reverse_subtract_one_minus_src_alpha_one_minus_dst_color" />
25878 <Test name="reverse_subtract_one_minus_src_alpha_src_alpha" />
25879 <Test name="reverse_subtract_one_minus_src_alpha_one_minus_src_alpha" />
25880 <Test name="reverse_subtract_one_minus_src_alpha_dst_alpha" />
25881 <Test name="reverse_subtract_one_minus_src_alpha_one_minus_dst_alpha" />
25882 <Test name="reverse_subtract_one_minus_src_alpha_constant_color" />
25883 <Test name="reverse_subtract_one_minus_src_alpha_one_minus_constant_color" />
25884 <Test name="reverse_subtract_one_minus_src_alpha_constant_alpha" />
25885 <Test name="reverse_subtract_one_minus_src_alpha_one_minus_constant_alpha" />
25886 <Test name="reverse_subtract_one_minus_src_alpha_src_alpha_saturate" />
25887 <Test name="reverse_subtract_dst_alpha_zero" />
25888 <Test name="reverse_subtract_dst_alpha_one" />
25889 <Test name="reverse_subtract_dst_alpha_src_color" />
25890 <Test name="reverse_subtract_dst_alpha_one_minus_src_color" />
25891 <Test name="reverse_subtract_dst_alpha_dst_color" />
25892 <Test name="reverse_subtract_dst_alpha_one_minus_dst_color" />
25893 <Test name="reverse_subtract_dst_alpha_src_alpha" />
25894 <Test name="reverse_subtract_dst_alpha_one_minus_src_alpha" />
25895 <Test name="reverse_subtract_dst_alpha_dst_alpha" />
25896 <Test name="reverse_subtract_dst_alpha_one_minus_dst_alpha" />
25897 <Test name="reverse_subtract_dst_alpha_constant_color" />
25898 <Test name="reverse_subtract_dst_alpha_one_minus_constant_color" />
25899 <Test name="reverse_subtract_dst_alpha_constant_alpha" />
25900 <Test name="reverse_subtract_dst_alpha_one_minus_constant_alpha" />
25901 <Test name="reverse_subtract_dst_alpha_src_alpha_saturate" />
25902 <Test name="reverse_subtract_one_minus_dst_alpha_zero" />
25903 <Test name="reverse_subtract_one_minus_dst_alpha_one" />
25904 <Test name="reverse_subtract_one_minus_dst_alpha_src_color" />
25905 <Test name="reverse_subtract_one_minus_dst_alpha_one_minus_src_color" />
25906 <Test name="reverse_subtract_one_minus_dst_alpha_dst_color" />
25907 <Test name="reverse_subtract_one_minus_dst_alpha_one_minus_dst_color" />
25908 <Test name="reverse_subtract_one_minus_dst_alpha_src_alpha" />
25909 <Test name="reverse_subtract_one_minus_dst_alpha_one_minus_src_alpha" />
25910 <Test name="reverse_subtract_one_minus_dst_alpha_dst_alpha" />
25911 <Test name="reverse_subtract_one_minus_dst_alpha_one_minus_dst_alpha" />
25912 <Test name="reverse_subtract_one_minus_dst_alpha_constant_color" />
25913 <Test name="reverse_subtract_one_minus_dst_alpha_one_minus_constant_color" />
25914 <Test name="reverse_subtract_one_minus_dst_alpha_constant_alpha" />
25915 <Test name="reverse_subtract_one_minus_dst_alpha_one_minus_constant_alpha" />
25916 <Test name="reverse_subtract_one_minus_dst_alpha_src_alpha_saturate" />
25917 <Test name="reverse_subtract_constant_color_zero" />
25918 <Test name="reverse_subtract_constant_color_one" />
25919 <Test name="reverse_subtract_constant_color_src_color" />
25920 <Test name="reverse_subtract_constant_color_one_minus_src_color" />
25921 <Test name="reverse_subtract_constant_color_dst_color" />
25922 <Test name="reverse_subtract_constant_color_one_minus_dst_color" />
25923 <Test name="reverse_subtract_constant_color_src_alpha" />
25924 <Test name="reverse_subtract_constant_color_one_minus_src_alpha" />
25925 <Test name="reverse_subtract_constant_color_dst_alpha" />
25926 <Test name="reverse_subtract_constant_color_one_minus_dst_alpha" />
25927 <Test name="reverse_subtract_constant_color_constant_color" />
25928 <Test name="reverse_subtract_constant_color_one_minus_constant_color" />
25929 <Test name="reverse_subtract_constant_color_constant_alpha" />
25930 <Test name="reverse_subtract_constant_color_one_minus_constant_alpha" />
25931 <Test name="reverse_subtract_constant_color_src_alpha_saturate" />
25932 <Test name="reverse_subtract_one_minus_constant_color_zero" />
25933 <Test name="reverse_subtract_one_minus_constant_color_one" />
25934 <Test name="reverse_subtract_one_minus_constant_color_src_color" />
25935 <Test name="reverse_subtract_one_minus_constant_color_one_minus_src_color" />
25936 <Test name="reverse_subtract_one_minus_constant_color_dst_color" />
25937 <Test name="reverse_subtract_one_minus_constant_color_one_minus_dst_color" />
25938 <Test name="reverse_subtract_one_minus_constant_color_src_alpha" />
25939 <Test name="reverse_subtract_one_minus_constant_color_one_minus_src_alpha" />
25940 <Test name="reverse_subtract_one_minus_constant_color_dst_alpha" />
25941 <Test name="reverse_subtract_one_minus_constant_color_one_minus_dst_alpha" />
25942 <Test name="reverse_subtract_one_minus_constant_color_constant_color" />
25943 <Test name="reverse_subtract_one_minus_constant_color_one_minus_constant_color" />
25944 <Test name="reverse_subtract_one_minus_constant_color_constant_alpha" />
25945 <Test name="reverse_subtract_one_minus_constant_color_one_minus_constant_alpha" />
25946 <Test name="reverse_subtract_one_minus_constant_color_src_alpha_saturate" />
25947 <Test name="reverse_subtract_constant_alpha_zero" />
25948 <Test name="reverse_subtract_constant_alpha_one" />
25949 <Test name="reverse_subtract_constant_alpha_src_color" />
25950 <Test name="reverse_subtract_constant_alpha_one_minus_src_color" />
25951 <Test name="reverse_subtract_constant_alpha_dst_color" />
25952 <Test name="reverse_subtract_constant_alpha_one_minus_dst_color" />
25953 <Test name="reverse_subtract_constant_alpha_src_alpha" />
25954 <Test name="reverse_subtract_constant_alpha_one_minus_src_alpha" />
25955 <Test name="reverse_subtract_constant_alpha_dst_alpha" />
25956 <Test name="reverse_subtract_constant_alpha_one_minus_dst_alpha" />
25957 <Test name="reverse_subtract_constant_alpha_constant_color" />
25958 <Test name="reverse_subtract_constant_alpha_one_minus_constant_color" />
25959 <Test name="reverse_subtract_constant_alpha_constant_alpha" />
25960 <Test name="reverse_subtract_constant_alpha_one_minus_constant_alpha" />
25961 <Test name="reverse_subtract_constant_alpha_src_alpha_saturate" />
25962 <Test name="reverse_subtract_one_minus_constant_alpha_zero" />
25963 <Test name="reverse_subtract_one_minus_constant_alpha_one" />
25964 <Test name="reverse_subtract_one_minus_constant_alpha_src_color" />
25965 <Test name="reverse_subtract_one_minus_constant_alpha_one_minus_src_color" />
25966 <Test name="reverse_subtract_one_minus_constant_alpha_dst_color" />
25967 <Test name="reverse_subtract_one_minus_constant_alpha_one_minus_dst_color" />
25968 <Test name="reverse_subtract_one_minus_constant_alpha_src_alpha" />
25969 <Test name="reverse_subtract_one_minus_constant_alpha_one_minus_src_alpha" />
25970 <Test name="reverse_subtract_one_minus_constant_alpha_dst_alpha" />
25971 <Test name="reverse_subtract_one_minus_constant_alpha_one_minus_dst_alpha" />
25972 <Test name="reverse_subtract_one_minus_constant_alpha_constant_color" />
25973 <Test name="reverse_subtract_one_minus_constant_alpha_one_minus_constant_color" />
25974 <Test name="reverse_subtract_one_minus_constant_alpha_constant_alpha" />
25975 <Test name="reverse_subtract_one_minus_constant_alpha_one_minus_constant_alpha" />
25976 <Test name="reverse_subtract_one_minus_constant_alpha_src_alpha_saturate" />
25977 <Test name="reverse_subtract_src_alpha_saturate_zero" />
25978 <Test name="reverse_subtract_src_alpha_saturate_one" />
25979 <Test name="reverse_subtract_src_alpha_saturate_src_color" />
25980 <Test name="reverse_subtract_src_alpha_saturate_one_minus_src_color" />
25981 <Test name="reverse_subtract_src_alpha_saturate_dst_color" />
25982 <Test name="reverse_subtract_src_alpha_saturate_one_minus_dst_color" />
25983 <Test name="reverse_subtract_src_alpha_saturate_src_alpha" />
25984 <Test name="reverse_subtract_src_alpha_saturate_one_minus_src_alpha" />
25985 <Test name="reverse_subtract_src_alpha_saturate_dst_alpha" />
25986 <Test name="reverse_subtract_src_alpha_saturate_one_minus_dst_alpha" />
25987 <Test name="reverse_subtract_src_alpha_saturate_constant_color" />
25988 <Test name="reverse_subtract_src_alpha_saturate_one_minus_constant_color" />
25989 <Test name="reverse_subtract_src_alpha_saturate_constant_alpha" />
25990 <Test name="reverse_subtract_src_alpha_saturate_one_minus_constant_alpha" />
25991 <Test name="reverse_subtract_src_alpha_saturate_src_alpha_saturate" />
25992 </TestCase>
25993 <TestSuite name="rgb_func_alpha_func">
25994 <TestCase name="src">
25995 <Test name="zero_zero" />
25996 <Test name="zero_one" />
25997 <Test name="zero_src_color" />
25998 <Test name="zero_one_minus_src_color" />
25999 <Test name="zero_dst_color" />
26000 <Test name="zero_one_minus_dst_color" />
26001 <Test name="zero_src_alpha" />
26002 <Test name="zero_one_minus_src_alpha" />
26003 <Test name="zero_dst_alpha" />
26004 <Test name="zero_one_minus_dst_alpha" />
26005 <Test name="zero_constant_color" />
26006 <Test name="zero_one_minus_constant_color" />
26007 <Test name="zero_constant_alpha" />
26008 <Test name="zero_one_minus_constant_alpha" />
26009 <Test name="zero_src_alpha_saturate" />
26010 <Test name="one_zero" />
26011 <Test name="one_one" />
26012 <Test name="one_src_color" />
26013 <Test name="one_one_minus_src_color" />
26014 <Test name="one_dst_color" />
26015 <Test name="one_one_minus_dst_color" />
26016 <Test name="one_src_alpha" />
26017 <Test name="one_one_minus_src_alpha" />
26018 <Test name="one_dst_alpha" />
26019 <Test name="one_one_minus_dst_alpha" />
26020 <Test name="one_constant_color" />
26021 <Test name="one_one_minus_constant_color" />
26022 <Test name="one_constant_alpha" />
26023 <Test name="one_one_minus_constant_alpha" />
26024 <Test name="one_src_alpha_saturate" />
26025 <Test name="src_color_zero" />
26026 <Test name="src_color_one" />
26027 <Test name="src_color_src_color" />
26028 <Test name="src_color_one_minus_src_color" />
26029 <Test name="src_color_dst_color" />
26030 <Test name="src_color_one_minus_dst_color" />
26031 <Test name="src_color_src_alpha" />
26032 <Test name="src_color_one_minus_src_alpha" />
26033 <Test name="src_color_dst_alpha" />
26034 <Test name="src_color_one_minus_dst_alpha" />
26035 <Test name="src_color_constant_color" />
26036 <Test name="src_color_one_minus_constant_color" />
26037 <Test name="src_color_constant_alpha" />
26038 <Test name="src_color_one_minus_constant_alpha" />
26039 <Test name="src_color_src_alpha_saturate" />
26040 <Test name="one_minus_src_color_zero" />
26041 <Test name="one_minus_src_color_one" />
26042 <Test name="one_minus_src_color_src_color" />
26043 <Test name="one_minus_src_color_one_minus_src_color" />
26044 <Test name="one_minus_src_color_dst_color" />
26045 <Test name="one_minus_src_color_one_minus_dst_color" />
26046 <Test name="one_minus_src_color_src_alpha" />
26047 <Test name="one_minus_src_color_one_minus_src_alpha" />
26048 <Test name="one_minus_src_color_dst_alpha" />
26049 <Test name="one_minus_src_color_one_minus_dst_alpha" />
26050 <Test name="one_minus_src_color_constant_color" />
26051 <Test name="one_minus_src_color_one_minus_constant_color" />
26052 <Test name="one_minus_src_color_constant_alpha" />
26053 <Test name="one_minus_src_color_one_minus_constant_alpha" />
26054 <Test name="one_minus_src_color_src_alpha_saturate" />
26055 <Test name="dst_color_zero" />
26056 <Test name="dst_color_one" />
26057 <Test name="dst_color_src_color" />
26058 <Test name="dst_color_one_minus_src_color" />
26059 <Test name="dst_color_dst_color" />
26060 <Test name="dst_color_one_minus_dst_color" />
26061 <Test name="dst_color_src_alpha" />
26062 <Test name="dst_color_one_minus_src_alpha" />
26063 <Test name="dst_color_dst_alpha" />
26064 <Test name="dst_color_one_minus_dst_alpha" />
26065 <Test name="dst_color_constant_color" />
26066 <Test name="dst_color_one_minus_constant_color" />
26067 <Test name="dst_color_constant_alpha" />
26068 <Test name="dst_color_one_minus_constant_alpha" />
26069 <Test name="dst_color_src_alpha_saturate" />
26070 <Test name="one_minus_dst_color_zero" />
26071 <Test name="one_minus_dst_color_one" />
26072 <Test name="one_minus_dst_color_src_color" />
26073 <Test name="one_minus_dst_color_one_minus_src_color" />
26074 <Test name="one_minus_dst_color_dst_color" />
26075 <Test name="one_minus_dst_color_one_minus_dst_color" />
26076 <Test name="one_minus_dst_color_src_alpha" />
26077 <Test name="one_minus_dst_color_one_minus_src_alpha" />
26078 <Test name="one_minus_dst_color_dst_alpha" />
26079 <Test name="one_minus_dst_color_one_minus_dst_alpha" />
26080 <Test name="one_minus_dst_color_constant_color" />
26081 <Test name="one_minus_dst_color_one_minus_constant_color" />
26082 <Test name="one_minus_dst_color_constant_alpha" />
26083 <Test name="one_minus_dst_color_one_minus_constant_alpha" />
26084 <Test name="one_minus_dst_color_src_alpha_saturate" />
26085 <Test name="src_alpha_zero" />
26086 <Test name="src_alpha_one" />
26087 <Test name="src_alpha_src_color" />
26088 <Test name="src_alpha_one_minus_src_color" />
26089 <Test name="src_alpha_dst_color" />
26090 <Test name="src_alpha_one_minus_dst_color" />
26091 <Test name="src_alpha_src_alpha" />
26092 <Test name="src_alpha_one_minus_src_alpha" />
26093 <Test name="src_alpha_dst_alpha" />
26094 <Test name="src_alpha_one_minus_dst_alpha" />
26095 <Test name="src_alpha_constant_color" />
26096 <Test name="src_alpha_one_minus_constant_color" />
26097 <Test name="src_alpha_constant_alpha" />
26098 <Test name="src_alpha_one_minus_constant_alpha" />
26099 <Test name="src_alpha_src_alpha_saturate" />
26100 <Test name="one_minus_src_alpha_zero" />
26101 <Test name="one_minus_src_alpha_one" />
26102 <Test name="one_minus_src_alpha_src_color" />
26103 <Test name="one_minus_src_alpha_one_minus_src_color" />
26104 <Test name="one_minus_src_alpha_dst_color" />
26105 <Test name="one_minus_src_alpha_one_minus_dst_color" />
26106 <Test name="one_minus_src_alpha_src_alpha" />
26107 <Test name="one_minus_src_alpha_one_minus_src_alpha" />
26108 <Test name="one_minus_src_alpha_dst_alpha" />
26109 <Test name="one_minus_src_alpha_one_minus_dst_alpha" />
26110 <Test name="one_minus_src_alpha_constant_color" />
26111 <Test name="one_minus_src_alpha_one_minus_constant_color" />
26112 <Test name="one_minus_src_alpha_constant_alpha" />
26113 <Test name="one_minus_src_alpha_one_minus_constant_alpha" />
26114 <Test name="one_minus_src_alpha_src_alpha_saturate" />
26115 <Test name="dst_alpha_zero" />
26116 <Test name="dst_alpha_one" />
26117 <Test name="dst_alpha_src_color" />
26118 <Test name="dst_alpha_one_minus_src_color" />
26119 <Test name="dst_alpha_dst_color" />
26120 <Test name="dst_alpha_one_minus_dst_color" />
26121 <Test name="dst_alpha_src_alpha" />
26122 <Test name="dst_alpha_one_minus_src_alpha" />
26123 <Test name="dst_alpha_dst_alpha" />
26124 <Test name="dst_alpha_one_minus_dst_alpha" />
26125 <Test name="dst_alpha_constant_color" />
26126 <Test name="dst_alpha_one_minus_constant_color" />
26127 <Test name="dst_alpha_constant_alpha" />
26128 <Test name="dst_alpha_one_minus_constant_alpha" />
26129 <Test name="dst_alpha_src_alpha_saturate" />
26130 <Test name="one_minus_dst_alpha_zero" />
26131 <Test name="one_minus_dst_alpha_one" />
26132 <Test name="one_minus_dst_alpha_src_color" />
26133 <Test name="one_minus_dst_alpha_one_minus_src_color" />
26134 <Test name="one_minus_dst_alpha_dst_color" />
26135 <Test name="one_minus_dst_alpha_one_minus_dst_color" />
26136 <Test name="one_minus_dst_alpha_src_alpha" />
26137 <Test name="one_minus_dst_alpha_one_minus_src_alpha" />
26138 <Test name="one_minus_dst_alpha_dst_alpha" />
26139 <Test name="one_minus_dst_alpha_one_minus_dst_alpha" />
26140 <Test name="one_minus_dst_alpha_constant_color" />
26141 <Test name="one_minus_dst_alpha_one_minus_constant_color" />
26142 <Test name="one_minus_dst_alpha_constant_alpha" />
26143 <Test name="one_minus_dst_alpha_one_minus_constant_alpha" />
26144 <Test name="one_minus_dst_alpha_src_alpha_saturate" />
26145 <Test name="constant_color_zero" />
26146 <Test name="constant_color_one" />
26147 <Test name="constant_color_src_color" />
26148 <Test name="constant_color_one_minus_src_color" />
26149 <Test name="constant_color_dst_color" />
26150 <Test name="constant_color_one_minus_dst_color" />
26151 <Test name="constant_color_src_alpha" />
26152 <Test name="constant_color_one_minus_src_alpha" />
26153 <Test name="constant_color_dst_alpha" />
26154 <Test name="constant_color_one_minus_dst_alpha" />
26155 <Test name="constant_color_constant_color" />
26156 <Test name="constant_color_one_minus_constant_color" />
26157 <Test name="constant_color_constant_alpha" />
26158 <Test name="constant_color_one_minus_constant_alpha" />
26159 <Test name="constant_color_src_alpha_saturate" />
26160 <Test name="one_minus_constant_color_zero" />
26161 <Test name="one_minus_constant_color_one" />
26162 <Test name="one_minus_constant_color_src_color" />
26163 <Test name="one_minus_constant_color_one_minus_src_color" />
26164 <Test name="one_minus_constant_color_dst_color" />
26165 <Test name="one_minus_constant_color_one_minus_dst_color" />
26166 <Test name="one_minus_constant_color_src_alpha" />
26167 <Test name="one_minus_constant_color_one_minus_src_alpha" />
26168 <Test name="one_minus_constant_color_dst_alpha" />
26169 <Test name="one_minus_constant_color_one_minus_dst_alpha" />
26170 <Test name="one_minus_constant_color_constant_color" />
26171 <Test name="one_minus_constant_color_one_minus_constant_color" />
26172 <Test name="one_minus_constant_color_constant_alpha" />
26173 <Test name="one_minus_constant_color_one_minus_constant_alpha" />
26174 <Test name="one_minus_constant_color_src_alpha_saturate" />
26175 <Test name="constant_alpha_zero" />
26176 <Test name="constant_alpha_one" />
26177 <Test name="constant_alpha_src_color" />
26178 <Test name="constant_alpha_one_minus_src_color" />
26179 <Test name="constant_alpha_dst_color" />
26180 <Test name="constant_alpha_one_minus_dst_color" />
26181 <Test name="constant_alpha_src_alpha" />
26182 <Test name="constant_alpha_one_minus_src_alpha" />
26183 <Test name="constant_alpha_dst_alpha" />
26184 <Test name="constant_alpha_one_minus_dst_alpha" />
26185 <Test name="constant_alpha_constant_color" />
26186 <Test name="constant_alpha_one_minus_constant_color" />
26187 <Test name="constant_alpha_constant_alpha" />
26188 <Test name="constant_alpha_one_minus_constant_alpha" />
26189 <Test name="constant_alpha_src_alpha_saturate" />
26190 <Test name="one_minus_constant_alpha_zero" />
26191 <Test name="one_minus_constant_alpha_one" />
26192 <Test name="one_minus_constant_alpha_src_color" />
26193 <Test name="one_minus_constant_alpha_one_minus_src_color" />
26194 <Test name="one_minus_constant_alpha_dst_color" />
26195 <Test name="one_minus_constant_alpha_one_minus_dst_color" />
26196 <Test name="one_minus_constant_alpha_src_alpha" />
26197 <Test name="one_minus_constant_alpha_one_minus_src_alpha" />
26198 <Test name="one_minus_constant_alpha_dst_alpha" />
26199 <Test name="one_minus_constant_alpha_one_minus_dst_alpha" />
26200 <Test name="one_minus_constant_alpha_constant_color" />
26201 <Test name="one_minus_constant_alpha_one_minus_constant_color" />
26202 <Test name="one_minus_constant_alpha_constant_alpha" />
26203 <Test name="one_minus_constant_alpha_one_minus_constant_alpha" />
26204 <Test name="one_minus_constant_alpha_src_alpha_saturate" />
26205 <Test name="src_alpha_saturate_zero" />
26206 <Test name="src_alpha_saturate_one" />
26207 <Test name="src_alpha_saturate_src_color" />
26208 <Test name="src_alpha_saturate_one_minus_src_color" />
26209 <Test name="src_alpha_saturate_dst_color" />
26210 <Test name="src_alpha_saturate_one_minus_dst_color" />
26211 <Test name="src_alpha_saturate_src_alpha" />
26212 <Test name="src_alpha_saturate_one_minus_src_alpha" />
26213 <Test name="src_alpha_saturate_dst_alpha" />
26214 <Test name="src_alpha_saturate_one_minus_dst_alpha" />
26215 <Test name="src_alpha_saturate_constant_color" />
26216 <Test name="src_alpha_saturate_one_minus_constant_color" />
26217 <Test name="src_alpha_saturate_constant_alpha" />
26218 <Test name="src_alpha_saturate_one_minus_constant_alpha" />
26219 <Test name="src_alpha_saturate_src_alpha_saturate" />
26220 </TestCase>
26221 <TestCase name="dst">
26222 <Test name="zero_zero" />
26223 <Test name="zero_one" />
26224 <Test name="zero_src_color" />
26225 <Test name="zero_one_minus_src_color" />
26226 <Test name="zero_dst_color" />
26227 <Test name="zero_one_minus_dst_color" />
26228 <Test name="zero_src_alpha" />
26229 <Test name="zero_one_minus_src_alpha" />
26230 <Test name="zero_dst_alpha" />
26231 <Test name="zero_one_minus_dst_alpha" />
26232 <Test name="zero_constant_color" />
26233 <Test name="zero_one_minus_constant_color" />
26234 <Test name="zero_constant_alpha" />
26235 <Test name="zero_one_minus_constant_alpha" />
26236 <Test name="zero_src_alpha_saturate" />
26237 <Test name="one_zero" />
26238 <Test name="one_one" />
26239 <Test name="one_src_color" />
26240 <Test name="one_one_minus_src_color" />
26241 <Test name="one_dst_color" />
26242 <Test name="one_one_minus_dst_color" />
26243 <Test name="one_src_alpha" />
26244 <Test name="one_one_minus_src_alpha" />
26245 <Test name="one_dst_alpha" />
26246 <Test name="one_one_minus_dst_alpha" />
26247 <Test name="one_constant_color" />
26248 <Test name="one_one_minus_constant_color" />
26249 <Test name="one_constant_alpha" />
26250 <Test name="one_one_minus_constant_alpha" />
26251 <Test name="one_src_alpha_saturate" />
26252 <Test name="src_color_zero" />
26253 <Test name="src_color_one" />
26254 <Test name="src_color_src_color" />
26255 <Test name="src_color_one_minus_src_color" />
26256 <Test name="src_color_dst_color" />
26257 <Test name="src_color_one_minus_dst_color" />
26258 <Test name="src_color_src_alpha" />
26259 <Test name="src_color_one_minus_src_alpha" />
26260 <Test name="src_color_dst_alpha" />
26261 <Test name="src_color_one_minus_dst_alpha" />
26262 <Test name="src_color_constant_color" />
26263 <Test name="src_color_one_minus_constant_color" />
26264 <Test name="src_color_constant_alpha" />
26265 <Test name="src_color_one_minus_constant_alpha" />
26266 <Test name="src_color_src_alpha_saturate" />
26267 <Test name="one_minus_src_color_zero" />
26268 <Test name="one_minus_src_color_one" />
26269 <Test name="one_minus_src_color_src_color" />
26270 <Test name="one_minus_src_color_one_minus_src_color" />
26271 <Test name="one_minus_src_color_dst_color" />
26272 <Test name="one_minus_src_color_one_minus_dst_color" />
26273 <Test name="one_minus_src_color_src_alpha" />
26274 <Test name="one_minus_src_color_one_minus_src_alpha" />
26275 <Test name="one_minus_src_color_dst_alpha" />
26276 <Test name="one_minus_src_color_one_minus_dst_alpha" />
26277 <Test name="one_minus_src_color_constant_color" />
26278 <Test name="one_minus_src_color_one_minus_constant_color" />
26279 <Test name="one_minus_src_color_constant_alpha" />
26280 <Test name="one_minus_src_color_one_minus_constant_alpha" />
26281 <Test name="one_minus_src_color_src_alpha_saturate" />
26282 <Test name="dst_color_zero" />
26283 <Test name="dst_color_one" />
26284 <Test name="dst_color_src_color" />
26285 <Test name="dst_color_one_minus_src_color" />
26286 <Test name="dst_color_dst_color" />
26287 <Test name="dst_color_one_minus_dst_color" />
26288 <Test name="dst_color_src_alpha" />
26289 <Test name="dst_color_one_minus_src_alpha" />
26290 <Test name="dst_color_dst_alpha" />
26291 <Test name="dst_color_one_minus_dst_alpha" />
26292 <Test name="dst_color_constant_color" />
26293 <Test name="dst_color_one_minus_constant_color" />
26294 <Test name="dst_color_constant_alpha" />
26295 <Test name="dst_color_one_minus_constant_alpha" />
26296 <Test name="dst_color_src_alpha_saturate" />
26297 <Test name="one_minus_dst_color_zero" />
26298 <Test name="one_minus_dst_color_one" />
26299 <Test name="one_minus_dst_color_src_color" />
26300 <Test name="one_minus_dst_color_one_minus_src_color" />
26301 <Test name="one_minus_dst_color_dst_color" />
26302 <Test name="one_minus_dst_color_one_minus_dst_color" />
26303 <Test name="one_minus_dst_color_src_alpha" />
26304 <Test name="one_minus_dst_color_one_minus_src_alpha" />
26305 <Test name="one_minus_dst_color_dst_alpha" />
26306 <Test name="one_minus_dst_color_one_minus_dst_alpha" />
26307 <Test name="one_minus_dst_color_constant_color" />
26308 <Test name="one_minus_dst_color_one_minus_constant_color" />
26309 <Test name="one_minus_dst_color_constant_alpha" />
26310 <Test name="one_minus_dst_color_one_minus_constant_alpha" />
26311 <Test name="one_minus_dst_color_src_alpha_saturate" />
26312 <Test name="src_alpha_zero" />
26313 <Test name="src_alpha_one" />
26314 <Test name="src_alpha_src_color" />
26315 <Test name="src_alpha_one_minus_src_color" />
26316 <Test name="src_alpha_dst_color" />
26317 <Test name="src_alpha_one_minus_dst_color" />
26318 <Test name="src_alpha_src_alpha" />
26319 <Test name="src_alpha_one_minus_src_alpha" />
26320 <Test name="src_alpha_dst_alpha" />
26321 <Test name="src_alpha_one_minus_dst_alpha" />
26322 <Test name="src_alpha_constant_color" />
26323 <Test name="src_alpha_one_minus_constant_color" />
26324 <Test name="src_alpha_constant_alpha" />
26325 <Test name="src_alpha_one_minus_constant_alpha" />
26326 <Test name="src_alpha_src_alpha_saturate" />
26327 <Test name="one_minus_src_alpha_zero" />
26328 <Test name="one_minus_src_alpha_one" />
26329 <Test name="one_minus_src_alpha_src_color" />
26330 <Test name="one_minus_src_alpha_one_minus_src_color" />
26331 <Test name="one_minus_src_alpha_dst_color" />
26332 <Test name="one_minus_src_alpha_one_minus_dst_color" />
26333 <Test name="one_minus_src_alpha_src_alpha" />
26334 <Test name="one_minus_src_alpha_one_minus_src_alpha" />
26335 <Test name="one_minus_src_alpha_dst_alpha" />
26336 <Test name="one_minus_src_alpha_one_minus_dst_alpha" />
26337 <Test name="one_minus_src_alpha_constant_color" />
26338 <Test name="one_minus_src_alpha_one_minus_constant_color" />
26339 <Test name="one_minus_src_alpha_constant_alpha" />
26340 <Test name="one_minus_src_alpha_one_minus_constant_alpha" />
26341 <Test name="one_minus_src_alpha_src_alpha_saturate" />
26342 <Test name="dst_alpha_zero" />
26343 <Test name="dst_alpha_one" />
26344 <Test name="dst_alpha_src_color" />
26345 <Test name="dst_alpha_one_minus_src_color" />
26346 <Test name="dst_alpha_dst_color" />
26347 <Test name="dst_alpha_one_minus_dst_color" />
26348 <Test name="dst_alpha_src_alpha" />
26349 <Test name="dst_alpha_one_minus_src_alpha" />
26350 <Test name="dst_alpha_dst_alpha" />
26351 <Test name="dst_alpha_one_minus_dst_alpha" />
26352 <Test name="dst_alpha_constant_color" />
26353 <Test name="dst_alpha_one_minus_constant_color" />
26354 <Test name="dst_alpha_constant_alpha" />
26355 <Test name="dst_alpha_one_minus_constant_alpha" />
26356 <Test name="dst_alpha_src_alpha_saturate" />
26357 <Test name="one_minus_dst_alpha_zero" />
26358 <Test name="one_minus_dst_alpha_one" />
26359 <Test name="one_minus_dst_alpha_src_color" />
26360 <Test name="one_minus_dst_alpha_one_minus_src_color" />
26361 <Test name="one_minus_dst_alpha_dst_color" />
26362 <Test name="one_minus_dst_alpha_one_minus_dst_color" />
26363 <Test name="one_minus_dst_alpha_src_alpha" />
26364 <Test name="one_minus_dst_alpha_one_minus_src_alpha" />
26365 <Test name="one_minus_dst_alpha_dst_alpha" />
26366 <Test name="one_minus_dst_alpha_one_minus_dst_alpha" />
26367 <Test name="one_minus_dst_alpha_constant_color" />
26368 <Test name="one_minus_dst_alpha_one_minus_constant_color" />
26369 <Test name="one_minus_dst_alpha_constant_alpha" />
26370 <Test name="one_minus_dst_alpha_one_minus_constant_alpha" />
26371 <Test name="one_minus_dst_alpha_src_alpha_saturate" />
26372 <Test name="constant_color_zero" />
26373 <Test name="constant_color_one" />
26374 <Test name="constant_color_src_color" />
26375 <Test name="constant_color_one_minus_src_color" />
26376 <Test name="constant_color_dst_color" />
26377 <Test name="constant_color_one_minus_dst_color" />
26378 <Test name="constant_color_src_alpha" />
26379 <Test name="constant_color_one_minus_src_alpha" />
26380 <Test name="constant_color_dst_alpha" />
26381 <Test name="constant_color_one_minus_dst_alpha" />
26382 <Test name="constant_color_constant_color" />
26383 <Test name="constant_color_one_minus_constant_color" />
26384 <Test name="constant_color_constant_alpha" />
26385 <Test name="constant_color_one_minus_constant_alpha" />
26386 <Test name="constant_color_src_alpha_saturate" />
26387 <Test name="one_minus_constant_color_zero" />
26388 <Test name="one_minus_constant_color_one" />
26389 <Test name="one_minus_constant_color_src_color" />
26390 <Test name="one_minus_constant_color_one_minus_src_color" />
26391 <Test name="one_minus_constant_color_dst_color" />
26392 <Test name="one_minus_constant_color_one_minus_dst_color" />
26393 <Test name="one_minus_constant_color_src_alpha" />
26394 <Test name="one_minus_constant_color_one_minus_src_alpha" />
26395 <Test name="one_minus_constant_color_dst_alpha" />
26396 <Test name="one_minus_constant_color_one_minus_dst_alpha" />
26397 <Test name="one_minus_constant_color_constant_color" />
26398 <Test name="one_minus_constant_color_one_minus_constant_color" />
26399 <Test name="one_minus_constant_color_constant_alpha" />
26400 <Test name="one_minus_constant_color_one_minus_constant_alpha" />
26401 <Test name="one_minus_constant_color_src_alpha_saturate" />
26402 <Test name="constant_alpha_zero" />
26403 <Test name="constant_alpha_one" />
26404 <Test name="constant_alpha_src_color" />
26405 <Test name="constant_alpha_one_minus_src_color" />
26406 <Test name="constant_alpha_dst_color" />
26407 <Test name="constant_alpha_one_minus_dst_color" />
26408 <Test name="constant_alpha_src_alpha" />
26409 <Test name="constant_alpha_one_minus_src_alpha" />
26410 <Test name="constant_alpha_dst_alpha" />
26411 <Test name="constant_alpha_one_minus_dst_alpha" />
26412 <Test name="constant_alpha_constant_color" />
26413 <Test name="constant_alpha_one_minus_constant_color" />
26414 <Test name="constant_alpha_constant_alpha" />
26415 <Test name="constant_alpha_one_minus_constant_alpha" />
26416 <Test name="constant_alpha_src_alpha_saturate" />
26417 <Test name="one_minus_constant_alpha_zero" />
26418 <Test name="one_minus_constant_alpha_one" />
26419 <Test name="one_minus_constant_alpha_src_color" />
26420 <Test name="one_minus_constant_alpha_one_minus_src_color" />
26421 <Test name="one_minus_constant_alpha_dst_color" />
26422 <Test name="one_minus_constant_alpha_one_minus_dst_color" />
26423 <Test name="one_minus_constant_alpha_src_alpha" />
26424 <Test name="one_minus_constant_alpha_one_minus_src_alpha" />
26425 <Test name="one_minus_constant_alpha_dst_alpha" />
26426 <Test name="one_minus_constant_alpha_one_minus_dst_alpha" />
26427 <Test name="one_minus_constant_alpha_constant_color" />
26428 <Test name="one_minus_constant_alpha_one_minus_constant_color" />
26429 <Test name="one_minus_constant_alpha_constant_alpha" />
26430 <Test name="one_minus_constant_alpha_one_minus_constant_alpha" />
26431 <Test name="one_minus_constant_alpha_src_alpha_saturate" />
26432 <Test name="src_alpha_saturate_zero" />
26433 <Test name="src_alpha_saturate_one" />
26434 <Test name="src_alpha_saturate_src_color" />
26435 <Test name="src_alpha_saturate_one_minus_src_color" />
26436 <Test name="src_alpha_saturate_dst_color" />
26437 <Test name="src_alpha_saturate_one_minus_dst_color" />
26438 <Test name="src_alpha_saturate_src_alpha" />
26439 <Test name="src_alpha_saturate_one_minus_src_alpha" />
26440 <Test name="src_alpha_saturate_dst_alpha" />
26441 <Test name="src_alpha_saturate_one_minus_dst_alpha" />
26442 <Test name="src_alpha_saturate_constant_color" />
26443 <Test name="src_alpha_saturate_one_minus_constant_color" />
26444 <Test name="src_alpha_saturate_constant_alpha" />
26445 <Test name="src_alpha_saturate_one_minus_constant_alpha" />
26446 <Test name="src_alpha_saturate_src_alpha_saturate" />
26447 </TestCase>
26448 </TestSuite>
26449 <TestCase name="rgb_equation_alpha_equation">
26450 <Test name="add_add" />
26451 <Test name="add_subtract" />
26452 <Test name="add_reverse_subtract" />
26453 <Test name="add_min" />
26454 <Test name="add_max" />
26455 <Test name="subtract_add" />
26456 <Test name="subtract_subtract" />
26457 <Test name="subtract_reverse_subtract" />
26458 <Test name="subtract_min" />
26459 <Test name="subtract_max" />
26460 <Test name="reverse_subtract_add" />
26461 <Test name="reverse_subtract_subtract" />
26462 <Test name="reverse_subtract_reverse_subtract" />
26463 <Test name="reverse_subtract_min" />
26464 <Test name="reverse_subtract_max" />
26465 <Test name="min_add" />
26466 <Test name="min_subtract" />
26467 <Test name="min_reverse_subtract" />
26468 <Test name="min_min" />
26469 <Test name="min_max" />
26470 <Test name="max_add" />
26471 <Test name="max_subtract" />
26472 <Test name="max_reverse_subtract" />
26473 <Test name="max_min" />
26474 <Test name="max_max" />
26475 </TestCase>
26476 </TestSuite>
26477 <TestSuite name="fbo_srgb">
26478 <TestCase name="equation_src_func_dst_func">
26479 <Test name="add_zero_zero" />
26480 <Test name="add_zero_one" />
26481 <Test name="add_zero_src_color" />
26482 <Test name="add_zero_one_minus_src_color" />
26483 <Test name="add_zero_dst_color" />
26484 <Test name="add_zero_one_minus_dst_color" />
26485 <Test name="add_zero_src_alpha" />
26486 <Test name="add_zero_one_minus_src_alpha" />
26487 <Test name="add_zero_dst_alpha" />
26488 <Test name="add_zero_one_minus_dst_alpha" />
26489 <Test name="add_zero_constant_color" />
26490 <Test name="add_zero_one_minus_constant_color" />
26491 <Test name="add_zero_constant_alpha" />
26492 <Test name="add_zero_one_minus_constant_alpha" />
26493 <Test name="add_zero_src_alpha_saturate" />
26494 <Test name="add_one_zero" />
26495 <Test name="add_one_one" />
26496 <Test name="add_one_src_color" />
26497 <Test name="add_one_one_minus_src_color" />
26498 <Test name="add_one_dst_color" />
26499 <Test name="add_one_one_minus_dst_color" />
26500 <Test name="add_one_src_alpha" />
26501 <Test name="add_one_one_minus_src_alpha" />
26502 <Test name="add_one_dst_alpha" />
26503 <Test name="add_one_one_minus_dst_alpha" />
26504 <Test name="add_one_constant_color" />
26505 <Test name="add_one_one_minus_constant_color" />
26506 <Test name="add_one_constant_alpha" />
26507 <Test name="add_one_one_minus_constant_alpha" />
26508 <Test name="add_one_src_alpha_saturate" />
26509 <Test name="add_src_color_zero" />
26510 <Test name="add_src_color_one" />
26511 <Test name="add_src_color_src_color" />
26512 <Test name="add_src_color_one_minus_src_color" />
26513 <Test name="add_src_color_dst_color" />
26514 <Test name="add_src_color_one_minus_dst_color" />
26515 <Test name="add_src_color_src_alpha" />
26516 <Test name="add_src_color_one_minus_src_alpha" />
26517 <Test name="add_src_color_dst_alpha" />
26518 <Test name="add_src_color_one_minus_dst_alpha" />
26519 <Test name="add_src_color_constant_color" />
26520 <Test name="add_src_color_one_minus_constant_color" />
26521 <Test name="add_src_color_constant_alpha" />
26522 <Test name="add_src_color_one_minus_constant_alpha" />
26523 <Test name="add_src_color_src_alpha_saturate" />
26524 <Test name="add_one_minus_src_color_zero" />
26525 <Test name="add_one_minus_src_color_one" />
26526 <Test name="add_one_minus_src_color_src_color" />
26527 <Test name="add_one_minus_src_color_one_minus_src_color" />
26528 <Test name="add_one_minus_src_color_dst_color" />
26529 <Test name="add_one_minus_src_color_one_minus_dst_color" />
26530 <Test name="add_one_minus_src_color_src_alpha" />
26531 <Test name="add_one_minus_src_color_one_minus_src_alpha" />
26532 <Test name="add_one_minus_src_color_dst_alpha" />
26533 <Test name="add_one_minus_src_color_one_minus_dst_alpha" />
26534 <Test name="add_one_minus_src_color_constant_color" />
26535 <Test name="add_one_minus_src_color_one_minus_constant_color" />
26536 <Test name="add_one_minus_src_color_constant_alpha" />
26537 <Test name="add_one_minus_src_color_one_minus_constant_alpha" />
26538 <Test name="add_one_minus_src_color_src_alpha_saturate" />
26539 <Test name="add_dst_color_zero" />
26540 <Test name="add_dst_color_one" />
26541 <Test name="add_dst_color_src_color" />
26542 <Test name="add_dst_color_one_minus_src_color" />
26543 <Test name="add_dst_color_dst_color" />
26544 <Test name="add_dst_color_one_minus_dst_color" />
26545 <Test name="add_dst_color_src_alpha" />
26546 <Test name="add_dst_color_one_minus_src_alpha" />
26547 <Test name="add_dst_color_dst_alpha" />
26548 <Test name="add_dst_color_one_minus_dst_alpha" />
26549 <Test name="add_dst_color_constant_color" />
26550 <Test name="add_dst_color_one_minus_constant_color" />
26551 <Test name="add_dst_color_constant_alpha" />
26552 <Test name="add_dst_color_one_minus_constant_alpha" />
26553 <Test name="add_dst_color_src_alpha_saturate" />
26554 <Test name="add_one_minus_dst_color_zero" />
26555 <Test name="add_one_minus_dst_color_one" />
26556 <Test name="add_one_minus_dst_color_src_color" />
26557 <Test name="add_one_minus_dst_color_one_minus_src_color" />
26558 <Test name="add_one_minus_dst_color_dst_color" />
26559 <Test name="add_one_minus_dst_color_one_minus_dst_color" />
26560 <Test name="add_one_minus_dst_color_src_alpha" />
26561 <Test name="add_one_minus_dst_color_one_minus_src_alpha" />
26562 <Test name="add_one_minus_dst_color_dst_alpha" />
26563 <Test name="add_one_minus_dst_color_one_minus_dst_alpha" />
26564 <Test name="add_one_minus_dst_color_constant_color" />
26565 <Test name="add_one_minus_dst_color_one_minus_constant_color" />
26566 <Test name="add_one_minus_dst_color_constant_alpha" />
26567 <Test name="add_one_minus_dst_color_one_minus_constant_alpha" />
26568 <Test name="add_one_minus_dst_color_src_alpha_saturate" />
26569 <Test name="add_src_alpha_zero" />
26570 <Test name="add_src_alpha_one" />
26571 <Test name="add_src_alpha_src_color" />
26572 <Test name="add_src_alpha_one_minus_src_color" />
26573 <Test name="add_src_alpha_dst_color" />
26574 <Test name="add_src_alpha_one_minus_dst_color" />
26575 <Test name="add_src_alpha_src_alpha" />
26576 <Test name="add_src_alpha_one_minus_src_alpha" />
26577 <Test name="add_src_alpha_dst_alpha" />
26578 <Test name="add_src_alpha_one_minus_dst_alpha" />
26579 <Test name="add_src_alpha_constant_color" />
26580 <Test name="add_src_alpha_one_minus_constant_color" />
26581 <Test name="add_src_alpha_constant_alpha" />
26582 <Test name="add_src_alpha_one_minus_constant_alpha" />
26583 <Test name="add_src_alpha_src_alpha_saturate" />
26584 <Test name="add_one_minus_src_alpha_zero" />
26585 <Test name="add_one_minus_src_alpha_one" />
26586 <Test name="add_one_minus_src_alpha_src_color" />
26587 <Test name="add_one_minus_src_alpha_one_minus_src_color" />
26588 <Test name="add_one_minus_src_alpha_dst_color" />
26589 <Test name="add_one_minus_src_alpha_one_minus_dst_color" />
26590 <Test name="add_one_minus_src_alpha_src_alpha" />
26591 <Test name="add_one_minus_src_alpha_one_minus_src_alpha" />
26592 <Test name="add_one_minus_src_alpha_dst_alpha" />
26593 <Test name="add_one_minus_src_alpha_one_minus_dst_alpha" />
26594 <Test name="add_one_minus_src_alpha_constant_color" />
26595 <Test name="add_one_minus_src_alpha_one_minus_constant_color" />
26596 <Test name="add_one_minus_src_alpha_constant_alpha" />
26597 <Test name="add_one_minus_src_alpha_one_minus_constant_alpha" />
26598 <Test name="add_one_minus_src_alpha_src_alpha_saturate" />
26599 <Test name="add_dst_alpha_zero" />
26600 <Test name="add_dst_alpha_one" />
26601 <Test name="add_dst_alpha_src_color" />
26602 <Test name="add_dst_alpha_one_minus_src_color" />
26603 <Test name="add_dst_alpha_dst_color" />
26604 <Test name="add_dst_alpha_one_minus_dst_color" />
26605 <Test name="add_dst_alpha_src_alpha" />
26606 <Test name="add_dst_alpha_one_minus_src_alpha" />
26607 <Test name="add_dst_alpha_dst_alpha" />
26608 <Test name="add_dst_alpha_one_minus_dst_alpha" />
26609 <Test name="add_dst_alpha_constant_color" />
26610 <Test name="add_dst_alpha_one_minus_constant_color" />
26611 <Test name="add_dst_alpha_constant_alpha" />
26612 <Test name="add_dst_alpha_one_minus_constant_alpha" />
26613 <Test name="add_dst_alpha_src_alpha_saturate" />
26614 <Test name="add_one_minus_dst_alpha_zero" />
26615 <Test name="add_one_minus_dst_alpha_one" />
26616 <Test name="add_one_minus_dst_alpha_src_color" />
26617 <Test name="add_one_minus_dst_alpha_one_minus_src_color" />
26618 <Test name="add_one_minus_dst_alpha_dst_color" />
26619 <Test name="add_one_minus_dst_alpha_one_minus_dst_color" />
26620 <Test name="add_one_minus_dst_alpha_src_alpha" />
26621 <Test name="add_one_minus_dst_alpha_one_minus_src_alpha" />
26622 <Test name="add_one_minus_dst_alpha_dst_alpha" />
26623 <Test name="add_one_minus_dst_alpha_one_minus_dst_alpha" />
26624 <Test name="add_one_minus_dst_alpha_constant_color" />
26625 <Test name="add_one_minus_dst_alpha_one_minus_constant_color" />
26626 <Test name="add_one_minus_dst_alpha_constant_alpha" />
26627 <Test name="add_one_minus_dst_alpha_one_minus_constant_alpha" />
26628 <Test name="add_one_minus_dst_alpha_src_alpha_saturate" />
26629 <Test name="add_constant_color_zero" />
26630 <Test name="add_constant_color_one" />
26631 <Test name="add_constant_color_src_color" />
26632 <Test name="add_constant_color_one_minus_src_color" />
26633 <Test name="add_constant_color_dst_color" />
26634 <Test name="add_constant_color_one_minus_dst_color" />
26635 <Test name="add_constant_color_src_alpha" />
26636 <Test name="add_constant_color_one_minus_src_alpha" />
26637 <Test name="add_constant_color_dst_alpha" />
26638 <Test name="add_constant_color_one_minus_dst_alpha" />
26639 <Test name="add_constant_color_constant_color" />
26640 <Test name="add_constant_color_one_minus_constant_color" />
26641 <Test name="add_constant_color_constant_alpha" />
26642 <Test name="add_constant_color_one_minus_constant_alpha" />
26643 <Test name="add_constant_color_src_alpha_saturate" />
26644 <Test name="add_one_minus_constant_color_zero" />
26645 <Test name="add_one_minus_constant_color_one" />
26646 <Test name="add_one_minus_constant_color_src_color" />
26647 <Test name="add_one_minus_constant_color_one_minus_src_color" />
26648 <Test name="add_one_minus_constant_color_dst_color" />
26649 <Test name="add_one_minus_constant_color_one_minus_dst_color" />
26650 <Test name="add_one_minus_constant_color_src_alpha" />
26651 <Test name="add_one_minus_constant_color_one_minus_src_alpha" />
26652 <Test name="add_one_minus_constant_color_dst_alpha" />
26653 <Test name="add_one_minus_constant_color_one_minus_dst_alpha" />
26654 <Test name="add_one_minus_constant_color_constant_color" />
26655 <Test name="add_one_minus_constant_color_one_minus_constant_color" />
26656 <Test name="add_one_minus_constant_color_constant_alpha" />
26657 <Test name="add_one_minus_constant_color_one_minus_constant_alpha" />
26658 <Test name="add_one_minus_constant_color_src_alpha_saturate" />
26659 <Test name="add_constant_alpha_zero" />
26660 <Test name="add_constant_alpha_one" />
26661 <Test name="add_constant_alpha_src_color" />
26662 <Test name="add_constant_alpha_one_minus_src_color" />
26663 <Test name="add_constant_alpha_dst_color" />
26664 <Test name="add_constant_alpha_one_minus_dst_color" />
26665 <Test name="add_constant_alpha_src_alpha" />
26666 <Test name="add_constant_alpha_one_minus_src_alpha" />
26667 <Test name="add_constant_alpha_dst_alpha" />
26668 <Test name="add_constant_alpha_one_minus_dst_alpha" />
26669 <Test name="add_constant_alpha_constant_color" />
26670 <Test name="add_constant_alpha_one_minus_constant_color" />
26671 <Test name="add_constant_alpha_constant_alpha" />
26672 <Test name="add_constant_alpha_one_minus_constant_alpha" />
26673 <Test name="add_constant_alpha_src_alpha_saturate" />
26674 <Test name="add_one_minus_constant_alpha_zero" />
26675 <Test name="add_one_minus_constant_alpha_one" />
26676 <Test name="add_one_minus_constant_alpha_src_color" />
26677 <Test name="add_one_minus_constant_alpha_one_minus_src_color" />
26678 <Test name="add_one_minus_constant_alpha_dst_color" />
26679 <Test name="add_one_minus_constant_alpha_one_minus_dst_color" />
26680 <Test name="add_one_minus_constant_alpha_src_alpha" />
26681 <Test name="add_one_minus_constant_alpha_one_minus_src_alpha" />
26682 <Test name="add_one_minus_constant_alpha_dst_alpha" />
26683 <Test name="add_one_minus_constant_alpha_one_minus_dst_alpha" />
26684 <Test name="add_one_minus_constant_alpha_constant_color" />
26685 <Test name="add_one_minus_constant_alpha_one_minus_constant_color" />
26686 <Test name="add_one_minus_constant_alpha_constant_alpha" />
26687 <Test name="add_one_minus_constant_alpha_one_minus_constant_alpha" />
26688 <Test name="add_one_minus_constant_alpha_src_alpha_saturate" />
26689 <Test name="add_src_alpha_saturate_zero" />
26690 <Test name="add_src_alpha_saturate_one" />
26691 <Test name="add_src_alpha_saturate_src_color" />
26692 <Test name="add_src_alpha_saturate_one_minus_src_color" />
26693 <Test name="add_src_alpha_saturate_dst_color" />
26694 <Test name="add_src_alpha_saturate_one_minus_dst_color" />
26695 <Test name="add_src_alpha_saturate_src_alpha" />
26696 <Test name="add_src_alpha_saturate_one_minus_src_alpha" />
26697 <Test name="add_src_alpha_saturate_dst_alpha" />
26698 <Test name="add_src_alpha_saturate_one_minus_dst_alpha" />
26699 <Test name="add_src_alpha_saturate_constant_color" />
26700 <Test name="add_src_alpha_saturate_one_minus_constant_color" />
26701 <Test name="add_src_alpha_saturate_constant_alpha" />
26702 <Test name="add_src_alpha_saturate_one_minus_constant_alpha" />
26703 <Test name="add_src_alpha_saturate_src_alpha_saturate" />
26704 <Test name="subtract_zero_zero" />
26705 <Test name="subtract_zero_one" />
26706 <Test name="subtract_zero_src_color" />
26707 <Test name="subtract_zero_one_minus_src_color" />
26708 <Test name="subtract_zero_dst_color" />
26709 <Test name="subtract_zero_one_minus_dst_color" />
26710 <Test name="subtract_zero_src_alpha" />
26711 <Test name="subtract_zero_one_minus_src_alpha" />
26712 <Test name="subtract_zero_dst_alpha" />
26713 <Test name="subtract_zero_one_minus_dst_alpha" />
26714 <Test name="subtract_zero_constant_color" />
26715 <Test name="subtract_zero_one_minus_constant_color" />
26716 <Test name="subtract_zero_constant_alpha" />
26717 <Test name="subtract_zero_one_minus_constant_alpha" />
26718 <Test name="subtract_zero_src_alpha_saturate" />
26719 <Test name="subtract_one_zero" />
26720 <Test name="subtract_one_one" />
26721 <Test name="subtract_one_src_color" />
26722 <Test name="subtract_one_one_minus_src_color" />
26723 <Test name="subtract_one_dst_color" />
26724 <Test name="subtract_one_one_minus_dst_color" />
26725 <Test name="subtract_one_src_alpha" />
26726 <Test name="subtract_one_one_minus_src_alpha" />
26727 <Test name="subtract_one_dst_alpha" />
26728 <Test name="subtract_one_one_minus_dst_alpha" />
26729 <Test name="subtract_one_constant_color" />
26730 <Test name="subtract_one_one_minus_constant_color" />
26731 <Test name="subtract_one_constant_alpha" />
26732 <Test name="subtract_one_one_minus_constant_alpha" />
26733 <Test name="subtract_one_src_alpha_saturate" />
26734 <Test name="subtract_src_color_zero" />
26735 <Test name="subtract_src_color_one" />
26736 <Test name="subtract_src_color_src_color" />
26737 <Test name="subtract_src_color_one_minus_src_color" />
26738 <Test name="subtract_src_color_dst_color" />
26739 <Test name="subtract_src_color_one_minus_dst_color" />
26740 <Test name="subtract_src_color_src_alpha" />
26741 <Test name="subtract_src_color_one_minus_src_alpha" />
26742 <Test name="subtract_src_color_dst_alpha" />
26743 <Test name="subtract_src_color_one_minus_dst_alpha" />
26744 <Test name="subtract_src_color_constant_color" />
26745 <Test name="subtract_src_color_one_minus_constant_color" />
26746 <Test name="subtract_src_color_constant_alpha" />
26747 <Test name="subtract_src_color_one_minus_constant_alpha" />
26748 <Test name="subtract_src_color_src_alpha_saturate" />
26749 <Test name="subtract_one_minus_src_color_zero" />
26750 <Test name="subtract_one_minus_src_color_one" />
26751 <Test name="subtract_one_minus_src_color_src_color" />
26752 <Test name="subtract_one_minus_src_color_one_minus_src_color" />
26753 <Test name="subtract_one_minus_src_color_dst_color" />
26754 <Test name="subtract_one_minus_src_color_one_minus_dst_color" />
26755 <Test name="subtract_one_minus_src_color_src_alpha" />
26756 <Test name="subtract_one_minus_src_color_one_minus_src_alpha" />
26757 <Test name="subtract_one_minus_src_color_dst_alpha" />
26758 <Test name="subtract_one_minus_src_color_one_minus_dst_alpha" />
26759 <Test name="subtract_one_minus_src_color_constant_color" />
26760 <Test name="subtract_one_minus_src_color_one_minus_constant_color" />
26761 <Test name="subtract_one_minus_src_color_constant_alpha" />
26762 <Test name="subtract_one_minus_src_color_one_minus_constant_alpha" />
26763 <Test name="subtract_one_minus_src_color_src_alpha_saturate" />
26764 <Test name="subtract_dst_color_zero" />
26765 <Test name="subtract_dst_color_one" />
26766 <Test name="subtract_dst_color_src_color" />
26767 <Test name="subtract_dst_color_one_minus_src_color" />
26768 <Test name="subtract_dst_color_dst_color" />
26769 <Test name="subtract_dst_color_one_minus_dst_color" />
26770 <Test name="subtract_dst_color_src_alpha" />
26771 <Test name="subtract_dst_color_one_minus_src_alpha" />
26772 <Test name="subtract_dst_color_dst_alpha" />
26773 <Test name="subtract_dst_color_one_minus_dst_alpha" />
26774 <Test name="subtract_dst_color_constant_color" />
26775 <Test name="subtract_dst_color_one_minus_constant_color" />
26776 <Test name="subtract_dst_color_constant_alpha" />
26777 <Test name="subtract_dst_color_one_minus_constant_alpha" />
26778 <Test name="subtract_dst_color_src_alpha_saturate" />
26779 <Test name="subtract_one_minus_dst_color_zero" />
26780 <Test name="subtract_one_minus_dst_color_one" />
26781 <Test name="subtract_one_minus_dst_color_src_color" />
26782 <Test name="subtract_one_minus_dst_color_one_minus_src_color" />
26783 <Test name="subtract_one_minus_dst_color_dst_color" />
26784 <Test name="subtract_one_minus_dst_color_one_minus_dst_color" />
26785 <Test name="subtract_one_minus_dst_color_src_alpha" />
26786 <Test name="subtract_one_minus_dst_color_one_minus_src_alpha" />
26787 <Test name="subtract_one_minus_dst_color_dst_alpha" />
26788 <Test name="subtract_one_minus_dst_color_one_minus_dst_alpha" />
26789 <Test name="subtract_one_minus_dst_color_constant_color" />
26790 <Test name="subtract_one_minus_dst_color_one_minus_constant_color" />
26791 <Test name="subtract_one_minus_dst_color_constant_alpha" />
26792 <Test name="subtract_one_minus_dst_color_one_minus_constant_alpha" />
26793 <Test name="subtract_one_minus_dst_color_src_alpha_saturate" />
26794 <Test name="subtract_src_alpha_zero" />
26795 <Test name="subtract_src_alpha_one" />
26796 <Test name="subtract_src_alpha_src_color" />
26797 <Test name="subtract_src_alpha_one_minus_src_color" />
26798 <Test name="subtract_src_alpha_dst_color" />
26799 <Test name="subtract_src_alpha_one_minus_dst_color" />
26800 <Test name="subtract_src_alpha_src_alpha" />
26801 <Test name="subtract_src_alpha_one_minus_src_alpha" />
26802 <Test name="subtract_src_alpha_dst_alpha" />
26803 <Test name="subtract_src_alpha_one_minus_dst_alpha" />
26804 <Test name="subtract_src_alpha_constant_color" />
26805 <Test name="subtract_src_alpha_one_minus_constant_color" />
26806 <Test name="subtract_src_alpha_constant_alpha" />
26807 <Test name="subtract_src_alpha_one_minus_constant_alpha" />
26808 <Test name="subtract_src_alpha_src_alpha_saturate" />
26809 <Test name="subtract_one_minus_src_alpha_zero" />
26810 <Test name="subtract_one_minus_src_alpha_one" />
26811 <Test name="subtract_one_minus_src_alpha_src_color" />
26812 <Test name="subtract_one_minus_src_alpha_one_minus_src_color" />
26813 <Test name="subtract_one_minus_src_alpha_dst_color" />
26814 <Test name="subtract_one_minus_src_alpha_one_minus_dst_color" />
26815 <Test name="subtract_one_minus_src_alpha_src_alpha" />
26816 <Test name="subtract_one_minus_src_alpha_one_minus_src_alpha" />
26817 <Test name="subtract_one_minus_src_alpha_dst_alpha" />
26818 <Test name="subtract_one_minus_src_alpha_one_minus_dst_alpha" />
26819 <Test name="subtract_one_minus_src_alpha_constant_color" />
26820 <Test name="subtract_one_minus_src_alpha_one_minus_constant_color" />
26821 <Test name="subtract_one_minus_src_alpha_constant_alpha" />
26822 <Test name="subtract_one_minus_src_alpha_one_minus_constant_alpha" />
26823 <Test name="subtract_one_minus_src_alpha_src_alpha_saturate" />
26824 <Test name="subtract_dst_alpha_zero" />
26825 <Test name="subtract_dst_alpha_one" />
26826 <Test name="subtract_dst_alpha_src_color" />
26827 <Test name="subtract_dst_alpha_one_minus_src_color" />
26828 <Test name="subtract_dst_alpha_dst_color" />
26829 <Test name="subtract_dst_alpha_one_minus_dst_color" />
26830 <Test name="subtract_dst_alpha_src_alpha" />
26831 <Test name="subtract_dst_alpha_one_minus_src_alpha" />
26832 <Test name="subtract_dst_alpha_dst_alpha" />
26833 <Test name="subtract_dst_alpha_one_minus_dst_alpha" />
26834 <Test name="subtract_dst_alpha_constant_color" />
26835 <Test name="subtract_dst_alpha_one_minus_constant_color" />
26836 <Test name="subtract_dst_alpha_constant_alpha" />
26837 <Test name="subtract_dst_alpha_one_minus_constant_alpha" />
26838 <Test name="subtract_dst_alpha_src_alpha_saturate" />
26839 <Test name="subtract_one_minus_dst_alpha_zero" />
26840 <Test name="subtract_one_minus_dst_alpha_one" />
26841 <Test name="subtract_one_minus_dst_alpha_src_color" />
26842 <Test name="subtract_one_minus_dst_alpha_one_minus_src_color" />
26843 <Test name="subtract_one_minus_dst_alpha_dst_color" />
26844 <Test name="subtract_one_minus_dst_alpha_one_minus_dst_color" />
26845 <Test name="subtract_one_minus_dst_alpha_src_alpha" />
26846 <Test name="subtract_one_minus_dst_alpha_one_minus_src_alpha" />
26847 <Test name="subtract_one_minus_dst_alpha_dst_alpha" />
26848 <Test name="subtract_one_minus_dst_alpha_one_minus_dst_alpha" />
26849 <Test name="subtract_one_minus_dst_alpha_constant_color" />
26850 <Test name="subtract_one_minus_dst_alpha_one_minus_constant_color" />
26851 <Test name="subtract_one_minus_dst_alpha_constant_alpha" />
26852 <Test name="subtract_one_minus_dst_alpha_one_minus_constant_alpha" />
26853 <Test name="subtract_one_minus_dst_alpha_src_alpha_saturate" />
26854 <Test name="subtract_constant_color_zero" />
26855 <Test name="subtract_constant_color_one" />
26856 <Test name="subtract_constant_color_src_color" />
26857 <Test name="subtract_constant_color_one_minus_src_color" />
26858 <Test name="subtract_constant_color_dst_color" />
26859 <Test name="subtract_constant_color_one_minus_dst_color" />
26860 <Test name="subtract_constant_color_src_alpha" />
26861 <Test name="subtract_constant_color_one_minus_src_alpha" />
26862 <Test name="subtract_constant_color_dst_alpha" />
26863 <Test name="subtract_constant_color_one_minus_dst_alpha" />
26864 <Test name="subtract_constant_color_constant_color" />
26865 <Test name="subtract_constant_color_one_minus_constant_color" />
26866 <Test name="subtract_constant_color_constant_alpha" />
26867 <Test name="subtract_constant_color_one_minus_constant_alpha" />
26868 <Test name="subtract_constant_color_src_alpha_saturate" />
26869 <Test name="subtract_one_minus_constant_color_zero" />
26870 <Test name="subtract_one_minus_constant_color_one" />
26871 <Test name="subtract_one_minus_constant_color_src_color" />
26872 <Test name="subtract_one_minus_constant_color_one_minus_src_color" />
26873 <Test name="subtract_one_minus_constant_color_dst_color" />
26874 <Test name="subtract_one_minus_constant_color_one_minus_dst_color" />
26875 <Test name="subtract_one_minus_constant_color_src_alpha" />
26876 <Test name="subtract_one_minus_constant_color_one_minus_src_alpha" />
26877 <Test name="subtract_one_minus_constant_color_dst_alpha" />
26878 <Test name="subtract_one_minus_constant_color_one_minus_dst_alpha" />
26879 <Test name="subtract_one_minus_constant_color_constant_color" />
26880 <Test name="subtract_one_minus_constant_color_one_minus_constant_color" />
26881 <Test name="subtract_one_minus_constant_color_constant_alpha" />
26882 <Test name="subtract_one_minus_constant_color_one_minus_constant_alpha" />
26883 <Test name="subtract_one_minus_constant_color_src_alpha_saturate" />
26884 <Test name="subtract_constant_alpha_zero" />
26885 <Test name="subtract_constant_alpha_one" />
26886 <Test name="subtract_constant_alpha_src_color" />
26887 <Test name="subtract_constant_alpha_one_minus_src_color" />
26888 <Test name="subtract_constant_alpha_dst_color" />
26889 <Test name="subtract_constant_alpha_one_minus_dst_color" />
26890 <Test name="subtract_constant_alpha_src_alpha" />
26891 <Test name="subtract_constant_alpha_one_minus_src_alpha" />
26892 <Test name="subtract_constant_alpha_dst_alpha" />
26893 <Test name="subtract_constant_alpha_one_minus_dst_alpha" />
26894 <Test name="subtract_constant_alpha_constant_color" />
26895 <Test name="subtract_constant_alpha_one_minus_constant_color" />
26896 <Test name="subtract_constant_alpha_constant_alpha" />
26897 <Test name="subtract_constant_alpha_one_minus_constant_alpha" />
26898 <Test name="subtract_constant_alpha_src_alpha_saturate" />
26899 <Test name="subtract_one_minus_constant_alpha_zero" />
26900 <Test name="subtract_one_minus_constant_alpha_one" />
26901 <Test name="subtract_one_minus_constant_alpha_src_color" />
26902 <Test name="subtract_one_minus_constant_alpha_one_minus_src_color" />
26903 <Test name="subtract_one_minus_constant_alpha_dst_color" />
26904 <Test name="subtract_one_minus_constant_alpha_one_minus_dst_color" />
26905 <Test name="subtract_one_minus_constant_alpha_src_alpha" />
26906 <Test name="subtract_one_minus_constant_alpha_one_minus_src_alpha" />
26907 <Test name="subtract_one_minus_constant_alpha_dst_alpha" />
26908 <Test name="subtract_one_minus_constant_alpha_one_minus_dst_alpha" />
26909 <Test name="subtract_one_minus_constant_alpha_constant_color" />
26910 <Test name="subtract_one_minus_constant_alpha_one_minus_constant_color" />
26911 <Test name="subtract_one_minus_constant_alpha_constant_alpha" />
26912 <Test name="subtract_one_minus_constant_alpha_one_minus_constant_alpha" />
26913 <Test name="subtract_one_minus_constant_alpha_src_alpha_saturate" />
26914 <Test name="subtract_src_alpha_saturate_zero" />
26915 <Test name="subtract_src_alpha_saturate_one" />
26916 <Test name="subtract_src_alpha_saturate_src_color" />
26917 <Test name="subtract_src_alpha_saturate_one_minus_src_color" />
26918 <Test name="subtract_src_alpha_saturate_dst_color" />
26919 <Test name="subtract_src_alpha_saturate_one_minus_dst_color" />
26920 <Test name="subtract_src_alpha_saturate_src_alpha" />
26921 <Test name="subtract_src_alpha_saturate_one_minus_src_alpha" />
26922 <Test name="subtract_src_alpha_saturate_dst_alpha" />
26923 <Test name="subtract_src_alpha_saturate_one_minus_dst_alpha" />
26924 <Test name="subtract_src_alpha_saturate_constant_color" />
26925 <Test name="subtract_src_alpha_saturate_one_minus_constant_color" />
26926 <Test name="subtract_src_alpha_saturate_constant_alpha" />
26927 <Test name="subtract_src_alpha_saturate_one_minus_constant_alpha" />
26928 <Test name="subtract_src_alpha_saturate_src_alpha_saturate" />
26929 <Test name="reverse_subtract_zero_zero" />
26930 <Test name="reverse_subtract_zero_one" />
26931 <Test name="reverse_subtract_zero_src_color" />
26932 <Test name="reverse_subtract_zero_one_minus_src_color" />
26933 <Test name="reverse_subtract_zero_dst_color" />
26934 <Test name="reverse_subtract_zero_one_minus_dst_color" />
26935 <Test name="reverse_subtract_zero_src_alpha" />
26936 <Test name="reverse_subtract_zero_one_minus_src_alpha" />
26937 <Test name="reverse_subtract_zero_dst_alpha" />
26938 <Test name="reverse_subtract_zero_one_minus_dst_alpha" />
26939 <Test name="reverse_subtract_zero_constant_color" />
26940 <Test name="reverse_subtract_zero_one_minus_constant_color" />
26941 <Test name="reverse_subtract_zero_constant_alpha" />
26942 <Test name="reverse_subtract_zero_one_minus_constant_alpha" />
26943 <Test name="reverse_subtract_zero_src_alpha_saturate" />
26944 <Test name="reverse_subtract_one_zero" />
26945 <Test name="reverse_subtract_one_one" />
26946 <Test name="reverse_subtract_one_src_color" />
26947 <Test name="reverse_subtract_one_one_minus_src_color" />
26948 <Test name="reverse_subtract_one_dst_color" />
26949 <Test name="reverse_subtract_one_one_minus_dst_color" />
26950 <Test name="reverse_subtract_one_src_alpha" />
26951 <Test name="reverse_subtract_one_one_minus_src_alpha" />
26952 <Test name="reverse_subtract_one_dst_alpha" />
26953 <Test name="reverse_subtract_one_one_minus_dst_alpha" />
26954 <Test name="reverse_subtract_one_constant_color" />
26955 <Test name="reverse_subtract_one_one_minus_constant_color" />
26956 <Test name="reverse_subtract_one_constant_alpha" />
26957 <Test name="reverse_subtract_one_one_minus_constant_alpha" />
26958 <Test name="reverse_subtract_one_src_alpha_saturate" />
26959 <Test name="reverse_subtract_src_color_zero" />
26960 <Test name="reverse_subtract_src_color_one" />
26961 <Test name="reverse_subtract_src_color_src_color" />
26962 <Test name="reverse_subtract_src_color_one_minus_src_color" />
26963 <Test name="reverse_subtract_src_color_dst_color" />
26964 <Test name="reverse_subtract_src_color_one_minus_dst_color" />
26965 <Test name="reverse_subtract_src_color_src_alpha" />
26966 <Test name="reverse_subtract_src_color_one_minus_src_alpha" />
26967 <Test name="reverse_subtract_src_color_dst_alpha" />
26968 <Test name="reverse_subtract_src_color_one_minus_dst_alpha" />
26969 <Test name="reverse_subtract_src_color_constant_color" />
26970 <Test name="reverse_subtract_src_color_one_minus_constant_color" />
26971 <Test name="reverse_subtract_src_color_constant_alpha" />
26972 <Test name="reverse_subtract_src_color_one_minus_constant_alpha" />
26973 <Test name="reverse_subtract_src_color_src_alpha_saturate" />
26974 <Test name="reverse_subtract_one_minus_src_color_zero" />
26975 <Test name="reverse_subtract_one_minus_src_color_one" />
26976 <Test name="reverse_subtract_one_minus_src_color_src_color" />
26977 <Test name="reverse_subtract_one_minus_src_color_one_minus_src_color" />
26978 <Test name="reverse_subtract_one_minus_src_color_dst_color" />
26979 <Test name="reverse_subtract_one_minus_src_color_one_minus_dst_color" />
26980 <Test name="reverse_subtract_one_minus_src_color_src_alpha" />
26981 <Test name="reverse_subtract_one_minus_src_color_one_minus_src_alpha" />
26982 <Test name="reverse_subtract_one_minus_src_color_dst_alpha" />
26983 <Test name="reverse_subtract_one_minus_src_color_one_minus_dst_alpha" />
26984 <Test name="reverse_subtract_one_minus_src_color_constant_color" />
26985 <Test name="reverse_subtract_one_minus_src_color_one_minus_constant_color" />
26986 <Test name="reverse_subtract_one_minus_src_color_constant_alpha" />
26987 <Test name="reverse_subtract_one_minus_src_color_one_minus_constant_alpha" />
26988 <Test name="reverse_subtract_one_minus_src_color_src_alpha_saturate" />
26989 <Test name="reverse_subtract_dst_color_zero" />
26990 <Test name="reverse_subtract_dst_color_one" />
26991 <Test name="reverse_subtract_dst_color_src_color" />
26992 <Test name="reverse_subtract_dst_color_one_minus_src_color" />
26993 <Test name="reverse_subtract_dst_color_dst_color" />
26994 <Test name="reverse_subtract_dst_color_one_minus_dst_color" />
26995 <Test name="reverse_subtract_dst_color_src_alpha" />
26996 <Test name="reverse_subtract_dst_color_one_minus_src_alpha" />
26997 <Test name="reverse_subtract_dst_color_dst_alpha" />
26998 <Test name="reverse_subtract_dst_color_one_minus_dst_alpha" />
26999 <Test name="reverse_subtract_dst_color_constant_color" />
27000 <Test name="reverse_subtract_dst_color_one_minus_constant_color" />
27001 <Test name="reverse_subtract_dst_color_constant_alpha" />
27002 <Test name="reverse_subtract_dst_color_one_minus_constant_alpha" />
27003 <Test name="reverse_subtract_dst_color_src_alpha_saturate" />
27004 <Test name="reverse_subtract_one_minus_dst_color_zero" />
27005 <Test name="reverse_subtract_one_minus_dst_color_one" />
27006 <Test name="reverse_subtract_one_minus_dst_color_src_color" />
27007 <Test name="reverse_subtract_one_minus_dst_color_one_minus_src_color" />
27008 <Test name="reverse_subtract_one_minus_dst_color_dst_color" />
27009 <Test name="reverse_subtract_one_minus_dst_color_one_minus_dst_color" />
27010 <Test name="reverse_subtract_one_minus_dst_color_src_alpha" />
27011 <Test name="reverse_subtract_one_minus_dst_color_one_minus_src_alpha" />
27012 <Test name="reverse_subtract_one_minus_dst_color_dst_alpha" />
27013 <Test name="reverse_subtract_one_minus_dst_color_one_minus_dst_alpha" />
27014 <Test name="reverse_subtract_one_minus_dst_color_constant_color" />
27015 <Test name="reverse_subtract_one_minus_dst_color_one_minus_constant_color" />
27016 <Test name="reverse_subtract_one_minus_dst_color_constant_alpha" />
27017 <Test name="reverse_subtract_one_minus_dst_color_one_minus_constant_alpha" />
27018 <Test name="reverse_subtract_one_minus_dst_color_src_alpha_saturate" />
27019 <Test name="reverse_subtract_src_alpha_zero" />
27020 <Test name="reverse_subtract_src_alpha_one" />
27021 <Test name="reverse_subtract_src_alpha_src_color" />
27022 <Test name="reverse_subtract_src_alpha_one_minus_src_color" />
27023 <Test name="reverse_subtract_src_alpha_dst_color" />
27024 <Test name="reverse_subtract_src_alpha_one_minus_dst_color" />
27025 <Test name="reverse_subtract_src_alpha_src_alpha" />
27026 <Test name="reverse_subtract_src_alpha_one_minus_src_alpha" />
27027 <Test name="reverse_subtract_src_alpha_dst_alpha" />
27028 <Test name="reverse_subtract_src_alpha_one_minus_dst_alpha" />
27029 <Test name="reverse_subtract_src_alpha_constant_color" />
27030 <Test name="reverse_subtract_src_alpha_one_minus_constant_color" />
27031 <Test name="reverse_subtract_src_alpha_constant_alpha" />
27032 <Test name="reverse_subtract_src_alpha_one_minus_constant_alpha" />
27033 <Test name="reverse_subtract_src_alpha_src_alpha_saturate" />
27034 <Test name="reverse_subtract_one_minus_src_alpha_zero" />
27035 <Test name="reverse_subtract_one_minus_src_alpha_one" />
27036 <Test name="reverse_subtract_one_minus_src_alpha_src_color" />
27037 <Test name="reverse_subtract_one_minus_src_alpha_one_minus_src_color" />
27038 <Test name="reverse_subtract_one_minus_src_alpha_dst_color" />
27039 <Test name="reverse_subtract_one_minus_src_alpha_one_minus_dst_color" />
27040 <Test name="reverse_subtract_one_minus_src_alpha_src_alpha" />
27041 <Test name="reverse_subtract_one_minus_src_alpha_one_minus_src_alpha" />
27042 <Test name="reverse_subtract_one_minus_src_alpha_dst_alpha" />
27043 <Test name="reverse_subtract_one_minus_src_alpha_one_minus_dst_alpha" />
27044 <Test name="reverse_subtract_one_minus_src_alpha_constant_color" />
27045 <Test name="reverse_subtract_one_minus_src_alpha_one_minus_constant_color" />
27046 <Test name="reverse_subtract_one_minus_src_alpha_constant_alpha" />
27047 <Test name="reverse_subtract_one_minus_src_alpha_one_minus_constant_alpha" />
27048 <Test name="reverse_subtract_one_minus_src_alpha_src_alpha_saturate" />
27049 <Test name="reverse_subtract_dst_alpha_zero" />
27050 <Test name="reverse_subtract_dst_alpha_one" />
27051 <Test name="reverse_subtract_dst_alpha_src_color" />
27052 <Test name="reverse_subtract_dst_alpha_one_minus_src_color" />
27053 <Test name="reverse_subtract_dst_alpha_dst_color" />
27054 <Test name="reverse_subtract_dst_alpha_one_minus_dst_color" />
27055 <Test name="reverse_subtract_dst_alpha_src_alpha" />
27056 <Test name="reverse_subtract_dst_alpha_one_minus_src_alpha" />
27057 <Test name="reverse_subtract_dst_alpha_dst_alpha" />
27058 <Test name="reverse_subtract_dst_alpha_one_minus_dst_alpha" />
27059 <Test name="reverse_subtract_dst_alpha_constant_color" />
27060 <Test name="reverse_subtract_dst_alpha_one_minus_constant_color" />
27061 <Test name="reverse_subtract_dst_alpha_constant_alpha" />
27062 <Test name="reverse_subtract_dst_alpha_one_minus_constant_alpha" />
27063 <Test name="reverse_subtract_dst_alpha_src_alpha_saturate" />
27064 <Test name="reverse_subtract_one_minus_dst_alpha_zero" />
27065 <Test name="reverse_subtract_one_minus_dst_alpha_one" />
27066 <Test name="reverse_subtract_one_minus_dst_alpha_src_color" />
27067 <Test name="reverse_subtract_one_minus_dst_alpha_one_minus_src_color" />
27068 <Test name="reverse_subtract_one_minus_dst_alpha_dst_color" />
27069 <Test name="reverse_subtract_one_minus_dst_alpha_one_minus_dst_color" />
27070 <Test name="reverse_subtract_one_minus_dst_alpha_src_alpha" />
27071 <Test name="reverse_subtract_one_minus_dst_alpha_one_minus_src_alpha" />
27072 <Test name="reverse_subtract_one_minus_dst_alpha_dst_alpha" />
27073 <Test name="reverse_subtract_one_minus_dst_alpha_one_minus_dst_alpha" />
27074 <Test name="reverse_subtract_one_minus_dst_alpha_constant_color" />
27075 <Test name="reverse_subtract_one_minus_dst_alpha_one_minus_constant_color" />
27076 <Test name="reverse_subtract_one_minus_dst_alpha_constant_alpha" />
27077 <Test name="reverse_subtract_one_minus_dst_alpha_one_minus_constant_alpha" />
27078 <Test name="reverse_subtract_one_minus_dst_alpha_src_alpha_saturate" />
27079 <Test name="reverse_subtract_constant_color_zero" />
27080 <Test name="reverse_subtract_constant_color_one" />
27081 <Test name="reverse_subtract_constant_color_src_color" />
27082 <Test name="reverse_subtract_constant_color_one_minus_src_color" />
27083 <Test name="reverse_subtract_constant_color_dst_color" />
27084 <Test name="reverse_subtract_constant_color_one_minus_dst_color" />
27085 <Test name="reverse_subtract_constant_color_src_alpha" />
27086 <Test name="reverse_subtract_constant_color_one_minus_src_alpha" />
27087 <Test name="reverse_subtract_constant_color_dst_alpha" />
27088 <Test name="reverse_subtract_constant_color_one_minus_dst_alpha" />
27089 <Test name="reverse_subtract_constant_color_constant_color" />
27090 <Test name="reverse_subtract_constant_color_one_minus_constant_color" />
27091 <Test name="reverse_subtract_constant_color_constant_alpha" />
27092 <Test name="reverse_subtract_constant_color_one_minus_constant_alpha" />
27093 <Test name="reverse_subtract_constant_color_src_alpha_saturate" />
27094 <Test name="reverse_subtract_one_minus_constant_color_zero" />
27095 <Test name="reverse_subtract_one_minus_constant_color_one" />
27096 <Test name="reverse_subtract_one_minus_constant_color_src_color" />
27097 <Test name="reverse_subtract_one_minus_constant_color_one_minus_src_color" />
27098 <Test name="reverse_subtract_one_minus_constant_color_dst_color" />
27099 <Test name="reverse_subtract_one_minus_constant_color_one_minus_dst_color" />
27100 <Test name="reverse_subtract_one_minus_constant_color_src_alpha" />
27101 <Test name="reverse_subtract_one_minus_constant_color_one_minus_src_alpha" />
27102 <Test name="reverse_subtract_one_minus_constant_color_dst_alpha" />
27103 <Test name="reverse_subtract_one_minus_constant_color_one_minus_dst_alpha" />
27104 <Test name="reverse_subtract_one_minus_constant_color_constant_color" />
27105 <Test name="reverse_subtract_one_minus_constant_color_one_minus_constant_color" />
27106 <Test name="reverse_subtract_one_minus_constant_color_constant_alpha" />
27107 <Test name="reverse_subtract_one_minus_constant_color_one_minus_constant_alpha" />
27108 <Test name="reverse_subtract_one_minus_constant_color_src_alpha_saturate" />
27109 <Test name="reverse_subtract_constant_alpha_zero" />
27110 <Test name="reverse_subtract_constant_alpha_one" />
27111 <Test name="reverse_subtract_constant_alpha_src_color" />
27112 <Test name="reverse_subtract_constant_alpha_one_minus_src_color" />
27113 <Test name="reverse_subtract_constant_alpha_dst_color" />
27114 <Test name="reverse_subtract_constant_alpha_one_minus_dst_color" />
27115 <Test name="reverse_subtract_constant_alpha_src_alpha" />
27116 <Test name="reverse_subtract_constant_alpha_one_minus_src_alpha" />
27117 <Test name="reverse_subtract_constant_alpha_dst_alpha" />
27118 <Test name="reverse_subtract_constant_alpha_one_minus_dst_alpha" />
27119 <Test name="reverse_subtract_constant_alpha_constant_color" />
27120 <Test name="reverse_subtract_constant_alpha_one_minus_constant_color" />
27121 <Test name="reverse_subtract_constant_alpha_constant_alpha" />
27122 <Test name="reverse_subtract_constant_alpha_one_minus_constant_alpha" />
27123 <Test name="reverse_subtract_constant_alpha_src_alpha_saturate" />
27124 <Test name="reverse_subtract_one_minus_constant_alpha_zero" />
27125 <Test name="reverse_subtract_one_minus_constant_alpha_one" />
27126 <Test name="reverse_subtract_one_minus_constant_alpha_src_color" />
27127 <Test name="reverse_subtract_one_minus_constant_alpha_one_minus_src_color" />
27128 <Test name="reverse_subtract_one_minus_constant_alpha_dst_color" />
27129 <Test name="reverse_subtract_one_minus_constant_alpha_one_minus_dst_color" />
27130 <Test name="reverse_subtract_one_minus_constant_alpha_src_alpha" />
27131 <Test name="reverse_subtract_one_minus_constant_alpha_one_minus_src_alpha" />
27132 <Test name="reverse_subtract_one_minus_constant_alpha_dst_alpha" />
27133 <Test name="reverse_subtract_one_minus_constant_alpha_one_minus_dst_alpha" />
27134 <Test name="reverse_subtract_one_minus_constant_alpha_constant_color" />
27135 <Test name="reverse_subtract_one_minus_constant_alpha_one_minus_constant_color" />
27136 <Test name="reverse_subtract_one_minus_constant_alpha_constant_alpha" />
27137 <Test name="reverse_subtract_one_minus_constant_alpha_one_minus_constant_alpha" />
27138 <Test name="reverse_subtract_one_minus_constant_alpha_src_alpha_saturate" />
27139 <Test name="reverse_subtract_src_alpha_saturate_zero" />
27140 <Test name="reverse_subtract_src_alpha_saturate_one" />
27141 <Test name="reverse_subtract_src_alpha_saturate_src_color" />
27142 <Test name="reverse_subtract_src_alpha_saturate_one_minus_src_color" />
27143 <Test name="reverse_subtract_src_alpha_saturate_dst_color" />
27144 <Test name="reverse_subtract_src_alpha_saturate_one_minus_dst_color" />
27145 <Test name="reverse_subtract_src_alpha_saturate_src_alpha" />
27146 <Test name="reverse_subtract_src_alpha_saturate_one_minus_src_alpha" />
27147 <Test name="reverse_subtract_src_alpha_saturate_dst_alpha" />
27148 <Test name="reverse_subtract_src_alpha_saturate_one_minus_dst_alpha" />
27149 <Test name="reverse_subtract_src_alpha_saturate_constant_color" />
27150 <Test name="reverse_subtract_src_alpha_saturate_one_minus_constant_color" />
27151 <Test name="reverse_subtract_src_alpha_saturate_constant_alpha" />
27152 <Test name="reverse_subtract_src_alpha_saturate_one_minus_constant_alpha" />
27153 <Test name="reverse_subtract_src_alpha_saturate_src_alpha_saturate" />
27154 </TestCase>
27155 <TestSuite name="rgb_func_alpha_func">
27156 <TestCase name="src">
27157 <Test name="zero_zero" />
27158 <Test name="zero_one" />
27159 <Test name="zero_src_color" />
27160 <Test name="zero_one_minus_src_color" />
27161 <Test name="zero_dst_color" />
27162 <Test name="zero_one_minus_dst_color" />
27163 <Test name="zero_src_alpha" />
27164 <Test name="zero_one_minus_src_alpha" />
27165 <Test name="zero_dst_alpha" />
27166 <Test name="zero_one_minus_dst_alpha" />
27167 <Test name="zero_constant_color" />
27168 <Test name="zero_one_minus_constant_color" />
27169 <Test name="zero_constant_alpha" />
27170 <Test name="zero_one_minus_constant_alpha" />
27171 <Test name="zero_src_alpha_saturate" />
27172 <Test name="one_zero" />
27173 <Test name="one_one" />
27174 <Test name="one_src_color" />
27175 <Test name="one_one_minus_src_color" />
27176 <Test name="one_dst_color" />
27177 <Test name="one_one_minus_dst_color" />
27178 <Test name="one_src_alpha" />
27179 <Test name="one_one_minus_src_alpha" />
27180 <Test name="one_dst_alpha" />
27181 <Test name="one_one_minus_dst_alpha" />
27182 <Test name="one_constant_color" />
27183 <Test name="one_one_minus_constant_color" />
27184 <Test name="one_constant_alpha" />
27185 <Test name="one_one_minus_constant_alpha" />
27186 <Test name="one_src_alpha_saturate" />
27187 <Test name="src_color_zero" />
27188 <Test name="src_color_one" />
27189 <Test name="src_color_src_color" />
27190 <Test name="src_color_one_minus_src_color" />
27191 <Test name="src_color_dst_color" />
27192 <Test name="src_color_one_minus_dst_color" />
27193 <Test name="src_color_src_alpha" />
27194 <Test name="src_color_one_minus_src_alpha" />
27195 <Test name="src_color_dst_alpha" />
27196 <Test name="src_color_one_minus_dst_alpha" />
27197 <Test name="src_color_constant_color" />
27198 <Test name="src_color_one_minus_constant_color" />
27199 <Test name="src_color_constant_alpha" />
27200 <Test name="src_color_one_minus_constant_alpha" />
27201 <Test name="src_color_src_alpha_saturate" />
27202 <Test name="one_minus_src_color_zero" />
27203 <Test name="one_minus_src_color_one" />
27204 <Test name="one_minus_src_color_src_color" />
27205 <Test name="one_minus_src_color_one_minus_src_color" />
27206 <Test name="one_minus_src_color_dst_color" />
27207 <Test name="one_minus_src_color_one_minus_dst_color" />
27208 <Test name="one_minus_src_color_src_alpha" />
27209 <Test name="one_minus_src_color_one_minus_src_alpha" />
27210 <Test name="one_minus_src_color_dst_alpha" />
27211 <Test name="one_minus_src_color_one_minus_dst_alpha" />
27212 <Test name="one_minus_src_color_constant_color" />
27213 <Test name="one_minus_src_color_one_minus_constant_color" />
27214 <Test name="one_minus_src_color_constant_alpha" />
27215 <Test name="one_minus_src_color_one_minus_constant_alpha" />
27216 <Test name="one_minus_src_color_src_alpha_saturate" />
27217 <Test name="dst_color_zero" />
27218 <Test name="dst_color_one" />
27219 <Test name="dst_color_src_color" />
27220 <Test name="dst_color_one_minus_src_color" />
27221 <Test name="dst_color_dst_color" />
27222 <Test name="dst_color_one_minus_dst_color" />
27223 <Test name="dst_color_src_alpha" />
27224 <Test name="dst_color_one_minus_src_alpha" />
27225 <Test name="dst_color_dst_alpha" />
27226 <Test name="dst_color_one_minus_dst_alpha" />
27227 <Test name="dst_color_constant_color" />
27228 <Test name="dst_color_one_minus_constant_color" />
27229 <Test name="dst_color_constant_alpha" />
27230 <Test name="dst_color_one_minus_constant_alpha" />
27231 <Test name="dst_color_src_alpha_saturate" />
27232 <Test name="one_minus_dst_color_zero" />
27233 <Test name="one_minus_dst_color_one" />
27234 <Test name="one_minus_dst_color_src_color" />
27235 <Test name="one_minus_dst_color_one_minus_src_color" />
27236 <Test name="one_minus_dst_color_dst_color" />
27237 <Test name="one_minus_dst_color_one_minus_dst_color" />
27238 <Test name="one_minus_dst_color_src_alpha" />
27239 <Test name="one_minus_dst_color_one_minus_src_alpha" />
27240 <Test name="one_minus_dst_color_dst_alpha" />
27241 <Test name="one_minus_dst_color_one_minus_dst_alpha" />
27242 <Test name="one_minus_dst_color_constant_color" />
27243 <Test name="one_minus_dst_color_one_minus_constant_color" />
27244 <Test name="one_minus_dst_color_constant_alpha" />
27245 <Test name="one_minus_dst_color_one_minus_constant_alpha" />
27246 <Test name="one_minus_dst_color_src_alpha_saturate" />
27247 <Test name="src_alpha_zero" />
27248 <Test name="src_alpha_one" />
27249 <Test name="src_alpha_src_color" />
27250 <Test name="src_alpha_one_minus_src_color" />
27251 <Test name="src_alpha_dst_color" />
27252 <Test name="src_alpha_one_minus_dst_color" />
27253 <Test name="src_alpha_src_alpha" />
27254 <Test name="src_alpha_one_minus_src_alpha" />
27255 <Test name="src_alpha_dst_alpha" />
27256 <Test name="src_alpha_one_minus_dst_alpha" />
27257 <Test name="src_alpha_constant_color" />
27258 <Test name="src_alpha_one_minus_constant_color" />
27259 <Test name="src_alpha_constant_alpha" />
27260 <Test name="src_alpha_one_minus_constant_alpha" />
27261 <Test name="src_alpha_src_alpha_saturate" />
27262 <Test name="one_minus_src_alpha_zero" />
27263 <Test name="one_minus_src_alpha_one" />
27264 <Test name="one_minus_src_alpha_src_color" />
27265 <Test name="one_minus_src_alpha_one_minus_src_color" />
27266 <Test name="one_minus_src_alpha_dst_color" />
27267 <Test name="one_minus_src_alpha_one_minus_dst_color" />
27268 <Test name="one_minus_src_alpha_src_alpha" />
27269 <Test name="one_minus_src_alpha_one_minus_src_alpha" />
27270 <Test name="one_minus_src_alpha_dst_alpha" />
27271 <Test name="one_minus_src_alpha_one_minus_dst_alpha" />
27272 <Test name="one_minus_src_alpha_constant_color" />
27273 <Test name="one_minus_src_alpha_one_minus_constant_color" />
27274 <Test name="one_minus_src_alpha_constant_alpha" />
27275 <Test name="one_minus_src_alpha_one_minus_constant_alpha" />
27276 <Test name="one_minus_src_alpha_src_alpha_saturate" />
27277 <Test name="dst_alpha_zero" />
27278 <Test name="dst_alpha_one" />
27279 <Test name="dst_alpha_src_color" />
27280 <Test name="dst_alpha_one_minus_src_color" />
27281 <Test name="dst_alpha_dst_color" />
27282 <Test name="dst_alpha_one_minus_dst_color" />
27283 <Test name="dst_alpha_src_alpha" />
27284 <Test name="dst_alpha_one_minus_src_alpha" />
27285 <Test name="dst_alpha_dst_alpha" />
27286 <Test name="dst_alpha_one_minus_dst_alpha" />
27287 <Test name="dst_alpha_constant_color" />
27288 <Test name="dst_alpha_one_minus_constant_color" />
27289 <Test name="dst_alpha_constant_alpha" />
27290 <Test name="dst_alpha_one_minus_constant_alpha" />
27291 <Test name="dst_alpha_src_alpha_saturate" />
27292 <Test name="one_minus_dst_alpha_zero" />
27293 <Test name="one_minus_dst_alpha_one" />
27294 <Test name="one_minus_dst_alpha_src_color" />
27295 <Test name="one_minus_dst_alpha_one_minus_src_color" />
27296 <Test name="one_minus_dst_alpha_dst_color" />
27297 <Test name="one_minus_dst_alpha_one_minus_dst_color" />
27298 <Test name="one_minus_dst_alpha_src_alpha" />
27299 <Test name="one_minus_dst_alpha_one_minus_src_alpha" />
27300 <Test name="one_minus_dst_alpha_dst_alpha" />
27301 <Test name="one_minus_dst_alpha_one_minus_dst_alpha" />
27302 <Test name="one_minus_dst_alpha_constant_color" />
27303 <Test name="one_minus_dst_alpha_one_minus_constant_color" />
27304 <Test name="one_minus_dst_alpha_constant_alpha" />
27305 <Test name="one_minus_dst_alpha_one_minus_constant_alpha" />
27306 <Test name="one_minus_dst_alpha_src_alpha_saturate" />
27307 <Test name="constant_color_zero" />
27308 <Test name="constant_color_one" />
27309 <Test name="constant_color_src_color" />
27310 <Test name="constant_color_one_minus_src_color" />
27311 <Test name="constant_color_dst_color" />
27312 <Test name="constant_color_one_minus_dst_color" />
27313 <Test name="constant_color_src_alpha" />
27314 <Test name="constant_color_one_minus_src_alpha" />
27315 <Test name="constant_color_dst_alpha" />
27316 <Test name="constant_color_one_minus_dst_alpha" />
27317 <Test name="constant_color_constant_color" />
27318 <Test name="constant_color_one_minus_constant_color" />
27319 <Test name="constant_color_constant_alpha" />
27320 <Test name="constant_color_one_minus_constant_alpha" />
27321 <Test name="constant_color_src_alpha_saturate" />
27322 <Test name="one_minus_constant_color_zero" />
27323 <Test name="one_minus_constant_color_one" />
27324 <Test name="one_minus_constant_color_src_color" />
27325 <Test name="one_minus_constant_color_one_minus_src_color" />
27326 <Test name="one_minus_constant_color_dst_color" />
27327 <Test name="one_minus_constant_color_one_minus_dst_color" />
27328 <Test name="one_minus_constant_color_src_alpha" />
27329 <Test name="one_minus_constant_color_one_minus_src_alpha" />
27330 <Test name="one_minus_constant_color_dst_alpha" />
27331 <Test name="one_minus_constant_color_one_minus_dst_alpha" />
27332 <Test name="one_minus_constant_color_constant_color" />
27333 <Test name="one_minus_constant_color_one_minus_constant_color" />
27334 <Test name="one_minus_constant_color_constant_alpha" />
27335 <Test name="one_minus_constant_color_one_minus_constant_alpha" />
27336 <Test name="one_minus_constant_color_src_alpha_saturate" />
27337 <Test name="constant_alpha_zero" />
27338 <Test name="constant_alpha_one" />
27339 <Test name="constant_alpha_src_color" />
27340 <Test name="constant_alpha_one_minus_src_color" />
27341 <Test name="constant_alpha_dst_color" />
27342 <Test name="constant_alpha_one_minus_dst_color" />
27343 <Test name="constant_alpha_src_alpha" />
27344 <Test name="constant_alpha_one_minus_src_alpha" />
27345 <Test name="constant_alpha_dst_alpha" />
27346 <Test name="constant_alpha_one_minus_dst_alpha" />
27347 <Test name="constant_alpha_constant_color" />
27348 <Test name="constant_alpha_one_minus_constant_color" />
27349 <Test name="constant_alpha_constant_alpha" />
27350 <Test name="constant_alpha_one_minus_constant_alpha" />
27351 <Test name="constant_alpha_src_alpha_saturate" />
27352 <Test name="one_minus_constant_alpha_zero" />
27353 <Test name="one_minus_constant_alpha_one" />
27354 <Test name="one_minus_constant_alpha_src_color" />
27355 <Test name="one_minus_constant_alpha_one_minus_src_color" />
27356 <Test name="one_minus_constant_alpha_dst_color" />
27357 <Test name="one_minus_constant_alpha_one_minus_dst_color" />
27358 <Test name="one_minus_constant_alpha_src_alpha" />
27359 <Test name="one_minus_constant_alpha_one_minus_src_alpha" />
27360 <Test name="one_minus_constant_alpha_dst_alpha" />
27361 <Test name="one_minus_constant_alpha_one_minus_dst_alpha" />
27362 <Test name="one_minus_constant_alpha_constant_color" />
27363 <Test name="one_minus_constant_alpha_one_minus_constant_color" />
27364 <Test name="one_minus_constant_alpha_constant_alpha" />
27365 <Test name="one_minus_constant_alpha_one_minus_constant_alpha" />
27366 <Test name="one_minus_constant_alpha_src_alpha_saturate" />
27367 <Test name="src_alpha_saturate_zero" />
27368 <Test name="src_alpha_saturate_one" />
27369 <Test name="src_alpha_saturate_src_color" />
27370 <Test name="src_alpha_saturate_one_minus_src_color" />
27371 <Test name="src_alpha_saturate_dst_color" />
27372 <Test name="src_alpha_saturate_one_minus_dst_color" />
27373 <Test name="src_alpha_saturate_src_alpha" />
27374 <Test name="src_alpha_saturate_one_minus_src_alpha" />
27375 <Test name="src_alpha_saturate_dst_alpha" />
27376 <Test name="src_alpha_saturate_one_minus_dst_alpha" />
27377 <Test name="src_alpha_saturate_constant_color" />
27378 <Test name="src_alpha_saturate_one_minus_constant_color" />
27379 <Test name="src_alpha_saturate_constant_alpha" />
27380 <Test name="src_alpha_saturate_one_minus_constant_alpha" />
27381 <Test name="src_alpha_saturate_src_alpha_saturate" />
27382 </TestCase>
27383 <TestCase name="dst">
27384 <Test name="zero_zero" />
27385 <Test name="zero_one" />
27386 <Test name="zero_src_color" />
27387 <Test name="zero_one_minus_src_color" />
27388 <Test name="zero_dst_color" />
27389 <Test name="zero_one_minus_dst_color" />
27390 <Test name="zero_src_alpha" />
27391 <Test name="zero_one_minus_src_alpha" />
27392 <Test name="zero_dst_alpha" />
27393 <Test name="zero_one_minus_dst_alpha" />
27394 <Test name="zero_constant_color" />
27395 <Test name="zero_one_minus_constant_color" />
27396 <Test name="zero_constant_alpha" />
27397 <Test name="zero_one_minus_constant_alpha" />
27398 <Test name="zero_src_alpha_saturate" />
27399 <Test name="one_zero" />
27400 <Test name="one_one" />
27401 <Test name="one_src_color" />
27402 <Test name="one_one_minus_src_color" />
27403 <Test name="one_dst_color" />
27404 <Test name="one_one_minus_dst_color" />
27405 <Test name="one_src_alpha" />
27406 <Test name="one_one_minus_src_alpha" />
27407 <Test name="one_dst_alpha" />
27408 <Test name="one_one_minus_dst_alpha" />
27409 <Test name="one_constant_color" />
27410 <Test name="one_one_minus_constant_color" />
27411 <Test name="one_constant_alpha" />
27412 <Test name="one_one_minus_constant_alpha" />
27413 <Test name="one_src_alpha_saturate" />
27414 <Test name="src_color_zero" />
27415 <Test name="src_color_one" />
27416 <Test name="src_color_src_color" />
27417 <Test name="src_color_one_minus_src_color" />
27418 <Test name="src_color_dst_color" />
27419 <Test name="src_color_one_minus_dst_color" />
27420 <Test name="src_color_src_alpha" />
27421 <Test name="src_color_one_minus_src_alpha" />
27422 <Test name="src_color_dst_alpha" />
27423 <Test name="src_color_one_minus_dst_alpha" />
27424 <Test name="src_color_constant_color" />
27425 <Test name="src_color_one_minus_constant_color" />
27426 <Test name="src_color_constant_alpha" />
27427 <Test name="src_color_one_minus_constant_alpha" />
27428 <Test name="src_color_src_alpha_saturate" />
27429 <Test name="one_minus_src_color_zero" />
27430 <Test name="one_minus_src_color_one" />
27431 <Test name="one_minus_src_color_src_color" />
27432 <Test name="one_minus_src_color_one_minus_src_color" />
27433 <Test name="one_minus_src_color_dst_color" />
27434 <Test name="one_minus_src_color_one_minus_dst_color" />
27435 <Test name="one_minus_src_color_src_alpha" />
27436 <Test name="one_minus_src_color_one_minus_src_alpha" />
27437 <Test name="one_minus_src_color_dst_alpha" />
27438 <Test name="one_minus_src_color_one_minus_dst_alpha" />
27439 <Test name="one_minus_src_color_constant_color" />
27440 <Test name="one_minus_src_color_one_minus_constant_color" />
27441 <Test name="one_minus_src_color_constant_alpha" />
27442 <Test name="one_minus_src_color_one_minus_constant_alpha" />
27443 <Test name="one_minus_src_color_src_alpha_saturate" />
27444 <Test name="dst_color_zero" />
27445 <Test name="dst_color_one" />
27446 <Test name="dst_color_src_color" />
27447 <Test name="dst_color_one_minus_src_color" />
27448 <Test name="dst_color_dst_color" />
27449 <Test name="dst_color_one_minus_dst_color" />
27450 <Test name="dst_color_src_alpha" />
27451 <Test name="dst_color_one_minus_src_alpha" />
27452 <Test name="dst_color_dst_alpha" />
27453 <Test name="dst_color_one_minus_dst_alpha" />
27454 <Test name="dst_color_constant_color" />
27455 <Test name="dst_color_one_minus_constant_color" />
27456 <Test name="dst_color_constant_alpha" />
27457 <Test name="dst_color_one_minus_constant_alpha" />
27458 <Test name="dst_color_src_alpha_saturate" />
27459 <Test name="one_minus_dst_color_zero" />
27460 <Test name="one_minus_dst_color_one" />
27461 <Test name="one_minus_dst_color_src_color" />
27462 <Test name="one_minus_dst_color_one_minus_src_color" />
27463 <Test name="one_minus_dst_color_dst_color" />
27464 <Test name="one_minus_dst_color_one_minus_dst_color" />
27465 <Test name="one_minus_dst_color_src_alpha" />
27466 <Test name="one_minus_dst_color_one_minus_src_alpha" />
27467 <Test name="one_minus_dst_color_dst_alpha" />
27468 <Test name="one_minus_dst_color_one_minus_dst_alpha" />
27469 <Test name="one_minus_dst_color_constant_color" />
27470 <Test name="one_minus_dst_color_one_minus_constant_color" />
27471 <Test name="one_minus_dst_color_constant_alpha" />
27472 <Test name="one_minus_dst_color_one_minus_constant_alpha" />
27473 <Test name="one_minus_dst_color_src_alpha_saturate" />
27474 <Test name="src_alpha_zero" />
27475 <Test name="src_alpha_one" />
27476 <Test name="src_alpha_src_color" />
27477 <Test name="src_alpha_one_minus_src_color" />
27478 <Test name="src_alpha_dst_color" />
27479 <Test name="src_alpha_one_minus_dst_color" />
27480 <Test name="src_alpha_src_alpha" />
27481 <Test name="src_alpha_one_minus_src_alpha" />
27482 <Test name="src_alpha_dst_alpha" />
27483 <Test name="src_alpha_one_minus_dst_alpha" />
27484 <Test name="src_alpha_constant_color" />
27485 <Test name="src_alpha_one_minus_constant_color" />
27486 <Test name="src_alpha_constant_alpha" />
27487 <Test name="src_alpha_one_minus_constant_alpha" />
27488 <Test name="src_alpha_src_alpha_saturate" />
27489 <Test name="one_minus_src_alpha_zero" />
27490 <Test name="one_minus_src_alpha_one" />
27491 <Test name="one_minus_src_alpha_src_color" />
27492 <Test name="one_minus_src_alpha_one_minus_src_color" />
27493 <Test name="one_minus_src_alpha_dst_color" />
27494 <Test name="one_minus_src_alpha_one_minus_dst_color" />
27495 <Test name="one_minus_src_alpha_src_alpha" />
27496 <Test name="one_minus_src_alpha_one_minus_src_alpha" />
27497 <Test name="one_minus_src_alpha_dst_alpha" />
27498 <Test name="one_minus_src_alpha_one_minus_dst_alpha" />
27499 <Test name="one_minus_src_alpha_constant_color" />
27500 <Test name="one_minus_src_alpha_one_minus_constant_color" />
27501 <Test name="one_minus_src_alpha_constant_alpha" />
27502 <Test name="one_minus_src_alpha_one_minus_constant_alpha" />
27503 <Test name="one_minus_src_alpha_src_alpha_saturate" />
27504 <Test name="dst_alpha_zero" />
27505 <Test name="dst_alpha_one" />
27506 <Test name="dst_alpha_src_color" />
27507 <Test name="dst_alpha_one_minus_src_color" />
27508 <Test name="dst_alpha_dst_color" />
27509 <Test name="dst_alpha_one_minus_dst_color" />
27510 <Test name="dst_alpha_src_alpha" />
27511 <Test name="dst_alpha_one_minus_src_alpha" />
27512 <Test name="dst_alpha_dst_alpha" />
27513 <Test name="dst_alpha_one_minus_dst_alpha" />
27514 <Test name="dst_alpha_constant_color" />
27515 <Test name="dst_alpha_one_minus_constant_color" />
27516 <Test name="dst_alpha_constant_alpha" />
27517 <Test name="dst_alpha_one_minus_constant_alpha" />
27518 <Test name="dst_alpha_src_alpha_saturate" />
27519 <Test name="one_minus_dst_alpha_zero" />
27520 <Test name="one_minus_dst_alpha_one" />
27521 <Test name="one_minus_dst_alpha_src_color" />
27522 <Test name="one_minus_dst_alpha_one_minus_src_color" />
27523 <Test name="one_minus_dst_alpha_dst_color" />
27524 <Test name="one_minus_dst_alpha_one_minus_dst_color" />
27525 <Test name="one_minus_dst_alpha_src_alpha" />
27526 <Test name="one_minus_dst_alpha_one_minus_src_alpha" />
27527 <Test name="one_minus_dst_alpha_dst_alpha" />
27528 <Test name="one_minus_dst_alpha_one_minus_dst_alpha" />
27529 <Test name="one_minus_dst_alpha_constant_color" />
27530 <Test name="one_minus_dst_alpha_one_minus_constant_color" />
27531 <Test name="one_minus_dst_alpha_constant_alpha" />
27532 <Test name="one_minus_dst_alpha_one_minus_constant_alpha" />
27533 <Test name="one_minus_dst_alpha_src_alpha_saturate" />
27534 <Test name="constant_color_zero" />
27535 <Test name="constant_color_one" />
27536 <Test name="constant_color_src_color" />
27537 <Test name="constant_color_one_minus_src_color" />
27538 <Test name="constant_color_dst_color" />
27539 <Test name="constant_color_one_minus_dst_color" />
27540 <Test name="constant_color_src_alpha" />
27541 <Test name="constant_color_one_minus_src_alpha" />
27542 <Test name="constant_color_dst_alpha" />
27543 <Test name="constant_color_one_minus_dst_alpha" />
27544 <Test name="constant_color_constant_color" />
27545 <Test name="constant_color_one_minus_constant_color" />
27546 <Test name="constant_color_constant_alpha" />
27547 <Test name="constant_color_one_minus_constant_alpha" />
27548 <Test name="constant_color_src_alpha_saturate" />
27549 <Test name="one_minus_constant_color_zero" />
27550 <Test name="one_minus_constant_color_one" />
27551 <Test name="one_minus_constant_color_src_color" />
27552 <Test name="one_minus_constant_color_one_minus_src_color" />
27553 <Test name="one_minus_constant_color_dst_color" />
27554 <Test name="one_minus_constant_color_one_minus_dst_color" />
27555 <Test name="one_minus_constant_color_src_alpha" />
27556 <Test name="one_minus_constant_color_one_minus_src_alpha" />
27557 <Test name="one_minus_constant_color_dst_alpha" />
27558 <Test name="one_minus_constant_color_one_minus_dst_alpha" />
27559 <Test name="one_minus_constant_color_constant_color" />
27560 <Test name="one_minus_constant_color_one_minus_constant_color" />
27561 <Test name="one_minus_constant_color_constant_alpha" />
27562 <Test name="one_minus_constant_color_one_minus_constant_alpha" />
27563 <Test name="one_minus_constant_color_src_alpha_saturate" />
27564 <Test name="constant_alpha_zero" />
27565 <Test name="constant_alpha_one" />
27566 <Test name="constant_alpha_src_color" />
27567 <Test name="constant_alpha_one_minus_src_color" />
27568 <Test name="constant_alpha_dst_color" />
27569 <Test name="constant_alpha_one_minus_dst_color" />
27570 <Test name="constant_alpha_src_alpha" />
27571 <Test name="constant_alpha_one_minus_src_alpha" />
27572 <Test name="constant_alpha_dst_alpha" />
27573 <Test name="constant_alpha_one_minus_dst_alpha" />
27574 <Test name="constant_alpha_constant_color" />
27575 <Test name="constant_alpha_one_minus_constant_color" />
27576 <Test name="constant_alpha_constant_alpha" />
27577 <Test name="constant_alpha_one_minus_constant_alpha" />
27578 <Test name="constant_alpha_src_alpha_saturate" />
27579 <Test name="one_minus_constant_alpha_zero" />
27580 <Test name="one_minus_constant_alpha_one" />
27581 <Test name="one_minus_constant_alpha_src_color" />
27582 <Test name="one_minus_constant_alpha_one_minus_src_color" />
27583 <Test name="one_minus_constant_alpha_dst_color" />
27584 <Test name="one_minus_constant_alpha_one_minus_dst_color" />
27585 <Test name="one_minus_constant_alpha_src_alpha" />
27586 <Test name="one_minus_constant_alpha_one_minus_src_alpha" />
27587 <Test name="one_minus_constant_alpha_dst_alpha" />
27588 <Test name="one_minus_constant_alpha_one_minus_dst_alpha" />
27589 <Test name="one_minus_constant_alpha_constant_color" />
27590 <Test name="one_minus_constant_alpha_one_minus_constant_color" />
27591 <Test name="one_minus_constant_alpha_constant_alpha" />
27592 <Test name="one_minus_constant_alpha_one_minus_constant_alpha" />
27593 <Test name="one_minus_constant_alpha_src_alpha_saturate" />
27594 <Test name="src_alpha_saturate_zero" />
27595 <Test name="src_alpha_saturate_one" />
27596 <Test name="src_alpha_saturate_src_color" />
27597 <Test name="src_alpha_saturate_one_minus_src_color" />
27598 <Test name="src_alpha_saturate_dst_color" />
27599 <Test name="src_alpha_saturate_one_minus_dst_color" />
27600 <Test name="src_alpha_saturate_src_alpha" />
27601 <Test name="src_alpha_saturate_one_minus_src_alpha" />
27602 <Test name="src_alpha_saturate_dst_alpha" />
27603 <Test name="src_alpha_saturate_one_minus_dst_alpha" />
27604 <Test name="src_alpha_saturate_constant_color" />
27605 <Test name="src_alpha_saturate_one_minus_constant_color" />
27606 <Test name="src_alpha_saturate_constant_alpha" />
27607 <Test name="src_alpha_saturate_one_minus_constant_alpha" />
27608 <Test name="src_alpha_saturate_src_alpha_saturate" />
27609 </TestCase>
27610 </TestSuite>
27611 <TestCase name="rgb_equation_alpha_equation">
27612 <Test name="add_add" />
27613 <Test name="add_subtract" />
27614 <Test name="add_reverse_subtract" />
27615 <Test name="add_min" />
27616 <Test name="add_max" />
27617 <Test name="subtract_add" />
27618 <Test name="subtract_subtract" />
27619 <Test name="subtract_reverse_subtract" />
27620 <Test name="subtract_min" />
27621 <Test name="subtract_max" />
27622 <Test name="reverse_subtract_add" />
27623 <Test name="reverse_subtract_subtract" />
27624 <Test name="reverse_subtract_reverse_subtract" />
27625 <Test name="reverse_subtract_min" />
27626 <Test name="reverse_subtract_max" />
27627 <Test name="min_add" />
27628 <Test name="min_subtract" />
27629 <Test name="min_reverse_subtract" />
27630 <Test name="min_min" />
27631 <Test name="min_max" />
27632 <Test name="max_add" />
27633 <Test name="max_subtract" />
27634 <Test name="max_reverse_subtract" />
27635 <Test name="max_min" />
27636 <Test name="max_max" />
27637 </TestCase>
27638 </TestSuite>
27639 </TestSuite>
27640 <TestCase name="random">
27641 <Test name="0" />
27642 <Test name="1" />
27643 <Test name="2" />
27644 <Test name="3" />
27645 <Test name="4" />
27646 <Test name="5" />
27647 <Test name="6" />
27648 <Test name="7" />
27649 <Test name="8" />
27650 <Test name="9" />
27651 <Test name="10" />
27652 <Test name="11" />
27653 <Test name="12" />
27654 <Test name="13" />
27655 <Test name="14" />
27656 <Test name="15" />
27657 <Test name="16" />
27658 <Test name="17" />
27659 <Test name="18" />
27660 <Test name="20" />
27661 <Test name="21" />
27662 <Test name="23" />
27663 <Test name="24" />
27664 <Test name="25" />
27665 <Test name="26" />
27666 <Test name="28" />
27667 <Test name="29" />
27668 <Test name="30" />
27669 <Test name="31" />
27670 <Test name="32" />
27671 <Test name="33" />
27672 <Test name="34" />
27673 <Test name="35" />
27674 <Test name="36" />
27675 <Test name="37" />
27676 <Test name="38" />
27677 <Test name="39" />
27678 <Test name="40" />
27679 <Test name="41" />
27680 <Test name="42" />
27681 <Test name="43" />
27682 <Test name="44" />
27683 <Test name="45" />
27684 <Test name="46" />
27685 <Test name="47" />
27686 <Test name="49" />
27687 <Test name="50" />
27688 <Test name="51" />
27689 <Test name="52" />
27690 <Test name="53" />
27691 <Test name="54" />
27692 <Test name="55" />
27693 <Test name="56" />
27694 <Test name="57" />
27695 <Test name="58" />
27696 <Test name="60" />
27697 <Test name="62" />
27698 <Test name="63" />
27699 <Test name="64" />
27700 <Test name="65" />
27701 <Test name="66" />
27702 <Test name="67" />
27703 <Test name="68" />
27704 <Test name="69" />
27705 <Test name="70" />
27706 <Test name="71" />
27707 <Test name="72" />
27708 <Test name="73" />
27709 <Test name="75" />
27710 <Test name="76" />
27711 <Test name="77" />
27712 <Test name="78" />
27713 <Test name="79" />
27714 <Test name="80" />
27715 <Test name="81" />
27716 <Test name="82" />
27717 <Test name="83" />
27718 <Test name="84" />
27719 <Test name="85" />
27720 <Test name="86" />
27721 <Test name="87" />
27722 <Test name="88" />
27723 <Test name="89" />
27724 <Test name="90" />
27725 <Test name="91" />
27726 <Test name="92" />
27727 <Test name="93" />
27728 <Test name="94" />
27729 <Test name="95" />
27730 <Test name="96" />
27731 <Test name="97" />
27732 <Test name="98" />
27733 <Test name="99" />
27734 </TestCase>
27735 <TestSuite name="interaction">
27736 <TestCase name="basic_shader">
27737 <Test name="0" />
27738 <Test name="1" />
27739 <Test name="2" />
27740 <Test name="3" />
27741 <Test name="4" />
27742 <Test name="5" />
27743 <Test name="6" />
27744 <Test name="8" />
27745 <Test name="9" />
27746 <Test name="10" />
27747 <Test name="11" />
27748 <Test name="12" />
27749 <Test name="13" />
27750 <Test name="14" />
27751 <Test name="15" />
27752 <Test name="16" />
27753 <Test name="17" />
27754 <Test name="18" />
27755 <Test name="19" />
27756 <Test name="21" />
27757 <Test name="22" />
27758 <Test name="23" />
27759 <Test name="24" />
27760 <Test name="26" />
27761 <Test name="28" />
27762 <Test name="29" />
27763 <Test name="30" />
27764 <Test name="31" />
27765 <Test name="32" />
27766 <Test name="33" />
27767 <Test name="34" />
27768 <Test name="35" />
27769 <Test name="36" />
27770 <Test name="37" />
27771 <Test name="38" />
27772 <Test name="39" />
27773 <Test name="41" />
27774 <Test name="42" />
27775 <Test name="43" />
27776 <Test name="45" />
27777 <Test name="46" />
27778 <Test name="47" />
27779 <Test name="48" />
27780 <Test name="49" />
27781 <Test name="50" />
27782 <Test name="51" />
27783 <Test name="52" />
27784 <Test name="53" />
27785 <Test name="55" />
27786 <Test name="56" />
27787 <Test name="57" />
27788 <Test name="58" />
27789 <Test name="59" />
27790 <Test name="60" />
27791 <Test name="61" />
27792 <Test name="62" />
27793 <Test name="63" />
27794 <Test name="64" />
27795 <Test name="65" />
27796 <Test name="66" />
27797 <Test name="67" />
27798 <Test name="68" />
27799 <Test name="69" />
27800 <Test name="70" />
27801 <Test name="71" />
27802 <Test name="72" />
27803 <Test name="74" />
27804 <Test name="75" />
27805 <Test name="76" />
27806 <Test name="77" />
27807 <Test name="79" />
27808 <Test name="81" />
27809 <Test name="83" />
27810 <Test name="85" />
27811 <Test name="86" />
27812 <Test name="87" />
27813 <Test name="88" />
27814 <Test name="89" />
27815 <Test name="90" />
27816 <Test name="91" />
27817 <Test name="92" />
27818 <Test name="93" />
27819 <Test name="94" />
27820 <Test name="95" />
27821 <Test name="96" />
27822 <Test name="97" />
27823 <Test name="98" />
27824 <Test name="99" />
27825 </TestCase>
27826 </TestSuite>
27827 <TestCase name="scissor">
27828 <Test name="contained_quads" />
27829 <Test name="partial_quads" />
27830 <Test name="contained_tri" />
27831 <Test name="enclosing_tri" />
27832 <Test name="partial_tri" />
27833 <Test name="outside_render_tri" />
27834 <Test name="partial_lines" />
27835 <Test name="contained_line" />
27836 <Test name="partial_line" />
27837 <Test name="outside_render_line" />
27838 <Test name="contained_point" />
27839 <Test name="partial_points" />
27840 <Test name="outside_point" />
27841 <Test name="outside_render_point" />
27842 <Test name="clear_depth" />
27843 <Test name="clear_stencil" />
27844 <Test name="clear_color" />
27845 <Test name="clear_fixed_buffer" />
27846 <Test name="clear_int_buffer" />
27847 <Test name="clear_uint_buffer" />
27848 <Test name="clear_depth_buffer" />
27849 <Test name="clear_stencil_buffer" />
27850 <Test name="clear_depth_stencil_buffer" />
27851 </TestCase>
27852 </TestSuite>
27853 <TestSuite name="fbo">
27854 <TestCase name="api">
27855 <Test name="valid_tex2d_attachments" />
27856 <Test name="valid_texcube_attachments" />
27857 <Test name="valid_rbo_attachments" />
27858 <Test name="attach_to_default_fbo" />
27859 <Test name="invalid_tex2d_attachments" />
27860 <Test name="invalid_texcube_attachments" />
27861 <Test name="invalid_rbo_attachments" />
27862 <Test name="attach_names" />
27863 <Test name="attachment_query_tex2d" />
27864 <Test name="delete_tex_2d_attached_to_bound_fbo" />
27865 <Test name="delete_tex_cube_attached_to_bound_fbo" />
27866 <Test name="delete_rbo_attached_to_bound_fbo" />
27867 <Test name="delete_tex_2d_attached_to_not_bound_fbo" />
27868 <Test name="delete_tex_cube_attached_to_not_bound_fbo" />
27869 <Test name="delete_rbo_attached_to_not_bound_fbo" />
27870 </TestCase>
27871 <TestSuite name="completeness">
27872 <TestSuite name="renderable">
27873 <TestSuite name="renderbuffer">
27874 <TestCase name="color0">
27875 <Test name="depth_component_unsigned_short" />
27876 <Test name="depth_component_unsigned_int" />
27877 <Test name="rgb_unsigned_byte" />
27878 <Test name="rgb_unsigned_short_5_6_5" />
27879 <Test name="rgb_unsigned_int_2_10_10_10_rev" />
27880 <Test name="rgb_unsigned_int_10f_11f_11f_rev" />
27881 <Test name="rgba_unsigned_byte" />
27882 <Test name="rgba_unsigned_short_4_4_4_4" />
27883 <Test name="rgba_unsigned_short_5_5_5_1" />
27884 <Test name="rgba_unsigned_int_2_10_10_10_rev" />
27885 <Test name="rgb8" />
27886 <Test name="rgb10" />
27887 <Test name="rgba4" />
27888 <Test name="rgb5_a1" />
27889 <Test name="rgba8" />
27890 <Test name="rgb10_a2" />
27891 <Test name="depth_component16" />
27892 <Test name="depth_component24" />
27893 <Test name="depth_component32" />
27894 <Test name="r8" />
27895 <Test name="rg8" />
27896 <Test name="r16f" />
27897 <Test name="r32f" />
27898 <Test name="rg16f" />
27899 <Test name="rg32f" />
27900 <Test name="r8i" />
27901 <Test name="r8ui" />
27902 <Test name="r16i" />
27903 <Test name="r16ui" />
27904 <Test name="r32i" />
27905 <Test name="r32ui" />
27906 <Test name="rg8i" />
27907 <Test name="rg8ui" />
27908 <Test name="rg16i" />
27909 <Test name="rg16ui" />
27910 <Test name="rg32i" />
27911 <Test name="rg32ui" />
27912 <Test name="depth_stencil_unsigned_int_24_8" />
27913 <Test name="rgba32f" />
27914 <Test name="rgba16f" />
27915 <Test name="depth24_stencil8" />
27916 <Test name="r11f_g11f_b10f" />
27917 <Test name="srgb_unsigned_byte" />
27918 <Test name="srgb_alpha_unsigned_byte" />
27919 <Test name="srgb8_alpha8" />
27920 <Test name="depth_component32f" />
27921 <Test name="depth32f_stencil8" />
27922 <Test name="stencil_index8" />
27923 <Test name="rgb565" />
27924 <Test name="rgba32ui" />
27925 <Test name="rgba16ui" />
27926 <Test name="rgba8ui" />
27927 <Test name="rgba32i" />
27928 <Test name="rgba16i" />
27929 <Test name="rgba8i" />
27930 <Test name="rgb10_a2ui" />
27931 </TestCase>
27932 <TestCase name="stencil">
27933 <Test name="depth_component_unsigned_short" />
27934 <Test name="depth_component_unsigned_int" />
27935 <Test name="red_unsigned_byte" />
27936 <Test name="red_float" />
27937 <Test name="red_half_float_oes" />
27938 <Test name="rgb_unsigned_byte" />
27939 <Test name="rgb_unsigned_short_5_6_5" />
27940 <Test name="rgb_unsigned_int_2_10_10_10_rev" />
27941 <Test name="rgb_unsigned_int_10f_11f_11f_rev" />
27942 <Test name="rgba_unsigned_byte" />
27943 <Test name="rgba_unsigned_short_4_4_4_4" />
27944 <Test name="rgba_unsigned_short_5_5_5_1" />
27945 <Test name="rgba_unsigned_int_2_10_10_10_rev" />
27946 <Test name="rgb10" />
27947 <Test name="depth_component32" />
27948 <Test name="rg_unsigned_byte" />
27949 <Test name="rg_float" />
27950 <Test name="rg_half_float_oes" />
27951 <Test name="depth24_stencil8" />
27952 <Test name="srgb_unsigned_byte" />
27953 <Test name="srgb_alpha_unsigned_byte" />
27954 <Test name="depth32f_stencil8" />
27955 <Test name="stencil_index8" />
27956 </TestCase>
27957 <TestCase name="depth">
27958 <Test name="red_unsigned_byte" />
27959 <Test name="red_float" />
27960 <Test name="red_half_float_oes" />
27961 <Test name="rgb_unsigned_byte" />
27962 <Test name="rgb_unsigned_short_5_6_5" />
27963 <Test name="rgb_unsigned_int_2_10_10_10_rev" />
27964 <Test name="rgb_unsigned_int_10f_11f_11f_rev" />
27965 <Test name="rgba_unsigned_byte" />
27966 <Test name="rgba_unsigned_short_4_4_4_4" />
27967 <Test name="rgba_unsigned_short_5_5_5_1" />
27968 <Test name="rgba_unsigned_int_2_10_10_10_rev" />
27969 <Test name="rgb10" />
27970 <Test name="depth_component16" />
27971 <Test name="depth_component24" />
27972 <Test name="depth_component32" />
27973 <Test name="rg_unsigned_byte" />
27974 <Test name="rg_float" />
27975 <Test name="rg_half_float_oes" />
27976 <Test name="depth24_stencil8" />
27977 <Test name="srgb_unsigned_byte" />
27978 <Test name="srgb_alpha_unsigned_byte" />
27979 <Test name="depth_component32f" />
27980 <Test name="depth32f_stencil8" />
27981 </TestCase>
27982 </TestSuite>
27983 <TestSuite name="texture">
27984 <TestCase name="color0">
27985 <Test name="depth_component_unsigned_short" />
27986 <Test name="depth_component_unsigned_int" />
27987 <Test name="red_half_float_oes" />
27988 <Test name="rgb_unsigned_byte" />
27989 <Test name="rgb_unsigned_short_5_6_5" />
27990 <Test name="rgb_unsigned_int_10f_11f_11f_rev" />
27991 <Test name="rgba_unsigned_byte" />
27992 <Test name="rgba_unsigned_short_4_4_4_4" />
27993 <Test name="rgba_unsigned_short_5_5_5_1" />
27994 <Test name="rgb8" />
27995 <Test name="rgba4" />
27996 <Test name="rgb5_a1" />
27997 <Test name="rgba8" />
27998 <Test name="rgb10_a2" />
27999 <Test name="depth_component16" />
28000 <Test name="depth_component24" />
28001 <Test name="depth_component32" />
28002 <Test name="rg_half_float_oes" />
28003 <Test name="r8" />
28004 <Test name="rg8" />
28005 <Test name="r16f" />
28006 <Test name="r32f" />
28007 <Test name="rg16f" />
28008 <Test name="rg32f" />
28009 <Test name="r8i" />
28010 <Test name="r8ui" />
28011 <Test name="r16i" />
28012 <Test name="r16ui" />
28013 <Test name="r32i" />
28014 <Test name="r32ui" />
28015 <Test name="rg8i" />
28016 <Test name="rg8ui" />
28017 <Test name="rg16i" />
28018 <Test name="rg16ui" />
28019 <Test name="rg32i" />
28020 <Test name="rg32ui" />
28021 <Test name="depth_stencil_unsigned_int_24_8" />
28022 <Test name="rgba32f" />
28023 <Test name="rgba16f" />
28024 <Test name="depth24_stencil8" />
28025 <Test name="r11f_g11f_b10f" />
28026 <Test name="srgb_alpha_unsigned_byte" />
28027 <Test name="srgb8_alpha8" />
28028 <Test name="depth_component32f" />
28029 <Test name="depth32f_stencil8" />
28030 <Test name="stencil_index8" />
28031 <Test name="rgb565" />
28032 <Test name="rgba32ui" />
28033 <Test name="rgba16ui" />
28034 <Test name="rgba8ui" />
28035 <Test name="rgba32i" />
28036 <Test name="rgba16i" />
28037 <Test name="rgba8i" />
28038 <Test name="rgb10_a2ui" />
28039 </TestCase>
28040 <TestCase name="stencil">
28041 <Test name="depth_component_unsigned_short" />
28042 <Test name="depth_component_unsigned_int" />
28043 <Test name="red_unsigned_byte" />
28044 <Test name="red_float" />
28045 <Test name="red_half_float_oes" />
28046 <Test name="rgb_unsigned_byte" />
28047 <Test name="rgb_unsigned_short_5_6_5" />
28048 <Test name="rgb_unsigned_int_2_10_10_10_rev" />
28049 <Test name="rgb_unsigned_int_10f_11f_11f_rev" />
28050 <Test name="rgba_unsigned_byte" />
28051 <Test name="rgba_unsigned_short_4_4_4_4" />
28052 <Test name="rgba_unsigned_short_5_5_5_1" />
28053 <Test name="rgba_unsigned_int_2_10_10_10_rev" />
28054 <Test name="rgb8" />
28055 <Test name="rgb10" />
28056 <Test name="rgba4" />
28057 <Test name="rgb5_a1" />
28058 <Test name="rgba8" />
28059 <Test name="rgb10_a2" />
28060 <Test name="depth_component16" />
28061 <Test name="depth_component24" />
28062 <Test name="depth_component32" />
28063 <Test name="rg_unsigned_byte" />
28064 <Test name="rg_float" />
28065 <Test name="rg_half_float_oes" />
28066 <Test name="r8" />
28067 <Test name="rg8" />
28068 <Test name="r16f" />
28069 <Test name="r32f" />
28070 <Test name="rg16f" />
28071 <Test name="rg32f" />
28072 <Test name="r8i" />
28073 <Test name="r8ui" />
28074 <Test name="r16i" />
28075 <Test name="r16ui" />
28076 <Test name="r32i" />
28077 <Test name="r32ui" />
28078 <Test name="rg8i" />
28079 <Test name="rg8ui" />
28080 <Test name="rg16i" />
28081 <Test name="rg16ui" />
28082 <Test name="rg32i" />
28083 <Test name="rg32ui" />
28084 <Test name="depth_stencil_unsigned_int_24_8" />
28085 <Test name="rgba32f" />
28086 <Test name="rgba16f" />
28087 <Test name="rgb16f" />
28088 <Test name="depth24_stencil8" />
28089 <Test name="r11f_g11f_b10f" />
28090 <Test name="srgb_unsigned_byte" />
28091 <Test name="srgb_alpha_unsigned_byte" />
28092 <Test name="srgb8_alpha8" />
28093 <Test name="depth_component32f" />
28094 <Test name="depth32f_stencil8" />
28095 <Test name="rgb565" />
28096 <Test name="rgba32ui" />
28097 <Test name="rgba16ui" />
28098 <Test name="rgba8ui" />
28099 <Test name="rgba32i" />
28100 <Test name="rgba16i" />
28101 <Test name="rgba8i" />
28102 <Test name="rgb10_a2ui" />
28103 </TestCase>
28104 <TestCase name="depth">
28105 <Test name="depth_component_unsigned_short" />
28106 <Test name="depth_component_unsigned_int" />
28107 <Test name="red_unsigned_byte" />
28108 <Test name="red_float" />
28109 <Test name="red_half_float_oes" />
28110 <Test name="rgb_unsigned_byte" />
28111 <Test name="rgb_unsigned_short_5_6_5" />
28112 <Test name="rgb_unsigned_int_2_10_10_10_rev" />
28113 <Test name="rgb_unsigned_int_10f_11f_11f_rev" />
28114 <Test name="rgba_unsigned_byte" />
28115 <Test name="rgba_unsigned_short_4_4_4_4" />
28116 <Test name="rgba_unsigned_short_5_5_5_1" />
28117 <Test name="rgba_unsigned_int_2_10_10_10_rev" />
28118 <Test name="rgb8" />
28119 <Test name="rgb10" />
28120 <Test name="rgba4" />
28121 <Test name="rgb5_a1" />
28122 <Test name="rgba8" />
28123 <Test name="rgb10_a2" />
28124 <Test name="depth_component16" />
28125 <Test name="depth_component24" />
28126 <Test name="depth_component32" />
28127 <Test name="rg_unsigned_byte" />
28128 <Test name="rg_float" />
28129 <Test name="rg_half_float_oes" />
28130 <Test name="r8" />
28131 <Test name="rg8" />
28132 <Test name="r16f" />
28133 <Test name="r32f" />
28134 <Test name="rg16f" />
28135 <Test name="rg32f" />
28136 <Test name="r8i" />
28137 <Test name="r8ui" />
28138 <Test name="r16i" />
28139 <Test name="r16ui" />
28140 <Test name="r32i" />
28141 <Test name="r32ui" />
28142 <Test name="rg8i" />
28143 <Test name="rg8ui" />
28144 <Test name="rg16i" />
28145 <Test name="rg16ui" />
28146 <Test name="rg32i" />
28147 <Test name="rg32ui" />
28148 <Test name="depth_stencil_unsigned_int_24_8" />
28149 <Test name="rgba32f" />
28150 <Test name="rgba16f" />
28151 <Test name="rgb16f" />
28152 <Test name="depth24_stencil8" />
28153 <Test name="r11f_g11f_b10f" />
28154 <Test name="srgb_unsigned_byte" />
28155 <Test name="srgb_alpha_unsigned_byte" />
28156 <Test name="srgb8_alpha8" />
28157 <Test name="depth_component32f" />
28158 <Test name="depth32f_stencil8" />
28159 <Test name="rgb565" />
28160 <Test name="rgba32ui" />
28161 <Test name="rgba16ui" />
28162 <Test name="rgba8ui" />
28163 <Test name="rgba32i" />
28164 <Test name="rgba16i" />
28165 <Test name="rgba8i" />
28166 <Test name="rgb10_a2ui" />
28167 </TestCase>
28168 </TestSuite>
28169 </TestSuite>
28170 <TestCase name="attachment_combinations">
28171 <Test name="none_none_none_none" />
28172 <Test name="none_none_none_rbo" />
28173 <Test name="none_none_none_tex" />
28174 <Test name="none_none_rbo_none" />
28175 <Test name="none_none_rbo_rbo" />
28176 <Test name="none_none_rbo_tex" />
28177 <Test name="none_none_tex_none" />
28178 <Test name="none_none_tex_rbo" />
28179 <Test name="none_none_tex_tex" />
28180 <Test name="none_rbo_none_none" />
28181 <Test name="none_rbo_none_rbo" />
28182 <Test name="none_rbo_none_tex" />
28183 <Test name="none_rbo_rbo_none" />
28184 <Test name="none_rbo_rbo_rbo" />
28185 <Test name="none_rbo_rbo_tex" />
28186 <Test name="none_rbo_tex_none" />
28187 <Test name="none_rbo_tex_rbo" />
28188 <Test name="none_rbo_tex_tex" />
28189 <Test name="none_tex_none_none" />
28190 <Test name="none_tex_none_rbo" />
28191 <Test name="none_tex_none_tex" />
28192 <Test name="none_tex_rbo_none" />
28193 <Test name="none_tex_rbo_rbo" />
28194 <Test name="none_tex_rbo_tex" />
28195 <Test name="none_tex_tex_none" />
28196 <Test name="none_tex_tex_rbo" />
28197 <Test name="none_tex_tex_tex" />
28198 <Test name="rbo_none_none_none" />
28199 <Test name="rbo_none_none_rbo" />
28200 <Test name="rbo_none_none_tex" />
28201 <Test name="rbo_none_rbo_none" />
28202 <Test name="rbo_none_rbo_rbo" />
28203 <Test name="rbo_none_rbo_tex" />
28204 <Test name="rbo_none_tex_none" />
28205 <Test name="rbo_none_tex_rbo" />
28206 <Test name="rbo_none_tex_tex" />
28207 <Test name="rbo_rbo_none_none" />
28208 <Test name="rbo_rbo_none_rbo" />
28209 <Test name="rbo_rbo_none_tex" />
28210 <Test name="rbo_rbo_rbo_none" />
28211 <Test name="rbo_rbo_rbo_rbo" />
28212 <Test name="rbo_rbo_rbo_tex" />
28213 <Test name="rbo_rbo_tex_none" />
28214 <Test name="rbo_rbo_tex_rbo" />
28215 <Test name="rbo_rbo_tex_tex" />
28216 <Test name="rbo_tex_none_none" />
28217 <Test name="rbo_tex_none_rbo" />
28218 <Test name="rbo_tex_none_tex" />
28219 <Test name="rbo_tex_rbo_none" />
28220 <Test name="rbo_tex_rbo_rbo" />
28221 <Test name="rbo_tex_rbo_tex" />
28222 <Test name="rbo_tex_tex_none" />
28223 <Test name="rbo_tex_tex_rbo" />
28224 <Test name="rbo_tex_tex_tex" />
28225 <Test name="tex_none_none_none" />
28226 <Test name="tex_none_none_rbo" />
28227 <Test name="tex_none_none_tex" />
28228 <Test name="tex_none_rbo_none" />
28229 <Test name="tex_none_rbo_rbo" />
28230 <Test name="tex_none_rbo_tex" />
28231 <Test name="tex_none_tex_none" />
28232 <Test name="tex_none_tex_rbo" />
28233 <Test name="tex_none_tex_tex" />
28234 <Test name="tex_rbo_none_none" />
28235 <Test name="tex_rbo_none_rbo" />
28236 <Test name="tex_rbo_none_tex" />
28237 <Test name="tex_rbo_rbo_none" />
28238 <Test name="tex_rbo_rbo_rbo" />
28239 <Test name="tex_rbo_rbo_tex" />
28240 <Test name="tex_rbo_tex_none" />
28241 <Test name="tex_rbo_tex_rbo" />
28242 <Test name="tex_rbo_tex_tex" />
28243 <Test name="tex_tex_none_none" />
28244 <Test name="tex_tex_none_rbo" />
28245 <Test name="tex_tex_none_tex" />
28246 <Test name="tex_tex_rbo_none" />
28247 <Test name="tex_tex_rbo_rbo" />
28248 <Test name="tex_tex_rbo_tex" />
28249 <Test name="tex_tex_tex_none" />
28250 <Test name="tex_tex_tex_rbo" />
28251 <Test name="tex_tex_tex_tex" />
28252 </TestCase>
28253 <TestCase name="layer">
28254 <Test name="2darr_1_0" />
28255 <Test name="2darr_1_3" />
28256 <Test name="2darr_4_3" />
28257 <Test name="2darr_4_15" />
28258 <Test name="3d_1_0" />
28259 <Test name="3d_1_15" />
28260 <Test name="3d_4_15" />
28261 <Test name="3d_64_15" />
28262 </TestCase>
28263 <TestCase name="samples">
28264 <Test name="rbo0_none_none" />
28265 <Test name="rbo1_none_none" />
28266 <Test name="rbo2_none_none" />
28267 <Test name="rbo0_tex_none" />
28268 <Test name="rbo2_rbo1_none" />
28269 <Test name="rbo2_rbo2_none" />
28270 <Test name="rbo0_rbo0_tex" />
28271 <Test name="rbo1_rbo2_rbo0" />
28272 <Test name="rbo2_rbo2_rbo0" />
28273 <Test name="rbo1_rbo1_rbo1" />
28274 <Test name="rbo1_rbo2_rbo4" />
28275 </TestCase>
28276 </TestSuite>
28277 <TestSuite name="render">
28278 <TestCase name="stencil_clear">
28279 <Test name="tex2d_rgba8_stencil_rbo_depth32f_stencil8" />
28280 <Test name="tex2d_rgba8_stencil_rbo_depth24_stencil8" />
28281 <Test name="tex2d_rgba8_stencil_rbo_stencil_index8" />
28282 </TestCase>
28283 <TestCase name="shared_colorbuffer">
28284 <Test name="tex2d_rgba16f" />
28285 <Test name="tex2d_rgba16f_depth_rbo_depth24_stencil8" />
28286 <Test name="tex2d_rgba16f_depth_stencil_rbo_depth24_stencil8" />
28287 <Test name="rbo_rgba16f" />
28288 <Test name="rbo_rgba16f_depth_rbo_depth24_stencil8" />
28289 <Test name="rbo_rgba16f_depth_stencil_rbo_depth24_stencil8" />
28290 <Test name="tex2d_rgb16f" />
28291 <Test name="tex2d_rgb16f_depth_rbo_depth24_stencil8" />
28292 <Test name="tex2d_rgb16f_depth_stencil_rbo_depth24_stencil8" />
28293 <Test name="tex2d_rgba8" />
28294 <Test name="tex2d_rgba8_depth_rbo_depth24_stencil8" />
28295 <Test name="tex2d_rgba8_depth_stencil_rbo_depth24_stencil8" />
28296 <Test name="rbo_rgba8" />
28297 <Test name="rbo_rgba8_depth_rbo_depth24_stencil8" />
28298 <Test name="rbo_rgba8_depth_stencil_rbo_depth24_stencil8" />
28299 <Test name="tex2d_srgb8_alpha8" />
28300 <Test name="tex2d_srgb8_alpha8_depth_rbo_depth24_stencil8" />
28301 <Test name="tex2d_srgb8_alpha8_depth_stencil_rbo_depth24_stencil8" />
28302 <Test name="rbo_srgb8_alpha8" />
28303 <Test name="rbo_srgb8_alpha8_depth_rbo_depth24_stencil8" />
28304 <Test name="rbo_srgb8_alpha8_depth_stencil_rbo_depth24_stencil8" />
28305 <Test name="tex2d_rgb10_a2" />
28306 <Test name="tex2d_rgb10_a2_depth_rbo_depth24_stencil8" />
28307 <Test name="tex2d_rgb10_a2_depth_stencil_rbo_depth24_stencil8" />
28308 <Test name="rbo_rgb10_a2" />
28309 <Test name="rbo_rgb10_a2_depth_rbo_depth24_stencil8" />
28310 <Test name="rbo_rgb10_a2_depth_stencil_rbo_depth24_stencil8" />
28311 <Test name="tex2d_rgba4" />
28312 <Test name="tex2d_rgba4_depth_rbo_depth24_stencil8" />
28313 <Test name="tex2d_rgba4_depth_stencil_rbo_depth24_stencil8" />
28314 <Test name="rbo_rgba4" />
28315 <Test name="rbo_rgba4_depth_rbo_depth24_stencil8" />
28316 <Test name="rbo_rgba4_depth_stencil_rbo_depth24_stencil8" />
28317 <Test name="tex2d_rgb5_a1" />
28318 <Test name="tex2d_rgb5_a1_depth_rbo_depth24_stencil8" />
28319 <Test name="tex2d_rgb5_a1_depth_stencil_rbo_depth24_stencil8" />
28320 <Test name="rbo_rgb5_a1" />
28321 <Test name="rbo_rgb5_a1_depth_rbo_depth24_stencil8" />
28322 <Test name="rbo_rgb5_a1_depth_stencil_rbo_depth24_stencil8" />
28323 <Test name="tex2d_rgb8" />
28324 <Test name="tex2d_rgb8_depth_rbo_depth24_stencil8" />
28325 <Test name="tex2d_rgb8_depth_stencil_rbo_depth24_stencil8" />
28326 <Test name="rbo_rgb8" />
28327 <Test name="rbo_rgb8_depth_rbo_depth24_stencil8" />
28328 <Test name="rbo_rgb8_depth_stencil_rbo_depth24_stencil8" />
28329 <Test name="tex2d_rgb565" />
28330 <Test name="tex2d_rgb565_depth_rbo_depth24_stencil8" />
28331 <Test name="tex2d_rgb565_depth_stencil_rbo_depth24_stencil8" />
28332 <Test name="rbo_rgb565" />
28333 <Test name="rbo_rgb565_depth_rbo_depth24_stencil8" />
28334 <Test name="rbo_rgb565_depth_stencil_rbo_depth24_stencil8" />
28335 <Test name="tex2d_r11f_g11f_b10f" />
28336 <Test name="tex2d_r11f_g11f_b10f_depth_rbo_depth24_stencil8" />
28337 <Test name="tex2d_r11f_g11f_b10f_depth_stencil_rbo_depth24_stencil8" />
28338 <Test name="rbo_r11f_g11f_b10f" />
28339 <Test name="rbo_r11f_g11f_b10f_depth_rbo_depth24_stencil8" />
28340 <Test name="rbo_r11f_g11f_b10f_depth_stencil_rbo_depth24_stencil8" />
28341 <Test name="tex2d_rg8" />
28342 <Test name="tex2d_rg8_depth_rbo_depth24_stencil8" />
28343 <Test name="tex2d_rg8_depth_stencil_rbo_depth24_stencil8" />
28344 <Test name="rbo_rg8" />
28345 <Test name="rbo_rg8_depth_rbo_depth24_stencil8" />
28346 <Test name="rbo_rg8_depth_stencil_rbo_depth24_stencil8" />
28347 <Test name="tex2d_r8" />
28348 <Test name="tex2d_r8_depth_rbo_depth24_stencil8" />
28349 <Test name="tex2d_r8_depth_stencil_rbo_depth24_stencil8" />
28350 <Test name="rbo_r8" />
28351 <Test name="rbo_r8_depth_rbo_depth24_stencil8" />
28352 <Test name="rbo_r8_depth_stencil_rbo_depth24_stencil8" />
28353 </TestCase>
28354 <TestCase name="resize">
28355 <Test name="tex2d_rgba32f" />
28356 <Test name="rbo_rgba32f" />
28357 <Test name="tex2d_rgba32i" />
28358 <Test name="rbo_rgba32i" />
28359 <Test name="tex2d_rgba32ui" />
28360 <Test name="rbo_rgba32ui" />
28361 <Test name="tex2d_rgba16f" />
28362 <Test name="rbo_rgba16f" />
28363 <Test name="tex2d_rgba16f_depth_tex2d_depth_component32f" />
28364 <Test name="tex2d_rgba16f_depth_rbo_depth_component32f" />
28365 <Test name="tex2d_rgba16f_depth_tex2d_depth_component24" />
28366 <Test name="tex2d_rgba16f_depth_rbo_depth_component24" />
28367 <Test name="tex2d_rgba16f_depth_tex2d_depth_component16" />
28368 <Test name="tex2d_rgba16f_depth_rbo_depth_component16" />
28369 <Test name="tex2d_rgba16f_depth_stencil_tex2d_depth32f_stencil8" />
28370 <Test name="tex2d_rgba16f_depth_stencil_rbo_depth32f_stencil8" />
28371 <Test name="tex2d_rgba16f_depth_stencil_tex2d_depth24_stencil8" />
28372 <Test name="tex2d_rgba16f_depth_stencil_rbo_depth24_stencil8" />
28373 <Test name="tex2d_rgba16f_stencil_rbo_stencil_index8" />
28374 <Test name="tex2d_rgba16i" />
28375 <Test name="rbo_rgba16i" />
28376 <Test name="tex2d_rgba16ui" />
28377 <Test name="rbo_rgba16ui" />
28378 <Test name="tex2d_rgb16f" />
28379 <Test name="tex2d_rgba8" />
28380 <Test name="rbo_rgba8" />
28381 <Test name="tex2d_rgba8_depth_tex2d_depth_component32f" />
28382 <Test name="tex2d_rgba8_depth_rbo_depth_component32f" />
28383 <Test name="tex2d_rgba8_depth_tex2d_depth_component24" />
28384 <Test name="tex2d_rgba8_depth_rbo_depth_component24" />
28385 <Test name="tex2d_rgba8_depth_tex2d_depth_component16" />
28386 <Test name="tex2d_rgba8_depth_rbo_depth_component16" />
28387 <Test name="tex2d_rgba8_depth_stencil_tex2d_depth32f_stencil8" />
28388 <Test name="tex2d_rgba8_depth_stencil_rbo_depth32f_stencil8" />
28389 <Test name="tex2d_rgba8_depth_stencil_tex2d_depth24_stencil8" />
28390 <Test name="tex2d_rgba8_depth_stencil_rbo_depth24_stencil8" />
28391 <Test name="tex2d_rgba8_stencil_rbo_stencil_index8" />
28392 <Test name="tex2d_rgba8i" />
28393 <Test name="rbo_rgba8i" />
28394 <Test name="tex2d_rgba8ui" />
28395 <Test name="rbo_rgba8ui" />
28396 <Test name="tex2d_srgb8_alpha8" />
28397 <Test name="rbo_srgb8_alpha8" />
28398 <Test name="tex2d_rgb10_a2" />
28399 <Test name="rbo_rgb10_a2" />
28400 <Test name="tex2d_rgb10_a2ui" />
28401 <Test name="rbo_rgb10_a2ui" />
28402 <Test name="tex2d_rgba4" />
28403 <Test name="rbo_rgba4" />
28404 <Test name="tex2d_rgb5_a1" />
28405 <Test name="rbo_rgb5_a1" />
28406 <Test name="tex2d_rgb8" />
28407 <Test name="rbo_rgb8" />
28408 <Test name="tex2d_rgb565" />
28409 <Test name="rbo_rgb565" />
28410 <Test name="tex2d_r11f_g11f_b10f" />
28411 <Test name="rbo_r11f_g11f_b10f" />
28412 <Test name="tex2d_rg32f" />
28413 <Test name="rbo_rg32f" />
28414 <Test name="tex2d_rg32i" />
28415 <Test name="rbo_rg32i" />
28416 <Test name="tex2d_rg32ui" />
28417 <Test name="rbo_rg32ui" />
28418 <Test name="tex2d_rg16f" />
28419 <Test name="rbo_rg16f" />
28420 <Test name="tex2d_rg16i" />
28421 <Test name="rbo_rg16i" />
28422 <Test name="tex2d_rg16ui" />
28423 <Test name="rbo_rg16ui" />
28424 <Test name="tex2d_rg8" />
28425 <Test name="rbo_rg8" />
28426 <Test name="tex2d_rg8i" />
28427 <Test name="rbo_rg8i" />
28428 <Test name="tex2d_rg8ui" />
28429 <Test name="rbo_rg8ui" />
28430 <Test name="tex2d_r32f" />
28431 <Test name="rbo_r32f" />
28432 <Test name="tex2d_r32i" />
28433 <Test name="rbo_r32i" />
28434 <Test name="tex2d_r32ui" />
28435 <Test name="rbo_r32ui" />
28436 <Test name="tex2d_r16f" />
28437 <Test name="rbo_r16f" />
28438 <Test name="tex2d_r16i" />
28439 <Test name="rbo_r16i" />
28440 <Test name="tex2d_r16ui" />
28441 <Test name="rbo_r16ui" />
28442 <Test name="tex2d_r8" />
28443 <Test name="rbo_r8" />
28444 <Test name="tex2d_r8i" />
28445 <Test name="rbo_r8i" />
28446 <Test name="tex2d_r8ui" />
28447 <Test name="rbo_r8ui" />
28448 </TestCase>
28449 <TestCase name="recreate_color">
28450 <Test name="tex2d_rgba32f_depth_stencil_rbo_depth24_stencil8" />
28451 <Test name="rbo_rgba32f_depth_stencil_rbo_depth24_stencil8" />
28452 <Test name="tex2d_rgba32i_depth_stencil_rbo_depth24_stencil8" />
28453 <Test name="rbo_rgba32i_depth_stencil_rbo_depth24_stencil8" />
28454 <Test name="tex2d_rgba32ui_depth_stencil_rbo_depth24_stencil8" />
28455 <Test name="rbo_rgba32ui_depth_stencil_rbo_depth24_stencil8" />
28456 <Test name="tex2d_rgba16f_depth_stencil_rbo_depth24_stencil8" />
28457 <Test name="rbo_rgba16f_depth_stencil_rbo_depth24_stencil8" />
28458 <Test name="tex2d_rgba16i_depth_stencil_rbo_depth24_stencil8" />
28459 <Test name="rbo_rgba16i_depth_stencil_rbo_depth24_stencil8" />
28460 <Test name="tex2d_rgba16ui_depth_stencil_rbo_depth24_stencil8" />
28461 <Test name="rbo_rgba16ui_depth_stencil_rbo_depth24_stencil8" />
28462 <Test name="tex2d_rgb16f_depth_stencil_rbo_depth24_stencil8" />
28463 <Test name="tex2d_rgba8_depth_stencil_rbo_depth24_stencil8" />
28464 <Test name="rbo_rgba8_depth_stencil_rbo_depth24_stencil8" />
28465 <Test name="tex2d_rgba8i_depth_stencil_rbo_depth24_stencil8" />
28466 <Test name="rbo_rgba8i_depth_stencil_rbo_depth24_stencil8" />
28467 <Test name="tex2d_rgba8ui_depth_stencil_rbo_depth24_stencil8" />
28468 <Test name="rbo_rgba8ui_depth_stencil_rbo_depth24_stencil8" />
28469 <Test name="tex2d_srgb8_alpha8_depth_stencil_rbo_depth24_stencil8" />
28470 <Test name="rbo_srgb8_alpha8_depth_stencil_rbo_depth24_stencil8" />
28471 <Test name="tex2d_rgb10_a2_depth_stencil_rbo_depth24_stencil8" />
28472 <Test name="rbo_rgb10_a2_depth_stencil_rbo_depth24_stencil8" />
28473 <Test name="tex2d_rgb10_a2ui_depth_stencil_rbo_depth24_stencil8" />
28474 <Test name="rbo_rgb10_a2ui_depth_stencil_rbo_depth24_stencil8" />
28475 <Test name="tex2d_rgba4_depth_stencil_rbo_depth24_stencil8" />
28476 <Test name="rbo_rgba4_depth_stencil_rbo_depth24_stencil8" />
28477 <Test name="tex2d_rgb5_a1_depth_stencil_rbo_depth24_stencil8" />
28478 <Test name="rbo_rgb5_a1_depth_stencil_rbo_depth24_stencil8" />
28479 <Test name="tex2d_rgb8_depth_stencil_rbo_depth24_stencil8" />
28480 <Test name="rbo_rgb8_depth_stencil_rbo_depth24_stencil8" />
28481 <Test name="tex2d_rgb565_depth_stencil_rbo_depth24_stencil8" />
28482 <Test name="rbo_rgb565_depth_stencil_rbo_depth24_stencil8" />
28483 <Test name="tex2d_r11f_g11f_b10f_depth_stencil_rbo_depth24_stencil8" />
28484 <Test name="rbo_r11f_g11f_b10f_depth_stencil_rbo_depth24_stencil8" />
28485 <Test name="tex2d_rg32f_depth_stencil_rbo_depth24_stencil8" />
28486 <Test name="rbo_rg32f_depth_stencil_rbo_depth24_stencil8" />
28487 <Test name="tex2d_rg32i_depth_stencil_rbo_depth24_stencil8" />
28488 <Test name="rbo_rg32i_depth_stencil_rbo_depth24_stencil8" />
28489 <Test name="tex2d_rg32ui_depth_stencil_rbo_depth24_stencil8" />
28490 <Test name="rbo_rg32ui_depth_stencil_rbo_depth24_stencil8" />
28491 <Test name="tex2d_rg16f_depth_stencil_rbo_depth24_stencil8" />
28492 <Test name="rbo_rg16f_depth_stencil_rbo_depth24_stencil8" />
28493 <Test name="tex2d_rg16i_depth_stencil_rbo_depth24_stencil8" />
28494 <Test name="rbo_rg16i_depth_stencil_rbo_depth24_stencil8" />
28495 <Test name="tex2d_rg16ui_depth_stencil_rbo_depth24_stencil8" />
28496 <Test name="rbo_rg16ui_depth_stencil_rbo_depth24_stencil8" />
28497 <Test name="tex2d_rg8_depth_stencil_rbo_depth24_stencil8" />
28498 <Test name="rbo_rg8_depth_stencil_rbo_depth24_stencil8" />
28499 <Test name="tex2d_rg8i_depth_stencil_rbo_depth24_stencil8" />
28500 <Test name="rbo_rg8i_depth_stencil_rbo_depth24_stencil8" />
28501 <Test name="tex2d_rg8ui_depth_stencil_rbo_depth24_stencil8" />
28502 <Test name="rbo_rg8ui_depth_stencil_rbo_depth24_stencil8" />
28503 <Test name="tex2d_r32f_depth_stencil_rbo_depth24_stencil8" />
28504 <Test name="rbo_r32f_depth_stencil_rbo_depth24_stencil8" />
28505 <Test name="tex2d_r32i_depth_stencil_rbo_depth24_stencil8" />
28506 <Test name="rbo_r32i_depth_stencil_rbo_depth24_stencil8" />
28507 <Test name="tex2d_r32ui_depth_stencil_rbo_depth24_stencil8" />
28508 <Test name="rbo_r32ui_depth_stencil_rbo_depth24_stencil8" />
28509 <Test name="tex2d_r16f_depth_stencil_rbo_depth24_stencil8" />
28510 <Test name="rbo_r16f_depth_stencil_rbo_depth24_stencil8" />
28511 <Test name="tex2d_r16i_depth_stencil_rbo_depth24_stencil8" />
28512 <Test name="rbo_r16i_depth_stencil_rbo_depth24_stencil8" />
28513 <Test name="tex2d_r16ui_depth_stencil_rbo_depth24_stencil8" />
28514 <Test name="rbo_r16ui_depth_stencil_rbo_depth24_stencil8" />
28515 <Test name="tex2d_r8_depth_stencil_rbo_depth24_stencil8" />
28516 <Test name="rbo_r8_depth_stencil_rbo_depth24_stencil8" />
28517 <Test name="tex2d_r8i_depth_stencil_rbo_depth24_stencil8" />
28518 <Test name="rbo_r8i_depth_stencil_rbo_depth24_stencil8" />
28519 <Test name="tex2d_r8ui_depth_stencil_rbo_depth24_stencil8" />
28520 <Test name="rbo_r8ui_depth_stencil_rbo_depth24_stencil8" />
28521 </TestCase>
28522 <TestCase name="recreate_depth_stencil">
28523 <Test name="tex2d_rgba8_depth_tex2d_depth_component32f" />
28524 <Test name="tex2d_rgba8_depth_rbo_depth_component32f" />
28525 <Test name="tex2d_rgba8_depth_tex2d_depth_component24" />
28526 <Test name="tex2d_rgba8_depth_rbo_depth_component24" />
28527 <Test name="tex2d_rgba8_depth_tex2d_depth_component16" />
28528 <Test name="tex2d_rgba8_depth_rbo_depth_component16" />
28529 <Test name="tex2d_rgba8_depth_stencil_tex2d_depth32f_stencil8" />
28530 <Test name="tex2d_rgba8_depth_stencil_rbo_depth32f_stencil8" />
28531 <Test name="tex2d_rgba8_depth_stencil_tex2d_depth24_stencil8" />
28532 <Test name="tex2d_rgba8_depth_stencil_rbo_depth24_stencil8" />
28533 <Test name="tex2d_rgba8_stencil_rbo_stencil_index8" />
28534 </TestCase>
28535 </TestSuite>
28536 <TestSuite name="color">
28537 <TestCase name="clear">
28538 <Test name="rgba32i" />
28539 <Test name="rgba32ui" />
28540 <Test name="rgba16i" />
28541 <Test name="rgba16ui" />
28542 <Test name="rgba8" />
28543 <Test name="rgba8i" />
28544 <Test name="rgba8ui" />
28545 <Test name="srgb8_alpha8" />
28546 <Test name="rgb10_a2" />
28547 <Test name="rgb10_a2ui" />
28548 <Test name="rgba4" />
28549 <Test name="rgb5_a1" />
28550 <Test name="rgb8" />
28551 <Test name="rgb565" />
28552 <Test name="rg32i" />
28553 <Test name="rg32ui" />
28554 <Test name="rg16i" />
28555 <Test name="rg16ui" />
28556 <Test name="rg8" />
28557 <Test name="rg8i" />
28558 <Test name="rg8ui" />
28559 <Test name="r32i" />
28560 <Test name="r32ui" />
28561 <Test name="r16i" />
28562 <Test name="r16ui" />
28563 <Test name="r8" />
28564 <Test name="r8i" />
28565 <Test name="r8ui" />
28566 <Test name="rgba32f" />
28567 <Test name="rgba16f" />
28568 <Test name="r11f_g11f_b10f" />
28569 <Test name="rg32f" />
28570 <Test name="rg16f" />
28571 <Test name="r32f" />
28572 <Test name="r16f" />
28573 </TestCase>
28574 <TestCase name="tex2d">
28575 <Test name="rgba32i" />
28576 <Test name="rgba32ui" />
28577 <Test name="rgba16i" />
28578 <Test name="rgba16ui" />
28579 <Test name="rgba8" />
28580 <Test name="rgba8i" />
28581 <Test name="rgba8ui" />
28582 <Test name="srgb8_alpha8" />
28583 <Test name="rgb10_a2" />
28584 <Test name="rgb10_a2ui" />
28585 <Test name="rgba4" />
28586 <Test name="rgb5_a1" />
28587 <Test name="rgb8" />
28588 <Test name="rgb565" />
28589 <Test name="rg32i" />
28590 <Test name="rg32ui" />
28591 <Test name="rg16i" />
28592 <Test name="rg16ui" />
28593 <Test name="rg8" />
28594 <Test name="rg8i" />
28595 <Test name="rg8ui" />
28596 <Test name="r32i" />
28597 <Test name="r32ui" />
28598 <Test name="r16i" />
28599 <Test name="r16ui" />
28600 <Test name="r8" />
28601 <Test name="r8i" />
28602 <Test name="r8ui" />
28603 <Test name="rgba32f" />
28604 <Test name="rgba16f" />
28605 <Test name="r11f_g11f_b10f" />
28606 <Test name="rg32f" />
28607 <Test name="rg16f" />
28608 <Test name="r32f" />
28609 <Test name="r16f" />
28610 <Test name="rgb16f" />
28611 </TestCase>
28612 <TestCase name="texcube">
28613 <Test name="rgba32i" />
28614 <Test name="rgba32ui" />
28615 <Test name="rgba16i" />
28616 <Test name="rgba16ui" />
28617 <Test name="rgba8" />
28618 <Test name="rgba8i" />
28619 <Test name="rgba8ui" />
28620 <Test name="srgb8_alpha8" />
28621 <Test name="rgb10_a2" />
28622 <Test name="rgb10_a2ui" />
28623 <Test name="rgba4" />
28624 <Test name="rgb5_a1" />
28625 <Test name="rgb8" />
28626 <Test name="rgb565" />
28627 <Test name="rg32i" />
28628 <Test name="rg32ui" />
28629 <Test name="rg16i" />
28630 <Test name="rg16ui" />
28631 <Test name="rg8" />
28632 <Test name="rg8i" />
28633 <Test name="rg8ui" />
28634 <Test name="r32i" />
28635 <Test name="r32ui" />
28636 <Test name="r16i" />
28637 <Test name="r16ui" />
28638 <Test name="r8" />
28639 <Test name="r8i" />
28640 <Test name="r8ui" />
28641 <Test name="rgba32f" />
28642 <Test name="rgba16f" />
28643 <Test name="r11f_g11f_b10f" />
28644 <Test name="rg32f" />
28645 <Test name="rg16f" />
28646 <Test name="r32f" />
28647 <Test name="r16f" />
28648 <Test name="rgb16f" />
28649 </TestCase>
28650 <TestCase name="tex2darray">
28651 <Test name="rgba32i" />
28652 <Test name="rgba32ui" />
28653 <Test name="rgba16i" />
28654 <Test name="rgba16ui" />
28655 <Test name="rgba8" />
28656 <Test name="rgba8i" />
28657 <Test name="rgba8ui" />
28658 <Test name="srgb8_alpha8" />
28659 <Test name="rgb10_a2" />
28660 <Test name="rgb10_a2ui" />
28661 <Test name="rgba4" />
28662 <Test name="rgb5_a1" />
28663 <Test name="rgb8" />
28664 <Test name="rgb565" />
28665 <Test name="rg32i" />
28666 <Test name="rg32ui" />
28667 <Test name="rg16i" />
28668 <Test name="rg16ui" />
28669 <Test name="rg8" />
28670 <Test name="rg8i" />
28671 <Test name="rg8ui" />
28672 <Test name="r32i" />
28673 <Test name="r32ui" />
28674 <Test name="r16i" />
28675 <Test name="r16ui" />
28676 <Test name="r8" />
28677 <Test name="r8i" />
28678 <Test name="r8ui" />
28679 <Test name="rgba32f" />
28680 <Test name="rgba16f" />
28681 <Test name="r11f_g11f_b10f" />
28682 <Test name="rg32f" />
28683 <Test name="rg16f" />
28684 <Test name="r32f" />
28685 <Test name="r16f" />
28686 <Test name="rgb16f" />
28687 </TestCase>
28688 <TestCase name="tex3d">
28689 <Test name="rgba32i" />
28690 <Test name="rgba32ui" />
28691 <Test name="rgba16i" />
28692 <Test name="rgba16ui" />
28693 <Test name="rgba8" />
28694 <Test name="rgba8i" />
28695 <Test name="rgba8ui" />
28696 <Test name="srgb8_alpha8" />
28697 <Test name="rgb10_a2" />
28698 <Test name="rgb10_a2ui" />
28699 <Test name="rgba4" />
28700 <Test name="rgb5_a1" />
28701 <Test name="rgb8" />
28702 <Test name="rgb565" />
28703 <Test name="rg32i" />
28704 <Test name="rg32ui" />
28705 <Test name="rg16i" />
28706 <Test name="rg16ui" />
28707 <Test name="rg8" />
28708 <Test name="rg8i" />
28709 <Test name="rg8ui" />
28710 <Test name="r32i" />
28711 <Test name="r32ui" />
28712 <Test name="r16i" />
28713 <Test name="r16ui" />
28714 <Test name="r8" />
28715 <Test name="r8i" />
28716 <Test name="r8ui" />
28717 <Test name="rgba32f" />
28718 <Test name="rgba16f" />
28719 <Test name="r11f_g11f_b10f" />
28720 <Test name="rg32f" />
28721 <Test name="rg16f" />
28722 <Test name="r32f" />
28723 <Test name="r16f" />
28724 <Test name="rgb16f" />
28725 </TestCase>
28726 <TestCase name="blend">
28727 <Test name="rgba8_src_over" />
28728 <Test name="srgb8_alpha8_src_over" />
28729 <Test name="rgb10_a2_src_over" />
28730 <Test name="rgba4_src_over" />
28731 <Test name="rgb5_a1_src_over" />
28732 <Test name="rgb8_src_over" />
28733 <Test name="rgb565_src_over" />
28734 <Test name="rg8_src_over" />
28735 <Test name="r8_src_over" />
28736 <Test name="rgba16f_src_over" />
28737 <Test name="r11f_g11f_b10f_src_over" />
28738 </TestCase>
28739 </TestSuite>
28740 <TestSuite name="depth">
28741 <TestCase name="basic">
28742 <Test name="depth_component32f" />
28743 <Test name="depth_component24" />
28744 <Test name="depth_component16" />
28745 <Test name="depth32f_stencil8" />
28746 <Test name="depth24_stencil8" />
28747 </TestCase>
28748 <TestCase name="depth_write_clamp">
28749 <Test name="depth_component32f" />
28750 <Test name="depth_component24" />
28751 <Test name="depth_component16" />
28752 <Test name="depth32f_stencil8" />
28753 <Test name="depth24_stencil8" />
28754 </TestCase>
28755 <TestCase name="depth_test_clamp">
28756 <Test name="depth_component32f" />
28757 <Test name="depth_component24" />
28758 <Test name="depth_component16" />
28759 <Test name="depth32f_stencil8" />
28760 <Test name="depth24_stencil8" />
28761 </TestCase>
28762 </TestSuite>
28763 <TestSuite name="stencil">
28764 <TestCase name="basic">
28765 <Test name="depth32f_stencil8" />
28766 <Test name="depth32f_stencil8_depth" />
28767 <Test name="depth24_stencil8" />
28768 <Test name="depth24_stencil8_depth" />
28769 <Test name="stencil_index8" />
28770 </TestCase>
28771 <TestCase name="attach">
28772 <Test name="depth_only" />
28773 <Test name="stencil_only" />
28774 <Test name="depth_stencil_separate" />
28775 <Test name="depth_stencil_attachment" />
28776 </TestCase>
28777 </TestSuite>
28778 <TestSuite name="blit">
28779 <TestCase name="rect">
28780 <Test name="basic_nearest" />
28781 <Test name="basic_linear" />
28782 <Test name="basic_reverse_src_x_nearest" />
28783 <Test name="basic_reverse_src_x_linear" />
28784 <Test name="basic_reverse_src_y_nearest" />
28785 <Test name="basic_reverse_src_y_linear" />
28786 <Test name="basic_reverse_dst_x_nearest" />
28787 <Test name="basic_reverse_dst_x_linear" />
28788 <Test name="basic_reverse_dst_y_nearest" />
28789 <Test name="basic_reverse_dst_y_linear" />
28790 <Test name="basic_reverse_src_dst_x_nearest" />
28791 <Test name="basic_reverse_src_dst_x_linear" />
28792 <Test name="basic_reverse_src_dst_y_nearest" />
28793 <Test name="basic_reverse_src_dst_y_linear" />
28794 <Test name="scale_nearest" />
28795 <Test name="scale_linear" />
28796 <Test name="scale_reverse_src_x_nearest" />
28797 <Test name="scale_reverse_src_x_linear" />
28798 <Test name="scale_reverse_src_y_nearest" />
28799 <Test name="scale_reverse_src_y_linear" />
28800 <Test name="scale_reverse_dst_x_nearest" />
28801 <Test name="scale_reverse_dst_x_linear" />
28802 <Test name="scale_reverse_dst_y_nearest" />
28803 <Test name="scale_reverse_dst_y_linear" />
28804 <Test name="scale_reverse_src_dst_x_nearest" />
28805 <Test name="scale_reverse_src_dst_x_linear" />
28806 <Test name="scale_reverse_src_dst_y_nearest" />
28807 <Test name="scale_reverse_src_dst_y_linear" />
28808 <Test name="nearest_consistency_mag_reverse_dst_y" />
28809 <Test name="nearest_consistency_mag_reverse_src_dst_y" />
28810 <Test name="nearest_consistency_min_reverse_src_y" />
28811 <Test name="nearest_consistency_min_reverse_dst_y" />
28812 <Test name="nearest_consistency_min_reverse_src_dst_y" />
28813 </TestCase>
28814 <TestCase name="conversion">
28815 <Test name="rgba32i_to_rgba32i" />
28816 <Test name="rgba32i_to_rgba16i" />
28817 <Test name="rgba32i_to_rgba8i" />
28818 <Test name="rgba32i_to_rg32i" />
28819 <Test name="rgba32i_to_rg16i" />
28820 <Test name="rgba32i_to_rg8i" />
28821 <Test name="rgba32i_to_r32i" />
28822 <Test name="rgba32i_to_r16i" />
28823 <Test name="rgba32i_to_r8i" />
28824 <Test name="rgba32ui_to_rgba32ui" />
28825 <Test name="rgba32ui_to_rgba16ui" />
28826 <Test name="rgba32ui_to_rgba8ui" />
28827 <Test name="rgba32ui_to_rgb10_a2ui" />
28828 <Test name="rgba32ui_to_rg32ui" />
28829 <Test name="rgba32ui_to_rg16ui" />
28830 <Test name="rgba32ui_to_rg8ui" />
28831 <Test name="rgba32ui_to_r32ui" />
28832 <Test name="rgba32ui_to_r16ui" />
28833 <Test name="rgba32ui_to_r8ui" />
28834 <Test name="rgba16i_to_rgba32i" />
28835 <Test name="rgba16i_to_rgba16i" />
28836 <Test name="rgba16i_to_rgba8i" />
28837 <Test name="rgba16i_to_rg32i" />
28838 <Test name="rgba16i_to_rg16i" />
28839 <Test name="rgba16i_to_rg8i" />
28840 <Test name="rgba16i_to_r32i" />
28841 <Test name="rgba16i_to_r16i" />
28842 <Test name="rgba16i_to_r8i" />
28843 <Test name="rgba16ui_to_rgba32ui" />
28844 <Test name="rgba16ui_to_rgba16ui" />
28845 <Test name="rgba16ui_to_rgba8ui" />
28846 <Test name="rgba16ui_to_rgb10_a2ui" />
28847 <Test name="rgba16ui_to_rg32ui" />
28848 <Test name="rgba16ui_to_rg16ui" />
28849 <Test name="rgba16ui_to_rg8ui" />
28850 <Test name="rgba16ui_to_r32ui" />
28851 <Test name="rgba16ui_to_r16ui" />
28852 <Test name="rgba16ui_to_r8ui" />
28853 <Test name="rgba8_to_rgba8" />
28854 <Test name="rgba8_to_srgb8_alpha8" />
28855 <Test name="rgba8_to_rgb10_a2" />
28856 <Test name="rgba8_to_rgba4" />
28857 <Test name="rgba8_to_rgb5_a1" />
28858 <Test name="rgba8_to_rgb8" />
28859 <Test name="rgba8_to_rgb565" />
28860 <Test name="rgba8_to_rg8" />
28861 <Test name="rgba8_to_r8" />
28862 <Test name="rgba8_to_rgba32f" />
28863 <Test name="rgba8_to_rgba16f" />
28864 <Test name="rgba8_to_rg32f" />
28865 <Test name="rgba8_to_rg16f" />
28866 <Test name="rgba8_to_r32f" />
28867 <Test name="rgba8_to_r16f" />
28868 <Test name="rgba8i_to_rgba32i" />
28869 <Test name="rgba8i_to_rgba16i" />
28870 <Test name="rgba8i_to_rgba8i" />
28871 <Test name="rgba8i_to_rg32i" />
28872 <Test name="rgba8i_to_rg16i" />
28873 <Test name="rgba8i_to_rg8i" />
28874 <Test name="rgba8i_to_r32i" />
28875 <Test name="rgba8i_to_r16i" />
28876 <Test name="rgba8i_to_r8i" />
28877 <Test name="rgba8ui_to_rgba32ui" />
28878 <Test name="rgba8ui_to_rgba16ui" />
28879 <Test name="rgba8ui_to_rgba8ui" />
28880 <Test name="rgba8ui_to_rgb10_a2ui" />
28881 <Test name="rgba8ui_to_rg32ui" />
28882 <Test name="rgba8ui_to_rg16ui" />
28883 <Test name="rgba8ui_to_rg8ui" />
28884 <Test name="rgba8ui_to_r32ui" />
28885 <Test name="rgba8ui_to_r16ui" />
28886 <Test name="rgba8ui_to_r8ui" />
28887 <Test name="srgb8_alpha8_to_rgba8" />
28888 <Test name="srgb8_alpha8_to_srgb8_alpha8" />
28889 <Test name="srgb8_alpha8_to_rgb10_a2" />
28890 <Test name="srgb8_alpha8_to_rgba4" />
28891 <Test name="srgb8_alpha8_to_rgb5_a1" />
28892 <Test name="srgb8_alpha8_to_rgb8" />
28893 <Test name="srgb8_alpha8_to_rgb565" />
28894 <Test name="srgb8_alpha8_to_rg8" />
28895 <Test name="srgb8_alpha8_to_r8" />
28896 <Test name="srgb8_alpha8_to_rgba32f" />
28897 <Test name="srgb8_alpha8_to_rgba16f" />
28898 <Test name="srgb8_alpha8_to_r11f_g11f_b10f" />
28899 <Test name="srgb8_alpha8_to_rg32f" />
28900 <Test name="srgb8_alpha8_to_rg16f" />
28901 <Test name="srgb8_alpha8_to_r32f" />
28902 <Test name="srgb8_alpha8_to_r16f" />
28903 <Test name="rgb10_a2_to_rgba8" />
28904 <Test name="rgb10_a2_to_srgb8_alpha8" />
28905 <Test name="rgb10_a2_to_rgb10_a2" />
28906 <Test name="rgb10_a2_to_rgba4" />
28907 <Test name="rgb10_a2_to_rgb5_a1" />
28908 <Test name="rgb10_a2_to_rgb8" />
28909 <Test name="rgb10_a2_to_rgb565" />
28910 <Test name="rgb10_a2_to_rg8" />
28911 <Test name="rgb10_a2_to_r8" />
28912 <Test name="rgb10_a2_to_rgba32f" />
28913 <Test name="rgb10_a2_to_rgba16f" />
28914 <Test name="rgb10_a2_to_rg32f" />
28915 <Test name="rgb10_a2_to_rg16f" />
28916 <Test name="rgb10_a2_to_r32f" />
28917 <Test name="rgb10_a2_to_r16f" />
28918 <Test name="rgb10_a2ui_to_rgba32ui" />
28919 <Test name="rgb10_a2ui_to_rgba16ui" />
28920 <Test name="rgb10_a2ui_to_rgba8ui" />
28921 <Test name="rgb10_a2ui_to_rgb10_a2ui" />
28922 <Test name="rgb10_a2ui_to_rg32ui" />
28923 <Test name="rgb10_a2ui_to_rg16ui" />
28924 <Test name="rgb10_a2ui_to_rg8ui" />
28925 <Test name="rgb10_a2ui_to_r32ui" />
28926 <Test name="rgb10_a2ui_to_r16ui" />
28927 <Test name="rgb10_a2ui_to_r8ui" />
28928 <Test name="rgba4_to_rgba8" />
28929 <Test name="rgba4_to_srgb8_alpha8" />
28930 <Test name="rgba4_to_rgb10_a2" />
28931 <Test name="rgba4_to_rgba4" />
28932 <Test name="rgba4_to_rgb5_a1" />
28933 <Test name="rgba4_to_rgb8" />
28934 <Test name="rgba4_to_rg8" />
28935 <Test name="rgba4_to_r8" />
28936 <Test name="rgba4_to_rgba32f" />
28937 <Test name="rgba4_to_rgba16f" />
28938 <Test name="rgba4_to_r11f_g11f_b10f" />
28939 <Test name="rgba4_to_rg32f" />
28940 <Test name="rgba4_to_rg16f" />
28941 <Test name="rgba4_to_r32f" />
28942 <Test name="rgba4_to_r16f" />
28943 <Test name="rgb5_a1_to_rgba8" />
28944 <Test name="rgb5_a1_to_srgb8_alpha8" />
28945 <Test name="rgb5_a1_to_rgb10_a2" />
28946 <Test name="rgb5_a1_to_rgba4" />
28947 <Test name="rgb5_a1_to_rgb5_a1" />
28948 <Test name="rgb5_a1_to_rgb8" />
28949 <Test name="rgb5_a1_to_rgb565" />
28950 <Test name="rgb5_a1_to_rg8" />
28951 <Test name="rgb5_a1_to_r8" />
28952 <Test name="rgb5_a1_to_rgba32f" />
28953 <Test name="rgb5_a1_to_rgba16f" />
28954 <Test name="rgb5_a1_to_r11f_g11f_b10f" />
28955 <Test name="rgb5_a1_to_rg32f" />
28956 <Test name="rgb5_a1_to_rg16f" />
28957 <Test name="rgb5_a1_to_r32f" />
28958 <Test name="rgb5_a1_to_r16f" />
28959 <Test name="rgb8_to_rgba8" />
28960 <Test name="rgb8_to_srgb8_alpha8" />
28961 <Test name="rgb8_to_rgb10_a2" />
28962 <Test name="rgb8_to_rgba4" />
28963 <Test name="rgb8_to_rgb5_a1" />
28964 <Test name="rgb8_to_rgb8" />
28965 <Test name="rgb8_to_rgb565" />
28966 <Test name="rgb8_to_rg8" />
28967 <Test name="rgb8_to_r8" />
28968 <Test name="rgb8_to_rgba32f" />
28969 <Test name="rgb8_to_rgba16f" />
28970 <Test name="rgb8_to_rg32f" />
28971 <Test name="rgb8_to_rg16f" />
28972 <Test name="rgb8_to_r32f" />
28973 <Test name="rgb8_to_r16f" />
28974 <Test name="rgb565_to_rgba8" />
28975 <Test name="rgb565_to_srgb8_alpha8" />
28976 <Test name="rgb565_to_rgb10_a2" />
28977 <Test name="rgb565_to_rgba4" />
28978 <Test name="rgb565_to_rgb5_a1" />
28979 <Test name="rgb565_to_rgb8" />
28980 <Test name="rgb565_to_rgb565" />
28981 <Test name="rgb565_to_rg8" />
28982 <Test name="rgb565_to_r8" />
28983 <Test name="rgb565_to_rgba32f" />
28984 <Test name="rgb565_to_rgba16f" />
28985 <Test name="rgb565_to_r11f_g11f_b10f" />
28986 <Test name="rgb565_to_rg32f" />
28987 <Test name="rgb565_to_rg16f" />
28988 <Test name="rgb565_to_r32f" />
28989 <Test name="rgb565_to_r16f" />
28990 <Test name="rg32i_to_rgba32i" />
28991 <Test name="rg32i_to_rgba16i" />
28992 <Test name="rg32i_to_rgba8i" />
28993 <Test name="rg32i_to_rg32i" />
28994 <Test name="rg32i_to_rg16i" />
28995 <Test name="rg32i_to_rg8i" />
28996 <Test name="rg32i_to_r32i" />
28997 <Test name="rg32i_to_r16i" />
28998 <Test name="rg32i_to_r8i" />
28999 <Test name="rg32ui_to_rgba32ui" />
29000 <Test name="rg32ui_to_rgba16ui" />
29001 <Test name="rg32ui_to_rgba8ui" />
29002 <Test name="rg32ui_to_rgb10_a2ui" />
29003 <Test name="rg32ui_to_rg32ui" />
29004 <Test name="rg32ui_to_rg16ui" />
29005 <Test name="rg32ui_to_rg8ui" />
29006 <Test name="rg32ui_to_r32ui" />
29007 <Test name="rg32ui_to_r16ui" />
29008 <Test name="rg32ui_to_r8ui" />
29009 <Test name="rg16i_to_rgba32i" />
29010 <Test name="rg16i_to_rgba16i" />
29011 <Test name="rg16i_to_rgba8i" />
29012 <Test name="rg16i_to_rg32i" />
29013 <Test name="rg16i_to_rg16i" />
29014 <Test name="rg16i_to_rg8i" />
29015 <Test name="rg16i_to_r32i" />
29016 <Test name="rg16i_to_r16i" />
29017 <Test name="rg16i_to_r8i" />
29018 <Test name="rg16ui_to_rgba32ui" />
29019 <Test name="rg16ui_to_rgba16ui" />
29020 <Test name="rg16ui_to_rgba8ui" />
29021 <Test name="rg16ui_to_rgb10_a2ui" />
29022 <Test name="rg16ui_to_rg32ui" />
29023 <Test name="rg16ui_to_rg16ui" />
29024 <Test name="rg16ui_to_rg8ui" />
29025 <Test name="rg16ui_to_r32ui" />
29026 <Test name="rg16ui_to_r16ui" />
29027 <Test name="rg16ui_to_r8ui" />
29028 <Test name="rg8_to_rgba8" />
29029 <Test name="rg8_to_srgb8_alpha8" />
29030 <Test name="rg8_to_rgb10_a2" />
29031 <Test name="rg8_to_rgba4" />
29032 <Test name="rg8_to_rgb5_a1" />
29033 <Test name="rg8_to_rgb8" />
29034 <Test name="rg8_to_rgb565" />
29035 <Test name="rg8_to_rg8" />
29036 <Test name="rg8_to_r8" />
29037 <Test name="rg8_to_rgba32f" />
29038 <Test name="rg8_to_rgba16f" />
29039 <Test name="rg8_to_r11f_g11f_b10f" />
29040 <Test name="rg8_to_rg32f" />
29041 <Test name="rg8_to_rg16f" />
29042 <Test name="rg8_to_r32f" />
29043 <Test name="rg8_to_r16f" />
29044 <Test name="rg8i_to_rgba32i" />
29045 <Test name="rg8i_to_rgba16i" />
29046 <Test name="rg8i_to_rgba8i" />
29047 <Test name="rg8i_to_rg32i" />
29048 <Test name="rg8i_to_rg16i" />
29049 <Test name="rg8i_to_rg8i" />
29050 <Test name="rg8i_to_r32i" />
29051 <Test name="rg8i_to_r16i" />
29052 <Test name="rg8i_to_r8i" />
29053 <Test name="rg8ui_to_rgba32ui" />
29054 <Test name="rg8ui_to_rgba16ui" />
29055 <Test name="rg8ui_to_rgba8ui" />
29056 <Test name="rg8ui_to_rgb10_a2ui" />
29057 <Test name="rg8ui_to_rg32ui" />
29058 <Test name="rg8ui_to_rg16ui" />
29059 <Test name="rg8ui_to_rg8ui" />
29060 <Test name="rg8ui_to_r32ui" />
29061 <Test name="rg8ui_to_r16ui" />
29062 <Test name="rg8ui_to_r8ui" />
29063 <Test name="r32i_to_rgba32i" />
29064 <Test name="r32i_to_rgba16i" />
29065 <Test name="r32i_to_rgba8i" />
29066 <Test name="r32i_to_rg32i" />
29067 <Test name="r32i_to_rg16i" />
29068 <Test name="r32i_to_rg8i" />
29069 <Test name="r32i_to_r32i" />
29070 <Test name="r32i_to_r16i" />
29071 <Test name="r32i_to_r8i" />
29072 <Test name="r32ui_to_rgba32ui" />
29073 <Test name="r32ui_to_rgba16ui" />
29074 <Test name="r32ui_to_rgba8ui" />
29075 <Test name="r32ui_to_rgb10_a2ui" />
29076 <Test name="r32ui_to_rg32ui" />
29077 <Test name="r32ui_to_rg16ui" />
29078 <Test name="r32ui_to_rg8ui" />
29079 <Test name="r32ui_to_r32ui" />
29080 <Test name="r32ui_to_r16ui" />
29081 <Test name="r32ui_to_r8ui" />
29082 <Test name="r16i_to_rgba32i" />
29083 <Test name="r16i_to_rgba16i" />
29084 <Test name="r16i_to_rgba8i" />
29085 <Test name="r16i_to_rg32i" />
29086 <Test name="r16i_to_rg16i" />
29087 <Test name="r16i_to_rg8i" />
29088 <Test name="r16i_to_r32i" />
29089 <Test name="r16i_to_r16i" />
29090 <Test name="r16i_to_r8i" />
29091 <Test name="r16ui_to_rgba32ui" />
29092 <Test name="r16ui_to_rgba16ui" />
29093 <Test name="r16ui_to_rgba8ui" />
29094 <Test name="r16ui_to_rgb10_a2ui" />
29095 <Test name="r16ui_to_rg32ui" />
29096 <Test name="r16ui_to_rg16ui" />
29097 <Test name="r16ui_to_rg8ui" />
29098 <Test name="r16ui_to_r32ui" />
29099 <Test name="r16ui_to_r16ui" />
29100 <Test name="r16ui_to_r8ui" />
29101 <Test name="r8_to_rgba8" />
29102 <Test name="r8_to_srgb8_alpha8" />
29103 <Test name="r8_to_rgb10_a2" />
29104 <Test name="r8_to_rgba4" />
29105 <Test name="r8_to_rgb5_a1" />
29106 <Test name="r8_to_rgb8" />
29107 <Test name="r8_to_rgb565" />
29108 <Test name="r8_to_rg8" />
29109 <Test name="r8_to_r8" />
29110 <Test name="r8_to_rgba32f" />
29111 <Test name="r8_to_rgba16f" />
29112 <Test name="r8_to_r11f_g11f_b10f" />
29113 <Test name="r8_to_rg32f" />
29114 <Test name="r8_to_rg16f" />
29115 <Test name="r8_to_r32f" />
29116 <Test name="r8_to_r16f" />
29117 <Test name="r8i_to_rgba32i" />
29118 <Test name="r8i_to_rgba16i" />
29119 <Test name="r8i_to_rgba8i" />
29120 <Test name="r8i_to_rg32i" />
29121 <Test name="r8i_to_rg16i" />
29122 <Test name="r8i_to_rg8i" />
29123 <Test name="r8i_to_r32i" />
29124 <Test name="r8i_to_r16i" />
29125 <Test name="r8i_to_r8i" />
29126 <Test name="r8ui_to_rgba32ui" />
29127 <Test name="r8ui_to_rgba16ui" />
29128 <Test name="r8ui_to_rgba8ui" />
29129 <Test name="r8ui_to_rgb10_a2ui" />
29130 <Test name="r8ui_to_rg32ui" />
29131 <Test name="r8ui_to_rg16ui" />
29132 <Test name="r8ui_to_rg8ui" />
29133 <Test name="r8ui_to_r32ui" />
29134 <Test name="r8ui_to_r16ui" />
29135 <Test name="r8ui_to_r8ui" />
29136 <Test name="rgba32f_to_rgba8" />
29137 <Test name="rgba32f_to_srgb8_alpha8" />
29138 <Test name="rgba32f_to_rgb10_a2" />
29139 <Test name="rgba32f_to_rgba4" />
29140 <Test name="rgba32f_to_rgb5_a1" />
29141 <Test name="rgba32f_to_rgb8" />
29142 <Test name="rgba32f_to_rgb565" />
29143 <Test name="rgba32f_to_rg8" />
29144 <Test name="rgba32f_to_r8" />
29145 <Test name="rgba32f_to_rgba32f" />
29146 <Test name="rgba32f_to_rgba16f" />
29147 <Test name="rgba32f_to_rg32f" />
29148 <Test name="rgba32f_to_rg16f" />
29149 <Test name="rgba32f_to_r32f" />
29150 <Test name="rgba32f_to_r16f" />
29151 <Test name="rgba16f_to_rgba8" />
29152 <Test name="rgba16f_to_srgb8_alpha8" />
29153 <Test name="rgba16f_to_rgb10_a2" />
29154 <Test name="rgba16f_to_rgba4" />
29155 <Test name="rgba16f_to_rgb5_a1" />
29156 <Test name="rgba16f_to_rgb8" />
29157 <Test name="rgba16f_to_rgb565" />
29158 <Test name="rgba16f_to_rg8" />
29159 <Test name="rgba16f_to_r8" />
29160 <Test name="rgba16f_to_rgba32f" />
29161 <Test name="rgba16f_to_rgba16f" />
29162 <Test name="rgba16f_to_rg32f" />
29163 <Test name="rgba16f_to_rg16f" />
29164 <Test name="rgba16f_to_r32f" />
29165 <Test name="rgba16f_to_r16f" />
29166 <Test name="r11f_g11f_b10f_to_srgb8_alpha8" />
29167 <Test name="r11f_g11f_b10f_to_rgba4" />
29168 <Test name="r11f_g11f_b10f_to_rgb5_a1" />
29169 <Test name="r11f_g11f_b10f_to_rgb565" />
29170 <Test name="r11f_g11f_b10f_to_rg8" />
29171 <Test name="r11f_g11f_b10f_to_r8" />
29172 <Test name="r11f_g11f_b10f_to_rg16f" />
29173 <Test name="r11f_g11f_b10f_to_r16f" />
29174 <Test name="rg32f_to_rgba8" />
29175 <Test name="rg32f_to_srgb8_alpha8" />
29176 <Test name="rg32f_to_rgb10_a2" />
29177 <Test name="rg32f_to_rgba4" />
29178 <Test name="rg32f_to_rgb5_a1" />
29179 <Test name="rg32f_to_rgb8" />
29180 <Test name="rg32f_to_rgb565" />
29181 <Test name="rg32f_to_rg8" />
29182 <Test name="rg32f_to_r8" />
29183 <Test name="rg32f_to_rgba32f" />
29184 <Test name="rg32f_to_rgba16f" />
29185 <Test name="rg32f_to_rg32f" />
29186 <Test name="rg32f_to_rg16f" />
29187 <Test name="rg32f_to_r32f" />
29188 <Test name="rg32f_to_r16f" />
29189 <Test name="rg16f_to_rgba8" />
29190 <Test name="rg16f_to_srgb8_alpha8" />
29191 <Test name="rg16f_to_rgb10_a2" />
29192 <Test name="rg16f_to_rgba4" />
29193 <Test name="rg16f_to_rgb5_a1" />
29194 <Test name="rg16f_to_rgb8" />
29195 <Test name="rg16f_to_rgb565" />
29196 <Test name="rg16f_to_rg8" />
29197 <Test name="rg16f_to_r8" />
29198 <Test name="rg16f_to_rgba32f" />
29199 <Test name="rg16f_to_rgba16f" />
29200 <Test name="rg16f_to_r11f_g11f_b10f" />
29201 <Test name="rg16f_to_rg32f" />
29202 <Test name="rg16f_to_rg16f" />
29203 <Test name="rg16f_to_r32f" />
29204 <Test name="rg16f_to_r16f" />
29205 <Test name="r32f_to_rgba8" />
29206 <Test name="r32f_to_srgb8_alpha8" />
29207 <Test name="r32f_to_rgb10_a2" />
29208 <Test name="r32f_to_rgba4" />
29209 <Test name="r32f_to_rgb5_a1" />
29210 <Test name="r32f_to_rgb8" />
29211 <Test name="r32f_to_rgb565" />
29212 <Test name="r32f_to_rg8" />
29213 <Test name="r32f_to_r8" />
29214 <Test name="r32f_to_rgba32f" />
29215 <Test name="r32f_to_rgba16f" />
29216 <Test name="r32f_to_rg32f" />
29217 <Test name="r32f_to_rg16f" />
29218 <Test name="r32f_to_r32f" />
29219 <Test name="r32f_to_r16f" />
29220 <Test name="r16f_to_rgba8" />
29221 <Test name="r16f_to_srgb8_alpha8" />
29222 <Test name="r16f_to_rgb10_a2" />
29223 <Test name="r16f_to_rgba4" />
29224 <Test name="r16f_to_rgb5_a1" />
29225 <Test name="r16f_to_rgb8" />
29226 <Test name="r16f_to_rgb565" />
29227 <Test name="r16f_to_rg8" />
29228 <Test name="r16f_to_r8" />
29229 <Test name="r16f_to_rgba32f" />
29230 <Test name="r16f_to_rgba16f" />
29231 <Test name="r16f_to_r11f_g11f_b10f" />
29232 <Test name="r16f_to_rg32f" />
29233 <Test name="r16f_to_rg16f" />
29234 <Test name="r16f_to_r32f" />
29235 <Test name="r16f_to_r16f" />
29236 </TestCase>
29237 <TestCase name="depth_stencil">
29238 <Test name="depth_component32f_basic" />
29239 <Test name="depth_component32f_scale" />
29240 <Test name="depth_component24_basic" />
29241 <Test name="depth_component24_scale" />
29242 <Test name="depth_component16_basic" />
29243 <Test name="depth_component16_scale" />
29244 <Test name="depth32f_stencil8_basic" />
29245 <Test name="depth32f_stencil8_scale" />
29246 <Test name="depth32f_stencil8_depth_only" />
29247 <Test name="depth32f_stencil8_stencil_only" />
29248 <Test name="depth24_stencil8_basic" />
29249 <Test name="depth24_stencil8_scale" />
29250 <Test name="depth24_stencil8_depth_only" />
29251 <Test name="depth24_stencil8_stencil_only" />
29252 <Test name="stencil_index8_basic" />
29253 <Test name="stencil_index8_scale" />
29254 </TestCase>
29255 <TestCase name="default_framebuffer">
29256 <Test name="rgb10_a2" />
29257 <Test name="rgb5_a1" />
29258 <Test name="rg8" />
29259 <Test name="rgba32f" />
29260 <Test name="rgba16f" />
29261 <Test name="r11f_g11f_b10f" />
29262 <Test name="rg32f" />
29263 <Test name="rg16f" />
29264 <Test name="r32f" />
29265 <Test name="r16f" />
29266 </TestCase>
29267 </TestSuite>
29268 <TestSuite name="msaa">
29269 <TestCase name="2_samples">
29270 <Test name="rgba8" />
29271 <Test name="srgb8_alpha8" />
29272 <Test name="rgb10_a2" />
29273 <Test name="rgba4" />
29274 <Test name="rgb5_a1" />
29275 <Test name="rgb8" />
29276 <Test name="rgb565" />
29277 <Test name="rg8" />
29278 <Test name="r8" />
29279 <Test name="rgba32f" />
29280 <Test name="rgba16f" />
29281 <Test name="r11f_g11f_b10f" />
29282 <Test name="rg32f" />
29283 <Test name="rg16f" />
29284 <Test name="r32f" />
29285 <Test name="r16f" />
29286 <Test name="depth_component32f" />
29287 <Test name="depth_component24" />
29288 <Test name="depth_component16" />
29289 <Test name="depth32f_stencil8" />
29290 <Test name="depth24_stencil8" />
29291 <Test name="stencil_index8" />
29292 </TestCase>
29293 <TestCase name="4_samples">
29294 <Test name="rgba8" />
29295 <Test name="srgb8_alpha8" />
29296 <Test name="rgb10_a2" />
29297 <Test name="rgba4" />
29298 <Test name="rgb5_a1" />
29299 <Test name="rgb8" />
29300 <Test name="rgb565" />
29301 <Test name="rg8" />
29302 <Test name="r8" />
29303 <Test name="rgba32f" />
29304 <Test name="rgba16f" />
29305 <Test name="r11f_g11f_b10f" />
29306 <Test name="rg32f" />
29307 <Test name="rg16f" />
29308 <Test name="r32f" />
29309 <Test name="r16f" />
29310 <Test name="depth_component32f" />
29311 <Test name="depth_component24" />
29312 <Test name="depth_component16" />
29313 <Test name="depth32f_stencil8" />
29314 <Test name="depth24_stencil8" />
29315 <Test name="stencil_index8" />
29316 </TestCase>
29317 <TestCase name="8_samples">
29318 <Test name="rgba8" />
29319 <Test name="srgb8_alpha8" />
29320 <Test name="rgb10_a2" />
29321 <Test name="rgba4" />
29322 <Test name="rgb5_a1" />
29323 <Test name="rgb8" />
29324 <Test name="rgb565" />
29325 <Test name="rg8" />
29326 <Test name="r8" />
29327 <Test name="rgba32f" />
29328 <Test name="rgba16f" />
29329 <Test name="r11f_g11f_b10f" />
29330 <Test name="rg32f" />
29331 <Test name="rg16f" />
29332 <Test name="r32f" />
29333 <Test name="r16f" />
29334 <Test name="depth_component32f" />
29335 <Test name="depth_component24" />
29336 <Test name="depth_component16" />
29337 <Test name="depth32f_stencil8" />
29338 <Test name="depth24_stencil8" />
29339 <Test name="stencil_index8" />
29340 </TestCase>
29341 </TestSuite>
29342 <TestSuite name="invalidate">
29343 <TestCase name="default">
29344 <Test name="render_none" />
29345 <Test name="render_color" />
29346 <Test name="render_depth" />
29347 <Test name="render_stencil" />
29348 <Test name="render_depth_stencil" />
29349 <Test name="render_all" />
29350 <Test name="bind_color" />
29351 <Test name="bind_depth" />
29352 <Test name="bind_stencil" />
29353 <Test name="bind_depth_stencil" />
29354 <Test name="bind_all" />
29355 <Test name="sub_render_color" />
29356 <Test name="sub_render_depth" />
29357 <Test name="sub_render_stencil" />
29358 <Test name="sub_render_depth_stencil" />
29359 <Test name="sub_render_all" />
29360 <Test name="sub_bind_color" />
29361 <Test name="sub_bind_depth" />
29362 <Test name="sub_bind_stencil" />
29363 <Test name="sub_bind_depth_stencil" />
29364 <Test name="sub_bind_all" />
29365 <Test name="draw_framebuffer_color" />
29366 <Test name="draw_framebuffer_all" />
29367 <Test name="read_framebuffer_color" />
29368 <Test name="read_framebuffer_all" />
29369 </TestCase>
29370 <TestCase name="whole">
29371 <Test name="render_none" />
29372 <Test name="render_color" />
29373 <Test name="render_depth" />
29374 <Test name="render_stencil" />
29375 <Test name="render_depth_stencil" />
29376 <Test name="render_all" />
29377 <Test name="unbind_read_color" />
29378 <Test name="unbind_read_depth" />
29379 <Test name="unbind_read_stencil" />
29380 <Test name="unbind_read_depth_stencil" />
29381 <Test name="unbind_read_color_stencil" />
29382 <Test name="unbind_blit_color" />
29383 <Test name="unbind_blit_depth_stencil" />
29384 <Test name="unbind_blit_msaa_color" />
29385 <Test name="unbind_blit_msaa_depth_stencil" />
29386 </TestCase>
29387 <TestCase name="sub">
29388 <Test name="render_none" />
29389 <Test name="render_color" />
29390 <Test name="render_depth" />
29391 <Test name="render_stencil" />
29392 <Test name="render_depth_stencil" />
29393 <Test name="render_all" />
29394 <Test name="unbind_read_color" />
29395 <Test name="unbind_read_depth" />
29396 <Test name="unbind_read_stencil" />
29397 <Test name="unbind_read_depth_stencil" />
29398 <Test name="unbind_read_color_stencil" />
29399 <Test name="unbind_blit_color" />
29400 <Test name="unbind_blit_depth" />
29401 <Test name="unbind_blit_depth_stencil" />
29402 <Test name="unbind_blit_msaa_color" />
29403 <Test name="unbind_blit_msaa_depth" />
29404 <Test name="unbind_blit_msaa_stencil" />
29405 <Test name="unbind_blit_msaa_depth_stencil" />
29406 </TestCase>
29407 <TestCase name="format">
29408 <Test name="rgba32i" />
29409 <Test name="rgba32ui" />
29410 <Test name="rgba16i" />
29411 <Test name="rgba16ui" />
29412 <Test name="rgba8" />
29413 <Test name="rgba8i" />
29414 <Test name="rgba8ui" />
29415 <Test name="srgb8_alpha8" />
29416 <Test name="rgb10_a2" />
29417 <Test name="rgb10_a2ui" />
29418 <Test name="rgba4" />
29419 <Test name="rgb5_a1" />
29420 <Test name="rgb8" />
29421 <Test name="rgb565" />
29422 <Test name="rg32i" />
29423 <Test name="rg32ui" />
29424 <Test name="rg16i" />
29425 <Test name="rg16ui" />
29426 <Test name="rg8" />
29427 <Test name="rg8i" />
29428 <Test name="rg8ui" />
29429 <Test name="r32i" />
29430 <Test name="r32ui" />
29431 <Test name="r16i" />
29432 <Test name="r16ui" />
29433 <Test name="r8" />
29434 <Test name="r8i" />
29435 <Test name="r8ui" />
29436 <Test name="rgba32f" />
29437 <Test name="rgba16f" />
29438 <Test name="r11f_g11f_b10f" />
29439 <Test name="rg32f" />
29440 <Test name="rg16f" />
29441 <Test name="r32f" />
29442 <Test name="r16f" />
29443 <Test name="depth_component32f" />
29444 <Test name="depth_component24" />
29445 <Test name="depth_component16" />
29446 <Test name="depth32f_stencil8" />
29447 <Test name="depth24_stencil8" />
29448 <Test name="stencil_index8" />
29449 </TestCase>
29450 <TestCase name="target">
29451 <Test name="framebuffer_framebuffer_color" />
29452 <Test name="framebuffer_framebuffer_depth_stencil" />
29453 <Test name="framebuffer_framebuffer_all" />
29454 <Test name="framebuffer_read_framebuffer_color" />
29455 <Test name="framebuffer_read_framebuffer_depth_stencil" />
29456 <Test name="framebuffer_read_framebuffer_all" />
29457 <Test name="framebuffer_draw_framebuffer_color" />
29458 <Test name="framebuffer_draw_framebuffer_depth_stencil" />
29459 <Test name="framebuffer_draw_framebuffer_all" />
29460 <Test name="read_framebuffer_framebuffer_color" />
29461 <Test name="read_framebuffer_framebuffer_depth_stencil" />
29462 <Test name="read_framebuffer_framebuffer_all" />
29463 <Test name="read_framebuffer_read_framebuffer_color" />
29464 <Test name="read_framebuffer_read_framebuffer_depth_stencil" />
29465 <Test name="read_framebuffer_read_framebuffer_all" />
29466 <Test name="read_framebuffer_draw_framebuffer_color" />
29467 <Test name="read_framebuffer_draw_framebuffer_depth_stencil" />
29468 <Test name="read_framebuffer_draw_framebuffer_all" />
29469 <Test name="draw_framebuffer_framebuffer_color" />
29470 <Test name="draw_framebuffer_framebuffer_depth_stencil" />
29471 <Test name="draw_framebuffer_framebuffer_all" />
29472 <Test name="draw_framebuffer_read_framebuffer_color" />
29473 <Test name="draw_framebuffer_read_framebuffer_depth_stencil" />
29474 <Test name="draw_framebuffer_read_framebuffer_all" />
29475 <Test name="draw_framebuffer_draw_framebuffer_color" />
29476 <Test name="draw_framebuffer_draw_framebuffer_depth_stencil" />
29477 <Test name="draw_framebuffer_draw_framebuffer_all" />
29478 </TestCase>
29479 </TestSuite>
29480 </TestSuite>
29481 <TestSuite name="vertex_arrays">
29482 <TestSuite name="single_attribute">
29483 <TestSuite name="strides">
29484 <TestCase name="float">
29485 <Test name="user_ptr_stride8_components2_quads1" />
29486 <Test name="user_ptr_stride17_components2_quads1" />
29487 <Test name="user_ptr_stride32_components2_quads1" />
29488 <Test name="user_ptr_stride8_components2_quads256" />
29489 <Test name="user_ptr_stride17_components2_quads256" />
29490 <Test name="user_ptr_stride32_components2_quads256" />
29491 <Test name="user_ptr_stride12_components3_quads1" />
29492 <Test name="user_ptr_stride17_components3_quads1" />
29493 <Test name="user_ptr_stride32_components3_quads1" />
29494 <Test name="user_ptr_stride12_components3_quads256" />
29495 <Test name="user_ptr_stride17_components3_quads256" />
29496 <Test name="user_ptr_stride32_components3_quads256" />
29497 <Test name="user_ptr_stride16_components4_quads1" />
29498 <Test name="user_ptr_stride17_components4_quads1" />
29499 <Test name="user_ptr_stride32_components4_quads1" />
29500 <Test name="user_ptr_stride16_components4_quads256" />
29501 <Test name="user_ptr_stride17_components4_quads256" />
29502 <Test name="user_ptr_stride32_components4_quads256" />
29503 <Test name="buffer_stride8_components2_quads1" />
29504 <Test name="buffer_stride32_components2_quads1" />
29505 <Test name="buffer_stride8_components2_quads256" />
29506 <Test name="buffer_stride32_components2_quads256" />
29507 <Test name="buffer_stride12_components3_quads1" />
29508 <Test name="buffer_stride32_components3_quads1" />
29509 <Test name="buffer_stride12_components3_quads256" />
29510 <Test name="buffer_stride32_components3_quads256" />
29511 <Test name="buffer_stride16_components4_quads1" />
29512 <Test name="buffer_stride32_components4_quads1" />
29513 <Test name="buffer_stride16_components4_quads256" />
29514 <Test name="buffer_stride32_components4_quads256" />
29515 </TestCase>
29516 <TestCase name="short">
29517 <Test name="user_ptr_stride4_components2_quads1" />
29518 <Test name="user_ptr_stride17_components2_quads1" />
29519 <Test name="user_ptr_stride32_components2_quads1" />
29520 <Test name="user_ptr_stride4_components2_quads256" />
29521 <Test name="user_ptr_stride17_components2_quads256" />
29522 <Test name="user_ptr_stride32_components2_quads256" />
29523 <Test name="user_ptr_stride6_components3_quads1" />
29524 <Test name="user_ptr_stride17_components3_quads1" />
29525 <Test name="user_ptr_stride32_components3_quads1" />
29526 <Test name="user_ptr_stride6_components3_quads256" />
29527 <Test name="user_ptr_stride17_components3_quads256" />
29528 <Test name="user_ptr_stride32_components3_quads256" />
29529 <Test name="user_ptr_stride8_components4_quads1" />
29530 <Test name="user_ptr_stride17_components4_quads1" />
29531 <Test name="user_ptr_stride32_components4_quads1" />
29532 <Test name="user_ptr_stride8_components4_quads256" />
29533 <Test name="user_ptr_stride17_components4_quads256" />
29534 <Test name="user_ptr_stride32_components4_quads256" />
29535 <Test name="buffer_stride4_components2_quads1" />
29536 <Test name="buffer_stride32_components2_quads1" />
29537 <Test name="buffer_stride4_components2_quads256" />
29538 <Test name="buffer_stride32_components2_quads256" />
29539 <Test name="buffer_stride6_components3_quads1" />
29540 <Test name="buffer_stride32_components3_quads1" />
29541 <Test name="buffer_stride6_components3_quads256" />
29542 <Test name="buffer_stride32_components3_quads256" />
29543 <Test name="buffer_stride8_components4_quads1" />
29544 <Test name="buffer_stride32_components4_quads1" />
29545 <Test name="buffer_stride8_components4_quads256" />
29546 <Test name="buffer_stride32_components4_quads256" />
29547 </TestCase>
29548 <TestCase name="byte">
29549 <Test name="user_ptr_stride2_components2_quads1" />
29550 <Test name="user_ptr_stride17_components2_quads1" />
29551 <Test name="user_ptr_stride32_components2_quads1" />
29552 <Test name="user_ptr_stride2_components2_quads256" />
29553 <Test name="user_ptr_stride17_components2_quads256" />
29554 <Test name="user_ptr_stride32_components2_quads256" />
29555 <Test name="user_ptr_stride3_components3_quads1" />
29556 <Test name="user_ptr_stride17_components3_quads1" />
29557 <Test name="user_ptr_stride32_components3_quads1" />
29558 <Test name="user_ptr_stride3_components3_quads256" />
29559 <Test name="user_ptr_stride17_components3_quads256" />
29560 <Test name="user_ptr_stride32_components3_quads256" />
29561 <Test name="user_ptr_stride4_components4_quads1" />
29562 <Test name="user_ptr_stride17_components4_quads1" />
29563 <Test name="user_ptr_stride32_components4_quads1" />
29564 <Test name="user_ptr_stride4_components4_quads256" />
29565 <Test name="user_ptr_stride17_components4_quads256" />
29566 <Test name="user_ptr_stride32_components4_quads256" />
29567 <Test name="buffer_stride2_components2_quads1" />
29568 <Test name="buffer_stride17_components2_quads1" />
29569 <Test name="buffer_stride32_components2_quads1" />
29570 <Test name="buffer_stride2_components2_quads256" />
29571 <Test name="buffer_stride17_components2_quads256" />
29572 <Test name="buffer_stride32_components2_quads256" />
29573 <Test name="buffer_stride3_components3_quads1" />
29574 <Test name="buffer_stride17_components3_quads1" />
29575 <Test name="buffer_stride32_components3_quads1" />
29576 <Test name="buffer_stride3_components3_quads256" />
29577 <Test name="buffer_stride17_components3_quads256" />
29578 <Test name="buffer_stride32_components3_quads256" />
29579 <Test name="buffer_stride4_components4_quads1" />
29580 <Test name="buffer_stride17_components4_quads1" />
29581 <Test name="buffer_stride32_components4_quads1" />
29582 <Test name="buffer_stride4_components4_quads256" />
29583 <Test name="buffer_stride17_components4_quads256" />
29584 <Test name="buffer_stride32_components4_quads256" />
29585 </TestCase>
29586 <TestCase name="fixed">
29587 <Test name="user_ptr_stride8_components2_quads1" />
29588 <Test name="user_ptr_stride17_components2_quads1" />
29589 <Test name="user_ptr_stride32_components2_quads1" />
29590 <Test name="user_ptr_stride8_components2_quads256" />
29591 <Test name="user_ptr_stride17_components2_quads256" />
29592 <Test name="user_ptr_stride32_components2_quads256" />
29593 <Test name="user_ptr_stride12_components3_quads1" />
29594 <Test name="user_ptr_stride17_components3_quads1" />
29595 <Test name="user_ptr_stride32_components3_quads1" />
29596 <Test name="user_ptr_stride12_components3_quads256" />
29597 <Test name="user_ptr_stride17_components3_quads256" />
29598 <Test name="user_ptr_stride32_components3_quads256" />
29599 <Test name="user_ptr_stride16_components4_quads1" />
29600 <Test name="user_ptr_stride17_components4_quads1" />
29601 <Test name="user_ptr_stride32_components4_quads1" />
29602 <Test name="user_ptr_stride16_components4_quads256" />
29603 <Test name="user_ptr_stride17_components4_quads256" />
29604 <Test name="user_ptr_stride32_components4_quads256" />
29605 <Test name="buffer_stride8_components2_quads1" />
29606 <Test name="buffer_stride32_components2_quads1" />
29607 <Test name="buffer_stride8_components2_quads256" />
29608 <Test name="buffer_stride32_components2_quads256" />
29609 <Test name="buffer_stride12_components3_quads1" />
29610 <Test name="buffer_stride32_components3_quads1" />
29611 <Test name="buffer_stride12_components3_quads256" />
29612 <Test name="buffer_stride32_components3_quads256" />
29613 <Test name="buffer_stride16_components4_quads1" />
29614 <Test name="buffer_stride32_components4_quads1" />
29615 <Test name="buffer_stride16_components4_quads256" />
29616 <Test name="buffer_stride32_components4_quads256" />
29617 </TestCase>
29618 <TestCase name="int2_10_10_10">
29619 <Test name="user_ptr_stride16_components4_quads1" />
29620 <Test name="user_ptr_stride17_components4_quads1" />
29621 <Test name="user_ptr_stride32_components4_quads1" />
29622 <Test name="user_ptr_stride16_components4_quads256" />
29623 <Test name="user_ptr_stride17_components4_quads256" />
29624 <Test name="user_ptr_stride32_components4_quads256" />
29625 <Test name="buffer_stride16_components4_quads1" />
29626 <Test name="buffer_stride32_components4_quads1" />
29627 <Test name="buffer_stride16_components4_quads256" />
29628 <Test name="buffer_stride32_components4_quads256" />
29629 </TestCase>
29630 </TestSuite>
29631 <TestSuite name="normalize">
29632 <TestCase name="float">
29633 <Test name="components2_quads1" />
29634 <Test name="components2_quads256" />
29635 <Test name="components3_quads1" />
29636 <Test name="components3_quads256" />
29637 <Test name="components4_quads1" />
29638 <Test name="components4_quads256" />
29639 </TestCase>
29640 <TestCase name="short">
29641 <Test name="components2_quads1" />
29642 <Test name="components2_quads256" />
29643 <Test name="components3_quads1" />
29644 <Test name="components3_quads256" />
29645 <Test name="components4_quads1" />
29646 <Test name="components4_quads256" />
29647 </TestCase>
29648 <TestCase name="byte">
29649 <Test name="components2_quads1" />
29650 <Test name="components2_quads256" />
29651 <Test name="components3_quads1" />
29652 <Test name="components3_quads256" />
29653 <Test name="components4_quads1" />
29654 <Test name="components4_quads256" />
29655 </TestCase>
29656 <TestCase name="unsigned_short">
29657 <Test name="components2_quads1" />
29658 <Test name="components2_quads256" />
29659 <Test name="components3_quads1" />
29660 <Test name="components3_quads256" />
29661 <Test name="components4_quads1" />
29662 <Test name="components4_quads256" />
29663 </TestCase>
29664 <TestCase name="unsigned_byte">
29665 <Test name="components2_quads1" />
29666 <Test name="components2_quads256" />
29667 <Test name="components3_quads1" />
29668 <Test name="components3_quads256" />
29669 <Test name="components4_quads1" />
29670 <Test name="components4_quads256" />
29671 </TestCase>
29672 <TestCase name="fixed">
29673 <Test name="components2_quads1" />
29674 <Test name="components2_quads256" />
29675 <Test name="components3_quads1" />
29676 <Test name="components3_quads256" />
29677 <Test name="components4_quads1" />
29678 <Test name="components4_quads256" />
29679 </TestCase>
29680 <TestCase name="unsigned_int">
29681 <Test name="components2_quads1" />
29682 <Test name="components2_quads256" />
29683 <Test name="components3_quads1" />
29684 <Test name="components3_quads256" />
29685 <Test name="components4_quads1" />
29686 <Test name="components4_quads256" />
29687 </TestCase>
29688 <TestCase name="int">
29689 <Test name="components2_quads1" />
29690 <Test name="components2_quads256" />
29691 <Test name="components3_quads1" />
29692 <Test name="components3_quads256" />
29693 <Test name="components4_quads1" />
29694 <Test name="components4_quads256" />
29695 </TestCase>
29696 <TestCase name="half">
29697 <Test name="components2_quads1" />
29698 <Test name="components2_quads256" />
29699 <Test name="components3_quads1" />
29700 <Test name="components3_quads256" />
29701 <Test name="components4_quads1" />
29702 <Test name="components4_quads256" />
29703 </TestCase>
29704 <TestCase name="usigned_int2_10_10_10">
29705 <Test name="components4_quads1" />
29706 <Test name="components4_quads256" />
29707 </TestCase>
29708 <TestCase name="int2_10_10_10">
29709 <Test name="components4_quads1" />
29710 <Test name="components4_quads256" />
29711 </TestCase>
29712 </TestSuite>
29713 <TestSuite name="output_types">
29714 <TestCase name="float">
29715 <Test name="components2_vec2_quads1" />
29716 <Test name="components2_vec2_quads256" />
29717 <Test name="components3_vec2_quads1" />
29718 <Test name="components3_vec2_quads256" />
29719 <Test name="components4_vec2_quads1" />
29720 <Test name="components4_vec2_quads256" />
29721 <Test name="components2_vec3_quads1" />
29722 <Test name="components2_vec3_quads256" />
29723 <Test name="components3_vec3_quads1" />
29724 <Test name="components3_vec3_quads256" />
29725 <Test name="components4_vec3_quads1" />
29726 <Test name="components4_vec3_quads256" />
29727 <Test name="components2_vec4_quads1" />
29728 <Test name="components2_vec4_quads256" />
29729 <Test name="components3_vec4_quads1" />
29730 <Test name="components3_vec4_quads256" />
29731 <Test name="components4_vec4_quads1" />
29732 <Test name="components4_vec4_quads256" />
29733 </TestCase>
29734 <TestCase name="short">
29735 <Test name="components2_vec2_quads1" />
29736 <Test name="components2_vec2_quads256" />
29737 <Test name="components3_vec2_quads1" />
29738 <Test name="components3_vec2_quads256" />
29739 <Test name="components4_vec2_quads1" />
29740 <Test name="components4_vec2_quads256" />
29741 <Test name="components2_vec3_quads1" />
29742 <Test name="components2_vec3_quads256" />
29743 <Test name="components3_vec3_quads1" />
29744 <Test name="components3_vec3_quads256" />
29745 <Test name="components4_vec3_quads1" />
29746 <Test name="components4_vec3_quads256" />
29747 <Test name="components2_vec4_quads1" />
29748 <Test name="components2_vec4_quads256" />
29749 <Test name="components3_vec4_quads1" />
29750 <Test name="components3_vec4_quads256" />
29751 <Test name="components4_vec4_quads1" />
29752 <Test name="components4_vec4_quads256" />
29753 <Test name="components2_ivec2_quads1" />
29754 <Test name="components2_ivec2_quads256" />
29755 <Test name="components3_ivec2_quads1" />
29756 <Test name="components3_ivec2_quads256" />
29757 <Test name="components4_ivec2_quads1" />
29758 <Test name="components4_ivec2_quads256" />
29759 <Test name="components2_ivec3_quads1" />
29760 <Test name="components2_ivec3_quads256" />
29761 <Test name="components3_ivec3_quads1" />
29762 <Test name="components3_ivec3_quads256" />
29763 <Test name="components4_ivec3_quads1" />
29764 <Test name="components4_ivec3_quads256" />
29765 <Test name="components2_ivec4_quads1" />
29766 <Test name="components2_ivec4_quads256" />
29767 <Test name="components3_ivec4_quads1" />
29768 <Test name="components3_ivec4_quads256" />
29769 <Test name="components4_ivec4_quads1" />
29770 <Test name="components4_ivec4_quads256" />
29771 </TestCase>
29772 <TestCase name="byte">
29773 <Test name="components2_vec2_quads1" />
29774 <Test name="components2_vec2_quads256" />
29775 <Test name="components3_vec2_quads1" />
29776 <Test name="components3_vec2_quads256" />
29777 <Test name="components4_vec2_quads1" />
29778 <Test name="components4_vec2_quads256" />
29779 <Test name="components2_vec3_quads1" />
29780 <Test name="components2_vec3_quads256" />
29781 <Test name="components3_vec3_quads1" />
29782 <Test name="components3_vec3_quads256" />
29783 <Test name="components4_vec3_quads1" />
29784 <Test name="components4_vec3_quads256" />
29785 <Test name="components2_vec4_quads1" />
29786 <Test name="components2_vec4_quads256" />
29787 <Test name="components3_vec4_quads1" />
29788 <Test name="components3_vec4_quads256" />
29789 <Test name="components4_vec4_quads1" />
29790 <Test name="components4_vec4_quads256" />
29791 <Test name="components2_ivec2_quads1" />
29792 <Test name="components2_ivec2_quads256" />
29793 <Test name="components3_ivec2_quads1" />
29794 <Test name="components3_ivec2_quads256" />
29795 <Test name="components4_ivec2_quads1" />
29796 <Test name="components4_ivec2_quads256" />
29797 <Test name="components2_ivec3_quads1" />
29798 <Test name="components2_ivec3_quads256" />
29799 <Test name="components3_ivec3_quads1" />
29800 <Test name="components3_ivec3_quads256" />
29801 <Test name="components4_ivec3_quads1" />
29802 <Test name="components4_ivec3_quads256" />
29803 <Test name="components2_ivec4_quads1" />
29804 <Test name="components2_ivec4_quads256" />
29805 <Test name="components3_ivec4_quads1" />
29806 <Test name="components3_ivec4_quads256" />
29807 <Test name="components4_ivec4_quads1" />
29808 <Test name="components4_ivec4_quads256" />
29809 </TestCase>
29810 <TestCase name="unsigned_short">
29811 <Test name="components2_vec2_quads1" />
29812 <Test name="components2_vec2_quads256" />
29813 <Test name="components3_vec2_quads1" />
29814 <Test name="components3_vec2_quads256" />
29815 <Test name="components4_vec2_quads1" />
29816 <Test name="components4_vec2_quads256" />
29817 <Test name="components2_vec3_quads1" />
29818 <Test name="components2_vec3_quads256" />
29819 <Test name="components3_vec3_quads1" />
29820 <Test name="components3_vec3_quads256" />
29821 <Test name="components4_vec3_quads1" />
29822 <Test name="components4_vec3_quads256" />
29823 <Test name="components2_vec4_quads1" />
29824 <Test name="components2_vec4_quads256" />
29825 <Test name="components3_vec4_quads1" />
29826 <Test name="components3_vec4_quads256" />
29827 <Test name="components4_vec4_quads1" />
29828 <Test name="components4_vec4_quads256" />
29829 <Test name="components2_uvec2_quads1" />
29830 <Test name="components2_uvec2_quads256" />
29831 <Test name="components3_uvec2_quads1" />
29832 <Test name="components3_uvec2_quads256" />
29833 <Test name="components4_uvec2_quads1" />
29834 <Test name="components4_uvec2_quads256" />
29835 <Test name="components2_uvec3_quads1" />
29836 <Test name="components2_uvec3_quads256" />
29837 <Test name="components3_uvec3_quads1" />
29838 <Test name="components3_uvec3_quads256" />
29839 <Test name="components4_uvec3_quads1" />
29840 <Test name="components4_uvec3_quads256" />
29841 <Test name="components2_uvec4_quads1" />
29842 <Test name="components2_uvec4_quads256" />
29843 <Test name="components3_uvec4_quads1" />
29844 <Test name="components3_uvec4_quads256" />
29845 <Test name="components4_uvec4_quads1" />
29846 <Test name="components4_uvec4_quads256" />
29847 </TestCase>
29848 <TestCase name="unsigned_byte">
29849 <Test name="components2_vec2_quads1" />
29850 <Test name="components2_vec2_quads256" />
29851 <Test name="components3_vec2_quads1" />
29852 <Test name="components3_vec2_quads256" />
29853 <Test name="components4_vec2_quads1" />
29854 <Test name="components4_vec2_quads256" />
29855 <Test name="components2_vec3_quads1" />
29856 <Test name="components2_vec3_quads256" />
29857 <Test name="components3_vec3_quads1" />
29858 <Test name="components3_vec3_quads256" />
29859 <Test name="components4_vec3_quads1" />
29860 <Test name="components4_vec3_quads256" />
29861 <Test name="components2_vec4_quads1" />
29862 <Test name="components2_vec4_quads256" />
29863 <Test name="components3_vec4_quads1" />
29864 <Test name="components3_vec4_quads256" />
29865 <Test name="components4_vec4_quads1" />
29866 <Test name="components4_vec4_quads256" />
29867 <Test name="components2_uvec2_quads1" />
29868 <Test name="components2_uvec2_quads256" />
29869 <Test name="components3_uvec2_quads1" />
29870 <Test name="components3_uvec2_quads256" />
29871 <Test name="components4_uvec2_quads1" />
29872 <Test name="components4_uvec2_quads256" />
29873 <Test name="components2_uvec3_quads1" />
29874 <Test name="components2_uvec3_quads256" />
29875 <Test name="components3_uvec3_quads1" />
29876 <Test name="components3_uvec3_quads256" />
29877 <Test name="components4_uvec3_quads1" />
29878 <Test name="components4_uvec3_quads256" />
29879 <Test name="components2_uvec4_quads1" />
29880 <Test name="components2_uvec4_quads256" />
29881 <Test name="components3_uvec4_quads1" />
29882 <Test name="components3_uvec4_quads256" />
29883 <Test name="components4_uvec4_quads1" />
29884 <Test name="components4_uvec4_quads256" />
29885 </TestCase>
29886 <TestCase name="fixed">
29887 <Test name="components2_vec2_quads1" />
29888 <Test name="components2_vec2_quads256" />
29889 <Test name="components3_vec2_quads1" />
29890 <Test name="components3_vec2_quads256" />
29891 <Test name="components4_vec2_quads1" />
29892 <Test name="components4_vec2_quads256" />
29893 <Test name="components2_vec3_quads1" />
29894 <Test name="components2_vec3_quads256" />
29895 <Test name="components3_vec3_quads1" />
29896 <Test name="components3_vec3_quads256" />
29897 <Test name="components4_vec3_quads1" />
29898 <Test name="components4_vec3_quads256" />
29899 <Test name="components2_vec4_quads1" />
29900 <Test name="components2_vec4_quads256" />
29901 <Test name="components3_vec4_quads1" />
29902 <Test name="components3_vec4_quads256" />
29903 <Test name="components4_vec4_quads1" />
29904 <Test name="components4_vec4_quads256" />
29905 </TestCase>
29906 <TestCase name="unsigned_int">
29907 <Test name="components2_vec2_quads1" />
29908 <Test name="components2_vec2_quads256" />
29909 <Test name="components3_vec2_quads1" />
29910 <Test name="components3_vec2_quads256" />
29911 <Test name="components4_vec2_quads1" />
29912 <Test name="components4_vec2_quads256" />
29913 <Test name="components2_vec3_quads1" />
29914 <Test name="components2_vec3_quads256" />
29915 <Test name="components3_vec3_quads1" />
29916 <Test name="components3_vec3_quads256" />
29917 <Test name="components4_vec3_quads1" />
29918 <Test name="components4_vec3_quads256" />
29919 <Test name="components2_vec4_quads1" />
29920 <Test name="components2_vec4_quads256" />
29921 <Test name="components3_vec4_quads1" />
29922 <Test name="components3_vec4_quads256" />
29923 <Test name="components4_vec4_quads1" />
29924 <Test name="components4_vec4_quads256" />
29925 <Test name="components2_uvec2_quads1" />
29926 <Test name="components2_uvec2_quads256" />
29927 <Test name="components3_uvec2_quads1" />
29928 <Test name="components3_uvec2_quads256" />
29929 <Test name="components4_uvec2_quads1" />
29930 <Test name="components4_uvec2_quads256" />
29931 <Test name="components2_uvec3_quads1" />
29932 <Test name="components2_uvec3_quads256" />
29933 <Test name="components3_uvec3_quads1" />
29934 <Test name="components3_uvec3_quads256" />
29935 <Test name="components4_uvec3_quads1" />
29936 <Test name="components4_uvec3_quads256" />
29937 <Test name="components2_uvec4_quads1" />
29938 <Test name="components2_uvec4_quads256" />
29939 <Test name="components3_uvec4_quads1" />
29940 <Test name="components3_uvec4_quads256" />
29941 <Test name="components4_uvec4_quads1" />
29942 <Test name="components4_uvec4_quads256" />
29943 </TestCase>
29944 <TestCase name="int">
29945 <Test name="components2_vec2_quads1" />
29946 <Test name="components2_vec2_quads256" />
29947 <Test name="components3_vec2_quads1" />
29948 <Test name="components3_vec2_quads256" />
29949 <Test name="components4_vec2_quads1" />
29950 <Test name="components4_vec2_quads256" />
29951 <Test name="components2_vec3_quads1" />
29952 <Test name="components2_vec3_quads256" />
29953 <Test name="components3_vec3_quads1" />
29954 <Test name="components3_vec3_quads256" />
29955 <Test name="components4_vec3_quads1" />
29956 <Test name="components4_vec3_quads256" />
29957 <Test name="components2_vec4_quads1" />
29958 <Test name="components2_vec4_quads256" />
29959 <Test name="components3_vec4_quads1" />
29960 <Test name="components3_vec4_quads256" />
29961 <Test name="components4_vec4_quads1" />
29962 <Test name="components4_vec4_quads256" />
29963 <Test name="components2_ivec2_quads1" />
29964 <Test name="components2_ivec2_quads256" />
29965 <Test name="components3_ivec2_quads1" />
29966 <Test name="components3_ivec2_quads256" />
29967 <Test name="components4_ivec2_quads1" />
29968 <Test name="components4_ivec2_quads256" />
29969 <Test name="components2_ivec3_quads1" />
29970 <Test name="components2_ivec3_quads256" />
29971 <Test name="components3_ivec3_quads1" />
29972 <Test name="components3_ivec3_quads256" />
29973 <Test name="components4_ivec3_quads1" />
29974 <Test name="components4_ivec3_quads256" />
29975 <Test name="components2_ivec4_quads1" />
29976 <Test name="components2_ivec4_quads256" />
29977 <Test name="components3_ivec4_quads1" />
29978 <Test name="components3_ivec4_quads256" />
29979 <Test name="components4_ivec4_quads1" />
29980 <Test name="components4_ivec4_quads256" />
29981 </TestCase>
29982 <TestCase name="half">
29983 <Test name="components2_vec2_quads1" />
29984 <Test name="components2_vec2_quads256" />
29985 <Test name="components3_vec2_quads1" />
29986 <Test name="components3_vec2_quads256" />
29987 <Test name="components4_vec2_quads1" />
29988 <Test name="components4_vec2_quads256" />
29989 <Test name="components2_vec3_quads1" />
29990 <Test name="components2_vec3_quads256" />
29991 <Test name="components3_vec3_quads1" />
29992 <Test name="components3_vec3_quads256" />
29993 <Test name="components4_vec3_quads1" />
29994 <Test name="components4_vec3_quads256" />
29995 <Test name="components2_vec4_quads1" />
29996 <Test name="components2_vec4_quads256" />
29997 <Test name="components3_vec4_quads1" />
29998 <Test name="components3_vec4_quads256" />
29999 <Test name="components4_vec4_quads1" />
30000 <Test name="components4_vec4_quads256" />
30001 </TestCase>
30002 <TestCase name="usigned_int2_10_10_10">
30003 <Test name="components4_vec2_quads1" />
30004 <Test name="components4_vec2_quads256" />
30005 <Test name="components4_vec3_quads1" />
30006 <Test name="components4_vec3_quads256" />
30007 <Test name="components4_vec4_quads1" />
30008 <Test name="components4_vec4_quads256" />
30009 </TestCase>
30010 <TestCase name="int2_10_10_10">
30011 <Test name="components4_vec2_quads1" />
30012 <Test name="components4_vec2_quads256" />
30013 <Test name="components4_vec3_quads1" />
30014 <Test name="components4_vec3_quads256" />
30015 <Test name="components4_vec4_quads1" />
30016 <Test name="components4_vec4_quads256" />
30017 </TestCase>
30018 </TestSuite>
30019 <TestSuite name="usages">
30020 <TestCase name="static_draw">
30021 <Test name="stride0_float_quads1" />
30022 <Test name="stride8_float_quads1" />
30023 <Test name="stride32_float_quads1" />
30024 <Test name="stride0_float_quads256" />
30025 <Test name="stride8_float_quads256" />
30026 <Test name="stride32_float_quads256" />
30027 <Test name="stride0_fixed_quads1" />
30028 <Test name="stride8_fixed_quads1" />
30029 <Test name="stride32_fixed_quads1" />
30030 <Test name="stride0_fixed_quads256" />
30031 <Test name="stride8_fixed_quads256" />
30032 <Test name="stride32_fixed_quads256" />
30033 <Test name="stride0_short_quads1" />
30034 <Test name="stride4_short_quads1" />
30035 <Test name="stride32_short_quads1" />
30036 <Test name="stride0_short_quads256" />
30037 <Test name="stride4_short_quads256" />
30038 <Test name="stride32_short_quads256" />
30039 <Test name="stride0_byte_quads1" />
30040 <Test name="stride2_byte_quads1" />
30041 <Test name="stride17_byte_quads1" />
30042 <Test name="stride32_byte_quads1" />
30043 <Test name="stride0_byte_quads256" />
30044 <Test name="stride2_byte_quads256" />
30045 <Test name="stride17_byte_quads256" />
30046 <Test name="stride32_byte_quads256" />
30047 </TestCase>
30048 <TestCase name="stream_draw">
30049 <Test name="stride0_float_quads1" />
30050 <Test name="stride8_float_quads1" />
30051 <Test name="stride32_float_quads1" />
30052 <Test name="stride0_float_quads256" />
30053 <Test name="stride8_float_quads256" />
30054 <Test name="stride32_float_quads256" />
30055 <Test name="stride0_fixed_quads1" />
30056 <Test name="stride8_fixed_quads1" />
30057 <Test name="stride32_fixed_quads1" />
30058 <Test name="stride0_fixed_quads256" />
30059 <Test name="stride8_fixed_quads256" />
30060 <Test name="stride32_fixed_quads256" />
30061 <Test name="stride0_short_quads1" />
30062 <Test name="stride4_short_quads1" />
30063 <Test name="stride32_short_quads1" />
30064 <Test name="stride0_short_quads256" />
30065 <Test name="stride4_short_quads256" />
30066 <Test name="stride32_short_quads256" />
30067 <Test name="stride0_byte_quads1" />
30068 <Test name="stride2_byte_quads1" />
30069 <Test name="stride17_byte_quads1" />
30070 <Test name="stride32_byte_quads1" />
30071 <Test name="stride0_byte_quads256" />
30072 <Test name="stride2_byte_quads256" />
30073 <Test name="stride17_byte_quads256" />
30074 <Test name="stride32_byte_quads256" />
30075 </TestCase>
30076 <TestCase name="dynamic_draw">
30077 <Test name="stride0_float_quads1" />
30078 <Test name="stride8_float_quads1" />
30079 <Test name="stride32_float_quads1" />
30080 <Test name="stride0_float_quads256" />
30081 <Test name="stride8_float_quads256" />
30082 <Test name="stride32_float_quads256" />
30083 <Test name="stride0_fixed_quads1" />
30084 <Test name="stride8_fixed_quads1" />
30085 <Test name="stride32_fixed_quads1" />
30086 <Test name="stride0_fixed_quads256" />
30087 <Test name="stride8_fixed_quads256" />
30088 <Test name="stride32_fixed_quads256" />
30089 <Test name="stride0_short_quads1" />
30090 <Test name="stride4_short_quads1" />
30091 <Test name="stride32_short_quads1" />
30092 <Test name="stride0_short_quads256" />
30093 <Test name="stride4_short_quads256" />
30094 <Test name="stride32_short_quads256" />
30095 <Test name="stride0_byte_quads1" />
30096 <Test name="stride2_byte_quads1" />
30097 <Test name="stride17_byte_quads1" />
30098 <Test name="stride32_byte_quads1" />
30099 <Test name="stride0_byte_quads256" />
30100 <Test name="stride2_byte_quads256" />
30101 <Test name="stride17_byte_quads256" />
30102 <Test name="stride32_byte_quads256" />
30103 </TestCase>
30104 <TestCase name="static_copy">
30105 <Test name="stride0_float_quads1" />
30106 <Test name="stride8_float_quads1" />
30107 <Test name="stride32_float_quads1" />
30108 <Test name="stride0_float_quads256" />
30109 <Test name="stride8_float_quads256" />
30110 <Test name="stride32_float_quads256" />
30111 <Test name="stride0_fixed_quads1" />
30112 <Test name="stride8_fixed_quads1" />
30113 <Test name="stride32_fixed_quads1" />
30114 <Test name="stride0_fixed_quads256" />
30115 <Test name="stride8_fixed_quads256" />
30116 <Test name="stride32_fixed_quads256" />
30117 <Test name="stride0_short_quads1" />
30118 <Test name="stride4_short_quads1" />
30119 <Test name="stride32_short_quads1" />
30120 <Test name="stride0_short_quads256" />
30121 <Test name="stride4_short_quads256" />
30122 <Test name="stride32_short_quads256" />
30123 <Test name="stride0_byte_quads1" />
30124 <Test name="stride2_byte_quads1" />
30125 <Test name="stride17_byte_quads1" />
30126 <Test name="stride32_byte_quads1" />
30127 <Test name="stride0_byte_quads256" />
30128 <Test name="stride2_byte_quads256" />
30129 <Test name="stride17_byte_quads256" />
30130 <Test name="stride32_byte_quads256" />
30131 </TestCase>
30132 <TestCase name="stream_copy">
30133 <Test name="stride0_float_quads1" />
30134 <Test name="stride8_float_quads1" />
30135 <Test name="stride32_float_quads1" />
30136 <Test name="stride0_float_quads256" />
30137 <Test name="stride8_float_quads256" />
30138 <Test name="stride32_float_quads256" />
30139 <Test name="stride0_fixed_quads1" />
30140 <Test name="stride8_fixed_quads1" />
30141 <Test name="stride32_fixed_quads1" />
30142 <Test name="stride0_fixed_quads256" />
30143 <Test name="stride8_fixed_quads256" />
30144 <Test name="stride32_fixed_quads256" />
30145 <Test name="stride0_short_quads1" />
30146 <Test name="stride4_short_quads1" />
30147 <Test name="stride32_short_quads1" />
30148 <Test name="stride0_short_quads256" />
30149 <Test name="stride4_short_quads256" />
30150 <Test name="stride32_short_quads256" />
30151 <Test name="stride0_byte_quads1" />
30152 <Test name="stride2_byte_quads1" />
30153 <Test name="stride17_byte_quads1" />
30154 <Test name="stride32_byte_quads1" />
30155 <Test name="stride0_byte_quads256" />
30156 <Test name="stride2_byte_quads256" />
30157 <Test name="stride17_byte_quads256" />
30158 <Test name="stride32_byte_quads256" />
30159 </TestCase>
30160 <TestCase name="dynamic_copy">
30161 <Test name="stride0_float_quads1" />
30162 <Test name="stride8_float_quads1" />
30163 <Test name="stride32_float_quads1" />
30164 <Test name="stride0_float_quads256" />
30165 <Test name="stride8_float_quads256" />
30166 <Test name="stride32_float_quads256" />
30167 <Test name="stride0_fixed_quads1" />
30168 <Test name="stride8_fixed_quads1" />
30169 <Test name="stride32_fixed_quads1" />
30170 <Test name="stride0_fixed_quads256" />
30171 <Test name="stride8_fixed_quads256" />
30172 <Test name="stride32_fixed_quads256" />
30173 <Test name="stride0_short_quads1" />
30174 <Test name="stride4_short_quads1" />
30175 <Test name="stride32_short_quads1" />
30176 <Test name="stride0_short_quads256" />
30177 <Test name="stride4_short_quads256" />
30178 <Test name="stride32_short_quads256" />
30179 <Test name="stride0_byte_quads1" />
30180 <Test name="stride2_byte_quads1" />
30181 <Test name="stride17_byte_quads1" />
30182 <Test name="stride32_byte_quads1" />
30183 <Test name="stride0_byte_quads256" />
30184 <Test name="stride2_byte_quads256" />
30185 <Test name="stride17_byte_quads256" />
30186 <Test name="stride32_byte_quads256" />
30187 </TestCase>
30188 <TestCase name="static_read">
30189 <Test name="stride0_float_quads1" />
30190 <Test name="stride8_float_quads1" />
30191 <Test name="stride32_float_quads1" />
30192 <Test name="stride0_float_quads256" />
30193 <Test name="stride8_float_quads256" />
30194 <Test name="stride32_float_quads256" />
30195 <Test name="stride0_fixed_quads1" />
30196 <Test name="stride8_fixed_quads1" />
30197 <Test name="stride32_fixed_quads1" />
30198 <Test name="stride0_fixed_quads256" />
30199 <Test name="stride8_fixed_quads256" />
30200 <Test name="stride32_fixed_quads256" />
30201 <Test name="stride0_short_quads1" />
30202 <Test name="stride4_short_quads1" />
30203 <Test name="stride32_short_quads1" />
30204 <Test name="stride0_short_quads256" />
30205 <Test name="stride4_short_quads256" />
30206 <Test name="stride32_short_quads256" />
30207 <Test name="stride0_byte_quads1" />
30208 <Test name="stride2_byte_quads1" />
30209 <Test name="stride17_byte_quads1" />
30210 <Test name="stride32_byte_quads1" />
30211 <Test name="stride0_byte_quads256" />
30212 <Test name="stride2_byte_quads256" />
30213 <Test name="stride17_byte_quads256" />
30214 <Test name="stride32_byte_quads256" />
30215 </TestCase>
30216 <TestCase name="stream_read">
30217 <Test name="stride0_float_quads1" />
30218 <Test name="stride8_float_quads1" />
30219 <Test name="stride32_float_quads1" />
30220 <Test name="stride0_float_quads256" />
30221 <Test name="stride8_float_quads256" />
30222 <Test name="stride32_float_quads256" />
30223 <Test name="stride0_fixed_quads1" />
30224 <Test name="stride8_fixed_quads1" />
30225 <Test name="stride32_fixed_quads1" />
30226 <Test name="stride0_fixed_quads256" />
30227 <Test name="stride8_fixed_quads256" />
30228 <Test name="stride32_fixed_quads256" />
30229 <Test name="stride0_short_quads1" />
30230 <Test name="stride4_short_quads1" />
30231 <Test name="stride32_short_quads1" />
30232 <Test name="stride0_short_quads256" />
30233 <Test name="stride4_short_quads256" />
30234 <Test name="stride32_short_quads256" />
30235 <Test name="stride0_byte_quads1" />
30236 <Test name="stride2_byte_quads1" />
30237 <Test name="stride17_byte_quads1" />
30238 <Test name="stride32_byte_quads1" />
30239 <Test name="stride0_byte_quads256" />
30240 <Test name="stride2_byte_quads256" />
30241 <Test name="stride17_byte_quads256" />
30242 <Test name="stride32_byte_quads256" />
30243 </TestCase>
30244 <TestCase name="dynamic_read">
30245 <Test name="stride0_float_quads1" />
30246 <Test name="stride8_float_quads1" />
30247 <Test name="stride32_float_quads1" />
30248 <Test name="stride0_float_quads256" />
30249 <Test name="stride8_float_quads256" />
30250 <Test name="stride32_float_quads256" />
30251 <Test name="stride0_fixed_quads1" />
30252 <Test name="stride8_fixed_quads1" />
30253 <Test name="stride32_fixed_quads1" />
30254 <Test name="stride0_fixed_quads256" />
30255 <Test name="stride8_fixed_quads256" />
30256 <Test name="stride32_fixed_quads256" />
30257 <Test name="stride0_short_quads1" />
30258 <Test name="stride4_short_quads1" />
30259 <Test name="stride32_short_quads1" />
30260 <Test name="stride0_short_quads256" />
30261 <Test name="stride4_short_quads256" />
30262 <Test name="stride32_short_quads256" />
30263 <Test name="stride0_byte_quads1" />
30264 <Test name="stride2_byte_quads1" />
30265 <Test name="stride17_byte_quads1" />
30266 <Test name="stride32_byte_quads1" />
30267 <Test name="stride0_byte_quads256" />
30268 <Test name="stride2_byte_quads256" />
30269 <Test name="stride17_byte_quads256" />
30270 <Test name="stride32_byte_quads256" />
30271 </TestCase>
30272 </TestSuite>
30273 <TestSuite name="offset">
30274 <TestCase name="float">
30275 <Test name="offset4_stride8_quads1" />
30276 <Test name="offset4_stride32_quads1" />
30277 <Test name="offset4_stride8_quads256" />
30278 <Test name="offset4_stride32_quads256" />
30279 <Test name="offset32_stride8_quads1" />
30280 <Test name="offset32_stride32_quads1" />
30281 <Test name="offset32_stride8_quads256" />
30282 <Test name="offset32_stride32_quads256" />
30283 </TestCase>
30284 <TestCase name="byte">
30285 <Test name="offset1_stride2_quads1" />
30286 <Test name="offset1_stride17_quads1" />
30287 <Test name="offset1_stride32_quads1" />
30288 <Test name="offset1_stride2_quads256" />
30289 <Test name="offset1_stride17_quads256" />
30290 <Test name="offset1_stride32_quads256" />
30291 <Test name="offset4_stride2_quads1" />
30292 <Test name="offset4_stride17_quads1" />
30293 <Test name="offset4_stride32_quads1" />
30294 <Test name="offset4_stride2_quads256" />
30295 <Test name="offset4_stride17_quads256" />
30296 <Test name="offset4_stride32_quads256" />
30297 <Test name="offset17_stride2_quads1" />
30298 <Test name="offset17_stride17_quads1" />
30299 <Test name="offset17_stride32_quads1" />
30300 <Test name="offset17_stride2_quads256" />
30301 <Test name="offset17_stride17_quads256" />
30302 <Test name="offset17_stride32_quads256" />
30303 <Test name="offset32_stride2_quads1" />
30304 <Test name="offset32_stride17_quads1" />
30305 <Test name="offset32_stride32_quads1" />
30306 <Test name="offset32_stride2_quads256" />
30307 <Test name="offset32_stride17_quads256" />
30308 <Test name="offset32_stride32_quads256" />
30309 </TestCase>
30310 <TestCase name="int2_10_10_10">
30311 <Test name="offset4_stride4_quads1" />
30312 <Test name="offset4_stride32_quads1" />
30313 <Test name="offset4_stride4_quads256" />
30314 <Test name="offset4_stride32_quads256" />
30315 <Test name="offset32_stride4_quads1" />
30316 <Test name="offset32_stride32_quads1" />
30317 <Test name="offset32_stride4_quads256" />
30318 <Test name="offset32_stride32_quads256" />
30319 </TestCase>
30320 </TestSuite>
30321 <TestSuite name="first">
30322 <TestCase name="float">
30323 <Test name="first6_offset16_stride8_quads5" />
30324 <Test name="first24_offset16_stride8_quads5" />
30325 <Test name="first6_offset16_stride32_quads5" />
30326 <Test name="first24_offset16_stride32_quads5" />
30327 <Test name="first6_offset16_stride8_quads256" />
30328 <Test name="first24_offset16_stride8_quads256" />
30329 <Test name="first6_offset16_stride32_quads256" />
30330 <Test name="first24_offset16_stride32_quads256" />
30331 </TestCase>
30332 <TestCase name="byte">
30333 <Test name="first6_offset1_stride2_quads5" />
30334 <Test name="first24_offset1_stride2_quads5" />
30335 <Test name="first6_offset1_stride17_quads5" />
30336 <Test name="first24_offset1_stride17_quads5" />
30337 <Test name="first6_offset1_stride32_quads5" />
30338 <Test name="first24_offset1_stride32_quads5" />
30339 <Test name="first6_offset1_stride2_quads256" />
30340 <Test name="first24_offset1_stride2_quads256" />
30341 <Test name="first6_offset1_stride17_quads256" />
30342 <Test name="first24_offset1_stride17_quads256" />
30343 <Test name="first6_offset1_stride32_quads256" />
30344 <Test name="first24_offset1_stride32_quads256" />
30345 <Test name="first6_offset16_stride2_quads5" />
30346 <Test name="first24_offset16_stride2_quads5" />
30347 <Test name="first6_offset16_stride17_quads5" />
30348 <Test name="first24_offset16_stride17_quads5" />
30349 <Test name="first6_offset16_stride32_quads5" />
30350 <Test name="first24_offset16_stride32_quads5" />
30351 <Test name="first6_offset16_stride2_quads256" />
30352 <Test name="first24_offset16_stride2_quads256" />
30353 <Test name="first6_offset16_stride17_quads256" />
30354 <Test name="first24_offset16_stride17_quads256" />
30355 <Test name="first6_offset16_stride32_quads256" />
30356 <Test name="first24_offset16_stride32_quads256" />
30357 <Test name="first6_offset17_stride2_quads5" />
30358 <Test name="first24_offset17_stride2_quads5" />
30359 <Test name="first6_offset17_stride17_quads5" />
30360 <Test name="first24_offset17_stride17_quads5" />
30361 <Test name="first6_offset17_stride32_quads5" />
30362 <Test name="first24_offset17_stride32_quads5" />
30363 <Test name="first6_offset17_stride2_quads256" />
30364 <Test name="first24_offset17_stride2_quads256" />
30365 <Test name="first6_offset17_stride17_quads256" />
30366 <Test name="first24_offset17_stride17_quads256" />
30367 <Test name="first6_offset17_stride32_quads256" />
30368 <Test name="first24_offset17_stride32_quads256" />
30369 </TestCase>
30370 <TestCase name="int2_10_10_10">
30371 <Test name="first6_offset16_stride8_quads5" />
30372 <Test name="first24_offset16_stride8_quads5" />
30373 <Test name="first6_offset16_stride32_quads5" />
30374 <Test name="first24_offset16_stride32_quads5" />
30375 <Test name="first6_offset16_stride8_quads256" />
30376 <Test name="first24_offset16_stride8_quads256" />
30377 <Test name="first6_offset16_stride32_quads256" />
30378 <Test name="first24_offset16_stride32_quads256" />
30379 </TestCase>
30380 </TestSuite>
30381 </TestSuite>
30382 <TestSuite name="multiple_attributes">
30383 <TestCase name="attribute_count">
30384 <Test name="2" />
30385 <Test name="3" />
30386 <Test name="4" />
30387 <Test name="5" />
30388 <Test name="6" />
30389 <Test name="7" />
30390 <Test name="8" />
30391 </TestCase>
30392 <TestCase name="storage">
30393 <Test name="3_user_ptr_user_ptr_buffer" />
30394 <Test name="3_user_ptr_buffer_user_ptr" />
30395 <Test name="3_user_ptr_buffer_buffer" />
30396 <Test name="3_buffer_user_ptr_user_ptr" />
30397 <Test name="3_buffer_user_ptr_buffer" />
30398 <Test name="3_buffer_buffer_user_ptr" />
30399 <Test name="3_buffer_buffer_buffer" />
30400 </TestCase>
30401 <TestCase name="stride">
30402 <Test name="3_float2_0_float2_0_float2_0" />
30403 <Test name="3_float2_0_float2_0_float2_8" />
30404 <Test name="3_float2_0_float2_0_float2_17" />
30405 <Test name="3_float2_0_float2_0_float2_32" />
30406 <Test name="3_float2_0_float2_8_float2_0" />
30407 <Test name="3_float2_0_float2_8_float2_8" />
30408 <Test name="3_float2_0_float2_8_float2_17" />
30409 <Test name="3_float2_0_float2_8_float2_32" />
30410 <Test name="3_float2_0_float2_17_float2_0" />
30411 <Test name="3_float2_0_float2_17_float2_8" />
30412 <Test name="3_float2_0_float2_17_float2_17" />
30413 <Test name="3_float2_0_float2_17_float2_32" />
30414 <Test name="3_float2_0_float2_32_float2_0" />
30415 <Test name="3_float2_0_float2_32_float2_8" />
30416 <Test name="3_float2_0_float2_32_float2_17" />
30417 <Test name="3_float2_0_float2_32_float2_32" />
30418 <Test name="3_float2_8_float2_0_float2_0" />
30419 <Test name="3_float2_8_float2_0_float2_8" />
30420 <Test name="3_float2_8_float2_0_float2_17" />
30421 <Test name="3_float2_8_float2_0_float2_32" />
30422 <Test name="3_float2_8_float2_8_float2_0" />
30423 <Test name="3_float2_8_float2_8_float2_8" />
30424 <Test name="3_float2_8_float2_8_float2_17" />
30425 <Test name="3_float2_8_float2_8_float2_32" />
30426 <Test name="3_float2_8_float2_17_float2_0" />
30427 <Test name="3_float2_8_float2_17_float2_8" />
30428 <Test name="3_float2_8_float2_17_float2_17" />
30429 <Test name="3_float2_8_float2_17_float2_32" />
30430 <Test name="3_float2_8_float2_32_float2_0" />
30431 <Test name="3_float2_8_float2_32_float2_8" />
30432 <Test name="3_float2_8_float2_32_float2_17" />
30433 <Test name="3_float2_8_float2_32_float2_32" />
30434 <Test name="3_float2_17_float2_0_float2_0" />
30435 <Test name="3_float2_17_float2_0_float2_8" />
30436 <Test name="3_float2_17_float2_0_float2_17" />
30437 <Test name="3_float2_17_float2_0_float2_32" />
30438 <Test name="3_float2_17_float2_8_float2_0" />
30439 <Test name="3_float2_17_float2_8_float2_8" />
30440 <Test name="3_float2_17_float2_8_float2_17" />
30441 <Test name="3_float2_17_float2_8_float2_32" />
30442 <Test name="3_float2_17_float2_17_float2_0" />
30443 <Test name="3_float2_17_float2_17_float2_8" />
30444 <Test name="3_float2_17_float2_17_float2_17" />
30445 <Test name="3_float2_17_float2_17_float2_32" />
30446 <Test name="3_float2_17_float2_32_float2_0" />
30447 <Test name="3_float2_17_float2_32_float2_8" />
30448 <Test name="3_float2_17_float2_32_float2_17" />
30449 <Test name="3_float2_17_float2_32_float2_32" />
30450 <Test name="3_float2_32_float2_0_float2_0" />
30451 <Test name="3_float2_32_float2_0_float2_8" />
30452 <Test name="3_float2_32_float2_0_float2_17" />
30453 <Test name="3_float2_32_float2_0_float2_32" />
30454 <Test name="3_float2_32_float2_8_float2_0" />
30455 <Test name="3_float2_32_float2_8_float2_8" />
30456 <Test name="3_float2_32_float2_8_float2_17" />
30457 <Test name="3_float2_32_float2_8_float2_32" />
30458 <Test name="3_float2_32_float2_17_float2_0" />
30459 <Test name="3_float2_32_float2_17_float2_8" />
30460 <Test name="3_float2_32_float2_17_float2_17" />
30461 <Test name="3_float2_32_float2_17_float2_32" />
30462 <Test name="3_float2_32_float2_32_float2_0" />
30463 <Test name="3_float2_32_float2_32_float2_8" />
30464 <Test name="3_float2_32_float2_32_float2_17" />
30465 <Test name="3_float2_32_float2_32_float2_32" />
30466 </TestCase>
30467 <TestCase name="input_types">
30468 <Test name="3_fixed2_vec2_fixed2_vec2_fixed2_vec2" />
30469 <Test name="3_fixed2_vec2_fixed2_vec2_byte2_vec2" />
30470 <Test name="3_fixed2_vec2_fixed2_vec2_short2_vec2" />
30471 <Test name="3_fixed2_vec2_fixed2_vec2_unsigned_byte2_vec2" />
30472 <Test name="3_fixed2_vec2_fixed2_vec2_unsigned_short2_vec2" />
30473 <Test name="3_fixed2_vec2_byte2_vec2_fixed2_vec2" />
30474 <Test name="3_fixed2_vec2_byte2_vec2_byte2_vec2" />
30475 <Test name="3_fixed2_vec2_byte2_vec2_short2_vec2" />
30476 <Test name="3_fixed2_vec2_byte2_vec2_unsigned_byte2_vec2" />
30477 <Test name="3_fixed2_vec2_byte2_vec2_unsigned_short2_vec2" />
30478 <Test name="3_fixed2_vec2_short2_vec2_fixed2_vec2" />
30479 <Test name="3_fixed2_vec2_short2_vec2_byte2_vec2" />
30480 <Test name="3_fixed2_vec2_short2_vec2_short2_vec2" />
30481 <Test name="3_fixed2_vec2_short2_vec2_unsigned_byte2_vec2" />
30482 <Test name="3_fixed2_vec2_short2_vec2_unsigned_short2_vec2" />
30483 <Test name="3_fixed2_vec2_unsigned_byte2_vec2_fixed2_vec2" />
30484 <Test name="3_fixed2_vec2_unsigned_byte2_vec2_byte2_vec2" />
30485 <Test name="3_fixed2_vec2_unsigned_byte2_vec2_short2_vec2" />
30486 <Test name="3_fixed2_vec2_unsigned_byte2_vec2_unsigned_byte2_vec2" />
30487 <Test name="3_fixed2_vec2_unsigned_byte2_vec2_unsigned_short2_vec2" />
30488 <Test name="3_fixed2_vec2_unsigned_short2_vec2_fixed2_vec2" />
30489 <Test name="3_fixed2_vec2_unsigned_short2_vec2_byte2_vec2" />
30490 <Test name="3_fixed2_vec2_unsigned_short2_vec2_short2_vec2" />
30491 <Test name="3_fixed2_vec2_unsigned_short2_vec2_unsigned_byte2_vec2" />
30492 <Test name="3_fixed2_vec2_unsigned_short2_vec2_unsigned_short2_vec2" />
30493 <Test name="3_byte2_vec2_fixed2_vec2_fixed2_vec2" />
30494 <Test name="3_byte2_vec2_fixed2_vec2_byte2_vec2" />
30495 <Test name="3_byte2_vec2_fixed2_vec2_short2_vec2" />
30496 <Test name="3_byte2_vec2_fixed2_vec2_unsigned_byte2_vec2" />
30497 <Test name="3_byte2_vec2_fixed2_vec2_unsigned_short2_vec2" />
30498 <Test name="3_byte2_vec2_byte2_vec2_fixed2_vec2" />
30499 <Test name="3_byte2_vec2_byte2_vec2_byte2_vec2" />
30500 <Test name="3_byte2_vec2_byte2_vec2_short2_vec2" />
30501 <Test name="3_byte2_vec2_byte2_vec2_unsigned_byte2_vec2" />
30502 <Test name="3_byte2_vec2_byte2_vec2_unsigned_short2_vec2" />
30503 <Test name="3_byte2_vec2_short2_vec2_fixed2_vec2" />
30504 <Test name="3_byte2_vec2_short2_vec2_byte2_vec2" />
30505 <Test name="3_byte2_vec2_short2_vec2_short2_vec2" />
30506 <Test name="3_byte2_vec2_short2_vec2_unsigned_byte2_vec2" />
30507 <Test name="3_byte2_vec2_short2_vec2_unsigned_short2_vec2" />
30508 <Test name="3_byte2_vec2_unsigned_byte2_vec2_fixed2_vec2" />
30509 <Test name="3_byte2_vec2_unsigned_byte2_vec2_byte2_vec2" />
30510 <Test name="3_byte2_vec2_unsigned_byte2_vec2_short2_vec2" />
30511 <Test name="3_byte2_vec2_unsigned_byte2_vec2_unsigned_byte2_vec2" />
30512 <Test name="3_byte2_vec2_unsigned_byte2_vec2_unsigned_short2_vec2" />
30513 <Test name="3_byte2_vec2_unsigned_short2_vec2_fixed2_vec2" />
30514 <Test name="3_byte2_vec2_unsigned_short2_vec2_byte2_vec2" />
30515 <Test name="3_byte2_vec2_unsigned_short2_vec2_short2_vec2" />
30516 <Test name="3_byte2_vec2_unsigned_short2_vec2_unsigned_byte2_vec2" />
30517 <Test name="3_byte2_vec2_unsigned_short2_vec2_unsigned_short2_vec2" />
30518 <Test name="3_short2_vec2_fixed2_vec2_fixed2_vec2" />
30519 <Test name="3_short2_vec2_fixed2_vec2_byte2_vec2" />
30520 <Test name="3_short2_vec2_fixed2_vec2_short2_vec2" />
30521 <Test name="3_short2_vec2_fixed2_vec2_unsigned_byte2_vec2" />
30522 <Test name="3_short2_vec2_fixed2_vec2_unsigned_short2_vec2" />
30523 <Test name="3_short2_vec2_byte2_vec2_fixed2_vec2" />
30524 <Test name="3_short2_vec2_byte2_vec2_byte2_vec2" />
30525 <Test name="3_short2_vec2_byte2_vec2_short2_vec2" />
30526 <Test name="3_short2_vec2_byte2_vec2_unsigned_byte2_vec2" />
30527 <Test name="3_short2_vec2_byte2_vec2_unsigned_short2_vec2" />
30528 <Test name="3_short2_vec2_short2_vec2_fixed2_vec2" />
30529 <Test name="3_short2_vec2_short2_vec2_byte2_vec2" />
30530 <Test name="3_short2_vec2_short2_vec2_short2_vec2" />
30531 <Test name="3_short2_vec2_short2_vec2_unsigned_byte2_vec2" />
30532 <Test name="3_short2_vec2_short2_vec2_unsigned_short2_vec2" />
30533 <Test name="3_short2_vec2_unsigned_byte2_vec2_fixed2_vec2" />
30534 <Test name="3_short2_vec2_unsigned_byte2_vec2_byte2_vec2" />
30535 <Test name="3_short2_vec2_unsigned_byte2_vec2_short2_vec2" />
30536 <Test name="3_short2_vec2_unsigned_byte2_vec2_unsigned_byte2_vec2" />
30537 <Test name="3_short2_vec2_unsigned_byte2_vec2_unsigned_short2_vec2" />
30538 <Test name="3_short2_vec2_unsigned_short2_vec2_fixed2_vec2" />
30539 <Test name="3_short2_vec2_unsigned_short2_vec2_byte2_vec2" />
30540 <Test name="3_short2_vec2_unsigned_short2_vec2_short2_vec2" />
30541 <Test name="3_short2_vec2_unsigned_short2_vec2_unsigned_byte2_vec2" />
30542 <Test name="3_short2_vec2_unsigned_short2_vec2_unsigned_short2_vec2" />
30543 <Test name="3_unsigned_byte2_vec2_fixed2_vec2_fixed2_vec2" />
30544 <Test name="3_unsigned_byte2_vec2_fixed2_vec2_byte2_vec2" />
30545 <Test name="3_unsigned_byte2_vec2_fixed2_vec2_short2_vec2" />
30546 <Test name="3_unsigned_byte2_vec2_fixed2_vec2_unsigned_byte2_vec2" />
30547 <Test name="3_unsigned_byte2_vec2_fixed2_vec2_unsigned_short2_vec2" />
30548 <Test name="3_unsigned_byte2_vec2_byte2_vec2_fixed2_vec2" />
30549 <Test name="3_unsigned_byte2_vec2_byte2_vec2_byte2_vec2" />
30550 <Test name="3_unsigned_byte2_vec2_byte2_vec2_short2_vec2" />
30551 <Test name="3_unsigned_byte2_vec2_byte2_vec2_unsigned_byte2_vec2" />
30552 <Test name="3_unsigned_byte2_vec2_byte2_vec2_unsigned_short2_vec2" />
30553 <Test name="3_unsigned_byte2_vec2_short2_vec2_fixed2_vec2" />
30554 <Test name="3_unsigned_byte2_vec2_short2_vec2_byte2_vec2" />
30555 <Test name="3_unsigned_byte2_vec2_short2_vec2_short2_vec2" />
30556 <Test name="3_unsigned_byte2_vec2_short2_vec2_unsigned_byte2_vec2" />
30557 <Test name="3_unsigned_byte2_vec2_short2_vec2_unsigned_short2_vec2" />
30558 <Test name="3_unsigned_byte2_vec2_unsigned_byte2_vec2_fixed2_vec2" />
30559 <Test name="3_unsigned_byte2_vec2_unsigned_byte2_vec2_byte2_vec2" />
30560 <Test name="3_unsigned_byte2_vec2_unsigned_byte2_vec2_short2_vec2" />
30561 <Test name="3_unsigned_byte2_vec2_unsigned_byte2_vec2_unsigned_byte2_vec2" />
30562 <Test name="3_unsigned_byte2_vec2_unsigned_byte2_vec2_unsigned_short2_vec2" />
30563 <Test name="3_unsigned_byte2_vec2_unsigned_short2_vec2_fixed2_vec2" />
30564 <Test name="3_unsigned_byte2_vec2_unsigned_short2_vec2_byte2_vec2" />
30565 <Test name="3_unsigned_byte2_vec2_unsigned_short2_vec2_short2_vec2" />
30566 <Test name="3_unsigned_byte2_vec2_unsigned_short2_vec2_unsigned_byte2_vec2" />
30567 <Test name="3_unsigned_byte2_vec2_unsigned_short2_vec2_unsigned_short2_vec2" />
30568 <Test name="3_unsigned_short2_vec2_fixed2_vec2_fixed2_vec2" />
30569 <Test name="3_unsigned_short2_vec2_fixed2_vec2_byte2_vec2" />
30570 <Test name="3_unsigned_short2_vec2_fixed2_vec2_short2_vec2" />
30571 <Test name="3_unsigned_short2_vec2_fixed2_vec2_unsigned_byte2_vec2" />
30572 <Test name="3_unsigned_short2_vec2_fixed2_vec2_unsigned_short2_vec2" />
30573 <Test name="3_unsigned_short2_vec2_byte2_vec2_fixed2_vec2" />
30574 <Test name="3_unsigned_short2_vec2_byte2_vec2_byte2_vec2" />
30575 <Test name="3_unsigned_short2_vec2_byte2_vec2_short2_vec2" />
30576 <Test name="3_unsigned_short2_vec2_byte2_vec2_unsigned_byte2_vec2" />
30577 <Test name="3_unsigned_short2_vec2_byte2_vec2_unsigned_short2_vec2" />
30578 <Test name="3_unsigned_short2_vec2_short2_vec2_fixed2_vec2" />
30579 <Test name="3_unsigned_short2_vec2_short2_vec2_byte2_vec2" />
30580 <Test name="3_unsigned_short2_vec2_short2_vec2_short2_vec2" />
30581 <Test name="3_unsigned_short2_vec2_short2_vec2_unsigned_byte2_vec2" />
30582 <Test name="3_unsigned_short2_vec2_short2_vec2_unsigned_short2_vec2" />
30583 <Test name="3_unsigned_short2_vec2_unsigned_byte2_vec2_fixed2_vec2" />
30584 <Test name="3_unsigned_short2_vec2_unsigned_byte2_vec2_byte2_vec2" />
30585 <Test name="3_unsigned_short2_vec2_unsigned_byte2_vec2_short2_vec2" />
30586 <Test name="3_unsigned_short2_vec2_unsigned_byte2_vec2_unsigned_byte2_vec2" />
30587 <Test name="3_unsigned_short2_vec2_unsigned_byte2_vec2_unsigned_short2_vec2" />
30588 <Test name="3_unsigned_short2_vec2_unsigned_short2_vec2_fixed2_vec2" />
30589 <Test name="3_unsigned_short2_vec2_unsigned_short2_vec2_byte2_vec2" />
30590 <Test name="3_unsigned_short2_vec2_unsigned_short2_vec2_short2_vec2" />
30591 <Test name="3_unsigned_short2_vec2_unsigned_short2_vec2_unsigned_byte2_vec2" />
30592 <Test name="3_unsigned_short2_vec2_unsigned_short2_vec2_unsigned_short2_vec2" />
30593 </TestCase>
30594 </TestSuite>
30595 </TestSuite>
30596 <TestSuite name="ubo">
30597 <TestSuite name="single_basic_type">
30598 <TestCase name="shared">
30599 <Test name="lowp_float_vertex" />
30600 <Test name="lowp_float_fragment" />
30601 <Test name="lowp_float_both" />
30602 <Test name="mediump_float_vertex" />
30603 <Test name="mediump_float_fragment" />
30604 <Test name="mediump_float_both" />
30605 <Test name="highp_float_vertex" />
30606 <Test name="highp_float_fragment" />
30607 <Test name="highp_float_both" />
30608 <Test name="lowp_vec2_vertex" />
30609 <Test name="lowp_vec2_fragment" />
30610 <Test name="lowp_vec2_both" />
30611 <Test name="mediump_vec2_vertex" />
30612 <Test name="mediump_vec2_fragment" />
30613 <Test name="mediump_vec2_both" />
30614 <Test name="highp_vec2_vertex" />
30615 <Test name="highp_vec2_fragment" />
30616 <Test name="highp_vec2_both" />
30617 <Test name="lowp_vec3_vertex" />
30618 <Test name="lowp_vec3_fragment" />
30619 <Test name="lowp_vec3_both" />
30620 <Test name="mediump_vec3_vertex" />
30621 <Test name="mediump_vec3_fragment" />
30622 <Test name="mediump_vec3_both" />
30623 <Test name="highp_vec3_vertex" />
30624 <Test name="highp_vec3_fragment" />
30625 <Test name="highp_vec3_both" />
30626 <Test name="lowp_vec4_vertex" />
30627 <Test name="lowp_vec4_fragment" />
30628 <Test name="lowp_vec4_both" />
30629 <Test name="mediump_vec4_vertex" />
30630 <Test name="mediump_vec4_fragment" />
30631 <Test name="mediump_vec4_both" />
30632 <Test name="highp_vec4_vertex" />
30633 <Test name="highp_vec4_fragment" />
30634 <Test name="highp_vec4_both" />
30635 <Test name="lowp_int_vertex" />
30636 <Test name="lowp_int_fragment" />
30637 <Test name="lowp_int_both" />
30638 <Test name="mediump_int_vertex" />
30639 <Test name="mediump_int_fragment" />
30640 <Test name="mediump_int_both" />
30641 <Test name="highp_int_vertex" />
30642 <Test name="highp_int_fragment" />
30643 <Test name="highp_int_both" />
30644 <Test name="lowp_ivec2_vertex" />
30645 <Test name="lowp_ivec2_fragment" />
30646 <Test name="lowp_ivec2_both" />
30647 <Test name="mediump_ivec2_vertex" />
30648 <Test name="mediump_ivec2_fragment" />
30649 <Test name="mediump_ivec2_both" />
30650 <Test name="highp_ivec2_vertex" />
30651 <Test name="highp_ivec2_fragment" />
30652 <Test name="highp_ivec2_both" />
30653 <Test name="lowp_ivec3_vertex" />
30654 <Test name="lowp_ivec3_fragment" />
30655 <Test name="lowp_ivec3_both" />
30656 <Test name="mediump_ivec3_vertex" />
30657 <Test name="mediump_ivec3_fragment" />
30658 <Test name="mediump_ivec3_both" />
30659 <Test name="highp_ivec3_vertex" />
30660 <Test name="highp_ivec3_fragment" />
30661 <Test name="highp_ivec3_both" />
30662 <Test name="lowp_ivec4_vertex" />
30663 <Test name="lowp_ivec4_fragment" />
30664 <Test name="lowp_ivec4_both" />
30665 <Test name="mediump_ivec4_vertex" />
30666 <Test name="mediump_ivec4_fragment" />
30667 <Test name="mediump_ivec4_both" />
30668 <Test name="highp_ivec4_vertex" />
30669 <Test name="highp_ivec4_fragment" />
30670 <Test name="highp_ivec4_both" />
30671 <Test name="lowp_uvec2_vertex" />
30672 <Test name="lowp_uvec2_fragment" />
30673 <Test name="lowp_uvec2_both" />
30674 <Test name="mediump_uvec2_vertex" />
30675 <Test name="mediump_uvec2_fragment" />
30676 <Test name="mediump_uvec2_both" />
30677 <Test name="highp_uvec2_vertex" />
30678 <Test name="highp_uvec2_fragment" />
30679 <Test name="highp_uvec2_both" />
30680 <Test name="lowp_uvec3_vertex" />
30681 <Test name="lowp_uvec3_fragment" />
30682 <Test name="lowp_uvec3_both" />
30683 <Test name="mediump_uvec3_vertex" />
30684 <Test name="mediump_uvec3_fragment" />
30685 <Test name="mediump_uvec3_both" />
30686 <Test name="highp_uvec3_vertex" />
30687 <Test name="highp_uvec3_fragment" />
30688 <Test name="highp_uvec3_both" />
30689 <Test name="lowp_uvec4_vertex" />
30690 <Test name="lowp_uvec4_fragment" />
30691 <Test name="lowp_uvec4_both" />
30692 <Test name="mediump_uvec4_vertex" />
30693 <Test name="mediump_uvec4_fragment" />
30694 <Test name="mediump_uvec4_both" />
30695 <Test name="highp_uvec4_vertex" />
30696 <Test name="highp_uvec4_fragment" />
30697 <Test name="highp_uvec4_both" />
30698 <Test name="bool_vertex" />
30699 <Test name="bool_fragment" />
30700 <Test name="bool_both" />
30701 <Test name="bvec2_vertex" />
30702 <Test name="bvec2_fragment" />
30703 <Test name="bvec2_both" />
30704 <Test name="bvec3_vertex" />
30705 <Test name="bvec3_fragment" />
30706 <Test name="bvec3_both" />
30707 <Test name="bvec4_vertex" />
30708 <Test name="bvec4_fragment" />
30709 <Test name="bvec4_both" />
30710 <Test name="lowp_mat2_vertex" />
30711 <Test name="lowp_mat2_fragment" />
30712 <Test name="lowp_mat2_both" />
30713 <Test name="mediump_mat2_vertex" />
30714 <Test name="mediump_mat2_fragment" />
30715 <Test name="mediump_mat2_both" />
30716 <Test name="highp_mat2_vertex" />
30717 <Test name="highp_mat2_fragment" />
30718 <Test name="highp_mat2_both" />
30719 <Test name="row_major_lowp_mat2_vertex" />
30720 <Test name="row_major_lowp_mat2_fragment" />
30721 <Test name="row_major_lowp_mat2_both" />
30722 <Test name="row_major_mediump_mat2_vertex" />
30723 <Test name="row_major_mediump_mat2_fragment" />
30724 <Test name="row_major_mediump_mat2_both" />
30725 <Test name="row_major_highp_mat2_vertex" />
30726 <Test name="row_major_highp_mat2_fragment" />
30727 <Test name="row_major_highp_mat2_both" />
30728 <Test name="column_major_lowp_mat2_vertex" />
30729 <Test name="column_major_lowp_mat2_fragment" />
30730 <Test name="column_major_lowp_mat2_both" />
30731 <Test name="column_major_mediump_mat2_vertex" />
30732 <Test name="column_major_mediump_mat2_fragment" />
30733 <Test name="column_major_mediump_mat2_both" />
30734 <Test name="column_major_highp_mat2_vertex" />
30735 <Test name="column_major_highp_mat2_fragment" />
30736 <Test name="column_major_highp_mat2_both" />
30737 <Test name="lowp_mat3_vertex" />
30738 <Test name="lowp_mat3_fragment" />
30739 <Test name="lowp_mat3_both" />
30740 <Test name="mediump_mat3_vertex" />
30741 <Test name="mediump_mat3_fragment" />
30742 <Test name="mediump_mat3_both" />
30743 <Test name="highp_mat3_vertex" />
30744 <Test name="highp_mat3_fragment" />
30745 <Test name="highp_mat3_both" />
30746 <Test name="row_major_lowp_mat3_vertex" />
30747 <Test name="row_major_lowp_mat3_fragment" />
30748 <Test name="row_major_lowp_mat3_both" />
30749 <Test name="row_major_mediump_mat3_vertex" />
30750 <Test name="row_major_mediump_mat3_fragment" />
30751 <Test name="row_major_mediump_mat3_both" />
30752 <Test name="row_major_highp_mat3_vertex" />
30753 <Test name="row_major_highp_mat3_fragment" />
30754 <Test name="row_major_highp_mat3_both" />
30755 <Test name="column_major_lowp_mat3_vertex" />
30756 <Test name="column_major_lowp_mat3_fragment" />
30757 <Test name="column_major_lowp_mat3_both" />
30758 <Test name="column_major_mediump_mat3_vertex" />
30759 <Test name="column_major_mediump_mat3_fragment" />
30760 <Test name="column_major_mediump_mat3_both" />
30761 <Test name="column_major_highp_mat3_vertex" />
30762 <Test name="column_major_highp_mat3_fragment" />
30763 <Test name="column_major_highp_mat3_both" />
30764 <Test name="lowp_mat4_vertex" />
30765 <Test name="lowp_mat4_fragment" />
30766 <Test name="lowp_mat4_both" />
30767 <Test name="mediump_mat4_vertex" />
30768 <Test name="mediump_mat4_fragment" />
30769 <Test name="mediump_mat4_both" />
30770 <Test name="highp_mat4_vertex" />
30771 <Test name="highp_mat4_fragment" />
30772 <Test name="highp_mat4_both" />
30773 <Test name="row_major_lowp_mat4_vertex" />
30774 <Test name="row_major_lowp_mat4_fragment" />
30775 <Test name="row_major_lowp_mat4_both" />
30776 <Test name="row_major_mediump_mat4_vertex" />
30777 <Test name="row_major_mediump_mat4_fragment" />
30778 <Test name="row_major_mediump_mat4_both" />
30779 <Test name="row_major_highp_mat4_vertex" />
30780 <Test name="row_major_highp_mat4_fragment" />
30781 <Test name="row_major_highp_mat4_both" />
30782 <Test name="column_major_lowp_mat4_vertex" />
30783 <Test name="column_major_lowp_mat4_fragment" />
30784 <Test name="column_major_lowp_mat4_both" />
30785 <Test name="column_major_mediump_mat4_vertex" />
30786 <Test name="column_major_mediump_mat4_fragment" />
30787 <Test name="column_major_mediump_mat4_both" />
30788 <Test name="column_major_highp_mat4_vertex" />
30789 <Test name="column_major_highp_mat4_fragment" />
30790 <Test name="column_major_highp_mat4_both" />
30791 <Test name="lowp_mat2x3_vertex" />
30792 <Test name="lowp_mat2x3_fragment" />
30793 <Test name="lowp_mat2x3_both" />
30794 <Test name="mediump_mat2x3_vertex" />
30795 <Test name="mediump_mat2x3_fragment" />
30796 <Test name="mediump_mat2x3_both" />
30797 <Test name="highp_mat2x3_vertex" />
30798 <Test name="highp_mat2x3_fragment" />
30799 <Test name="highp_mat2x3_both" />
30800 <Test name="row_major_lowp_mat2x3_vertex" />
30801 <Test name="row_major_lowp_mat2x3_fragment" />
30802 <Test name="row_major_lowp_mat2x3_both" />
30803 <Test name="row_major_mediump_mat2x3_vertex" />
30804 <Test name="row_major_mediump_mat2x3_fragment" />
30805 <Test name="row_major_mediump_mat2x3_both" />
30806 <Test name="row_major_highp_mat2x3_vertex" />
30807 <Test name="row_major_highp_mat2x3_fragment" />
30808 <Test name="row_major_highp_mat2x3_both" />
30809 <Test name="column_major_lowp_mat2x3_vertex" />
30810 <Test name="column_major_lowp_mat2x3_fragment" />
30811 <Test name="column_major_lowp_mat2x3_both" />
30812 <Test name="column_major_mediump_mat2x3_vertex" />
30813 <Test name="column_major_mediump_mat2x3_fragment" />
30814 <Test name="column_major_mediump_mat2x3_both" />
30815 <Test name="column_major_highp_mat2x3_vertex" />
30816 <Test name="column_major_highp_mat2x3_fragment" />
30817 <Test name="column_major_highp_mat2x3_both" />
30818 <Test name="lowp_mat2x4_vertex" />
30819 <Test name="lowp_mat2x4_fragment" />
30820 <Test name="lowp_mat2x4_both" />
30821 <Test name="mediump_mat2x4_vertex" />
30822 <Test name="mediump_mat2x4_fragment" />
30823 <Test name="mediump_mat2x4_both" />
30824 <Test name="highp_mat2x4_vertex" />
30825 <Test name="highp_mat2x4_fragment" />
30826 <Test name="highp_mat2x4_both" />
30827 <Test name="row_major_lowp_mat2x4_vertex" />
30828 <Test name="row_major_lowp_mat2x4_fragment" />
30829 <Test name="row_major_lowp_mat2x4_both" />
30830 <Test name="row_major_mediump_mat2x4_vertex" />
30831 <Test name="row_major_mediump_mat2x4_fragment" />
30832 <Test name="row_major_mediump_mat2x4_both" />
30833 <Test name="row_major_highp_mat2x4_vertex" />
30834 <Test name="row_major_highp_mat2x4_fragment" />
30835 <Test name="row_major_highp_mat2x4_both" />
30836 <Test name="column_major_lowp_mat2x4_vertex" />
30837 <Test name="column_major_lowp_mat2x4_fragment" />
30838 <Test name="column_major_lowp_mat2x4_both" />
30839 <Test name="column_major_mediump_mat2x4_vertex" />
30840 <Test name="column_major_mediump_mat2x4_fragment" />
30841 <Test name="column_major_mediump_mat2x4_both" />
30842 <Test name="column_major_highp_mat2x4_vertex" />
30843 <Test name="column_major_highp_mat2x4_fragment" />
30844 <Test name="column_major_highp_mat2x4_both" />
30845 <Test name="lowp_mat3x2_vertex" />
30846 <Test name="lowp_mat3x2_fragment" />
30847 <Test name="lowp_mat3x2_both" />
30848 <Test name="mediump_mat3x2_vertex" />
30849 <Test name="mediump_mat3x2_fragment" />
30850 <Test name="mediump_mat3x2_both" />
30851 <Test name="highp_mat3x2_vertex" />
30852 <Test name="highp_mat3x2_fragment" />
30853 <Test name="highp_mat3x2_both" />
30854 <Test name="row_major_lowp_mat3x2_vertex" />
30855 <Test name="row_major_lowp_mat3x2_fragment" />
30856 <Test name="row_major_lowp_mat3x2_both" />
30857 <Test name="row_major_mediump_mat3x2_vertex" />
30858 <Test name="row_major_mediump_mat3x2_fragment" />
30859 <Test name="row_major_mediump_mat3x2_both" />
30860 <Test name="row_major_highp_mat3x2_vertex" />
30861 <Test name="row_major_highp_mat3x2_fragment" />
30862 <Test name="row_major_highp_mat3x2_both" />
30863 <Test name="column_major_lowp_mat3x2_vertex" />
30864 <Test name="column_major_lowp_mat3x2_fragment" />
30865 <Test name="column_major_lowp_mat3x2_both" />
30866 <Test name="column_major_mediump_mat3x2_vertex" />
30867 <Test name="column_major_mediump_mat3x2_fragment" />
30868 <Test name="column_major_mediump_mat3x2_both" />
30869 <Test name="column_major_highp_mat3x2_vertex" />
30870 <Test name="column_major_highp_mat3x2_fragment" />
30871 <Test name="column_major_highp_mat3x2_both" />
30872 <Test name="lowp_mat3x4_vertex" />
30873 <Test name="lowp_mat3x4_fragment" />
30874 <Test name="lowp_mat3x4_both" />
30875 <Test name="mediump_mat3x4_vertex" />
30876 <Test name="mediump_mat3x4_fragment" />
30877 <Test name="mediump_mat3x4_both" />
30878 <Test name="highp_mat3x4_vertex" />
30879 <Test name="highp_mat3x4_fragment" />
30880 <Test name="highp_mat3x4_both" />
30881 <Test name="row_major_lowp_mat3x4_vertex" />
30882 <Test name="row_major_lowp_mat3x4_fragment" />
30883 <Test name="row_major_lowp_mat3x4_both" />
30884 <Test name="row_major_mediump_mat3x4_vertex" />
30885 <Test name="row_major_mediump_mat3x4_fragment" />
30886 <Test name="row_major_mediump_mat3x4_both" />
30887 <Test name="row_major_highp_mat3x4_vertex" />
30888 <Test name="row_major_highp_mat3x4_fragment" />
30889 <Test name="row_major_highp_mat3x4_both" />
30890 <Test name="column_major_lowp_mat3x4_vertex" />
30891 <Test name="column_major_lowp_mat3x4_fragment" />
30892 <Test name="column_major_lowp_mat3x4_both" />
30893 <Test name="column_major_mediump_mat3x4_vertex" />
30894 <Test name="column_major_mediump_mat3x4_fragment" />
30895 <Test name="column_major_mediump_mat3x4_both" />
30896 <Test name="column_major_highp_mat3x4_vertex" />
30897 <Test name="column_major_highp_mat3x4_fragment" />
30898 <Test name="column_major_highp_mat3x4_both" />
30899 <Test name="lowp_mat4x2_vertex" />
30900 <Test name="lowp_mat4x2_fragment" />
30901 <Test name="lowp_mat4x2_both" />
30902 <Test name="mediump_mat4x2_vertex" />
30903 <Test name="mediump_mat4x2_fragment" />
30904 <Test name="mediump_mat4x2_both" />
30905 <Test name="highp_mat4x2_vertex" />
30906 <Test name="highp_mat4x2_fragment" />
30907 <Test name="highp_mat4x2_both" />
30908 <Test name="row_major_lowp_mat4x2_vertex" />
30909 <Test name="row_major_lowp_mat4x2_fragment" />
30910 <Test name="row_major_lowp_mat4x2_both" />
30911 <Test name="row_major_mediump_mat4x2_vertex" />
30912 <Test name="row_major_mediump_mat4x2_fragment" />
30913 <Test name="row_major_mediump_mat4x2_both" />
30914 <Test name="row_major_highp_mat4x2_vertex" />
30915 <Test name="row_major_highp_mat4x2_fragment" />
30916 <Test name="row_major_highp_mat4x2_both" />
30917 <Test name="column_major_lowp_mat4x2_vertex" />
30918 <Test name="column_major_lowp_mat4x2_fragment" />
30919 <Test name="column_major_lowp_mat4x2_both" />
30920 <Test name="column_major_mediump_mat4x2_vertex" />
30921 <Test name="column_major_mediump_mat4x2_fragment" />
30922 <Test name="column_major_mediump_mat4x2_both" />
30923 <Test name="column_major_highp_mat4x2_vertex" />
30924 <Test name="column_major_highp_mat4x2_fragment" />
30925 <Test name="column_major_highp_mat4x2_both" />
30926 <Test name="lowp_mat4x3_vertex" />
30927 <Test name="lowp_mat4x3_fragment" />
30928 <Test name="lowp_mat4x3_both" />
30929 <Test name="mediump_mat4x3_vertex" />
30930 <Test name="mediump_mat4x3_fragment" />
30931 <Test name="mediump_mat4x3_both" />
30932 <Test name="highp_mat4x3_vertex" />
30933 <Test name="highp_mat4x3_fragment" />
30934 <Test name="highp_mat4x3_both" />
30935 <Test name="row_major_lowp_mat4x3_vertex" />
30936 <Test name="row_major_lowp_mat4x3_fragment" />
30937 <Test name="row_major_lowp_mat4x3_both" />
30938 <Test name="row_major_mediump_mat4x3_vertex" />
30939 <Test name="row_major_mediump_mat4x3_fragment" />
30940 <Test name="row_major_mediump_mat4x3_both" />
30941 <Test name="row_major_highp_mat4x3_vertex" />
30942 <Test name="row_major_highp_mat4x3_fragment" />
30943 <Test name="row_major_highp_mat4x3_both" />
30944 <Test name="column_major_lowp_mat4x3_vertex" />
30945 <Test name="column_major_lowp_mat4x3_fragment" />
30946 <Test name="column_major_lowp_mat4x3_both" />
30947 <Test name="column_major_mediump_mat4x3_vertex" />
30948 <Test name="column_major_mediump_mat4x3_fragment" />
30949 <Test name="column_major_mediump_mat4x3_both" />
30950 <Test name="column_major_highp_mat4x3_vertex" />
30951 <Test name="column_major_highp_mat4x3_fragment" />
30952 <Test name="column_major_highp_mat4x3_both" />
30953 </TestCase>
30954 <TestCase name="packed">
30955 <Test name="lowp_float_vertex" />
30956 <Test name="lowp_float_fragment" />
30957 <Test name="mediump_float_vertex" />
30958 <Test name="mediump_float_fragment" />
30959 <Test name="highp_float_vertex" />
30960 <Test name="highp_float_fragment" />
30961 <Test name="lowp_vec2_vertex" />
30962 <Test name="lowp_vec2_fragment" />
30963 <Test name="mediump_vec2_vertex" />
30964 <Test name="mediump_vec2_fragment" />
30965 <Test name="highp_vec2_vertex" />
30966 <Test name="highp_vec2_fragment" />
30967 <Test name="lowp_vec3_vertex" />
30968 <Test name="lowp_vec3_fragment" />
30969 <Test name="mediump_vec3_vertex" />
30970 <Test name="mediump_vec3_fragment" />
30971 <Test name="highp_vec3_vertex" />
30972 <Test name="highp_vec3_fragment" />
30973 <Test name="lowp_vec4_vertex" />
30974 <Test name="lowp_vec4_fragment" />
30975 <Test name="mediump_vec4_vertex" />
30976 <Test name="mediump_vec4_fragment" />
30977 <Test name="highp_vec4_vertex" />
30978 <Test name="highp_vec4_fragment" />
30979 <Test name="lowp_int_vertex" />
30980 <Test name="lowp_int_fragment" />
30981 <Test name="mediump_int_vertex" />
30982 <Test name="mediump_int_fragment" />
30983 <Test name="highp_int_vertex" />
30984 <Test name="highp_int_fragment" />
30985 <Test name="lowp_ivec2_vertex" />
30986 <Test name="lowp_ivec2_fragment" />
30987 <Test name="mediump_ivec2_vertex" />
30988 <Test name="mediump_ivec2_fragment" />
30989 <Test name="highp_ivec2_vertex" />
30990 <Test name="highp_ivec2_fragment" />
30991 <Test name="lowp_ivec3_vertex" />
30992 <Test name="lowp_ivec3_fragment" />
30993 <Test name="mediump_ivec3_vertex" />
30994 <Test name="mediump_ivec3_fragment" />
30995 <Test name="highp_ivec3_vertex" />
30996 <Test name="highp_ivec3_fragment" />
30997 <Test name="lowp_ivec4_vertex" />
30998 <Test name="lowp_ivec4_fragment" />
30999 <Test name="mediump_ivec4_vertex" />
31000 <Test name="mediump_ivec4_fragment" />
31001 <Test name="highp_ivec4_vertex" />
31002 <Test name="highp_ivec4_fragment" />
31003 <Test name="lowp_uvec2_vertex" />
31004 <Test name="lowp_uvec2_fragment" />
31005 <Test name="mediump_uvec2_vertex" />
31006 <Test name="mediump_uvec2_fragment" />
31007 <Test name="highp_uvec2_vertex" />
31008 <Test name="highp_uvec2_fragment" />
31009 <Test name="lowp_uvec3_vertex" />
31010 <Test name="lowp_uvec3_fragment" />
31011 <Test name="mediump_uvec3_vertex" />
31012 <Test name="mediump_uvec3_fragment" />
31013 <Test name="highp_uvec3_vertex" />
31014 <Test name="highp_uvec3_fragment" />
31015 <Test name="lowp_uvec4_vertex" />
31016 <Test name="lowp_uvec4_fragment" />
31017 <Test name="mediump_uvec4_vertex" />
31018 <Test name="mediump_uvec4_fragment" />
31019 <Test name="highp_uvec4_vertex" />
31020 <Test name="highp_uvec4_fragment" />
31021 <Test name="bool_vertex" />
31022 <Test name="bool_fragment" />
31023 <Test name="bvec2_vertex" />
31024 <Test name="bvec2_fragment" />
31025 <Test name="bvec3_vertex" />
31026 <Test name="bvec3_fragment" />
31027 <Test name="bvec4_vertex" />
31028 <Test name="bvec4_fragment" />
31029 <Test name="lowp_mat2_vertex" />
31030 <Test name="lowp_mat2_fragment" />
31031 <Test name="mediump_mat2_vertex" />
31032 <Test name="mediump_mat2_fragment" />
31033 <Test name="highp_mat2_vertex" />
31034 <Test name="highp_mat2_fragment" />
31035 <Test name="row_major_lowp_mat2_vertex" />
31036 <Test name="row_major_lowp_mat2_fragment" />
31037 <Test name="row_major_mediump_mat2_vertex" />
31038 <Test name="row_major_mediump_mat2_fragment" />
31039 <Test name="row_major_highp_mat2_vertex" />
31040 <Test name="row_major_highp_mat2_fragment" />
31041 <Test name="column_major_lowp_mat2_vertex" />
31042 <Test name="column_major_lowp_mat2_fragment" />
31043 <Test name="column_major_mediump_mat2_vertex" />
31044 <Test name="column_major_mediump_mat2_fragment" />
31045 <Test name="column_major_highp_mat2_vertex" />
31046 <Test name="column_major_highp_mat2_fragment" />
31047 <Test name="lowp_mat3_vertex" />
31048 <Test name="lowp_mat3_fragment" />
31049 <Test name="mediump_mat3_vertex" />
31050 <Test name="mediump_mat3_fragment" />
31051 <Test name="highp_mat3_vertex" />
31052 <Test name="highp_mat3_fragment" />
31053 <Test name="row_major_lowp_mat3_vertex" />
31054 <Test name="row_major_lowp_mat3_fragment" />
31055 <Test name="row_major_mediump_mat3_vertex" />
31056 <Test name="row_major_mediump_mat3_fragment" />
31057 <Test name="row_major_highp_mat3_vertex" />
31058 <Test name="row_major_highp_mat3_fragment" />
31059 <Test name="column_major_lowp_mat3_vertex" />
31060 <Test name="column_major_lowp_mat3_fragment" />
31061 <Test name="column_major_mediump_mat3_vertex" />
31062 <Test name="column_major_mediump_mat3_fragment" />
31063 <Test name="column_major_highp_mat3_vertex" />
31064 <Test name="column_major_highp_mat3_fragment" />
31065 <Test name="lowp_mat4_vertex" />
31066 <Test name="lowp_mat4_fragment" />
31067 <Test name="mediump_mat4_vertex" />
31068 <Test name="mediump_mat4_fragment" />
31069 <Test name="highp_mat4_vertex" />
31070 <Test name="highp_mat4_fragment" />
31071 <Test name="row_major_lowp_mat4_vertex" />
31072 <Test name="row_major_lowp_mat4_fragment" />
31073 <Test name="row_major_mediump_mat4_vertex" />
31074 <Test name="row_major_mediump_mat4_fragment" />
31075 <Test name="row_major_highp_mat4_vertex" />
31076 <Test name="row_major_highp_mat4_fragment" />
31077 <Test name="column_major_lowp_mat4_vertex" />
31078 <Test name="column_major_lowp_mat4_fragment" />
31079 <Test name="column_major_mediump_mat4_vertex" />
31080 <Test name="column_major_mediump_mat4_fragment" />
31081 <Test name="column_major_highp_mat4_vertex" />
31082 <Test name="column_major_highp_mat4_fragment" />
31083 <Test name="lowp_mat2x3_vertex" />
31084 <Test name="lowp_mat2x3_fragment" />
31085 <Test name="mediump_mat2x3_vertex" />
31086 <Test name="mediump_mat2x3_fragment" />
31087 <Test name="highp_mat2x3_vertex" />
31088 <Test name="highp_mat2x3_fragment" />
31089 <Test name="row_major_lowp_mat2x3_vertex" />
31090 <Test name="row_major_lowp_mat2x3_fragment" />
31091 <Test name="row_major_mediump_mat2x3_vertex" />
31092 <Test name="row_major_mediump_mat2x3_fragment" />
31093 <Test name="row_major_highp_mat2x3_vertex" />
31094 <Test name="row_major_highp_mat2x3_fragment" />
31095 <Test name="column_major_lowp_mat2x3_vertex" />
31096 <Test name="column_major_lowp_mat2x3_fragment" />
31097 <Test name="column_major_mediump_mat2x3_vertex" />
31098 <Test name="column_major_mediump_mat2x3_fragment" />
31099 <Test name="column_major_highp_mat2x3_vertex" />
31100 <Test name="column_major_highp_mat2x3_fragment" />
31101 <Test name="lowp_mat2x4_vertex" />
31102 <Test name="lowp_mat2x4_fragment" />
31103 <Test name="mediump_mat2x4_vertex" />
31104 <Test name="mediump_mat2x4_fragment" />
31105 <Test name="highp_mat2x4_vertex" />
31106 <Test name="highp_mat2x4_fragment" />
31107 <Test name="row_major_lowp_mat2x4_vertex" />
31108 <Test name="row_major_lowp_mat2x4_fragment" />
31109 <Test name="row_major_mediump_mat2x4_vertex" />
31110 <Test name="row_major_mediump_mat2x4_fragment" />
31111 <Test name="row_major_highp_mat2x4_vertex" />
31112 <Test name="row_major_highp_mat2x4_fragment" />
31113 <Test name="column_major_lowp_mat2x4_vertex" />
31114 <Test name="column_major_lowp_mat2x4_fragment" />
31115 <Test name="column_major_mediump_mat2x4_vertex" />
31116 <Test name="column_major_mediump_mat2x4_fragment" />
31117 <Test name="column_major_highp_mat2x4_vertex" />
31118 <Test name="column_major_highp_mat2x4_fragment" />
31119 <Test name="lowp_mat3x2_vertex" />
31120 <Test name="lowp_mat3x2_fragment" />
31121 <Test name="mediump_mat3x2_vertex" />
31122 <Test name="mediump_mat3x2_fragment" />
31123 <Test name="highp_mat3x2_vertex" />
31124 <Test name="highp_mat3x2_fragment" />
31125 <Test name="row_major_lowp_mat3x2_vertex" />
31126 <Test name="row_major_lowp_mat3x2_fragment" />
31127 <Test name="row_major_mediump_mat3x2_vertex" />
31128 <Test name="row_major_mediump_mat3x2_fragment" />
31129 <Test name="row_major_highp_mat3x2_vertex" />
31130 <Test name="row_major_highp_mat3x2_fragment" />
31131 <Test name="column_major_lowp_mat3x2_vertex" />
31132 <Test name="column_major_lowp_mat3x2_fragment" />
31133 <Test name="column_major_mediump_mat3x2_vertex" />
31134 <Test name="column_major_mediump_mat3x2_fragment" />
31135 <Test name="column_major_highp_mat3x2_vertex" />
31136 <Test name="column_major_highp_mat3x2_fragment" />
31137 <Test name="lowp_mat3x4_vertex" />
31138 <Test name="lowp_mat3x4_fragment" />
31139 <Test name="mediump_mat3x4_vertex" />
31140 <Test name="mediump_mat3x4_fragment" />
31141 <Test name="highp_mat3x4_vertex" />
31142 <Test name="highp_mat3x4_fragment" />
31143 <Test name="row_major_lowp_mat3x4_vertex" />
31144 <Test name="row_major_lowp_mat3x4_fragment" />
31145 <Test name="row_major_mediump_mat3x4_vertex" />
31146 <Test name="row_major_mediump_mat3x4_fragment" />
31147 <Test name="row_major_highp_mat3x4_vertex" />
31148 <Test name="row_major_highp_mat3x4_fragment" />
31149 <Test name="column_major_lowp_mat3x4_vertex" />
31150 <Test name="column_major_lowp_mat3x4_fragment" />
31151 <Test name="column_major_mediump_mat3x4_vertex" />
31152 <Test name="column_major_mediump_mat3x4_fragment" />
31153 <Test name="column_major_highp_mat3x4_vertex" />
31154 <Test name="column_major_highp_mat3x4_fragment" />
31155 <Test name="lowp_mat4x2_vertex" />
31156 <Test name="lowp_mat4x2_fragment" />
31157 <Test name="mediump_mat4x2_vertex" />
31158 <Test name="mediump_mat4x2_fragment" />
31159 <Test name="highp_mat4x2_vertex" />
31160 <Test name="highp_mat4x2_fragment" />
31161 <Test name="row_major_lowp_mat4x2_vertex" />
31162 <Test name="row_major_lowp_mat4x2_fragment" />
31163 <Test name="row_major_mediump_mat4x2_vertex" />
31164 <Test name="row_major_mediump_mat4x2_fragment" />
31165 <Test name="row_major_highp_mat4x2_vertex" />
31166 <Test name="row_major_highp_mat4x2_fragment" />
31167 <Test name="column_major_lowp_mat4x2_vertex" />
31168 <Test name="column_major_lowp_mat4x2_fragment" />
31169 <Test name="column_major_mediump_mat4x2_vertex" />
31170 <Test name="column_major_mediump_mat4x2_fragment" />
31171 <Test name="column_major_highp_mat4x2_vertex" />
31172 <Test name="column_major_highp_mat4x2_fragment" />
31173 <Test name="lowp_mat4x3_vertex" />
31174 <Test name="lowp_mat4x3_fragment" />
31175 <Test name="mediump_mat4x3_vertex" />
31176 <Test name="mediump_mat4x3_fragment" />
31177 <Test name="highp_mat4x3_vertex" />
31178 <Test name="highp_mat4x3_fragment" />
31179 <Test name="row_major_lowp_mat4x3_vertex" />
31180 <Test name="row_major_lowp_mat4x3_fragment" />
31181 <Test name="row_major_mediump_mat4x3_vertex" />
31182 <Test name="row_major_mediump_mat4x3_fragment" />
31183 <Test name="row_major_highp_mat4x3_vertex" />
31184 <Test name="row_major_highp_mat4x3_fragment" />
31185 <Test name="column_major_lowp_mat4x3_vertex" />
31186 <Test name="column_major_lowp_mat4x3_fragment" />
31187 <Test name="column_major_mediump_mat4x3_vertex" />
31188 <Test name="column_major_mediump_mat4x3_fragment" />
31189 <Test name="column_major_highp_mat4x3_vertex" />
31190 <Test name="column_major_highp_mat4x3_fragment" />
31191 </TestCase>
31192 <TestCase name="std140">
31193 <Test name="lowp_float_vertex" />
31194 <Test name="lowp_float_fragment" />
31195 <Test name="lowp_float_both" />
31196 <Test name="mediump_float_vertex" />
31197 <Test name="mediump_float_fragment" />
31198 <Test name="mediump_float_both" />
31199 <Test name="highp_float_vertex" />
31200 <Test name="highp_float_fragment" />
31201 <Test name="highp_float_both" />
31202 <Test name="lowp_vec2_vertex" />
31203 <Test name="lowp_vec2_fragment" />
31204 <Test name="lowp_vec2_both" />
31205 <Test name="mediump_vec2_vertex" />
31206 <Test name="mediump_vec2_fragment" />
31207 <Test name="mediump_vec2_both" />
31208 <Test name="highp_vec2_vertex" />
31209 <Test name="highp_vec2_fragment" />
31210 <Test name="highp_vec2_both" />
31211 <Test name="lowp_vec3_vertex" />
31212 <Test name="lowp_vec3_fragment" />
31213 <Test name="lowp_vec3_both" />
31214 <Test name="mediump_vec3_vertex" />
31215 <Test name="mediump_vec3_fragment" />
31216 <Test name="mediump_vec3_both" />
31217 <Test name="highp_vec3_vertex" />
31218 <Test name="highp_vec3_fragment" />
31219 <Test name="highp_vec3_both" />
31220 <Test name="lowp_vec4_vertex" />
31221 <Test name="lowp_vec4_fragment" />
31222 <Test name="lowp_vec4_both" />
31223 <Test name="mediump_vec4_vertex" />
31224 <Test name="mediump_vec4_fragment" />
31225 <Test name="mediump_vec4_both" />
31226 <Test name="highp_vec4_vertex" />
31227 <Test name="highp_vec4_fragment" />
31228 <Test name="highp_vec4_both" />
31229 <Test name="lowp_int_vertex" />
31230 <Test name="lowp_int_fragment" />
31231 <Test name="lowp_int_both" />
31232 <Test name="mediump_int_vertex" />
31233 <Test name="mediump_int_fragment" />
31234 <Test name="mediump_int_both" />
31235 <Test name="highp_int_vertex" />
31236 <Test name="highp_int_fragment" />
31237 <Test name="highp_int_both" />
31238 <Test name="lowp_ivec2_vertex" />
31239 <Test name="lowp_ivec2_fragment" />
31240 <Test name="lowp_ivec2_both" />
31241 <Test name="mediump_ivec2_vertex" />
31242 <Test name="mediump_ivec2_fragment" />
31243 <Test name="mediump_ivec2_both" />
31244 <Test name="highp_ivec2_vertex" />
31245 <Test name="highp_ivec2_fragment" />
31246 <Test name="highp_ivec2_both" />
31247 <Test name="lowp_ivec3_vertex" />
31248 <Test name="lowp_ivec3_fragment" />
31249 <Test name="lowp_ivec3_both" />
31250 <Test name="mediump_ivec3_vertex" />
31251 <Test name="mediump_ivec3_fragment" />
31252 <Test name="mediump_ivec3_both" />
31253 <Test name="highp_ivec3_vertex" />
31254 <Test name="highp_ivec3_fragment" />
31255 <Test name="highp_ivec3_both" />
31256 <Test name="lowp_ivec4_vertex" />
31257 <Test name="lowp_ivec4_fragment" />
31258 <Test name="lowp_ivec4_both" />
31259 <Test name="mediump_ivec4_vertex" />
31260 <Test name="mediump_ivec4_fragment" />
31261 <Test name="mediump_ivec4_both" />
31262 <Test name="highp_ivec4_vertex" />
31263 <Test name="highp_ivec4_fragment" />
31264 <Test name="highp_ivec4_both" />
31265 <Test name="lowp_uvec2_vertex" />
31266 <Test name="lowp_uvec2_fragment" />
31267 <Test name="lowp_uvec2_both" />
31268 <Test name="mediump_uvec2_vertex" />
31269 <Test name="mediump_uvec2_fragment" />
31270 <Test name="mediump_uvec2_both" />
31271 <Test name="highp_uvec2_vertex" />
31272 <Test name="highp_uvec2_fragment" />
31273 <Test name="highp_uvec2_both" />
31274 <Test name="lowp_uvec3_vertex" />
31275 <Test name="lowp_uvec3_fragment" />
31276 <Test name="lowp_uvec3_both" />
31277 <Test name="mediump_uvec3_vertex" />
31278 <Test name="mediump_uvec3_fragment" />
31279 <Test name="mediump_uvec3_both" />
31280 <Test name="highp_uvec3_vertex" />
31281 <Test name="highp_uvec3_fragment" />
31282 <Test name="highp_uvec3_both" />
31283 <Test name="lowp_uvec4_vertex" />
31284 <Test name="lowp_uvec4_fragment" />
31285 <Test name="lowp_uvec4_both" />
31286 <Test name="mediump_uvec4_vertex" />
31287 <Test name="mediump_uvec4_fragment" />
31288 <Test name="mediump_uvec4_both" />
31289 <Test name="highp_uvec4_vertex" />
31290 <Test name="highp_uvec4_fragment" />
31291 <Test name="highp_uvec4_both" />
31292 <Test name="bool_vertex" />
31293 <Test name="bool_fragment" />
31294 <Test name="bool_both" />
31295 <Test name="bvec2_vertex" />
31296 <Test name="bvec2_fragment" />
31297 <Test name="bvec2_both" />
31298 <Test name="bvec3_vertex" />
31299 <Test name="bvec3_fragment" />
31300 <Test name="bvec3_both" />
31301 <Test name="bvec4_vertex" />
31302 <Test name="bvec4_fragment" />
31303 <Test name="bvec4_both" />
31304 <Test name="lowp_mat2_vertex" />
31305 <Test name="lowp_mat2_fragment" />
31306 <Test name="lowp_mat2_both" />
31307 <Test name="mediump_mat2_vertex" />
31308 <Test name="mediump_mat2_fragment" />
31309 <Test name="mediump_mat2_both" />
31310 <Test name="highp_mat2_vertex" />
31311 <Test name="highp_mat2_fragment" />
31312 <Test name="highp_mat2_both" />
31313 <Test name="row_major_lowp_mat2_vertex" />
31314 <Test name="row_major_lowp_mat2_fragment" />
31315 <Test name="row_major_lowp_mat2_both" />
31316 <Test name="row_major_mediump_mat2_vertex" />
31317 <Test name="row_major_mediump_mat2_fragment" />
31318 <Test name="row_major_mediump_mat2_both" />
31319 <Test name="row_major_highp_mat2_vertex" />
31320 <Test name="row_major_highp_mat2_fragment" />
31321 <Test name="row_major_highp_mat2_both" />
31322 <Test name="column_major_lowp_mat2_vertex" />
31323 <Test name="column_major_lowp_mat2_fragment" />
31324 <Test name="column_major_lowp_mat2_both" />
31325 <Test name="column_major_mediump_mat2_vertex" />
31326 <Test name="column_major_mediump_mat2_fragment" />
31327 <Test name="column_major_mediump_mat2_both" />
31328 <Test name="column_major_highp_mat2_vertex" />
31329 <Test name="column_major_highp_mat2_fragment" />
31330 <Test name="column_major_highp_mat2_both" />
31331 <Test name="lowp_mat3_vertex" />
31332 <Test name="lowp_mat3_fragment" />
31333 <Test name="lowp_mat3_both" />
31334 <Test name="mediump_mat3_vertex" />
31335 <Test name="mediump_mat3_fragment" />
31336 <Test name="mediump_mat3_both" />
31337 <Test name="highp_mat3_vertex" />
31338 <Test name="highp_mat3_fragment" />
31339 <Test name="highp_mat3_both" />
31340 <Test name="row_major_lowp_mat3_vertex" />
31341 <Test name="row_major_lowp_mat3_fragment" />
31342 <Test name="row_major_lowp_mat3_both" />
31343 <Test name="row_major_mediump_mat3_vertex" />
31344 <Test name="row_major_mediump_mat3_fragment" />
31345 <Test name="row_major_mediump_mat3_both" />
31346 <Test name="row_major_highp_mat3_vertex" />
31347 <Test name="row_major_highp_mat3_fragment" />
31348 <Test name="row_major_highp_mat3_both" />
31349 <Test name="column_major_lowp_mat3_vertex" />
31350 <Test name="column_major_lowp_mat3_fragment" />
31351 <Test name="column_major_lowp_mat3_both" />
31352 <Test name="column_major_mediump_mat3_vertex" />
31353 <Test name="column_major_mediump_mat3_fragment" />
31354 <Test name="column_major_mediump_mat3_both" />
31355 <Test name="column_major_highp_mat3_vertex" />
31356 <Test name="column_major_highp_mat3_fragment" />
31357 <Test name="column_major_highp_mat3_both" />
31358 <Test name="lowp_mat4_vertex" />
31359 <Test name="lowp_mat4_fragment" />
31360 <Test name="lowp_mat4_both" />
31361 <Test name="mediump_mat4_vertex" />
31362 <Test name="mediump_mat4_fragment" />
31363 <Test name="mediump_mat4_both" />
31364 <Test name="highp_mat4_vertex" />
31365 <Test name="highp_mat4_fragment" />
31366 <Test name="highp_mat4_both" />
31367 <Test name="row_major_lowp_mat4_vertex" />
31368 <Test name="row_major_lowp_mat4_fragment" />
31369 <Test name="row_major_lowp_mat4_both" />
31370 <Test name="row_major_mediump_mat4_vertex" />
31371 <Test name="row_major_mediump_mat4_fragment" />
31372 <Test name="row_major_mediump_mat4_both" />
31373 <Test name="row_major_highp_mat4_vertex" />
31374 <Test name="row_major_highp_mat4_fragment" />
31375 <Test name="row_major_highp_mat4_both" />
31376 <Test name="column_major_lowp_mat4_vertex" />
31377 <Test name="column_major_lowp_mat4_fragment" />
31378 <Test name="column_major_lowp_mat4_both" />
31379 <Test name="column_major_mediump_mat4_vertex" />
31380 <Test name="column_major_mediump_mat4_fragment" />
31381 <Test name="column_major_mediump_mat4_both" />
31382 <Test name="column_major_highp_mat4_vertex" />
31383 <Test name="column_major_highp_mat4_fragment" />
31384 <Test name="column_major_highp_mat4_both" />
31385 <Test name="lowp_mat2x3_vertex" />
31386 <Test name="lowp_mat2x3_fragment" />
31387 <Test name="lowp_mat2x3_both" />
31388 <Test name="mediump_mat2x3_vertex" />
31389 <Test name="mediump_mat2x3_fragment" />
31390 <Test name="mediump_mat2x3_both" />
31391 <Test name="highp_mat2x3_vertex" />
31392 <Test name="highp_mat2x3_fragment" />
31393 <Test name="highp_mat2x3_both" />
31394 <Test name="row_major_lowp_mat2x3_vertex" />
31395 <Test name="row_major_lowp_mat2x3_fragment" />
31396 <Test name="row_major_lowp_mat2x3_both" />
31397 <Test name="row_major_mediump_mat2x3_vertex" />
31398 <Test name="row_major_mediump_mat2x3_fragment" />
31399 <Test name="row_major_mediump_mat2x3_both" />
31400 <Test name="row_major_highp_mat2x3_vertex" />
31401 <Test name="row_major_highp_mat2x3_fragment" />
31402 <Test name="row_major_highp_mat2x3_both" />
31403 <Test name="column_major_lowp_mat2x3_vertex" />
31404 <Test name="column_major_lowp_mat2x3_fragment" />
31405 <Test name="column_major_lowp_mat2x3_both" />
31406 <Test name="column_major_mediump_mat2x3_vertex" />
31407 <Test name="column_major_mediump_mat2x3_fragment" />
31408 <Test name="column_major_mediump_mat2x3_both" />
31409 <Test name="column_major_highp_mat2x3_vertex" />
31410 <Test name="column_major_highp_mat2x3_fragment" />
31411 <Test name="column_major_highp_mat2x3_both" />
31412 <Test name="lowp_mat2x4_vertex" />
31413 <Test name="lowp_mat2x4_fragment" />
31414 <Test name="lowp_mat2x4_both" />
31415 <Test name="mediump_mat2x4_vertex" />
31416 <Test name="mediump_mat2x4_fragment" />
31417 <Test name="mediump_mat2x4_both" />
31418 <Test name="highp_mat2x4_vertex" />
31419 <Test name="highp_mat2x4_fragment" />
31420 <Test name="highp_mat2x4_both" />
31421 <Test name="row_major_lowp_mat2x4_vertex" />
31422 <Test name="row_major_lowp_mat2x4_fragment" />
31423 <Test name="row_major_lowp_mat2x4_both" />
31424 <Test name="row_major_mediump_mat2x4_vertex" />
31425 <Test name="row_major_mediump_mat2x4_fragment" />
31426 <Test name="row_major_mediump_mat2x4_both" />
31427 <Test name="row_major_highp_mat2x4_vertex" />
31428 <Test name="row_major_highp_mat2x4_fragment" />
31429 <Test name="row_major_highp_mat2x4_both" />
31430 <Test name="column_major_lowp_mat2x4_vertex" />
31431 <Test name="column_major_lowp_mat2x4_fragment" />
31432 <Test name="column_major_lowp_mat2x4_both" />
31433 <Test name="column_major_mediump_mat2x4_vertex" />
31434 <Test name="column_major_mediump_mat2x4_fragment" />
31435 <Test name="column_major_mediump_mat2x4_both" />
31436 <Test name="column_major_highp_mat2x4_vertex" />
31437 <Test name="column_major_highp_mat2x4_fragment" />
31438 <Test name="column_major_highp_mat2x4_both" />
31439 <Test name="lowp_mat3x2_vertex" />
31440 <Test name="lowp_mat3x2_fragment" />
31441 <Test name="lowp_mat3x2_both" />
31442 <Test name="mediump_mat3x2_vertex" />
31443 <Test name="mediump_mat3x2_fragment" />
31444 <Test name="mediump_mat3x2_both" />
31445 <Test name="highp_mat3x2_vertex" />
31446 <Test name="highp_mat3x2_fragment" />
31447 <Test name="highp_mat3x2_both" />
31448 <Test name="row_major_lowp_mat3x2_vertex" />
31449 <Test name="row_major_lowp_mat3x2_fragment" />
31450 <Test name="row_major_lowp_mat3x2_both" />
31451 <Test name="row_major_mediump_mat3x2_vertex" />
31452 <Test name="row_major_mediump_mat3x2_fragment" />
31453 <Test name="row_major_mediump_mat3x2_both" />
31454 <Test name="row_major_highp_mat3x2_vertex" />
31455 <Test name="row_major_highp_mat3x2_fragment" />
31456 <Test name="row_major_highp_mat3x2_both" />
31457 <Test name="column_major_lowp_mat3x2_vertex" />
31458 <Test name="column_major_lowp_mat3x2_fragment" />
31459 <Test name="column_major_lowp_mat3x2_both" />
31460 <Test name="column_major_mediump_mat3x2_vertex" />
31461 <Test name="column_major_mediump_mat3x2_fragment" />
31462 <Test name="column_major_mediump_mat3x2_both" />
31463 <Test name="column_major_highp_mat3x2_vertex" />
31464 <Test name="column_major_highp_mat3x2_fragment" />
31465 <Test name="column_major_highp_mat3x2_both" />
31466 <Test name="lowp_mat3x4_vertex" />
31467 <Test name="lowp_mat3x4_fragment" />
31468 <Test name="lowp_mat3x4_both" />
31469 <Test name="mediump_mat3x4_vertex" />
31470 <Test name="mediump_mat3x4_fragment" />
31471 <Test name="mediump_mat3x4_both" />
31472 <Test name="highp_mat3x4_vertex" />
31473 <Test name="highp_mat3x4_fragment" />
31474 <Test name="highp_mat3x4_both" />
31475 <Test name="row_major_lowp_mat3x4_vertex" />
31476 <Test name="row_major_lowp_mat3x4_fragment" />
31477 <Test name="row_major_lowp_mat3x4_both" />
31478 <Test name="row_major_mediump_mat3x4_vertex" />
31479 <Test name="row_major_mediump_mat3x4_fragment" />
31480 <Test name="row_major_mediump_mat3x4_both" />
31481 <Test name="row_major_highp_mat3x4_vertex" />
31482 <Test name="row_major_highp_mat3x4_fragment" />
31483 <Test name="row_major_highp_mat3x4_both" />
31484 <Test name="column_major_lowp_mat3x4_vertex" />
31485 <Test name="column_major_lowp_mat3x4_fragment" />
31486 <Test name="column_major_lowp_mat3x4_both" />
31487 <Test name="column_major_mediump_mat3x4_vertex" />
31488 <Test name="column_major_mediump_mat3x4_fragment" />
31489 <Test name="column_major_mediump_mat3x4_both" />
31490 <Test name="column_major_highp_mat3x4_vertex" />
31491 <Test name="column_major_highp_mat3x4_fragment" />
31492 <Test name="column_major_highp_mat3x4_both" />
31493 <Test name="lowp_mat4x2_vertex" />
31494 <Test name="lowp_mat4x2_fragment" />
31495 <Test name="lowp_mat4x2_both" />
31496 <Test name="mediump_mat4x2_vertex" />
31497 <Test name="mediump_mat4x2_fragment" />
31498 <Test name="mediump_mat4x2_both" />
31499 <Test name="highp_mat4x2_vertex" />
31500 <Test name="highp_mat4x2_fragment" />
31501 <Test name="highp_mat4x2_both" />
31502 <Test name="row_major_lowp_mat4x2_vertex" />
31503 <Test name="row_major_lowp_mat4x2_fragment" />
31504 <Test name="row_major_lowp_mat4x2_both" />
31505 <Test name="row_major_mediump_mat4x2_vertex" />
31506 <Test name="row_major_mediump_mat4x2_fragment" />
31507 <Test name="row_major_mediump_mat4x2_both" />
31508 <Test name="row_major_highp_mat4x2_vertex" />
31509 <Test name="row_major_highp_mat4x2_fragment" />
31510 <Test name="row_major_highp_mat4x2_both" />
31511 <Test name="column_major_lowp_mat4x2_vertex" />
31512 <Test name="column_major_lowp_mat4x2_fragment" />
31513 <Test name="column_major_lowp_mat4x2_both" />
31514 <Test name="column_major_mediump_mat4x2_vertex" />
31515 <Test name="column_major_mediump_mat4x2_fragment" />
31516 <Test name="column_major_mediump_mat4x2_both" />
31517 <Test name="column_major_highp_mat4x2_vertex" />
31518 <Test name="column_major_highp_mat4x2_fragment" />
31519 <Test name="column_major_highp_mat4x2_both" />
31520 <Test name="lowp_mat4x3_vertex" />
31521 <Test name="lowp_mat4x3_fragment" />
31522 <Test name="lowp_mat4x3_both" />
31523 <Test name="mediump_mat4x3_vertex" />
31524 <Test name="mediump_mat4x3_fragment" />
31525 <Test name="mediump_mat4x3_both" />
31526 <Test name="highp_mat4x3_vertex" />
31527 <Test name="highp_mat4x3_fragment" />
31528 <Test name="highp_mat4x3_both" />
31529 <Test name="row_major_lowp_mat4x3_vertex" />
31530 <Test name="row_major_lowp_mat4x3_fragment" />
31531 <Test name="row_major_lowp_mat4x3_both" />
31532 <Test name="row_major_mediump_mat4x3_vertex" />
31533 <Test name="row_major_mediump_mat4x3_fragment" />
31534 <Test name="row_major_mediump_mat4x3_both" />
31535 <Test name="row_major_highp_mat4x3_vertex" />
31536 <Test name="row_major_highp_mat4x3_fragment" />
31537 <Test name="row_major_highp_mat4x3_both" />
31538 <Test name="column_major_lowp_mat4x3_vertex" />
31539 <Test name="column_major_lowp_mat4x3_fragment" />
31540 <Test name="column_major_lowp_mat4x3_both" />
31541 <Test name="column_major_mediump_mat4x3_vertex" />
31542 <Test name="column_major_mediump_mat4x3_fragment" />
31543 <Test name="column_major_mediump_mat4x3_both" />
31544 <Test name="column_major_highp_mat4x3_vertex" />
31545 <Test name="column_major_highp_mat4x3_fragment" />
31546 <Test name="column_major_highp_mat4x3_both" />
31547 </TestCase>
31548 </TestSuite>
31549 <TestSuite name="single_basic_array">
31550 <TestCase name="shared">
31551 <Test name="float_vertex" />
31552 <Test name="float_fragment" />
31553 <Test name="float_both" />
31554 <Test name="vec2_vertex" />
31555 <Test name="vec2_fragment" />
31556 <Test name="vec2_both" />
31557 <Test name="vec3_vertex" />
31558 <Test name="vec3_fragment" />
31559 <Test name="vec3_both" />
31560 <Test name="vec4_vertex" />
31561 <Test name="vec4_fragment" />
31562 <Test name="vec4_both" />
31563 <Test name="int_vertex" />
31564 <Test name="int_fragment" />
31565 <Test name="int_both" />
31566 <Test name="ivec2_vertex" />
31567 <Test name="ivec2_fragment" />
31568 <Test name="ivec2_both" />
31569 <Test name="ivec3_vertex" />
31570 <Test name="ivec3_fragment" />
31571 <Test name="ivec3_both" />
31572 <Test name="ivec4_vertex" />
31573 <Test name="ivec4_fragment" />
31574 <Test name="ivec4_both" />
31575 <Test name="uvec2_vertex" />
31576 <Test name="uvec2_fragment" />
31577 <Test name="uvec2_both" />
31578 <Test name="uvec3_vertex" />
31579 <Test name="uvec3_fragment" />
31580 <Test name="uvec3_both" />
31581 <Test name="uvec4_vertex" />
31582 <Test name="uvec4_fragment" />
31583 <Test name="uvec4_both" />
31584 <Test name="bool_vertex" />
31585 <Test name="bool_fragment" />
31586 <Test name="bool_both" />
31587 <Test name="bvec2_vertex" />
31588 <Test name="bvec2_fragment" />
31589 <Test name="bvec2_both" />
31590 <Test name="bvec3_vertex" />
31591 <Test name="bvec3_fragment" />
31592 <Test name="bvec3_both" />
31593 <Test name="bvec4_vertex" />
31594 <Test name="bvec4_fragment" />
31595 <Test name="bvec4_both" />
31596 <Test name="mat2_vertex" />
31597 <Test name="mat2_fragment" />
31598 <Test name="mat2_both" />
31599 <Test name="row_major_mat2_vertex" />
31600 <Test name="row_major_mat2_fragment" />
31601 <Test name="row_major_mat2_both" />
31602 <Test name="column_major_mat2_vertex" />
31603 <Test name="column_major_mat2_fragment" />
31604 <Test name="column_major_mat2_both" />
31605 <Test name="mat3_vertex" />
31606 <Test name="mat3_fragment" />
31607 <Test name="mat3_both" />
31608 <Test name="row_major_mat3_vertex" />
31609 <Test name="row_major_mat3_fragment" />
31610 <Test name="row_major_mat3_both" />
31611 <Test name="column_major_mat3_vertex" />
31612 <Test name="column_major_mat3_fragment" />
31613 <Test name="column_major_mat3_both" />
31614 <Test name="mat4_vertex" />
31615 <Test name="mat4_fragment" />
31616 <Test name="mat4_both" />
31617 <Test name="row_major_mat4_vertex" />
31618 <Test name="row_major_mat4_fragment" />
31619 <Test name="row_major_mat4_both" />
31620 <Test name="column_major_mat4_vertex" />
31621 <Test name="column_major_mat4_fragment" />
31622 <Test name="column_major_mat4_both" />
31623 <Test name="mat2x3_vertex" />
31624 <Test name="mat2x3_fragment" />
31625 <Test name="mat2x3_both" />
31626 <Test name="row_major_mat2x3_vertex" />
31627 <Test name="row_major_mat2x3_fragment" />
31628 <Test name="row_major_mat2x3_both" />
31629 <Test name="column_major_mat2x3_vertex" />
31630 <Test name="column_major_mat2x3_fragment" />
31631 <Test name="column_major_mat2x3_both" />
31632 <Test name="mat2x4_vertex" />
31633 <Test name="mat2x4_fragment" />
31634 <Test name="mat2x4_both" />
31635 <Test name="row_major_mat2x4_vertex" />
31636 <Test name="row_major_mat2x4_fragment" />
31637 <Test name="row_major_mat2x4_both" />
31638 <Test name="column_major_mat2x4_vertex" />
31639 <Test name="column_major_mat2x4_fragment" />
31640 <Test name="column_major_mat2x4_both" />
31641 <Test name="mat3x2_vertex" />
31642 <Test name="mat3x2_fragment" />
31643 <Test name="mat3x2_both" />
31644 <Test name="row_major_mat3x2_vertex" />
31645 <Test name="row_major_mat3x2_fragment" />
31646 <Test name="row_major_mat3x2_both" />
31647 <Test name="column_major_mat3x2_vertex" />
31648 <Test name="column_major_mat3x2_fragment" />
31649 <Test name="column_major_mat3x2_both" />
31650 <Test name="mat3x4_vertex" />
31651 <Test name="mat3x4_fragment" />
31652 <Test name="mat3x4_both" />
31653 <Test name="row_major_mat3x4_vertex" />
31654 <Test name="row_major_mat3x4_fragment" />
31655 <Test name="row_major_mat3x4_both" />
31656 <Test name="column_major_mat3x4_vertex" />
31657 <Test name="column_major_mat3x4_fragment" />
31658 <Test name="column_major_mat3x4_both" />
31659 <Test name="mat4x2_vertex" />
31660 <Test name="mat4x2_fragment" />
31661 <Test name="mat4x2_both" />
31662 <Test name="row_major_mat4x2_vertex" />
31663 <Test name="row_major_mat4x2_fragment" />
31664 <Test name="row_major_mat4x2_both" />
31665 <Test name="column_major_mat4x2_vertex" />
31666 <Test name="column_major_mat4x2_fragment" />
31667 <Test name="column_major_mat4x2_both" />
31668 <Test name="mat4x3_vertex" />
31669 <Test name="mat4x3_fragment" />
31670 <Test name="mat4x3_both" />
31671 <Test name="row_major_mat4x3_vertex" />
31672 <Test name="row_major_mat4x3_fragment" />
31673 <Test name="row_major_mat4x3_both" />
31674 <Test name="column_major_mat4x3_vertex" />
31675 <Test name="column_major_mat4x3_fragment" />
31676 <Test name="column_major_mat4x3_both" />
31677 </TestCase>
31678 <TestCase name="packed">
31679 <Test name="float_vertex" />
31680 <Test name="float_fragment" />
31681 <Test name="vec2_vertex" />
31682 <Test name="vec2_fragment" />
31683 <Test name="vec3_vertex" />
31684 <Test name="vec3_fragment" />
31685 <Test name="vec4_vertex" />
31686 <Test name="vec4_fragment" />
31687 <Test name="int_vertex" />
31688 <Test name="int_fragment" />
31689 <Test name="ivec2_vertex" />
31690 <Test name="ivec2_fragment" />
31691 <Test name="ivec3_vertex" />
31692 <Test name="ivec3_fragment" />
31693 <Test name="ivec4_vertex" />
31694 <Test name="ivec4_fragment" />
31695 <Test name="uvec2_vertex" />
31696 <Test name="uvec2_fragment" />
31697 <Test name="uvec3_vertex" />
31698 <Test name="uvec3_fragment" />
31699 <Test name="uvec4_vertex" />
31700 <Test name="uvec4_fragment" />
31701 <Test name="bool_vertex" />
31702 <Test name="bool_fragment" />
31703 <Test name="bvec2_vertex" />
31704 <Test name="bvec2_fragment" />
31705 <Test name="bvec3_vertex" />
31706 <Test name="bvec3_fragment" />
31707 <Test name="bvec4_vertex" />
31708 <Test name="bvec4_fragment" />
31709 <Test name="mat2_vertex" />
31710 <Test name="mat2_fragment" />
31711 <Test name="row_major_mat2_vertex" />
31712 <Test name="row_major_mat2_fragment" />
31713 <Test name="column_major_mat2_vertex" />
31714 <Test name="column_major_mat2_fragment" />
31715 <Test name="mat3_vertex" />
31716 <Test name="mat3_fragment" />
31717 <Test name="row_major_mat3_vertex" />
31718 <Test name="row_major_mat3_fragment" />
31719 <Test name="column_major_mat3_vertex" />
31720 <Test name="column_major_mat3_fragment" />
31721 <Test name="mat4_vertex" />
31722 <Test name="mat4_fragment" />
31723 <Test name="row_major_mat4_vertex" />
31724 <Test name="row_major_mat4_fragment" />
31725 <Test name="column_major_mat4_vertex" />
31726 <Test name="column_major_mat4_fragment" />
31727 <Test name="mat2x3_vertex" />
31728 <Test name="mat2x3_fragment" />
31729 <Test name="row_major_mat2x3_vertex" />
31730 <Test name="row_major_mat2x3_fragment" />
31731 <Test name="column_major_mat2x3_vertex" />
31732 <Test name="column_major_mat2x3_fragment" />
31733 <Test name="mat2x4_vertex" />
31734 <Test name="mat2x4_fragment" />
31735 <Test name="row_major_mat2x4_vertex" />
31736 <Test name="row_major_mat2x4_fragment" />
31737 <Test name="column_major_mat2x4_vertex" />
31738 <Test name="column_major_mat2x4_fragment" />
31739 <Test name="mat3x2_vertex" />
31740 <Test name="mat3x2_fragment" />
31741 <Test name="row_major_mat3x2_vertex" />
31742 <Test name="row_major_mat3x2_fragment" />
31743 <Test name="column_major_mat3x2_vertex" />
31744 <Test name="column_major_mat3x2_fragment" />
31745 <Test name="mat3x4_vertex" />
31746 <Test name="mat3x4_fragment" />
31747 <Test name="row_major_mat3x4_vertex" />
31748 <Test name="row_major_mat3x4_fragment" />
31749 <Test name="column_major_mat3x4_vertex" />
31750 <Test name="column_major_mat3x4_fragment" />
31751 <Test name="mat4x2_vertex" />
31752 <Test name="mat4x2_fragment" />
31753 <Test name="row_major_mat4x2_vertex" />
31754 <Test name="row_major_mat4x2_fragment" />
31755 <Test name="column_major_mat4x2_vertex" />
31756 <Test name="column_major_mat4x2_fragment" />
31757 <Test name="mat4x3_vertex" />
31758 <Test name="mat4x3_fragment" />
31759 <Test name="row_major_mat4x3_vertex" />
31760 <Test name="row_major_mat4x3_fragment" />
31761 <Test name="column_major_mat4x3_vertex" />
31762 <Test name="column_major_mat4x3_fragment" />
31763 </TestCase>
31764 <TestCase name="std140">
31765 <Test name="float_vertex" />
31766 <Test name="float_fragment" />
31767 <Test name="float_both" />
31768 <Test name="vec2_vertex" />
31769 <Test name="vec2_fragment" />
31770 <Test name="vec2_both" />
31771 <Test name="vec3_vertex" />
31772 <Test name="vec3_fragment" />
31773 <Test name="vec3_both" />
31774 <Test name="vec4_vertex" />
31775 <Test name="vec4_fragment" />
31776 <Test name="vec4_both" />
31777 <Test name="int_vertex" />
31778 <Test name="int_fragment" />
31779 <Test name="int_both" />
31780 <Test name="ivec2_vertex" />
31781 <Test name="ivec2_fragment" />
31782 <Test name="ivec2_both" />
31783 <Test name="ivec3_vertex" />
31784 <Test name="ivec3_fragment" />
31785 <Test name="ivec3_both" />
31786 <Test name="ivec4_vertex" />
31787 <Test name="ivec4_fragment" />
31788 <Test name="ivec4_both" />
31789 <Test name="uvec2_vertex" />
31790 <Test name="uvec2_fragment" />
31791 <Test name="uvec2_both" />
31792 <Test name="uvec3_vertex" />
31793 <Test name="uvec3_fragment" />
31794 <Test name="uvec3_both" />
31795 <Test name="uvec4_vertex" />
31796 <Test name="uvec4_fragment" />
31797 <Test name="uvec4_both" />
31798 <Test name="bool_vertex" />
31799 <Test name="bool_fragment" />
31800 <Test name="bool_both" />
31801 <Test name="bvec2_vertex" />
31802 <Test name="bvec2_fragment" />
31803 <Test name="bvec2_both" />
31804 <Test name="bvec3_vertex" />
31805 <Test name="bvec3_fragment" />
31806 <Test name="bvec3_both" />
31807 <Test name="bvec4_vertex" />
31808 <Test name="bvec4_fragment" />
31809 <Test name="bvec4_both" />
31810 <Test name="mat2_vertex" />
31811 <Test name="mat2_fragment" />
31812 <Test name="mat2_both" />
31813 <Test name="row_major_mat2_vertex" />
31814 <Test name="row_major_mat2_fragment" />
31815 <Test name="row_major_mat2_both" />
31816 <Test name="column_major_mat2_vertex" />
31817 <Test name="column_major_mat2_fragment" />
31818 <Test name="column_major_mat2_both" />
31819 <Test name="mat3_vertex" />
31820 <Test name="mat3_fragment" />
31821 <Test name="mat3_both" />
31822 <Test name="row_major_mat3_vertex" />
31823 <Test name="row_major_mat3_fragment" />
31824 <Test name="row_major_mat3_both" />
31825 <Test name="column_major_mat3_vertex" />
31826 <Test name="column_major_mat3_fragment" />
31827 <Test name="column_major_mat3_both" />
31828 <Test name="mat4_vertex" />
31829 <Test name="mat4_fragment" />
31830 <Test name="mat4_both" />
31831 <Test name="row_major_mat4_vertex" />
31832 <Test name="row_major_mat4_fragment" />
31833 <Test name="row_major_mat4_both" />
31834 <Test name="column_major_mat4_vertex" />
31835 <Test name="column_major_mat4_fragment" />
31836 <Test name="column_major_mat4_both" />
31837 <Test name="mat2x3_vertex" />
31838 <Test name="mat2x3_fragment" />
31839 <Test name="mat2x3_both" />
31840 <Test name="row_major_mat2x3_vertex" />
31841 <Test name="row_major_mat2x3_fragment" />
31842 <Test name="row_major_mat2x3_both" />
31843 <Test name="column_major_mat2x3_vertex" />
31844 <Test name="column_major_mat2x3_fragment" />
31845 <Test name="column_major_mat2x3_both" />
31846 <Test name="mat2x4_vertex" />
31847 <Test name="mat2x4_fragment" />
31848 <Test name="mat2x4_both" />
31849 <Test name="row_major_mat2x4_vertex" />
31850 <Test name="row_major_mat2x4_fragment" />
31851 <Test name="row_major_mat2x4_both" />
31852 <Test name="column_major_mat2x4_vertex" />
31853 <Test name="column_major_mat2x4_fragment" />
31854 <Test name="column_major_mat2x4_both" />
31855 <Test name="mat3x2_vertex" />
31856 <Test name="mat3x2_fragment" />
31857 <Test name="mat3x2_both" />
31858 <Test name="row_major_mat3x2_vertex" />
31859 <Test name="row_major_mat3x2_fragment" />
31860 <Test name="row_major_mat3x2_both" />
31861 <Test name="column_major_mat3x2_vertex" />
31862 <Test name="column_major_mat3x2_fragment" />
31863 <Test name="column_major_mat3x2_both" />
31864 <Test name="mat3x4_vertex" />
31865 <Test name="mat3x4_fragment" />
31866 <Test name="mat3x4_both" />
31867 <Test name="row_major_mat3x4_vertex" />
31868 <Test name="row_major_mat3x4_fragment" />
31869 <Test name="row_major_mat3x4_both" />
31870 <Test name="column_major_mat3x4_vertex" />
31871 <Test name="column_major_mat3x4_fragment" />
31872 <Test name="column_major_mat3x4_both" />
31873 <Test name="mat4x2_vertex" />
31874 <Test name="mat4x2_fragment" />
31875 <Test name="mat4x2_both" />
31876 <Test name="row_major_mat4x2_vertex" />
31877 <Test name="row_major_mat4x2_fragment" />
31878 <Test name="row_major_mat4x2_both" />
31879 <Test name="column_major_mat4x2_vertex" />
31880 <Test name="column_major_mat4x2_fragment" />
31881 <Test name="column_major_mat4x2_both" />
31882 <Test name="mat4x3_vertex" />
31883 <Test name="mat4x3_fragment" />
31884 <Test name="mat4x3_both" />
31885 <Test name="row_major_mat4x3_vertex" />
31886 <Test name="row_major_mat4x3_fragment" />
31887 <Test name="row_major_mat4x3_both" />
31888 <Test name="column_major_mat4x3_vertex" />
31889 <Test name="column_major_mat4x3_fragment" />
31890 <Test name="column_major_mat4x3_both" />
31891 </TestCase>
31892 </TestSuite>
31893 <TestSuite name="single_struct">
31894 <TestCase name="per_block_buffer">
31895 <Test name="shared_vertex" />
31896 <Test name="shared_fragment" />
31897 <Test name="shared_both" />
31898 <Test name="shared_instance_array_vertex" />
31899 <Test name="shared_instance_array_fragment" />
31900 <Test name="shared_instance_array_both" />
31901 <Test name="packed_vertex" />
31902 <Test name="packed_fragment" />
31903 <Test name="packed_instance_array_vertex" />
31904 <Test name="packed_instance_array_fragment" />
31905 <Test name="std140_vertex" />
31906 <Test name="std140_fragment" />
31907 <Test name="std140_both" />
31908 <Test name="std140_instance_array_vertex" />
31909 <Test name="std140_instance_array_fragment" />
31910 <Test name="std140_instance_array_both" />
31911 </TestCase>
31912 <TestCase name="single_buffer">
31913 <Test name="shared_instance_array_vertex" />
31914 <Test name="shared_instance_array_fragment" />
31915 <Test name="shared_instance_array_both" />
31916 <Test name="packed_instance_array_vertex" />
31917 <Test name="packed_instance_array_fragment" />
31918 <Test name="std140_instance_array_vertex" />
31919 <Test name="std140_instance_array_fragment" />
31920 <Test name="std140_instance_array_both" />
31921 </TestCase>
31922 </TestSuite>
31923 <TestSuite name="single_nested_struct">
31924 <TestCase name="per_block_buffer">
31925 <Test name="packed_vertex" />
31926 <Test name="packed_fragment" />
31927 <Test name="packed_instance_array_vertex" />
31928 <Test name="std140_vertex" />
31929 <Test name="std140_fragment" />
31930 <Test name="std140_both" />
31931 <Test name="std140_instance_array_vertex" />
31932 </TestCase>
31933 <TestCase name="single_buffer">
31934 <Test name="packed_instance_array_vertex" />
31935 <Test name="std140_instance_array_vertex" />
31936 </TestCase>
31937 </TestSuite>
31938 <TestSuite name="instance_array_basic_type">
31939 <TestCase name="shared">
31940 <Test name="float_vertex" />
31941 <Test name="float_fragment" />
31942 <Test name="float_both" />
31943 <Test name="vec2_vertex" />
31944 <Test name="vec2_fragment" />
31945 <Test name="vec2_both" />
31946 <Test name="vec3_vertex" />
31947 <Test name="vec3_fragment" />
31948 <Test name="vec3_both" />
31949 <Test name="vec4_vertex" />
31950 <Test name="vec4_fragment" />
31951 <Test name="vec4_both" />
31952 <Test name="int_vertex" />
31953 <Test name="int_fragment" />
31954 <Test name="int_both" />
31955 <Test name="ivec2_vertex" />
31956 <Test name="ivec2_fragment" />
31957 <Test name="ivec2_both" />
31958 <Test name="ivec3_vertex" />
31959 <Test name="ivec3_fragment" />
31960 <Test name="ivec3_both" />
31961 <Test name="ivec4_vertex" />
31962 <Test name="ivec4_fragment" />
31963 <Test name="ivec4_both" />
31964 <Test name="uvec2_vertex" />
31965 <Test name="uvec2_fragment" />
31966 <Test name="uvec2_both" />
31967 <Test name="uvec3_vertex" />
31968 <Test name="uvec3_fragment" />
31969 <Test name="uvec3_both" />
31970 <Test name="uvec4_vertex" />
31971 <Test name="uvec4_fragment" />
31972 <Test name="uvec4_both" />
31973 <Test name="bool_vertex" />
31974 <Test name="bool_fragment" />
31975 <Test name="bool_both" />
31976 <Test name="bvec2_vertex" />
31977 <Test name="bvec2_fragment" />
31978 <Test name="bvec2_both" />
31979 <Test name="bvec3_vertex" />
31980 <Test name="bvec3_fragment" />
31981 <Test name="bvec3_both" />
31982 <Test name="bvec4_vertex" />
31983 <Test name="bvec4_fragment" />
31984 <Test name="bvec4_both" />
31985 <Test name="mat2_vertex" />
31986 <Test name="mat2_fragment" />
31987 <Test name="mat2_both" />
31988 <Test name="row_major_mat2_vertex" />
31989 <Test name="row_major_mat2_fragment" />
31990 <Test name="row_major_mat2_both" />
31991 <Test name="column_major_mat2_vertex" />
31992 <Test name="column_major_mat2_fragment" />
31993 <Test name="column_major_mat2_both" />
31994 <Test name="mat3_vertex" />
31995 <Test name="mat3_fragment" />
31996 <Test name="mat3_both" />
31997 <Test name="row_major_mat3_vertex" />
31998 <Test name="row_major_mat3_fragment" />
31999 <Test name="row_major_mat3_both" />
32000 <Test name="column_major_mat3_vertex" />
32001 <Test name="column_major_mat3_fragment" />
32002 <Test name="column_major_mat3_both" />
32003 <Test name="mat4_vertex" />
32004 <Test name="mat4_fragment" />
32005 <Test name="mat4_both" />
32006 <Test name="row_major_mat4_vertex" />
32007 <Test name="row_major_mat4_fragment" />
32008 <Test name="row_major_mat4_both" />
32009 <Test name="column_major_mat4_vertex" />
32010 <Test name="column_major_mat4_fragment" />
32011 <Test name="column_major_mat4_both" />
32012 <Test name="mat2x3_vertex" />
32013 <Test name="mat2x3_fragment" />
32014 <Test name="mat2x3_both" />
32015 <Test name="row_major_mat2x3_vertex" />
32016 <Test name="row_major_mat2x3_fragment" />
32017 <Test name="row_major_mat2x3_both" />
32018 <Test name="column_major_mat2x3_vertex" />
32019 <Test name="column_major_mat2x3_fragment" />
32020 <Test name="column_major_mat2x3_both" />
32021 <Test name="mat2x4_vertex" />
32022 <Test name="mat2x4_fragment" />
32023 <Test name="mat2x4_both" />
32024 <Test name="row_major_mat2x4_vertex" />
32025 <Test name="row_major_mat2x4_fragment" />
32026 <Test name="row_major_mat2x4_both" />
32027 <Test name="column_major_mat2x4_vertex" />
32028 <Test name="column_major_mat2x4_fragment" />
32029 <Test name="column_major_mat2x4_both" />
32030 <Test name="mat3x2_vertex" />
32031 <Test name="mat3x2_fragment" />
32032 <Test name="mat3x2_both" />
32033 <Test name="row_major_mat3x2_vertex" />
32034 <Test name="row_major_mat3x2_fragment" />
32035 <Test name="row_major_mat3x2_both" />
32036 <Test name="column_major_mat3x2_vertex" />
32037 <Test name="column_major_mat3x2_fragment" />
32038 <Test name="column_major_mat3x2_both" />
32039 <Test name="mat3x4_vertex" />
32040 <Test name="mat3x4_fragment" />
32041 <Test name="mat3x4_both" />
32042 <Test name="row_major_mat3x4_vertex" />
32043 <Test name="row_major_mat3x4_fragment" />
32044 <Test name="row_major_mat3x4_both" />
32045 <Test name="column_major_mat3x4_vertex" />
32046 <Test name="column_major_mat3x4_fragment" />
32047 <Test name="column_major_mat3x4_both" />
32048 <Test name="mat4x2_vertex" />
32049 <Test name="mat4x2_fragment" />
32050 <Test name="mat4x2_both" />
32051 <Test name="row_major_mat4x2_vertex" />
32052 <Test name="row_major_mat4x2_fragment" />
32053 <Test name="row_major_mat4x2_both" />
32054 <Test name="column_major_mat4x2_vertex" />
32055 <Test name="column_major_mat4x2_fragment" />
32056 <Test name="column_major_mat4x2_both" />
32057 <Test name="mat4x3_vertex" />
32058 <Test name="mat4x3_fragment" />
32059 <Test name="mat4x3_both" />
32060 <Test name="row_major_mat4x3_vertex" />
32061 <Test name="row_major_mat4x3_fragment" />
32062 <Test name="row_major_mat4x3_both" />
32063 <Test name="column_major_mat4x3_vertex" />
32064 <Test name="column_major_mat4x3_fragment" />
32065 <Test name="column_major_mat4x3_both" />
32066 </TestCase>
32067 <TestCase name="packed">
32068 <Test name="float_vertex" />
32069 <Test name="float_fragment" />
32070 <Test name="vec2_vertex" />
32071 <Test name="vec2_fragment" />
32072 <Test name="vec3_vertex" />
32073 <Test name="vec3_fragment" />
32074 <Test name="vec4_vertex" />
32075 <Test name="vec4_fragment" />
32076 <Test name="int_vertex" />
32077 <Test name="int_fragment" />
32078 <Test name="ivec2_vertex" />
32079 <Test name="ivec2_fragment" />
32080 <Test name="ivec3_vertex" />
32081 <Test name="ivec3_fragment" />
32082 <Test name="ivec4_vertex" />
32083 <Test name="ivec4_fragment" />
32084 <Test name="uvec2_vertex" />
32085 <Test name="uvec2_fragment" />
32086 <Test name="uvec3_vertex" />
32087 <Test name="uvec3_fragment" />
32088 <Test name="uvec4_vertex" />
32089 <Test name="uvec4_fragment" />
32090 <Test name="bool_vertex" />
32091 <Test name="bool_fragment" />
32092 <Test name="bvec2_vertex" />
32093 <Test name="bvec2_fragment" />
32094 <Test name="bvec3_vertex" />
32095 <Test name="bvec3_fragment" />
32096 <Test name="bvec4_vertex" />
32097 <Test name="bvec4_fragment" />
32098 <Test name="mat2_vertex" />
32099 <Test name="mat2_fragment" />
32100 <Test name="row_major_mat2_vertex" />
32101 <Test name="row_major_mat2_fragment" />
32102 <Test name="column_major_mat2_vertex" />
32103 <Test name="column_major_mat2_fragment" />
32104 <Test name="mat3_vertex" />
32105 <Test name="mat3_fragment" />
32106 <Test name="row_major_mat3_vertex" />
32107 <Test name="row_major_mat3_fragment" />
32108 <Test name="column_major_mat3_vertex" />
32109 <Test name="column_major_mat3_fragment" />
32110 <Test name="mat4_vertex" />
32111 <Test name="mat4_fragment" />
32112 <Test name="row_major_mat4_vertex" />
32113 <Test name="row_major_mat4_fragment" />
32114 <Test name="column_major_mat4_vertex" />
32115 <Test name="column_major_mat4_fragment" />
32116 <Test name="mat2x3_vertex" />
32117 <Test name="mat2x3_fragment" />
32118 <Test name="row_major_mat2x3_vertex" />
32119 <Test name="row_major_mat2x3_fragment" />
32120 <Test name="column_major_mat2x3_vertex" />
32121 <Test name="column_major_mat2x3_fragment" />
32122 <Test name="mat2x4_vertex" />
32123 <Test name="mat2x4_fragment" />
32124 <Test name="row_major_mat2x4_vertex" />
32125 <Test name="row_major_mat2x4_fragment" />
32126 <Test name="column_major_mat2x4_vertex" />
32127 <Test name="column_major_mat2x4_fragment" />
32128 <Test name="mat3x2_vertex" />
32129 <Test name="mat3x2_fragment" />
32130 <Test name="row_major_mat3x2_vertex" />
32131 <Test name="row_major_mat3x2_fragment" />
32132 <Test name="column_major_mat3x2_vertex" />
32133 <Test name="column_major_mat3x2_fragment" />
32134 <Test name="mat3x4_vertex" />
32135 <Test name="mat3x4_fragment" />
32136 <Test name="row_major_mat3x4_vertex" />
32137 <Test name="row_major_mat3x4_fragment" />
32138 <Test name="column_major_mat3x4_vertex" />
32139 <Test name="column_major_mat3x4_fragment" />
32140 <Test name="mat4x2_vertex" />
32141 <Test name="mat4x2_fragment" />
32142 <Test name="row_major_mat4x2_vertex" />
32143 <Test name="row_major_mat4x2_fragment" />
32144 <Test name="column_major_mat4x2_vertex" />
32145 <Test name="column_major_mat4x2_fragment" />
32146 <Test name="mat4x3_vertex" />
32147 <Test name="mat4x3_fragment" />
32148 <Test name="row_major_mat4x3_vertex" />
32149 <Test name="row_major_mat4x3_fragment" />
32150 <Test name="column_major_mat4x3_vertex" />
32151 <Test name="column_major_mat4x3_fragment" />
32152 </TestCase>
32153 <TestCase name="std140">
32154 <Test name="float_vertex" />
32155 <Test name="float_fragment" />
32156 <Test name="float_both" />
32157 <Test name="vec2_vertex" />
32158 <Test name="vec2_fragment" />
32159 <Test name="vec2_both" />
32160 <Test name="vec3_vertex" />
32161 <Test name="vec3_fragment" />
32162 <Test name="vec3_both" />
32163 <Test name="vec4_vertex" />
32164 <Test name="vec4_fragment" />
32165 <Test name="vec4_both" />
32166 <Test name="int_vertex" />
32167 <Test name="int_fragment" />
32168 <Test name="int_both" />
32169 <Test name="ivec2_vertex" />
32170 <Test name="ivec2_fragment" />
32171 <Test name="ivec2_both" />
32172 <Test name="ivec3_vertex" />
32173 <Test name="ivec3_fragment" />
32174 <Test name="ivec3_both" />
32175 <Test name="ivec4_vertex" />
32176 <Test name="ivec4_fragment" />
32177 <Test name="ivec4_both" />
32178 <Test name="uvec2_vertex" />
32179 <Test name="uvec2_fragment" />
32180 <Test name="uvec2_both" />
32181 <Test name="uvec3_vertex" />
32182 <Test name="uvec3_fragment" />
32183 <Test name="uvec3_both" />
32184 <Test name="uvec4_vertex" />
32185 <Test name="uvec4_fragment" />
32186 <Test name="uvec4_both" />
32187 <Test name="bool_vertex" />
32188 <Test name="bool_fragment" />
32189 <Test name="bool_both" />
32190 <Test name="bvec2_vertex" />
32191 <Test name="bvec2_fragment" />
32192 <Test name="bvec2_both" />
32193 <Test name="bvec3_vertex" />
32194 <Test name="bvec3_fragment" />
32195 <Test name="bvec3_both" />
32196 <Test name="bvec4_vertex" />
32197 <Test name="bvec4_fragment" />
32198 <Test name="bvec4_both" />
32199 <Test name="mat2_vertex" />
32200 <Test name="mat2_fragment" />
32201 <Test name="mat2_both" />
32202 <Test name="row_major_mat2_vertex" />
32203 <Test name="row_major_mat2_fragment" />
32204 <Test name="row_major_mat2_both" />
32205 <Test name="column_major_mat2_vertex" />
32206 <Test name="column_major_mat2_fragment" />
32207 <Test name="column_major_mat2_both" />
32208 <Test name="mat3_vertex" />
32209 <Test name="mat3_fragment" />
32210 <Test name="mat3_both" />
32211 <Test name="row_major_mat3_vertex" />
32212 <Test name="row_major_mat3_fragment" />
32213 <Test name="row_major_mat3_both" />
32214 <Test name="column_major_mat3_vertex" />
32215 <Test name="column_major_mat3_fragment" />
32216 <Test name="column_major_mat3_both" />
32217 <Test name="mat4_vertex" />
32218 <Test name="mat4_fragment" />
32219 <Test name="mat4_both" />
32220 <Test name="row_major_mat4_vertex" />
32221 <Test name="row_major_mat4_fragment" />
32222 <Test name="row_major_mat4_both" />
32223 <Test name="column_major_mat4_vertex" />
32224 <Test name="column_major_mat4_fragment" />
32225 <Test name="column_major_mat4_both" />
32226 <Test name="mat2x3_vertex" />
32227 <Test name="mat2x3_fragment" />
32228 <Test name="mat2x3_both" />
32229 <Test name="row_major_mat2x3_vertex" />
32230 <Test name="row_major_mat2x3_fragment" />
32231 <Test name="row_major_mat2x3_both" />
32232 <Test name="column_major_mat2x3_vertex" />
32233 <Test name="column_major_mat2x3_fragment" />
32234 <Test name="column_major_mat2x3_both" />
32235 <Test name="mat2x4_vertex" />
32236 <Test name="mat2x4_fragment" />
32237 <Test name="mat2x4_both" />
32238 <Test name="row_major_mat2x4_vertex" />
32239 <Test name="row_major_mat2x4_fragment" />
32240 <Test name="row_major_mat2x4_both" />
32241 <Test name="column_major_mat2x4_vertex" />
32242 <Test name="column_major_mat2x4_fragment" />
32243 <Test name="column_major_mat2x4_both" />
32244 <Test name="mat3x2_vertex" />
32245 <Test name="mat3x2_fragment" />
32246 <Test name="mat3x2_both" />
32247 <Test name="row_major_mat3x2_vertex" />
32248 <Test name="row_major_mat3x2_fragment" />
32249 <Test name="row_major_mat3x2_both" />
32250 <Test name="column_major_mat3x2_vertex" />
32251 <Test name="column_major_mat3x2_fragment" />
32252 <Test name="column_major_mat3x2_both" />
32253 <Test name="mat3x4_vertex" />
32254 <Test name="mat3x4_fragment" />
32255 <Test name="mat3x4_both" />
32256 <Test name="row_major_mat3x4_vertex" />
32257 <Test name="row_major_mat3x4_fragment" />
32258 <Test name="row_major_mat3x4_both" />
32259 <Test name="column_major_mat3x4_vertex" />
32260 <Test name="column_major_mat3x4_fragment" />
32261 <Test name="column_major_mat3x4_both" />
32262 <Test name="mat4x2_vertex" />
32263 <Test name="mat4x2_fragment" />
32264 <Test name="mat4x2_both" />
32265 <Test name="row_major_mat4x2_vertex" />
32266 <Test name="row_major_mat4x2_fragment" />
32267 <Test name="row_major_mat4x2_both" />
32268 <Test name="column_major_mat4x2_vertex" />
32269 <Test name="column_major_mat4x2_fragment" />
32270 <Test name="column_major_mat4x2_both" />
32271 <Test name="mat4x3_vertex" />
32272 <Test name="mat4x3_fragment" />
32273 <Test name="mat4x3_both" />
32274 <Test name="row_major_mat4x3_vertex" />
32275 <Test name="row_major_mat4x3_fragment" />
32276 <Test name="row_major_mat4x3_both" />
32277 <Test name="column_major_mat4x3_vertex" />
32278 <Test name="column_major_mat4x3_fragment" />
32279 <Test name="column_major_mat4x3_both" />
32280 </TestCase>
32281 </TestSuite>
32282 <TestSuite name="multi_basic_types">
32283 <TestCase name="per_block_buffer">
32284 <Test name="packed_vertex" />
32285 <Test name="packed_fragment" />
32286 <Test name="packed_mixed" />
32287 <Test name="packed_instance_array_vertex" />
32288 <Test name="packed_instance_array_fragment" />
32289 <Test name="packed_instance_array_mixed" />
32290 <Test name="std140_vertex" />
32291 <Test name="std140_fragment" />
32292 <Test name="std140_both" />
32293 <Test name="std140_mixed" />
32294 <Test name="std140_instance_array_vertex" />
32295 <Test name="std140_instance_array_fragment" />
32296 <Test name="std140_instance_array_both" />
32297 <Test name="std140_instance_array_mixed" />
32298 </TestCase>
32299 <TestCase name="single_buffer">
32300 <Test name="packed_vertex" />
32301 <Test name="packed_fragment" />
32302 <Test name="packed_mixed" />
32303 <Test name="packed_instance_array_vertex" />
32304 <Test name="packed_instance_array_fragment" />
32305 <Test name="packed_instance_array_mixed" />
32306 <Test name="std140_vertex" />
32307 <Test name="std140_fragment" />
32308 <Test name="std140_both" />
32309 <Test name="std140_mixed" />
32310 <Test name="std140_instance_array_vertex" />
32311 <Test name="std140_instance_array_fragment" />
32312 <Test name="std140_instance_array_both" />
32313 <Test name="std140_instance_array_mixed" />
32314 </TestCase>
32315 </TestSuite>
32316 <TestSuite name="multi_nested_struct">
32317 <TestCase name="per_block_buffer">
32318 <Test name="packed_vertex" />
32319 <Test name="packed_instance_array_vertex" />
32320 </TestCase>
32321 <TestCase name="single_buffer">
32322 <Test name="packed_vertex" />
32323 <Test name="packed_instance_array_vertex" />
32324 </TestCase>
32325 </TestSuite>
32326 <TestSuite name="random">
32327 <TestCase name="scalar_types">
32328 <Test name="0" />
32329 <Test name="2" />
32330 <Test name="3" />
32331 <Test name="5" />
32332 <Test name="6" />
32333 <Test name="7" />
32334 <Test name="8" />
32335 <Test name="9" />
32336 <Test name="10" />
32337 <Test name="11" />
32338 <Test name="12" />
32339 <Test name="13" />
32340 <Test name="16" />
32341 <Test name="18" />
32342 <Test name="19" />
32343 <Test name="22" />
32344 </TestCase>
32345 <TestCase name="vector_types">
32346 <Test name="1" />
32347 <Test name="2" />
32348 <Test name="4" />
32349 <Test name="5" />
32350 <Test name="6" />
32351 <Test name="9" />
32352 <Test name="11" />
32353 <Test name="12" />
32354 <Test name="13" />
32355 <Test name="15" />
32356 <Test name="16" />
32357 <Test name="17" />
32358 <Test name="18" />
32359 <Test name="19" />
32360 <Test name="20" />
32361 <Test name="21" />
32362 <Test name="22" />
32363 <Test name="24" />
32364 </TestCase>
32365 <TestCase name="basic_types">
32366 <Test name="0" />
32367 <Test name="3" />
32368 <Test name="4" />
32369 <Test name="5" />
32370 <Test name="7" />
32371 <Test name="10" />
32372 <Test name="11" />
32373 <Test name="12" />
32374 <Test name="14" />
32375 <Test name="15" />
32376 <Test name="16" />
32377 <Test name="17" />
32378 <Test name="18" />
32379 <Test name="19" />
32380 <Test name="20" />
32381 <Test name="21" />
32382 <Test name="22" />
32383 <Test name="24" />
32384 </TestCase>
32385 <TestCase name="basic_arrays">
32386 <Test name="0" />
32387 <Test name="4" />
32388 <Test name="6" />
32389 <Test name="7" />
32390 <Test name="8" />
32391 <Test name="10" />
32392 <Test name="16" />
32393 <Test name="17" />
32394 <Test name="20" />
32395 <Test name="22" />
32396 <Test name="23" />
32397 <Test name="24" />
32398 </TestCase>
32399 <TestCase name="basic_instance_arrays">
32400 <Test name="3" />
32401 <Test name="7" />
32402 <Test name="9" />
32403 <Test name="10" />
32404 <Test name="12" />
32405 <Test name="13" />
32406 <Test name="16" />
32407 <Test name="21" />
32408 <Test name="23" />
32409 </TestCase>
32410 <TestCase name="nested_structs">
32411 <Test name="1" />
32412 <Test name="5" />
32413 <Test name="6" />
32414 <Test name="10" />
32415 <Test name="13" />
32416 <Test name="14" />
32417 <Test name="17" />
32418 <Test name="18" />
32419 <Test name="24" />
32420 </TestCase>
32421 <TestCase name="nested_structs_arrays">
32422 <Test name="0" />
32423 <Test name="4" />
32424 <Test name="5" />
32425 <Test name="10" />
32426 <Test name="16" />
32427 <Test name="18" />
32428 <Test name="24" />
32429 </TestCase>
32430 <TestCase name="nested_structs_instance_arrays">
32431 <Test name="1" />
32432 <Test name="2" />
32433 <Test name="7" />
32434 <Test name="9" />
32435 <Test name="11" />
32436 <Test name="13" />
32437 <Test name="16" />
32438 <Test name="17" />
32439 <Test name="19" />
32440 <Test name="20" />
32441 <Test name="23" />
32442 </TestCase>
32443 <TestCase name="nested_structs_arrays_instance_arrays">
32444 <Test name="0" />
32445 <Test name="1" />
32446 <Test name="9" />
32447 <Test name="12" />
32448 <Test name="15" />
32449 <Test name="18" />
32450 <Test name="23" />
32451 </TestCase>
32452 <TestCase name="all_per_block_buffers">
32453 <Test name="4" />
32454 <Test name="5" />
32455 <Test name="7" />
32456 <Test name="10" />
32457 <Test name="12" />
32458 <Test name="18" />
32459 <Test name="19" />
32460 <Test name="20" />
32461 <Test name="21" />
32462 <Test name="23" />
32463 <Test name="29" />
32464 <Test name="30" />
32465 <Test name="32" />
32466 <Test name="34" />
32467 <Test name="39" />
32468 <Test name="42" />
32469 <Test name="45" />
32470 <Test name="48" />
32471 <Test name="49" />
32472 </TestCase>
32473 <TestCase name="all_shared_buffer">
32474 <Test name="5" />
32475 <Test name="7" />
32476 <Test name="12" />
32477 <Test name="14" />
32478 <Test name="15" />
32479 <Test name="24" />
32480 <Test name="26" />
32481 <Test name="29" />
32482 <Test name="30" />
32483 <Test name="34" />
32484 <Test name="36" />
32485 <Test name="38" />
32486 <Test name="39" />
32487 <Test name="42" />
32488 <Test name="44" />
32489 <Test name="46" />
32490 <Test name="47" />
32491 </TestCase>
32492 </TestSuite>
32493 </TestSuite>
32494 <TestSuite name="uniform_api">
32495 <TestSuite name="info_query">
32496 <TestSuite name="active_uniform">
32497 <TestCase name="basic">
32498 <Test name="float_vertex" />
32499 <Test name="float_fragment" />
32500 <Test name="float_both" />
32501 <Test name="vec2_vertex" />
32502 <Test name="vec2_fragment" />
32503 <Test name="vec2_both" />
32504 <Test name="vec3_vertex" />
32505 <Test name="vec3_fragment" />
32506 <Test name="vec3_both" />
32507 <Test name="vec4_vertex" />
32508 <Test name="vec4_fragment" />
32509 <Test name="vec4_both" />
32510 <Test name="mat2_vertex" />
32511 <Test name="mat2_fragment" />
32512 <Test name="mat2_both" />
32513 <Test name="mat2x3_vertex" />
32514 <Test name="mat2x3_fragment" />
32515 <Test name="mat2x3_both" />
32516 <Test name="mat2x4_vertex" />
32517 <Test name="mat2x4_fragment" />
32518 <Test name="mat2x4_both" />
32519 <Test name="mat3x2_vertex" />
32520 <Test name="mat3x2_fragment" />
32521 <Test name="mat3x2_both" />
32522 <Test name="mat3_vertex" />
32523 <Test name="mat3_fragment" />
32524 <Test name="mat3_both" />
32525 <Test name="mat3x4_vertex" />
32526 <Test name="mat3x4_fragment" />
32527 <Test name="mat3x4_both" />
32528 <Test name="mat4x2_vertex" />
32529 <Test name="mat4x2_fragment" />
32530 <Test name="mat4x2_both" />
32531 <Test name="mat4x3_vertex" />
32532 <Test name="mat4x3_fragment" />
32533 <Test name="mat4x3_both" />
32534 <Test name="mat4_vertex" />
32535 <Test name="mat4_fragment" />
32536 <Test name="mat4_both" />
32537 <Test name="int_vertex" />
32538 <Test name="int_fragment" />
32539 <Test name="int_both" />
32540 <Test name="ivec2_vertex" />
32541 <Test name="ivec2_fragment" />
32542 <Test name="ivec2_both" />
32543 <Test name="ivec3_vertex" />
32544 <Test name="ivec3_fragment" />
32545 <Test name="ivec3_both" />
32546 <Test name="ivec4_vertex" />
32547 <Test name="ivec4_fragment" />
32548 <Test name="ivec4_both" />
32549 <Test name="uint_vertex" />
32550 <Test name="uint_both" />
32551 <Test name="uvec2_vertex" />
32552 <Test name="uvec2_fragment" />
32553 <Test name="uvec2_both" />
32554 <Test name="uvec3_vertex" />
32555 <Test name="uvec3_fragment" />
32556 <Test name="uvec3_both" />
32557 <Test name="uvec4_vertex" />
32558 <Test name="uvec4_fragment" />
32559 <Test name="uvec4_both" />
32560 <Test name="bool_vertex" />
32561 <Test name="bool_fragment" />
32562 <Test name="bool_both" />
32563 <Test name="bvec2_vertex" />
32564 <Test name="bvec2_fragment" />
32565 <Test name="bvec2_both" />
32566 <Test name="bvec3_vertex" />
32567 <Test name="bvec3_fragment" />
32568 <Test name="bvec3_both" />
32569 <Test name="bvec4_vertex" />
32570 <Test name="bvec4_fragment" />
32571 <Test name="bvec4_both" />
32572 <Test name="sampler2D_vertex" />
32573 <Test name="sampler2D_fragment" />
32574 <Test name="samplerCube_vertex" />
32575 <Test name="samplerCube_fragment" />
32576 </TestCase>
32577 <TestCase name="basic_array">
32578 <Test name="float_vertex" />
32579 <Test name="float_fragment" />
32580 <Test name="float_both" />
32581 <Test name="vec4_vertex" />
32582 <Test name="vec4_fragment" />
32583 <Test name="vec4_both" />
32584 <Test name="mat4_vertex" />
32585 <Test name="mat4_fragment" />
32586 <Test name="mat4_both" />
32587 <Test name="int_vertex" />
32588 <Test name="int_fragment" />
32589 <Test name="int_both" />
32590 <Test name="ivec4_vertex" />
32591 <Test name="ivec4_fragment" />
32592 <Test name="ivec4_both" />
32593 <Test name="uint_vertex" />
32594 <Test name="uint_both" />
32595 <Test name="uvec4_vertex" />
32596 <Test name="uvec4_fragment" />
32597 <Test name="uvec4_both" />
32598 <Test name="bool_vertex" />
32599 <Test name="bool_fragment" />
32600 <Test name="bool_both" />
32601 <Test name="bvec4_vertex" />
32602 <Test name="bvec4_fragment" />
32603 <Test name="bvec4_both" />
32604 </TestCase>
32605 <TestCase name="basic_struct">
32606 <Test name="float_vec4_vertex" />
32607 <Test name="float_vec4_fragment" />
32608 <Test name="float_vec4_both" />
32609 <Test name="mat4_mat2_vertex" />
32610 <Test name="mat4_mat2_fragment" />
32611 <Test name="mat4_mat2_both" />
32612 <Test name="int_ivec4_vertex" />
32613 <Test name="int_ivec4_fragment" />
32614 <Test name="int_ivec4_both" />
32615 <Test name="uint_uvec4_vertex" />
32616 <Test name="uint_uvec4_fragment" />
32617 <Test name="uint_uvec4_both" />
32618 <Test name="bool_bvec4_vertex" />
32619 <Test name="bool_bvec4_fragment" />
32620 <Test name="bool_bvec4_both" />
32621 <Test name="sampler2D_samplerCube_vertex" />
32622 <Test name="sampler2D_samplerCube_fragment" />
32623 </TestCase>
32624 <TestCase name="struct_in_array">
32625 <Test name="float_vec4_vertex" />
32626 <Test name="float_vec4_fragment" />
32627 <Test name="float_vec4_both" />
32628 <Test name="mat4_mat2_vertex" />
32629 <Test name="mat4_mat2_fragment" />
32630 <Test name="mat4_mat2_both" />
32631 <Test name="int_ivec4_vertex" />
32632 <Test name="int_ivec4_fragment" />
32633 <Test name="int_ivec4_both" />
32634 <Test name="uint_uvec4_vertex" />
32635 <Test name="uint_uvec4_fragment" />
32636 <Test name="bool_bvec4_vertex" />
32637 <Test name="bool_bvec4_fragment" />
32638 <Test name="bool_bvec4_both" />
32639 <Test name="sampler2D_samplerCube_vertex" />
32640 <Test name="sampler2D_samplerCube_fragment" />
32641 </TestCase>
32642 <TestCase name="array_in_struct">
32643 <Test name="float_vec4_vertex" />
32644 <Test name="float_vec4_fragment" />
32645 <Test name="float_vec4_both" />
32646 <Test name="mat4_mat2_vertex" />
32647 <Test name="mat4_mat2_fragment" />
32648 <Test name="mat4_mat2_both" />
32649 <Test name="int_ivec4_vertex" />
32650 <Test name="int_ivec4_fragment" />
32651 <Test name="int_ivec4_both" />
32652 <Test name="uint_uvec4_vertex" />
32653 <Test name="uint_uvec4_fragment" />
32654 <Test name="bool_bvec4_vertex" />
32655 <Test name="bool_bvec4_fragment" />
32656 <Test name="bool_bvec4_both" />
32657 </TestCase>
32658 <TestCase name="nested_structs_arrays">
32659 <Test name="float_vec4_vertex" />
32660 <Test name="float_vec4_fragment" />
32661 <Test name="float_vec4_both" />
32662 <Test name="mat4_mat2_vertex" />
32663 <Test name="mat4_mat2_fragment" />
32664 <Test name="mat4_mat2_both" />
32665 <Test name="int_ivec4_vertex" />
32666 <Test name="int_ivec4_fragment" />
32667 <Test name="int_ivec4_both" />
32668 <Test name="uint_uvec4_vertex" />
32669 <Test name="uint_uvec4_fragment" />
32670 <Test name="bool_bvec4_vertex" />
32671 <Test name="bool_bvec4_fragment" />
32672 <Test name="bool_bvec4_both" />
32673 </TestCase>
32674 <TestCase name="multiple_basic">
32675 <Test name="vertex" />
32676 <Test name="fragment" />
32677 <Test name="both" />
32678 </TestCase>
32679 <TestCase name="multiple_basic_array">
32680 <Test name="vertex" />
32681 <Test name="fragment" />
32682 <Test name="both" />
32683 </TestCase>
32684 <TestCase name="multiple_nested_structs_arrays">
32685 <Test name="vertex" />
32686 <Test name="fragment" />
32687 <Test name="both" />
32688 </TestCase>
32689 <TestCase name="unused_uniforms">
32690 <Test name="float_vec4_vertex" />
32691 <Test name="float_vec4_fragment" />
32692 <Test name="float_vec4_both" />
32693 <Test name="mat4_mat2_vertex" />
32694 <Test name="mat4_mat2_fragment" />
32695 <Test name="mat4_mat2_both" />
32696 <Test name="int_ivec4_vertex" />
32697 <Test name="int_ivec4_fragment" />
32698 <Test name="int_ivec4_both" />
32699 <Test name="uint_uvec4_vertex" />
32700 <Test name="uint_uvec4_fragment" />
32701 <Test name="uint_uvec4_both" />
32702 <Test name="bool_bvec4_vertex" />
32703 <Test name="bool_bvec4_fragment" />
32704 <Test name="bool_bvec4_both" />
32705 </TestCase>
32706 </TestSuite>
32707 <TestSuite name="indices_active_uniformsiv">
32708 <TestCase name="basic">
32709 <Test name="float_vertex" />
32710 <Test name="float_fragment" />
32711 <Test name="float_both" />
32712 <Test name="vec2_vertex" />
32713 <Test name="vec2_fragment" />
32714 <Test name="vec2_both" />
32715 <Test name="vec3_vertex" />
32716 <Test name="vec3_fragment" />
32717 <Test name="vec3_both" />
32718 <Test name="vec4_vertex" />
32719 <Test name="vec4_fragment" />
32720 <Test name="vec4_both" />
32721 <Test name="mat2_vertex" />
32722 <Test name="mat2_fragment" />
32723 <Test name="mat2_both" />
32724 <Test name="mat2x3_vertex" />
32725 <Test name="mat2x3_fragment" />
32726 <Test name="mat2x3_both" />
32727 <Test name="mat2x4_vertex" />
32728 <Test name="mat2x4_fragment" />
32729 <Test name="mat2x4_both" />
32730 <Test name="mat3x2_vertex" />
32731 <Test name="mat3x2_fragment" />
32732 <Test name="mat3x2_both" />
32733 <Test name="mat3_vertex" />
32734 <Test name="mat3_fragment" />
32735 <Test name="mat3_both" />
32736 <Test name="mat3x4_vertex" />
32737 <Test name="mat3x4_fragment" />
32738 <Test name="mat3x4_both" />
32739 <Test name="mat4x2_vertex" />
32740 <Test name="mat4x2_fragment" />
32741 <Test name="mat4x2_both" />
32742 <Test name="mat4x3_vertex" />
32743 <Test name="mat4x3_fragment" />
32744 <Test name="mat4x3_both" />
32745 <Test name="mat4_vertex" />
32746 <Test name="mat4_fragment" />
32747 <Test name="mat4_both" />
32748 <Test name="int_vertex" />
32749 <Test name="int_fragment" />
32750 <Test name="int_both" />
32751 <Test name="ivec2_vertex" />
32752 <Test name="ivec2_fragment" />
32753 <Test name="ivec2_both" />
32754 <Test name="ivec3_vertex" />
32755 <Test name="ivec3_fragment" />
32756 <Test name="ivec3_both" />
32757 <Test name="ivec4_vertex" />
32758 <Test name="ivec4_fragment" />
32759 <Test name="ivec4_both" />
32760 <Test name="uint_vertex" />
32761 <Test name="uint_both" />
32762 <Test name="uvec2_vertex" />
32763 <Test name="uvec2_fragment" />
32764 <Test name="uvec2_both" />
32765 <Test name="uvec3_vertex" />
32766 <Test name="uvec3_fragment" />
32767 <Test name="uvec3_both" />
32768 <Test name="uvec4_vertex" />
32769 <Test name="uvec4_fragment" />
32770 <Test name="uvec4_both" />
32771 <Test name="bool_vertex" />
32772 <Test name="bool_fragment" />
32773 <Test name="bool_both" />
32774 <Test name="bvec2_vertex" />
32775 <Test name="bvec2_fragment" />
32776 <Test name="bvec2_both" />
32777 <Test name="bvec3_vertex" />
32778 <Test name="bvec3_fragment" />
32779 <Test name="bvec3_both" />
32780 <Test name="bvec4_vertex" />
32781 <Test name="bvec4_fragment" />
32782 <Test name="bvec4_both" />
32783 <Test name="sampler2D_vertex" />
32784 <Test name="sampler2D_fragment" />
32785 <Test name="sampler2D_both" />
32786 <Test name="samplerCube_vertex" />
32787 <Test name="samplerCube_fragment" />
32788 <Test name="samplerCube_both" />
32789 </TestCase>
32790 <TestCase name="basic_array">
32791 <Test name="float_vertex" />
32792 <Test name="float_fragment" />
32793 <Test name="float_both" />
32794 <Test name="vec4_vertex" />
32795 <Test name="vec4_fragment" />
32796 <Test name="vec4_both" />
32797 <Test name="mat4_vertex" />
32798 <Test name="mat4_fragment" />
32799 <Test name="mat4_both" />
32800 <Test name="int_vertex" />
32801 <Test name="int_fragment" />
32802 <Test name="int_both" />
32803 <Test name="ivec4_vertex" />
32804 <Test name="ivec4_fragment" />
32805 <Test name="ivec4_both" />
32806 <Test name="uint_vertex" />
32807 <Test name="uint_both" />
32808 <Test name="uvec4_vertex" />
32809 <Test name="uvec4_fragment" />
32810 <Test name="uvec4_both" />
32811 <Test name="bool_vertex" />
32812 <Test name="bool_fragment" />
32813 <Test name="bool_both" />
32814 <Test name="bvec4_vertex" />
32815 <Test name="bvec4_fragment" />
32816 <Test name="bvec4_both" />
32817 <Test name="sampler2D_vertex" />
32818 <Test name="sampler2D_fragment" />
32819 <Test name="sampler2D_both" />
32820 </TestCase>
32821 <TestCase name="basic_array_first_elem_without_brackets">
32822 <Test name="float_vertex" />
32823 <Test name="float_fragment" />
32824 <Test name="float_both" />
32825 <Test name="vec4_vertex" />
32826 <Test name="vec4_fragment" />
32827 <Test name="vec4_both" />
32828 <Test name="mat4_vertex" />
32829 <Test name="mat4_fragment" />
32830 <Test name="mat4_both" />
32831 <Test name="int_vertex" />
32832 <Test name="int_fragment" />
32833 <Test name="int_both" />
32834 <Test name="ivec4_vertex" />
32835 <Test name="ivec4_fragment" />
32836 <Test name="ivec4_both" />
32837 <Test name="uint_vertex" />
32838 <Test name="uint_both" />
32839 <Test name="uvec4_vertex" />
32840 <Test name="uvec4_fragment" />
32841 <Test name="uvec4_both" />
32842 <Test name="bool_vertex" />
32843 <Test name="bool_fragment" />
32844 <Test name="bool_both" />
32845 <Test name="bvec4_vertex" />
32846 <Test name="bvec4_fragment" />
32847 <Test name="bvec4_both" />
32848 <Test name="sampler2D_vertex" />
32849 <Test name="sampler2D_fragment" />
32850 <Test name="sampler2D_both" />
32851 </TestCase>
32852 <TestCase name="basic_struct">
32853 <Test name="float_vec4_vertex" />
32854 <Test name="float_vec4_fragment" />
32855 <Test name="float_vec4_both" />
32856 <Test name="mat4_mat2_vertex" />
32857 <Test name="mat4_mat2_fragment" />
32858 <Test name="mat4_mat2_both" />
32859 <Test name="int_ivec4_vertex" />
32860 <Test name="int_ivec4_fragment" />
32861 <Test name="int_ivec4_both" />
32862 <Test name="uint_uvec4_vertex" />
32863 <Test name="uint_uvec4_fragment" />
32864 <Test name="uint_uvec4_both" />
32865 <Test name="bool_bvec4_vertex" />
32866 <Test name="bool_bvec4_fragment" />
32867 <Test name="bool_bvec4_both" />
32868 <Test name="sampler2D_samplerCube_vertex" />
32869 <Test name="sampler2D_samplerCube_fragment" />
32870 <Test name="sampler2D_samplerCube_both" />
32871 </TestCase>
32872 <TestCase name="struct_in_array">
32873 <Test name="float_vec4_vertex" />
32874 <Test name="float_vec4_fragment" />
32875 <Test name="float_vec4_both" />
32876 <Test name="mat4_mat2_vertex" />
32877 <Test name="mat4_mat2_fragment" />
32878 <Test name="mat4_mat2_both" />
32879 <Test name="int_ivec4_vertex" />
32880 <Test name="int_ivec4_fragment" />
32881 <Test name="int_ivec4_both" />
32882 <Test name="uint_uvec4_vertex" />
32883 <Test name="uint_uvec4_fragment" />
32884 <Test name="bool_bvec4_vertex" />
32885 <Test name="bool_bvec4_fragment" />
32886 <Test name="bool_bvec4_both" />
32887 <Test name="sampler2D_samplerCube_vertex" />
32888 <Test name="sampler2D_samplerCube_fragment" />
32889 <Test name="sampler2D_samplerCube_both" />
32890 </TestCase>
32891 <TestCase name="array_in_struct">
32892 <Test name="float_vec4_vertex" />
32893 <Test name="float_vec4_fragment" />
32894 <Test name="float_vec4_both" />
32895 <Test name="mat4_mat2_vertex" />
32896 <Test name="mat4_mat2_fragment" />
32897 <Test name="mat4_mat2_both" />
32898 <Test name="int_ivec4_vertex" />
32899 <Test name="int_ivec4_fragment" />
32900 <Test name="int_ivec4_both" />
32901 <Test name="uint_uvec4_vertex" />
32902 <Test name="uint_uvec4_fragment" />
32903 <Test name="bool_bvec4_vertex" />
32904 <Test name="bool_bvec4_fragment" />
32905 <Test name="bool_bvec4_both" />
32906 <Test name="sampler2D_samplerCube_vertex" />
32907 <Test name="sampler2D_samplerCube_fragment" />
32908 <Test name="sampler2D_samplerCube_both" />
32909 </TestCase>
32910 <TestCase name="nested_structs_arrays">
32911 <Test name="float_vec4_vertex" />
32912 <Test name="float_vec4_fragment" />
32913 <Test name="float_vec4_both" />
32914 <Test name="mat4_mat2_vertex" />
32915 <Test name="mat4_mat2_fragment" />
32916 <Test name="mat4_mat2_both" />
32917 <Test name="int_ivec4_vertex" />
32918 <Test name="int_ivec4_fragment" />
32919 <Test name="int_ivec4_both" />
32920 <Test name="uint_uvec4_vertex" />
32921 <Test name="uint_uvec4_fragment" />
32922 <Test name="bool_bvec4_vertex" />
32923 <Test name="bool_bvec4_fragment" />
32924 <Test name="bool_bvec4_both" />
32925 <Test name="sampler2D_samplerCube_vertex" />
32926 <Test name="sampler2D_samplerCube_fragment" />
32927 <Test name="sampler2D_samplerCube_both" />
32928 </TestCase>
32929 <TestCase name="multiple_basic">
32930 <Test name="vertex" />
32931 <Test name="fragment" />
32932 <Test name="both" />
32933 </TestCase>
32934 <TestCase name="multiple_basic_array">
32935 <Test name="vertex" />
32936 <Test name="fragment" />
32937 <Test name="both" />
32938 </TestCase>
32939 <TestCase name="multiple_nested_structs_arrays">
32940 <Test name="vertex" />
32941 <Test name="fragment" />
32942 <Test name="both" />
32943 </TestCase>
32944 <TestCase name="unused_uniforms">
32945 <Test name="float_vec4_vertex" />
32946 <Test name="float_vec4_fragment" />
32947 <Test name="float_vec4_both" />
32948 <Test name="mat4_mat2_vertex" />
32949 <Test name="mat4_mat2_fragment" />
32950 <Test name="mat4_mat2_both" />
32951 <Test name="int_ivec4_vertex" />
32952 <Test name="int_ivec4_fragment" />
32953 <Test name="int_ivec4_both" />
32954 <Test name="uint_uvec4_vertex" />
32955 <Test name="uint_uvec4_fragment" />
32956 <Test name="uint_uvec4_both" />
32957 <Test name="bool_bvec4_vertex" />
32958 <Test name="bool_bvec4_fragment" />
32959 <Test name="bool_bvec4_both" />
32960 <Test name="sampler2D_samplerCube_vertex" />
32961 <Test name="sampler2D_samplerCube_fragment" />
32962 <Test name="sampler2D_samplerCube_both" />
32963 </TestCase>
32964 </TestSuite>
32965 <TestSuite name="consistency">
32966 <TestCase name="basic">
32967 <Test name="float_vertex" />
32968 <Test name="float_fragment" />
32969 <Test name="float_both" />
32970 <Test name="vec2_vertex" />
32971 <Test name="vec2_fragment" />
32972 <Test name="vec2_both" />
32973 <Test name="vec3_vertex" />
32974 <Test name="vec3_fragment" />
32975 <Test name="vec3_both" />
32976 <Test name="vec4_vertex" />
32977 <Test name="vec4_fragment" />
32978 <Test name="vec4_both" />
32979 <Test name="mat2_vertex" />
32980 <Test name="mat2_fragment" />
32981 <Test name="mat2_both" />
32982 <Test name="mat2x3_vertex" />
32983 <Test name="mat2x3_fragment" />
32984 <Test name="mat2x3_both" />
32985 <Test name="mat2x4_vertex" />
32986 <Test name="mat2x4_fragment" />
32987 <Test name="mat2x4_both" />
32988 <Test name="mat3x2_vertex" />
32989 <Test name="mat3x2_fragment" />
32990 <Test name="mat3x2_both" />
32991 <Test name="mat3_vertex" />
32992 <Test name="mat3_fragment" />
32993 <Test name="mat3_both" />
32994 <Test name="mat3x4_vertex" />
32995 <Test name="mat3x4_fragment" />
32996 <Test name="mat3x4_both" />
32997 <Test name="mat4x2_vertex" />
32998 <Test name="mat4x2_fragment" />
32999 <Test name="mat4x2_both" />
33000 <Test name="mat4x3_vertex" />
33001 <Test name="mat4x3_fragment" />
33002 <Test name="mat4x3_both" />
33003 <Test name="mat4_vertex" />
33004 <Test name="mat4_fragment" />
33005 <Test name="mat4_both" />
33006 <Test name="int_vertex" />
33007 <Test name="int_fragment" />
33008 <Test name="int_both" />
33009 <Test name="ivec2_vertex" />
33010 <Test name="ivec2_fragment" />
33011 <Test name="ivec2_both" />
33012 <Test name="ivec3_vertex" />
33013 <Test name="ivec3_fragment" />
33014 <Test name="ivec3_both" />
33015 <Test name="ivec4_vertex" />
33016 <Test name="ivec4_fragment" />
33017 <Test name="ivec4_both" />
33018 <Test name="uint_vertex" />
33019 <Test name="uint_both" />
33020 <Test name="uvec2_vertex" />
33021 <Test name="uvec2_fragment" />
33022 <Test name="uvec2_both" />
33023 <Test name="uvec3_vertex" />
33024 <Test name="uvec3_fragment" />
33025 <Test name="uvec3_both" />
33026 <Test name="uvec4_vertex" />
33027 <Test name="uvec4_fragment" />
33028 <Test name="uvec4_both" />
33029 <Test name="bool_vertex" />
33030 <Test name="bool_fragment" />
33031 <Test name="bool_both" />
33032 <Test name="bvec2_vertex" />
33033 <Test name="bvec2_fragment" />
33034 <Test name="bvec2_both" />
33035 <Test name="bvec3_vertex" />
33036 <Test name="bvec3_fragment" />
33037 <Test name="bvec3_both" />
33038 <Test name="bvec4_vertex" />
33039 <Test name="bvec4_fragment" />
33040 <Test name="bvec4_both" />
33041 <Test name="sampler2D_vertex" />
33042 <Test name="sampler2D_fragment" />
33043 <Test name="samplerCube_vertex" />
33044 <Test name="samplerCube_fragment" />
33045 </TestCase>
33046 <TestCase name="basic_array">
33047 <Test name="float_vertex" />
33048 <Test name="float_fragment" />
33049 <Test name="float_both" />
33050 <Test name="vec4_vertex" />
33051 <Test name="vec4_fragment" />
33052 <Test name="vec4_both" />
33053 <Test name="mat4_vertex" />
33054 <Test name="mat4_fragment" />
33055 <Test name="mat4_both" />
33056 <Test name="int_vertex" />
33057 <Test name="int_fragment" />
33058 <Test name="int_both" />
33059 <Test name="ivec4_vertex" />
33060 <Test name="ivec4_fragment" />
33061 <Test name="ivec4_both" />
33062 <Test name="uint_vertex" />
33063 <Test name="uint_both" />
33064 <Test name="uvec4_vertex" />
33065 <Test name="uvec4_fragment" />
33066 <Test name="uvec4_both" />
33067 <Test name="bool_vertex" />
33068 <Test name="bool_fragment" />
33069 <Test name="bool_both" />
33070 <Test name="bvec4_vertex" />
33071 <Test name="bvec4_fragment" />
33072 <Test name="bvec4_both" />
33073 <Test name="sampler2D_vertex" />
33074 <Test name="sampler2D_fragment" />
33075 </TestCase>
33076 <TestCase name="basic_struct">
33077 <Test name="float_vec4_vertex" />
33078 <Test name="float_vec4_fragment" />
33079 <Test name="float_vec4_both" />
33080 <Test name="mat4_mat2_vertex" />
33081 <Test name="mat4_mat2_fragment" />
33082 <Test name="mat4_mat2_both" />
33083 <Test name="int_ivec4_vertex" />
33084 <Test name="int_ivec4_fragment" />
33085 <Test name="int_ivec4_both" />
33086 <Test name="uint_uvec4_vertex" />
33087 <Test name="uint_uvec4_fragment" />
33088 <Test name="uint_uvec4_both" />
33089 <Test name="bool_bvec4_vertex" />
33090 <Test name="bool_bvec4_fragment" />
33091 <Test name="bool_bvec4_both" />
33092 <Test name="sampler2D_samplerCube_vertex" />
33093 <Test name="sampler2D_samplerCube_fragment" />
33094 </TestCase>
33095 <TestCase name="struct_in_array">
33096 <Test name="float_vec4_vertex" />
33097 <Test name="float_vec4_fragment" />
33098 <Test name="float_vec4_both" />
33099 <Test name="mat4_mat2_vertex" />
33100 <Test name="mat4_mat2_fragment" />
33101 <Test name="mat4_mat2_both" />
33102 <Test name="int_ivec4_vertex" />
33103 <Test name="int_ivec4_fragment" />
33104 <Test name="int_ivec4_both" />
33105 <Test name="uint_uvec4_vertex" />
33106 <Test name="uint_uvec4_fragment" />
33107 <Test name="bool_bvec4_vertex" />
33108 <Test name="bool_bvec4_fragment" />
33109 <Test name="bool_bvec4_both" />
33110 <Test name="sampler2D_samplerCube_vertex" />
33111 <Test name="sampler2D_samplerCube_fragment" />
33112 </TestCase>
33113 <TestCase name="array_in_struct">
33114 <Test name="float_vec4_vertex" />
33115 <Test name="float_vec4_fragment" />
33116 <Test name="float_vec4_both" />
33117 <Test name="mat4_mat2_vertex" />
33118 <Test name="mat4_mat2_fragment" />
33119 <Test name="mat4_mat2_both" />
33120 <Test name="int_ivec4_vertex" />
33121 <Test name="int_ivec4_fragment" />
33122 <Test name="int_ivec4_both" />
33123 <Test name="uint_uvec4_vertex" />
33124 <Test name="uint_uvec4_fragment" />
33125 <Test name="bool_bvec4_vertex" />
33126 <Test name="bool_bvec4_fragment" />
33127 <Test name="bool_bvec4_both" />
33128 <Test name="sampler2D_samplerCube_vertex" />
33129 <Test name="sampler2D_samplerCube_fragment" />
33130 </TestCase>
33131 <TestCase name="nested_structs_arrays">
33132 <Test name="float_vec4_vertex" />
33133 <Test name="float_vec4_fragment" />
33134 <Test name="float_vec4_both" />
33135 <Test name="mat4_mat2_vertex" />
33136 <Test name="mat4_mat2_fragment" />
33137 <Test name="mat4_mat2_both" />
33138 <Test name="int_ivec4_vertex" />
33139 <Test name="int_ivec4_fragment" />
33140 <Test name="int_ivec4_both" />
33141 <Test name="uint_uvec4_vertex" />
33142 <Test name="uint_uvec4_fragment" />
33143 <Test name="bool_bvec4_vertex" />
33144 <Test name="bool_bvec4_fragment" />
33145 <Test name="bool_bvec4_both" />
33146 <Test name="sampler2D_samplerCube_vertex" />
33147 <Test name="sampler2D_samplerCube_fragment" />
33148 </TestCase>
33149 <TestCase name="multiple_basic">
33150 <Test name="vertex" />
33151 <Test name="fragment" />
33152 <Test name="both" />
33153 </TestCase>
33154 <TestCase name="multiple_basic_array">
33155 <Test name="vertex" />
33156 <Test name="fragment" />
33157 <Test name="both" />
33158 </TestCase>
33159 <TestCase name="multiple_nested_structs_arrays">
33160 <Test name="vertex" />
33161 <Test name="fragment" />
33162 <Test name="both" />
33163 </TestCase>
33164 <TestCase name="unused_uniforms">
33165 <Test name="float_vec4_vertex" />
33166 <Test name="float_vec4_fragment" />
33167 <Test name="float_vec4_both" />
33168 <Test name="mat4_mat2_vertex" />
33169 <Test name="mat4_mat2_fragment" />
33170 <Test name="mat4_mat2_both" />
33171 <Test name="int_ivec4_vertex" />
33172 <Test name="int_ivec4_fragment" />
33173 <Test name="int_ivec4_both" />
33174 <Test name="uint_uvec4_vertex" />
33175 <Test name="uint_uvec4_fragment" />
33176 <Test name="uint_uvec4_both" />
33177 <Test name="bool_bvec4_vertex" />
33178 <Test name="bool_bvec4_fragment" />
33179 <Test name="bool_bvec4_both" />
33180 <Test name="sampler2D_samplerCube_vertex" />
33181 <Test name="sampler2D_samplerCube_fragment" />
33182 </TestCase>
33183 </TestSuite>
33184 </TestSuite>
33185 <TestSuite name="value">
33186 <TestSuite name="initial">
33187 <TestSuite name="get_uniform">
33188 <TestCase name="basic">
33189 <Test name="float_vertex" />
33190 <Test name="float_fragment" />
33191 <Test name="float_both" />
33192 <Test name="vec2_vertex" />
33193 <Test name="vec2_fragment" />
33194 <Test name="vec2_both" />
33195 <Test name="vec3_vertex" />
33196 <Test name="vec3_fragment" />
33197 <Test name="vec3_both" />
33198 <Test name="vec4_vertex" />
33199 <Test name="vec4_fragment" />
33200 <Test name="vec4_both" />
33201 <Test name="mat2_vertex" />
33202 <Test name="mat2_fragment" />
33203 <Test name="mat2_both" />
33204 <Test name="mat2x3_vertex" />
33205 <Test name="mat2x3_fragment" />
33206 <Test name="mat2x3_both" />
33207 <Test name="mat2x4_vertex" />
33208 <Test name="mat2x4_fragment" />
33209 <Test name="mat2x4_both" />
33210 <Test name="mat3x2_vertex" />
33211 <Test name="mat3x2_fragment" />
33212 <Test name="mat3x2_both" />
33213 <Test name="mat3_vertex" />
33214 <Test name="mat3_fragment" />
33215 <Test name="mat3_both" />
33216 <Test name="mat3x4_vertex" />
33217 <Test name="mat3x4_fragment" />
33218 <Test name="mat3x4_both" />
33219 <Test name="mat4x2_vertex" />
33220 <Test name="mat4x2_fragment" />
33221 <Test name="mat4x2_both" />
33222 <Test name="mat4x3_vertex" />
33223 <Test name="mat4x3_fragment" />
33224 <Test name="mat4x3_both" />
33225 <Test name="mat4_vertex" />
33226 <Test name="mat4_fragment" />
33227 <Test name="mat4_both" />
33228 <Test name="int_vertex" />
33229 <Test name="int_fragment" />
33230 <Test name="int_both" />
33231 <Test name="ivec2_vertex" />
33232 <Test name="ivec2_fragment" />
33233 <Test name="ivec2_both" />
33234 <Test name="ivec3_vertex" />
33235 <Test name="ivec3_fragment" />
33236 <Test name="ivec3_both" />
33237 <Test name="ivec4_vertex" />
33238 <Test name="ivec4_fragment" />
33239 <Test name="ivec4_both" />
33240 <Test name="uvec2_vertex" />
33241 <Test name="uvec2_fragment" />
33242 <Test name="uvec2_both" />
33243 <Test name="uvec3_vertex" />
33244 <Test name="uvec3_fragment" />
33245 <Test name="uvec3_both" />
33246 <Test name="uvec4_vertex" />
33247 <Test name="uvec4_fragment" />
33248 <Test name="uvec4_both" />
33249 <Test name="bool_api_float_vertex" />
33250 <Test name="bool_api_float_fragment" />
33251 <Test name="bool_api_float_both" />
33252 <Test name="bool_api_int_vertex" />
33253 <Test name="bool_api_int_fragment" />
33254 <Test name="bool_api_int_both" />
33255 <Test name="bool_api_uint_vertex" />
33256 <Test name="bool_api_uint_fragment" />
33257 <Test name="bool_api_uint_both" />
33258 <Test name="bvec2_api_float_vertex" />
33259 <Test name="bvec2_api_float_fragment" />
33260 <Test name="bvec2_api_float_both" />
33261 <Test name="bvec2_api_int_vertex" />
33262 <Test name="bvec2_api_int_fragment" />
33263 <Test name="bvec2_api_int_both" />
33264 <Test name="bvec2_api_uint_vertex" />
33265 <Test name="bvec2_api_uint_fragment" />
33266 <Test name="bvec2_api_uint_both" />
33267 <Test name="bvec3_api_float_vertex" />
33268 <Test name="bvec3_api_float_fragment" />
33269 <Test name="bvec3_api_float_both" />
33270 <Test name="bvec3_api_int_vertex" />
33271 <Test name="bvec3_api_int_fragment" />
33272 <Test name="bvec3_api_int_both" />
33273 <Test name="bvec3_api_uint_vertex" />
33274 <Test name="bvec3_api_uint_fragment" />
33275 <Test name="bvec3_api_uint_both" />
33276 <Test name="bvec4_api_float_vertex" />
33277 <Test name="bvec4_api_float_fragment" />
33278 <Test name="bvec4_api_float_both" />
33279 <Test name="bvec4_api_int_vertex" />
33280 <Test name="bvec4_api_int_fragment" />
33281 <Test name="bvec4_api_int_both" />
33282 <Test name="bvec4_api_uint_vertex" />
33283 <Test name="bvec4_api_uint_fragment" />
33284 <Test name="bvec4_api_uint_both" />
33285 <Test name="sampler2D_vertex" />
33286 <Test name="sampler2D_fragment" />
33287 <Test name="sampler2D_both" />
33288 <Test name="samplerCube_vertex" />
33289 <Test name="samplerCube_fragment" />
33290 <Test name="samplerCube_both" />
33291 </TestCase>
33292 <TestCase name="basic_array">
33293 <Test name="float_vertex" />
33294 <Test name="float_fragment" />
33295 <Test name="float_both" />
33296 <Test name="vec4_vertex" />
33297 <Test name="vec4_fragment" />
33298 <Test name="vec4_both" />
33299 <Test name="mat4_vertex" />
33300 <Test name="mat4_fragment" />
33301 <Test name="mat4_both" />
33302 <Test name="int_vertex" />
33303 <Test name="int_fragment" />
33304 <Test name="int_both" />
33305 <Test name="ivec4_vertex" />
33306 <Test name="ivec4_fragment" />
33307 <Test name="ivec4_both" />
33308 <Test name="uvec4_vertex" />
33309 <Test name="uvec4_fragment" />
33310 <Test name="uvec4_both" />
33311 <Test name="bool_api_float_vertex" />
33312 <Test name="bool_api_float_fragment" />
33313 <Test name="bool_api_float_both" />
33314 <Test name="bool_api_int_vertex" />
33315 <Test name="bool_api_int_fragment" />
33316 <Test name="bool_api_int_both" />
33317 <Test name="bool_api_uint_vertex" />
33318 <Test name="bool_api_uint_fragment" />
33319 <Test name="bool_api_uint_both" />
33320 <Test name="bvec4_api_float_vertex" />
33321 <Test name="bvec4_api_float_fragment" />
33322 <Test name="bvec4_api_float_both" />
33323 <Test name="bvec4_api_int_vertex" />
33324 <Test name="bvec4_api_int_fragment" />
33325 <Test name="bvec4_api_int_both" />
33326 <Test name="bvec4_api_uint_vertex" />
33327 <Test name="bvec4_api_uint_fragment" />
33328 <Test name="bvec4_api_uint_both" />
33329 <Test name="sampler2D_vertex" />
33330 <Test name="sampler2D_fragment" />
33331 <Test name="sampler2D_both" />
33332 </TestCase>
33333 <TestCase name="basic_struct">
33334 <Test name="float_vec4_vertex" />
33335 <Test name="float_vec4_fragment" />
33336 <Test name="float_vec4_both" />
33337 <Test name="mat4_mat2_vertex" />
33338 <Test name="mat4_mat2_fragment" />
33339 <Test name="mat4_mat2_both" />
33340 <Test name="int_ivec4_vertex" />
33341 <Test name="int_ivec4_fragment" />
33342 <Test name="int_ivec4_both" />
33343 <Test name="bool_bvec4_vertex" />
33344 <Test name="bool_bvec4_fragment" />
33345 <Test name="bool_bvec4_both" />
33346 <Test name="sampler2D_samplerCube_vertex" />
33347 <Test name="sampler2D_samplerCube_fragment" />
33348 <Test name="sampler2D_samplerCube_both" />
33349 </TestCase>
33350 <TestCase name="struct_in_array">
33351 <Test name="float_vec4_vertex" />
33352 <Test name="float_vec4_fragment" />
33353 <Test name="float_vec4_both" />
33354 <Test name="mat4_mat2_vertex" />
33355 <Test name="mat4_mat2_fragment" />
33356 <Test name="mat4_mat2_both" />
33357 <Test name="int_ivec4_vertex" />
33358 <Test name="int_ivec4_fragment" />
33359 <Test name="int_ivec4_both" />
33360 <Test name="bool_bvec4_vertex" />
33361 <Test name="bool_bvec4_fragment" />
33362 <Test name="bool_bvec4_both" />
33363 <Test name="sampler2D_samplerCube_vertex" />
33364 <Test name="sampler2D_samplerCube_fragment" />
33365 <Test name="sampler2D_samplerCube_both" />
33366 </TestCase>
33367 <TestCase name="array_in_struct">
33368 <Test name="float_vec4_vertex" />
33369 <Test name="float_vec4_fragment" />
33370 <Test name="float_vec4_both" />
33371 <Test name="mat4_mat2_vertex" />
33372 <Test name="mat4_mat2_fragment" />
33373 <Test name="mat4_mat2_both" />
33374 <Test name="int_ivec4_vertex" />
33375 <Test name="int_ivec4_fragment" />
33376 <Test name="int_ivec4_both" />
33377 <Test name="bool_bvec4_vertex" />
33378 <Test name="bool_bvec4_fragment" />
33379 <Test name="bool_bvec4_both" />
33380 <Test name="sampler2D_samplerCube_vertex" />
33381 <Test name="sampler2D_samplerCube_fragment" />
33382 <Test name="sampler2D_samplerCube_both" />
33383 </TestCase>
33384 <TestCase name="nested_structs_arrays">
33385 <Test name="float_vec4_vertex" />
33386 <Test name="float_vec4_fragment" />
33387 <Test name="float_vec4_both" />
33388 <Test name="mat4_mat2_vertex" />
33389 <Test name="mat4_mat2_fragment" />
33390 <Test name="mat4_mat2_both" />
33391 <Test name="int_ivec4_vertex" />
33392 <Test name="int_ivec4_fragment" />
33393 <Test name="int_ivec4_both" />
33394 <Test name="bool_bvec4_vertex" />
33395 <Test name="bool_bvec4_fragment" />
33396 <Test name="bool_bvec4_both" />
33397 <Test name="sampler2D_samplerCube_vertex" />
33398 <Test name="sampler2D_samplerCube_fragment" />
33399 <Test name="sampler2D_samplerCube_both" />
33400 </TestCase>
33401 <TestCase name="multiple_basic">
33402 <Test name="vertex" />
33403 <Test name="fragment" />
33404 <Test name="both" />
33405 </TestCase>
33406 <TestCase name="multiple_basic_array">
33407 <Test name="vertex" />
33408 <Test name="fragment" />
33409 <Test name="both" />
33410 </TestCase>
33411 <TestCase name="multiple_nested_structs_arrays">
33412 <Test name="vertex" />
33413 <Test name="fragment" />
33414 <Test name="both" />
33415 </TestCase>
33416 </TestSuite>
33417 <TestSuite name="render">
33418 <TestCase name="basic">
33419 <Test name="float_vertex" />
33420 <Test name="float_fragment" />
33421 <Test name="float_both" />
33422 <Test name="vec2_vertex" />
33423 <Test name="vec2_fragment" />
33424 <Test name="vec2_both" />
33425 <Test name="vec3_vertex" />
33426 <Test name="vec3_fragment" />
33427 <Test name="vec3_both" />
33428 <Test name="vec4_vertex" />
33429 <Test name="vec4_fragment" />
33430 <Test name="vec4_both" />
33431 <Test name="mat2_vertex" />
33432 <Test name="mat2_fragment" />
33433 <Test name="mat2_both" />
33434 <Test name="mat2x3_vertex" />
33435 <Test name="mat2x3_fragment" />
33436 <Test name="mat2x3_both" />
33437 <Test name="mat2x4_vertex" />
33438 <Test name="mat2x4_fragment" />
33439 <Test name="mat2x4_both" />
33440 <Test name="mat3x2_vertex" />
33441 <Test name="mat3x2_fragment" />
33442 <Test name="mat3x2_both" />
33443 <Test name="mat3_vertex" />
33444 <Test name="mat3_fragment" />
33445 <Test name="mat3_both" />
33446 <Test name="mat3x4_vertex" />
33447 <Test name="mat3x4_fragment" />
33448 <Test name="mat3x4_both" />
33449 <Test name="mat4x2_vertex" />
33450 <Test name="mat4x2_fragment" />
33451 <Test name="mat4x2_both" />
33452 <Test name="mat4x3_vertex" />
33453 <Test name="mat4x3_fragment" />
33454 <Test name="mat4x3_both" />
33455 <Test name="mat4_vertex" />
33456 <Test name="mat4_fragment" />
33457 <Test name="mat4_both" />
33458 <Test name="int_vertex" />
33459 <Test name="int_fragment" />
33460 <Test name="int_both" />
33461 <Test name="ivec2_vertex" />
33462 <Test name="ivec2_fragment" />
33463 <Test name="ivec2_both" />
33464 <Test name="ivec3_vertex" />
33465 <Test name="ivec3_fragment" />
33466 <Test name="ivec3_both" />
33467 <Test name="ivec4_vertex" />
33468 <Test name="ivec4_fragment" />
33469 <Test name="ivec4_both" />
33470 <Test name="uvec2_vertex" />
33471 <Test name="uvec2_fragment" />
33472 <Test name="uvec2_both" />
33473 <Test name="uvec3_vertex" />
33474 <Test name="uvec3_fragment" />
33475 <Test name="uvec3_both" />
33476 <Test name="uvec4_vertex" />
33477 <Test name="uvec4_fragment" />
33478 <Test name="uvec4_both" />
33479 <Test name="bool_vertex" />
33480 <Test name="bool_fragment" />
33481 <Test name="bool_both" />
33482 <Test name="bvec2_vertex" />
33483 <Test name="bvec2_fragment" />
33484 <Test name="bvec2_both" />
33485 <Test name="bvec3_vertex" />
33486 <Test name="bvec3_fragment" />
33487 <Test name="bvec3_both" />
33488 <Test name="bvec4_vertex" />
33489 <Test name="bvec4_fragment" />
33490 <Test name="bvec4_both" />
33491 <Test name="sampler2D_vertex" />
33492 <Test name="sampler2D_fragment" />
33493 <Test name="sampler2D_both" />
33494 <Test name="samplerCube_vertex" />
33495 <Test name="samplerCube_fragment" />
33496 <Test name="samplerCube_both" />
33497 </TestCase>
33498 <TestCase name="basic_array">
33499 <Test name="float_vertex" />
33500 <Test name="float_fragment" />
33501 <Test name="float_both" />
33502 <Test name="vec4_vertex" />
33503 <Test name="vec4_fragment" />
33504 <Test name="vec4_both" />
33505 <Test name="mat4_vertex" />
33506 <Test name="mat4_fragment" />
33507 <Test name="mat4_both" />
33508 <Test name="int_vertex" />
33509 <Test name="int_fragment" />
33510 <Test name="int_both" />
33511 <Test name="ivec4_vertex" />
33512 <Test name="ivec4_fragment" />
33513 <Test name="ivec4_both" />
33514 <Test name="uvec4_vertex" />
33515 <Test name="uvec4_fragment" />
33516 <Test name="uvec4_both" />
33517 <Test name="bool_vertex" />
33518 <Test name="bool_fragment" />
33519 <Test name="bool_both" />
33520 <Test name="bvec4_vertex" />
33521 <Test name="bvec4_fragment" />
33522 <Test name="bvec4_both" />
33523 <Test name="sampler2D_vertex" />
33524 <Test name="sampler2D_fragment" />
33525 <Test name="sampler2D_both" />
33526 </TestCase>
33527 <TestCase name="basic_struct">
33528 <Test name="float_vec4_vertex" />
33529 <Test name="float_vec4_fragment" />
33530 <Test name="float_vec4_both" />
33531 <Test name="mat4_mat2_vertex" />
33532 <Test name="mat4_mat2_fragment" />
33533 <Test name="mat4_mat2_both" />
33534 <Test name="int_ivec4_vertex" />
33535 <Test name="int_ivec4_fragment" />
33536 <Test name="int_ivec4_both" />
33537 <Test name="bool_bvec4_vertex" />
33538 <Test name="bool_bvec4_fragment" />
33539 <Test name="bool_bvec4_both" />
33540 </TestCase>
33541 <TestCase name="struct_in_array">
33542 <Test name="float_vec4_vertex" />
33543 <Test name="float_vec4_fragment" />
33544 <Test name="float_vec4_both" />
33545 <Test name="mat4_mat2_vertex" />
33546 <Test name="mat4_mat2_fragment" />
33547 <Test name="mat4_mat2_both" />
33548 <Test name="int_ivec4_vertex" />
33549 <Test name="int_ivec4_fragment" />
33550 <Test name="int_ivec4_both" />
33551 <Test name="bool_bvec4_vertex" />
33552 <Test name="bool_bvec4_fragment" />
33553 <Test name="bool_bvec4_both" />
33554 </TestCase>
33555 <TestCase name="array_in_struct">
33556 <Test name="float_vec4_vertex" />
33557 <Test name="float_vec4_fragment" />
33558 <Test name="float_vec4_both" />
33559 <Test name="mat4_mat2_vertex" />
33560 <Test name="mat4_mat2_fragment" />
33561 <Test name="mat4_mat2_both" />
33562 <Test name="int_ivec4_vertex" />
33563 <Test name="int_ivec4_fragment" />
33564 <Test name="int_ivec4_both" />
33565 <Test name="bool_bvec4_vertex" />
33566 <Test name="bool_bvec4_fragment" />
33567 <Test name="bool_bvec4_both" />
33568 </TestCase>
33569 <TestCase name="nested_structs_arrays">
33570 <Test name="float_vec4_vertex" />
33571 <Test name="float_vec4_fragment" />
33572 <Test name="float_vec4_both" />
33573 <Test name="mat4_mat2_vertex" />
33574 <Test name="mat4_mat2_fragment" />
33575 <Test name="mat4_mat2_both" />
33576 <Test name="int_ivec4_vertex" />
33577 <Test name="int_ivec4_fragment" />
33578 <Test name="int_ivec4_both" />
33579 <Test name="bool_bvec4_vertex" />
33580 <Test name="bool_bvec4_fragment" />
33581 <Test name="bool_bvec4_both" />
33582 </TestCase>
33583 <TestCase name="multiple_basic">
33584 <Test name="vertex" />
33585 <Test name="fragment" />
33586 <Test name="both" />
33587 </TestCase>
33588 <TestCase name="multiple_basic_array">
33589 <Test name="vertex" />
33590 <Test name="fragment" />
33591 <Test name="both" />
33592 </TestCase>
33593 <TestCase name="multiple_nested_structs_arrays">
33594 <Test name="vertex" />
33595 <Test name="fragment" />
33596 <Test name="both" />
33597 </TestCase>
33598 </TestSuite>
33599 </TestSuite>
33600 <TestSuite name="assigned">
33601 <TestSuite name="by_pointer">
33602 <TestSuite name="get_uniform">
33603 <TestCase name="basic">
33604 <Test name="float_vertex" />
33605 <Test name="float_fragment" />
33606 <Test name="float_both" />
33607 <Test name="vec2_vertex" />
33608 <Test name="vec2_fragment" />
33609 <Test name="vec2_both" />
33610 <Test name="vec3_vertex" />
33611 <Test name="vec3_fragment" />
33612 <Test name="vec3_both" />
33613 <Test name="vec4_vertex" />
33614 <Test name="vec4_fragment" />
33615 <Test name="vec4_both" />
33616 <Test name="mat2_vertex" />
33617 <Test name="mat2_fragment" />
33618 <Test name="mat2_both" />
33619 <Test name="mat2_row_major_vertex" />
33620 <Test name="mat2_row_major_fragment" />
33621 <Test name="mat2_row_major_both" />
33622 <Test name="mat2x3_vertex" />
33623 <Test name="mat2x3_fragment" />
33624 <Test name="mat2x3_both" />
33625 <Test name="mat2x3_row_major_vertex" />
33626 <Test name="mat2x3_row_major_fragment" />
33627 <Test name="mat2x3_row_major_both" />
33628 <Test name="mat2x4_vertex" />
33629 <Test name="mat2x4_fragment" />
33630 <Test name="mat2x4_both" />
33631 <Test name="mat2x4_row_major_vertex" />
33632 <Test name="mat2x4_row_major_fragment" />
33633 <Test name="mat2x4_row_major_both" />
33634 <Test name="mat3x2_vertex" />
33635 <Test name="mat3x2_fragment" />
33636 <Test name="mat3x2_both" />
33637 <Test name="mat3x2_row_major_vertex" />
33638 <Test name="mat3x2_row_major_fragment" />
33639 <Test name="mat3x2_row_major_both" />
33640 <Test name="mat3_vertex" />
33641 <Test name="mat3_fragment" />
33642 <Test name="mat3_both" />
33643 <Test name="mat3_row_major_vertex" />
33644 <Test name="mat3_row_major_fragment" />
33645 <Test name="mat3_row_major_both" />
33646 <Test name="mat3x4_vertex" />
33647 <Test name="mat3x4_fragment" />
33648 <Test name="mat3x4_both" />
33649 <Test name="mat3x4_row_major_vertex" />
33650 <Test name="mat3x4_row_major_fragment" />
33651 <Test name="mat3x4_row_major_both" />
33652 <Test name="mat4x2_vertex" />
33653 <Test name="mat4x2_fragment" />
33654 <Test name="mat4x2_both" />
33655 <Test name="mat4x2_row_major_vertex" />
33656 <Test name="mat4x2_row_major_fragment" />
33657 <Test name="mat4x2_row_major_both" />
33658 <Test name="mat4x3_vertex" />
33659 <Test name="mat4x3_fragment" />
33660 <Test name="mat4x3_both" />
33661 <Test name="mat4x3_row_major_vertex" />
33662 <Test name="mat4x3_row_major_fragment" />
33663 <Test name="mat4x3_row_major_both" />
33664 <Test name="mat4_vertex" />
33665 <Test name="mat4_fragment" />
33666 <Test name="mat4_both" />
33667 <Test name="mat4_row_major_vertex" />
33668 <Test name="mat4_row_major_fragment" />
33669 <Test name="mat4_row_major_both" />
33670 <Test name="int_vertex" />
33671 <Test name="int_fragment" />
33672 <Test name="int_both" />
33673 <Test name="ivec2_vertex" />
33674 <Test name="ivec2_fragment" />
33675 <Test name="ivec2_both" />
33676 <Test name="ivec3_vertex" />
33677 <Test name="ivec3_fragment" />
33678 <Test name="ivec3_both" />
33679 <Test name="ivec4_vertex" />
33680 <Test name="ivec4_fragment" />
33681 <Test name="ivec4_both" />
33682 <Test name="uint_vertex" />
33683 <Test name="uint_both" />
33684 <Test name="uvec2_vertex" />
33685 <Test name="uvec2_fragment" />
33686 <Test name="uvec2_both" />
33687 <Test name="uvec3_vertex" />
33688 <Test name="uvec3_fragment" />
33689 <Test name="uvec3_both" />
33690 <Test name="uvec4_vertex" />
33691 <Test name="uvec4_fragment" />
33692 <Test name="uvec4_both" />
33693 <Test name="bool_api_float_vertex" />
33694 <Test name="bool_api_float_fragment" />
33695 <Test name="bool_api_float_both" />
33696 <Test name="bool_api_int_vertex" />
33697 <Test name="bool_api_int_fragment" />
33698 <Test name="bool_api_int_both" />
33699 <Test name="bool_api_uint_vertex" />
33700 <Test name="bool_api_uint_fragment" />
33701 <Test name="bool_api_uint_both" />
33702 <Test name="bvec2_api_float_vertex" />
33703 <Test name="bvec2_api_float_fragment" />
33704 <Test name="bvec2_api_float_both" />
33705 <Test name="bvec2_api_int_vertex" />
33706 <Test name="bvec2_api_int_fragment" />
33707 <Test name="bvec2_api_int_both" />
33708 <Test name="bvec2_api_uint_vertex" />
33709 <Test name="bvec2_api_uint_fragment" />
33710 <Test name="bvec2_api_uint_both" />
33711 <Test name="bvec3_api_float_vertex" />
33712 <Test name="bvec3_api_float_fragment" />
33713 <Test name="bvec3_api_float_both" />
33714 <Test name="bvec3_api_int_vertex" />
33715 <Test name="bvec3_api_int_fragment" />
33716 <Test name="bvec3_api_int_both" />
33717 <Test name="bvec3_api_uint_vertex" />
33718 <Test name="bvec3_api_uint_fragment" />
33719 <Test name="bvec3_api_uint_both" />
33720 <Test name="bvec4_api_float_vertex" />
33721 <Test name="bvec4_api_float_fragment" />
33722 <Test name="bvec4_api_float_both" />
33723 <Test name="bvec4_api_int_vertex" />
33724 <Test name="bvec4_api_int_fragment" />
33725 <Test name="bvec4_api_int_both" />
33726 <Test name="bvec4_api_uint_vertex" />
33727 <Test name="bvec4_api_uint_fragment" />
33728 <Test name="bvec4_api_uint_both" />
33729 <Test name="sampler2D_vertex" />
33730 <Test name="sampler2D_fragment" />
33731 <Test name="sampler2D_both" />
33732 <Test name="samplerCube_vertex" />
33733 <Test name="samplerCube_fragment" />
33734 <Test name="samplerCube_both" />
33735 </TestCase>
33736 <TestCase name="basic_array">
33737 <Test name="float_vertex" />
33738 <Test name="float_fragment" />
33739 <Test name="float_both" />
33740 <Test name="vec4_vertex" />
33741 <Test name="vec4_fragment" />
33742 <Test name="vec4_both" />
33743 <Test name="mat4_vertex" />
33744 <Test name="mat4_fragment" />
33745 <Test name="mat4_both" />
33746 <Test name="mat4_row_major_vertex" />
33747 <Test name="mat4_row_major_fragment" />
33748 <Test name="mat4_row_major_both" />
33749 <Test name="int_vertex" />
33750 <Test name="int_fragment" />
33751 <Test name="int_both" />
33752 <Test name="ivec4_vertex" />
33753 <Test name="ivec4_fragment" />
33754 <Test name="ivec4_both" />
33755 <Test name="uint_vertex" />
33756 <Test name="uint_both" />
33757 <Test name="uvec4_vertex" />
33758 <Test name="uvec4_fragment" />
33759 <Test name="uvec4_both" />
33760 <Test name="bool_api_float_vertex" />
33761 <Test name="bool_api_float_fragment" />
33762 <Test name="bool_api_float_both" />
33763 <Test name="bool_api_int_vertex" />
33764 <Test name="bool_api_int_fragment" />
33765 <Test name="bool_api_int_both" />
33766 <Test name="bool_api_uint_vertex" />
33767 <Test name="bool_api_uint_fragment" />
33768 <Test name="bool_api_uint_both" />
33769 <Test name="bvec4_api_float_vertex" />
33770 <Test name="bvec4_api_float_fragment" />
33771 <Test name="bvec4_api_float_both" />
33772 <Test name="bvec4_api_int_vertex" />
33773 <Test name="bvec4_api_int_fragment" />
33774 <Test name="bvec4_api_int_both" />
33775 <Test name="bvec4_api_uint_vertex" />
33776 <Test name="bvec4_api_uint_fragment" />
33777 <Test name="bvec4_api_uint_both" />
33778 <Test name="sampler2D_vertex" />
33779 <Test name="sampler2D_fragment" />
33780 <Test name="sampler2D_both" />
33781 </TestCase>
33782 <TestCase name="basic_array_first_elem_without_brackets">
33783 <Test name="float_vertex" />
33784 <Test name="float_fragment" />
33785 <Test name="float_both" />
33786 <Test name="vec4_vertex" />
33787 <Test name="vec4_fragment" />
33788 <Test name="vec4_both" />
33789 <Test name="mat4_vertex" />
33790 <Test name="mat4_fragment" />
33791 <Test name="mat4_both" />
33792 <Test name="mat4_row_major_vertex" />
33793 <Test name="mat4_row_major_fragment" />
33794 <Test name="mat4_row_major_both" />
33795 <Test name="int_vertex" />
33796 <Test name="int_fragment" />
33797 <Test name="int_both" />
33798 <Test name="ivec4_vertex" />
33799 <Test name="ivec4_fragment" />
33800 <Test name="ivec4_both" />
33801 <Test name="uint_vertex" />
33802 <Test name="uint_both" />
33803 <Test name="uvec4_vertex" />
33804 <Test name="uvec4_fragment" />
33805 <Test name="uvec4_both" />
33806 <Test name="bool_api_float_vertex" />
33807 <Test name="bool_api_float_fragment" />
33808 <Test name="bool_api_float_both" />
33809 <Test name="bool_api_int_vertex" />
33810 <Test name="bool_api_int_fragment" />
33811 <Test name="bool_api_int_both" />
33812 <Test name="bool_api_uint_vertex" />
33813 <Test name="bool_api_uint_fragment" />
33814 <Test name="bool_api_uint_both" />
33815 <Test name="bvec4_api_float_vertex" />
33816 <Test name="bvec4_api_float_fragment" />
33817 <Test name="bvec4_api_float_both" />
33818 <Test name="bvec4_api_int_vertex" />
33819 <Test name="bvec4_api_int_fragment" />
33820 <Test name="bvec4_api_int_both" />
33821 <Test name="bvec4_api_uint_vertex" />
33822 <Test name="bvec4_api_uint_fragment" />
33823 <Test name="bvec4_api_uint_both" />
33824 <Test name="sampler2D_vertex" />
33825 <Test name="sampler2D_fragment" />
33826 <Test name="sampler2D_both" />
33827 </TestCase>
33828 <TestCase name="basic_struct">
33829 <Test name="float_vec4_vertex" />
33830 <Test name="float_vec4_fragment" />
33831 <Test name="float_vec4_both" />
33832 <Test name="mat4_mat2_vertex" />
33833 <Test name="mat4_mat2_fragment" />
33834 <Test name="mat4_mat2_both" />
33835 <Test name="int_ivec4_vertex" />
33836 <Test name="int_ivec4_fragment" />
33837 <Test name="int_ivec4_both" />
33838 <Test name="uint_uvec4_vertex" />
33839 <Test name="uint_uvec4_fragment" />
33840 <Test name="uint_uvec4_both" />
33841 <Test name="bool_bvec4_vertex" />
33842 <Test name="bool_bvec4_fragment" />
33843 <Test name="bool_bvec4_both" />
33844 <Test name="sampler2D_samplerCube_vertex" />
33845 <Test name="sampler2D_samplerCube_fragment" />
33846 <Test name="sampler2D_samplerCube_both" />
33847 </TestCase>
33848 <TestCase name="struct_in_array">
33849 <Test name="float_vec4_vertex" />
33850 <Test name="float_vec4_fragment" />
33851 <Test name="float_vec4_both" />
33852 <Test name="mat4_mat2_vertex" />
33853 <Test name="mat4_mat2_fragment" />
33854 <Test name="mat4_mat2_both" />
33855 <Test name="int_ivec4_vertex" />
33856 <Test name="int_ivec4_fragment" />
33857 <Test name="int_ivec4_both" />
33858 <Test name="uint_uvec4_vertex" />
33859 <Test name="uint_uvec4_fragment" />
33860 <Test name="bool_bvec4_vertex" />
33861 <Test name="bool_bvec4_fragment" />
33862 <Test name="bool_bvec4_both" />
33863 <Test name="sampler2D_samplerCube_vertex" />
33864 <Test name="sampler2D_samplerCube_fragment" />
33865 <Test name="sampler2D_samplerCube_both" />
33866 </TestCase>
33867 <TestCase name="array_in_struct">
33868 <Test name="float_vec4_vertex" />
33869 <Test name="float_vec4_fragment" />
33870 <Test name="float_vec4_both" />
33871 <Test name="mat4_mat2_vertex" />
33872 <Test name="mat4_mat2_fragment" />
33873 <Test name="mat4_mat2_both" />
33874 <Test name="int_ivec4_vertex" />
33875 <Test name="int_ivec4_fragment" />
33876 <Test name="int_ivec4_both" />
33877 <Test name="uint_uvec4_vertex" />
33878 <Test name="uint_uvec4_fragment" />
33879 <Test name="bool_bvec4_vertex" />
33880 <Test name="bool_bvec4_fragment" />
33881 <Test name="bool_bvec4_both" />
33882 <Test name="sampler2D_samplerCube_vertex" />
33883 <Test name="sampler2D_samplerCube_fragment" />
33884 <Test name="sampler2D_samplerCube_both" />
33885 </TestCase>
33886 <TestCase name="nested_structs_arrays">
33887 <Test name="sampler2D_samplerCube_vertex" />
33888 <Test name="sampler2D_samplerCube_fragment" />
33889 <Test name="sampler2D_samplerCube_both" />
33890 </TestCase>
33891 <TestCase name="multiple_basic">
33892 <Test name="vertex" />
33893 <Test name="fragment" />
33894 <Test name="both" />
33895 </TestCase>
33896 <TestCase name="multiple_basic_array">
33897 <Test name="vertex" />
33898 <Test name="fragment" />
33899 <Test name="both" />
33900 </TestCase>
33901 </TestSuite>
33902 <TestSuite name="render">
33903 <TestCase name="basic">
33904 <Test name="float_vertex" />
33905 <Test name="float_fragment" />
33906 <Test name="float_both" />
33907 <Test name="vec2_vertex" />
33908 <Test name="vec2_fragment" />
33909 <Test name="vec2_both" />
33910 <Test name="vec3_vertex" />
33911 <Test name="vec3_fragment" />
33912 <Test name="vec3_both" />
33913 <Test name="vec4_vertex" />
33914 <Test name="vec4_fragment" />
33915 <Test name="vec4_both" />
33916 <Test name="mat2_vertex" />
33917 <Test name="mat2_fragment" />
33918 <Test name="mat2_both" />
33919 <Test name="mat2_row_major_vertex" />
33920 <Test name="mat2_row_major_fragment" />
33921 <Test name="mat2_row_major_both" />
33922 <Test name="mat2x3_vertex" />
33923 <Test name="mat2x3_fragment" />
33924 <Test name="mat2x3_both" />
33925 <Test name="mat2x3_row_major_vertex" />
33926 <Test name="mat2x3_row_major_fragment" />
33927 <Test name="mat2x3_row_major_both" />
33928 <Test name="mat2x4_vertex" />
33929 <Test name="mat2x4_fragment" />
33930 <Test name="mat2x4_both" />
33931 <Test name="mat2x4_row_major_vertex" />
33932 <Test name="mat2x4_row_major_fragment" />
33933 <Test name="mat2x4_row_major_both" />
33934 <Test name="mat3x2_vertex" />
33935 <Test name="mat3x2_fragment" />
33936 <Test name="mat3x2_both" />
33937 <Test name="mat3x2_row_major_vertex" />
33938 <Test name="mat3x2_row_major_fragment" />
33939 <Test name="mat3x2_row_major_both" />
33940 <Test name="mat3_vertex" />
33941 <Test name="mat3_fragment" />
33942 <Test name="mat3_both" />
33943 <Test name="mat3_row_major_vertex" />
33944 <Test name="mat3_row_major_fragment" />
33945 <Test name="mat3_row_major_both" />
33946 <Test name="mat3x4_vertex" />
33947 <Test name="mat3x4_fragment" />
33948 <Test name="mat3x4_both" />
33949 <Test name="mat3x4_row_major_vertex" />
33950 <Test name="mat3x4_row_major_fragment" />
33951 <Test name="mat3x4_row_major_both" />
33952 <Test name="mat4x2_vertex" />
33953 <Test name="mat4x2_fragment" />
33954 <Test name="mat4x2_both" />
33955 <Test name="mat4x2_row_major_vertex" />
33956 <Test name="mat4x2_row_major_fragment" />
33957 <Test name="mat4x2_row_major_both" />
33958 <Test name="mat4x3_vertex" />
33959 <Test name="mat4x3_fragment" />
33960 <Test name="mat4x3_both" />
33961 <Test name="mat4x3_row_major_vertex" />
33962 <Test name="mat4x3_row_major_fragment" />
33963 <Test name="mat4x3_row_major_both" />
33964 <Test name="mat4_vertex" />
33965 <Test name="mat4_fragment" />
33966 <Test name="mat4_both" />
33967 <Test name="mat4_row_major_vertex" />
33968 <Test name="mat4_row_major_fragment" />
33969 <Test name="mat4_row_major_both" />
33970 <Test name="int_vertex" />
33971 <Test name="int_fragment" />
33972 <Test name="int_both" />
33973 <Test name="ivec2_vertex" />
33974 <Test name="ivec2_fragment" />
33975 <Test name="ivec2_both" />
33976 <Test name="ivec3_vertex" />
33977 <Test name="ivec3_fragment" />
33978 <Test name="ivec3_both" />
33979 <Test name="ivec4_vertex" />
33980 <Test name="ivec4_fragment" />
33981 <Test name="ivec4_both" />
33982 <Test name="uint_vertex" />
33983 <Test name="uint_both" />
33984 <Test name="uvec2_vertex" />
33985 <Test name="uvec2_fragment" />
33986 <Test name="uvec2_both" />
33987 <Test name="uvec3_vertex" />
33988 <Test name="uvec3_fragment" />
33989 <Test name="uvec3_both" />
33990 <Test name="uvec4_vertex" />
33991 <Test name="uvec4_fragment" />
33992 <Test name="uvec4_both" />
33993 <Test name="bool_vertex" />
33994 <Test name="bool_fragment" />
33995 <Test name="bool_both" />
33996 <Test name="bvec2_vertex" />
33997 <Test name="bvec2_fragment" />
33998 <Test name="bvec2_both" />
33999 <Test name="bvec3_vertex" />
34000 <Test name="bvec3_fragment" />
34001 <Test name="bvec3_both" />
34002 <Test name="bvec4_vertex" />
34003 <Test name="bvec4_fragment" />
34004 <Test name="bvec4_both" />
34005 <Test name="sampler2D_vertex" />
34006 <Test name="sampler2D_fragment" />
34007 <Test name="sampler2D_both" />
34008 <Test name="samplerCube_vertex" />
34009 <Test name="samplerCube_fragment" />
34010 <Test name="samplerCube_both" />
34011 </TestCase>
34012 <TestCase name="basic_array">
34013 <Test name="float_vertex" />
34014 <Test name="float_fragment" />
34015 <Test name="float_both" />
34016 <Test name="vec4_vertex" />
34017 <Test name="vec4_fragment" />
34018 <Test name="vec4_both" />
34019 <Test name="mat4_vertex" />
34020 <Test name="mat4_fragment" />
34021 <Test name="mat4_both" />
34022 <Test name="mat4_row_major_vertex" />
34023 <Test name="mat4_row_major_fragment" />
34024 <Test name="mat4_row_major_both" />
34025 <Test name="int_vertex" />
34026 <Test name="int_fragment" />
34027 <Test name="int_both" />
34028 <Test name="ivec4_vertex" />
34029 <Test name="ivec4_fragment" />
34030 <Test name="ivec4_both" />
34031 <Test name="uint_vertex" />
34032 <Test name="uint_both" />
34033 <Test name="uvec4_vertex" />
34034 <Test name="uvec4_fragment" />
34035 <Test name="uvec4_both" />
34036 <Test name="bool_vertex" />
34037 <Test name="bool_fragment" />
34038 <Test name="bool_both" />
34039 <Test name="bvec4_vertex" />
34040 <Test name="bvec4_fragment" />
34041 <Test name="bvec4_both" />
34042 <Test name="sampler2D_vertex" />
34043 <Test name="sampler2D_fragment" />
34044 <Test name="sampler2D_both" />
34045 </TestCase>
34046 <TestCase name="basic_struct">
34047 <Test name="float_vec4_vertex" />
34048 <Test name="float_vec4_fragment" />
34049 <Test name="float_vec4_both" />
34050 <Test name="int_ivec4_vertex" />
34051 <Test name="int_ivec4_fragment" />
34052 <Test name="int_ivec4_both" />
34053 <Test name="uint_uvec4_vertex" />
34054 <Test name="uint_uvec4_fragment" />
34055 <Test name="uint_uvec4_both" />
34056 <Test name="bool_bvec4_vertex" />
34057 <Test name="bool_bvec4_fragment" />
34058 <Test name="bool_bvec4_both" />
34059 <Test name="sampler2D_samplerCube_vertex" />
34060 <Test name="sampler2D_samplerCube_fragment" />
34061 <Test name="sampler2D_samplerCube_both" />
34062 </TestCase>
34063 <TestCase name="struct_in_array">
34064 <Test name="float_vec4_vertex" />
34065 <Test name="float_vec4_fragment" />
34066 <Test name="float_vec4_both" />
34067 <Test name="int_ivec4_vertex" />
34068 <Test name="int_ivec4_fragment" />
34069 <Test name="int_ivec4_both" />
34070 <Test name="uint_uvec4_vertex" />
34071 <Test name="uint_uvec4_fragment" />
34072 <Test name="bool_bvec4_vertex" />
34073 <Test name="bool_bvec4_fragment" />
34074 <Test name="bool_bvec4_both" />
34075 <Test name="sampler2D_samplerCube_vertex" />
34076 <Test name="sampler2D_samplerCube_fragment" />
34077 <Test name="sampler2D_samplerCube_both" />
34078 </TestCase>
34079 <TestCase name="array_in_struct">
34080 <Test name="float_vec4_vertex" />
34081 <Test name="float_vec4_fragment" />
34082 <Test name="float_vec4_both" />
34083 <Test name="int_ivec4_vertex" />
34084 <Test name="int_ivec4_fragment" />
34085 <Test name="int_ivec4_both" />
34086 <Test name="uint_uvec4_vertex" />
34087 <Test name="uint_uvec4_fragment" />
34088 <Test name="bool_bvec4_vertex" />
34089 <Test name="bool_bvec4_fragment" />
34090 <Test name="bool_bvec4_both" />
34091 <Test name="sampler2D_samplerCube_vertex" />
34092 <Test name="sampler2D_samplerCube_fragment" />
34093 <Test name="sampler2D_samplerCube_both" />
34094 </TestCase>
34095 <TestCase name="nested_structs_arrays">
34096 <Test name="sampler2D_samplerCube_vertex" />
34097 <Test name="sampler2D_samplerCube_fragment" />
34098 <Test name="sampler2D_samplerCube_both" />
34099 </TestCase>
34100 <TestCase name="multiple_basic">
34101 <Test name="vertex" />
34102 <Test name="fragment" />
34103 <Test name="both" />
34104 </TestCase>
34105 <TestCase name="multiple_basic_array">
34106 <Test name="vertex" />
34107 <Test name="fragment" />
34108 <Test name="both" />
34109 </TestCase>
34110 </TestSuite>
34111 </TestSuite>
34112 <TestSuite name="by_value">
34113 <TestSuite name="get_uniform">
34114 <TestCase name="basic">
34115 <Test name="float_vertex" />
34116 <Test name="float_fragment" />
34117 <Test name="float_both" />
34118 <Test name="vec2_vertex" />
34119 <Test name="vec2_fragment" />
34120 <Test name="vec2_both" />
34121 <Test name="vec3_vertex" />
34122 <Test name="vec3_fragment" />
34123 <Test name="vec3_both" />
34124 <Test name="vec4_vertex" />
34125 <Test name="vec4_fragment" />
34126 <Test name="vec4_both" />
34127 <Test name="int_vertex" />
34128 <Test name="int_fragment" />
34129 <Test name="int_both" />
34130 <Test name="ivec2_vertex" />
34131 <Test name="ivec2_fragment" />
34132 <Test name="ivec2_both" />
34133 <Test name="ivec3_vertex" />
34134 <Test name="ivec3_fragment" />
34135 <Test name="ivec3_both" />
34136 <Test name="ivec4_vertex" />
34137 <Test name="ivec4_fragment" />
34138 <Test name="ivec4_both" />
34139 <Test name="uint_vertex" />
34140 <Test name="uint_both" />
34141 <Test name="uvec2_vertex" />
34142 <Test name="uvec2_fragment" />
34143 <Test name="uvec2_both" />
34144 <Test name="uvec3_vertex" />
34145 <Test name="uvec3_fragment" />
34146 <Test name="uvec3_both" />
34147 <Test name="uvec4_vertex" />
34148 <Test name="uvec4_fragment" />
34149 <Test name="uvec4_both" />
34150 <Test name="bool_api_float_vertex" />
34151 <Test name="bool_api_float_fragment" />
34152 <Test name="bool_api_float_both" />
34153 <Test name="bool_api_int_vertex" />
34154 <Test name="bool_api_int_fragment" />
34155 <Test name="bool_api_int_both" />
34156 <Test name="bool_api_uint_vertex" />
34157 <Test name="bool_api_uint_fragment" />
34158 <Test name="bool_api_uint_both" />
34159 <Test name="bvec2_api_float_vertex" />
34160 <Test name="bvec2_api_float_fragment" />
34161 <Test name="bvec2_api_float_both" />
34162 <Test name="bvec2_api_int_vertex" />
34163 <Test name="bvec2_api_int_fragment" />
34164 <Test name="bvec2_api_int_both" />
34165 <Test name="bvec2_api_uint_vertex" />
34166 <Test name="bvec2_api_uint_fragment" />
34167 <Test name="bvec2_api_uint_both" />
34168 <Test name="bvec3_api_float_vertex" />
34169 <Test name="bvec3_api_float_fragment" />
34170 <Test name="bvec3_api_float_both" />
34171 <Test name="bvec3_api_int_vertex" />
34172 <Test name="bvec3_api_int_fragment" />
34173 <Test name="bvec3_api_int_both" />
34174 <Test name="bvec3_api_uint_vertex" />
34175 <Test name="bvec3_api_uint_fragment" />
34176 <Test name="bvec3_api_uint_both" />
34177 <Test name="bvec4_api_float_vertex" />
34178 <Test name="bvec4_api_float_fragment" />
34179 <Test name="bvec4_api_float_both" />
34180 <Test name="bvec4_api_int_vertex" />
34181 <Test name="bvec4_api_int_fragment" />
34182 <Test name="bvec4_api_int_both" />
34183 <Test name="bvec4_api_uint_vertex" />
34184 <Test name="bvec4_api_uint_fragment" />
34185 <Test name="bvec4_api_uint_both" />
34186 <Test name="sampler2D_vertex" />
34187 <Test name="sampler2D_fragment" />
34188 <Test name="sampler2D_both" />
34189 <Test name="samplerCube_vertex" />
34190 <Test name="samplerCube_fragment" />
34191 <Test name="samplerCube_both" />
34192 </TestCase>
34193 <TestCase name="basic_array">
34194 <Test name="float_vertex" />
34195 <Test name="float_fragment" />
34196 <Test name="float_both" />
34197 <Test name="vec4_vertex" />
34198 <Test name="vec4_fragment" />
34199 <Test name="vec4_both" />
34200 <Test name="int_vertex" />
34201 <Test name="int_fragment" />
34202 <Test name="int_both" />
34203 <Test name="ivec4_vertex" />
34204 <Test name="ivec4_fragment" />
34205 <Test name="ivec4_both" />
34206 <Test name="uint_vertex" />
34207 <Test name="uint_both" />
34208 <Test name="uvec4_vertex" />
34209 <Test name="uvec4_fragment" />
34210 <Test name="uvec4_both" />
34211 <Test name="bool_api_float_vertex" />
34212 <Test name="bool_api_float_fragment" />
34213 <Test name="bool_api_float_both" />
34214 <Test name="bool_api_int_vertex" />
34215 <Test name="bool_api_int_fragment" />
34216 <Test name="bool_api_int_both" />
34217 <Test name="bool_api_uint_vertex" />
34218 <Test name="bool_api_uint_fragment" />
34219 <Test name="bool_api_uint_both" />
34220 <Test name="bvec4_api_float_vertex" />
34221 <Test name="bvec4_api_float_fragment" />
34222 <Test name="bvec4_api_float_both" />
34223 <Test name="bvec4_api_int_vertex" />
34224 <Test name="bvec4_api_int_fragment" />
34225 <Test name="bvec4_api_int_both" />
34226 <Test name="bvec4_api_uint_vertex" />
34227 <Test name="bvec4_api_uint_fragment" />
34228 <Test name="bvec4_api_uint_both" />
34229 <Test name="sampler2D_vertex" />
34230 <Test name="sampler2D_fragment" />
34231 <Test name="sampler2D_both" />
34232 </TestCase>
34233 <TestCase name="basic_array_first_elem_without_brackets">
34234 <Test name="float_vertex" />
34235 <Test name="float_fragment" />
34236 <Test name="float_both" />
34237 <Test name="vec4_vertex" />
34238 <Test name="vec4_fragment" />
34239 <Test name="vec4_both" />
34240 <Test name="int_vertex" />
34241 <Test name="int_fragment" />
34242 <Test name="int_both" />
34243 <Test name="ivec4_vertex" />
34244 <Test name="ivec4_fragment" />
34245 <Test name="ivec4_both" />
34246 <Test name="uint_vertex" />
34247 <Test name="uint_both" />
34248 <Test name="uvec4_vertex" />
34249 <Test name="uvec4_fragment" />
34250 <Test name="uvec4_both" />
34251 <Test name="bool_api_float_vertex" />
34252 <Test name="bool_api_float_fragment" />
34253 <Test name="bool_api_float_both" />
34254 <Test name="bool_api_int_vertex" />
34255 <Test name="bool_api_int_fragment" />
34256 <Test name="bool_api_int_both" />
34257 <Test name="bool_api_uint_vertex" />
34258 <Test name="bool_api_uint_fragment" />
34259 <Test name="bool_api_uint_both" />
34260 <Test name="bvec4_api_float_vertex" />
34261 <Test name="bvec4_api_float_fragment" />
34262 <Test name="bvec4_api_float_both" />
34263 <Test name="bvec4_api_int_vertex" />
34264 <Test name="bvec4_api_int_fragment" />
34265 <Test name="bvec4_api_int_both" />
34266 <Test name="bvec4_api_uint_vertex" />
34267 <Test name="bvec4_api_uint_fragment" />
34268 <Test name="bvec4_api_uint_both" />
34269 <Test name="sampler2D_vertex" />
34270 <Test name="sampler2D_fragment" />
34271 <Test name="sampler2D_both" />
34272 </TestCase>
34273 <TestCase name="basic_struct">
34274 <Test name="float_vec4_vertex" />
34275 <Test name="float_vec4_fragment" />
34276 <Test name="float_vec4_both" />
34277 <Test name="int_ivec4_vertex" />
34278 <Test name="int_ivec4_fragment" />
34279 <Test name="int_ivec4_both" />
34280 <Test name="uint_uvec4_vertex" />
34281 <Test name="uint_uvec4_fragment" />
34282 <Test name="uint_uvec4_both" />
34283 <Test name="bool_bvec4_vertex" />
34284 <Test name="bool_bvec4_fragment" />
34285 <Test name="bool_bvec4_both" />
34286 <Test name="sampler2D_samplerCube_vertex" />
34287 <Test name="sampler2D_samplerCube_fragment" />
34288 <Test name="sampler2D_samplerCube_both" />
34289 </TestCase>
34290 <TestCase name="struct_in_array">
34291 <Test name="float_vec4_vertex" />
34292 <Test name="float_vec4_fragment" />
34293 <Test name="float_vec4_both" />
34294 <Test name="int_ivec4_vertex" />
34295 <Test name="int_ivec4_fragment" />
34296 <Test name="int_ivec4_both" />
34297 <Test name="uint_uvec4_vertex" />
34298 <Test name="uint_uvec4_fragment" />
34299 <Test name="bool_bvec4_vertex" />
34300 <Test name="bool_bvec4_fragment" />
34301 <Test name="bool_bvec4_both" />
34302 <Test name="sampler2D_samplerCube_vertex" />
34303 <Test name="sampler2D_samplerCube_fragment" />
34304 <Test name="sampler2D_samplerCube_both" />
34305 </TestCase>
34306 <TestCase name="array_in_struct">
34307 <Test name="float_vec4_vertex" />
34308 <Test name="float_vec4_fragment" />
34309 <Test name="float_vec4_both" />
34310 <Test name="int_ivec4_vertex" />
34311 <Test name="int_ivec4_fragment" />
34312 <Test name="int_ivec4_both" />
34313 <Test name="uint_uvec4_vertex" />
34314 <Test name="uint_uvec4_fragment" />
34315 <Test name="bool_bvec4_vertex" />
34316 <Test name="bool_bvec4_fragment" />
34317 <Test name="bool_bvec4_both" />
34318 <Test name="sampler2D_samplerCube_vertex" />
34319 <Test name="sampler2D_samplerCube_fragment" />
34320 <Test name="sampler2D_samplerCube_both" />
34321 </TestCase>
34322 <TestCase name="nested_structs_arrays">
34323 <Test name="sampler2D_samplerCube_vertex" />
34324 <Test name="sampler2D_samplerCube_fragment" />
34325 <Test name="sampler2D_samplerCube_both" />
34326 </TestCase>
34327 <TestCase name="multiple_basic_array">
34328 <Test name="vertex" />
34329 <Test name="fragment" />
34330 <Test name="both" />
34331 </TestCase>
34332 </TestSuite>
34333 <TestSuite name="render">
34334 <TestCase name="basic">
34335 <Test name="float_vertex" />
34336 <Test name="float_fragment" />
34337 <Test name="float_both" />
34338 <Test name="vec2_vertex" />
34339 <Test name="vec2_fragment" />
34340 <Test name="vec2_both" />
34341 <Test name="vec3_vertex" />
34342 <Test name="vec3_fragment" />
34343 <Test name="vec3_both" />
34344 <Test name="vec4_vertex" />
34345 <Test name="vec4_fragment" />
34346 <Test name="vec4_both" />
34347 <Test name="int_vertex" />
34348 <Test name="int_fragment" />
34349 <Test name="int_both" />
34350 <Test name="ivec2_vertex" />
34351 <Test name="ivec2_fragment" />
34352 <Test name="ivec2_both" />
34353 <Test name="ivec3_vertex" />
34354 <Test name="ivec3_fragment" />
34355 <Test name="ivec3_both" />
34356 <Test name="ivec4_vertex" />
34357 <Test name="ivec4_fragment" />
34358 <Test name="ivec4_both" />
34359 <Test name="uint_vertex" />
34360 <Test name="uint_both" />
34361 <Test name="uvec2_vertex" />
34362 <Test name="uvec2_fragment" />
34363 <Test name="uvec2_both" />
34364 <Test name="uvec3_vertex" />
34365 <Test name="uvec3_fragment" />
34366 <Test name="uvec3_both" />
34367 <Test name="uvec4_vertex" />
34368 <Test name="uvec4_fragment" />
34369 <Test name="uvec4_both" />
34370 <Test name="bool_vertex" />
34371 <Test name="bool_fragment" />
34372 <Test name="bool_both" />
34373 <Test name="bvec2_vertex" />
34374 <Test name="bvec2_fragment" />
34375 <Test name="bvec2_both" />
34376 <Test name="bvec3_vertex" />
34377 <Test name="bvec3_fragment" />
34378 <Test name="bvec3_both" />
34379 <Test name="bvec4_vertex" />
34380 <Test name="bvec4_fragment" />
34381 <Test name="bvec4_both" />
34382 <Test name="sampler2D_vertex" />
34383 <Test name="sampler2D_fragment" />
34384 <Test name="sampler2D_both" />
34385 <Test name="samplerCube_vertex" />
34386 <Test name="samplerCube_fragment" />
34387 <Test name="samplerCube_both" />
34388 </TestCase>
34389 <TestCase name="basic_array">
34390 <Test name="float_vertex" />
34391 <Test name="float_fragment" />
34392 <Test name="float_both" />
34393 <Test name="vec4_vertex" />
34394 <Test name="vec4_fragment" />
34395 <Test name="vec4_both" />
34396 <Test name="int_vertex" />
34397 <Test name="int_fragment" />
34398 <Test name="int_both" />
34399 <Test name="ivec4_vertex" />
34400 <Test name="ivec4_fragment" />
34401 <Test name="ivec4_both" />
34402 <Test name="uint_vertex" />
34403 <Test name="uint_both" />
34404 <Test name="uvec4_vertex" />
34405 <Test name="uvec4_fragment" />
34406 <Test name="uvec4_both" />
34407 <Test name="bool_vertex" />
34408 <Test name="bool_fragment" />
34409 <Test name="bool_both" />
34410 <Test name="bvec4_vertex" />
34411 <Test name="bvec4_fragment" />
34412 <Test name="bvec4_both" />
34413 <Test name="sampler2D_vertex" />
34414 <Test name="sampler2D_fragment" />
34415 <Test name="sampler2D_both" />
34416 </TestCase>
34417 <TestCase name="basic_struct">
34418 <Test name="float_vec4_vertex" />
34419 <Test name="float_vec4_fragment" />
34420 <Test name="float_vec4_both" />
34421 <Test name="int_ivec4_vertex" />
34422 <Test name="int_ivec4_fragment" />
34423 <Test name="int_ivec4_both" />
34424 <Test name="uint_uvec4_vertex" />
34425 <Test name="uint_uvec4_fragment" />
34426 <Test name="uint_uvec4_both" />
34427 <Test name="bool_bvec4_vertex" />
34428 <Test name="bool_bvec4_fragment" />
34429 <Test name="bool_bvec4_both" />
34430 <Test name="sampler2D_samplerCube_vertex" />
34431 <Test name="sampler2D_samplerCube_fragment" />
34432 <Test name="sampler2D_samplerCube_both" />
34433 </TestCase>
34434 <TestCase name="struct_in_array">
34435 <Test name="float_vec4_vertex" />
34436 <Test name="float_vec4_fragment" />
34437 <Test name="float_vec4_both" />
34438 <Test name="int_ivec4_vertex" />
34439 <Test name="int_ivec4_fragment" />
34440 <Test name="int_ivec4_both" />
34441 <Test name="uint_uvec4_vertex" />
34442 <Test name="uint_uvec4_fragment" />
34443 <Test name="bool_bvec4_vertex" />
34444 <Test name="bool_bvec4_fragment" />
34445 <Test name="bool_bvec4_both" />
34446 <Test name="sampler2D_samplerCube_vertex" />
34447 <Test name="sampler2D_samplerCube_fragment" />
34448 <Test name="sampler2D_samplerCube_both" />
34449 </TestCase>
34450 <TestCase name="array_in_struct">
34451 <Test name="float_vec4_vertex" />
34452 <Test name="float_vec4_fragment" />
34453 <Test name="float_vec4_both" />
34454 <Test name="int_ivec4_vertex" />
34455 <Test name="int_ivec4_fragment" />
34456 <Test name="int_ivec4_both" />
34457 <Test name="uint_uvec4_vertex" />
34458 <Test name="uint_uvec4_fragment" />
34459 <Test name="bool_bvec4_vertex" />
34460 <Test name="bool_bvec4_fragment" />
34461 <Test name="bool_bvec4_both" />
34462 <Test name="sampler2D_samplerCube_vertex" />
34463 <Test name="sampler2D_samplerCube_fragment" />
34464 <Test name="sampler2D_samplerCube_both" />
34465 </TestCase>
34466 <TestCase name="nested_structs_arrays">
34467 <Test name="sampler2D_samplerCube_vertex" />
34468 <Test name="sampler2D_samplerCube_fragment" />
34469 <Test name="sampler2D_samplerCube_both" />
34470 </TestCase>
34471 <TestCase name="multiple_basic_array">
34472 <Test name="vertex" />
34473 <Test name="fragment" />
34474 <Test name="both" />
34475 </TestCase>
34476 </TestSuite>
34477 </TestSuite>
34478 <TestSuite name="basic_array_assign_full">
34479 <TestCase name="basic_array">
34480 <Test name="float_vertex" />
34481 <Test name="float_fragment" />
34482 <Test name="float_both" />
34483 <Test name="vec4_vertex" />
34484 <Test name="vec4_fragment" />
34485 <Test name="vec4_both" />
34486 <Test name="mat4_vertex" />
34487 <Test name="mat4_fragment" />
34488 <Test name="mat4_both" />
34489 <Test name="int_vertex" />
34490 <Test name="int_fragment" />
34491 <Test name="int_both" />
34492 <Test name="ivec4_vertex" />
34493 <Test name="ivec4_fragment" />
34494 <Test name="ivec4_both" />
34495 <Test name="uint_vertex" />
34496 <Test name="uint_both" />
34497 <Test name="uvec4_vertex" />
34498 <Test name="uvec4_fragment" />
34499 <Test name="uvec4_both" />
34500 <Test name="bool_vertex" />
34501 <Test name="bool_fragment" />
34502 <Test name="bool_both" />
34503 <Test name="bvec4_vertex" />
34504 <Test name="bvec4_fragment" />
34505 <Test name="bvec4_both" />
34506 <Test name="sampler2D_vertex" />
34507 <Test name="sampler2D_fragment" />
34508 </TestCase>
34509 <TestCase name="array_in_struct">
34510 <Test name="float_vec4_vertex" />
34511 <Test name="float_vec4_fragment" />
34512 <Test name="float_vec4_both" />
34513 <Test name="mat4_mat2_vertex" />
34514 <Test name="mat4_mat2_fragment" />
34515 <Test name="mat4_mat2_both" />
34516 <Test name="int_ivec4_vertex" />
34517 <Test name="int_ivec4_fragment" />
34518 <Test name="int_ivec4_both" />
34519 <Test name="uint_uvec4_vertex" />
34520 <Test name="uint_uvec4_fragment" />
34521 <Test name="bool_bvec4_vertex" />
34522 <Test name="bool_bvec4_fragment" />
34523 <Test name="bool_bvec4_both" />
34524 <Test name="sampler2D_samplerCube_vertex" />
34525 <Test name="sampler2D_samplerCube_fragment" />
34526 </TestCase>
34527 <TestCase name="multiple_basic_array">
34528 <Test name="vertex" />
34529 <Test name="fragment" />
34530 <Test name="both" />
34531 </TestCase>
34532 </TestSuite>
34533 <TestSuite name="basic_array_assign_partial">
34534 <TestCase name="basic_array">
34535 <Test name="float_vertex" />
34536 <Test name="float_fragment" />
34537 <Test name="float_both" />
34538 <Test name="vec4_vertex" />
34539 <Test name="vec4_fragment" />
34540 <Test name="vec4_both" />
34541 <Test name="mat4_vertex" />
34542 <Test name="mat4_fragment" />
34543 <Test name="mat4_both" />
34544 <Test name="int_vertex" />
34545 <Test name="int_fragment" />
34546 <Test name="int_both" />
34547 <Test name="ivec4_vertex" />
34548 <Test name="ivec4_fragment" />
34549 <Test name="ivec4_both" />
34550 <Test name="uint_vertex" />
34551 <Test name="uint_both" />
34552 <Test name="uvec4_vertex" />
34553 <Test name="uvec4_fragment" />
34554 <Test name="uvec4_both" />
34555 <Test name="bool_vertex" />
34556 <Test name="bool_fragment" />
34557 <Test name="bool_both" />
34558 <Test name="bvec4_vertex" />
34559 <Test name="bvec4_fragment" />
34560 <Test name="bvec4_both" />
34561 <Test name="sampler2D_vertex" />
34562 <Test name="sampler2D_fragment" />
34563 <Test name="sampler2D_both" />
34564 </TestCase>
34565 <TestCase name="array_in_struct">
34566 <Test name="float_vec4_vertex" />
34567 <Test name="float_vec4_fragment" />
34568 <Test name="float_vec4_both" />
34569 <Test name="mat4_mat2_vertex" />
34570 <Test name="mat4_mat2_fragment" />
34571 <Test name="mat4_mat2_both" />
34572 <Test name="int_ivec4_vertex" />
34573 <Test name="int_ivec4_fragment" />
34574 <Test name="int_ivec4_both" />
34575 <Test name="uint_uvec4_vertex" />
34576 <Test name="uint_uvec4_fragment" />
34577 <Test name="bool_bvec4_vertex" />
34578 <Test name="bool_bvec4_fragment" />
34579 <Test name="bool_bvec4_both" />
34580 <Test name="sampler2D_samplerCube_vertex" />
34581 <Test name="sampler2D_samplerCube_fragment" />
34582 <Test name="sampler2D_samplerCube_both" />
34583 </TestCase>
34584 <TestCase name="multiple_basic_array">
34585 <Test name="vertex" />
34586 <Test name="fragment" />
34587 <Test name="both" />
34588 </TestCase>
34589 </TestSuite>
34590 <TestCase name="unused_uniforms">
34591 <Test name="float_vec4_vertex" />
34592 <Test name="float_vec4_fragment" />
34593 <Test name="float_vec4_both" />
34594 <Test name="mat4_mat2_vertex" />
34595 <Test name="mat4_mat2_fragment" />
34596 <Test name="mat4_mat2_both" />
34597 <Test name="int_ivec4_vertex" />
34598 <Test name="int_ivec4_fragment" />
34599 <Test name="int_ivec4_both" />
34600 <Test name="uint_uvec4_vertex" />
34601 <Test name="uint_uvec4_fragment" />
34602 <Test name="uint_uvec4_both" />
34603 <Test name="bool_bvec4_vertex" />
34604 <Test name="bool_bvec4_fragment" />
34605 <Test name="bool_bvec4_both" />
34606 <Test name="sampler2D_samplerCube_vertex" />
34607 <Test name="sampler2D_samplerCube_fragment" />
34608 <Test name="sampler2D_samplerCube_both" />
34609 </TestCase>
34610 </TestSuite>
34611 </TestSuite>
34612 <TestCase name="random">
34613 <Test name="1" />
34614 <Test name="2" />
34615 <Test name="5" />
34616 <Test name="7" />
34617 <Test name="9" />
34618 <Test name="10" />
34619 <Test name="11" />
34620 <Test name="12" />
34621 <Test name="13" />
34622 <Test name="15" />
34623 <Test name="16" />
34624 <Test name="18" />
34625 <Test name="19" />
34626 <Test name="24" />
34627 <Test name="25" />
34628 <Test name="26" />
34629 <Test name="27" />
34630 <Test name="28" />
34631 <Test name="30" />
34632 <Test name="31" />
34633 <Test name="32" />
34634 <Test name="34" />
34635 <Test name="35" />
34636 <Test name="36" />
34637 <Test name="38" />
34638 <Test name="39" />
34639 <Test name="40" />
34640 <Test name="41" />
34641 <Test name="42" />
34642 <Test name="43" />
34643 <Test name="44" />
34644 <Test name="45" />
34645 <Test name="46" />
34646 <Test name="47" />
34647 <Test name="48" />
34648 <Test name="49" />
34649 <Test name="51" />
34650 <Test name="52" />
34651 <Test name="53" />
34652 <Test name="55" />
34653 <Test name="56" />
34654 <Test name="57" />
34655 <Test name="58" />
34656 <Test name="60" />
34657 <Test name="61" />
34658 <Test name="62" />
34659 <Test name="63" />
34660 <Test name="64" />
34661 <Test name="65" />
34662 <Test name="66" />
34663 <Test name="67" />
34664 <Test name="68" />
34665 <Test name="69" />
34666 <Test name="70" />
34667 <Test name="71" />
34668 <Test name="73" />
34669 <Test name="74" />
34670 <Test name="76" />
34671 <Test name="77" />
34672 <Test name="78" />
34673 <Test name="79" />
34674 <Test name="80" />
34675 <Test name="82" />
34676 <Test name="84" />
34677 <Test name="85" />
34678 <Test name="88" />
34679 <Test name="89" />
34680 <Test name="91" />
34681 <Test name="92" />
34682 <Test name="94" />
34683 <Test name="97" />
34684 <Test name="99" />
34685 </TestCase>
34686 </TestSuite>
34687 <TestSuite name="attribute_location">
34688 <TestCase name="bind">
34689 <Test name="float" />
34690 <Test name="vec2" />
34691 <Test name="vec3" />
34692 <Test name="vec4" />
34693 <Test name="mat2" />
34694 <Test name="mat3" />
34695 <Test name="mat4" />
34696 <Test name="int" />
34697 <Test name="ivec2" />
34698 <Test name="ivec3" />
34699 <Test name="ivec4" />
34700 <Test name="uint" />
34701 <Test name="uvec2" />
34702 <Test name="uvec3" />
34703 <Test name="uvec4" />
34704 <Test name="mat2x2" />
34705 <Test name="mat2x3" />
34706 <Test name="mat2x4" />
34707 <Test name="mat3x2" />
34708 <Test name="mat3x3" />
34709 <Test name="mat3x4" />
34710 <Test name="mat4x2" />
34711 <Test name="mat4x3" />
34712 <Test name="mat4x4" />
34713 </TestCase>
34714 <TestCase name="bind_max_attributes">
34715 <Test name="float" />
34716 <Test name="vec2" />
34717 <Test name="vec3" />
34718 <Test name="vec4" />
34719 <Test name="mat2" />
34720 <Test name="mat3" />
34721 <Test name="mat4" />
34722 <Test name="int" />
34723 <Test name="ivec2" />
34724 <Test name="ivec3" />
34725 <Test name="ivec4" />
34726 <Test name="uint" />
34727 <Test name="uvec2" />
34728 <Test name="uvec3" />
34729 <Test name="uvec4" />
34730 <Test name="mat2x2" />
34731 <Test name="mat2x3" />
34732 <Test name="mat2x4" />
34733 <Test name="mat3x2" />
34734 <Test name="mat3x3" />
34735 <Test name="mat3x4" />
34736 <Test name="mat4x2" />
34737 <Test name="mat4x3" />
34738 <Test name="mat4x4" />
34739 </TestCase>
34740 <TestCase name="bind_aliasing">
34741 <Test name="max_inactive_float" />
34742 <Test name="max_inactive_vec2" />
34743 <Test name="max_inactive_vec3" />
34744 <Test name="max_inactive_vec4" />
34745 <Test name="max_inactive_mat2" />
34746 <Test name="max_inactive_mat3" />
34747 <Test name="max_inactive_mat4" />
34748 </TestCase>
34749 <TestCase name="bind_hole">
34750 <Test name="float" />
34751 <Test name="vec2" />
34752 <Test name="vec3" />
34753 <Test name="mat2" />
34754 <Test name="mat3" />
34755 <Test name="mat4" />
34756 <Test name="int" />
34757 <Test name="ivec2" />
34758 <Test name="ivec3" />
34759 <Test name="ivec4" />
34760 <Test name="uint" />
34761 <Test name="uvec2" />
34762 <Test name="uvec3" />
34763 <Test name="uvec4" />
34764 <Test name="mat2x2" />
34765 <Test name="mat2x3" />
34766 <Test name="mat2x4" />
34767 <Test name="mat3x2" />
34768 <Test name="mat3x3" />
34769 <Test name="mat3x4" />
34770 <Test name="mat4x2" />
34771 <Test name="mat4x3" />
34772 <Test name="mat4x4" />
34773 </TestCase>
34774 <TestCase name="bind_time">
34775 <Test name="pre_attach" />
34776 <Test name="pre_link" />
34777 <Test name="post_link" />
34778 <Test name="relink" />
34779 <Test name="reattach" />
34780 </TestCase>
34781 <TestCase name="layout">
34782 <Test name="float" />
34783 <Test name="vec2" />
34784 <Test name="vec3" />
34785 <Test name="vec4" />
34786 <Test name="int" />
34787 <Test name="ivec2" />
34788 <Test name="ivec3" />
34789 <Test name="ivec4" />
34790 <Test name="uint" />
34791 <Test name="uvec2" />
34792 <Test name="uvec3" />
34793 <Test name="uvec4" />
34794 </TestCase>
34795 <TestCase name="layout_max_attributes">
34796 <Test name="float" />
34797 <Test name="vec2" />
34798 <Test name="vec3" />
34799 <Test name="vec4" />
34800 <Test name="int" />
34801 <Test name="ivec2" />
34802 <Test name="ivec3" />
34803 <Test name="ivec4" />
34804 <Test name="uint" />
34805 <Test name="uvec2" />
34806 <Test name="uvec3" />
34807 <Test name="uvec4" />
34808 </TestCase>
34809 <TestCase name="layout_hole">
34810 <Test name="float" />
34811 <Test name="vec2" />
34812 <Test name="vec3" />
34813 <Test name="vec4" />
34814 <Test name="mat2" />
34815 <Test name="mat3" />
34816 <Test name="mat4" />
34817 <Test name="int" />
34818 <Test name="ivec2" />
34819 <Test name="ivec3" />
34820 <Test name="ivec4" />
34821 <Test name="uint" />
34822 <Test name="uvec2" />
34823 <Test name="uvec3" />
34824 <Test name="uvec4" />
34825 <Test name="mat2x2" />
34826 <Test name="mat2x3" />
34827 <Test name="mat2x4" />
34828 <Test name="mat3x2" />
34829 <Test name="mat3x3" />
34830 <Test name="mat3x4" />
34831 <Test name="mat4x2" />
34832 <Test name="mat4x3" />
34833 <Test name="mat4x4" />
34834 </TestCase>
34835 <TestCase name="mixed">
34836 <Test name="float" />
34837 <Test name="vec2" />
34838 <Test name="vec3" />
34839 <Test name="vec4" />
34840 <Test name="int" />
34841 <Test name="ivec2" />
34842 <Test name="ivec3" />
34843 <Test name="ivec4" />
34844 <Test name="uint" />
34845 <Test name="uvec2" />
34846 <Test name="uvec3" />
34847 <Test name="uvec4" />
34848 </TestCase>
34849 <TestCase name="mixed_max_attributes">
34850 <Test name="float" />
34851 <Test name="vec2" />
34852 <Test name="vec3" />
34853 <Test name="vec4" />
34854 <Test name="int" />
34855 <Test name="ivec2" />
34856 <Test name="ivec3" />
34857 <Test name="ivec4" />
34858 <Test name="uint" />
34859 <Test name="uvec2" />
34860 <Test name="uvec3" />
34861 <Test name="uvec4" />
34862 </TestCase>
34863 <TestCase name="mixed_time">
34864 <Test name="pre_attach" />
34865 <Test name="pre_link" />
34866 <Test name="post_link" />
34867 <Test name="relink" />
34868 <Test name="reattach" />
34869 </TestCase>
34870 <TestCase name="mixed_hole">
34871 <Test name="float" />
34872 <Test name="vec2" />
34873 <Test name="vec3" />
34874 <Test name="vec4" />
34875 <Test name="mat2" />
34876 <Test name="mat3" />
34877 <Test name="mat4" />
34878 <Test name="int" />
34879 <Test name="ivec2" />
34880 <Test name="ivec3" />
34881 <Test name="ivec4" />
34882 <Test name="uint" />
34883 <Test name="uvec2" />
34884 <Test name="uvec3" />
34885 <Test name="uvec4" />
34886 <Test name="mat2x2" />
34887 <Test name="mat2x3" />
34888 <Test name="mat2x4" />
34889 <Test name="mat3x2" />
34890 <Test name="mat3x3" />
34891 <Test name="mat3x4" />
34892 <Test name="mat4x2" />
34893 <Test name="mat4x3" />
34894 <Test name="mat4x4" />
34895 </TestCase>
34896 </TestSuite>
34897 <TestSuite name="fragment_out">
34898 <TestSuite name="basic">
34899 <TestCase name="float">
34900 <Test name="rgba32f_lowp_float" />
34901 <Test name="rgba32f_lowp_vec2" />
34902 <Test name="rgba32f_lowp_vec3" />
34903 <Test name="rgba32f_lowp_vec4" />
34904 <Test name="rgba32f_mediump_float" />
34905 <Test name="rgba32f_mediump_vec2" />
34906 <Test name="rgba32f_mediump_vec3" />
34907 <Test name="rgba32f_mediump_vec4" />
34908 <Test name="rgba32f_highp_float" />
34909 <Test name="rgba32f_highp_vec2" />
34910 <Test name="rgba32f_highp_vec3" />
34911 <Test name="rgba32f_highp_vec4" />
34912 <Test name="rgba16f_lowp_float" />
34913 <Test name="rgba16f_lowp_vec2" />
34914 <Test name="rgba16f_lowp_vec3" />
34915 <Test name="rgba16f_lowp_vec4" />
34916 <Test name="rgba16f_mediump_float" />
34917 <Test name="rgba16f_mediump_vec2" />
34918 <Test name="rgba16f_mediump_vec3" />
34919 <Test name="rgba16f_mediump_vec4" />
34920 <Test name="rgba16f_highp_float" />
34921 <Test name="rgba16f_highp_vec2" />
34922 <Test name="rgba16f_highp_vec3" />
34923 <Test name="rgba16f_highp_vec4" />
34924 <Test name="r11f_g11f_b10f_lowp_float" />
34925 <Test name="r11f_g11f_b10f_lowp_vec2" />
34926 <Test name="r11f_g11f_b10f_lowp_vec3" />
34927 <Test name="r11f_g11f_b10f_lowp_vec4" />
34928 <Test name="r11f_g11f_b10f_mediump_float" />
34929 <Test name="r11f_g11f_b10f_mediump_vec2" />
34930 <Test name="r11f_g11f_b10f_mediump_vec3" />
34931 <Test name="r11f_g11f_b10f_mediump_vec4" />
34932 <Test name="r11f_g11f_b10f_highp_float" />
34933 <Test name="r11f_g11f_b10f_highp_vec2" />
34934 <Test name="r11f_g11f_b10f_highp_vec3" />
34935 <Test name="r11f_g11f_b10f_highp_vec4" />
34936 <Test name="rg32f_lowp_float" />
34937 <Test name="rg32f_lowp_vec2" />
34938 <Test name="rg32f_lowp_vec3" />
34939 <Test name="rg32f_lowp_vec4" />
34940 <Test name="rg32f_mediump_float" />
34941 <Test name="rg32f_mediump_vec2" />
34942 <Test name="rg32f_mediump_vec3" />
34943 <Test name="rg32f_mediump_vec4" />
34944 <Test name="rg32f_highp_float" />
34945 <Test name="rg32f_highp_vec2" />
34946 <Test name="rg32f_highp_vec3" />
34947 <Test name="rg32f_highp_vec4" />
34948 <Test name="rg16f_lowp_float" />
34949 <Test name="rg16f_lowp_vec2" />
34950 <Test name="rg16f_lowp_vec3" />
34951 <Test name="rg16f_lowp_vec4" />
34952 <Test name="rg16f_mediump_float" />
34953 <Test name="rg16f_mediump_vec2" />
34954 <Test name="rg16f_mediump_vec3" />
34955 <Test name="rg16f_mediump_vec4" />
34956 <Test name="rg16f_highp_float" />
34957 <Test name="rg16f_highp_vec2" />
34958 <Test name="rg16f_highp_vec3" />
34959 <Test name="rg16f_highp_vec4" />
34960 <Test name="r32f_lowp_float" />
34961 <Test name="r32f_lowp_vec2" />
34962 <Test name="r32f_lowp_vec3" />
34963 <Test name="r32f_lowp_vec4" />
34964 <Test name="r32f_mediump_float" />
34965 <Test name="r32f_mediump_vec2" />
34966 <Test name="r32f_mediump_vec3" />
34967 <Test name="r32f_mediump_vec4" />
34968 <Test name="r32f_highp_float" />
34969 <Test name="r32f_highp_vec2" />
34970 <Test name="r32f_highp_vec3" />
34971 <Test name="r32f_highp_vec4" />
34972 <Test name="r16f_lowp_float" />
34973 <Test name="r16f_lowp_vec2" />
34974 <Test name="r16f_lowp_vec3" />
34975 <Test name="r16f_lowp_vec4" />
34976 <Test name="r16f_mediump_float" />
34977 <Test name="r16f_mediump_vec2" />
34978 <Test name="r16f_mediump_vec3" />
34979 <Test name="r16f_mediump_vec4" />
34980 <Test name="r16f_highp_float" />
34981 <Test name="r16f_highp_vec2" />
34982 <Test name="r16f_highp_vec3" />
34983 <Test name="r16f_highp_vec4" />
34984 </TestCase>
34985 <TestCase name="fixed">
34986 <Test name="rgba8_lowp_float" />
34987 <Test name="rgba8_lowp_vec2" />
34988 <Test name="rgba8_lowp_vec3" />
34989 <Test name="rgba8_lowp_vec4" />
34990 <Test name="rgba8_mediump_float" />
34991 <Test name="rgba8_mediump_vec2" />
34992 <Test name="rgba8_mediump_vec3" />
34993 <Test name="rgba8_mediump_vec4" />
34994 <Test name="rgba8_highp_float" />
34995 <Test name="rgba8_highp_vec2" />
34996 <Test name="rgba8_highp_vec3" />
34997 <Test name="rgba8_highp_vec4" />
34998 <Test name="srgb8_alpha8_lowp_float" />
34999 <Test name="srgb8_alpha8_lowp_vec2" />
35000 <Test name="srgb8_alpha8_lowp_vec3" />
35001 <Test name="srgb8_alpha8_lowp_vec4" />
35002 <Test name="srgb8_alpha8_mediump_float" />
35003 <Test name="srgb8_alpha8_mediump_vec2" />
35004 <Test name="srgb8_alpha8_mediump_vec3" />
35005 <Test name="srgb8_alpha8_mediump_vec4" />
35006 <Test name="srgb8_alpha8_highp_float" />
35007 <Test name="srgb8_alpha8_highp_vec2" />
35008 <Test name="srgb8_alpha8_highp_vec3" />
35009 <Test name="srgb8_alpha8_highp_vec4" />
35010 <Test name="rgb10_a2_lowp_float" />
35011 <Test name="rgb10_a2_lowp_vec2" />
35012 <Test name="rgb10_a2_lowp_vec3" />
35013 <Test name="rgb10_a2_lowp_vec4" />
35014 <Test name="rgb10_a2_mediump_float" />
35015 <Test name="rgb10_a2_mediump_vec2" />
35016 <Test name="rgb10_a2_mediump_vec3" />
35017 <Test name="rgb10_a2_mediump_vec4" />
35018 <Test name="rgb10_a2_highp_float" />
35019 <Test name="rgb10_a2_highp_vec2" />
35020 <Test name="rgb10_a2_highp_vec3" />
35021 <Test name="rgb10_a2_highp_vec4" />
35022 <Test name="rgba4_lowp_float" />
35023 <Test name="rgba4_lowp_vec2" />
35024 <Test name="rgba4_lowp_vec3" />
35025 <Test name="rgba4_lowp_vec4" />
35026 <Test name="rgba4_mediump_float" />
35027 <Test name="rgba4_mediump_vec2" />
35028 <Test name="rgba4_mediump_vec3" />
35029 <Test name="rgba4_mediump_vec4" />
35030 <Test name="rgba4_highp_float" />
35031 <Test name="rgba4_highp_vec2" />
35032 <Test name="rgba4_highp_vec3" />
35033 <Test name="rgba4_highp_vec4" />
35034 <Test name="rgb5_a1_lowp_float" />
35035 <Test name="rgb5_a1_lowp_vec2" />
35036 <Test name="rgb5_a1_lowp_vec3" />
35037 <Test name="rgb5_a1_lowp_vec4" />
35038 <Test name="rgb5_a1_mediump_float" />
35039 <Test name="rgb5_a1_mediump_vec2" />
35040 <Test name="rgb5_a1_mediump_vec3" />
35041 <Test name="rgb5_a1_mediump_vec4" />
35042 <Test name="rgb5_a1_highp_float" />
35043 <Test name="rgb5_a1_highp_vec2" />
35044 <Test name="rgb5_a1_highp_vec3" />
35045 <Test name="rgb5_a1_highp_vec4" />
35046 <Test name="rgb8_lowp_float" />
35047 <Test name="rgb8_lowp_vec2" />
35048 <Test name="rgb8_lowp_vec3" />
35049 <Test name="rgb8_lowp_vec4" />
35050 <Test name="rgb8_mediump_float" />
35051 <Test name="rgb8_mediump_vec2" />
35052 <Test name="rgb8_mediump_vec3" />
35053 <Test name="rgb8_mediump_vec4" />
35054 <Test name="rgb8_highp_float" />
35055 <Test name="rgb8_highp_vec2" />
35056 <Test name="rgb8_highp_vec3" />
35057 <Test name="rgb8_highp_vec4" />
35058 <Test name="rgb565_lowp_float" />
35059 <Test name="rgb565_lowp_vec2" />
35060 <Test name="rgb565_lowp_vec3" />
35061 <Test name="rgb565_lowp_vec4" />
35062 <Test name="rgb565_mediump_float" />
35063 <Test name="rgb565_mediump_vec2" />
35064 <Test name="rgb565_mediump_vec3" />
35065 <Test name="rgb565_mediump_vec4" />
35066 <Test name="rgb565_highp_float" />
35067 <Test name="rgb565_highp_vec2" />
35068 <Test name="rgb565_highp_vec3" />
35069 <Test name="rgb565_highp_vec4" />
35070 <Test name="rg8_lowp_float" />
35071 <Test name="rg8_lowp_vec2" />
35072 <Test name="rg8_lowp_vec3" />
35073 <Test name="rg8_lowp_vec4" />
35074 <Test name="rg8_mediump_float" />
35075 <Test name="rg8_mediump_vec2" />
35076 <Test name="rg8_mediump_vec3" />
35077 <Test name="rg8_mediump_vec4" />
35078 <Test name="rg8_highp_float" />
35079 <Test name="rg8_highp_vec2" />
35080 <Test name="rg8_highp_vec3" />
35081 <Test name="rg8_highp_vec4" />
35082 <Test name="r8_lowp_float" />
35083 <Test name="r8_lowp_vec2" />
35084 <Test name="r8_lowp_vec3" />
35085 <Test name="r8_lowp_vec4" />
35086 <Test name="r8_mediump_float" />
35087 <Test name="r8_mediump_vec2" />
35088 <Test name="r8_mediump_vec3" />
35089 <Test name="r8_mediump_vec4" />
35090 <Test name="r8_highp_float" />
35091 <Test name="r8_highp_vec2" />
35092 <Test name="r8_highp_vec3" />
35093 <Test name="r8_highp_vec4" />
35094 </TestCase>
35095 <TestCase name="int">
35096 <Test name="rgba32i_lowp_int" />
35097 <Test name="rgba32i_lowp_ivec2" />
35098 <Test name="rgba32i_lowp_ivec3" />
35099 <Test name="rgba32i_lowp_ivec4" />
35100 <Test name="rgba32i_mediump_int" />
35101 <Test name="rgba32i_mediump_ivec2" />
35102 <Test name="rgba32i_mediump_ivec3" />
35103 <Test name="rgba32i_mediump_ivec4" />
35104 <Test name="rgba32i_highp_int" />
35105 <Test name="rgba32i_highp_ivec2" />
35106 <Test name="rgba32i_highp_ivec3" />
35107 <Test name="rgba32i_highp_ivec4" />
35108 <Test name="rgba16i_lowp_int" />
35109 <Test name="rgba16i_lowp_ivec2" />
35110 <Test name="rgba16i_lowp_ivec3" />
35111 <Test name="rgba16i_lowp_ivec4" />
35112 <Test name="rgba16i_mediump_int" />
35113 <Test name="rgba16i_mediump_ivec2" />
35114 <Test name="rgba16i_mediump_ivec3" />
35115 <Test name="rgba16i_mediump_ivec4" />
35116 <Test name="rgba16i_highp_int" />
35117 <Test name="rgba16i_highp_ivec2" />
35118 <Test name="rgba16i_highp_ivec3" />
35119 <Test name="rgba16i_highp_ivec4" />
35120 <Test name="rgba8i_lowp_int" />
35121 <Test name="rgba8i_lowp_ivec2" />
35122 <Test name="rgba8i_lowp_ivec3" />
35123 <Test name="rgba8i_lowp_ivec4" />
35124 <Test name="rgba8i_mediump_int" />
35125 <Test name="rgba8i_mediump_ivec2" />
35126 <Test name="rgba8i_mediump_ivec3" />
35127 <Test name="rgba8i_mediump_ivec4" />
35128 <Test name="rgba8i_highp_int" />
35129 <Test name="rgba8i_highp_ivec2" />
35130 <Test name="rgba8i_highp_ivec3" />
35131 <Test name="rgba8i_highp_ivec4" />
35132 <Test name="rg32i_lowp_int" />
35133 <Test name="rg32i_lowp_ivec2" />
35134 <Test name="rg32i_lowp_ivec3" />
35135 <Test name="rg32i_lowp_ivec4" />
35136 <Test name="rg32i_mediump_int" />
35137 <Test name="rg32i_mediump_ivec2" />
35138 <Test name="rg32i_mediump_ivec3" />
35139 <Test name="rg32i_mediump_ivec4" />
35140 <Test name="rg32i_highp_int" />
35141 <Test name="rg32i_highp_ivec2" />
35142 <Test name="rg32i_highp_ivec3" />
35143 <Test name="rg32i_highp_ivec4" />
35144 <Test name="rg16i_lowp_int" />
35145 <Test name="rg16i_lowp_ivec2" />
35146 <Test name="rg16i_lowp_ivec3" />
35147 <Test name="rg16i_lowp_ivec4" />
35148 <Test name="rg16i_mediump_int" />
35149 <Test name="rg16i_mediump_ivec2" />
35150 <Test name="rg16i_mediump_ivec3" />
35151 <Test name="rg16i_mediump_ivec4" />
35152 <Test name="rg16i_highp_int" />
35153 <Test name="rg16i_highp_ivec2" />
35154 <Test name="rg16i_highp_ivec3" />
35155 <Test name="rg16i_highp_ivec4" />
35156 <Test name="rg8i_lowp_int" />
35157 <Test name="rg8i_lowp_ivec2" />
35158 <Test name="rg8i_lowp_ivec3" />
35159 <Test name="rg8i_lowp_ivec4" />
35160 <Test name="rg8i_mediump_int" />
35161 <Test name="rg8i_mediump_ivec2" />
35162 <Test name="rg8i_mediump_ivec3" />
35163 <Test name="rg8i_mediump_ivec4" />
35164 <Test name="rg8i_highp_int" />
35165 <Test name="rg8i_highp_ivec2" />
35166 <Test name="rg8i_highp_ivec3" />
35167 <Test name="rg8i_highp_ivec4" />
35168 <Test name="r32i_lowp_int" />
35169 <Test name="r32i_lowp_ivec2" />
35170 <Test name="r32i_lowp_ivec3" />
35171 <Test name="r32i_lowp_ivec4" />
35172 <Test name="r32i_mediump_int" />
35173 <Test name="r32i_mediump_ivec2" />
35174 <Test name="r32i_mediump_ivec3" />
35175 <Test name="r32i_mediump_ivec4" />
35176 <Test name="r32i_highp_int" />
35177 <Test name="r32i_highp_ivec2" />
35178 <Test name="r32i_highp_ivec3" />
35179 <Test name="r32i_highp_ivec4" />
35180 <Test name="r16i_lowp_int" />
35181 <Test name="r16i_lowp_ivec2" />
35182 <Test name="r16i_lowp_ivec3" />
35183 <Test name="r16i_lowp_ivec4" />
35184 <Test name="r16i_mediump_int" />
35185 <Test name="r16i_mediump_ivec2" />
35186 <Test name="r16i_mediump_ivec3" />
35187 <Test name="r16i_mediump_ivec4" />
35188 <Test name="r16i_highp_int" />
35189 <Test name="r16i_highp_ivec2" />
35190 <Test name="r16i_highp_ivec3" />
35191 <Test name="r16i_highp_ivec4" />
35192 <Test name="r8i_lowp_int" />
35193 <Test name="r8i_lowp_ivec2" />
35194 <Test name="r8i_lowp_ivec3" />
35195 <Test name="r8i_lowp_ivec4" />
35196 <Test name="r8i_mediump_int" />
35197 <Test name="r8i_mediump_ivec2" />
35198 <Test name="r8i_mediump_ivec3" />
35199 <Test name="r8i_mediump_ivec4" />
35200 <Test name="r8i_highp_int" />
35201 <Test name="r8i_highp_ivec2" />
35202 <Test name="r8i_highp_ivec3" />
35203 <Test name="r8i_highp_ivec4" />
35204 </TestCase>
35205 <TestCase name="uint">
35206 <Test name="rgba32ui_lowp_uint" />
35207 <Test name="rgba32ui_lowp_uvec2" />
35208 <Test name="rgba32ui_lowp_uvec3" />
35209 <Test name="rgba32ui_lowp_uvec4" />
35210 <Test name="rgba32ui_mediump_uint" />
35211 <Test name="rgba32ui_mediump_uvec2" />
35212 <Test name="rgba32ui_mediump_uvec3" />
35213 <Test name="rgba32ui_mediump_uvec4" />
35214 <Test name="rgba32ui_highp_uint" />
35215 <Test name="rgba32ui_highp_uvec2" />
35216 <Test name="rgba32ui_highp_uvec3" />
35217 <Test name="rgba32ui_highp_uvec4" />
35218 <Test name="rgba16ui_lowp_uint" />
35219 <Test name="rgba16ui_lowp_uvec2" />
35220 <Test name="rgba16ui_lowp_uvec3" />
35221 <Test name="rgba16ui_lowp_uvec4" />
35222 <Test name="rgba16ui_mediump_uint" />
35223 <Test name="rgba16ui_mediump_uvec2" />
35224 <Test name="rgba16ui_mediump_uvec3" />
35225 <Test name="rgba16ui_mediump_uvec4" />
35226 <Test name="rgba16ui_highp_uint" />
35227 <Test name="rgba16ui_highp_uvec2" />
35228 <Test name="rgba16ui_highp_uvec3" />
35229 <Test name="rgba16ui_highp_uvec4" />
35230 <Test name="rgba8ui_lowp_uint" />
35231 <Test name="rgba8ui_lowp_uvec2" />
35232 <Test name="rgba8ui_lowp_uvec3" />
35233 <Test name="rgba8ui_lowp_uvec4" />
35234 <Test name="rgba8ui_mediump_uint" />
35235 <Test name="rgba8ui_mediump_uvec2" />
35236 <Test name="rgba8ui_mediump_uvec3" />
35237 <Test name="rgba8ui_mediump_uvec4" />
35238 <Test name="rgba8ui_highp_uint" />
35239 <Test name="rgba8ui_highp_uvec2" />
35240 <Test name="rgba8ui_highp_uvec3" />
35241 <Test name="rgba8ui_highp_uvec4" />
35242 <Test name="rgb10_a2ui_lowp_uint" />
35243 <Test name="rgb10_a2ui_lowp_uvec2" />
35244 <Test name="rgb10_a2ui_lowp_uvec3" />
35245 <Test name="rgb10_a2ui_lowp_uvec4" />
35246 <Test name="rgb10_a2ui_mediump_uint" />
35247 <Test name="rgb10_a2ui_mediump_uvec2" />
35248 <Test name="rgb10_a2ui_mediump_uvec3" />
35249 <Test name="rgb10_a2ui_mediump_uvec4" />
35250 <Test name="rgb10_a2ui_highp_uint" />
35251 <Test name="rgb10_a2ui_highp_uvec2" />
35252 <Test name="rgb10_a2ui_highp_uvec3" />
35253 <Test name="rgb10_a2ui_highp_uvec4" />
35254 <Test name="rg32ui_lowp_uint" />
35255 <Test name="rg32ui_lowp_uvec2" />
35256 <Test name="rg32ui_lowp_uvec3" />
35257 <Test name="rg32ui_lowp_uvec4" />
35258 <Test name="rg32ui_mediump_uint" />
35259 <Test name="rg32ui_mediump_uvec2" />
35260 <Test name="rg32ui_mediump_uvec3" />
35261 <Test name="rg32ui_mediump_uvec4" />
35262 <Test name="rg32ui_highp_uint" />
35263 <Test name="rg32ui_highp_uvec2" />
35264 <Test name="rg32ui_highp_uvec3" />
35265 <Test name="rg32ui_highp_uvec4" />
35266 <Test name="rg16ui_lowp_uint" />
35267 <Test name="rg16ui_lowp_uvec2" />
35268 <Test name="rg16ui_lowp_uvec3" />
35269 <Test name="rg16ui_lowp_uvec4" />
35270 <Test name="rg16ui_mediump_uint" />
35271 <Test name="rg16ui_mediump_uvec2" />
35272 <Test name="rg16ui_mediump_uvec3" />
35273 <Test name="rg16ui_mediump_uvec4" />
35274 <Test name="rg16ui_highp_uint" />
35275 <Test name="rg16ui_highp_uvec2" />
35276 <Test name="rg16ui_highp_uvec3" />
35277 <Test name="rg16ui_highp_uvec4" />
35278 <Test name="rg8ui_lowp_uint" />
35279 <Test name="rg8ui_lowp_uvec2" />
35280 <Test name="rg8ui_lowp_uvec3" />
35281 <Test name="rg8ui_lowp_uvec4" />
35282 <Test name="rg8ui_mediump_uint" />
35283 <Test name="rg8ui_mediump_uvec2" />
35284 <Test name="rg8ui_mediump_uvec3" />
35285 <Test name="rg8ui_mediump_uvec4" />
35286 <Test name="rg8ui_highp_uint" />
35287 <Test name="rg8ui_highp_uvec2" />
35288 <Test name="rg8ui_highp_uvec3" />
35289 <Test name="rg8ui_highp_uvec4" />
35290 <Test name="r32ui_lowp_uint" />
35291 <Test name="r32ui_lowp_uvec2" />
35292 <Test name="r32ui_lowp_uvec3" />
35293 <Test name="r32ui_lowp_uvec4" />
35294 <Test name="r32ui_mediump_uint" />
35295 <Test name="r32ui_mediump_uvec2" />
35296 <Test name="r32ui_mediump_uvec3" />
35297 <Test name="r32ui_mediump_uvec4" />
35298 <Test name="r32ui_highp_uint" />
35299 <Test name="r32ui_highp_uvec2" />
35300 <Test name="r32ui_highp_uvec3" />
35301 <Test name="r32ui_highp_uvec4" />
35302 <Test name="r16ui_lowp_uint" />
35303 <Test name="r16ui_lowp_uvec2" />
35304 <Test name="r16ui_lowp_uvec3" />
35305 <Test name="r16ui_lowp_uvec4" />
35306 <Test name="r16ui_mediump_uint" />
35307 <Test name="r16ui_mediump_uvec2" />
35308 <Test name="r16ui_mediump_uvec3" />
35309 <Test name="r16ui_mediump_uvec4" />
35310 <Test name="r16ui_highp_uint" />
35311 <Test name="r16ui_highp_uvec2" />
35312 <Test name="r16ui_highp_uvec3" />
35313 <Test name="r16ui_highp_uvec4" />
35314 <Test name="r8ui_lowp_uint" />
35315 <Test name="r8ui_lowp_uvec2" />
35316 <Test name="r8ui_lowp_uvec3" />
35317 <Test name="r8ui_lowp_uvec4" />
35318 <Test name="r8ui_mediump_uint" />
35319 <Test name="r8ui_mediump_uvec2" />
35320 <Test name="r8ui_mediump_uvec3" />
35321 <Test name="r8ui_mediump_uvec4" />
35322 <Test name="r8ui_highp_uint" />
35323 <Test name="r8ui_highp_uvec2" />
35324 <Test name="r8ui_highp_uvec3" />
35325 <Test name="r8ui_highp_uvec4" />
35326 </TestCase>
35327 </TestSuite>
35328 <TestSuite name="array">
35329 <TestCase name="float">
35330 <Test name="rgba32f_lowp_float" />
35331 <Test name="rgba32f_lowp_vec2" />
35332 <Test name="rgba32f_lowp_vec3" />
35333 <Test name="rgba32f_lowp_vec4" />
35334 <Test name="rgba32f_mediump_float" />
35335 <Test name="rgba32f_mediump_vec2" />
35336 <Test name="rgba32f_mediump_vec3" />
35337 <Test name="rgba32f_mediump_vec4" />
35338 <Test name="rgba32f_highp_float" />
35339 <Test name="rgba32f_highp_vec2" />
35340 <Test name="rgba32f_highp_vec3" />
35341 <Test name="rgba32f_highp_vec4" />
35342 <Test name="rgba16f_lowp_float" />
35343 <Test name="rgba16f_lowp_vec2" />
35344 <Test name="rgba16f_lowp_vec3" />
35345 <Test name="rgba16f_lowp_vec4" />
35346 <Test name="rgba16f_mediump_float" />
35347 <Test name="rgba16f_mediump_vec2" />
35348 <Test name="rgba16f_mediump_vec3" />
35349 <Test name="rgba16f_mediump_vec4" />
35350 <Test name="rgba16f_highp_float" />
35351 <Test name="rgba16f_highp_vec2" />
35352 <Test name="rgba16f_highp_vec3" />
35353 <Test name="rgba16f_highp_vec4" />
35354 <Test name="r11f_g11f_b10f_lowp_float" />
35355 <Test name="r11f_g11f_b10f_lowp_vec2" />
35356 <Test name="r11f_g11f_b10f_lowp_vec3" />
35357 <Test name="r11f_g11f_b10f_lowp_vec4" />
35358 <Test name="r11f_g11f_b10f_mediump_float" />
35359 <Test name="r11f_g11f_b10f_mediump_vec2" />
35360 <Test name="r11f_g11f_b10f_mediump_vec3" />
35361 <Test name="r11f_g11f_b10f_mediump_vec4" />
35362 <Test name="r11f_g11f_b10f_highp_float" />
35363 <Test name="r11f_g11f_b10f_highp_vec2" />
35364 <Test name="r11f_g11f_b10f_highp_vec3" />
35365 <Test name="r11f_g11f_b10f_highp_vec4" />
35366 <Test name="rg32f_lowp_float" />
35367 <Test name="rg32f_lowp_vec2" />
35368 <Test name="rg32f_lowp_vec3" />
35369 <Test name="rg32f_lowp_vec4" />
35370 <Test name="rg32f_mediump_float" />
35371 <Test name="rg32f_mediump_vec2" />
35372 <Test name="rg32f_mediump_vec3" />
35373 <Test name="rg32f_mediump_vec4" />
35374 <Test name="rg32f_highp_float" />
35375 <Test name="rg32f_highp_vec2" />
35376 <Test name="rg32f_highp_vec3" />
35377 <Test name="rg32f_highp_vec4" />
35378 <Test name="rg16f_lowp_float" />
35379 <Test name="rg16f_lowp_vec2" />
35380 <Test name="rg16f_lowp_vec3" />
35381 <Test name="rg16f_lowp_vec4" />
35382 <Test name="rg16f_mediump_float" />
35383 <Test name="rg16f_mediump_vec2" />
35384 <Test name="rg16f_mediump_vec3" />
35385 <Test name="rg16f_mediump_vec4" />
35386 <Test name="rg16f_highp_float" />
35387 <Test name="rg16f_highp_vec2" />
35388 <Test name="rg16f_highp_vec3" />
35389 <Test name="rg16f_highp_vec4" />
35390 <Test name="r32f_lowp_float" />
35391 <Test name="r32f_lowp_vec2" />
35392 <Test name="r32f_lowp_vec3" />
35393 <Test name="r32f_lowp_vec4" />
35394 <Test name="r32f_mediump_float" />
35395 <Test name="r32f_mediump_vec2" />
35396 <Test name="r32f_mediump_vec3" />
35397 <Test name="r32f_mediump_vec4" />
35398 <Test name="r32f_highp_float" />
35399 <Test name="r32f_highp_vec2" />
35400 <Test name="r32f_highp_vec3" />
35401 <Test name="r32f_highp_vec4" />
35402 <Test name="r16f_lowp_float" />
35403 <Test name="r16f_lowp_vec2" />
35404 <Test name="r16f_lowp_vec3" />
35405 <Test name="r16f_lowp_vec4" />
35406 <Test name="r16f_mediump_float" />
35407 <Test name="r16f_mediump_vec2" />
35408 <Test name="r16f_mediump_vec3" />
35409 <Test name="r16f_mediump_vec4" />
35410 <Test name="r16f_highp_float" />
35411 <Test name="r16f_highp_vec2" />
35412 <Test name="r16f_highp_vec3" />
35413 <Test name="r16f_highp_vec4" />
35414 </TestCase>
35415 <TestCase name="fixed">
35416 <Test name="rgba8_lowp_float" />
35417 <Test name="rgba8_lowp_vec2" />
35418 <Test name="rgba8_lowp_vec3" />
35419 <Test name="rgba8_lowp_vec4" />
35420 <Test name="rgba8_mediump_float" />
35421 <Test name="rgba8_mediump_vec2" />
35422 <Test name="rgba8_mediump_vec3" />
35423 <Test name="rgba8_mediump_vec4" />
35424 <Test name="rgba8_highp_float" />
35425 <Test name="rgba8_highp_vec2" />
35426 <Test name="rgba8_highp_vec3" />
35427 <Test name="rgba8_highp_vec4" />
35428 <Test name="srgb8_alpha8_lowp_float" />
35429 <Test name="srgb8_alpha8_lowp_vec2" />
35430 <Test name="srgb8_alpha8_lowp_vec3" />
35431 <Test name="srgb8_alpha8_lowp_vec4" />
35432 <Test name="srgb8_alpha8_mediump_float" />
35433 <Test name="srgb8_alpha8_mediump_vec2" />
35434 <Test name="srgb8_alpha8_mediump_vec3" />
35435 <Test name="srgb8_alpha8_mediump_vec4" />
35436 <Test name="srgb8_alpha8_highp_float" />
35437 <Test name="srgb8_alpha8_highp_vec2" />
35438 <Test name="srgb8_alpha8_highp_vec3" />
35439 <Test name="srgb8_alpha8_highp_vec4" />
35440 <Test name="rgb10_a2_lowp_float" />
35441 <Test name="rgb10_a2_lowp_vec2" />
35442 <Test name="rgb10_a2_lowp_vec3" />
35443 <Test name="rgb10_a2_lowp_vec4" />
35444 <Test name="rgb10_a2_mediump_float" />
35445 <Test name="rgb10_a2_mediump_vec2" />
35446 <Test name="rgb10_a2_mediump_vec3" />
35447 <Test name="rgb10_a2_mediump_vec4" />
35448 <Test name="rgb10_a2_highp_float" />
35449 <Test name="rgb10_a2_highp_vec2" />
35450 <Test name="rgb10_a2_highp_vec3" />
35451 <Test name="rgb10_a2_highp_vec4" />
35452 <Test name="rgba4_lowp_float" />
35453 <Test name="rgba4_lowp_vec2" />
35454 <Test name="rgba4_lowp_vec3" />
35455 <Test name="rgba4_lowp_vec4" />
35456 <Test name="rgba4_mediump_float" />
35457 <Test name="rgba4_mediump_vec2" />
35458 <Test name="rgba4_mediump_vec3" />
35459 <Test name="rgba4_mediump_vec4" />
35460 <Test name="rgba4_highp_float" />
35461 <Test name="rgba4_highp_vec2" />
35462 <Test name="rgba4_highp_vec3" />
35463 <Test name="rgba4_highp_vec4" />
35464 <Test name="rgb5_a1_lowp_float" />
35465 <Test name="rgb5_a1_lowp_vec2" />
35466 <Test name="rgb5_a1_lowp_vec3" />
35467 <Test name="rgb5_a1_lowp_vec4" />
35468 <Test name="rgb5_a1_mediump_float" />
35469 <Test name="rgb5_a1_mediump_vec2" />
35470 <Test name="rgb5_a1_mediump_vec3" />
35471 <Test name="rgb5_a1_mediump_vec4" />
35472 <Test name="rgb5_a1_highp_float" />
35473 <Test name="rgb5_a1_highp_vec2" />
35474 <Test name="rgb5_a1_highp_vec3" />
35475 <Test name="rgb5_a1_highp_vec4" />
35476 <Test name="rgb8_lowp_float" />
35477 <Test name="rgb8_lowp_vec2" />
35478 <Test name="rgb8_lowp_vec3" />
35479 <Test name="rgb8_lowp_vec4" />
35480 <Test name="rgb8_mediump_float" />
35481 <Test name="rgb8_mediump_vec2" />
35482 <Test name="rgb8_mediump_vec3" />
35483 <Test name="rgb8_mediump_vec4" />
35484 <Test name="rgb8_highp_float" />
35485 <Test name="rgb8_highp_vec2" />
35486 <Test name="rgb8_highp_vec3" />
35487 <Test name="rgb8_highp_vec4" />
35488 <Test name="rgb565_lowp_float" />
35489 <Test name="rgb565_lowp_vec2" />
35490 <Test name="rgb565_lowp_vec3" />
35491 <Test name="rgb565_lowp_vec4" />
35492 <Test name="rgb565_mediump_float" />
35493 <Test name="rgb565_mediump_vec2" />
35494 <Test name="rgb565_mediump_vec3" />
35495 <Test name="rgb565_mediump_vec4" />
35496 <Test name="rgb565_highp_float" />
35497 <Test name="rgb565_highp_vec2" />
35498 <Test name="rgb565_highp_vec3" />
35499 <Test name="rgb565_highp_vec4" />
35500 <Test name="rg8_lowp_float" />
35501 <Test name="rg8_lowp_vec2" />
35502 <Test name="rg8_lowp_vec3" />
35503 <Test name="rg8_lowp_vec4" />
35504 <Test name="rg8_mediump_float" />
35505 <Test name="rg8_mediump_vec2" />
35506 <Test name="rg8_mediump_vec3" />
35507 <Test name="rg8_mediump_vec4" />
35508 <Test name="rg8_highp_float" />
35509 <Test name="rg8_highp_vec2" />
35510 <Test name="rg8_highp_vec3" />
35511 <Test name="rg8_highp_vec4" />
35512 <Test name="r8_lowp_float" />
35513 <Test name="r8_lowp_vec2" />
35514 <Test name="r8_lowp_vec3" />
35515 <Test name="r8_lowp_vec4" />
35516 <Test name="r8_mediump_float" />
35517 <Test name="r8_mediump_vec2" />
35518 <Test name="r8_mediump_vec3" />
35519 <Test name="r8_mediump_vec4" />
35520 <Test name="r8_highp_float" />
35521 <Test name="r8_highp_vec2" />
35522 <Test name="r8_highp_vec3" />
35523 <Test name="r8_highp_vec4" />
35524 </TestCase>
35525 <TestCase name="int">
35526 <Test name="rgba16i_lowp_int" />
35527 <Test name="rgba16i_lowp_ivec2" />
35528 <Test name="rgba16i_lowp_ivec3" />
35529 <Test name="rgba16i_lowp_ivec4" />
35530 <Test name="rgba16i_mediump_int" />
35531 <Test name="rgba16i_mediump_ivec2" />
35532 <Test name="rgba16i_mediump_ivec3" />
35533 <Test name="rgba16i_mediump_ivec4" />
35534 <Test name="rgba16i_highp_int" />
35535 <Test name="rgba16i_highp_ivec2" />
35536 <Test name="rgba16i_highp_ivec3" />
35537 <Test name="rgba16i_highp_ivec4" />
35538 <Test name="rgba8i_lowp_int" />
35539 <Test name="rgba8i_lowp_ivec2" />
35540 <Test name="rgba8i_lowp_ivec3" />
35541 <Test name="rgba8i_lowp_ivec4" />
35542 <Test name="rgba8i_mediump_int" />
35543 <Test name="rgba8i_mediump_ivec2" />
35544 <Test name="rgba8i_mediump_ivec3" />
35545 <Test name="rgba8i_mediump_ivec4" />
35546 <Test name="rgba8i_highp_int" />
35547 <Test name="rgba8i_highp_ivec2" />
35548 <Test name="rgba8i_highp_ivec3" />
35549 <Test name="rgba8i_highp_ivec4" />
35550 <Test name="rg32i_lowp_int" />
35551 <Test name="rg32i_lowp_ivec2" />
35552 <Test name="rg32i_lowp_ivec3" />
35553 <Test name="rg32i_lowp_ivec4" />
35554 <Test name="rg32i_mediump_int" />
35555 <Test name="rg32i_mediump_ivec2" />
35556 <Test name="rg32i_mediump_ivec3" />
35557 <Test name="rg32i_mediump_ivec4" />
35558 <Test name="rg32i_highp_int" />
35559 <Test name="rg32i_highp_ivec2" />
35560 <Test name="rg32i_highp_ivec3" />
35561 <Test name="rg32i_highp_ivec4" />
35562 <Test name="rg16i_lowp_int" />
35563 <Test name="rg16i_lowp_ivec2" />
35564 <Test name="rg16i_lowp_ivec3" />
35565 <Test name="rg16i_lowp_ivec4" />
35566 <Test name="rg16i_mediump_int" />
35567 <Test name="rg16i_mediump_ivec2" />
35568 <Test name="rg16i_mediump_ivec3" />
35569 <Test name="rg16i_mediump_ivec4" />
35570 <Test name="rg16i_highp_int" />
35571 <Test name="rg16i_highp_ivec2" />
35572 <Test name="rg16i_highp_ivec3" />
35573 <Test name="rg16i_highp_ivec4" />
35574 <Test name="rg8i_lowp_int" />
35575 <Test name="rg8i_lowp_ivec2" />
35576 <Test name="rg8i_lowp_ivec3" />
35577 <Test name="rg8i_lowp_ivec4" />
35578 <Test name="rg8i_mediump_int" />
35579 <Test name="rg8i_mediump_ivec2" />
35580 <Test name="rg8i_mediump_ivec3" />
35581 <Test name="rg8i_mediump_ivec4" />
35582 <Test name="rg8i_highp_int" />
35583 <Test name="rg8i_highp_ivec2" />
35584 <Test name="rg8i_highp_ivec3" />
35585 <Test name="rg8i_highp_ivec4" />
35586 <Test name="r32i_lowp_int" />
35587 <Test name="r32i_lowp_ivec2" />
35588 <Test name="r32i_lowp_ivec3" />
35589 <Test name="r32i_lowp_ivec4" />
35590 <Test name="r32i_mediump_int" />
35591 <Test name="r32i_mediump_ivec2" />
35592 <Test name="r32i_mediump_ivec3" />
35593 <Test name="r32i_mediump_ivec4" />
35594 <Test name="r32i_highp_int" />
35595 <Test name="r32i_highp_ivec2" />
35596 <Test name="r32i_highp_ivec3" />
35597 <Test name="r32i_highp_ivec4" />
35598 <Test name="r16i_lowp_int" />
35599 <Test name="r16i_lowp_ivec2" />
35600 <Test name="r16i_lowp_ivec3" />
35601 <Test name="r16i_lowp_ivec4" />
35602 <Test name="r16i_mediump_int" />
35603 <Test name="r16i_mediump_ivec2" />
35604 <Test name="r16i_mediump_ivec3" />
35605 <Test name="r16i_mediump_ivec4" />
35606 <Test name="r16i_highp_int" />
35607 <Test name="r16i_highp_ivec2" />
35608 <Test name="r16i_highp_ivec3" />
35609 <Test name="r16i_highp_ivec4" />
35610 <Test name="r8i_lowp_int" />
35611 <Test name="r8i_lowp_ivec2" />
35612 <Test name="r8i_lowp_ivec3" />
35613 <Test name="r8i_lowp_ivec4" />
35614 <Test name="r8i_mediump_int" />
35615 <Test name="r8i_mediump_ivec2" />
35616 <Test name="r8i_mediump_ivec3" />
35617 <Test name="r8i_mediump_ivec4" />
35618 <Test name="r8i_highp_int" />
35619 <Test name="r8i_highp_ivec2" />
35620 <Test name="r8i_highp_ivec3" />
35621 <Test name="r8i_highp_ivec4" />
35622 </TestCase>
35623 <TestCase name="uint">
35624 <Test name="rgba16ui_lowp_uint" />
35625 <Test name="rgba16ui_lowp_uvec2" />
35626 <Test name="rgba16ui_lowp_uvec3" />
35627 <Test name="rgba16ui_lowp_uvec4" />
35628 <Test name="rgba16ui_mediump_uint" />
35629 <Test name="rgba16ui_mediump_uvec2" />
35630 <Test name="rgba16ui_mediump_uvec3" />
35631 <Test name="rgba16ui_mediump_uvec4" />
35632 <Test name="rgba16ui_highp_uint" />
35633 <Test name="rgba16ui_highp_uvec2" />
35634 <Test name="rgba16ui_highp_uvec3" />
35635 <Test name="rgba16ui_highp_uvec4" />
35636 <Test name="rgba8ui_lowp_uint" />
35637 <Test name="rgba8ui_lowp_uvec2" />
35638 <Test name="rgba8ui_lowp_uvec3" />
35639 <Test name="rgba8ui_lowp_uvec4" />
35640 <Test name="rgba8ui_mediump_uint" />
35641 <Test name="rgba8ui_mediump_uvec2" />
35642 <Test name="rgba8ui_mediump_uvec3" />
35643 <Test name="rgba8ui_mediump_uvec4" />
35644 <Test name="rgba8ui_highp_uint" />
35645 <Test name="rgba8ui_highp_uvec2" />
35646 <Test name="rgba8ui_highp_uvec3" />
35647 <Test name="rgba8ui_highp_uvec4" />
35648 <Test name="rgb10_a2ui_lowp_uint" />
35649 <Test name="rgb10_a2ui_lowp_uvec2" />
35650 <Test name="rgb10_a2ui_lowp_uvec3" />
35651 <Test name="rgb10_a2ui_lowp_uvec4" />
35652 <Test name="rgb10_a2ui_mediump_uint" />
35653 <Test name="rgb10_a2ui_mediump_uvec2" />
35654 <Test name="rgb10_a2ui_mediump_uvec3" />
35655 <Test name="rgb10_a2ui_mediump_uvec4" />
35656 <Test name="rgb10_a2ui_highp_uint" />
35657 <Test name="rgb10_a2ui_highp_uvec2" />
35658 <Test name="rgb10_a2ui_highp_uvec3" />
35659 <Test name="rgb10_a2ui_highp_uvec4" />
35660 <Test name="rg32ui_lowp_uint" />
35661 <Test name="rg32ui_lowp_uvec2" />
35662 <Test name="rg32ui_lowp_uvec3" />
35663 <Test name="rg32ui_lowp_uvec4" />
35664 <Test name="rg32ui_mediump_uint" />
35665 <Test name="rg32ui_mediump_uvec2" />
35666 <Test name="rg32ui_mediump_uvec3" />
35667 <Test name="rg32ui_mediump_uvec4" />
35668 <Test name="rg32ui_highp_uint" />
35669 <Test name="rg32ui_highp_uvec2" />
35670 <Test name="rg32ui_highp_uvec3" />
35671 <Test name="rg32ui_highp_uvec4" />
35672 <Test name="rg16ui_lowp_uint" />
35673 <Test name="rg16ui_lowp_uvec2" />
35674 <Test name="rg16ui_lowp_uvec3" />
35675 <Test name="rg16ui_lowp_uvec4" />
35676 <Test name="rg16ui_mediump_uint" />
35677 <Test name="rg16ui_mediump_uvec2" />
35678 <Test name="rg16ui_mediump_uvec3" />
35679 <Test name="rg16ui_mediump_uvec4" />
35680 <Test name="rg16ui_highp_uint" />
35681 <Test name="rg16ui_highp_uvec2" />
35682 <Test name="rg16ui_highp_uvec3" />
35683 <Test name="rg16ui_highp_uvec4" />
35684 <Test name="rg8ui_lowp_uint" />
35685 <Test name="rg8ui_lowp_uvec2" />
35686 <Test name="rg8ui_lowp_uvec3" />
35687 <Test name="rg8ui_lowp_uvec4" />
35688 <Test name="rg8ui_mediump_uint" />
35689 <Test name="rg8ui_mediump_uvec2" />
35690 <Test name="rg8ui_mediump_uvec3" />
35691 <Test name="rg8ui_mediump_uvec4" />
35692 <Test name="rg8ui_highp_uint" />
35693 <Test name="rg8ui_highp_uvec2" />
35694 <Test name="rg8ui_highp_uvec3" />
35695 <Test name="rg8ui_highp_uvec4" />
35696 <Test name="r32ui_lowp_uint" />
35697 <Test name="r32ui_lowp_uvec2" />
35698 <Test name="r32ui_lowp_uvec3" />
35699 <Test name="r32ui_lowp_uvec4" />
35700 <Test name="r32ui_mediump_uint" />
35701 <Test name="r32ui_mediump_uvec2" />
35702 <Test name="r32ui_mediump_uvec3" />
35703 <Test name="r32ui_mediump_uvec4" />
35704 <Test name="r32ui_highp_uint" />
35705 <Test name="r32ui_highp_uvec2" />
35706 <Test name="r32ui_highp_uvec3" />
35707 <Test name="r32ui_highp_uvec4" />
35708 <Test name="r16ui_lowp_uint" />
35709 <Test name="r16ui_lowp_uvec2" />
35710 <Test name="r16ui_lowp_uvec3" />
35711 <Test name="r16ui_lowp_uvec4" />
35712 <Test name="r16ui_mediump_uint" />
35713 <Test name="r16ui_mediump_uvec2" />
35714 <Test name="r16ui_mediump_uvec3" />
35715 <Test name="r16ui_mediump_uvec4" />
35716 <Test name="r16ui_highp_uint" />
35717 <Test name="r16ui_highp_uvec2" />
35718 <Test name="r16ui_highp_uvec3" />
35719 <Test name="r16ui_highp_uvec4" />
35720 <Test name="r8ui_lowp_uint" />
35721 <Test name="r8ui_lowp_uvec2" />
35722 <Test name="r8ui_lowp_uvec3" />
35723 <Test name="r8ui_lowp_uvec4" />
35724 <Test name="r8ui_mediump_uint" />
35725 <Test name="r8ui_mediump_uvec2" />
35726 <Test name="r8ui_mediump_uvec3" />
35727 <Test name="r8ui_mediump_uvec4" />
35728 <Test name="r8ui_highp_uint" />
35729 <Test name="r8ui_highp_uvec2" />
35730 <Test name="r8ui_highp_uvec3" />
35731 <Test name="r8ui_highp_uvec4" />
35732 </TestCase>
35733 </TestSuite>
35734 <TestCase name="random">
35735 <Test name="1" />
35736 <Test name="2" />
35737 <Test name="4" />
35738 <Test name="5" />
35739 <Test name="6" />
35740 <Test name="7" />
35741 <Test name="8" />
35742 <Test name="9" />
35743 <Test name="10" />
35744 <Test name="11" />
35745 <Test name="12" />
35746 <Test name="13" />
35747 <Test name="14" />
35748 <Test name="15" />
35749 <Test name="16" />
35750 <Test name="17" />
35751 <Test name="18" />
35752 <Test name="19" />
35753 <Test name="20" />
35754 <Test name="21" />
35755 <Test name="22" />
35756 <Test name="23" />
35757 <Test name="24" />
35758 <Test name="25" />
35759 <Test name="26" />
35760 <Test name="27" />
35761 <Test name="30" />
35762 <Test name="31" />
35763 <Test name="32" />
35764 <Test name="33" />
35765 <Test name="34" />
35766 <Test name="35" />
35767 <Test name="36" />
35768 <Test name="37" />
35769 <Test name="38" />
35770 <Test name="39" />
35771 <Test name="40" />
35772 <Test name="41" />
35773 <Test name="42" />
35774 <Test name="43" />
35775 <Test name="44" />
35776 <Test name="45" />
35777 <Test name="46" />
35778 <Test name="47" />
35779 <Test name="49" />
35780 <Test name="51" />
35781 <Test name="52" />
35782 <Test name="53" />
35783 <Test name="54" />
35784 <Test name="56" />
35785 <Test name="57" />
35786 <Test name="58" />
35787 <Test name="59" />
35788 <Test name="60" />
35789 <Test name="61" />
35790 <Test name="62" />
35791 <Test name="63" />
35792 <Test name="64" />
35793 <Test name="65" />
35794 <Test name="66" />
35795 <Test name="67" />
35796 <Test name="68" />
35797 <Test name="69" />
35798 <Test name="70" />
35799 <Test name="72" />
35800 <Test name="74" />
35801 <Test name="76" />
35802 <Test name="77" />
35803 <Test name="78" />
35804 <Test name="80" />
35805 <Test name="81" />
35806 <Test name="82" />
35807 <Test name="83" />
35808 <Test name="84" />
35809 <Test name="85" />
35810 <Test name="86" />
35811 <Test name="87" />
35812 <Test name="88" />
35813 <Test name="89" />
35814 <Test name="91" />
35815 <Test name="92" />
35816 <Test name="93" />
35817 <Test name="94" />
35818 <Test name="95" />
35819 <Test name="96" />
35820 <Test name="97" />
35821 <Test name="98" />
35822 <Test name="99" />
35823 </TestCase>
35824 </TestSuite>
35825 <TestSuite name="samplers">
35826 <TestCase name="single_tex_2d">
35827 <Test name="diff_wrap_t" />
35828 <Test name="diff_wrap_s" />
35829 <Test name="diff_wrap_r" />
35830 <Test name="diff_min_filter" />
35831 <Test name="diff_mag_filter" />
35832 <Test name="diff_max_lod" />
35833 <Test name="diff_min_lod" />
35834 </TestCase>
35835 <TestCase name="multi_tex_2d">
35836 <Test name="diff_wrap_t" />
35837 <Test name="diff_wrap_s" />
35838 <Test name="diff_wrap_r" />
35839 <Test name="diff_min_filter" />
35840 <Test name="diff_mag_filter" />
35841 <Test name="diff_max_lod" />
35842 <Test name="diff_min_lod" />
35843 </TestCase>
35844 <TestCase name="single_tex_3d">
35845 <Test name="diff_wrap_t" />
35846 <Test name="diff_wrap_s" />
35847 <Test name="diff_wrap_r" />
35848 <Test name="diff_min_filter" />
35849 <Test name="diff_mag_filter" />
35850 <Test name="diff_max_lod" />
35851 <Test name="diff_min_lod" />
35852 </TestCase>
35853 <TestCase name="multi_tex_3d">
35854 <Test name="diff_wrap_t" />
35855 <Test name="diff_wrap_s" />
35856 <Test name="diff_wrap_r" />
35857 <Test name="diff_min_filter" />
35858 <Test name="diff_mag_filter" />
35859 <Test name="diff_max_lod" />
35860 <Test name="diff_min_lod" />
35861 </TestCase>
35862 <TestCase name="single_cubemap">
35863 <Test name="diff_wrap_t" />
35864 <Test name="diff_wrap_s" />
35865 <Test name="diff_wrap_r" />
35866 <Test name="diff_min_filter" />
35867 <Test name="diff_mag_filter" />
35868 <Test name="diff_max_lod" />
35869 <Test name="diff_min_lod" />
35870 </TestCase>
35871 <TestCase name="multi_cubemap">
35872 <Test name="diff_wrap_t" />
35873 <Test name="diff_wrap_s" />
35874 <Test name="diff_wrap_r" />
35875 <Test name="diff_min_filter" />
35876 <Test name="diff_mag_filter" />
35877 <Test name="diff_max_lod" />
35878 <Test name="diff_min_lod" />
35879 </TestCase>
35880 </TestSuite>
35881 <TestSuite name="pbo">
35882 <TestCase name="native">
35883 <Test name="clears" />
35884 <Test name="triangles" />
35885 </TestCase>
35886 <TestCase name="renderbuffer">
35887 <Test name="rgba8_triangles" />
35888 <Test name="rgba8_clears" />
35889 <Test name="rgba8i_triangles" />
35890 <Test name="rgba8i_clears" />
35891 <Test name="rgba8ui_triangles" />
35892 <Test name="rgba8ui_clears" />
35893 <Test name="rgba16f_triangles" />
35894 <Test name="rgba16f_clears" />
35895 <Test name="rgba16i_triangles" />
35896 <Test name="rgba16i_clears" />
35897 <Test name="rgba16ui_triangles" />
35898 <Test name="rgba16ui_clears" />
35899 <Test name="rgba32f_triangles" />
35900 <Test name="rgba32f_clears" />
35901 <Test name="rgba32i_triangles" />
35902 <Test name="rgba32i_clears" />
35903 <Test name="rgba32ui_triangles" />
35904 <Test name="rgba32ui_clears" />
35905 <Test name="srgb8_alpha8_triangles" />
35906 <Test name="srgb8_alpha8_clears" />
35907 <Test name="rgb10_a2ui_triangles" />
35908 <Test name="rgb10_a2ui_clears" />
35909 <Test name="rgba4_triangles" />
35910 <Test name="rgba4_clears" />
35911 <Test name="rgb8_triangles" />
35912 <Test name="rgb8_clears" />
35913 <Test name="rgb565_clears" />
35914 <Test name="r11f_g11f_b10f_triangles" />
35915 <Test name="r11f_g11f_b10f_clears" />
35916 <Test name="rg8_triangles" />
35917 <Test name="rg8_clears" />
35918 <Test name="rg8i_triangles" />
35919 <Test name="rg8i_clears" />
35920 <Test name="rg8ui_triangles" />
35921 <Test name="rg8ui_clears" />
35922 <Test name="rg16f_triangles" />
35923 <Test name="rg16f_clears" />
35924 <Test name="rg16i_triangles" />
35925 <Test name="rg16i_clears" />
35926 <Test name="rg16ui_triangles" />
35927 <Test name="rg16ui_clears" />
35928 <Test name="rg32f_triangles" />
35929 <Test name="rg32f_clears" />
35930 <Test name="rg32i_triangles" />
35931 <Test name="rg32i_clears" />
35932 <Test name="rg32ui_triangles" />
35933 <Test name="rg32ui_clears" />
35934 </TestCase>
35935 </TestSuite>
35936 <TestSuite name="rasterization">
35937 <TestCase name="primitives">
35938 <Test name="triangles" />
35939 <Test name="triangle_strip" />
35940 <Test name="triangle_fan" />
35941 <Test name="lines" />
35942 <Test name="line_strip" />
35943 <Test name="line_loop" />
35944 <Test name="lines_wide" />
35945 <Test name="line_strip_wide" />
35946 <Test name="line_loop_wide" />
35947 <Test name="points" />
35948 </TestCase>
35949 <TestCase name="fill_rules">
35950 <Test name="basic_quad" />
35951 <Test name="basic_quad_reverse" />
35952 <Test name="clipped_full" />
35953 <Test name="clipped_partly" />
35954 <Test name="projected" />
35955 </TestCase>
35956 <TestCase name="culling">
35957 <Test name="front_triangles" />
35958 <Test name="front_triangles_reverse" />
35959 <Test name="front_triangle_strip" />
35960 <Test name="front_triangle_strip_reverse" />
35961 <Test name="front_triangle_fan" />
35962 <Test name="front_triangle_fan_reverse" />
35963 <Test name="back_triangles" />
35964 <Test name="back_triangles_reverse" />
35965 <Test name="back_triangle_strip" />
35966 <Test name="back_triangle_strip_reverse" />
35967 <Test name="back_triangle_fan" />
35968 <Test name="back_triangle_fan_reverse" />
35969 <Test name="both_triangles" />
35970 <Test name="both_triangles_reverse" />
35971 <Test name="both_triangle_strip" />
35972 <Test name="both_triangle_strip_reverse" />
35973 <Test name="both_triangle_fan" />
35974 <Test name="both_triangle_fan_reverse" />
35975 </TestCase>
35976 <TestSuite name="interpolation">
35977 <TestCase name="basic">
35978 <Test name="triangles" />
35979 <Test name="triangle_strip" />
35980 <Test name="triangle_fan" />
35981 </TestCase>
35982 <TestCase name="projected">
35983 <Test name="triangles" />
35984 <Test name="triangle_strip" />
35985 <Test name="triangle_fan" />
35986 </TestCase>
35987 </TestSuite>
35988 <TestCase name="flatshading">
35989 <Test name="triangles" />
35990 <Test name="triangle_strip" />
35991 <Test name="triangle_fan" />
35992 <Test name="lines" />
35993 <Test name="line_strip" />
35994 <Test name="line_loop" />
35995 <Test name="lines_wide" />
35996 <Test name="line_strip_wide" />
35997 <Test name="line_loop_wide" />
35998 </TestCase>
35999 </TestSuite>
36000 <TestCase name="occlusion_query">
36001 <Test name="scissor" />
36002 <Test name="depth_write" />
36003 <Test name="depth_clear" />
36004 <Test name="stencil_write" />
36005 <Test name="stencil_clear" />
36006 <Test name="scissor_depth_write" />
36007 <Test name="scissor_depth_clear" />
36008 <Test name="scissor_stencil_write" />
36009 <Test name="scissor_stencil_clear" />
36010 <Test name="depth_write_depth_clear" />
36011 <Test name="depth_write_stencil_write" />
36012 <Test name="depth_write_stencil_clear" />
36013 <Test name="depth_clear_stencil_write" />
36014 <Test name="depth_clear_stencil_clear" />
36015 <Test name="stencil_write_stencil_clear" />
36016 <Test name="scissor_depth_write_depth_clear" />
36017 <Test name="scissor_depth_write_stencil_write" />
36018 <Test name="scissor_depth_write_stencil_clear" />
36019 <Test name="scissor_depth_clear_stencil_write" />
36020 <Test name="scissor_depth_clear_stencil_clear" />
36021 <Test name="scissor_stencil_write_stencil_clear" />
36022 <Test name="depth_write_depth_clear_stencil_write" />
36023 <Test name="depth_write_depth_clear_stencil_clear" />
36024 <Test name="depth_write_stencil_write_stencil_clear" />
36025 <Test name="depth_clear_stencil_write_stencil_clear" />
36026 <Test name="scissor_depth_write_depth_clear_stencil_write" />
36027 <Test name="scissor_depth_write_depth_clear_stencil_clear" />
36028 <Test name="scissor_depth_write_stencil_write_stencil_clear" />
36029 <Test name="scissor_depth_clear_stencil_write_stencil_clear" />
36030 <Test name="depth_write_depth_clear_stencil_write_stencil_clear" />
36031 <Test name="all_occluders" />
36032 <Test name="conservative_scissor" />
36033 <Test name="conservative_depth_write" />
36034 <Test name="conservative_depth_clear" />
36035 <Test name="conservative_stencil_write" />
36036 <Test name="conservative_stencil_clear" />
36037 <Test name="conservative_scissor_depth_write" />
36038 <Test name="conservative_scissor_depth_clear" />
36039 <Test name="conservative_scissor_stencil_write" />
36040 <Test name="conservative_scissor_stencil_clear" />
36041 <Test name="conservative_depth_write_depth_clear" />
36042 <Test name="conservative_depth_write_stencil_write" />
36043 <Test name="conservative_depth_write_stencil_clear" />
36044 <Test name="conservative_depth_clear_stencil_write" />
36045 <Test name="conservative_depth_clear_stencil_clear" />
36046 <Test name="conservative_stencil_write_stencil_clear" />
36047 <Test name="conservative_scissor_depth_write_depth_clear" />
36048 <Test name="conservative_scissor_depth_write_stencil_write" />
36049 <Test name="conservative_scissor_depth_write_stencil_clear" />
36050 <Test name="conservative_scissor_depth_clear_stencil_write" />
36051 <Test name="conservative_scissor_depth_clear_stencil_clear" />
36052 <Test name="conservative_scissor_stencil_write_stencil_clear" />
36053 <Test name="conservative_depth_write_depth_clear_stencil_write" />
36054 <Test name="conservative_depth_write_depth_clear_stencil_clear" />
36055 <Test name="conservative_depth_write_stencil_write_stencil_clear" />
36056 <Test name="conservative_depth_clear_stencil_write_stencil_clear" />
36057 <Test name="conservative_scissor_depth_write_depth_clear_stencil_write" />
36058 <Test name="conservative_scissor_depth_write_depth_clear_stencil_clear" />
36059 <Test name="conservative_scissor_depth_write_stencil_write_stencil_clear" />
36060 <Test name="conservative_scissor_depth_clear_stencil_write_stencil_clear" />
36061 <Test name="conservative_depth_write_depth_clear_stencil_write_stencil_clear" />
36062 <Test name="conservative_all_occluders" />
36063 </TestCase>
36064 <TestSuite name="primitive_restart">
36065 <TestSuite name="basic">
36066 <TestSuite name="points">
36067 <TestCase name="unsigned_byte">
36068 <Test name="draw_elements" />
36069 <Test name="draw_elements_instanced" />
36070 <Test name="draw_range_elements" />
36071 </TestCase>
36072 <TestCase name="unsigned_short">
36073 <Test name="draw_elements" />
36074 <Test name="draw_elements_instanced" />
36075 <Test name="draw_range_elements" />
36076 </TestCase>
36077 <TestCase name="unsigned_int">
36078 <Test name="draw_elements" />
36079 <Test name="draw_elements_instanced" />
36080 <Test name="draw_range_elements" />
36081 </TestCase>
36082 </TestSuite>
36083 <TestSuite name="line_strip">
36084 <TestCase name="unsigned_byte">
36085 <Test name="draw_elements" />
36086 <Test name="draw_elements_instanced" />
36087 <Test name="draw_range_elements" />
36088 </TestCase>
36089 <TestCase name="unsigned_short">
36090 <Test name="draw_elements" />
36091 <Test name="draw_elements_instanced" />
36092 <Test name="draw_range_elements" />
36093 </TestCase>
36094 <TestCase name="unsigned_int">
36095 <Test name="draw_elements" />
36096 <Test name="draw_elements_instanced" />
36097 <Test name="draw_range_elements" />
36098 </TestCase>
36099 </TestSuite>
36100 <TestSuite name="line_loop">
36101 <TestCase name="unsigned_byte">
36102 <Test name="draw_elements" />
36103 <Test name="draw_elements_instanced" />
36104 <Test name="draw_range_elements" />
36105 </TestCase>
36106 <TestCase name="unsigned_short">
36107 <Test name="draw_elements" />
36108 <Test name="draw_elements_instanced" />
36109 <Test name="draw_range_elements" />
36110 </TestCase>
36111 <TestCase name="unsigned_int">
36112 <Test name="draw_elements" />
36113 <Test name="draw_elements_instanced" />
36114 <Test name="draw_range_elements" />
36115 </TestCase>
36116 </TestSuite>
36117 <TestSuite name="lines">
36118 <TestCase name="unsigned_byte">
36119 <Test name="draw_elements" />
36120 <Test name="draw_elements_instanced" />
36121 <Test name="draw_range_elements" />
36122 </TestCase>
36123 <TestCase name="unsigned_short">
36124 <Test name="draw_elements" />
36125 <Test name="draw_elements_instanced" />
36126 <Test name="draw_range_elements" />
36127 </TestCase>
36128 <TestCase name="unsigned_int">
36129 <Test name="draw_elements" />
36130 <Test name="draw_elements_instanced" />
36131 <Test name="draw_range_elements" />
36132 </TestCase>
36133 </TestSuite>
36134 <TestSuite name="triangle_strip">
36135 <TestCase name="unsigned_byte">
36136 <Test name="draw_elements" />
36137 <Test name="draw_elements_instanced" />
36138 <Test name="draw_range_elements" />
36139 </TestCase>
36140 <TestCase name="unsigned_short">
36141 <Test name="draw_elements" />
36142 <Test name="draw_elements_instanced" />
36143 <Test name="draw_range_elements" />
36144 </TestCase>
36145 <TestCase name="unsigned_int">
36146 <Test name="draw_elements" />
36147 <Test name="draw_elements_instanced" />
36148 <Test name="draw_range_elements" />
36149 </TestCase>
36150 </TestSuite>
36151 <TestSuite name="triangle_fan">
36152 <TestCase name="unsigned_byte">
36153 <Test name="draw_elements" />
36154 <Test name="draw_elements_instanced" />
36155 <Test name="draw_range_elements" />
36156 </TestCase>
36157 <TestCase name="unsigned_short">
36158 <Test name="draw_elements" />
36159 <Test name="draw_elements_instanced" />
36160 <Test name="draw_range_elements" />
36161 </TestCase>
36162 <TestCase name="unsigned_int">
36163 <Test name="draw_elements" />
36164 <Test name="draw_elements_instanced" />
36165 <Test name="draw_range_elements" />
36166 </TestCase>
36167 </TestSuite>
36168 <TestSuite name="triangles">
36169 <TestCase name="unsigned_byte">
36170 <Test name="draw_elements" />
36171 <Test name="draw_elements_instanced" />
36172 <Test name="draw_range_elements" />
36173 </TestCase>
36174 <TestCase name="unsigned_short">
36175 <Test name="draw_elements" />
36176 <Test name="draw_elements_instanced" />
36177 <Test name="draw_range_elements" />
36178 </TestCase>
36179 <TestCase name="unsigned_int">
36180 <Test name="draw_elements" />
36181 <Test name="draw_elements_instanced" />
36182 <Test name="draw_range_elements" />
36183 </TestCase>
36184 </TestSuite>
36185 </TestSuite>
36186 <TestSuite name="duplicate_restarts">
36187 <TestSuite name="line_strip">
36188 <TestCase name="unsigned_byte">
36189 <Test name="draw_elements" />
36190 <Test name="draw_elements_instanced" />
36191 <Test name="draw_range_elements" />
36192 </TestCase>
36193 <TestCase name="unsigned_short">
36194 <Test name="draw_elements" />
36195 <Test name="draw_elements_instanced" />
36196 <Test name="draw_range_elements" />
36197 </TestCase>
36198 <TestCase name="unsigned_int">
36199 <Test name="draw_elements" />
36200 <Test name="draw_elements_instanced" />
36201 <Test name="draw_range_elements" />
36202 </TestCase>
36203 </TestSuite>
36204 <TestSuite name="line_loop">
36205 <TestCase name="unsigned_byte">
36206 <Test name="draw_elements" />
36207 <Test name="draw_elements_instanced" />
36208 <Test name="draw_range_elements" />
36209 </TestCase>
36210 <TestCase name="unsigned_short">
36211 <Test name="draw_elements" />
36212 <Test name="draw_elements_instanced" />
36213 <Test name="draw_range_elements" />
36214 </TestCase>
36215 <TestCase name="unsigned_int">
36216 <Test name="draw_elements" />
36217 <Test name="draw_elements_instanced" />
36218 <Test name="draw_range_elements" />
36219 </TestCase>
36220 </TestSuite>
36221 <TestSuite name="lines">
36222 <TestCase name="unsigned_byte">
36223 <Test name="draw_elements" />
36224 <Test name="draw_elements_instanced" />
36225 <Test name="draw_range_elements" />
36226 </TestCase>
36227 <TestCase name="unsigned_short">
36228 <Test name="draw_elements" />
36229 <Test name="draw_elements_instanced" />
36230 <Test name="draw_range_elements" />
36231 </TestCase>
36232 <TestCase name="unsigned_int">
36233 <Test name="draw_elements" />
36234 <Test name="draw_elements_instanced" />
36235 <Test name="draw_range_elements" />
36236 </TestCase>
36237 </TestSuite>
36238 <TestSuite name="triangle_strip">
36239 <TestCase name="unsigned_byte">
36240 <Test name="draw_elements" />
36241 <Test name="draw_elements_instanced" />
36242 <Test name="draw_range_elements" />
36243 </TestCase>
36244 <TestCase name="unsigned_short">
36245 <Test name="draw_elements" />
36246 <Test name="draw_elements_instanced" />
36247 <Test name="draw_range_elements" />
36248 </TestCase>
36249 <TestCase name="unsigned_int">
36250 <Test name="draw_elements" />
36251 <Test name="draw_elements_instanced" />
36252 <Test name="draw_range_elements" />
36253 </TestCase>
36254 </TestSuite>
36255 <TestSuite name="triangle_fan">
36256 <TestCase name="unsigned_byte">
36257 <Test name="draw_elements" />
36258 <Test name="draw_elements_instanced" />
36259 <Test name="draw_range_elements" />
36260 </TestCase>
36261 <TestCase name="unsigned_short">
36262 <Test name="draw_elements" />
36263 <Test name="draw_elements_instanced" />
36264 <Test name="draw_range_elements" />
36265 </TestCase>
36266 <TestCase name="unsigned_int">
36267 <Test name="draw_elements" />
36268 <Test name="draw_elements_instanced" />
36269 <Test name="draw_range_elements" />
36270 </TestCase>
36271 </TestSuite>
36272 <TestSuite name="triangles">
36273 <TestCase name="unsigned_byte">
36274 <Test name="draw_elements" />
36275 <Test name="draw_elements_instanced" />
36276 <Test name="draw_range_elements" />
36277 </TestCase>
36278 <TestCase name="unsigned_short">
36279 <Test name="draw_elements" />
36280 <Test name="draw_elements_instanced" />
36281 <Test name="draw_range_elements" />
36282 </TestCase>
36283 <TestCase name="unsigned_int">
36284 <Test name="draw_elements" />
36285 <Test name="draw_elements_instanced" />
36286 <Test name="draw_range_elements" />
36287 </TestCase>
36288 </TestSuite>
36289 </TestSuite>
36290 <TestSuite name="end_restart">
36291 <TestSuite name="points">
36292 <TestCase name="unsigned_byte">
36293 <Test name="draw_elements" />
36294 <Test name="draw_elements_instanced" />
36295 <Test name="draw_range_elements" />
36296 </TestCase>
36297 <TestCase name="unsigned_short">
36298 <Test name="draw_elements" />
36299 <Test name="draw_elements_instanced" />
36300 <Test name="draw_range_elements" />
36301 </TestCase>
36302 <TestCase name="unsigned_int">
36303 <Test name="draw_elements" />
36304 <Test name="draw_elements_instanced" />
36305 <Test name="draw_range_elements" />
36306 </TestCase>
36307 </TestSuite>
36308 <TestSuite name="line_strip">
36309 <TestCase name="unsigned_byte">
36310 <Test name="draw_elements" />
36311 <Test name="draw_elements_instanced" />
36312 <Test name="draw_range_elements" />
36313 </TestCase>
36314 <TestCase name="unsigned_short">
36315 <Test name="draw_elements" />
36316 <Test name="draw_elements_instanced" />
36317 <Test name="draw_range_elements" />
36318 </TestCase>
36319 <TestCase name="unsigned_int">
36320 <Test name="draw_elements" />
36321 <Test name="draw_elements_instanced" />
36322 <Test name="draw_range_elements" />
36323 </TestCase>
36324 </TestSuite>
36325 <TestSuite name="line_loop">
36326 <TestCase name="unsigned_byte">
36327 <Test name="draw_elements" />
36328 <Test name="draw_elements_instanced" />
36329 <Test name="draw_range_elements" />
36330 </TestCase>
36331 <TestCase name="unsigned_short">
36332 <Test name="draw_elements" />
36333 <Test name="draw_elements_instanced" />
36334 <Test name="draw_range_elements" />
36335 </TestCase>
36336 <TestCase name="unsigned_int">
36337 <Test name="draw_elements" />
36338 <Test name="draw_elements_instanced" />
36339 <Test name="draw_range_elements" />
36340 </TestCase>
36341 </TestSuite>
36342 <TestSuite name="lines">
36343 <TestCase name="unsigned_byte">
36344 <Test name="draw_elements" />
36345 <Test name="draw_elements_instanced" />
36346 <Test name="draw_range_elements" />
36347 </TestCase>
36348 <TestCase name="unsigned_short">
36349 <Test name="draw_elements" />
36350 <Test name="draw_elements_instanced" />
36351 <Test name="draw_range_elements" />
36352 </TestCase>
36353 <TestCase name="unsigned_int">
36354 <Test name="draw_elements" />
36355 <Test name="draw_elements_instanced" />
36356 <Test name="draw_range_elements" />
36357 </TestCase>
36358 </TestSuite>
36359 <TestSuite name="triangle_strip">
36360 <TestCase name="unsigned_byte">
36361 <Test name="draw_elements" />
36362 <Test name="draw_elements_instanced" />
36363 <Test name="draw_range_elements" />
36364 </TestCase>
36365 <TestCase name="unsigned_short">
36366 <Test name="draw_elements" />
36367 <Test name="draw_elements_instanced" />
36368 <Test name="draw_range_elements" />
36369 </TestCase>
36370 <TestCase name="unsigned_int">
36371 <Test name="draw_elements" />
36372 <Test name="draw_elements_instanced" />
36373 <Test name="draw_range_elements" />
36374 </TestCase>
36375 </TestSuite>
36376 <TestSuite name="triangle_fan">
36377 <TestCase name="unsigned_byte">
36378 <Test name="draw_elements" />
36379 <Test name="draw_elements_instanced" />
36380 <Test name="draw_range_elements" />
36381 </TestCase>
36382 <TestCase name="unsigned_short">
36383 <Test name="draw_elements" />
36384 <Test name="draw_elements_instanced" />
36385 <Test name="draw_range_elements" />
36386 </TestCase>
36387 <TestCase name="unsigned_int">
36388 <Test name="draw_elements" />
36389 <Test name="draw_elements_instanced" />
36390 <Test name="draw_range_elements" />
36391 </TestCase>
36392 </TestSuite>
36393 <TestSuite name="triangles">
36394 <TestCase name="unsigned_byte">
36395 <Test name="draw_elements" />
36396 <Test name="draw_elements_instanced" />
36397 <Test name="draw_range_elements" />
36398 </TestCase>
36399 <TestCase name="unsigned_short">
36400 <Test name="draw_elements" />
36401 <Test name="draw_elements_instanced" />
36402 <Test name="draw_range_elements" />
36403 </TestCase>
36404 <TestCase name="unsigned_int">
36405 <Test name="draw_elements" />
36406 <Test name="draw_elements_instanced" />
36407 <Test name="draw_range_elements" />
36408 </TestCase>
36409 </TestSuite>
36410 </TestSuite>
36411 <TestSuite name="end_restart_duplicate_restarts">
36412 <TestSuite name="line_strip">
36413 <TestCase name="unsigned_byte">
36414 <Test name="draw_elements" />
36415 <Test name="draw_elements_instanced" />
36416 <Test name="draw_range_elements" />
36417 </TestCase>
36418 <TestCase name="unsigned_short">
36419 <Test name="draw_elements" />
36420 <Test name="draw_elements_instanced" />
36421 <Test name="draw_range_elements" />
36422 </TestCase>
36423 <TestCase name="unsigned_int">
36424 <Test name="draw_elements" />
36425 <Test name="draw_elements_instanced" />
36426 <Test name="draw_range_elements" />
36427 </TestCase>
36428 </TestSuite>
36429 <TestSuite name="line_loop">
36430 <TestCase name="unsigned_byte">
36431 <Test name="draw_elements" />
36432 <Test name="draw_elements_instanced" />
36433 <Test name="draw_range_elements" />
36434 </TestCase>
36435 <TestCase name="unsigned_short">
36436 <Test name="draw_elements" />
36437 <Test name="draw_elements_instanced" />
36438 <Test name="draw_range_elements" />
36439 </TestCase>
36440 <TestCase name="unsigned_int">
36441 <Test name="draw_elements" />
36442 <Test name="draw_elements_instanced" />
36443 <Test name="draw_range_elements" />
36444 </TestCase>
36445 </TestSuite>
36446 <TestSuite name="lines">
36447 <TestCase name="unsigned_byte">
36448 <Test name="draw_elements" />
36449 <Test name="draw_elements_instanced" />
36450 <Test name="draw_range_elements" />
36451 </TestCase>
36452 <TestCase name="unsigned_short">
36453 <Test name="draw_elements" />
36454 <Test name="draw_elements_instanced" />
36455 <Test name="draw_range_elements" />
36456 </TestCase>
36457 <TestCase name="unsigned_int">
36458 <Test name="draw_elements" />
36459 <Test name="draw_elements_instanced" />
36460 <Test name="draw_range_elements" />
36461 </TestCase>
36462 </TestSuite>
36463 <TestSuite name="triangle_strip">
36464 <TestCase name="unsigned_byte">
36465 <Test name="draw_elements" />
36466 <Test name="draw_elements_instanced" />
36467 <Test name="draw_range_elements" />
36468 </TestCase>
36469 <TestCase name="unsigned_short">
36470 <Test name="draw_elements" />
36471 <Test name="draw_elements_instanced" />
36472 <Test name="draw_range_elements" />
36473 </TestCase>
36474 <TestCase name="unsigned_int">
36475 <Test name="draw_elements" />
36476 <Test name="draw_elements_instanced" />
36477 <Test name="draw_range_elements" />
36478 </TestCase>
36479 </TestSuite>
36480 <TestSuite name="triangle_fan">
36481 <TestCase name="unsigned_byte">
36482 <Test name="draw_elements" />
36483 <Test name="draw_elements_instanced" />
36484 <Test name="draw_range_elements" />
36485 </TestCase>
36486 <TestCase name="unsigned_short">
36487 <Test name="draw_elements" />
36488 <Test name="draw_elements_instanced" />
36489 <Test name="draw_range_elements" />
36490 </TestCase>
36491 <TestCase name="unsigned_int">
36492 <Test name="draw_elements" />
36493 <Test name="draw_elements_instanced" />
36494 <Test name="draw_range_elements" />
36495 </TestCase>
36496 </TestSuite>
36497 <TestSuite name="triangles">
36498 <TestCase name="unsigned_byte">
36499 <Test name="draw_elements" />
36500 <Test name="draw_elements_instanced" />
36501 <Test name="draw_range_elements" />
36502 </TestCase>
36503 <TestCase name="unsigned_short">
36504 <Test name="draw_elements" />
36505 <Test name="draw_elements_instanced" />
36506 <Test name="draw_range_elements" />
36507 </TestCase>
36508 <TestCase name="unsigned_int">
36509 <Test name="draw_elements" />
36510 <Test name="draw_elements_instanced" />
36511 <Test name="draw_range_elements" />
36512 </TestCase>
36513 </TestSuite>
36514 </TestSuite>
36515 <TestSuite name="begin_restart">
36516 <TestSuite name="line_strip">
36517 <TestCase name="unsigned_byte">
36518 <Test name="draw_elements" />
36519 <Test name="draw_elements_instanced" />
36520 <Test name="draw_range_elements" />
36521 </TestCase>
36522 <TestCase name="unsigned_short">
36523 <Test name="draw_elements" />
36524 <Test name="draw_elements_instanced" />
36525 <Test name="draw_range_elements" />
36526 </TestCase>
36527 <TestCase name="unsigned_int">
36528 <Test name="draw_elements" />
36529 <Test name="draw_elements_instanced" />
36530 <Test name="draw_range_elements" />
36531 </TestCase>
36532 </TestSuite>
36533 <TestSuite name="line_loop">
36534 <TestCase name="unsigned_byte">
36535 <Test name="draw_elements" />
36536 <Test name="draw_elements_instanced" />
36537 <Test name="draw_range_elements" />
36538 </TestCase>
36539 <TestCase name="unsigned_short">
36540 <Test name="draw_elements" />
36541 <Test name="draw_elements_instanced" />
36542 <Test name="draw_range_elements" />
36543 </TestCase>
36544 <TestCase name="unsigned_int">
36545 <Test name="draw_elements" />
36546 <Test name="draw_elements_instanced" />
36547 <Test name="draw_range_elements" />
36548 </TestCase>
36549 </TestSuite>
36550 <TestSuite name="lines">
36551 <TestCase name="unsigned_byte">
36552 <Test name="draw_elements" />
36553 <Test name="draw_elements_instanced" />
36554 <Test name="draw_range_elements" />
36555 </TestCase>
36556 <TestCase name="unsigned_short">
36557 <Test name="draw_elements" />
36558 <Test name="draw_elements_instanced" />
36559 <Test name="draw_range_elements" />
36560 </TestCase>
36561 <TestCase name="unsigned_int">
36562 <Test name="draw_elements" />
36563 <Test name="draw_elements_instanced" />
36564 <Test name="draw_range_elements" />
36565 </TestCase>
36566 </TestSuite>
36567 <TestSuite name="triangle_strip">
36568 <TestCase name="unsigned_byte">
36569 <Test name="draw_elements" />
36570 <Test name="draw_elements_instanced" />
36571 <Test name="draw_range_elements" />
36572 </TestCase>
36573 <TestCase name="unsigned_short">
36574 <Test name="draw_elements" />
36575 <Test name="draw_elements_instanced" />
36576 <Test name="draw_range_elements" />
36577 </TestCase>
36578 <TestCase name="unsigned_int">
36579 <Test name="draw_elements" />
36580 <Test name="draw_elements_instanced" />
36581 <Test name="draw_range_elements" />
36582 </TestCase>
36583 </TestSuite>
36584 <TestSuite name="triangle_fan">
36585 <TestCase name="unsigned_byte">
36586 <Test name="draw_elements" />
36587 <Test name="draw_elements_instanced" />
36588 <Test name="draw_range_elements" />
36589 </TestCase>
36590 <TestCase name="unsigned_short">
36591 <Test name="draw_elements" />
36592 <Test name="draw_elements_instanced" />
36593 <Test name="draw_range_elements" />
36594 </TestCase>
36595 <TestCase name="unsigned_int">
36596 <Test name="draw_elements" />
36597 <Test name="draw_elements_instanced" />
36598 <Test name="draw_range_elements" />
36599 </TestCase>
36600 </TestSuite>
36601 <TestSuite name="triangles">
36602 <TestCase name="unsigned_byte">
36603 <Test name="draw_elements" />
36604 <Test name="draw_elements_instanced" />
36605 <Test name="draw_range_elements" />
36606 </TestCase>
36607 <TestCase name="unsigned_short">
36608 <Test name="draw_elements" />
36609 <Test name="draw_elements_instanced" />
36610 <Test name="draw_range_elements" />
36611 </TestCase>
36612 <TestCase name="unsigned_int">
36613 <Test name="draw_elements" />
36614 <Test name="draw_elements_instanced" />
36615 <Test name="draw_range_elements" />
36616 </TestCase>
36617 </TestSuite>
36618 </TestSuite>
36619 <TestSuite name="begin_restart_duplicate_restarts">
36620 <TestSuite name="line_strip">
36621 <TestCase name="unsigned_byte">
36622 <Test name="draw_elements" />
36623 <Test name="draw_elements_instanced" />
36624 <Test name="draw_range_elements" />
36625 </TestCase>
36626 <TestCase name="unsigned_short">
36627 <Test name="draw_elements" />
36628 <Test name="draw_elements_instanced" />
36629 <Test name="draw_range_elements" />
36630 </TestCase>
36631 <TestCase name="unsigned_int">
36632 <Test name="draw_elements" />
36633 <Test name="draw_elements_instanced" />
36634 <Test name="draw_range_elements" />
36635 </TestCase>
36636 </TestSuite>
36637 <TestSuite name="line_loop">
36638 <TestCase name="unsigned_byte">
36639 <Test name="draw_elements" />
36640 <Test name="draw_elements_instanced" />
36641 <Test name="draw_range_elements" />
36642 </TestCase>
36643 <TestCase name="unsigned_short">
36644 <Test name="draw_elements" />
36645 <Test name="draw_elements_instanced" />
36646 <Test name="draw_range_elements" />
36647 </TestCase>
36648 <TestCase name="unsigned_int">
36649 <Test name="draw_elements" />
36650 <Test name="draw_elements_instanced" />
36651 <Test name="draw_range_elements" />
36652 </TestCase>
36653 </TestSuite>
36654 <TestSuite name="lines">
36655 <TestCase name="unsigned_byte">
36656 <Test name="draw_elements" />
36657 <Test name="draw_elements_instanced" />
36658 <Test name="draw_range_elements" />
36659 </TestCase>
36660 <TestCase name="unsigned_short">
36661 <Test name="draw_elements" />
36662 <Test name="draw_elements_instanced" />
36663 <Test name="draw_range_elements" />
36664 </TestCase>
36665 <TestCase name="unsigned_int">
36666 <Test name="draw_elements" />
36667 <Test name="draw_elements_instanced" />
36668 <Test name="draw_range_elements" />
36669 </TestCase>
36670 </TestSuite>
36671 <TestSuite name="triangle_strip">
36672 <TestCase name="unsigned_byte">
36673 <Test name="draw_elements" />
36674 <Test name="draw_elements_instanced" />
36675 <Test name="draw_range_elements" />
36676 </TestCase>
36677 <TestCase name="unsigned_short">
36678 <Test name="draw_elements" />
36679 <Test name="draw_elements_instanced" />
36680 <Test name="draw_range_elements" />
36681 </TestCase>
36682 <TestCase name="unsigned_int">
36683 <Test name="draw_elements" />
36684 <Test name="draw_elements_instanced" />
36685 <Test name="draw_range_elements" />
36686 </TestCase>
36687 </TestSuite>
36688 <TestSuite name="triangle_fan">
36689 <TestCase name="unsigned_byte">
36690 <Test name="draw_elements" />
36691 <Test name="draw_elements_instanced" />
36692 <Test name="draw_range_elements" />
36693 </TestCase>
36694 <TestCase name="unsigned_short">
36695 <Test name="draw_elements" />
36696 <Test name="draw_elements_instanced" />
36697 <Test name="draw_range_elements" />
36698 </TestCase>
36699 <TestCase name="unsigned_int">
36700 <Test name="draw_elements" />
36701 <Test name="draw_elements_instanced" />
36702 <Test name="draw_range_elements" />
36703 </TestCase>
36704 </TestSuite>
36705 <TestSuite name="triangles">
36706 <TestCase name="unsigned_byte">
36707 <Test name="draw_elements" />
36708 <Test name="draw_elements_instanced" />
36709 <Test name="draw_range_elements" />
36710 </TestCase>
36711 <TestCase name="unsigned_short">
36712 <Test name="draw_elements" />
36713 <Test name="draw_elements_instanced" />
36714 <Test name="draw_range_elements" />
36715 </TestCase>
36716 <TestCase name="unsigned_int">
36717 <Test name="draw_elements" />
36718 <Test name="draw_elements_instanced" />
36719 <Test name="draw_range_elements" />
36720 </TestCase>
36721 </TestSuite>
36722 </TestSuite>
36723 <TestSuite name="begin_restart_end_restart">
36724 <TestSuite name="line_strip">
36725 <TestCase name="unsigned_byte">
36726 <Test name="draw_elements" />
36727 <Test name="draw_elements_instanced" />
36728 <Test name="draw_range_elements" />
36729 </TestCase>
36730 <TestCase name="unsigned_short">
36731 <Test name="draw_elements" />
36732 <Test name="draw_elements_instanced" />
36733 <Test name="draw_range_elements" />
36734 </TestCase>
36735 <TestCase name="unsigned_int">
36736 <Test name="draw_elements" />
36737 <Test name="draw_elements_instanced" />
36738 <Test name="draw_range_elements" />
36739 </TestCase>
36740 </TestSuite>
36741 <TestSuite name="line_loop">
36742 <TestCase name="unsigned_byte">
36743 <Test name="draw_elements" />
36744 <Test name="draw_elements_instanced" />
36745 <Test name="draw_range_elements" />
36746 </TestCase>
36747 <TestCase name="unsigned_short">
36748 <Test name="draw_elements" />
36749 <Test name="draw_elements_instanced" />
36750 <Test name="draw_range_elements" />
36751 </TestCase>
36752 <TestCase name="unsigned_int">
36753 <Test name="draw_elements" />
36754 <Test name="draw_elements_instanced" />
36755 <Test name="draw_range_elements" />
36756 </TestCase>
36757 </TestSuite>
36758 <TestSuite name="lines">
36759 <TestCase name="unsigned_byte">
36760 <Test name="draw_elements" />
36761 <Test name="draw_elements_instanced" />
36762 <Test name="draw_range_elements" />
36763 </TestCase>
36764 <TestCase name="unsigned_short">
36765 <Test name="draw_elements" />
36766 <Test name="draw_elements_instanced" />
36767 <Test name="draw_range_elements" />
36768 </TestCase>
36769 <TestCase name="unsigned_int">
36770 <Test name="draw_elements" />
36771 <Test name="draw_elements_instanced" />
36772 <Test name="draw_range_elements" />
36773 </TestCase>
36774 </TestSuite>
36775 <TestSuite name="triangle_strip">
36776 <TestCase name="unsigned_byte">
36777 <Test name="draw_elements" />
36778 <Test name="draw_elements_instanced" />
36779 <Test name="draw_range_elements" />
36780 </TestCase>
36781 <TestCase name="unsigned_short">
36782 <Test name="draw_elements" />
36783 <Test name="draw_elements_instanced" />
36784 <Test name="draw_range_elements" />
36785 </TestCase>
36786 <TestCase name="unsigned_int">
36787 <Test name="draw_elements" />
36788 <Test name="draw_elements_instanced" />
36789 <Test name="draw_range_elements" />
36790 </TestCase>
36791 </TestSuite>
36792 <TestSuite name="triangle_fan">
36793 <TestCase name="unsigned_byte">
36794 <Test name="draw_elements" />
36795 <Test name="draw_elements_instanced" />
36796 <Test name="draw_range_elements" />
36797 </TestCase>
36798 <TestCase name="unsigned_short">
36799 <Test name="draw_elements" />
36800 <Test name="draw_elements_instanced" />
36801 <Test name="draw_range_elements" />
36802 </TestCase>
36803 <TestCase name="unsigned_int">
36804 <Test name="draw_elements" />
36805 <Test name="draw_elements_instanced" />
36806 <Test name="draw_range_elements" />
36807 </TestCase>
36808 </TestSuite>
36809 <TestSuite name="triangles">
36810 <TestCase name="unsigned_byte">
36811 <Test name="draw_elements" />
36812 <Test name="draw_elements_instanced" />
36813 <Test name="draw_range_elements" />
36814 </TestCase>
36815 <TestCase name="unsigned_short">
36816 <Test name="draw_elements" />
36817 <Test name="draw_elements_instanced" />
36818 <Test name="draw_range_elements" />
36819 </TestCase>
36820 <TestCase name="unsigned_int">
36821 <Test name="draw_elements" />
36822 <Test name="draw_elements_instanced" />
36823 <Test name="draw_range_elements" />
36824 </TestCase>
36825 </TestSuite>
36826 </TestSuite>
36827 <TestSuite name="begin_restart_end_restart_duplicate_restarts">
36828 <TestSuite name="line_strip">
36829 <TestCase name="unsigned_byte">
36830 <Test name="draw_elements" />
36831 <Test name="draw_elements_instanced" />
36832 <Test name="draw_range_elements" />
36833 </TestCase>
36834 <TestCase name="unsigned_short">
36835 <Test name="draw_elements" />
36836 <Test name="draw_elements_instanced" />
36837 <Test name="draw_range_elements" />
36838 </TestCase>
36839 <TestCase name="unsigned_int">
36840 <Test name="draw_elements" />
36841 <Test name="draw_elements_instanced" />
36842 <Test name="draw_range_elements" />
36843 </TestCase>
36844 </TestSuite>
36845 <TestSuite name="line_loop">
36846 <TestCase name="unsigned_byte">
36847 <Test name="draw_elements" />
36848 <Test name="draw_elements_instanced" />
36849 <Test name="draw_range_elements" />
36850 </TestCase>
36851 <TestCase name="unsigned_short">
36852 <Test name="draw_elements" />
36853 <Test name="draw_elements_instanced" />
36854 <Test name="draw_range_elements" />
36855 </TestCase>
36856 <TestCase name="unsigned_int">
36857 <Test name="draw_elements" />
36858 <Test name="draw_elements_instanced" />
36859 <Test name="draw_range_elements" />
36860 </TestCase>
36861 </TestSuite>
36862 <TestSuite name="lines">
36863 <TestCase name="unsigned_byte">
36864 <Test name="draw_elements" />
36865 <Test name="draw_elements_instanced" />
36866 <Test name="draw_range_elements" />
36867 </TestCase>
36868 <TestCase name="unsigned_short">
36869 <Test name="draw_elements" />
36870 <Test name="draw_elements_instanced" />
36871 <Test name="draw_range_elements" />
36872 </TestCase>
36873 <TestCase name="unsigned_int">
36874 <Test name="draw_elements" />
36875 <Test name="draw_elements_instanced" />
36876 <Test name="draw_range_elements" />
36877 </TestCase>
36878 </TestSuite>
36879 <TestSuite name="triangle_strip">
36880 <TestCase name="unsigned_byte">
36881 <Test name="draw_elements" />
36882 <Test name="draw_elements_instanced" />
36883 <Test name="draw_range_elements" />
36884 </TestCase>
36885 <TestCase name="unsigned_short">
36886 <Test name="draw_elements" />
36887 <Test name="draw_elements_instanced" />
36888 <Test name="draw_range_elements" />
36889 </TestCase>
36890 <TestCase name="unsigned_int">
36891 <Test name="draw_elements" />
36892 <Test name="draw_elements_instanced" />
36893 <Test name="draw_range_elements" />
36894 </TestCase>
36895 </TestSuite>
36896 <TestSuite name="triangle_fan">
36897 <TestCase name="unsigned_byte">
36898 <Test name="draw_elements" />
36899 <Test name="draw_elements_instanced" />
36900 <Test name="draw_range_elements" />
36901 </TestCase>
36902 <TestCase name="unsigned_short">
36903 <Test name="draw_elements" />
36904 <Test name="draw_elements_instanced" />
36905 <Test name="draw_range_elements" />
36906 </TestCase>
36907 <TestCase name="unsigned_int">
36908 <Test name="draw_elements" />
36909 <Test name="draw_elements_instanced" />
36910 <Test name="draw_range_elements" />
36911 </TestCase>
36912 </TestSuite>
36913 <TestSuite name="triangles">
36914 <TestCase name="unsigned_byte">
36915 <Test name="draw_elements" />
36916 <Test name="draw_elements_instanced" />
36917 <Test name="draw_range_elements" />
36918 </TestCase>
36919 <TestCase name="unsigned_short">
36920 <Test name="draw_elements" />
36921 <Test name="draw_elements_instanced" />
36922 <Test name="draw_range_elements" />
36923 </TestCase>
36924 <TestCase name="unsigned_int">
36925 <Test name="draw_elements" />
36926 <Test name="draw_elements_instanced" />
36927 <Test name="draw_range_elements" />
36928 </TestCase>
36929 </TestSuite>
36930 </TestSuite>
36931 </TestSuite>
36932 <TestSuite name="instanced">
36933 <TestSuite name="draw_arrays_instanced">
36934 <TestCase name="instance_id">
36935 <Test name="1_instances" />
36936 <Test name="2_instances" />
36937 <Test name="4_instances" />
36938 <Test name="20_instances" />
36939 </TestCase>
36940 <TestCase name="attribute_divisor">
36941 <Test name="1_instances" />
36942 <Test name="2_instances" />
36943 <Test name="4_instances" />
36944 <Test name="20_instances" />
36945 </TestCase>
36946 <TestCase name="mixed">
36947 <Test name="1_instances" />
36948 <Test name="2_instances" />
36949 <Test name="4_instances" />
36950 <Test name="20_instances" />
36951 </TestCase>
36952 </TestSuite>
36953 <TestSuite name="draw_elements_instanced">
36954 <TestCase name="instance_id">
36955 <Test name="1_instances" />
36956 <Test name="2_instances" />
36957 <Test name="4_instances" />
36958 <Test name="20_instances" />
36959 </TestCase>
36960 <TestCase name="attribute_divisor">
36961 <Test name="1_instances" />
36962 <Test name="2_instances" />
36963 <Test name="4_instances" />
36964 <Test name="20_instances" />
36965 </TestCase>
36966 <TestCase name="mixed">
36967 <Test name="1_instances" />
36968 <Test name="2_instances" />
36969 <Test name="4_instances" />
36970 <Test name="20_instances" />
36971 </TestCase>
36972 </TestSuite>
36973 <TestCase name="types">
36974 <Test name="float" />
36975 <Test name="vec2" />
36976 <Test name="vec3" />
36977 <Test name="vec4" />
36978 <Test name="mat2" />
36979 <Test name="mat2x3" />
36980 <Test name="mat2x4" />
36981 <Test name="mat3x2" />
36982 <Test name="mat3" />
36983 <Test name="mat3x4" />
36984 <Test name="mat4x2" />
36985 <Test name="mat4x3" />
36986 <Test name="mat4" />
36987 <Test name="int" />
36988 <Test name="ivec2" />
36989 <Test name="ivec3" />
36990 <Test name="ivec4" />
36991 <Test name="uint" />
36992 <Test name="uvec2" />
36993 <Test name="uvec3" />
36994 <Test name="uvec4" />
36995 </TestCase>
36996 </TestSuite>
36997 <TestSuite name="rasterizer_discard">
36998 <TestCase name="basic">
36999 <Test name="write_depth_points" />
37000 <Test name="write_depth_lines" />
37001 <Test name="write_depth_line_strip" />
37002 <Test name="write_depth_line_loop" />
37003 <Test name="write_depth_triangles" />
37004 <Test name="write_depth_triangle_strip" />
37005 <Test name="write_depth_triangle_fan" />
37006 <Test name="write_stencil_points" />
37007 <Test name="write_stencil_lines" />
37008 <Test name="write_stencil_line_strip" />
37009 <Test name="write_stencil_line_loop" />
37010 <Test name="write_stencil_triangles" />
37011 <Test name="write_stencil_triangle_strip" />
37012 <Test name="write_stencil_triangle_fan" />
37013 <Test name="clear_color" />
37014 <Test name="clear_depth" />
37015 <Test name="clear_stencil" />
37016 </TestCase>
37017 <TestCase name="scissor">
37018 <Test name="write_depth_points" />
37019 <Test name="write_depth_lines" />
37020 <Test name="write_depth_line_strip" />
37021 <Test name="write_depth_line_loop" />
37022 <Test name="write_depth_triangles" />
37023 <Test name="write_depth_triangle_strip" />
37024 <Test name="write_depth_triangle_fan" />
37025 <Test name="write_stencil_points" />
37026 <Test name="write_stencil_lines" />
37027 <Test name="write_stencil_line_strip" />
37028 <Test name="write_stencil_line_loop" />
37029 <Test name="write_stencil_triangles" />
37030 <Test name="write_stencil_triangle_strip" />
37031 <Test name="write_stencil_triangle_fan" />
37032 <Test name="clear_color" />
37033 <Test name="clear_depth" />
37034 <Test name="clear_stencil" />
37035 </TestCase>
37036 <TestCase name="fbo">
37037 <Test name="write_depth_points" />
37038 <Test name="write_depth_lines" />
37039 <Test name="write_depth_line_strip" />
37040 <Test name="write_depth_line_loop" />
37041 <Test name="write_depth_triangles" />
37042 <Test name="write_depth_triangle_strip" />
37043 <Test name="write_depth_triangle_fan" />
37044 <Test name="write_stencil_points" />
37045 <Test name="write_stencil_lines" />
37046 <Test name="write_stencil_line_strip" />
37047 <Test name="write_stencil_line_loop" />
37048 <Test name="write_stencil_triangles" />
37049 <Test name="write_stencil_triangle_strip" />
37050 <Test name="write_stencil_triangle_fan" />
37051 <Test name="clear_color" />
37052 <Test name="clear_depth" />
37053 <Test name="clear_stencil" />
37054 </TestCase>
37055 </TestSuite>
37056 <TestSuite name="transform_feedback">
37057 <TestCase name="position">
37058 <Test name="points_interleaved" />
37059 <Test name="lines_separate" />
37060 <Test name="lines_interleaved" />
37061 <Test name="triangles_separate" />
37062 <Test name="triangles_interleaved" />
37063 </TestCase>
37064 <TestCase name="point_size">
37065 <Test name="points_separate" />
37066 <Test name="points_interleaved" />
37067 <Test name="lines_separate" />
37068 <Test name="lines_interleaved" />
37069 <Test name="triangles_separate" />
37070 <Test name="triangles_interleaved" />
37071 </TestCase>
37072 <TestSuite name="basic_types">
37073 <TestSuite name="separate">
37074 <TestCase name="points">
37075 <Test name="lowp_float" />
37076 <Test name="mediump_float" />
37077 <Test name="highp_float" />
37078 <Test name="lowp_vec2" />
37079 <Test name="mediump_vec2" />
37080 <Test name="highp_vec2" />
37081 <Test name="lowp_vec3" />
37082 <Test name="mediump_vec3" />
37083 <Test name="highp_vec3" />
37084 <Test name="mediump_vec4" />
37085 <Test name="highp_vec4" />
37086 <Test name="lowp_mat2x3" />
37087 <Test name="mediump_mat2x3" />
37088 <Test name="highp_mat2x3" />
37089 <Test name="lowp_mat2x4" />
37090 <Test name="mediump_mat2x4" />
37091 <Test name="highp_mat2x4" />
37092 <Test name="lowp_mat3x2" />
37093 <Test name="mediump_mat3x2" />
37094 <Test name="highp_mat3x2" />
37095 <Test name="lowp_mat3" />
37096 <Test name="mediump_mat3" />
37097 <Test name="highp_mat3" />
37098 <Test name="lowp_mat3x4" />
37099 <Test name="mediump_mat3x4" />
37100 <Test name="highp_mat3x4" />
37101 <Test name="lowp_mat4x2" />
37102 <Test name="mediump_mat4x2" />
37103 <Test name="highp_mat4x2" />
37104 <Test name="lowp_mat4x3" />
37105 <Test name="mediump_mat4x3" />
37106 <Test name="highp_mat4x3" />
37107 <Test name="lowp_mat4" />
37108 <Test name="mediump_mat4" />
37109 <Test name="highp_mat4" />
37110 <Test name="lowp_int" />
37111 <Test name="mediump_int" />
37112 <Test name="highp_int" />
37113 <Test name="lowp_ivec2" />
37114 <Test name="mediump_ivec2" />
37115 <Test name="highp_ivec2" />
37116 <Test name="lowp_ivec3" />
37117 <Test name="mediump_ivec3" />
37118 <Test name="highp_ivec3" />
37119 <Test name="lowp_ivec4" />
37120 <Test name="mediump_ivec4" />
37121 <Test name="highp_ivec4" />
37122 <Test name="lowp_uint" />
37123 <Test name="mediump_uint" />
37124 <Test name="highp_uint" />
37125 <Test name="lowp_uvec2" />
37126 <Test name="mediump_uvec2" />
37127 <Test name="highp_uvec2" />
37128 <Test name="lowp_uvec3" />
37129 <Test name="mediump_uvec3" />
37130 <Test name="highp_uvec3" />
37131 <Test name="lowp_uvec4" />
37132 <Test name="mediump_uvec4" />
37133 <Test name="highp_uvec4" />
37134 </TestCase>
37135 <TestCase name="lines">
37136 <Test name="lowp_float" />
37137 <Test name="mediump_float" />
37138 <Test name="highp_float" />
37139 <Test name="lowp_vec2" />
37140 <Test name="mediump_vec2" />
37141 <Test name="highp_vec2" />
37142 <Test name="lowp_vec3" />
37143 <Test name="mediump_vec3" />
37144 <Test name="highp_vec3" />
37145 <Test name="lowp_vec4" />
37146 <Test name="mediump_vec4" />
37147 <Test name="highp_vec4" />
37148 <Test name="lowp_mat2x3" />
37149 <Test name="mediump_mat2x3" />
37150 <Test name="highp_mat2x3" />
37151 <Test name="lowp_mat2x4" />
37152 <Test name="mediump_mat2x4" />
37153 <Test name="highp_mat2x4" />
37154 <Test name="lowp_mat3x2" />
37155 <Test name="mediump_mat3x2" />
37156 <Test name="highp_mat3x2" />
37157 <Test name="lowp_mat3" />
37158 <Test name="mediump_mat3" />
37159 <Test name="highp_mat3" />
37160 <Test name="lowp_mat3x4" />
37161 <Test name="mediump_mat3x4" />
37162 <Test name="highp_mat3x4" />
37163 <Test name="lowp_mat4x2" />
37164 <Test name="mediump_mat4x2" />
37165 <Test name="highp_mat4x2" />
37166 <Test name="lowp_mat4x3" />
37167 <Test name="mediump_mat4x3" />
37168 <Test name="highp_mat4x3" />
37169 <Test name="lowp_mat4" />
37170 <Test name="mediump_mat4" />
37171 <Test name="highp_mat4" />
37172 <Test name="lowp_int" />
37173 <Test name="mediump_int" />
37174 <Test name="highp_int" />
37175 <Test name="lowp_ivec2" />
37176 <Test name="mediump_ivec2" />
37177 <Test name="highp_ivec2" />
37178 <Test name="lowp_ivec3" />
37179 <Test name="lowp_ivec4" />
37180 <Test name="mediump_ivec4" />
37181 <Test name="highp_ivec4" />
37182 <Test name="lowp_uint" />
37183 <Test name="mediump_uint" />
37184 <Test name="highp_uint" />
37185 <Test name="lowp_uvec2" />
37186 <Test name="mediump_uvec2" />
37187 <Test name="highp_uvec2" />
37188 <Test name="lowp_uvec3" />
37189 <Test name="mediump_uvec3" />
37190 <Test name="highp_uvec3" />
37191 <Test name="lowp_uvec4" />
37192 <Test name="mediump_uvec4" />
37193 <Test name="highp_uvec4" />
37194 </TestCase>
37195 <TestCase name="triangles">
37196 <Test name="lowp_float" />
37197 <Test name="mediump_float" />
37198 <Test name="highp_float" />
37199 <Test name="lowp_vec2" />
37200 <Test name="mediump_vec2" />
37201 <Test name="highp_vec2" />
37202 <Test name="lowp_vec4" />
37203 <Test name="mediump_vec4" />
37204 <Test name="highp_vec4" />
37205 <Test name="lowp_mat2x3" />
37206 <Test name="mediump_mat2x3" />
37207 <Test name="highp_mat2x3" />
37208 <Test name="lowp_mat2x4" />
37209 <Test name="mediump_mat2x4" />
37210 <Test name="highp_mat2x4" />
37211 <Test name="lowp_mat3x2" />
37212 <Test name="mediump_mat3x2" />
37213 <Test name="highp_mat3x2" />
37214 <Test name="lowp_mat3" />
37215 <Test name="mediump_mat3" />
37216 <Test name="highp_mat3" />
37217 <Test name="lowp_mat3x4" />
37218 <Test name="mediump_mat3x4" />
37219 <Test name="highp_mat3x4" />
37220 <Test name="lowp_mat4x2" />
37221 <Test name="mediump_mat4x2" />
37222 <Test name="highp_mat4x2" />
37223 <Test name="lowp_mat4x3" />
37224 <Test name="mediump_mat4x3" />
37225 <Test name="highp_mat4x3" />
37226 <Test name="lowp_mat4" />
37227 <Test name="mediump_mat4" />
37228 <Test name="highp_mat4" />
37229 <Test name="lowp_int" />
37230 <Test name="mediump_int" />
37231 <Test name="highp_int" />
37232 <Test name="lowp_ivec2" />
37233 <Test name="mediump_ivec2" />
37234 <Test name="highp_ivec2" />
37235 <Test name="lowp_ivec3" />
37236 <Test name="mediump_ivec3" />
37237 <Test name="highp_ivec3" />
37238 <Test name="lowp_ivec4" />
37239 <Test name="mediump_ivec4" />
37240 <Test name="highp_ivec4" />
37241 <Test name="lowp_uint" />
37242 <Test name="mediump_uint" />
37243 <Test name="highp_uint" />
37244 <Test name="lowp_uvec2" />
37245 <Test name="mediump_uvec2" />
37246 <Test name="highp_uvec2" />
37247 <Test name="lowp_uvec3" />
37248 <Test name="mediump_uvec3" />
37249 <Test name="highp_uvec3" />
37250 <Test name="lowp_uvec4" />
37251 <Test name="mediump_uvec4" />
37252 <Test name="highp_uvec4" />
37253 </TestCase>
37254 </TestSuite>
37255 <TestSuite name="interleaved">
37256 <TestCase name="points">
37257 <Test name="lowp_float" />
37258 <Test name="mediump_float" />
37259 <Test name="highp_float" />
37260 <Test name="lowp_vec2" />
37261 <Test name="mediump_vec2" />
37262 <Test name="highp_vec2" />
37263 <Test name="lowp_vec3" />
37264 <Test name="mediump_vec3" />
37265 <Test name="highp_vec3" />
37266 <Test name="lowp_vec4" />
37267 <Test name="mediump_vec4" />
37268 <Test name="highp_vec4" />
37269 <Test name="lowp_mat2" />
37270 <Test name="mediump_mat2" />
37271 <Test name="highp_mat2" />
37272 <Test name="lowp_mat2x4" />
37273 <Test name="mediump_mat2x4" />
37274 <Test name="highp_mat2x4" />
37275 <Test name="lowp_mat3x2" />
37276 <Test name="mediump_mat3x2" />
37277 <Test name="mediump_mat3x4" />
37278 <Test name="highp_mat3x4" />
37279 <Test name="lowp_mat4x2" />
37280 <Test name="mediump_mat4x2" />
37281 <Test name="highp_mat4x2" />
37282 <Test name="lowp_mat4x3" />
37283 <Test name="lowp_mat4" />
37284 <Test name="mediump_mat4" />
37285 <Test name="highp_mat4" />
37286 <Test name="lowp_int" />
37287 <Test name="mediump_int" />
37288 <Test name="highp_int" />
37289 <Test name="lowp_ivec2" />
37290 <Test name="mediump_ivec2" />
37291 <Test name="highp_ivec2" />
37292 <Test name="mediump_ivec3" />
37293 <Test name="highp_ivec3" />
37294 <Test name="lowp_ivec4" />
37295 <Test name="mediump_ivec4" />
37296 <Test name="highp_ivec4" />
37297 <Test name="lowp_uint" />
37298 <Test name="mediump_uint" />
37299 <Test name="highp_uint" />
37300 <Test name="lowp_uvec2" />
37301 <Test name="mediump_uvec2" />
37302 <Test name="highp_uvec2" />
37303 <Test name="lowp_uvec3" />
37304 <Test name="mediump_uvec3" />
37305 <Test name="highp_uvec3" />
37306 <Test name="lowp_uvec4" />
37307 <Test name="mediump_uvec4" />
37308 <Test name="highp_uvec4" />
37309 </TestCase>
37310 <TestCase name="lines">
37311 <Test name="lowp_float" />
37312 <Test name="mediump_float" />
37313 <Test name="highp_float" />
37314 <Test name="lowp_vec2" />
37315 <Test name="mediump_vec2" />
37316 <Test name="highp_vec2" />
37317 <Test name="lowp_vec3" />
37318 <Test name="mediump_vec3" />
37319 <Test name="highp_vec3" />
37320 <Test name="lowp_vec4" />
37321 <Test name="mediump_vec4" />
37322 <Test name="highp_vec4" />
37323 <Test name="lowp_mat2" />
37324 <Test name="mediump_mat2" />
37325 <Test name="highp_mat2" />
37326 <Test name="lowp_mat2x3" />
37327 <Test name="mediump_mat2x3" />
37328 <Test name="highp_mat2x3" />
37329 <Test name="lowp_mat2x4" />
37330 <Test name="mediump_mat2x4" />
37331 <Test name="highp_mat2x4" />
37332 <Test name="mediump_mat3x2" />
37333 <Test name="highp_mat3x2" />
37334 <Test name="mediump_mat3" />
37335 <Test name="highp_mat3" />
37336 <Test name="lowp_mat3x4" />
37337 <Test name="mediump_mat3x4" />
37338 <Test name="highp_mat3x4" />
37339 <Test name="lowp_mat4x2" />
37340 <Test name="mediump_mat4x2" />
37341 <Test name="highp_mat4x2" />
37342 <Test name="lowp_mat4x3" />
37343 <Test name="mediump_mat4x3" />
37344 <Test name="highp_mat4x3" />
37345 <Test name="lowp_mat4" />
37346 <Test name="mediump_mat4" />
37347 <Test name="highp_mat4" />
37348 <Test name="lowp_int" />
37349 <Test name="mediump_int" />
37350 <Test name="highp_int" />
37351 <Test name="lowp_ivec2" />
37352 <Test name="mediump_ivec2" />
37353 <Test name="highp_ivec2" />
37354 <Test name="lowp_ivec3" />
37355 <Test name="mediump_ivec3" />
37356 <Test name="highp_ivec3" />
37357 <Test name="lowp_ivec4" />
37358 <Test name="mediump_ivec4" />
37359 <Test name="highp_ivec4" />
37360 <Test name="lowp_uint" />
37361 <Test name="mediump_uint" />
37362 <Test name="highp_uint" />
37363 <Test name="lowp_uvec2" />
37364 <Test name="mediump_uvec2" />
37365 <Test name="highp_uvec2" />
37366 <Test name="lowp_uvec3" />
37367 <Test name="mediump_uvec3" />
37368 <Test name="highp_uvec3" />
37369 <Test name="lowp_uvec4" />
37370 <Test name="mediump_uvec4" />
37371 <Test name="highp_uvec4" />
37372 </TestCase>
37373 <TestCase name="triangles">
37374 <Test name="lowp_float" />
37375 <Test name="mediump_float" />
37376 <Test name="highp_float" />
37377 <Test name="lowp_vec2" />
37378 <Test name="mediump_vec2" />
37379 <Test name="highp_vec2" />
37380 <Test name="lowp_vec3" />
37381 <Test name="mediump_vec3" />
37382 <Test name="highp_vec3" />
37383 <Test name="lowp_vec4" />
37384 <Test name="mediump_vec4" />
37385 <Test name="highp_vec4" />
37386 <Test name="lowp_mat2" />
37387 <Test name="mediump_mat2" />
37388 <Test name="highp_mat2" />
37389 <Test name="highp_mat2x3" />
37390 <Test name="lowp_mat2x4" />
37391 <Test name="mediump_mat2x4" />
37392 <Test name="highp_mat2x4" />
37393 <Test name="lowp_mat3" />
37394 <Test name="highp_mat3" />
37395 <Test name="lowp_mat3x4" />
37396 <Test name="mediump_mat3x4" />
37397 <Test name="lowp_mat4x2" />
37398 <Test name="mediump_mat4x2" />
37399 <Test name="highp_mat4x2" />
37400 <Test name="lowp_mat4x3" />
37401 <Test name="lowp_mat4" />
37402 <Test name="mediump_mat4" />
37403 <Test name="highp_mat4" />
37404 <Test name="lowp_int" />
37405 <Test name="mediump_int" />
37406 <Test name="highp_int" />
37407 <Test name="lowp_ivec2" />
37408 <Test name="mediump_ivec2" />
37409 <Test name="highp_ivec2" />
37410 <Test name="lowp_ivec3" />
37411 <Test name="mediump_ivec3" />
37412 <Test name="highp_ivec3" />
37413 <Test name="lowp_ivec4" />
37414 <Test name="mediump_ivec4" />
37415 <Test name="highp_ivec4" />
37416 <Test name="lowp_uint" />
37417 <Test name="mediump_uint" />
37418 <Test name="highp_uint" />
37419 <Test name="lowp_uvec2" />
37420 <Test name="mediump_uvec2" />
37421 <Test name="highp_uvec2" />
37422 <Test name="lowp_uvec3" />
37423 <Test name="mediump_uvec3" />
37424 <Test name="highp_uvec3" />
37425 <Test name="lowp_uvec4" />
37426 <Test name="mediump_uvec4" />
37427 <Test name="highp_uvec4" />
37428 </TestCase>
37429 </TestSuite>
37430 </TestSuite>
37431 <TestSuite name="array">
37432 <TestSuite name="separate">
37433 <TestCase name="points">
37434 <Test name="lowp_vec3" />
37435 <Test name="mediump_vec3" />
37436 <Test name="highp_vec3" />
37437 <Test name="lowp_vec4" />
37438 <Test name="mediump_vec4" />
37439 <Test name="highp_vec4" />
37440 <Test name="lowp_mat2" />
37441 <Test name="mediump_mat2" />
37442 <Test name="highp_mat2" />
37443 <Test name="lowp_mat2x3" />
37444 <Test name="mediump_mat2x3" />
37445 <Test name="highp_mat2x3" />
37446 <Test name="lowp_mat2x4" />
37447 <Test name="mediump_mat2x4" />
37448 <Test name="highp_mat2x4" />
37449 <Test name="lowp_mat3x2" />
37450 <Test name="mediump_mat3x2" />
37451 <Test name="highp_mat3x2" />
37452 <Test name="lowp_mat3" />
37453 <Test name="mediump_mat3" />
37454 <Test name="highp_mat3" />
37455 <Test name="lowp_mat3x4" />
37456 <Test name="mediump_mat3x4" />
37457 <Test name="highp_mat3x4" />
37458 <Test name="lowp_mat4x2" />
37459 <Test name="mediump_mat4x2" />
37460 <Test name="highp_mat4x2" />
37461 <Test name="lowp_mat4x3" />
37462 <Test name="mediump_mat4x3" />
37463 <Test name="highp_mat4x3" />
37464 <Test name="lowp_mat4" />
37465 <Test name="mediump_mat4" />
37466 <Test name="highp_mat4" />
37467 <Test name="lowp_ivec3" />
37468 <Test name="mediump_ivec3" />
37469 <Test name="highp_ivec3" />
37470 <Test name="lowp_ivec4" />
37471 <Test name="mediump_ivec4" />
37472 <Test name="highp_ivec4" />
37473 <Test name="lowp_uvec3" />
37474 <Test name="mediump_uvec3" />
37475 <Test name="highp_uvec3" />
37476 <Test name="lowp_uvec4" />
37477 <Test name="mediump_uvec4" />
37478 <Test name="highp_uvec4" />
37479 </TestCase>
37480 <TestCase name="lines">
37481 <Test name="lowp_vec3" />
37482 <Test name="mediump_vec3" />
37483 <Test name="highp_vec3" />
37484 <Test name="lowp_vec4" />
37485 <Test name="mediump_vec4" />
37486 <Test name="highp_vec4" />
37487 <Test name="lowp_mat2" />
37488 <Test name="mediump_mat2" />
37489 <Test name="highp_mat2" />
37490 <Test name="lowp_mat2x3" />
37491 <Test name="mediump_mat2x3" />
37492 <Test name="highp_mat2x3" />
37493 <Test name="lowp_mat2x4" />
37494 <Test name="mediump_mat2x4" />
37495 <Test name="highp_mat2x4" />
37496 <Test name="lowp_mat3x2" />
37497 <Test name="mediump_mat3x2" />
37498 <Test name="highp_mat3x2" />
37499 <Test name="lowp_mat3" />
37500 <Test name="mediump_mat3" />
37501 <Test name="highp_mat3" />
37502 <Test name="lowp_mat3x4" />
37503 <Test name="mediump_mat3x4" />
37504 <Test name="highp_mat3x4" />
37505 <Test name="lowp_mat4x2" />
37506 <Test name="mediump_mat4x2" />
37507 <Test name="highp_mat4x2" />
37508 <Test name="lowp_mat4x3" />
37509 <Test name="mediump_mat4x3" />
37510 <Test name="highp_mat4x3" />
37511 <Test name="lowp_mat4" />
37512 <Test name="mediump_mat4" />
37513 <Test name="highp_mat4" />
37514 <Test name="lowp_ivec3" />
37515 <Test name="mediump_ivec3" />
37516 <Test name="highp_ivec3" />
37517 <Test name="lowp_ivec4" />
37518 <Test name="mediump_ivec4" />
37519 <Test name="highp_ivec4" />
37520 <Test name="lowp_uvec3" />
37521 <Test name="mediump_uvec3" />
37522 <Test name="highp_uvec3" />
37523 <Test name="lowp_uvec4" />
37524 <Test name="mediump_uvec4" />
37525 <Test name="highp_uvec4" />
37526 </TestCase>
37527 <TestCase name="triangles">
37528 <Test name="lowp_vec3" />
37529 <Test name="mediump_vec3" />
37530 <Test name="highp_vec3" />
37531 <Test name="lowp_vec4" />
37532 <Test name="mediump_vec4" />
37533 <Test name="highp_vec4" />
37534 <Test name="lowp_mat2" />
37535 <Test name="mediump_mat2" />
37536 <Test name="highp_mat2" />
37537 <Test name="lowp_mat2x3" />
37538 <Test name="mediump_mat2x3" />
37539 <Test name="highp_mat2x3" />
37540 <Test name="lowp_mat2x4" />
37541 <Test name="mediump_mat2x4" />
37542 <Test name="highp_mat2x4" />
37543 <Test name="lowp_mat3x2" />
37544 <Test name="mediump_mat3x2" />
37545 <Test name="highp_mat3x2" />
37546 <Test name="lowp_mat3" />
37547 <Test name="mediump_mat3" />
37548 <Test name="highp_mat3" />
37549 <Test name="lowp_mat3x4" />
37550 <Test name="mediump_mat3x4" />
37551 <Test name="highp_mat3x4" />
37552 <Test name="lowp_mat4x2" />
37553 <Test name="mediump_mat4x2" />
37554 <Test name="highp_mat4x2" />
37555 <Test name="lowp_mat4x3" />
37556 <Test name="mediump_mat4x3" />
37557 <Test name="highp_mat4x3" />
37558 <Test name="lowp_mat4" />
37559 <Test name="mediump_mat4" />
37560 <Test name="highp_mat4" />
37561 <Test name="lowp_ivec3" />
37562 <Test name="mediump_ivec3" />
37563 <Test name="highp_ivec3" />
37564 <Test name="lowp_ivec4" />
37565 <Test name="mediump_ivec4" />
37566 <Test name="highp_ivec4" />
37567 <Test name="lowp_uvec3" />
37568 <Test name="mediump_uvec3" />
37569 <Test name="highp_uvec3" />
37570 <Test name="lowp_uvec4" />
37571 <Test name="mediump_uvec4" />
37572 <Test name="highp_uvec4" />
37573 </TestCase>
37574 </TestSuite>
37575 <TestSuite name="interleaved">
37576 <TestCase name="points">
37577 <Test name="lowp_mat2" />
37578 <Test name="mediump_mat2" />
37579 <Test name="highp_mat2" />
37580 <Test name="lowp_mat2x3" />
37581 <Test name="mediump_mat2x3" />
37582 <Test name="highp_mat2x3" />
37583 <Test name="lowp_mat2x4" />
37584 <Test name="mediump_mat2x4" />
37585 <Test name="highp_mat2x4" />
37586 <Test name="lowp_mat3x2" />
37587 <Test name="mediump_mat3x2" />
37588 <Test name="highp_mat3x2" />
37589 <Test name="lowp_mat3" />
37590 <Test name="mediump_mat3" />
37591 <Test name="highp_mat3" />
37592 <Test name="lowp_mat3x4" />
37593 <Test name="mediump_mat3x4" />
37594 <Test name="highp_mat3x4" />
37595 <Test name="lowp_mat4x2" />
37596 <Test name="mediump_mat4x2" />
37597 <Test name="highp_mat4x2" />
37598 <Test name="lowp_mat4x3" />
37599 <Test name="mediump_mat4x3" />
37600 <Test name="highp_mat4x3" />
37601 <Test name="lowp_mat4" />
37602 <Test name="mediump_mat4" />
37603 <Test name="highp_mat4" />
37604 </TestCase>
37605 <TestCase name="lines">
37606 <Test name="lowp_mat2" />
37607 <Test name="mediump_mat2" />
37608 <Test name="highp_mat2" />
37609 <Test name="lowp_mat2x3" />
37610 <Test name="mediump_mat2x3" />
37611 <Test name="highp_mat2x3" />
37612 <Test name="lowp_mat2x4" />
37613 <Test name="mediump_mat2x4" />
37614 <Test name="highp_mat2x4" />
37615 <Test name="lowp_mat3x2" />
37616 <Test name="mediump_mat3x2" />
37617 <Test name="highp_mat3x2" />
37618 <Test name="lowp_mat3" />
37619 <Test name="mediump_mat3" />
37620 <Test name="highp_mat3" />
37621 <Test name="lowp_mat3x4" />
37622 <Test name="mediump_mat3x4" />
37623 <Test name="highp_mat3x4" />
37624 <Test name="lowp_mat4x2" />
37625 <Test name="mediump_mat4x2" />
37626 <Test name="highp_mat4x2" />
37627 <Test name="lowp_mat4x3" />
37628 <Test name="mediump_mat4x3" />
37629 <Test name="highp_mat4x3" />
37630 <Test name="lowp_mat4" />
37631 <Test name="mediump_mat4" />
37632 <Test name="highp_mat4" />
37633 </TestCase>
37634 <TestCase name="triangles">
37635 <Test name="lowp_mat2" />
37636 <Test name="mediump_mat2" />
37637 <Test name="highp_mat2" />
37638 <Test name="lowp_mat2x3" />
37639 <Test name="mediump_mat2x3" />
37640 <Test name="highp_mat2x3" />
37641 <Test name="lowp_mat2x4" />
37642 <Test name="mediump_mat2x4" />
37643 <Test name="highp_mat2x4" />
37644 <Test name="lowp_mat3x2" />
37645 <Test name="mediump_mat3x2" />
37646 <Test name="highp_mat3x2" />
37647 <Test name="lowp_mat3" />
37648 <Test name="mediump_mat3" />
37649 <Test name="highp_mat3" />
37650 <Test name="lowp_mat3x4" />
37651 <Test name="mediump_mat3x4" />
37652 <Test name="highp_mat3x4" />
37653 <Test name="lowp_mat4x2" />
37654 <Test name="mediump_mat4x2" />
37655 <Test name="highp_mat4x2" />
37656 <Test name="lowp_mat4x3" />
37657 <Test name="mediump_mat4x3" />
37658 <Test name="highp_mat4x3" />
37659 <Test name="lowp_mat4" />
37660 <Test name="mediump_mat4" />
37661 <Test name="highp_mat4" />
37662 </TestCase>
37663 </TestSuite>
37664 </TestSuite>
37665 <TestSuite name="array_element">
37666 <TestSuite name="separate">
37667 <TestCase name="points">
37668 <Test name="lowp_mat2x3" />
37669 <Test name="mediump_mat2x3" />
37670 <Test name="highp_mat2x3" />
37671 <Test name="lowp_mat2x4" />
37672 <Test name="mediump_mat2x4" />
37673 <Test name="highp_mat2x4" />
37674 <Test name="lowp_mat3x2" />
37675 <Test name="mediump_mat3x2" />
37676 <Test name="highp_mat3x2" />
37677 <Test name="lowp_mat3" />
37678 <Test name="mediump_mat3" />
37679 <Test name="highp_mat3" />
37680 <Test name="lowp_mat3x4" />
37681 <Test name="mediump_mat3x4" />
37682 <Test name="highp_mat3x4" />
37683 <Test name="lowp_mat4x2" />
37684 <Test name="mediump_mat4x2" />
37685 <Test name="highp_mat4x2" />
37686 <Test name="lowp_mat4x3" />
37687 <Test name="mediump_mat4x3" />
37688 <Test name="highp_mat4x3" />
37689 <Test name="lowp_mat4" />
37690 <Test name="mediump_mat4" />
37691 <Test name="highp_mat4" />
37692 <Test name="lowp_int" />
37693 <Test name="mediump_int" />
37694 <Test name="highp_ivec2" />
37695 <Test name="highp_ivec4" />
37696 <Test name="lowp_uint" />
37697 <Test name="mediump_uint" />
37698 <Test name="highp_uint" />
37699 <Test name="lowp_uvec2" />
37700 <Test name="mediump_uvec2" />
37701 <Test name="highp_uvec2" />
37702 <Test name="lowp_uvec3" />
37703 <Test name="mediump_uvec3" />
37704 <Test name="highp_uvec3" />
37705 <Test name="lowp_uvec4" />
37706 <Test name="mediump_uvec4" />
37707 <Test name="highp_uvec4" />
37708 </TestCase>
37709 <TestCase name="lines">
37710 <Test name="lowp_float" />
37711 <Test name="mediump_float" />
37712 <Test name="lowp_vec2" />
37713 <Test name="mediump_vec2" />
37714 <Test name="mediump_vec3" />
37715 <Test name="highp_vec3" />
37716 <Test name="lowp_vec4" />
37717 <Test name="mediump_vec4" />
37718 <Test name="highp_vec4" />
37719 <Test name="lowp_mat2x3" />
37720 <Test name="mediump_mat2x3" />
37721 <Test name="highp_mat2x3" />
37722 <Test name="lowp_mat2x4" />
37723 <Test name="mediump_mat2x4" />
37724 <Test name="highp_mat2x4" />
37725 <Test name="lowp_mat3x2" />
37726 <Test name="mediump_mat3x2" />
37727 <Test name="highp_mat3x2" />
37728 <Test name="lowp_mat3" />
37729 <Test name="mediump_mat3" />
37730 <Test name="highp_mat3" />
37731 <Test name="lowp_mat3x4" />
37732 <Test name="mediump_mat3x4" />
37733 <Test name="highp_mat3x4" />
37734 <Test name="lowp_mat4x2" />
37735 <Test name="mediump_mat4x2" />
37736 <Test name="highp_mat4x2" />
37737 <Test name="lowp_mat4x3" />
37738 <Test name="mediump_mat4x3" />
37739 <Test name="highp_mat4x3" />
37740 <Test name="lowp_mat4" />
37741 <Test name="mediump_mat4" />
37742 <Test name="highp_mat4" />
37743 <Test name="lowp_int" />
37744 <Test name="lowp_ivec2" />
37745 <Test name="lowp_ivec4" />
37746 <Test name="mediump_ivec4" />
37747 <Test name="lowp_uint" />
37748 <Test name="mediump_uint" />
37749 <Test name="highp_uint" />
37750 <Test name="lowp_uvec2" />
37751 <Test name="mediump_uvec2" />
37752 <Test name="highp_uvec2" />
37753 <Test name="mediump_uvec3" />
37754 <Test name="highp_uvec3" />
37755 <Test name="mediump_uvec4" />
37756 <Test name="highp_uvec4" />
37757 </TestCase>
37758 <TestCase name="triangles">
37759 <Test name="lowp_float" />
37760 <Test name="mediump_float" />
37761 <Test name="highp_float" />
37762 <Test name="lowp_vec2" />
37763 <Test name="mediump_vec2" />
37764 <Test name="lowp_vec3" />
37765 <Test name="lowp_vec4" />
37766 <Test name="mediump_vec4" />
37767 <Test name="highp_vec4" />
37768 <Test name="lowp_mat2x3" />
37769 <Test name="mediump_mat2x3" />
37770 <Test name="highp_mat2x3" />
37771 <Test name="lowp_mat2x4" />
37772 <Test name="mediump_mat2x4" />
37773 <Test name="highp_mat2x4" />
37774 <Test name="lowp_mat3x2" />
37775 <Test name="mediump_mat3x2" />
37776 <Test name="highp_mat3x2" />
37777 <Test name="lowp_mat3" />
37778 <Test name="mediump_mat3" />
37779 <Test name="highp_mat3" />
37780 <Test name="lowp_mat3x4" />
37781 <Test name="mediump_mat3x4" />
37782 <Test name="highp_mat3x4" />
37783 <Test name="lowp_mat4x2" />
37784 <Test name="mediump_mat4x2" />
37785 <Test name="highp_mat4x2" />
37786 <Test name="lowp_mat4x3" />
37787 <Test name="mediump_mat4x3" />
37788 <Test name="highp_mat4x3" />
37789 <Test name="lowp_mat4" />
37790 <Test name="mediump_mat4" />
37791 <Test name="highp_mat4" />
37792 <Test name="lowp_int" />
37793 <Test name="mediump_int" />
37794 <Test name="highp_int" />
37795 <Test name="mediump_ivec2" />
37796 <Test name="mediump_ivec3" />
37797 <Test name="highp_ivec3" />
37798 <Test name="highp_ivec4" />
37799 <Test name="lowp_uint" />
37800 <Test name="mediump_uint" />
37801 <Test name="highp_uint" />
37802 <Test name="lowp_uvec2" />
37803 <Test name="mediump_uvec2" />
37804 <Test name="highp_uvec2" />
37805 <Test name="highp_uvec3" />
37806 <Test name="lowp_uvec4" />
37807 <Test name="mediump_uvec4" />
37808 <Test name="highp_uvec4" />
37809 </TestCase>
37810 </TestSuite>
37811 <TestSuite name="interleaved">
37812 <TestCase name="points">
37813 <Test name="lowp_float" />
37814 <Test name="mediump_float" />
37815 <Test name="highp_float" />
37816 <Test name="lowp_vec2" />
37817 <Test name="lowp_vec3" />
37818 <Test name="mediump_vec3" />
37819 <Test name="highp_vec3" />
37820 <Test name="lowp_vec4" />
37821 <Test name="mediump_vec4" />
37822 <Test name="highp_vec4" />
37823 <Test name="lowp_mat2" />
37824 <Test name="highp_mat2" />
37825 <Test name="lowp_mat2x3" />
37826 <Test name="mediump_mat2x3" />
37827 <Test name="highp_mat2x3" />
37828 <Test name="lowp_mat2x4" />
37829 <Test name="mediump_mat2x4" />
37830 <Test name="highp_mat2x4" />
37831 <Test name="lowp_mat3x2" />
37832 <Test name="mediump_mat3x2" />
37833 <Test name="highp_mat3x2" />
37834 <Test name="lowp_mat3" />
37835 <Test name="mediump_mat3" />
37836 <Test name="highp_mat3" />
37837 <Test name="lowp_mat3x4" />
37838 <Test name="mediump_mat3x4" />
37839 <Test name="highp_mat3x4" />
37840 <Test name="lowp_mat4x2" />
37841 <Test name="mediump_mat4x2" />
37842 <Test name="highp_mat4x2" />
37843 <Test name="lowp_mat4x3" />
37844 <Test name="mediump_mat4x3" />
37845 <Test name="highp_mat4x3" />
37846 <Test name="lowp_mat4" />
37847 <Test name="mediump_mat4" />
37848 <Test name="highp_mat4" />
37849 <Test name="lowp_int" />
37850 <Test name="mediump_int" />
37851 <Test name="highp_int" />
37852 <Test name="lowp_ivec2" />
37853 <Test name="mediump_ivec2" />
37854 <Test name="highp_ivec3" />
37855 <Test name="lowp_ivec4" />
37856 <Test name="highp_ivec4" />
37857 <Test name="mediump_uint" />
37858 <Test name="highp_uint" />
37859 <Test name="lowp_uvec2" />
37860 <Test name="mediump_uvec2" />
37861 <Test name="highp_uvec2" />
37862 <Test name="mediump_uvec3" />
37863 <Test name="highp_uvec3" />
37864 <Test name="lowp_uvec4" />
37865 <Test name="mediump_uvec4" />
37866 <Test name="highp_uvec4" />
37867 </TestCase>
37868 <TestCase name="lines">
37869 <Test name="mediump_float" />
37870 <Test name="lowp_vec2" />
37871 <Test name="mediump_vec2" />
37872 <Test name="mediump_vec3" />
37873 <Test name="highp_vec3" />
37874 <Test name="lowp_vec4" />
37875 <Test name="mediump_vec4" />
37876 <Test name="highp_vec4" />
37877 <Test name="mediump_mat2" />
37878 <Test name="highp_mat2" />
37879 <Test name="lowp_mat2x3" />
37880 <Test name="highp_mat2x3" />
37881 <Test name="lowp_mat2x4" />
37882 <Test name="mediump_mat2x4" />
37883 <Test name="highp_mat2x4" />
37884 <Test name="lowp_mat3x2" />
37885 <Test name="mediump_mat3x2" />
37886 <Test name="highp_mat3x2" />
37887 <Test name="lowp_mat3" />
37888 <Test name="mediump_mat3" />
37889 <Test name="highp_mat3" />
37890 <Test name="lowp_mat3x4" />
37891 <Test name="mediump_mat3x4" />
37892 <Test name="highp_mat3x4" />
37893 <Test name="lowp_mat4x2" />
37894 <Test name="mediump_mat4x2" />
37895 <Test name="highp_mat4x2" />
37896 <Test name="lowp_mat4x3" />
37897 <Test name="mediump_mat4x3" />
37898 <Test name="highp_mat4x3" />
37899 <Test name="lowp_mat4" />
37900 <Test name="mediump_mat4" />
37901 <Test name="highp_mat4" />
37902 <Test name="lowp_int" />
37903 <Test name="mediump_int" />
37904 <Test name="highp_int" />
37905 <Test name="lowp_ivec2" />
37906 <Test name="mediump_ivec2" />
37907 <Test name="highp_ivec2" />
37908 <Test name="lowp_ivec3" />
37909 <Test name="mediump_ivec3" />
37910 <Test name="highp_ivec3" />
37911 <Test name="lowp_ivec4" />
37912 <Test name="mediump_ivec4" />
37913 <Test name="highp_ivec4" />
37914 <Test name="lowp_uint" />
37915 <Test name="mediump_uint" />
37916 <Test name="highp_uint" />
37917 <Test name="lowp_uvec2" />
37918 <Test name="mediump_uvec2" />
37919 <Test name="highp_uvec2" />
37920 <Test name="lowp_uvec3" />
37921 <Test name="mediump_uvec3" />
37922 <Test name="highp_uvec3" />
37923 <Test name="lowp_uvec4" />
37924 <Test name="mediump_uvec4" />
37925 <Test name="highp_uvec4" />
37926 </TestCase>
37927 <TestCase name="triangles">
37928 <Test name="lowp_float" />
37929 <Test name="mediump_float" />
37930 <Test name="highp_float" />
37931 <Test name="lowp_vec2" />
37932 <Test name="mediump_vec2" />
37933 <Test name="highp_vec2" />
37934 <Test name="lowp_vec3" />
37935 <Test name="mediump_vec3" />
37936 <Test name="highp_vec3" />
37937 <Test name="lowp_vec4" />
37938 <Test name="lowp_mat2" />
37939 <Test name="mediump_mat2" />
37940 <Test name="lowp_mat2x3" />
37941 <Test name="mediump_mat2x3" />
37942 <Test name="highp_mat2x3" />
37943 <Test name="lowp_mat2x4" />
37944 <Test name="mediump_mat2x4" />
37945 <Test name="highp_mat2x4" />
37946 <Test name="lowp_mat3x2" />
37947 <Test name="mediump_mat3x2" />
37948 <Test name="highp_mat3x2" />
37949 <Test name="lowp_mat3" />
37950 <Test name="mediump_mat3" />
37951 <Test name="highp_mat3" />
37952 <Test name="lowp_mat3x4" />
37953 <Test name="mediump_mat3x4" />
37954 <Test name="highp_mat3x4" />
37955 <Test name="lowp_mat4x2" />
37956 <Test name="mediump_mat4x2" />
37957 <Test name="highp_mat4x2" />
37958 <Test name="lowp_mat4x3" />
37959 <Test name="mediump_mat4x3" />
37960 <Test name="highp_mat4x3" />
37961 <Test name="lowp_mat4" />
37962 <Test name="mediump_mat4" />
37963 <Test name="highp_mat4" />
37964 <Test name="lowp_int" />
37965 <Test name="mediump_int" />
37966 <Test name="highp_int" />
37967 <Test name="lowp_ivec2" />
37968 <Test name="highp_ivec2" />
37969 <Test name="lowp_ivec3" />
37970 <Test name="mediump_ivec3" />
37971 <Test name="lowp_ivec4" />
37972 <Test name="mediump_ivec4" />
37973 <Test name="lowp_uint" />
37974 <Test name="mediump_uint" />
37975 <Test name="highp_uint" />
37976 <Test name="lowp_uvec2" />
37977 <Test name="mediump_uvec2" />
37978 <Test name="highp_uvec2" />
37979 <Test name="mediump_uvec3" />
37980 <Test name="highp_uvec3" />
37981 <Test name="lowp_uvec4" />
37982 <Test name="mediump_uvec4" />
37983 <Test name="highp_uvec4" />
37984 </TestCase>
37985 </TestSuite>
37986 </TestSuite>
37987 <TestSuite name="interpolation">
37988 <TestCase name="smooth">
37989 <Test name="lowp_vec4_points_separate" />
37990 <Test name="lowp_vec4_points_interleaved" />
37991 <Test name="lowp_vec4_lines_separate" />
37992 <Test name="lowp_vec4_lines_interleaved" />
37993 <Test name="lowp_vec4_triangles_interleaved" />
37994 <Test name="mediump_vec4_points_interleaved" />
37995 <Test name="mediump_vec4_lines_separate" />
37996 <Test name="mediump_vec4_lines_interleaved" />
37997 <Test name="mediump_vec4_triangles_separate" />
37998 <Test name="mediump_vec4_triangles_interleaved" />
37999 <Test name="highp_vec4_points_interleaved" />
38000 <Test name="highp_vec4_lines_separate" />
38001 <Test name="highp_vec4_lines_interleaved" />
38002 <Test name="highp_vec4_triangles_separate" />
38003 <Test name="highp_vec4_triangles_interleaved" />
38004 </TestCase>
38005 <TestCase name="flat">
38006 <Test name="lowp_vec4_points_separate" />
38007 <Test name="lowp_vec4_points_interleaved" />
38008 <Test name="lowp_vec4_lines_separate" />
38009 <Test name="lowp_vec4_lines_interleaved" />
38010 <Test name="lowp_vec4_triangles_separate" />
38011 <Test name="lowp_vec4_triangles_interleaved" />
38012 <Test name="mediump_vec4_points_interleaved" />
38013 <Test name="mediump_vec4_lines_interleaved" />
38014 <Test name="mediump_vec4_triangles_separate" />
38015 <Test name="mediump_vec4_triangles_interleaved" />
38016 <Test name="highp_vec4_points_interleaved" />
38017 <Test name="highp_vec4_lines_interleaved" />
38018 <Test name="highp_vec4_triangles_separate" />
38019 <Test name="highp_vec4_triangles_interleaved" />
38020 </TestCase>
38021 <TestCase name="centroid">
38022 <Test name="lowp_vec4_points_separate" />
38023 <Test name="lowp_vec4_points_interleaved" />
38024 <Test name="lowp_vec4_lines_separate" />
38025 <Test name="lowp_vec4_lines_interleaved" />
38026 <Test name="lowp_vec4_triangles_interleaved" />
38027 <Test name="mediump_vec4_lines_separate" />
38028 <Test name="mediump_vec4_lines_interleaved" />
38029 <Test name="highp_vec4_points_separate" />
38030 <Test name="highp_vec4_points_interleaved" />
38031 <Test name="highp_vec4_lines_separate" />
38032 <Test name="highp_vec4_lines_interleaved" />
38033 <Test name="highp_vec4_triangles_interleaved" />
38034 </TestCase>
38035 </TestSuite>
38036 <TestSuite name="random">
38037 <TestSuite name="separate">
38038 <TestCase name="points">
38039 <Test name="1" />
38040 <Test name="3" />
38041 <Test name="5" />
38042 <Test name="6" />
38043 <Test name="8" />
38044 <Test name="9" />
38045 <Test name="10" />
38046 </TestCase>
38047 <TestCase name="lines">
38048 <Test name="3" />
38049 <Test name="5" />
38050 <Test name="6" />
38051 <Test name="10" />
38052 </TestCase>
38053 <TestCase name="triangles">
38054 <Test name="2" />
38055 <Test name="3" />
38056 <Test name="5" />
38057 <Test name="7" />
38058 </TestCase>
38059 </TestSuite>
38060 <TestSuite name="interleaved">
38061 <TestCase name="points">
38062 <Test name="3" />
38063 <Test name="5" />
38064 <Test name="6" />
38065 <Test name="8" />
38066 <Test name="9" />
38067 <Test name="10" />
38068 </TestCase>
38069 <TestCase name="lines">
38070 <Test name="2" />
38071 <Test name="5" />
38072 <Test name="6" />
38073 <Test name="8" />
38074 <Test name="9" />
38075 <Test name="10" />
38076 </TestCase>
38077 <TestCase name="triangles">
38078 <Test name="1" />
38079 <Test name="4" />
38080 <Test name="5" />
38081 <Test name="6" />
38082 <Test name="9" />
38083 </TestCase>
38084 </TestSuite>
38085 </TestSuite>
38086 </TestSuite>
38087 <TestCase name="fence_sync">
38088 <Test name="wait_sync_smalldraw" />
38089 <Test name="client_wait_sync_smalldraw" />
38090 <Test name="client_wait_sync_timeout_smalldraw" />
38091 </TestCase>
38092 <TestSuite name="shader_api">
38093 <TestCase name="create_delete">
38094 <Test name="create_vertex_shader" />
38095 <Test name="create_fragment_shader" />
38096 <Test name="delete_vertex_fragment" />
38097 </TestCase>
38098 <TestCase name="compile_link">
38099 <Test name="compile_vertex_shader" />
38100 <Test name="compile_fragment_shader" />
38101 <Test name="link_vertex_fragment" />
38102 </TestCase>
38103 <TestCase name="shader_source">
38104 <Test name="replace_source_vertex" />
38105 <Test name="replace_source_fragment" />
38106 <Test name="split_source_2_null_terminated_vertex" />
38107 <Test name="split_source_2_null_terminated_fragment" />
38108 <Test name="split_source_4_null_terminated_vertex" />
38109 <Test name="split_source_4_null_terminated_fragment" />
38110 <Test name="split_source_8_null_terminated_vertex" />
38111 <Test name="split_source_8_null_terminated_fragment" />
38112 <Test name="split_source_2_specify_lengths_vertex" />
38113 <Test name="split_source_2_specify_lengths_fragment" />
38114 <Test name="split_source_4_specify_lengths_vertex" />
38115 <Test name="split_source_4_specify_lengths_fragment" />
38116 <Test name="split_source_8_specify_lengths_vertex" />
38117 <Test name="split_source_8_specify_lengths_fragment" />
38118 <Test name="split_source_2_random_negative_length_vertex" />
38119 <Test name="split_source_2_random_negative_length_fragment" />
38120 <Test name="split_source_4_random_negative_length_vertex" />
38121 <Test name="split_source_4_random_negative_length_fragment" />
38122 <Test name="split_source_8_random_negative_length_vertex" />
38123 <Test name="split_source_8_random_negative_length_fragment" />
38124 </TestCase>
38125 <TestCase name="program_state">
38126 <Test name="detach_shader_vertex" />
38127 <Test name="detach_shader_fragment" />
38128 <Test name="reattach_shader_vertex" />
38129 <Test name="reattach_shader_fragment" />
38130 <Test name="delete_shader_vertex" />
38131 <Test name="delete_shader_fragment" />
38132 <Test name="replace_shader_vertex" />
38133 <Test name="replace_shader_fragment" />
38134 <Test name="recompile_shader_vertex" />
38135 <Test name="recompile_shader_fragment" />
38136 <Test name="replace_source_vertex" />
38137 <Test name="replace_source_fragment" />
38138 </TestCase>
38139 <TestSuite name="program_binary">
38140 <TestCase name="simple">
38141 <Test name="get_program_binary_vertex_fragment" />
38142 <Test name="uniform_reset_on_binary_load" />
38143 </TestCase>
38144 <TestCase name="binary_persistence">
38145 <Test name="detach_shader_vertex" />
38146 <Test name="detach_shader_fragment" />
38147 <Test name="reattach_shader_vertex" />
38148 <Test name="reattach_shader_fragment" />
38149 <Test name="delete_shader_vertex" />
38150 <Test name="delete_shader_fragment" />
38151 <Test name="replace_shader_vertex" />
38152 <Test name="replace_shader_fragment" />
38153 <Test name="recompile_shader_vertex" />
38154 <Test name="recompile_shader_fragment" />
38155 <Test name="replace_source_vertex" />
38156 <Test name="replace_source_fragment" />
38157 </TestCase>
38158 </TestSuite>
38159 </TestSuite>
38160 <TestSuite name="negative_api">
38161 <TestCase name="buffer">
38162 <Test name="bind_buffer" />
38163 <Test name="delete_buffers" />
38164 <Test name="gen_buffers" />
38165 <Test name="buffer_data" />
38166 <Test name="buffer_sub_data" />
38167 <Test name="buffer_sub_data_size_offset" />
38168 <Test name="read_pixels_format_mismatch" />
38169 <Test name="bind_buffer_base" />
38170 <Test name="clear_bufferiv" />
38171 <Test name="clear_bufferuiv" />
38172 <Test name="clear_bufferfv" />
38173 <Test name="clear_bufferfi" />
38174 <Test name="copy_buffer_sub_data" />
38175 <Test name="flush_mapped_buffer_range" />
38176 <Test name="map_buffer_range" />
38177 <Test name="unmap_buffer" />
38178 <Test name="bind_framebuffer" />
38179 <Test name="bind_renderbuffer" />
38180 <Test name="check_framebuffer_status" />
38181 <Test name="gen_framebuffers" />
38182 <Test name="gen_renderbuffers" />
38183 <Test name="delete_framebuffers" />
38184 <Test name="delete_renderbuffers" />
38185 <Test name="framebuffer_renderbuffer" />
38186 <Test name="blit_framebuffer" />
38187 </TestCase>
38188 <TestCase name="texture">
38189 <Test name="activetexture" />
38190 <Test name="bindtexture" />
38191 <Test name="compressedteximage2d_invalid_target" />
38192 <Test name="compressedteximage2d_invalid_format" />
38193 <Test name="compressedteximage2d_neg_level" />
38194 <Test name="compressedteximage2d_max_level" />
38195 <Test name="compressedteximage2d_neg_width_height" />
38196 <Test name="compressedteximage2d_max_width_height" />
38197 <Test name="compressedteximage2d_invalid_border" />
38198 <Test name="compressedteximage2d_invalid_size" />
38199 <Test name="compressedteximage2d_invalid_buffer_target" />
38200 <Test name="copyteximage2d_invalid_target" />
38201 <Test name="copyteximage2d_invalid_format" />
38202 <Test name="copyteximage2d_inequal_width_height_cube" />
38203 <Test name="copyteximage2d_neg_level" />
38204 <Test name="copyteximage2d_max_level" />
38205 <Test name="copyteximage2d_neg_width_height" />
38206 <Test name="copyteximage2d_max_width_height" />
38207 <Test name="copyteximage2d_invalid_border" />
38208 <Test name="copyteximage2d_incomplete_framebuffer" />
38209 <Test name="copytexsubimage2d_invalid_target" />
38210 <Test name="copytexsubimage2d_neg_level" />
38211 <Test name="copytexsubimage2d_max_level" />
38212 <Test name="copytexsubimage2d_neg_offset" />
38213 <Test name="copytexsubimage2d_invalid_offset" />
38214 <Test name="copytexsubimage2d_neg_width_height" />
38215 <Test name="copytexsubimage2d_incomplete_framebuffer" />
38216 <Test name="deletetextures" />
38217 <Test name="gentextures" />
38218 <Test name="pixelstorei" />
38219 <Test name="teximage2d" />
38220 <Test name="teximage2d_inequal_width_height_cube" />
38221 <Test name="teximage2d_neg_level" />
38222 <Test name="teximage2d_max_level" />
38223 <Test name="teximage2d_neg_width_height" />
38224 <Test name="teximage2d_max_width_height" />
38225 <Test name="teximage2d_invalid_border" />
38226 <Test name="teximage2d_invalid_buffer_target" />
38227 <Test name="texsubimage2d" />
38228 <Test name="texsubimage2d_neg_level" />
38229 <Test name="texsubimage2d_max_level" />
38230 <Test name="texsubimage2d_neg_offset" />
38231 <Test name="texsubimage2d_invalid_offset" />
38232 <Test name="texsubimage2d_neg_width_height" />
38233 <Test name="texsubimage2d_invalid_buffer_target" />
38234 <Test name="texparameteri" />
38235 <Test name="texparameterf" />
38236 <Test name="texparameteriv" />
38237 <Test name="texparameterfv" />
38238 <Test name="compressedtexsubimage2d" />
38239 <Test name="compressedtexsubimage2d_neg_level" />
38240 <Test name="compressedtexsubimage2d_neg_offset" />
38241 <Test name="compressedtexsubimage2d_invalid_offset" />
38242 <Test name="compressedtexsubimage2d_neg_width_height" />
38243 <Test name="compressedtexsubimage2d_invalid_size" />
38244 <Test name="compressedtexsubimage2d_invalid_buffer_target" />
38245 <Test name="teximage3d_neg_level" />
38246 <Test name="teximage3d_max_level" />
38247 <Test name="teximage3d_neg_width_height_depth" />
38248 <Test name="teximage3d_max_width_height_depth" />
38249 <Test name="teximage3d_invalid_border" />
38250 <Test name="teximage3d_invalid_buffer_target" />
38251 <Test name="texsubimage3d" />
38252 <Test name="texsubimage3d_neg_level" />
38253 <Test name="texsubimage3d_max_level" />
38254 <Test name="texsubimage3d_neg_offset" />
38255 <Test name="texsubimage3d_invalid_offset" />
38256 <Test name="texsubimage3d_neg_width_height" />
38257 <Test name="texsubimage3d_invalid_buffer_target" />
38258 <Test name="copytexsubimage3d" />
38259 <Test name="copytexsubimage3d_neg_level" />
38260 <Test name="copytexsubimage3d_max_level" />
38261 <Test name="copytexsubimage3d_neg_offset" />
38262 <Test name="copytexsubimage3d_invalid_offset" />
38263 <Test name="copytexsubimage3d_neg_width_height" />
38264 <Test name="copytexsubimage3d_incomplete_framebuffer" />
38265 <Test name="compressedteximage3d" />
38266 <Test name="compressedteximage3d_neg_level" />
38267 <Test name="compressedteximage3d_neg_width_height_depth" />
38268 <Test name="compressedteximage3d_max_width_height_depth" />
38269 <Test name="compressedteximage3d_invalid_border" />
38270 <Test name="compressedteximage3d_invalid_size" />
38271 <Test name="compressedteximage3d_invalid_buffer_target" />
38272 <Test name="compressedtexsubimage3d" />
38273 <Test name="compressedtexsubimage3d_neg_level" />
38274 <Test name="compressedtexsubimage3d_neg_offset" />
38275 <Test name="compressedtexsubimage3d_invalid_offset" />
38276 <Test name="compressedtexsubimage3d_neg_width_height_depth" />
38277 <Test name="compressedtexsubimage3d_invalid_size" />
38278 <Test name="texstorage2d_invalid_binding" />
38279 <Test name="texstorage3d_invalid_binding" />
38280 </TestCase>
38281 <TestCase name="shader">
38282 <Test name="create_shader" />
38283 <Test name="compile_shader" />
38284 <Test name="delete_shader" />
38285 <Test name="attach_shader" />
38286 <Test name="detach_shader" />
38287 <Test name="link_program" />
38288 <Test name="use_program" />
38289 <Test name="delete_program" />
38290 <Test name="validate_program" />
38291 <Test name="get_program_binary" />
38292 <Test name="gen_samplers" />
38293 <Test name="bind_sampler" />
38294 <Test name="delete_samplers" />
38295 <Test name="get_sampler_parameteriv" />
38296 <Test name="get_sampler_parameterfv" />
38297 <Test name="sampler_parameteri" />
38298 <Test name="sampler_parameteriv" />
38299 <Test name="sampler_parameterf" />
38300 <Test name="sampler_parameterfv" />
38301 <Test name="get_attrib_location" />
38302 <Test name="get_uniform_location" />
38303 <Test name="bind_attrib_location" />
38304 <Test name="uniform_block_binding" />
38305 <Test name="uniformf_invalid_program" />
38306 <Test name="uniformf_incompatible_type" />
38307 <Test name="uniformf_invalid_location" />
38308 <Test name="uniformfv_invalid_program" />
38309 <Test name="uniformfv_incompatible_type" />
38310 <Test name="uniformfv_invalid_location" />
38311 <Test name="uniformfv_invalid_count" />
38312 <Test name="uniformi_invalid_program" />
38313 <Test name="uniformi_incompatible_type" />
38314 <Test name="uniformi_invalid_location" />
38315 <Test name="uniformiv_invalid_program" />
38316 <Test name="uniformiv_incompatible_type" />
38317 <Test name="uniformiv_invalid_location" />
38318 <Test name="uniformiv_invalid_count" />
38319 <Test name="uniformui_invalid_program" />
38320 <Test name="uniformui_incompatible_type" />
38321 <Test name="uniformui_invalid_location" />
38322 <Test name="uniformuiv_invalid_program" />
38323 <Test name="uniformuiv_incompatible_type" />
38324 <Test name="uniformuiv_invalid_location" />
38325 <Test name="uniformuiv_invalid_count" />
38326 <Test name="uniform_matrixfv_invalid_program" />
38327 <Test name="uniform_matrixfv_incompatible_type" />
38328 <Test name="uniform_matrixfv_invalid_location" />
38329 <Test name="uniform_matrixfv_invalid_count" />
38330 <Test name="gen_transform_feedbacks" />
38331 <Test name="bind_transform_feedback" />
38332 <Test name="delete_transform_feedbacks" />
38333 <Test name="begin_transform_feedback" />
38334 <Test name="pause_transform_feedback" />
38335 <Test name="resume_transform_feedback" />
38336 <Test name="end_transform_feedback" />
38337 <Test name="get_transform_feedback_varying" />
38338 <Test name="transform_feedback_varyings" />
38339 </TestCase>
38340 <TestCase name="fragment">
38341 <Test name="scissor" />
38342 <Test name="depth_func" />
38343 <Test name="viewport" />
38344 <Test name="stencil_func" />
38345 <Test name="stencil_func_separate" />
38346 <Test name="stencil_op" />
38347 <Test name="stencil_op_separate" />
38348 <Test name="stencil_mask_separate" />
38349 <Test name="blend_equation" />
38350 <Test name="blend_equation_separate" />
38351 <Test name="blend_func" />
38352 <Test name="blend_func_separate" />
38353 <Test name="cull_face" />
38354 <Test name="front_face" />
38355 <Test name="line_width" />
38356 <Test name="gen_queries" />
38357 <Test name="begin_query" />
38358 <Test name="end_query" />
38359 <Test name="delete_queries" />
38360 <Test name="fence_sync" />
38361 <Test name="wait_sync" />
38362 <Test name="client_wait_sync" />
38363 <Test name="delete_sync" />
38364 </TestCase>
38365 <TestCase name="vertex_array">
38366 <Test name="vertex_attribf" />
38367 <Test name="vertex_attribfv" />
38368 <Test name="vertex_attribi4" />
38369 <Test name="vertex_attribi4v" />
38370 <Test name="vertex_attrib_pointer" />
38371 <Test name="vertex_attrib_i_pointer" />
38372 <Test name="enable_vertex_attrib_array" />
38373 <Test name="disable_vertex_attrib_array" />
38374 <Test name="gen_vertex_arrays" />
38375 <Test name="bind_vertex_array" />
38376 <Test name="delete_vertex_arrays" />
38377 <Test name="vertex_attrib_divisor" />
38378 <Test name="draw_arrays" />
38379 <Test name="draw_arrays_invalid_program" />
38380 <Test name="draw_elements_invalid_program" />
38381 <Test name="draw_arrays_instanced" />
38382 <Test name="draw_arrays_instanced_invalid_program" />
38383 <Test name="draw_elements_instanced_invalid_program" />
38384 <Test name="draw_range_elements_invalid_program" />
38385 </TestCase>
38386 <TestCase name="state">
38387 <Test name="enable" />
38388 <Test name="disable" />
38389 <Test name="get_booleanv" />
38390 <Test name="get_floatv" />
38391 <Test name="get_integerv" />
38392 <Test name="get_integer64v" />
38393 <Test name="get_integeri_v" />
38394 <Test name="get_integer64i_v" />
38395 <Test name="get_string" />
38396 <Test name="get_stringi" />
38397 <Test name="get_attached_shaders" />
38398 <Test name="get_shaderiv" />
38399 <Test name="get_shader_info_log" />
38400 <Test name="get_shader_precision_format" />
38401 <Test name="get_shader_source" />
38402 <Test name="get_programiv" />
38403 <Test name="get_program_info_log" />
38404 <Test name="get_tex_parameterfv" />
38405 <Test name="get_tex_parameteriv" />
38406 <Test name="get_uniformfv" />
38407 <Test name="get_uniformiv" />
38408 <Test name="get_uniformuiv" />
38409 <Test name="get_active_uniform" />
38410 <Test name="get_active_uniformsiv" />
38411 <Test name="get_active_uniform_blockiv" />
38412 <Test name="get_active_uniform_block_name" />
38413 <Test name="get_active_attrib" />
38414 <Test name="get_uniform_indices" />
38415 <Test name="get_vertex_attribfv" />
38416 <Test name="get_vertex_attribiv" />
38417 <Test name="get_vertex_attribi_iv" />
38418 <Test name="get_vertex_attribi_uiv" />
38419 <Test name="get_vertex_attrib_pointerv" />
38420 <Test name="get_frag_data_location" />
38421 <Test name="get_buffer_parameteriv" />
38422 <Test name="get_buffer_parameteri64v" />
38423 <Test name="get_buffer_pointerv" />
38424 <Test name="get_renderbuffer_parameteriv" />
38425 <Test name="get_queryiv" />
38426 <Test name="get_query_objectuiv" />
38427 <Test name="get_synciv" />
38428 <Test name="is_enabled" />
38429 <Test name="hint" />
38430 <Test name="is_buffer" />
38431 <Test name="is_framebuffer" />
38432 <Test name="is_program" />
38433 <Test name="is_renderbuffer" />
38434 <Test name="is_shader" />
38435 <Test name="is_texture" />
38436 <Test name="is_query" />
38437 <Test name="is_sampler" />
38438 <Test name="is_sync" />
38439 <Test name="is_transform_feedback" />
38440 <Test name="is_vertex_array" />
38441 </TestCase>
38442 </TestSuite>
38443 <TestSuite name="multisample">
38444 <TestCase name="default_framebuffer">
38445 <Test name="num_samples_polygon" />
38446 <Test name="num_samples_line" />
38447 <Test name="common_edge_small_quads" />
38448 <Test name="common_edge_big_quad" />
38449 <Test name="common_edge_viewport_quad" />
38450 <Test name="depth" />
38451 <Test name="stencil" />
38452 <Test name="sample_coverage_invert" />
38453 <Test name="proportionality_alpha_to_coverage" />
38454 <Test name="proportionality_sample_coverage" />
38455 <Test name="proportionality_sample_coverage_inverted" />
38456 <Test name="constancy_alpha_to_coverage" />
38457 <Test name="constancy_sample_coverage" />
38458 <Test name="constancy_sample_coverage_inverted" />
38459 <Test name="constancy_both" />
38460 <Test name="constancy_both_inverted" />
38461 </TestCase>
38462 <TestCase name="fbo_4_samples">
38463 <Test name="num_samples_polygon" />
38464 <Test name="num_samples_line" />
38465 <Test name="common_edge_small_quads" />
38466 <Test name="common_edge_big_quad" />
38467 <Test name="common_edge_viewport_quad" />
38468 <Test name="depth" />
38469 <Test name="sample_coverage_invert" />
38470 <Test name="proportionality_alpha_to_coverage" />
38471 <Test name="proportionality_sample_coverage" />
38472 <Test name="proportionality_sample_coverage_inverted" />
38473 <Test name="constancy_alpha_to_coverage" />
38474 <Test name="constancy_sample_coverage" />
38475 <Test name="constancy_sample_coverage_inverted" />
38476 <Test name="constancy_both" />
38477 <Test name="constancy_both_inverted" />
38478 </TestCase>
38479 <TestCase name="fbo_8_samples">
38480 <Test name="num_samples_polygon" />
38481 <Test name="num_samples_line" />
38482 <Test name="common_edge_small_quads" />
38483 <Test name="common_edge_big_quad" />
38484 <Test name="common_edge_viewport_quad" />
38485 <Test name="depth" />
38486 <Test name="stencil" />
38487 <Test name="sample_coverage_invert" />
38488 <Test name="proportionality_alpha_to_coverage" />
38489 <Test name="proportionality_sample_coverage" />
38490 <Test name="proportionality_sample_coverage_inverted" />
38491 <Test name="constancy_alpha_to_coverage" />
38492 <Test name="constancy_sample_coverage" />
38493 <Test name="constancy_sample_coverage_inverted" />
38494 <Test name="constancy_both" />
38495 <Test name="constancy_both_inverted" />
38496 </TestCase>
38497 <TestCase name="fbo_max_samples">
38498 <Test name="num_samples_polygon" />
38499 <Test name="num_samples_line" />
38500 <Test name="common_edge_small_quads" />
38501 <Test name="common_edge_big_quad" />
38502 <Test name="common_edge_viewport_quad" />
38503 <Test name="depth" />
38504 <Test name="sample_coverage_invert" />
38505 <Test name="proportionality_alpha_to_coverage" />
38506 <Test name="proportionality_sample_coverage" />
38507 <Test name="proportionality_sample_coverage_inverted" />
38508 <Test name="constancy_alpha_to_coverage" />
38509 <Test name="constancy_sample_coverage" />
38510 <Test name="constancy_sample_coverage_inverted" />
38511 <Test name="constancy_both" />
38512 <Test name="constancy_both_inverted" />
38513 </TestCase>
38514 </TestSuite>
38515 <TestSuite name="read_pixels">
38516 <TestCase name="alignment">
38517 <Test name="rgba_ubyte_1" />
38518 <Test name="rgba_ubyte_2" />
38519 <Test name="rgba_ubyte_4" />
38520 <Test name="rgba_ubyte_8" />
38521 <Test name="rgba_int_1" />
38522 <Test name="rgba_int_2" />
38523 <Test name="rgba_int_4" />
38524 <Test name="rgba_int_8" />
38525 <Test name="rgba_uint_1" />
38526 <Test name="rgba_uint_2" />
38527 <Test name="rgba_uint_4" />
38528 <Test name="rgba_uint_8" />
38529 <Test name="choose_1" />
38530 <Test name="choose_2" />
38531 <Test name="choose_4" />
38532 <Test name="choose_8" />
38533 </TestCase>
38534 <TestCase name="rowlength">
38535 <Test name="rgba_ubyte_17" />
38536 <Test name="rgba_ubyte_19" />
38537 <Test name="rgba_ubyte_23" />
38538 <Test name="rgba_ubyte_29" />
38539 <Test name="rgba_int_17" />
38540 <Test name="rgba_int_19" />
38541 <Test name="rgba_int_23" />
38542 <Test name="rgba_int_29" />
38543 <Test name="rgba_uint_17" />
38544 <Test name="rgba_uint_19" />
38545 <Test name="rgba_uint_23" />
38546 <Test name="rgba_uint_29" />
38547 <Test name="choose_17" />
38548 <Test name="choose_19" />
38549 <Test name="choose_23" />
38550 <Test name="choose_29" />
38551 </TestCase>
38552 <TestCase name="skip">
38553 <Test name="rgba_ubyte_0_3" />
38554 <Test name="rgba_ubyte_3_0" />
38555 <Test name="rgba_ubyte_3_3" />
38556 <Test name="rgba_ubyte_3_5" />
38557 <Test name="rgba_int_0_3" />
38558 <Test name="rgba_int_3_0" />
38559 <Test name="rgba_int_3_3" />
38560 <Test name="rgba_int_3_5" />
38561 <Test name="rgba_uint_0_3" />
38562 <Test name="rgba_uint_3_0" />
38563 <Test name="rgba_uint_3_3" />
38564 <Test name="rgba_uint_3_5" />
38565 <Test name="choose_0_3" />
38566 <Test name="choose_3_0" />
38567 <Test name="choose_3_3" />
38568 <Test name="choose_3_5" />
38569 </TestCase>
38570 </TestSuite>
38571 <TestSuite name="dither">
38572 <TestCase name="disabled">
38573 <Test name="gradient_white" />
38574 <Test name="gradient_red" />
38575 <Test name="gradient_green" />
38576 <Test name="gradient_blue" />
38577 <Test name="gradient_alpha" />
38578 <Test name="unicolored_quad_white" />
38579 <Test name="unicolored_quad_red" />
38580 <Test name="unicolored_quad_green" />
38581 <Test name="unicolored_quad_blue" />
38582 <Test name="unicolored_quad_alpha" />
38583 </TestCase>
38584 <TestCase name="enabled">
38585 <Test name="gradient_white" />
38586 <Test name="gradient_red" />
38587 <Test name="gradient_green" />
38588 <Test name="gradient_blue" />
38589 <Test name="gradient_alpha" />
38590 <Test name="unicolored_quad_white" />
38591 <Test name="unicolored_quad_red" />
38592 <Test name="unicolored_quad_green" />
38593 <Test name="unicolored_quad_blue" />
38594 <Test name="unicolored_quad_alpha" />
38595 </TestCase>
38596 </TestSuite>
38597 <TestSuite name="state_query">
38598 <TestCase name="boolean">
38599 <Test name="primitive_restart_fixed_index_isenabled" />
38600 <Test name="primitive_restart_fixed_index_getboolean" />
38601 <Test name="primitive_restart_fixed_index_getinteger" />
38602 <Test name="primitive_restart_fixed_index_getinteger64" />
38603 <Test name="primitive_restart_fixed_index_getfloat" />
38604 <Test name="cull_face_isenabled" />
38605 <Test name="cull_face_getboolean" />
38606 <Test name="cull_face_getinteger" />
38607 <Test name="cull_face_getinteger64" />
38608 <Test name="cull_face_getfloat" />
38609 <Test name="polygon_offset_fill_isenabled" />
38610 <Test name="polygon_offset_fill_getboolean" />
38611 <Test name="polygon_offset_fill_getinteger" />
38612 <Test name="polygon_offset_fill_getinteger64" />
38613 <Test name="polygon_offset_fill_getfloat" />
38614 <Test name="sample_alpha_to_coverage_isenabled" />
38615 <Test name="sample_alpha_to_coverage_getboolean" />
38616 <Test name="sample_alpha_to_coverage_getinteger" />
38617 <Test name="sample_alpha_to_coverage_getinteger64" />
38618 <Test name="sample_alpha_to_coverage_getfloat" />
38619 <Test name="sample_coverage_isenabled" />
38620 <Test name="sample_coverage_getboolean" />
38621 <Test name="sample_coverage_getinteger" />
38622 <Test name="sample_coverage_getinteger64" />
38623 <Test name="sample_coverage_getfloat" />
38624 <Test name="scissor_test_isenabled" />
38625 <Test name="scissor_test_getboolean" />
38626 <Test name="scissor_test_getinteger" />
38627 <Test name="scissor_test_getinteger64" />
38628 <Test name="scissor_test_getfloat" />
38629 <Test name="stencil_test_isenabled" />
38630 <Test name="stencil_test_getboolean" />
38631 <Test name="stencil_test_getinteger" />
38632 <Test name="stencil_test_getinteger64" />
38633 <Test name="stencil_test_getfloat" />
38634 <Test name="depth_test_isenabled" />
38635 <Test name="depth_test_getboolean" />
38636 <Test name="depth_test_getinteger" />
38637 <Test name="depth_test_getinteger64" />
38638 <Test name="depth_test_getfloat" />
38639 <Test name="blend_isenabled" />
38640 <Test name="blend_getboolean" />
38641 <Test name="blend_getinteger" />
38642 <Test name="blend_getinteger64" />
38643 <Test name="blend_getfloat" />
38644 <Test name="dither_isenabled" />
38645 <Test name="dither_getboolean" />
38646 <Test name="dither_getinteger" />
38647 <Test name="dither_getinteger64" />
38648 <Test name="dither_getfloat" />
38649 <Test name="color_writemask_getboolean" />
38650 <Test name="color_writemask_getinteger" />
38651 <Test name="color_writemask_getinteger64" />
38652 <Test name="color_writemask_getfloat" />
38653 <Test name="depth_writemask_getboolean" />
38654 <Test name="depth_writemask_getinteger" />
38655 <Test name="depth_writemask_getinteger64" />
38656 <Test name="depth_writemask_getfloat" />
38657 <Test name="sample_coverage_invert_getboolean" />
38658 <Test name="sample_coverage_invert_getinteger" />
38659 <Test name="sample_coverage_invert_getinteger64" />
38660 <Test name="sample_coverage_invert_getfloat" />
38661 <Test name="shader_compiler_getboolean" />
38662 <Test name="shader_compiler_getinteger" />
38663 <Test name="shader_compiler_getinteger64" />
38664 <Test name="shader_compiler_getfloat" />
38665 <Test name="transform_feedback_active_initial_getboolean" />
38666 <Test name="transform_feedback_active_initial_getinteger" />
38667 <Test name="transform_feedback_active_initial_getinteger64" />
38668 <Test name="transform_feedback_active_initial_getfloat" />
38669 <Test name="transform_feedback_paused_initial_getboolean" />
38670 <Test name="transform_feedback_paused_initial_getinteger" />
38671 <Test name="transform_feedback_paused_initial_getinteger64" />
38672 <Test name="transform_feedback_paused_initial_getfloat" />
38673 <Test name="transform_feedback_getboolean" />
38674 <Test name="transform_feedback_getinteger" />
38675 <Test name="transform_feedback_getinteger64" />
38676 <Test name="transform_feedback_getfloat" />
38677 <Test name="transform_feedback_implicit_resume_getboolean" />
38678 <Test name="transform_feedback_implicit_resume_getinteger" />
38679 <Test name="transform_feedback_implicit_resume_getinteger64" />
38680 <Test name="transform_feedback_implicit_resume_getfloat" />
38681 </TestCase>
38682 <TestCase name="integers">
38683 <Test name="subpixel_bits_getboolean" />
38684 <Test name="subpixel_bits_getinteger64" />
38685 <Test name="subpixel_bits_getfloat" />
38686 <Test name="max_3d_texture_size_getboolean" />
38687 <Test name="max_3d_texture_size_getinteger64" />
38688 <Test name="max_3d_texture_size_getfloat" />
38689 <Test name="max_texture_size_getboolean" />
38690 <Test name="max_texture_size_getinteger64" />
38691 <Test name="max_texture_size_getfloat" />
38692 <Test name="max_array_texture_layers_getboolean" />
38693 <Test name="max_array_texture_layers_getinteger64" />
38694 <Test name="max_array_texture_layers_getfloat" />
38695 <Test name="max_cube_map_texture_size_getboolean" />
38696 <Test name="max_cube_map_texture_size_getinteger64" />
38697 <Test name="max_cube_map_texture_size_getfloat" />
38698 <Test name="max_renderbuffer_size_getboolean" />
38699 <Test name="max_renderbuffer_size_getinteger64" />
38700 <Test name="max_renderbuffer_size_getfloat" />
38701 <Test name="max_draw_buffers_getboolean" />
38702 <Test name="max_draw_buffers_getinteger64" />
38703 <Test name="max_draw_buffers_getfloat" />
38704 <Test name="max_color_attachments_getboolean" />
38705 <Test name="max_color_attachments_getinteger64" />
38706 <Test name="max_color_attachments_getfloat" />
38707 <Test name="max_elements_indices_getboolean" />
38708 <Test name="max_elements_indices_getinteger64" />
38709 <Test name="max_elements_indices_getfloat" />
38710 <Test name="max_elements_vertices_getboolean" />
38711 <Test name="max_elements_vertices_getinteger64" />
38712 <Test name="max_elements_vertices_getfloat" />
38713 <Test name="num_extensions_getboolean" />
38714 <Test name="num_extensions_getinteger64" />
38715 <Test name="num_extensions_getfloat" />
38716 <Test name="major_version_getboolean" />
38717 <Test name="major_version_getinteger64" />
38718 <Test name="major_version_getfloat" />
38719 <Test name="minor_version_getboolean" />
38720 <Test name="minor_version_getinteger64" />
38721 <Test name="minor_version_getfloat" />
38722 <Test name="max_vertex_attribs_getboolean" />
38723 <Test name="max_vertex_attribs_getinteger64" />
38724 <Test name="max_vertex_attribs_getfloat" />
38725 <Test name="max_vertex_uniform_components_getboolean" />
38726 <Test name="max_vertex_uniform_components_getinteger64" />
38727 <Test name="max_vertex_uniform_components_getfloat" />
38728 <Test name="max_vertex_uniform_vectors_getboolean" />
38729 <Test name="max_vertex_uniform_vectors_getinteger64" />
38730 <Test name="max_vertex_uniform_vectors_getfloat" />
38731 <Test name="max_vertex_uniform_blocks_getboolean" />
38732 <Test name="max_vertex_uniform_blocks_getinteger64" />
38733 <Test name="max_vertex_uniform_blocks_getfloat" />
38734 <Test name="max_vertex_output_components_getboolean" />
38735 <Test name="max_vertex_output_components_getinteger64" />
38736 <Test name="max_vertex_output_components_getfloat" />
38737 <Test name="max_vertex_texture_image_units_getboolean" />
38738 <Test name="max_vertex_texture_image_units_getinteger64" />
38739 <Test name="max_vertex_texture_image_units_getfloat" />
38740 <Test name="max_fragment_uniform_components_getboolean" />
38741 <Test name="max_fragment_uniform_components_getinteger64" />
38742 <Test name="max_fragment_uniform_components_getfloat" />
38743 <Test name="max_fragment_uniform_vectors_getboolean" />
38744 <Test name="max_fragment_uniform_vectors_getinteger64" />
38745 <Test name="max_fragment_uniform_vectors_getfloat" />
38746 <Test name="max_fragment_uniform_blocks_getboolean" />
38747 <Test name="max_fragment_uniform_blocks_getinteger64" />
38748 <Test name="max_fragment_uniform_blocks_getfloat" />
38749 <Test name="max_fragment_input_components_getboolean" />
38750 <Test name="max_fragment_input_components_getinteger64" />
38751 <Test name="max_fragment_input_components_getfloat" />
38752 <Test name="max_texture_image_units_getboolean" />
38753 <Test name="max_texture_image_units_getinteger64" />
38754 <Test name="max_texture_image_units_getfloat" />
38755 <Test name="max_program_texel_offset_getboolean" />
38756 <Test name="max_program_texel_offset_getinteger64" />
38757 <Test name="max_program_texel_offset_getfloat" />
38758 <Test name="max_uniform_buffer_bindings_getboolean" />
38759 <Test name="max_uniform_buffer_bindings_getinteger64" />
38760 <Test name="max_uniform_buffer_bindings_getfloat" />
38761 <Test name="max_combined_uniform_blocks_getboolean" />
38762 <Test name="max_combined_uniform_blocks_getinteger64" />
38763 <Test name="max_combined_uniform_blocks_getfloat" />
38764 <Test name="max_varying_components_getboolean" />
38765 <Test name="max_varying_components_getinteger64" />
38766 <Test name="max_varying_components_getfloat" />
38767 <Test name="max_varying_vectors_getboolean" />
38768 <Test name="max_varying_vectors_getinteger64" />
38769 <Test name="max_varying_vectors_getfloat" />
38770 <Test name="max_combined_texture_image_units_getboolean" />
38771 <Test name="max_combined_texture_image_units_getinteger64" />
38772 <Test name="max_combined_texture_image_units_getfloat" />
38773 <Test name="max_transform_feedback_interleaved_components_getboolean" />
38774 <Test name="max_transform_feedback_interleaved_components_getinteger64" />
38775 <Test name="max_transform_feedback_interleaved_components_getfloat" />
38776 <Test name="max_transform_feedback_separate_attribs_getboolean" />
38777 <Test name="max_transform_feedback_separate_attribs_getinteger64" />
38778 <Test name="max_transform_feedback_separate_attribs_getfloat" />
38779 <Test name="max_transform_feedback_separate_components_getboolean" />
38780 <Test name="max_transform_feedback_separate_components_getinteger64" />
38781 <Test name="max_transform_feedback_separate_components_getfloat" />
38782 <Test name="max_samples_getboolean" />
38783 <Test name="max_samples_getinteger64" />
38784 <Test name="max_samples_getfloat" />
38785 <Test name="red_bits_getboolean" />
38786 <Test name="red_bits_getinteger64" />
38787 <Test name="red_bits_getfloat" />
38788 <Test name="green_bits_getboolean" />
38789 <Test name="green_bits_getinteger64" />
38790 <Test name="green_bits_getfloat" />
38791 <Test name="blue_bits_getboolean" />
38792 <Test name="blue_bits_getinteger64" />
38793 <Test name="blue_bits_getfloat" />
38794 <Test name="alpha_bits_getboolean" />
38795 <Test name="alpha_bits_getinteger64" />
38796 <Test name="alpha_bits_getfloat" />
38797 <Test name="depth_bits_getboolean" />
38798 <Test name="depth_bits_getinteger64" />
38799 <Test name="depth_bits_getfloat" />
38800 <Test name="stencil_bits_getboolean" />
38801 <Test name="stencil_bits_getinteger64" />
38802 <Test name="stencil_bits_getfloat" />
38803 <Test name="min_program_texel_offset_getboolean" />
38804 <Test name="min_program_texel_offset_getinteger64" />
38805 <Test name="min_program_texel_offset_getfloat" />
38806 <Test name="uniform_buffer_offset_alignment_getboolean" />
38807 <Test name="uniform_buffer_offset_alignment_getinteger64" />
38808 <Test name="uniform_buffer_offset_alignment_getfloat" />
38809 <Test name="sample_buffers_getboolean" />
38810 <Test name="sample_buffers_getinteger64" />
38811 <Test name="sample_buffers_getfloat" />
38812 <Test name="samples_getboolean" />
38813 <Test name="samples_getinteger" />
38814 <Test name="samples_getinteger64" />
38815 <Test name="samples_getfloat" />
38816 <Test name="generate_mipmap_hint_getboolean" />
38817 <Test name="generate_mipmap_hint_getinteger" />
38818 <Test name="generate_mipmap_hint_getinteger64" />
38819 <Test name="generate_mipmap_hint_getfloat" />
38820 <Test name="fragment_shader_derivative_hint_getboolean" />
38821 <Test name="fragment_shader_derivative_hint_getinteger" />
38822 <Test name="fragment_shader_derivative_hint_getinteger64" />
38823 <Test name="fragment_shader_derivative_hint_getfloat" />
38824 <Test name="depth_func_getboolean" />
38825 <Test name="depth_func_getinteger" />
38826 <Test name="depth_func_getinteger64" />
38827 <Test name="depth_func_getfloat" />
38828 <Test name="cull_face_mode_getboolean" />
38829 <Test name="cull_face_mode_getinteger" />
38830 <Test name="cull_face_mode_getinteger64" />
38831 <Test name="cull_face_mode_getfloat" />
38832 <Test name="front_face_mode_getboolean" />
38833 <Test name="front_face_mode_getinteger" />
38834 <Test name="front_face_mode_getinteger64" />
38835 <Test name="front_face_mode_getfloat" />
38836 <Test name="viewport_getboolean" />
38837 <Test name="viewport_getinteger" />
38838 <Test name="viewport_getinteger64" />
38839 <Test name="viewport_getfloat" />
38840 <Test name="scissor_box_getboolean" />
38841 <Test name="scissor_box_getinteger" />
38842 <Test name="scissor_box_getinteger64" />
38843 <Test name="scissor_box_getfloat" />
38844 <Test name="max_viewport_dims_getboolean" />
38845 <Test name="max_viewport_dims_getinteger" />
38846 <Test name="max_viewport_dims_getinteger64" />
38847 <Test name="max_viewport_dims_getfloat" />
38848 <Test name="stencil_ref_getboolean" />
38849 <Test name="stencil_ref_getinteger" />
38850 <Test name="stencil_ref_getinteger64" />
38851 <Test name="stencil_ref_getfloat" />
38852 <Test name="stencil_back_ref_getboolean" />
38853 <Test name="stencil_back_ref_getinteger" />
38854 <Test name="stencil_back_ref_getinteger64" />
38855 <Test name="stencil_back_ref_getfloat" />
38856 <Test name="stencil_ref_separate_getboolean" />
38857 <Test name="stencil_ref_separate_getinteger" />
38858 <Test name="stencil_ref_separate_getinteger64" />
38859 <Test name="stencil_ref_separate_getfloat" />
38860 <Test name="stencil_ref_separate_both_getboolean" />
38861 <Test name="stencil_ref_separate_both_getinteger" />
38862 <Test name="stencil_ref_separate_both_getinteger64" />
38863 <Test name="stencil_ref_separate_both_getfloat" />
38864 <Test name="stencil_back_ref_separate_getboolean" />
38865 <Test name="stencil_back_ref_separate_getinteger" />
38866 <Test name="stencil_back_ref_separate_getinteger64" />
38867 <Test name="stencil_back_ref_separate_getfloat" />
38868 <Test name="stencil_back_ref_separate_both_getboolean" />
38869 <Test name="stencil_back_ref_separate_both_getinteger" />
38870 <Test name="stencil_back_ref_separate_both_getinteger64" />
38871 <Test name="stencil_back_ref_separate_both_getfloat" />
38872 <Test name="stencil_fail_getboolean" />
38873 <Test name="stencil_fail_getinteger" />
38874 <Test name="stencil_fail_getinteger64" />
38875 <Test name="stencil_fail_getfloat" />
38876 <Test name="stencil_back_fail_getboolean" />
38877 <Test name="stencil_back_fail_getinteger" />
38878 <Test name="stencil_back_fail_getinteger64" />
38879 <Test name="stencil_back_fail_getfloat" />
38880 <Test name="stencil_fail_separate_both_getboolean" />
38881 <Test name="stencil_fail_separate_both_getinteger" />
38882 <Test name="stencil_fail_separate_both_getinteger64" />
38883 <Test name="stencil_fail_separate_both_getfloat" />
38884 <Test name="stencil_back_fail_separate_both_getboolean" />
38885 <Test name="stencil_back_fail_separate_both_getinteger" />
38886 <Test name="stencil_back_fail_separate_both_getinteger64" />
38887 <Test name="stencil_back_fail_separate_both_getfloat" />
38888 <Test name="stencil_fail_separate_getboolean" />
38889 <Test name="stencil_fail_separate_getinteger" />
38890 <Test name="stencil_fail_separate_getinteger64" />
38891 <Test name="stencil_fail_separate_getfloat" />
38892 <Test name="stencil_back_fail_separate_getboolean" />
38893 <Test name="stencil_back_fail_separate_getinteger" />
38894 <Test name="stencil_back_fail_separate_getinteger64" />
38895 <Test name="stencil_back_fail_separate_getfloat" />
38896 <Test name="stencil_depth_fail_getboolean" />
38897 <Test name="stencil_depth_fail_getinteger" />
38898 <Test name="stencil_depth_fail_getinteger64" />
38899 <Test name="stencil_depth_fail_getfloat" />
38900 <Test name="stencil_back_depth_fail_getboolean" />
38901 <Test name="stencil_back_depth_fail_getinteger" />
38902 <Test name="stencil_back_depth_fail_getinteger64" />
38903 <Test name="stencil_back_depth_fail_getfloat" />
38904 <Test name="stencil_depth_fail_separate_both_getboolean" />
38905 <Test name="stencil_depth_fail_separate_both_getinteger" />
38906 <Test name="stencil_depth_fail_separate_both_getinteger64" />
38907 <Test name="stencil_depth_fail_separate_both_getfloat" />
38908 <Test name="stencil_back_depth_fail_separate_both_getboolean" />
38909 <Test name="stencil_back_depth_fail_separate_both_getinteger" />
38910 <Test name="stencil_back_depth_fail_separate_both_getinteger64" />
38911 <Test name="stencil_back_depth_fail_separate_both_getfloat" />
38912 <Test name="stencil_depth_fail_separate_getboolean" />
38913 <Test name="stencil_depth_fail_separate_getinteger" />
38914 <Test name="stencil_depth_fail_separate_getinteger64" />
38915 <Test name="stencil_depth_fail_separate_getfloat" />
38916 <Test name="stencil_back_depth_fail_separate_getboolean" />
38917 <Test name="stencil_back_depth_fail_separate_getinteger" />
38918 <Test name="stencil_back_depth_fail_separate_getinteger64" />
38919 <Test name="stencil_back_depth_fail_separate_getfloat" />
38920 <Test name="stencil_depth_pass_getboolean" />
38921 <Test name="stencil_depth_pass_getinteger" />
38922 <Test name="stencil_depth_pass_getinteger64" />
38923 <Test name="stencil_depth_pass_getfloat" />
38924 <Test name="stencil_back_depth_pass_getboolean" />
38925 <Test name="stencil_back_depth_pass_getinteger" />
38926 <Test name="stencil_back_depth_pass_getinteger64" />
38927 <Test name="stencil_back_depth_pass_getfloat" />
38928 <Test name="stencil_depth_pass_separate_both_getboolean" />
38929 <Test name="stencil_depth_pass_separate_both_getinteger" />
38930 <Test name="stencil_depth_pass_separate_both_getinteger64" />
38931 <Test name="stencil_depth_pass_separate_both_getfloat" />
38932 <Test name="stencil_back_depth_pass_separate_both_getboolean" />
38933 <Test name="stencil_back_depth_pass_separate_both_getinteger" />
38934 <Test name="stencil_back_depth_pass_separate_both_getinteger64" />
38935 <Test name="stencil_back_depth_pass_separate_both_getfloat" />
38936 <Test name="stencil_depth_pass_separate_getboolean" />
38937 <Test name="stencil_depth_pass_separate_getinteger" />
38938 <Test name="stencil_depth_pass_separate_getinteger64" />
38939 <Test name="stencil_depth_pass_separate_getfloat" />
38940 <Test name="stencil_back_depth_pass_separate_getboolean" />
38941 <Test name="stencil_back_depth_pass_separate_getinteger" />
38942 <Test name="stencil_back_depth_pass_separate_getinteger64" />
38943 <Test name="stencil_back_depth_pass_separate_getfloat" />
38944 <Test name="stencil_func_getboolean" />
38945 <Test name="stencil_func_getinteger" />
38946 <Test name="stencil_func_getinteger64" />
38947 <Test name="stencil_func_getfloat" />
38948 <Test name="stencil_func_separate_getboolean" />
38949 <Test name="stencil_func_separate_getinteger" />
38950 <Test name="stencil_func_separate_getinteger64" />
38951 <Test name="stencil_func_separate_getfloat" />
38952 <Test name="stencil_func_separate_both_getboolean" />
38953 <Test name="stencil_func_separate_both_getinteger" />
38954 <Test name="stencil_func_separate_both_getinteger64" />
38955 <Test name="stencil_func_separate_both_getfloat" />
38956 <Test name="stencil_back_func_separate_getboolean" />
38957 <Test name="stencil_back_func_separate_getinteger" />
38958 <Test name="stencil_back_func_separate_getinteger64" />
38959 <Test name="stencil_back_func_separate_getfloat" />
38960 <Test name="stencil_back_func_separate_both_getboolean" />
38961 <Test name="stencil_back_func_separate_both_getinteger" />
38962 <Test name="stencil_back_func_separate_both_getinteger64" />
38963 <Test name="stencil_back_func_separate_both_getfloat" />
38964 <Test name="stencil_value_mask_getboolean" />
38965 <Test name="stencil_value_mask_getinteger" />
38966 <Test name="stencil_value_mask_getinteger64" />
38967 <Test name="stencil_back_value_mask_getboolean" />
38968 <Test name="stencil_back_value_mask_getinteger" />
38969 <Test name="stencil_back_value_mask_getinteger64" />
38970 <Test name="stencil_value_mask_separate_getboolean" />
38971 <Test name="stencil_value_mask_separate_getinteger" />
38972 <Test name="stencil_value_mask_separate_getinteger64" />
38973 <Test name="stencil_value_mask_separate_both_getboolean" />
38974 <Test name="stencil_value_mask_separate_both_getinteger" />
38975 <Test name="stencil_value_mask_separate_both_getinteger64" />
38976 <Test name="stencil_back_value_mask_separate_getboolean" />
38977 <Test name="stencil_back_value_mask_separate_getinteger" />
38978 <Test name="stencil_back_value_mask_separate_getinteger64" />
38979 <Test name="stencil_back_value_mask_separate_both_getboolean" />
38980 <Test name="stencil_back_value_mask_separate_both_getinteger" />
38981 <Test name="stencil_back_value_mask_separate_both_getinteger64" />
38982 <Test name="stencil_writemask_getboolean" />
38983 <Test name="stencil_writemask_getinteger" />
38984 <Test name="stencil_writemask_getinteger64" />
38985 <Test name="stencil_writemask_getfloat" />
38986 <Test name="stencil_back_writemask_getboolean" />
38987 <Test name="stencil_back_writemask_getinteger" />
38988 <Test name="stencil_back_writemask_getinteger64" />
38989 <Test name="stencil_back_writemask_getfloat" />
38990 <Test name="stencil_writemask_separate_getboolean" />
38991 <Test name="stencil_writemask_separate_getinteger" />
38992 <Test name="stencil_writemask_separate_getinteger64" />
38993 <Test name="stencil_writemask_separate_getfloat" />
38994 <Test name="stencil_writemask_separate_both_getboolean" />
38995 <Test name="stencil_writemask_separate_both_getinteger" />
38996 <Test name="stencil_writemask_separate_both_getinteger64" />
38997 <Test name="stencil_writemask_separate_both_getfloat" />
38998 <Test name="stencil_back_writemask_separate_getboolean" />
38999 <Test name="stencil_back_writemask_separate_getinteger" />
39000 <Test name="stencil_back_writemask_separate_getinteger64" />
39001 <Test name="stencil_back_writemask_separate_getfloat" />
39002 <Test name="stencil_back_writemask_separate_both_getboolean" />
39003 <Test name="stencil_back_writemask_separate_both_getinteger" />
39004 <Test name="stencil_back_writemask_separate_both_getinteger64" />
39005 <Test name="stencil_back_writemask_separate_both_getfloat" />
39006 <Test name="unpack_image_height_getboolean" />
39007 <Test name="unpack_image_height_getinteger" />
39008 <Test name="unpack_image_height_getinteger64" />
39009 <Test name="unpack_image_height_getfloat" />
39010 <Test name="unpack_skip_images_getboolean" />
39011 <Test name="unpack_skip_images_getinteger" />
39012 <Test name="unpack_skip_images_getinteger64" />
39013 <Test name="unpack_skip_images_getfloat" />
39014 <Test name="unpack_row_length_getboolean" />
39015 <Test name="unpack_row_length_getinteger" />
39016 <Test name="unpack_row_length_getinteger64" />
39017 <Test name="unpack_row_length_getfloat" />
39018 <Test name="unpack_skip_rows_getboolean" />
39019 <Test name="unpack_skip_rows_getinteger" />
39020 <Test name="unpack_skip_rows_getinteger64" />
39021 <Test name="unpack_skip_rows_getfloat" />
39022 <Test name="unpack_skip_pixels_getboolean" />
39023 <Test name="unpack_skip_pixels_getinteger" />
39024 <Test name="unpack_skip_pixels_getinteger64" />
39025 <Test name="unpack_skip_pixels_getfloat" />
39026 <Test name="pack_row_length_getboolean" />
39027 <Test name="pack_row_length_getinteger" />
39028 <Test name="pack_row_length_getinteger64" />
39029 <Test name="pack_row_length_getfloat" />
39030 <Test name="pack_skip_rows_getboolean" />
39031 <Test name="pack_skip_rows_getinteger" />
39032 <Test name="pack_skip_rows_getinteger64" />
39033 <Test name="pack_skip_rows_getfloat" />
39034 <Test name="pack_skip_pixels_getboolean" />
39035 <Test name="pack_skip_pixels_getinteger" />
39036 <Test name="pack_skip_pixels_getinteger64" />
39037 <Test name="pack_skip_pixels_getfloat" />
39038 <Test name="unpack_alignment_getboolean" />
39039 <Test name="unpack_alignment_getinteger" />
39040 <Test name="unpack_alignment_getinteger64" />
39041 <Test name="unpack_alignment_getfloat" />
39042 <Test name="pack_alignment_getboolean" />
39043 <Test name="pack_alignment_getinteger" />
39044 <Test name="pack_alignment_getinteger64" />
39045 <Test name="pack_alignment_getfloat" />
39046 <Test name="blend_src_rgb_getboolean" />
39047 <Test name="blend_src_rgb_getinteger" />
39048 <Test name="blend_src_rgb_getinteger64" />
39049 <Test name="blend_src_rgb_getfloat" />
39050 <Test name="blend_src_rgb_separate_getboolean" />
39051 <Test name="blend_src_rgb_separate_getinteger" />
39052 <Test name="blend_src_rgb_separate_getinteger64" />
39053 <Test name="blend_src_rgb_separate_getfloat" />
39054 <Test name="blend_src_alpha_getboolean" />
39055 <Test name="blend_src_alpha_getinteger" />
39056 <Test name="blend_src_alpha_getinteger64" />
39057 <Test name="blend_src_alpha_getfloat" />
39058 <Test name="blend_src_alpha_separate_getboolean" />
39059 <Test name="blend_src_alpha_separate_getinteger" />
39060 <Test name="blend_src_alpha_separate_getinteger64" />
39061 <Test name="blend_src_alpha_separate_getfloat" />
39062 <Test name="blend_dst_rgb_getboolean" />
39063 <Test name="blend_dst_rgb_getinteger" />
39064 <Test name="blend_dst_rgb_getinteger64" />
39065 <Test name="blend_dst_rgb_getfloat" />
39066 <Test name="blend_dst_rgb_separate_getboolean" />
39067 <Test name="blend_dst_rgb_separate_getinteger" />
39068 <Test name="blend_dst_rgb_separate_getinteger64" />
39069 <Test name="blend_dst_rgb_separate_getfloat" />
39070 <Test name="blend_dst_alpha_getboolean" />
39071 <Test name="blend_dst_alpha_getinteger" />
39072 <Test name="blend_dst_alpha_getinteger64" />
39073 <Test name="blend_dst_alpha_getfloat" />
39074 <Test name="blend_dst_alpha_separate_getboolean" />
39075 <Test name="blend_dst_alpha_separate_getinteger" />
39076 <Test name="blend_dst_alpha_separate_getinteger64" />
39077 <Test name="blend_dst_alpha_separate_getfloat" />
39078 <Test name="blend_equation_rgb_getboolean" />
39079 <Test name="blend_equation_rgb_getinteger" />
39080 <Test name="blend_equation_rgb_getinteger64" />
39081 <Test name="blend_equation_rgb_getfloat" />
39082 <Test name="blend_equation_rgb_separate_getboolean" />
39083 <Test name="blend_equation_rgb_separate_getinteger" />
39084 <Test name="blend_equation_rgb_separate_getinteger64" />
39085 <Test name="blend_equation_rgb_separate_getfloat" />
39086 <Test name="blend_equation_alpha_getboolean" />
39087 <Test name="blend_equation_alpha_getinteger" />
39088 <Test name="blend_equation_alpha_getinteger64" />
39089 <Test name="blend_equation_alpha_getfloat" />
39090 <Test name="blend_equation_alpha_separate_getboolean" />
39091 <Test name="blend_equation_alpha_separate_getinteger" />
39092 <Test name="blend_equation_alpha_separate_getinteger64" />
39093 <Test name="blend_equation_alpha_separate_getfloat" />
39094 <Test name="compressed_texture_formats_getboolean" />
39095 <Test name="compressed_texture_formats_getinteger" />
39096 <Test name="compressed_texture_formats_getinteger64" />
39097 <Test name="compressed_texture_formats_getfloat" />
39098 <Test name="program_binary_formats_getboolean" />
39099 <Test name="program_binary_formats_getinteger" />
39100 <Test name="program_binary_formats_getinteger64" />
39101 <Test name="program_binary_formats_getfloat" />
39102 <Test name="shader_binary_formats_getboolean" />
39103 <Test name="shader_binary_formats_getinteger" />
39104 <Test name="shader_binary_formats_getinteger64" />
39105 <Test name="shader_binary_formats_getfloat" />
39106 <Test name="array_buffer_binding_getboolean" />
39107 <Test name="array_buffer_binding_getinteger" />
39108 <Test name="array_buffer_binding_getinteger64" />
39109 <Test name="array_buffer_binding_getfloat" />
39110 <Test name="pixel_pack_buffer_binding_getboolean" />
39111 <Test name="pixel_pack_buffer_binding_getinteger" />
39112 <Test name="pixel_pack_buffer_binding_getinteger64" />
39113 <Test name="pixel_pack_buffer_binding_getfloat" />
39114 <Test name="pixel_unpack_buffer_binding_getboolean" />
39115 <Test name="pixel_unpack_buffer_binding_getinteger" />
39116 <Test name="pixel_unpack_buffer_binding_getinteger64" />
39117 <Test name="pixel_unpack_buffer_binding_getfloat" />
39118 <Test name="copy_read_buffer_binding_getboolean" />
39119 <Test name="copy_read_buffer_binding_getinteger" />
39120 <Test name="copy_read_buffer_binding_getinteger64" />
39121 <Test name="copy_read_buffer_binding_getfloat" />
39122 <Test name="copy_write_buffer_binding_getboolean" />
39123 <Test name="copy_write_buffer_binding_getinteger" />
39124 <Test name="copy_write_buffer_binding_getinteger64" />
39125 <Test name="copy_write_buffer_binding_getfloat" />
39126 <Test name="element_array_buffer_binding_getboolean" />
39127 <Test name="element_array_buffer_binding_getinteger" />
39128 <Test name="element_array_buffer_binding_getinteger64" />
39129 <Test name="element_array_buffer_binding_getfloat" />
39130 <Test name="transform_feedback_binding_getboolean" />
39131 <Test name="transform_feedback_binding_getinteger" />
39132 <Test name="transform_feedback_binding_getinteger64" />
39133 <Test name="transform_feedback_binding_getfloat" />
39134 <Test name="current_program_binding_getboolean" />
39135 <Test name="current_program_binding_getinteger" />
39136 <Test name="current_program_binding_getinteger64" />
39137 <Test name="current_program_binding_getfloat" />
39138 <Test name="vertex_array_binding_getboolean" />
39139 <Test name="vertex_array_binding_getinteger" />
39140 <Test name="vertex_array_binding_getinteger64" />
39141 <Test name="vertex_array_binding_getfloat" />
39142 <Test name="stencil_clear_value_getboolean" />
39143 <Test name="stencil_clear_value_getinteger" />
39144 <Test name="stencil_clear_value_getinteger64" />
39145 <Test name="stencil_clear_value_getfloat" />
39146 <Test name="active_texture_getboolean" />
39147 <Test name="active_texture_getinteger" />
39148 <Test name="active_texture_getinteger64" />
39149 <Test name="active_texture_getfloat" />
39150 <Test name="renderbuffer_binding_getboolean" />
39151 <Test name="renderbuffer_binding_getinteger" />
39152 <Test name="renderbuffer_binding_getinteger64" />
39153 <Test name="renderbuffer_binding_getfloat" />
39154 <Test name="sampler_binding_getboolean" />
39155 <Test name="sampler_binding_getinteger" />
39156 <Test name="sampler_binding_getinteger64" />
39157 <Test name="sampler_binding_getfloat" />
39158 <Test name="texture_binding_2d_getboolean" />
39159 <Test name="texture_binding_2d_getinteger" />
39160 <Test name="texture_binding_2d_getinteger64" />
39161 <Test name="texture_binding_2d_getfloat" />
39162 <Test name="texture_binding_3d_getboolean" />
39163 <Test name="texture_binding_3d_getinteger" />
39164 <Test name="texture_binding_3d_getinteger64" />
39165 <Test name="texture_binding_3d_getfloat" />
39166 <Test name="texture_binding_2d_array_getboolean" />
39167 <Test name="texture_binding_2d_array_getinteger" />
39168 <Test name="texture_binding_2d_array_getinteger64" />
39169 <Test name="texture_binding_2d_array_getfloat" />
39170 <Test name="texture_binding_cube_map_getboolean" />
39171 <Test name="texture_binding_cube_map_getinteger" />
39172 <Test name="texture_binding_cube_map_getinteger64" />
39173 <Test name="texture_binding_cube_map_getfloat" />
39174 <Test name="framebuffer_binding_getboolean" />
39175 <Test name="framebuffer_binding_getinteger" />
39176 <Test name="framebuffer_binding_getinteger64" />
39177 <Test name="framebuffer_binding_getfloat" />
39178 <Test name="implementation_color_read_getboolean" />
39179 <Test name="implementation_color_read_getinteger" />
39180 <Test name="implementation_color_read_getinteger64" />
39181 <Test name="implementation_color_read_getfloat" />
39182 <Test name="read_buffer_getboolean" />
39183 <Test name="read_buffer_getinteger" />
39184 <Test name="read_buffer_getinteger64" />
39185 <Test name="read_buffer_getfloat" />
39186 <Test name="draw_buffer_getboolean" />
39187 <Test name="draw_buffer_getinteger" />
39188 <Test name="draw_buffer_getinteger64" />
39189 <Test name="draw_buffer_getfloat" />
39190 </TestCase>
39191 <TestCase name="integers64">
39192 <Test name="max_element_index_getboolean" />
39193 <Test name="max_element_index_getinteger" />
39194 <Test name="max_element_index_getfloat" />
39195 <Test name="max_server_wait_timeout_getboolean" />
39196 <Test name="max_server_wait_timeout_getinteger" />
39197 <Test name="max_uniform_block_size_getboolean" />
39198 <Test name="max_uniform_block_size_getinteger" />
39199 <Test name="max_uniform_block_size_getfloat" />
39200 <Test name="max_combined_vertex_uniform_components_getboolean" />
39201 <Test name="max_combined_vertex_uniform_components_getinteger" />
39202 <Test name="max_combined_vertex_uniform_components_getfloat" />
39203 <Test name="max_combined_fragment_uniform_components_getboolean" />
39204 <Test name="max_combined_fragment_uniform_components_getinteger" />
39205 <Test name="max_combined_fragment_uniform_components_getfloat" />
39206 </TestCase>
39207 <TestCase name="floats">
39208 <Test name="depth_range_getboolean" />
39209 <Test name="depth_range_getfloat" />
39210 <Test name="line_width_getboolean" />
39211 <Test name="line_width_getfloat" />
39212 <Test name="polygon_offset_factor_getfloat" />
39213 <Test name="polygon_offset_units_getfloat" />
39214 <Test name="sample_coverage_value_getboolean" />
39215 <Test name="blend_color_getboolean" />
39216 <Test name="blend_color_getfloat" />
39217 <Test name="color_clear_value_getboolean" />
39218 <Test name="color_clear_value_getfloat" />
39219 <Test name="depth_clear_value_getboolean" />
39220 <Test name="depth_clear_value_getfloat" />
39221 <Test name="max_texture_lod_bias_getboolean" />
39222 <Test name="max_texture_lod_bias_getinteger" />
39223 <Test name="max_texture_lod_bias_getinteger64" />
39224 <Test name="max_texture_lod_bias_getfloat" />
39225 <Test name="aliased_point_size_range_getboolean" />
39226 <Test name="aliased_point_size_range_getinteger" />
39227 <Test name="aliased_point_size_range_getinteger64" />
39228 <Test name="aliased_point_size_range_getfloat" />
39229 <Test name="aliased_line_width_range_getboolean" />
39230 <Test name="aliased_line_width_range_getinteger" />
39231 <Test name="aliased_line_width_range_getinteger64" />
39232 <Test name="aliased_line_width_range_getfloat" />
39233 </TestCase>
39234 <TestCase name="indexed">
39235 <Test name="transform_feedback_buffer_binding" />
39236 <Test name="transform_feedback_buffer_start_size" />
39237 <Test name="uniform_buffer_binding" />
39238 <Test name="uniform_buffer_start_size" />
39239 </TestCase>
39240 <TestCase name="texture">
39241 <Test name="texture_2d_is_texture" />
39242 <Test name="texture_2d_texture_swizzle_r_gettexparameteri" />
39243 <Test name="texture_2d_texture_swizzle_r_gettexparameterf" />
39244 <Test name="texture_2d_texture_swizzle_g_gettexparameteri" />
39245 <Test name="texture_2d_texture_swizzle_g_gettexparameterf" />
39246 <Test name="texture_2d_texture_swizzle_b_gettexparameteri" />
39247 <Test name="texture_2d_texture_swizzle_b_gettexparameterf" />
39248 <Test name="texture_2d_texture_swizzle_a_gettexparameteri" />
39249 <Test name="texture_2d_texture_swizzle_a_gettexparameterf" />
39250 <Test name="texture_2d_texture_wrap_s_gettexparameteri" />
39251 <Test name="texture_2d_texture_wrap_s_gettexparameterf" />
39252 <Test name="texture_2d_texture_wrap_t_gettexparameteri" />
39253 <Test name="texture_2d_texture_wrap_t_gettexparameterf" />
39254 <Test name="texture_2d_texture_mag_filter_gettexparameteri" />
39255 <Test name="texture_2d_texture_mag_filter_gettexparameterf" />
39256 <Test name="texture_2d_texture_min_filter_gettexparameteri" />
39257 <Test name="texture_2d_texture_min_filter_gettexparameterf" />
39258 <Test name="texture_2d_texture_min_lod_gettexparameteri" />
39259 <Test name="texture_2d_texture_min_lod_gettexparameterf" />
39260 <Test name="texture_2d_texture_max_lod_gettexparameteri" />
39261 <Test name="texture_2d_texture_max_lod_gettexparameterf" />
39262 <Test name="texture_2d_texture_base_level_gettexparameteri" />
39263 <Test name="texture_2d_texture_base_level_gettexparameterf" />
39264 <Test name="texture_2d_texture_max_level_gettexparameteri" />
39265 <Test name="texture_2d_texture_max_level_gettexparameterf" />
39266 <Test name="texture_2d_texture_compare_mode_gettexparameteri" />
39267 <Test name="texture_2d_texture_compare_mode_gettexparameterf" />
39268 <Test name="texture_2d_texture_compare_func_gettexparameteri" />
39269 <Test name="texture_2d_texture_compare_func_gettexparameterf" />
39270 <Test name="texture_2d_texture_immutable_format_gettexparameteri" />
39271 <Test name="texture_2d_texture_immutable_format_gettexparameterf" />
39272 <Test name="texture_3d_is_texture" />
39273 <Test name="texture_3d_texture_swizzle_r_gettexparameteri" />
39274 <Test name="texture_3d_texture_swizzle_r_gettexparameterf" />
39275 <Test name="texture_3d_texture_swizzle_g_gettexparameteri" />
39276 <Test name="texture_3d_texture_swizzle_g_gettexparameterf" />
39277 <Test name="texture_3d_texture_swizzle_b_gettexparameteri" />
39278 <Test name="texture_3d_texture_swizzle_b_gettexparameterf" />
39279 <Test name="texture_3d_texture_swizzle_a_gettexparameteri" />
39280 <Test name="texture_3d_texture_swizzle_a_gettexparameterf" />
39281 <Test name="texture_3d_texture_wrap_s_gettexparameteri" />
39282 <Test name="texture_3d_texture_wrap_s_gettexparameterf" />
39283 <Test name="texture_3d_texture_wrap_t_gettexparameteri" />
39284 <Test name="texture_3d_texture_wrap_t_gettexparameterf" />
39285 <Test name="texture_3d_texture_wrap_r_gettexparameteri" />
39286 <Test name="texture_3d_texture_wrap_r_gettexparameterf" />
39287 <Test name="texture_3d_texture_mag_filter_gettexparameteri" />
39288 <Test name="texture_3d_texture_mag_filter_gettexparameterf" />
39289 <Test name="texture_3d_texture_min_filter_gettexparameteri" />
39290 <Test name="texture_3d_texture_min_filter_gettexparameterf" />
39291 <Test name="texture_3d_texture_min_lod_gettexparameteri" />
39292 <Test name="texture_3d_texture_min_lod_gettexparameterf" />
39293 <Test name="texture_3d_texture_max_lod_gettexparameteri" />
39294 <Test name="texture_3d_texture_max_lod_gettexparameterf" />
39295 <Test name="texture_3d_texture_base_level_gettexparameteri" />
39296 <Test name="texture_3d_texture_base_level_gettexparameterf" />
39297 <Test name="texture_3d_texture_max_level_gettexparameteri" />
39298 <Test name="texture_3d_texture_max_level_gettexparameterf" />
39299 <Test name="texture_3d_texture_compare_mode_gettexparameteri" />
39300 <Test name="texture_3d_texture_compare_mode_gettexparameterf" />
39301 <Test name="texture_3d_texture_compare_func_gettexparameteri" />
39302 <Test name="texture_3d_texture_compare_func_gettexparameterf" />
39303 <Test name="texture_3d_texture_immutable_format_gettexparameteri" />
39304 <Test name="texture_3d_texture_immutable_format_gettexparameterf" />
39305 <Test name="texture_2d_array_is_texture" />
39306 <Test name="texture_2d_array_texture_swizzle_r_gettexparameteri" />
39307 <Test name="texture_2d_array_texture_swizzle_r_gettexparameterf" />
39308 <Test name="texture_2d_array_texture_swizzle_g_gettexparameteri" />
39309 <Test name="texture_2d_array_texture_swizzle_g_gettexparameterf" />
39310 <Test name="texture_2d_array_texture_swizzle_b_gettexparameteri" />
39311 <Test name="texture_2d_array_texture_swizzle_b_gettexparameterf" />
39312 <Test name="texture_2d_array_texture_swizzle_a_gettexparameteri" />
39313 <Test name="texture_2d_array_texture_swizzle_a_gettexparameterf" />
39314 <Test name="texture_2d_array_texture_wrap_s_gettexparameteri" />
39315 <Test name="texture_2d_array_texture_wrap_s_gettexparameterf" />
39316 <Test name="texture_2d_array_texture_mag_filter_gettexparameteri" />
39317 <Test name="texture_2d_array_texture_mag_filter_gettexparameterf" />
39318 <Test name="texture_2d_array_texture_min_filter_gettexparameteri" />
39319 <Test name="texture_2d_array_texture_min_filter_gettexparameterf" />
39320 <Test name="texture_2d_array_texture_min_lod_gettexparameteri" />
39321 <Test name="texture_2d_array_texture_min_lod_gettexparameterf" />
39322 <Test name="texture_2d_array_texture_max_lod_gettexparameteri" />
39323 <Test name="texture_2d_array_texture_max_lod_gettexparameterf" />
39324 <Test name="texture_2d_array_texture_base_level_gettexparameteri" />
39325 <Test name="texture_2d_array_texture_base_level_gettexparameterf" />
39326 <Test name="texture_2d_array_texture_max_level_gettexparameteri" />
39327 <Test name="texture_2d_array_texture_max_level_gettexparameterf" />
39328 <Test name="texture_2d_array_texture_compare_mode_gettexparameteri" />
39329 <Test name="texture_2d_array_texture_compare_mode_gettexparameterf" />
39330 <Test name="texture_2d_array_texture_compare_func_gettexparameteri" />
39331 <Test name="texture_2d_array_texture_compare_func_gettexparameterf" />
39332 <Test name="texture_2d_array_texture_immutable_format_gettexparameteri" />
39333 <Test name="texture_2d_array_texture_immutable_format_gettexparameterf" />
39334 <Test name="texture_cube_map_is_texture" />
39335 <Test name="texture_cube_map_texture_swizzle_r_gettexparameteri" />
39336 <Test name="texture_cube_map_texture_swizzle_r_gettexparameterf" />
39337 <Test name="texture_cube_map_texture_swizzle_g_gettexparameteri" />
39338 <Test name="texture_cube_map_texture_swizzle_g_gettexparameterf" />
39339 <Test name="texture_cube_map_texture_swizzle_b_gettexparameteri" />
39340 <Test name="texture_cube_map_texture_swizzle_b_gettexparameterf" />
39341 <Test name="texture_cube_map_texture_swizzle_a_gettexparameteri" />
39342 <Test name="texture_cube_map_texture_swizzle_a_gettexparameterf" />
39343 <Test name="texture_cube_map_texture_wrap_s_gettexparameteri" />
39344 <Test name="texture_cube_map_texture_wrap_s_gettexparameterf" />
39345 <Test name="texture_cube_map_texture_wrap_t_gettexparameteri" />
39346 <Test name="texture_cube_map_texture_wrap_t_gettexparameterf" />
39347 <Test name="texture_cube_map_texture_mag_filter_gettexparameteri" />
39348 <Test name="texture_cube_map_texture_mag_filter_gettexparameterf" />
39349 <Test name="texture_cube_map_texture_min_filter_gettexparameteri" />
39350 <Test name="texture_cube_map_texture_min_filter_gettexparameterf" />
39351 <Test name="texture_cube_map_texture_min_lod_gettexparameteri" />
39352 <Test name="texture_cube_map_texture_min_lod_gettexparameterf" />
39353 <Test name="texture_cube_map_texture_max_lod_gettexparameteri" />
39354 <Test name="texture_cube_map_texture_max_lod_gettexparameterf" />
39355 <Test name="texture_cube_map_texture_base_level_gettexparameteri" />
39356 <Test name="texture_cube_map_texture_base_level_gettexparameterf" />
39357 <Test name="texture_cube_map_texture_max_level_gettexparameteri" />
39358 <Test name="texture_cube_map_texture_max_level_gettexparameterf" />
39359 <Test name="texture_cube_map_texture_compare_mode_gettexparameteri" />
39360 <Test name="texture_cube_map_texture_compare_mode_gettexparameterf" />
39361 <Test name="texture_cube_map_texture_compare_func_gettexparameteri" />
39362 <Test name="texture_cube_map_texture_compare_func_gettexparameterf" />
39363 <Test name="texture_cube_map_texture_immutable_format_gettexparameteri" />
39364 <Test name="texture_cube_map_texture_immutable_format_gettexparameterf" />
39365 </TestCase>
39366 <TestCase name="string">
39367 <Test name="renderer" />
39368 <Test name="vendor" />
39369 <Test name="version" />
39370 <Test name="shading_language_version" />
39371 </TestCase>
39372 <TestCase name="sampler">
39373 <Test name="sampler_texture_wrap_s_getsamplerparameteri" />
39374 <Test name="sampler_texture_wrap_s_getsamplerparameterf" />
39375 <Test name="sampler_texture_wrap_t_getsamplerparameteri" />
39376 <Test name="sampler_texture_wrap_t_getsamplerparameterf" />
39377 <Test name="sampler_texture_wrap_r_getsamplerparameteri" />
39378 <Test name="sampler_texture_wrap_r_getsamplerparameterf" />
39379 <Test name="sampler_texture_mag_filter_getsamplerparameteri" />
39380 <Test name="sampler_texture_mag_filter_getsamplerparameterf" />
39381 <Test name="sampler_texture_min_filter_getsamplerparameteri" />
39382 <Test name="sampler_texture_min_filter_getsamplerparameterf" />
39383 <Test name="sampler_texture_compare_mode_getsamplerparameteri" />
39384 <Test name="sampler_texture_compare_mode_getsamplerparameterf" />
39385 <Test name="sampler_texture_compare_func_getsamplerparameteri" />
39386 <Test name="sampler_texture_compare_func_getsamplerparameterf" />
39387 </TestCase>
39388 <TestCase name="buffer_object">
39389 <Test name="buffer_size_getbufferparameteri" />
39390 <Test name="buffer_size_getbufferparameteri64" />
39391 <Test name="buffer_usage_getbufferparameteri" />
39392 <Test name="buffer_usage_getbufferparameteri64" />
39393 <Test name="buffer_access_flags_getbufferparameteri" />
39394 <Test name="buffer_access_flags_getbufferparameteri64" />
39395 <Test name="buffer_mapped_getbufferparameteri" />
39396 <Test name="buffer_mapped_getbufferparameteri64" />
39397 <Test name="buffer_map_offset_length_getbufferparameteri" />
39398 <Test name="buffer_map_offset_length_getbufferparameteri64" />
39399 <Test name="buffer_pointer" />
39400 </TestCase>
39401 <TestCase name="fbo">
39402 <Test name="framebuffer_attachment_object" />
39403 <Test name="framebuffer_attachment_texture_level" />
39404 <Test name="framebuffer_attachment_texture_layer" />
39405 <Test name="framebuffer_attachment_color_encoding" />
39406 <Test name="framebuffer_attachment_component_type" />
39407 <Test name="framebuffer_attachment_x_size_rbo" />
39408 <Test name="framebuffer_attachment_x_size_texture" />
39409 <Test name="framebuffer_unspecified_attachment_x_size_texture" />
39410 </TestCase>
39411 <TestCase name="rbo">
39412 <Test name="renderbuffer_component_size_color" />
39413 <Test name="renderbuffer_component_size_depth" />
39414 </TestCase>
39415 <TestCase name="shader">
39416 <Test name="shader_type" />
39417 <Test name="shader_compile_status" />
39418 <Test name="delete_status" />
39419 <Test name="current_vertex_attrib_initial" />
39420 <Test name="current_vertex_attrib_float" />
39421 <Test name="current_vertex_attrib_int" />
39422 <Test name="current_vertex_attrib_uint" />
39423 <Test name="current_vertex_attrib_float_to_int" />
39424 <Test name="program_info_log_length" />
39425 <Test name="program_validate_status" />
39426 <Test name="program_attached_shaders" />
39427 <Test name="program_active_uniform_name" />
39428 <Test name="program_active_uniform_blocks" />
39429 <Test name="program_binary" />
39430 <Test name="transform_feedback" />
39431 <Test name="active_attributes" />
39432 <Test name="vertex_attrib_size" />
39433 <Test name="vertex_attrib_normalized" />
39434 <Test name="vertex_attrib_array_enabled" />
39435 <Test name="vertex_attrib_array_divisor" />
39436 <Test name="vertex_attrib_array_buffer_binding" />
39437 <Test name="vertex_attrib_pointerv" />
39438 <Test name="uniform_value_float" />
39439 <Test name="uniform_value_int" />
39440 <Test name="uniform_value_uint" />
39441 <Test name="uniform_value_array" />
39442 <Test name="uniform_value_matrix" />
39443 <Test name="precision_vertex_lowp_float" />
39444 <Test name="precision_vertex_mediump_float" />
39445 <Test name="precision_vertex_highp_float" />
39446 <Test name="precision_vertex_lowp_int" />
39447 <Test name="precision_vertex_mediump_int" />
39448 <Test name="precision_vertex_highp_int" />
39449 <Test name="precision_fragment_lowp_float" />
39450 <Test name="precision_fragment_mediump_float" />
39451 <Test name="precision_fragment_highp_float" />
39452 <Test name="precision_fragment_lowp_int" />
39453 <Test name="precision_fragment_mediump_int" />
39454 <Test name="precision_fragment_highp_int" />
39455 </TestCase>
39456 <TestCase name="internal_format">
39457 <Test name="r8_samples" />
39458 <Test name="rg8_samples" />
39459 <Test name="rgb8_samples" />
39460 <Test name="rgb565_samples" />
39461 <Test name="rgba4_samples" />
39462 <Test name="rgb5_a1_samples" />
39463 <Test name="rgba8_samples" />
39464 <Test name="rgb10_a2_samples" />
39465 <Test name="srgb8_alpha8_samples" />
39466 <Test name="depth_component16_samples" />
39467 <Test name="depth_component24_samples" />
39468 <Test name="depth_component32f_samples" />
39469 <Test name="depth24_stencil8_samples" />
39470 <Test name="depth32f_stencil8_samples" />
39471 <Test name="stencil_index8_samples" />
39472 <Test name="rgba8_samples_buffer" />
39473 </TestCase>
39474 </TestSuite>
39475 <TestSuite name="clipping">
39476 <TestCase name="point">
39477 <Test name="point_z_clip" />
39478 <Test name="point_z_clip_viewport_center" />
39479 <Test name="point_z_clip_viewport_corner" />
39480 <Test name="wide_point_z_clip" />
39481 <Test name="wide_point_z_clip_viewport_center" />
39482 <Test name="wide_point_z_clip_viewport_corner" />
39483 </TestCase>
39484 <TestCase name="line">
39485 <Test name="line_z_clip" />
39486 <Test name="line_z_clip_viewport_center" />
39487 <Test name="line_z_clip_viewport_corner" />
39488 <Test name="wide_line_z_clip" />
39489 <Test name="wide_line_z_clip_viewport_center" />
39490 <Test name="wide_line_z_clip_viewport_corner" />
39491 <Test name="wide_line_clip" />
39492 <Test name="long_line_clip" />
39493 <Test name="long_wide_line_clip" />
39494 <Test name="line_attrib_clip" />
39495 <Test name="wide_line_attrib_clip" />
39496 </TestCase>
39497 <TestCase name="polygon">
39498 <Test name="poly_clip_viewport_center" />
39499 <Test name="poly_clip_viewport_corner" />
39500 <Test name="poly_z_clip_viewport_center" />
39501 <Test name="poly_z_clip_viewport_corner" />
39502 <Test name="large_poly_clip_viewport_center" />
39503 <Test name="large_poly_clip_viewport_corner" />
39504 <Test name="large_poly_z_clip" />
39505 <Test name="large_poly_z_clip_viewport_center" />
39506 <Test name="large_poly_z_clip_viewport_corner" />
39507 <Test name="poly_attrib_clip" />
39508 <Test name="poly_attrib_clip_viewport_center" />
39509 <Test name="poly_attrib_clip_viewport_corner" />
39510 <Test name="multiple_0" />
39511 <Test name="multiple_0_viewport_center" />
39512 <Test name="multiple_0_viewport_corner" />
39513 <Test name="multiple_1" />
39514 <Test name="multiple_1_viewport_center" />
39515 <Test name="multiple_1_viewport_corner" />
39516 <Test name="multiple_2" />
39517 <Test name="multiple_2_viewport_center" />
39518 <Test name="multiple_2_viewport_corner" />
39519 <Test name="multiple_3" />
39520 <Test name="multiple_3_viewport_center" />
39521 <Test name="multiple_3_viewport_corner" />
39522 <Test name="multiple_4" />
39523 <Test name="multiple_4_viewport_center" />
39524 <Test name="multiple_4_viewport_corner" />
39525 <Test name="multiple_5" />
39526 <Test name="multiple_5_viewport_center" />
39527 <Test name="multiple_5_viewport_corner" />
39528 <Test name="multiple_6" />
39529 <Test name="multiple_6_viewport_center" />
39530 <Test name="multiple_6_viewport_corner" />
39531 <Test name="multiple_7" />
39532 <Test name="multiple_7_viewport_center" />
39533 <Test name="multiple_7_viewport_corner" />
39534 <Test name="multiple_8" />
39535 <Test name="multiple_8_viewport_center" />
39536 <Test name="multiple_8_viewport_corner" />
39537 <Test name="multiple_9" />
39538 <Test name="multiple_9_viewport_center" />
39539 <Test name="multiple_9_viewport_corner" />
39540 <Test name="multiple_10" />
39541 <Test name="multiple_10_viewport_center" />
39542 <Test name="multiple_10_viewport_corner" />
39543 <Test name="multiple_11" />
39544 <Test name="multiple_11_viewport_center" />
39545 <Test name="multiple_11_viewport_corner" />
39546 </TestCase>
39547 <TestCase name="polygon_edge">
39548 <Test name="quad_at_origin_0" />
39549 <Test name="quad_at_origin_1" />
39550 <Test name="quad_at_origin_2" />
39551 <Test name="quad_at_origin_3" />
39552 <Test name="quad_at_origin_4" />
39553 <Test name="quad_near_edge_0" />
39554 <Test name="quad_near_edge_1" />
39555 <Test name="quad_near_edge_2" />
39556 <Test name="poly_fan" />
39557 </TestCase>
39558 <TestSuite name="triangle_vertex">
39559 <TestCase name="clip_one">
39560 <Test name="clip_neg_x" />
39561 <Test name="clip_pos_x" />
39562 <Test name="clip_pos_y" />
39563 <Test name="clip_neg_y" />
39564 <Test name="clip_neg_x_neg_y" />
39565 <Test name="clip_pos_x_neg_y" />
39566 <Test name="clip_pos_x_pos_y" />
39567 <Test name="clip_neg_x_pos_y" />
39568 <Test name="clip_neg_x_neg_z" />
39569 <Test name="clip_pos_x_neg_z" />
39570 <Test name="clip_pos_x_pos_z" />
39571 <Test name="clip_neg_x_pos_z" />
39572 <Test name="clip_neg_y_neg_z" />
39573 <Test name="clip_pos_y_neg_z" />
39574 <Test name="clip_pos_y_pos_z" />
39575 <Test name="clip_neg_y_pos_z" />
39576 <Test name="clip_neg_x_neg_y_pos_z" />
39577 <Test name="clip_pos_x_neg_y_pos_z" />
39578 <Test name="clip_pos_x_pos_y_pos_z" />
39579 <Test name="clip_neg_x_pos_y_pos_z" />
39580 <Test name="clip_neg_x_neg_y_neg_z" />
39581 <Test name="clip_pos_x_neg_y_neg_z" />
39582 <Test name="clip_pos_x_pos_y_neg_z" />
39583 <Test name="clip_neg_x_pos_y_neg_z" />
39584 <Test name="clip_pos_z" />
39585 <Test name="clip_neg_z" />
39586 </TestCase>
39587 <TestCase name="clip_two">
39588 <Test name="clip_neg_x_and_pos_x" />
39589 <Test name="clip_neg_x_and_pos_y" />
39590 <Test name="clip_neg_x_and_neg_y" />
39591 <Test name="clip_neg_x_and_neg_x_neg_y" />
39592 <Test name="clip_neg_x_and_pos_x_neg_y" />
39593 <Test name="clip_neg_x_and_pos_x_pos_y" />
39594 <Test name="clip_neg_x_and_neg_x_pos_y" />
39595 <Test name="clip_neg_x_and_neg_y_neg_z" />
39596 <Test name="clip_neg_x_and_pos_y_neg_z" />
39597 <Test name="clip_neg_x_and_pos_y_pos_z" />
39598 <Test name="clip_neg_x_and_neg_y_pos_z" />
39599 <Test name="clip_neg_x_and_neg_x_neg_y_pos_z" />
39600 <Test name="clip_neg_x_and_pos_x_neg_y_pos_z" />
39601 <Test name="clip_neg_x_and_pos_x_pos_y_pos_z" />
39602 <Test name="clip_neg_x_and_neg_x_pos_y_pos_z" />
39603 <Test name="clip_neg_x_and_neg_x_neg_y_neg_z" />
39604 <Test name="clip_neg_x_and_pos_x_neg_y_neg_z" />
39605 <Test name="clip_neg_x_and_pos_x_pos_y_neg_z" />
39606 <Test name="clip_neg_x_and_neg_x_pos_y_neg_z" />
39607 <Test name="clip_pos_x_and_pos_y" />
39608 <Test name="clip_pos_x_and_neg_y" />
39609 <Test name="clip_pos_x_and_neg_x_neg_y" />
39610 <Test name="clip_pos_x_and_pos_x_neg_y" />
39611 <Test name="clip_pos_x_and_pos_x_pos_y" />
39612 <Test name="clip_pos_x_and_neg_x_pos_y" />
39613 <Test name="clip_pos_x_and_neg_y_neg_z" />
39614 <Test name="clip_pos_x_and_pos_y_neg_z" />
39615 <Test name="clip_pos_x_and_pos_y_pos_z" />
39616 <Test name="clip_pos_x_and_neg_y_pos_z" />
39617 <Test name="clip_pos_x_and_neg_x_neg_y_pos_z" />
39618 <Test name="clip_pos_x_and_pos_x_neg_y_pos_z" />
39619 <Test name="clip_pos_x_and_pos_x_pos_y_pos_z" />
39620 <Test name="clip_pos_x_and_neg_x_pos_y_pos_z" />
39621 <Test name="clip_pos_x_and_neg_x_neg_y_neg_z" />
39622 <Test name="clip_pos_x_and_pos_x_neg_y_neg_z" />
39623 <Test name="clip_pos_x_and_pos_x_pos_y_neg_z" />
39624 <Test name="clip_pos_x_and_neg_x_pos_y_neg_z" />
39625 <Test name="clip_pos_y_and_neg_y" />
39626 <Test name="clip_pos_y_and_neg_x_neg_y" />
39627 <Test name="clip_pos_y_and_pos_x_neg_y" />
39628 <Test name="clip_pos_y_and_pos_x_pos_y" />
39629 <Test name="clip_pos_y_and_neg_x_pos_y" />
39630 <Test name="clip_pos_y_and_neg_x_neg_z" />
39631 <Test name="clip_pos_y_and_pos_x_neg_z" />
39632 <Test name="clip_pos_y_and_pos_x_pos_z" />
39633 <Test name="clip_pos_y_and_neg_x_pos_z" />
39634 <Test name="clip_pos_y_and_neg_x_neg_y_pos_z" />
39635 <Test name="clip_pos_y_and_pos_x_neg_y_pos_z" />
39636 <Test name="clip_pos_y_and_pos_x_pos_y_pos_z" />
39637 <Test name="clip_pos_y_and_neg_x_pos_y_pos_z" />
39638 <Test name="clip_pos_y_and_neg_x_neg_y_neg_z" />
39639 <Test name="clip_pos_y_and_pos_x_neg_y_neg_z" />
39640 <Test name="clip_pos_y_and_pos_x_pos_y_neg_z" />
39641 <Test name="clip_pos_y_and_neg_x_pos_y_neg_z" />
39642 <Test name="clip_neg_y_and_neg_x_neg_y" />
39643 <Test name="clip_neg_y_and_pos_x_neg_y" />
39644 <Test name="clip_neg_y_and_pos_x_pos_y" />
39645 <Test name="clip_neg_y_and_neg_x_pos_y" />
39646 <Test name="clip_neg_y_and_neg_x_neg_z" />
39647 <Test name="clip_neg_y_and_pos_x_neg_z" />
39648 <Test name="clip_neg_y_and_pos_x_pos_z" />
39649 <Test name="clip_neg_y_and_neg_x_pos_z" />
39650 <Test name="clip_neg_y_and_neg_x_neg_y_pos_z" />
39651 <Test name="clip_neg_y_and_pos_x_neg_y_pos_z" />
39652 <Test name="clip_neg_y_and_pos_x_pos_y_pos_z" />
39653 <Test name="clip_neg_y_and_neg_x_pos_y_pos_z" />
39654 <Test name="clip_neg_y_and_neg_x_neg_y_neg_z" />
39655 <Test name="clip_neg_y_and_pos_x_neg_y_neg_z" />
39656 <Test name="clip_neg_y_and_pos_x_pos_y_neg_z" />
39657 <Test name="clip_neg_y_and_neg_x_pos_y_neg_z" />
39658 <Test name="clip_neg_x_neg_y_and_pos_x_neg_y" />
39659 <Test name="clip_neg_x_neg_y_and_pos_x_pos_y" />
39660 <Test name="clip_neg_x_neg_y_and_neg_x_pos_y" />
39661 <Test name="clip_neg_x_neg_y_and_neg_x_neg_z" />
39662 <Test name="clip_neg_x_neg_y_and_pos_x_neg_z" />
39663 <Test name="clip_neg_x_neg_y_and_pos_x_pos_z" />
39664 <Test name="clip_neg_x_neg_y_and_neg_x_pos_z" />
39665 <Test name="clip_neg_x_neg_y_and_neg_y_neg_z" />
39666 <Test name="clip_neg_x_neg_y_and_pos_y_neg_z" />
39667 <Test name="clip_neg_x_neg_y_and_pos_y_pos_z" />
39668 <Test name="clip_neg_x_neg_y_and_neg_y_pos_z" />
39669 <Test name="clip_neg_x_neg_y_and_pos_x_neg_y_pos_z" />
39670 <Test name="clip_neg_x_neg_y_and_neg_x_pos_y_pos_z" />
39671 <Test name="clip_neg_x_neg_y_and_pos_x_neg_y_neg_z" />
39672 <Test name="clip_neg_x_neg_y_and_neg_x_pos_y_neg_z" />
39673 <Test name="clip_pos_x_neg_y_and_pos_x_pos_y" />
39674 <Test name="clip_pos_x_neg_y_and_neg_x_pos_y" />
39675 <Test name="clip_pos_x_neg_y_and_neg_x_neg_z" />
39676 <Test name="clip_pos_x_neg_y_and_pos_x_neg_z" />
39677 <Test name="clip_pos_x_neg_y_and_pos_x_pos_z" />
39678 <Test name="clip_pos_x_neg_y_and_neg_x_pos_z" />
39679 <Test name="clip_pos_x_neg_y_and_neg_y_neg_z" />
39680 <Test name="clip_pos_x_neg_y_and_pos_y_neg_z" />
39681 <Test name="clip_pos_x_neg_y_and_pos_y_pos_z" />
39682 <Test name="clip_pos_x_neg_y_and_neg_y_pos_z" />
39683 <Test name="clip_pos_x_neg_y_and_neg_x_neg_y_pos_z" />
39684 <Test name="clip_pos_x_neg_y_and_pos_x_pos_y_pos_z" />
39685 <Test name="clip_pos_x_neg_y_and_neg_x_neg_y_neg_z" />
39686 <Test name="clip_pos_x_neg_y_and_pos_x_pos_y_neg_z" />
39687 <Test name="clip_pos_x_pos_y_and_neg_x_pos_y" />
39688 <Test name="clip_pos_x_pos_y_and_neg_x_neg_z" />
39689 <Test name="clip_pos_x_pos_y_and_pos_x_neg_z" />
39690 <Test name="clip_pos_x_pos_y_and_pos_x_pos_z" />
39691 <Test name="clip_pos_x_pos_y_and_neg_x_pos_z" />
39692 <Test name="clip_pos_x_pos_y_and_neg_y_neg_z" />
39693 <Test name="clip_pos_x_pos_y_and_pos_y_neg_z" />
39694 <Test name="clip_pos_x_pos_y_and_pos_y_pos_z" />
39695 <Test name="clip_pos_x_pos_y_and_neg_y_pos_z" />
39696 <Test name="clip_pos_x_pos_y_and_pos_x_neg_y_pos_z" />
39697 <Test name="clip_pos_x_pos_y_and_neg_x_pos_y_pos_z" />
39698 <Test name="clip_pos_x_pos_y_and_pos_x_neg_y_neg_z" />
39699 <Test name="clip_pos_x_pos_y_and_neg_x_pos_y_neg_z" />
39700 <Test name="clip_neg_x_pos_y_and_neg_x_neg_z" />
39701 <Test name="clip_neg_x_pos_y_and_pos_x_neg_z" />
39702 <Test name="clip_neg_x_pos_y_and_pos_x_pos_z" />
39703 <Test name="clip_neg_x_pos_y_and_neg_x_pos_z" />
39704 <Test name="clip_neg_x_pos_y_and_neg_y_neg_z" />
39705 <Test name="clip_neg_x_pos_y_and_pos_y_neg_z" />
39706 <Test name="clip_neg_x_pos_y_and_pos_y_pos_z" />
39707 <Test name="clip_neg_x_pos_y_and_neg_y_pos_z" />
39708 <Test name="clip_neg_x_pos_y_and_neg_x_neg_y_pos_z" />
39709 <Test name="clip_neg_x_pos_y_and_pos_x_pos_y_pos_z" />
39710 <Test name="clip_neg_x_pos_y_and_neg_x_neg_y_neg_z" />
39711 <Test name="clip_neg_x_pos_y_and_pos_x_pos_y_neg_z" />
39712 <Test name="clip_neg_x_neg_z_and_pos_x_pos_z" />
39713 <Test name="clip_neg_x_neg_z_and_neg_y_neg_z" />
39714 <Test name="clip_neg_x_neg_z_and_pos_y_neg_z" />
39715 <Test name="clip_neg_x_neg_z_and_pos_y_pos_z" />
39716 <Test name="clip_neg_x_neg_z_and_neg_y_pos_z" />
39717 <Test name="clip_neg_x_neg_z_and_neg_x_neg_y_pos_z" />
39718 <Test name="clip_neg_x_neg_z_and_pos_x_neg_y_pos_z" />
39719 <Test name="clip_neg_x_neg_z_and_pos_x_pos_y_pos_z" />
39720 <Test name="clip_neg_x_neg_z_and_neg_x_pos_y_pos_z" />
39721 <Test name="clip_neg_x_neg_z_and_neg_x_neg_y_neg_z" />
39722 <Test name="clip_neg_x_neg_z_and_pos_x_neg_y_neg_z" />
39723 <Test name="clip_neg_x_neg_z_and_pos_x_pos_y_neg_z" />
39724 <Test name="clip_neg_x_neg_z_and_neg_x_pos_y_neg_z" />
39725 <Test name="clip_pos_x_neg_z_and_neg_x_pos_z" />
39726 <Test name="clip_pos_x_neg_z_and_neg_y_neg_z" />
39727 <Test name="clip_pos_x_neg_z_and_pos_y_neg_z" />
39728 <Test name="clip_pos_x_neg_z_and_pos_y_pos_z" />
39729 <Test name="clip_pos_x_neg_z_and_neg_y_pos_z" />
39730 <Test name="clip_pos_x_neg_z_and_neg_x_neg_y_pos_z" />
39731 <Test name="clip_pos_x_neg_z_and_pos_x_neg_y_pos_z" />
39732 <Test name="clip_pos_x_neg_z_and_pos_x_pos_y_pos_z" />
39733 <Test name="clip_pos_x_neg_z_and_neg_x_pos_y_pos_z" />
39734 <Test name="clip_pos_x_neg_z_and_neg_x_neg_y_neg_z" />
39735 <Test name="clip_pos_x_neg_z_and_pos_x_neg_y_neg_z" />
39736 <Test name="clip_pos_x_neg_z_and_pos_x_pos_y_neg_z" />
39737 <Test name="clip_pos_x_neg_z_and_neg_x_pos_y_neg_z" />
39738 <Test name="clip_pos_x_pos_z_and_neg_y_neg_z" />
39739 <Test name="clip_pos_x_pos_z_and_pos_y_neg_z" />
39740 <Test name="clip_pos_x_pos_z_and_pos_y_pos_z" />
39741 <Test name="clip_pos_x_pos_z_and_neg_y_pos_z" />
39742 <Test name="clip_pos_x_pos_z_and_neg_x_neg_y_pos_z" />
39743 <Test name="clip_pos_x_pos_z_and_pos_x_neg_y_pos_z" />
39744 <Test name="clip_pos_x_pos_z_and_pos_x_pos_y_pos_z" />
39745 <Test name="clip_pos_x_pos_z_and_neg_x_pos_y_pos_z" />
39746 <Test name="clip_pos_x_pos_z_and_neg_x_neg_y_neg_z" />
39747 <Test name="clip_pos_x_pos_z_and_pos_x_neg_y_neg_z" />
39748 <Test name="clip_pos_x_pos_z_and_pos_x_pos_y_neg_z" />
39749 <Test name="clip_pos_x_pos_z_and_neg_x_pos_y_neg_z" />
39750 <Test name="clip_neg_x_pos_z_and_neg_y_neg_z" />
39751 <Test name="clip_neg_x_pos_z_and_pos_y_neg_z" />
39752 <Test name="clip_neg_x_pos_z_and_pos_y_pos_z" />
39753 <Test name="clip_neg_x_pos_z_and_neg_y_pos_z" />
39754 <Test name="clip_neg_x_pos_z_and_neg_x_neg_y_pos_z" />
39755 <Test name="clip_neg_x_pos_z_and_pos_x_neg_y_pos_z" />
39756 <Test name="clip_neg_x_pos_z_and_pos_x_pos_y_pos_z" />
39757 <Test name="clip_neg_x_pos_z_and_neg_x_pos_y_pos_z" />
39758 <Test name="clip_neg_x_pos_z_and_neg_x_neg_y_neg_z" />
39759 <Test name="clip_neg_x_pos_z_and_pos_x_neg_y_neg_z" />
39760 <Test name="clip_neg_x_pos_z_and_pos_x_pos_y_neg_z" />
39761 <Test name="clip_neg_x_pos_z_and_neg_x_pos_y_neg_z" />
39762 <Test name="clip_neg_y_neg_z_and_pos_y_pos_z" />
39763 <Test name="clip_neg_y_neg_z_and_neg_x_neg_y_pos_z" />
39764 <Test name="clip_neg_y_neg_z_and_pos_x_neg_y_pos_z" />
39765 <Test name="clip_neg_y_neg_z_and_pos_x_pos_y_pos_z" />
39766 <Test name="clip_neg_y_neg_z_and_neg_x_pos_y_pos_z" />
39767 <Test name="clip_neg_y_neg_z_and_neg_x_neg_y_neg_z" />
39768 <Test name="clip_neg_y_neg_z_and_pos_x_neg_y_neg_z" />
39769 <Test name="clip_neg_y_neg_z_and_pos_x_pos_y_neg_z" />
39770 <Test name="clip_neg_y_neg_z_and_neg_x_pos_y_neg_z" />
39771 <Test name="clip_pos_y_neg_z_and_neg_y_pos_z" />
39772 <Test name="clip_pos_y_neg_z_and_neg_x_neg_y_pos_z" />
39773 <Test name="clip_pos_y_neg_z_and_pos_x_neg_y_pos_z" />
39774 <Test name="clip_pos_y_neg_z_and_pos_x_pos_y_pos_z" />
39775 <Test name="clip_pos_y_neg_z_and_neg_x_pos_y_pos_z" />
39776 <Test name="clip_pos_y_neg_z_and_neg_x_neg_y_neg_z" />
39777 <Test name="clip_pos_y_neg_z_and_pos_x_neg_y_neg_z" />
39778 <Test name="clip_pos_y_neg_z_and_pos_x_pos_y_neg_z" />
39779 <Test name="clip_pos_y_neg_z_and_neg_x_pos_y_neg_z" />
39780 <Test name="clip_pos_y_pos_z_and_neg_x_neg_y_pos_z" />
39781 <Test name="clip_pos_y_pos_z_and_pos_x_neg_y_pos_z" />
39782 <Test name="clip_pos_y_pos_z_and_pos_x_pos_y_pos_z" />
39783 <Test name="clip_pos_y_pos_z_and_neg_x_pos_y_pos_z" />
39784 <Test name="clip_pos_y_pos_z_and_neg_x_neg_y_neg_z" />
39785 <Test name="clip_pos_y_pos_z_and_pos_x_neg_y_neg_z" />
39786 <Test name="clip_pos_y_pos_z_and_pos_x_pos_y_neg_z" />
39787 <Test name="clip_pos_y_pos_z_and_neg_x_pos_y_neg_z" />
39788 <Test name="clip_neg_y_pos_z_and_neg_x_neg_y_pos_z" />
39789 <Test name="clip_neg_y_pos_z_and_pos_x_neg_y_pos_z" />
39790 <Test name="clip_neg_y_pos_z_and_pos_x_pos_y_pos_z" />
39791 <Test name="clip_neg_y_pos_z_and_neg_x_pos_y_pos_z" />
39792 <Test name="clip_neg_y_pos_z_and_neg_x_neg_y_neg_z" />
39793 <Test name="clip_neg_y_pos_z_and_pos_x_neg_y_neg_z" />
39794 <Test name="clip_neg_y_pos_z_and_pos_x_pos_y_neg_z" />
39795 <Test name="clip_neg_y_pos_z_and_neg_x_pos_y_neg_z" />
39796 <Test name="clip_neg_x_neg_y_pos_z_and_pos_x_neg_y_pos_z" />
39797 <Test name="clip_neg_x_neg_y_pos_z_and_neg_x_pos_y_pos_z" />
39798 <Test name="clip_neg_x_neg_y_pos_z_and_pos_x_neg_y_neg_z" />
39799 <Test name="clip_neg_x_neg_y_pos_z_and_pos_x_pos_y_neg_z" />
39800 <Test name="clip_neg_x_neg_y_pos_z_and_neg_x_pos_y_neg_z" />
39801 <Test name="clip_pos_x_neg_y_pos_z_and_pos_x_pos_y_pos_z" />
39802 <Test name="clip_pos_x_neg_y_pos_z_and_neg_x_neg_y_neg_z" />
39803 <Test name="clip_pos_x_neg_y_pos_z_and_pos_x_pos_y_neg_z" />
39804 <Test name="clip_pos_x_neg_y_pos_z_and_neg_x_pos_y_neg_z" />
39805 <Test name="clip_pos_x_pos_y_pos_z_and_neg_x_pos_y_pos_z" />
39806 <Test name="clip_pos_x_pos_y_pos_z_and_neg_x_neg_y_neg_z" />
39807 <Test name="clip_pos_x_pos_y_pos_z_and_pos_x_neg_y_neg_z" />
39808 <Test name="clip_pos_x_pos_y_pos_z_and_neg_x_pos_y_neg_z" />
39809 <Test name="clip_neg_x_pos_y_pos_z_and_neg_x_neg_y_neg_z" />
39810 <Test name="clip_neg_x_pos_y_pos_z_and_pos_x_neg_y_neg_z" />
39811 <Test name="clip_neg_x_pos_y_pos_z_and_pos_x_pos_y_neg_z" />
39812 <Test name="clip_neg_x_neg_y_neg_z_and_pos_x_neg_y_neg_z" />
39813 <Test name="clip_neg_x_neg_y_neg_z_and_neg_x_pos_y_neg_z" />
39814 <Test name="clip_pos_x_neg_y_neg_z_and_pos_x_pos_y_neg_z" />
39815 <Test name="clip_pos_x_pos_y_neg_z_and_neg_x_pos_y_neg_z" />
39816 </TestCase>
39817 <TestCase name="clip_three">
39818 <Test name="clip_neg_x_and_pos_x_and_pos_y" />
39819 <Test name="clip_neg_x_and_pos_x_and_neg_y" />
39820 <Test name="clip_neg_x_and_pos_x_and_neg_x_neg_y" />
39821 <Test name="clip_neg_x_and_pos_x_and_pos_x_neg_y" />
39822 <Test name="clip_neg_x_and_pos_x_and_pos_x_pos_y" />
39823 <Test name="clip_neg_x_and_pos_x_and_neg_x_pos_y" />
39824 <Test name="clip_neg_x_and_pos_x_and_neg_y_neg_z" />
39825 <Test name="clip_neg_x_and_pos_x_and_pos_y_neg_z" />
39826 <Test name="clip_neg_x_and_pos_x_and_neg_y_pos_z" />
39827 <Test name="clip_neg_x_and_pos_x_and_neg_x_neg_y_pos_z" />
39828 <Test name="clip_neg_x_and_pos_x_and_pos_x_neg_y_pos_z" />
39829 <Test name="clip_neg_x_and_pos_x_and_pos_x_pos_y_pos_z" />
39830 <Test name="clip_neg_x_and_pos_x_and_neg_x_neg_y_neg_z" />
39831 <Test name="clip_neg_x_and_pos_x_and_pos_x_neg_y_neg_z" />
39832 <Test name="clip_neg_x_and_pos_x_and_neg_x_pos_y_neg_z" />
39833 <Test name="clip_neg_x_and_pos_y_and_neg_y" />
39834 <Test name="clip_neg_x_and_pos_y_and_pos_x_neg_y" />
39835 <Test name="clip_neg_x_and_neg_y_and_pos_x_pos_y" />
39836 <Test name="clip_neg_x_and_neg_x_neg_y_and_pos_x_pos_y" />
39837 <Test name="clip_neg_x_and_pos_x_neg_y_and_pos_x_pos_y" />
39838 <Test name="clip_neg_x_and_pos_x_neg_y_and_neg_x_pos_y" />
39839 <Test name="clip_neg_x_and_neg_y_neg_z_and_pos_y_pos_z" />
39840 <Test name="clip_neg_x_and_neg_y_neg_z_and_pos_x_pos_y_pos_z" />
39841 <Test name="clip_neg_x_and_pos_y_neg_z_and_pos_x_neg_y_pos_z" />
39842 <Test name="clip_neg_x_and_pos_y_pos_z_and_pos_x_neg_y_neg_z" />
39843 <Test name="clip_neg_x_and_neg_y_pos_z_and_pos_x_pos_y_neg_z" />
39844 <Test name="clip_neg_x_and_pos_x_neg_y_pos_z_and_pos_x_pos_y_neg_z" />
39845 <Test name="clip_neg_x_and_pos_x_neg_y_pos_z_and_neg_x_pos_y_neg_z" />
39846 <Test name="clip_neg_x_and_pos_x_pos_y_pos_z_and_neg_x_neg_y_neg_z" />
39847 <Test name="clip_neg_x_and_neg_x_pos_y_pos_z_and_pos_x_neg_y_neg_z" />
39848 <Test name="clip_pos_x_and_pos_y_and_neg_y" />
39849 <Test name="clip_pos_x_and_pos_y_and_neg_x_neg_y" />
39850 <Test name="clip_pos_x_and_neg_y_and_neg_x_pos_y" />
39851 <Test name="clip_pos_x_and_neg_x_neg_y_and_pos_x_pos_y" />
39852 <Test name="clip_pos_x_and_neg_x_neg_y_and_neg_x_pos_y" />
39853 <Test name="clip_pos_x_and_pos_x_neg_y_and_neg_x_pos_y" />
39854 <Test name="clip_pos_x_and_neg_y_neg_z_and_pos_y_pos_z" />
39855 <Test name="clip_pos_x_and_neg_y_neg_z_and_neg_x_pos_y_pos_z" />
39856 <Test name="clip_pos_x_and_pos_y_neg_z_and_neg_x_neg_y_pos_z" />
39857 <Test name="clip_pos_x_and_pos_y_pos_z_and_neg_x_neg_y_neg_z" />
39858 <Test name="clip_pos_x_and_neg_y_pos_z_and_neg_x_pos_y_neg_z" />
39859 <Test name="clip_pos_x_and_neg_x_neg_y_pos_z_and_pos_x_pos_y_neg_z" />
39860 <Test name="clip_pos_x_and_pos_x_neg_y_pos_z_and_neg_x_pos_y_neg_z" />
39861 <Test name="clip_pos_x_and_pos_x_pos_y_pos_z_and_neg_x_neg_y_neg_z" />
39862 <Test name="clip_pos_x_and_neg_x_pos_y_pos_z_and_pos_x_neg_y_neg_z" />
39863 <Test name="clip_pos_y_and_neg_y_and_neg_x_neg_y" />
39864 <Test name="clip_pos_y_and_neg_y_and_pos_x_neg_y" />
39865 <Test name="clip_pos_y_and_neg_y_and_pos_x_pos_y" />
39866 <Test name="clip_pos_y_and_neg_y_and_neg_x_pos_y" />
39867 <Test name="clip_pos_y_and_neg_y_and_neg_x_neg_z" />
39868 <Test name="clip_pos_y_and_neg_y_and_pos_x_neg_z" />
39869 <Test name="clip_pos_y_and_neg_y_and_pos_x_pos_z" />
39870 <Test name="clip_pos_y_and_neg_y_and_neg_x_pos_z" />
39871 <Test name="clip_pos_y_and_neg_y_and_neg_x_neg_y_pos_z" />
39872 <Test name="clip_pos_y_and_neg_y_and_pos_x_neg_y_pos_z" />
39873 <Test name="clip_pos_y_and_neg_y_and_pos_x_pos_y_pos_z" />
39874 <Test name="clip_pos_y_and_neg_y_and_neg_x_pos_y_pos_z" />
39875 <Test name="clip_pos_y_and_neg_y_and_neg_x_neg_y_neg_z" />
39876 <Test name="clip_pos_y_and_neg_y_and_pos_x_neg_y_neg_z" />
39877 <Test name="clip_pos_y_and_neg_y_and_pos_x_pos_y_neg_z" />
39878 <Test name="clip_pos_y_and_neg_y_and_neg_x_pos_y_neg_z" />
39879 <Test name="clip_pos_y_and_neg_x_neg_y_and_pos_x_neg_y" />
39880 <Test name="clip_pos_y_and_neg_x_neg_y_and_pos_x_pos_y" />
39881 <Test name="clip_pos_y_and_pos_x_neg_y_and_neg_x_pos_y" />
39882 <Test name="clip_pos_y_and_neg_x_neg_z_and_pos_x_pos_z" />
39883 <Test name="clip_pos_y_and_neg_x_neg_z_and_pos_x_neg_y_pos_z" />
39884 <Test name="clip_pos_y_and_pos_x_neg_z_and_neg_x_pos_z" />
39885 <Test name="clip_pos_y_and_pos_x_neg_z_and_neg_x_neg_y_pos_z" />
39886 <Test name="clip_pos_y_and_pos_x_pos_z_and_neg_x_neg_y_neg_z" />
39887 <Test name="clip_pos_y_and_neg_x_pos_z_and_pos_x_neg_y_neg_z" />
39888 <Test name="clip_pos_y_and_neg_x_neg_y_pos_z_and_pos_x_neg_y_neg_z" />
39889 <Test name="clip_pos_y_and_neg_x_neg_y_pos_z_and_pos_x_pos_y_neg_z" />
39890 <Test name="clip_pos_y_and_pos_x_neg_y_pos_z_and_neg_x_neg_y_neg_z" />
39891 <Test name="clip_pos_y_and_pos_x_neg_y_pos_z_and_neg_x_pos_y_neg_z" />
39892 <Test name="clip_pos_y_and_pos_x_pos_y_pos_z_and_neg_x_neg_y_neg_z" />
39893 <Test name="clip_pos_y_and_neg_x_pos_y_pos_z_and_pos_x_neg_y_neg_z" />
39894 <Test name="clip_neg_y_and_neg_x_neg_y_and_pos_x_pos_y" />
39895 <Test name="clip_neg_y_and_pos_x_neg_y_and_neg_x_pos_y" />
39896 <Test name="clip_neg_y_and_pos_x_pos_y_and_neg_x_pos_y" />
39897 <Test name="clip_neg_y_and_neg_x_neg_z_and_pos_x_pos_z" />
39898 <Test name="clip_neg_y_and_neg_x_neg_z_and_pos_x_pos_y_pos_z" />
39899 <Test name="clip_neg_y_and_pos_x_neg_z_and_neg_x_pos_z" />
39900 <Test name="clip_neg_y_and_pos_x_neg_z_and_neg_x_pos_y_pos_z" />
39901 <Test name="clip_neg_y_and_pos_x_pos_z_and_neg_x_pos_y_neg_z" />
39902 <Test name="clip_neg_y_and_neg_x_pos_z_and_pos_x_pos_y_neg_z" />
39903 <Test name="clip_neg_y_and_neg_x_neg_y_pos_z_and_pos_x_pos_y_neg_z" />
39904 <Test name="clip_neg_y_and_pos_x_neg_y_pos_z_and_neg_x_pos_y_neg_z" />
39905 <Test name="clip_neg_y_and_pos_x_pos_y_pos_z_and_neg_x_neg_y_neg_z" />
39906 <Test name="clip_neg_y_and_pos_x_pos_y_pos_z_and_neg_x_pos_y_neg_z" />
39907 <Test name="clip_neg_y_and_neg_x_pos_y_pos_z_and_pos_x_neg_y_neg_z" />
39908 <Test name="clip_neg_y_and_neg_x_pos_y_pos_z_and_pos_x_pos_y_neg_z" />
39909 <Test name="clip_neg_x_neg_y_and_pos_x_neg_y_and_pos_x_pos_y" />
39910 <Test name="clip_neg_x_neg_y_and_pos_x_neg_y_and_neg_x_pos_y" />
39911 <Test name="clip_neg_x_neg_y_and_pos_x_pos_y_and_neg_x_pos_y" />
39912 <Test name="clip_neg_x_neg_y_and_pos_x_pos_y_and_pos_x_neg_z" />
39913 <Test name="clip_neg_x_neg_y_and_pos_x_pos_y_and_pos_x_pos_z" />
39914 <Test name="clip_neg_x_neg_y_and_pos_x_pos_y_and_neg_y_neg_z" />
39915 <Test name="clip_neg_x_neg_y_and_pos_x_pos_y_and_pos_y_neg_z" />
39916 <Test name="clip_neg_x_neg_y_and_pos_x_pos_y_and_neg_y_pos_z" />
39917 <Test name="clip_neg_x_neg_y_and_pos_x_pos_y_and_pos_x_neg_y_pos_z" />
39918 <Test name="clip_neg_x_neg_y_and_pos_x_pos_y_and_neg_x_pos_y_pos_z" />
39919 <Test name="clip_neg_x_neg_y_and_pos_x_pos_y_and_pos_x_neg_y_neg_z" />
39920 <Test name="clip_neg_x_neg_y_and_pos_x_pos_y_and_neg_x_pos_y_neg_z" />
39921 <Test name="clip_neg_x_neg_y_and_neg_x_neg_z_and_pos_x_pos_z" />
39922 <Test name="clip_neg_x_neg_y_and_pos_x_neg_z_and_neg_x_pos_z" />
39923 <Test name="clip_neg_x_neg_y_and_pos_x_neg_z_and_pos_y_pos_z" />
39924 <Test name="clip_neg_x_neg_y_and_pos_x_pos_z_and_pos_y_neg_z" />
39925 <Test name="clip_neg_x_neg_y_and_neg_y_neg_z_and_pos_y_pos_z" />
39926 <Test name="clip_neg_x_neg_y_and_pos_x_neg_y_pos_z_and_neg_x_pos_y_neg_z" />
39927 <Test name="clip_neg_x_neg_y_and_neg_x_pos_y_pos_z_and_pos_x_neg_y_neg_z" />
39928 <Test name="clip_pos_x_neg_y_and_pos_x_pos_y_and_neg_x_pos_y" />
39929 <Test name="clip_pos_x_neg_y_and_neg_x_pos_y_and_neg_x_neg_z" />
39930 <Test name="clip_pos_x_neg_y_and_neg_x_pos_y_and_pos_x_neg_z" />
39931 <Test name="clip_pos_x_neg_y_and_neg_x_pos_y_and_pos_x_pos_z" />
39932 <Test name="clip_pos_x_neg_y_and_neg_x_pos_y_and_pos_y_neg_z" />
39933 <Test name="clip_pos_x_neg_y_and_neg_x_pos_y_and_neg_y_pos_z" />
39934 <Test name="clip_pos_x_neg_y_and_neg_x_pos_y_and_neg_x_neg_y_pos_z" />
39935 <Test name="clip_pos_x_neg_y_and_neg_x_pos_y_and_pos_x_pos_y_pos_z" />
39936 <Test name="clip_pos_x_neg_y_and_neg_x_pos_y_and_neg_x_neg_y_neg_z" />
39937 <Test name="clip_pos_x_neg_y_and_neg_x_pos_y_and_pos_x_pos_y_neg_z" />
39938 <Test name="clip_pos_x_neg_y_and_neg_x_neg_z_and_pos_y_pos_z" />
39939 <Test name="clip_pos_x_neg_y_and_neg_x_pos_z_and_pos_y_neg_z" />
39940 <Test name="clip_pos_x_neg_y_and_neg_x_neg_y_pos_z_and_pos_x_pos_y_neg_z" />
39941 <Test name="clip_pos_x_neg_y_and_pos_x_pos_y_pos_z_and_neg_x_neg_y_neg_z" />
39942 <Test name="clip_pos_x_pos_y_and_neg_x_neg_z_and_neg_y_pos_z" />
39943 <Test name="clip_pos_x_pos_y_and_neg_x_pos_z_and_neg_y_neg_z" />
39944 <Test name="clip_pos_x_pos_y_and_neg_y_neg_z_and_pos_y_pos_z" />
39945 <Test name="clip_pos_x_pos_y_and_pos_y_neg_z_and_neg_y_pos_z" />
39946 <Test name="clip_pos_x_pos_y_and_pos_x_neg_y_pos_z_and_neg_x_pos_y_neg_z" />
39947 <Test name="clip_pos_x_pos_y_and_neg_x_pos_y_pos_z_and_pos_x_neg_y_neg_z" />
39948 <Test name="clip_neg_x_pos_y_and_pos_x_neg_z_and_neg_x_pos_z" />
39949 <Test name="clip_neg_x_pos_y_and_pos_x_neg_z_and_neg_y_pos_z" />
39950 <Test name="clip_neg_x_pos_y_and_pos_x_pos_z_and_neg_y_neg_z" />
39951 <Test name="clip_neg_x_pos_y_and_neg_x_neg_y_pos_z_and_pos_x_pos_y_neg_z" />
39952 <Test name="clip_neg_x_pos_y_and_pos_x_pos_y_pos_z_and_neg_x_neg_y_neg_z" />
39953 <Test name="clip_neg_x_neg_z_and_pos_x_pos_z_and_neg_y_pos_z" />
39954 <Test name="clip_neg_x_neg_z_and_pos_x_pos_z_and_neg_x_neg_y_pos_z" />
39955 <Test name="clip_neg_x_neg_z_and_pos_x_pos_z_and_pos_x_neg_y_pos_z" />
39956 <Test name="clip_neg_x_neg_z_and_pos_x_pos_z_and_pos_x_pos_y_pos_z" />
39957 <Test name="clip_neg_x_neg_z_and_pos_x_pos_z_and_neg_x_pos_y_pos_z" />
39958 <Test name="clip_neg_x_neg_z_and_pos_x_pos_z_and_neg_x_neg_y_neg_z" />
39959 <Test name="clip_neg_x_neg_z_and_pos_x_pos_z_and_pos_x_pos_y_neg_z" />
39960 <Test name="clip_neg_x_neg_z_and_pos_x_pos_z_and_neg_x_pos_y_neg_z" />
39961 <Test name="clip_neg_x_neg_z_and_pos_x_neg_y_pos_z_and_pos_x_pos_y_pos_z" />
39962 <Test name="clip_neg_x_neg_z_and_pos_x_neg_y_pos_z_and_neg_x_pos_y_neg_z" />
39963 <Test name="clip_neg_x_neg_z_and_pos_x_pos_y_pos_z_and_neg_x_neg_y_neg_z" />
39964 <Test name="clip_pos_x_neg_z_and_neg_x_pos_z_and_neg_y_neg_z" />
39965 <Test name="clip_pos_x_neg_z_and_neg_x_pos_z_and_pos_y_neg_z" />
39966 <Test name="clip_pos_x_neg_z_and_neg_x_pos_z_and_neg_x_neg_y_pos_z" />
39967 <Test name="clip_pos_x_neg_z_and_neg_x_pos_z_and_neg_x_pos_y_pos_z" />
39968 <Test name="clip_pos_x_neg_z_and_neg_x_pos_z_and_neg_x_neg_y_neg_z" />
39969 <Test name="clip_pos_x_neg_z_and_neg_x_pos_z_and_pos_x_neg_y_neg_z" />
39970 <Test name="clip_pos_x_neg_z_and_neg_x_pos_z_and_pos_x_pos_y_neg_z" />
39971 <Test name="clip_pos_x_neg_z_and_neg_y_neg_z_and_pos_y_pos_z" />
39972 <Test name="clip_pos_x_neg_z_and_neg_x_neg_y_pos_z_and_neg_x_pos_y_pos_z" />
39973 <Test name="clip_pos_x_neg_z_and_neg_x_neg_y_pos_z_and_pos_x_pos_y_neg_z" />
39974 <Test name="clip_pos_x_neg_z_and_pos_x_pos_y_pos_z_and_neg_x_neg_y_neg_z" />
39975 <Test name="clip_pos_x_neg_z_and_neg_x_pos_y_pos_z_and_pos_x_neg_y_neg_z" />
39976 <Test name="clip_pos_x_pos_z_and_neg_y_neg_z_and_pos_y_pos_z" />
39977 <Test name="clip_pos_x_pos_z_and_pos_y_neg_z_and_neg_y_pos_z" />
39978 <Test name="clip_pos_x_pos_z_and_neg_x_neg_y_pos_z_and_pos_x_pos_y_neg_z" />
39979 <Test name="clip_pos_x_pos_z_and_pos_x_neg_y_pos_z_and_neg_x_pos_y_neg_z" />
39980 <Test name="clip_pos_x_pos_z_and_pos_x_pos_y_pos_z_and_neg_x_neg_y_neg_z" />
39981 <Test name="clip_pos_x_pos_z_and_neg_x_neg_y_neg_z_and_neg_x_pos_y_neg_z" />
39982 <Test name="clip_neg_x_pos_z_and_pos_y_neg_z_and_neg_y_pos_z" />
39983 <Test name="clip_neg_x_pos_z_and_neg_x_neg_y_pos_z_and_pos_x_pos_y_neg_z" />
39984 <Test name="clip_neg_x_pos_z_and_pos_x_neg_y_pos_z_and_neg_x_pos_y_neg_z" />
39985 <Test name="clip_neg_x_pos_z_and_neg_x_pos_y_pos_z_and_pos_x_neg_y_neg_z" />
39986 <Test name="clip_neg_x_pos_z_and_pos_x_neg_y_neg_z_and_pos_x_pos_y_neg_z" />
39987 <Test name="clip_neg_y_neg_z_and_pos_y_pos_z_and_pos_x_neg_y_pos_z" />
39988 <Test name="clip_neg_y_neg_z_and_pos_y_pos_z_and_pos_x_pos_y_pos_z" />
39989 <Test name="clip_neg_y_neg_z_and_pos_y_pos_z_and_neg_x_pos_y_pos_z" />
39990 <Test name="clip_neg_y_neg_z_and_pos_y_pos_z_and_pos_x_neg_y_neg_z" />
39991 <Test name="clip_neg_y_neg_z_and_pos_y_pos_z_and_pos_x_pos_y_neg_z" />
39992 <Test name="clip_neg_y_neg_z_and_neg_x_neg_y_pos_z_and_pos_x_pos_y_neg_z" />
39993 <Test name="clip_neg_y_neg_z_and_pos_x_neg_y_pos_z_and_neg_x_pos_y_neg_z" />
39994 <Test name="clip_neg_y_neg_z_and_pos_x_pos_y_pos_z_and_neg_x_pos_y_pos_z" />
39995 <Test name="clip_neg_y_neg_z_and_pos_x_pos_y_pos_z_and_neg_x_neg_y_neg_z" />
39996 <Test name="clip_neg_y_neg_z_and_neg_x_pos_y_pos_z_and_pos_x_neg_y_neg_z" />
39997 <Test name="clip_pos_y_neg_z_and_neg_y_pos_z_and_neg_x_neg_y_pos_z" />
39998 <Test name="clip_pos_y_neg_z_and_neg_y_pos_z_and_pos_x_neg_y_pos_z" />
39999 <Test name="clip_pos_y_neg_z_and_neg_y_pos_z_and_pos_x_pos_y_pos_z" />
40000 <Test name="clip_pos_y_neg_z_and_neg_y_pos_z_and_neg_x_neg_y_neg_z" />
40001 <Test name="clip_pos_y_pos_z_and_neg_x_neg_y_pos_z_and_pos_x_pos_y_neg_z" />
40002 <Test name="clip_pos_y_pos_z_and_neg_x_neg_y_neg_z_and_pos_x_neg_y_neg_z" />
40003 <Test name="clip_neg_y_pos_z_and_neg_x_neg_y_pos_z_and_pos_x_pos_y_neg_z" />
40004 <Test name="clip_neg_y_pos_z_and_pos_x_neg_y_pos_z_and_neg_x_pos_y_neg_z" />
40005 <Test name="clip_neg_y_pos_z_and_pos_x_pos_y_pos_z_and_neg_x_neg_y_neg_z" />
40006 <Test name="clip_neg_y_pos_z_and_neg_x_pos_y_pos_z_and_pos_x_neg_y_neg_z" />
40007 <Test name="clip_neg_y_pos_z_and_pos_x_pos_y_neg_z_and_neg_x_pos_y_neg_z" />
40008 <Test name="clip_neg_x_neg_y_pos_z_and_pos_x_neg_y_pos_z_and_pos_x_pos_y_neg_z" />
40009 <Test name="clip_neg_x_neg_y_pos_z_and_pos_x_neg_y_pos_z_and_neg_x_pos_y_neg_z" />
40010 <Test name="clip_neg_x_neg_y_pos_z_and_neg_x_pos_y_pos_z_and_pos_x_neg_y_neg_z" />
40011 <Test name="clip_neg_x_neg_y_pos_z_and_neg_x_pos_y_pos_z_and_pos_x_pos_y_neg_z" />
40012 <Test name="clip_neg_x_neg_y_pos_z_and_pos_x_neg_y_neg_z_and_pos_x_pos_y_neg_z" />
40013 <Test name="clip_pos_x_neg_y_pos_z_and_pos_x_pos_y_pos_z_and_neg_x_neg_y_neg_z" />
40014 <Test name="clip_pos_x_neg_y_pos_z_and_pos_x_pos_y_pos_z_and_neg_x_pos_y_neg_z" />
40015 <Test name="clip_pos_x_neg_y_pos_z_and_neg_x_neg_y_neg_z_and_neg_x_pos_y_neg_z" />
40016 <Test name="clip_pos_x_pos_y_pos_z_and_neg_x_pos_y_pos_z_and_neg_x_neg_y_neg_z" />
40017 <Test name="clip_pos_x_pos_y_pos_z_and_neg_x_pos_y_pos_z_and_pos_x_neg_y_neg_z" />
40018 <Test name="clip_pos_x_pos_y_pos_z_and_neg_x_neg_y_neg_z_and_pos_x_neg_y_neg_z" />
40019 <Test name="clip_pos_x_pos_y_pos_z_and_neg_x_neg_y_neg_z_and_neg_x_pos_y_neg_z" />
40020 <Test name="clip_neg_x_pos_y_pos_z_and_neg_x_neg_y_neg_z_and_pos_x_neg_y_neg_z" />
40021 <Test name="clip_neg_x_pos_y_pos_z_and_pos_x_neg_y_neg_z_and_pos_x_pos_y_neg_z" />
40022 </TestCase>
40023 </TestSuite>
40024 </TestSuite>
40025 <TestCase name="polygon_offset">
40026 <Test name="default_enable" />
40027 <Test name="default_render_with_factor" />
40028 <Test name="default_factor_0_slope" />
40029 <Test name="fixed16_enable" />
40030 <Test name="fixed16_render_with_factor" />
40031 <Test name="fixed16_factor_0_slope" />
40032 <Test name="fixed24_enable" />
40033 <Test name="fixed24_render_with_factor" />
40034 <Test name="fixed24_factor_0_slope" />
40035 <Test name="float32_enable" />
40036 <Test name="float32_render_with_units" />
40037 <Test name="float32_render_with_factor" />
40038 <Test name="float32_factor_0_slope" />
40039 </TestCase>
40040 <TestSuite name="draw">
40041 <TestSuite name="draw_arrays">
40042 <TestCase name="first">
40043 <Test name="first_1" />
40044 <Test name="first_3" />
40045 <Test name="first_17" />
40046 </TestCase>
40047 <TestCase name="points">
40048 <Test name="single_attribute" />
40049 <Test name="multiple_attributes" />
40050 <Test name="instanced_attributes" />
40051 <Test name="default_attribute" />
40052 </TestCase>
40053 <TestCase name="triangles">
40054 <Test name="single_attribute" />
40055 <Test name="multiple_attributes" />
40056 <Test name="instanced_attributes" />
40057 <Test name="default_attribute" />
40058 </TestCase>
40059 <TestCase name="triangle_fan">
40060 <Test name="single_attribute" />
40061 <Test name="multiple_attributes" />
40062 <Test name="instanced_attributes" />
40063 <Test name="default_attribute" />
40064 </TestCase>
40065 <TestCase name="triangle_strip">
40066 <Test name="single_attribute" />
40067 <Test name="multiple_attributes" />
40068 <Test name="instanced_attributes" />
40069 <Test name="default_attribute" />
40070 </TestCase>
40071 <TestCase name="lines">
40072 <Test name="single_attribute" />
40073 <Test name="multiple_attributes" />
40074 <Test name="instanced_attributes" />
40075 <Test name="default_attribute" />
40076 </TestCase>
40077 <TestCase name="line_strip">
40078 <Test name="single_attribute" />
40079 <Test name="multiple_attributes" />
40080 <Test name="instanced_attributes" />
40081 <Test name="default_attribute" />
40082 </TestCase>
40083 <TestCase name="line_loop">
40084 <Test name="single_attribute" />
40085 <Test name="multiple_attributes" />
40086 <Test name="instanced_attributes" />
40087 <Test name="default_attribute" />
40088 </TestCase>
40089 </TestSuite>
40090 <TestSuite name="draw_elements">
40091 <TestSuite name="indices">
40092 <TestCase name="user_ptr">
40093 <Test name="index_byte" />
40094 <Test name="index_short" />
40095 <Test name="index_int" />
40096 </TestCase>
40097 <TestCase name="unaligned_user_ptr">
40098 <Test name="index_short" />
40099 </TestCase>
40100 <TestCase name="buffer">
40101 <Test name="index_byte" />
40102 <Test name="index_short" />
40103 <Test name="index_int" />
40104 </TestCase>
40105 </TestSuite>
40106 <TestCase name="points">
40107 <Test name="single_attribute" />
40108 <Test name="multiple_attributes" />
40109 <Test name="instanced_attributes" />
40110 <Test name="default_attribute" />
40111 </TestCase>
40112 <TestCase name="triangles">
40113 <Test name="single_attribute" />
40114 <Test name="multiple_attributes" />
40115 <Test name="instanced_attributes" />
40116 <Test name="default_attribute" />
40117 </TestCase>
40118 <TestCase name="triangle_fan">
40119 <Test name="single_attribute" />
40120 <Test name="multiple_attributes" />
40121 <Test name="instanced_attributes" />
40122 <Test name="default_attribute" />
40123 </TestCase>
40124 <TestCase name="triangle_strip">
40125 <Test name="single_attribute" />
40126 <Test name="multiple_attributes" />
40127 <Test name="instanced_attributes" />
40128 <Test name="default_attribute" />
40129 </TestCase>
40130 <TestCase name="lines">
40131 <Test name="single_attribute" />
40132 <Test name="multiple_attributes" />
40133 <Test name="instanced_attributes" />
40134 <Test name="default_attribute" />
40135 </TestCase>
40136 <TestCase name="line_strip">
40137 <Test name="single_attribute" />
40138 <Test name="multiple_attributes" />
40139 <Test name="instanced_attributes" />
40140 <Test name="default_attribute" />
40141 </TestCase>
40142 <TestCase name="line_loop">
40143 <Test name="single_attribute" />
40144 <Test name="multiple_attributes" />
40145 <Test name="instanced_attributes" />
40146 <Test name="default_attribute" />
40147 </TestCase>
40148 </TestSuite>
40149 <TestSuite name="draw_arrays_instanced">
40150 <TestCase name="first">
40151 <Test name="first_1" />
40152 <Test name="first_3" />
40153 <Test name="first_17" />
40154 </TestCase>
40155 <TestCase name="points">
40156 <Test name="single_attribute" />
40157 <Test name="multiple_attributes" />
40158 <Test name="instanced_attributes" />
40159 <Test name="default_attribute" />
40160 </TestCase>
40161 <TestCase name="triangles">
40162 <Test name="single_attribute" />
40163 <Test name="multiple_attributes" />
40164 <Test name="instanced_attributes" />
40165 <Test name="default_attribute" />
40166 </TestCase>
40167 <TestCase name="triangle_fan">
40168 <Test name="single_attribute" />
40169 <Test name="multiple_attributes" />
40170 <Test name="instanced_attributes" />
40171 <Test name="default_attribute" />
40172 </TestCase>
40173 <TestCase name="triangle_strip">
40174 <Test name="single_attribute" />
40175 <Test name="multiple_attributes" />
40176 <Test name="instanced_attributes" />
40177 <Test name="default_attribute" />
40178 </TestCase>
40179 <TestCase name="lines">
40180 <Test name="single_attribute" />
40181 <Test name="multiple_attributes" />
40182 <Test name="instanced_attributes" />
40183 <Test name="default_attribute" />
40184 </TestCase>
40185 <TestCase name="line_strip">
40186 <Test name="single_attribute" />
40187 <Test name="multiple_attributes" />
40188 <Test name="instanced_attributes" />
40189 <Test name="default_attribute" />
40190 </TestCase>
40191 <TestCase name="line_loop">
40192 <Test name="single_attribute" />
40193 <Test name="multiple_attributes" />
40194 <Test name="instanced_attributes" />
40195 <Test name="default_attribute" />
40196 </TestCase>
40197 </TestSuite>
40198 <TestSuite name="draw_elements_instanced">
40199 <TestSuite name="indices">
40200 <TestCase name="user_ptr">
40201 <Test name="index_byte" />
40202 <Test name="index_short" />
40203 <Test name="index_int" />
40204 </TestCase>
40205 <TestCase name="unaligned_user_ptr">
40206 <Test name="index_short" />
40207 </TestCase>
40208 <TestCase name="buffer">
40209 <Test name="index_byte" />
40210 <Test name="index_short" />
40211 <Test name="index_int" />
40212 </TestCase>
40213 </TestSuite>
40214 <TestCase name="points">
40215 <Test name="single_attribute" />
40216 <Test name="multiple_attributes" />
40217 <Test name="instanced_attributes" />
40218 <Test name="default_attribute" />
40219 </TestCase>
40220 <TestCase name="triangles">
40221 <Test name="single_attribute" />
40222 <Test name="multiple_attributes" />
40223 <Test name="instanced_attributes" />
40224 <Test name="default_attribute" />
40225 </TestCase>
40226 <TestCase name="triangle_fan">
40227 <Test name="single_attribute" />
40228 <Test name="multiple_attributes" />
40229 <Test name="instanced_attributes" />
40230 <Test name="default_attribute" />
40231 </TestCase>
40232 <TestCase name="triangle_strip">
40233 <Test name="single_attribute" />
40234 <Test name="multiple_attributes" />
40235 <Test name="instanced_attributes" />
40236 <Test name="default_attribute" />
40237 </TestCase>
40238 <TestCase name="lines">
40239 <Test name="single_attribute" />
40240 <Test name="multiple_attributes" />
40241 <Test name="instanced_attributes" />
40242 <Test name="default_attribute" />
40243 </TestCase>
40244 <TestCase name="line_strip">
40245 <Test name="single_attribute" />
40246 <Test name="multiple_attributes" />
40247 <Test name="instanced_attributes" />
40248 <Test name="default_attribute" />
40249 </TestCase>
40250 <TestCase name="line_loop">
40251 <Test name="single_attribute" />
40252 <Test name="multiple_attributes" />
40253 <Test name="instanced_attributes" />
40254 <Test name="default_attribute" />
40255 </TestCase>
40256 </TestSuite>
40257 <TestSuite name="draw_range_elements">
40258 <TestCase name="points">
40259 <Test name="single_attribute" />
40260 <Test name="multiple_attributes" />
40261 <Test name="instanced_attributes" />
40262 <Test name="default_attribute" />
40263 </TestCase>
40264 <TestCase name="triangles">
40265 <Test name="single_attribute" />
40266 <Test name="multiple_attributes" />
40267 <Test name="instanced_attributes" />
40268 <Test name="default_attribute" />
40269 </TestCase>
40270 <TestCase name="triangle_fan">
40271 <Test name="single_attribute" />
40272 <Test name="multiple_attributes" />
40273 <Test name="instanced_attributes" />
40274 <Test name="default_attribute" />
40275 </TestCase>
40276 <TestCase name="triangle_strip">
40277 <Test name="single_attribute" />
40278 <Test name="multiple_attributes" />
40279 <Test name="instanced_attributes" />
40280 <Test name="default_attribute" />
40281 </TestCase>
40282 <TestCase name="lines">
40283 <Test name="single_attribute" />
40284 <Test name="multiple_attributes" />
40285 <Test name="instanced_attributes" />
40286 <Test name="default_attribute" />
40287 </TestCase>
40288 <TestCase name="line_strip">
40289 <Test name="single_attribute" />
40290 <Test name="multiple_attributes" />
40291 <Test name="instanced_attributes" />
40292 <Test name="default_attribute" />
40293 </TestCase>
40294 <TestCase name="line_loop">
40295 <Test name="single_attribute" />
40296 <Test name="multiple_attributes" />
40297 <Test name="instanced_attributes" />
40298 <Test name="default_attribute" />
40299 </TestCase>
40300 </TestSuite>
40301 <TestCase name="instancing">
40302 <Test name="draw_arrays_instanced_grid_2x2" />
40303 <Test name="draw_arrays_instanced_grid_5x5" />
40304 <Test name="draw_arrays_instanced_grid_10x10" />
40305 <Test name="draw_arrays_instanced_grid_32x32" />
40306 <Test name="draw_arrays_instanced_grid_100x100" />
40307 <Test name="draw_elements_instanced_grid_2x2" />
40308 <Test name="draw_elements_instanced_grid_5x5" />
40309 <Test name="draw_elements_instanced_grid_10x10" />
40310 <Test name="draw_elements_instanced_grid_32x32" />
40311 <Test name="draw_elements_instanced_grid_100x100" />
40312 </TestCase>
40313 <TestCase name="random">
40314 <Test name="0" />
40315 <Test name="2" />
40316 <Test name="5" />
40317 <Test name="7" />
40318 <Test name="9" />
40319 <Test name="11" />
40320 <Test name="12" />
40321 <Test name="14" />
40322 <Test name="15" />
40323 <Test name="16" />
40324 <Test name="17" />
40325 <Test name="18" />
40326 <Test name="19" />
40327 <Test name="20" />
40328 <Test name="21" />
40329 <Test name="23" />
40330 <Test name="25" />
40331 <Test name="27" />
40332 <Test name="29" />
40333 <Test name="30" />
40334 <Test name="31" />
40335 <Test name="32" />
40336 <Test name="33" />
40337 <Test name="36" />
40338 <Test name="37" />
40339 <Test name="38" />
40340 <Test name="39" />
40341 <Test name="40" />
40342 <Test name="41" />
40343 <Test name="42" />
40344 <Test name="43" />
40345 <Test name="44" />
40346 <Test name="48" />
40347 <Test name="49" />
40348 <Test name="51" />
40349 <Test name="52" />
40350 <Test name="55" />
40351 <Test name="56" />
40352 <Test name="57" />
40353 <Test name="58" />
40354 <Test name="60" />
40355 <Test name="61" />
40356 <Test name="63" />
40357 <Test name="68" />
40358 <Test name="69" />
40359 <Test name="70" />
40360 <Test name="71" />
40361 <Test name="72" />
40362 <Test name="74" />
40363 <Test name="78" />
40364 <Test name="80" />
40365 <Test name="81" />
40366 <Test name="82" />
40367 <Test name="83" />
40368 <Test name="84" />
40369 <Test name="85" />
40370 <Test name="86" />
40371 <Test name="87" />
40372 <Test name="88" />
40373 <Test name="89" />
40374 <Test name="90" />
40375 <Test name="91" />
40376 <Test name="92" />
40377 <Test name="93" />
40378 <Test name="94" />
40379 <Test name="95" />
40380 <Test name="96" />
40381 <Test name="97" />
40382 <Test name="101" />
40383 <Test name="103" />
40384 <Test name="104" />
40385 <Test name="105" />
40386 <Test name="106" />
40387 <Test name="107" />
40388 <Test name="108" />
40389 <Test name="109" />
40390 <Test name="112" />
40391 <Test name="113" />
40392 <Test name="114" />
40393 <Test name="115" />
40394 <Test name="116" />
40395 <Test name="117" />
40396 <Test name="118" />
40397 <Test name="119" />
40398 <Test name="120" />
40399 <Test name="124" />
40400 <Test name="125" />
40401 <Test name="126" />
40402 <Test name="127" />
40403 <Test name="129" />
40404 <Test name="131" />
40405 <Test name="132" />
40406 <Test name="135" />
40407 <Test name="136" />
40408 <Test name="138" />
40409 <Test name="140" />
40410 <Test name="141" />
40411 <Test name="142" />
40412 <Test name="143" />
40413 <Test name="144" />
40414 <Test name="145" />
40415 <Test name="146" />
40416 <Test name="148" />
40417 <Test name="149" />
40418 <Test name="150" />
40419 <Test name="151" />
40420 <Test name="154" />
40421 <Test name="155" />
40422 <Test name="156" />
40423 <Test name="158" />
40424 <Test name="159" />
40425 <Test name="161" />
40426 <Test name="162" />
40427 <Test name="164" />
40428 <Test name="165" />
40429 <Test name="166" />
40430 <Test name="167" />
40431 <Test name="169" />
40432 <Test name="170" />
40433 <Test name="171" />
40434 <Test name="173" />
40435 <Test name="174" />
40436 <Test name="175" />
40437 <Test name="177" />
40438 <Test name="178" />
40439 <Test name="179" />
40440 <Test name="180" />
40441 <Test name="181" />
40442 <Test name="183" />
40443 <Test name="184" />
40444 <Test name="185" />
40445 <Test name="186" />
40446 <Test name="187" />
40447 <Test name="188" />
40448 <Test name="191" />
40449 <Test name="192" />
40450 <Test name="196" />
40451 <Test name="197" />
40452 <Test name="198" />
40453 <Test name="200" />
40454 <Test name="202" />
40455 <Test name="204" />
40456 <Test name="205" />
40457 <Test name="206" />
40458 <Test name="207" />
40459 <Test name="208" />
40460 <Test name="209" />
40461 <Test name="210" />
40462 </TestCase>
40463 </TestSuite>
40464 <TestCase name="flush_finish">
40465 <Test name="wait" />
40466 </TestCase>
40467 <TestSuite name="default_vertex_attrib">
40468 <TestCase name="float">
40469 <Test name="vertex_attrib_1f" />
40470 <Test name="vertex_attrib_2f" />
40471 <Test name="vertex_attrib_3f" />
40472 <Test name="vertex_attrib_4f" />
40473 <Test name="vertex_attrib_1fv" />
40474 <Test name="vertex_attrib_2fv" />
40475 <Test name="vertex_attrib_3fv" />
40476 <Test name="vertex_attrib_4fv" />
40477 </TestCase>
40478 <TestCase name="vec2">
40479 <Test name="vertex_attrib_1f" />
40480 <Test name="vertex_attrib_4f" />
40481 <Test name="vertex_attrib_1fv" />
40482 <Test name="vertex_attrib_4fv" />
40483 </TestCase>
40484 <TestCase name="vec3">
40485 <Test name="vertex_attrib_1f" />
40486 <Test name="vertex_attrib_4f" />
40487 <Test name="vertex_attrib_1fv" />
40488 <Test name="vertex_attrib_4fv" />
40489 </TestCase>
40490 <TestCase name="vec4">
40491 <Test name="vertex_attrib_1f" />
40492 <Test name="vertex_attrib_2f" />
40493 <Test name="vertex_attrib_3f" />
40494 <Test name="vertex_attrib_4f" />
40495 <Test name="vertex_attrib_1fv" />
40496 <Test name="vertex_attrib_2fv" />
40497 <Test name="vertex_attrib_3fv" />
40498 <Test name="vertex_attrib_4fv" />
40499 </TestCase>
40500 <TestCase name="mat2">
40501 <Test name="vertex_attrib_1f" />
40502 <Test name="vertex_attrib_4f" />
40503 <Test name="vertex_attrib_1fv" />
40504 <Test name="vertex_attrib_4fv" />
40505 </TestCase>
40506 <TestCase name="mat2x3">
40507 <Test name="vertex_attrib_1f" />
40508 <Test name="vertex_attrib_4f" />
40509 <Test name="vertex_attrib_1fv" />
40510 <Test name="vertex_attrib_4fv" />
40511 </TestCase>
40512 <TestCase name="mat2x4">
40513 <Test name="vertex_attrib_1f" />
40514 <Test name="vertex_attrib_4f" />
40515 <Test name="vertex_attrib_1fv" />
40516 <Test name="vertex_attrib_4fv" />
40517 </TestCase>
40518 <TestCase name="mat3">
40519 <Test name="vertex_attrib_1f" />
40520 <Test name="vertex_attrib_4f" />
40521 <Test name="vertex_attrib_1fv" />
40522 <Test name="vertex_attrib_4fv" />
40523 </TestCase>
40524 <TestCase name="mat3x2">
40525 <Test name="vertex_attrib_1f" />
40526 <Test name="vertex_attrib_4f" />
40527 <Test name="vertex_attrib_1fv" />
40528 <Test name="vertex_attrib_4fv" />
40529 </TestCase>
40530 <TestCase name="mat3x4">
40531 <Test name="vertex_attrib_1f" />
40532 <Test name="vertex_attrib_4f" />
40533 <Test name="vertex_attrib_1fv" />
40534 <Test name="vertex_attrib_4fv" />
40535 </TestCase>
40536 <TestCase name="mat4">
40537 <Test name="vertex_attrib_1f" />
40538 <Test name="vertex_attrib_2f" />
40539 <Test name="vertex_attrib_3f" />
40540 <Test name="vertex_attrib_4f" />
40541 <Test name="vertex_attrib_1fv" />
40542 <Test name="vertex_attrib_2fv" />
40543 <Test name="vertex_attrib_3fv" />
40544 <Test name="vertex_attrib_4fv" />
40545 </TestCase>
40546 <TestCase name="mat4x2">
40547 <Test name="vertex_attrib_1f" />
40548 <Test name="vertex_attrib_4f" />
40549 <Test name="vertex_attrib_1fv" />
40550 <Test name="vertex_attrib_4fv" />
40551 </TestCase>
40552 <TestCase name="mat4x3">
40553 <Test name="vertex_attrib_1f" />
40554 <Test name="vertex_attrib_4f" />
40555 <Test name="vertex_attrib_1fv" />
40556 <Test name="vertex_attrib_4fv" />
40557 </TestCase>
40558 <TestCase name="int">
40559 <Test name="vertex_attribi_4i" />
40560 <Test name="vertex_attribi_4iv" />
40561 </TestCase>
40562 <TestCase name="ivec2">
40563 <Test name="vertex_attribi_4i" />
40564 <Test name="vertex_attribi_4iv" />
40565 </TestCase>
40566 <TestCase name="ivec3">
40567 <Test name="vertex_attribi_4i" />
40568 <Test name="vertex_attribi_4iv" />
40569 </TestCase>
40570 <TestCase name="ivec4">
40571 <Test name="vertex_attribi_4i" />
40572 <Test name="vertex_attribi_4iv" />
40573 </TestCase>
40574 <TestCase name="uint">
40575 <Test name="vertex_attribi_4ui" />
40576 <Test name="vertex_attribi_4uiv" />
40577 </TestCase>
40578 <TestCase name="uvec2">
40579 <Test name="vertex_attribi_4ui" />
40580 <Test name="vertex_attribi_4uiv" />
40581 </TestCase>
40582 <TestCase name="uvec3">
40583 <Test name="vertex_attribi_4ui" />
40584 <Test name="vertex_attribi_4uiv" />
40585 </TestCase>
40586 <TestCase name="uvec4">
40587 <Test name="vertex_attribi_4ui" />
40588 <Test name="vertex_attribi_4uiv" />
40589 </TestCase>
40590 </TestSuite>
40591 <TestSuite name="lifetime">
40592 <TestCase name="gen">
40593 <Test name="buffer" />
40594 <Test name="texture" />
40595 <Test name="renderbuffer" />
40596 <Test name="framebuffer" />
40597 <Test name="shader" />
40598 <Test name="program" />
40599 <Test name="query" />
40600 <Test name="transform_feedback" />
40601 <Test name="vertex_array" />
40602 <Test name="sampler" />
40603 </TestCase>
40604 <TestCase name="delete">
40605 <Test name="buffer" />
40606 <Test name="texture" />
40607 <Test name="renderbuffer" />
40608 <Test name="framebuffer" />
40609 <Test name="shader" />
40610 <Test name="program" />
40611 <Test name="query" />
40612 <Test name="transform_feedback" />
40613 <Test name="vertex_array" />
40614 <Test name="sampler" />
40615 </TestCase>
40616 <TestCase name="bind">
40617 <Test name="buffer" />
40618 <Test name="texture" />
40619 <Test name="renderbuffer" />
40620 <Test name="framebuffer" />
40621 <Test name="query" />
40622 <Test name="transform_feedback" />
40623 <Test name="vertex_array" />
40624 <Test name="sampler" />
40625 </TestCase>
40626 <TestCase name="delete_bound">
40627 <Test name="buffer" />
40628 <Test name="texture" />
40629 <Test name="renderbuffer" />
40630 <Test name="framebuffer" />
40631 <Test name="query" />
40632 <Test name="transform_feedback" />
40633 <Test name="vertex_array" />
40634 <Test name="sampler" />
40635 </TestCase>
40636 <TestCase name="bind_no_gen">
40637 <Test name="buffer" />
40638 <Test name="texture" />
40639 <Test name="renderbuffer" />
40640 <Test name="framebuffer" />
40641 <Test name="query" />
40642 <Test name="transform_feedback" />
40643 <Test name="vertex_array" />
40644 <Test name="sampler" />
40645 </TestCase>
40646 <TestCase name="delete_used">
40647 <Test name="program" />
40648 </TestCase>
40649 <TestSuite name="attach">
40650 <TestCase name="deleted_name">
40651 <Test name="shader_program" />
40652 </TestCase>
40653 <TestCase name="deleted_input">
40654 <Test name="texture_framebuffer" />
40655 <Test name="renderbuffer_framebuffer" />
40656 <Test name="shader_program" />
40657 </TestCase>
40658 <TestCase name="deleted_output">
40659 <Test name="texture_framebuffer" />
40660 <Test name="renderbuffer_framebuffer" />
40661 </TestCase>
40662 </TestSuite>
40663 <TestCase name="delete_active">
40664 <Test name="transform_feedback" />
40665 </TestCase>
40666 </TestSuite>
40667 </TestSuite>
40668 </TestSuite>
40669 </TestPackage>