blob: 27df957ad1071439a50b5b61e80e1baaa0657d21 [file] [log] [blame]
Jarkko Poyry3c827362014-09-02 11:48:52 +03001<?xml version="1.0" encoding="UTF-8"?>
Jarkko Pöyryb0463952014-11-03 17:05:37 -08002<TestPackage name="dEQP-GLES3" appPackageName="com.drawelements.deqp.gles3" testType="deqpTest" xmlns:deqp="http://drawelements.com/deqp" deqp:glesVersion="196608">
Jarkko Poyry3c827362014-09-02 11:48:52 +03003<TestSuite name="dEQP-GLES3">
Jarkko Pöyry53dce2c2014-09-25 19:25:34 -07004<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>
Jarkko Poyry3c827362014-09-02 11:48:52 +030011<TestSuite name="functional">
Jarkko Poyry3c827362014-09-02 11:48:52 +030012<TestCase name="prerequisite">
Jarkko Pöyry53dce2c2014-09-25 19:25:34 -070013<Test name="state_reset" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030014<Test name="clear_color" />
15<Test name="read_pixels" />
16</TestCase>
Jarkko Poyry3c827362014-09-02 11:48:52 +030017<TestCase name="implementation_limits">
Jarkko Poyry3c827362014-09-02 11:48:52 +030018<Test name="max_element_index" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070019<Test name="subpixel_bits" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030020<Test name="max_3d_texture_size" />
21<Test name="max_texture_size" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070022<Test name="max_array_texture_layers" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030023<Test name="max_texture_lod_bias" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070024<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" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030042<Test name="max_vertex_uniform_components" />
43<Test name="max_vertex_uniform_vectors" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070044<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" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030048<Test name="max_fragment_uniform_vectors" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070049<Test name="max_fragment_uniform_blocks" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030050<Test name="max_fragment_input_components" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070051<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" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030066</TestCase>
Jarkko Pöyrye688e422014-09-24 19:00:27 -070067<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" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030087</TestCase>
Jarkko Pöyrye688e422014-09-24 19:00:27 -070088<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" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030096</TestCase>
Jarkko Poyry3c827362014-09-02 11:48:52 +030097<TestSuite name="buffer">
98<TestSuite name="write">
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030099<TestCase name="basic">
Mika Isojärvi6ea2de02014-09-11 17:49:05 +0300100<Test name="array_stream_draw" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -0700101<Test name="array_stream_read" />
102<Test name="array_stream_copy" />
103<Test name="array_static_draw" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +0300104<Test name="array_static_read" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -0700105<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" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +0300113<Test name="copy_read_static_read" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -0700114<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" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +0300138<Test name="pixel_pack_stream_copy" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -0700139<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" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +0300143<Test name="pixel_pack_dynamic_read" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +0300144<Test name="pixel_pack_dynamic_copy" />
145<Test name="pixel_unpack_stream_draw" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -0700146<Test name="pixel_unpack_stream_read" />
147<Test name="pixel_unpack_stream_copy" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +0300148<Test name="pixel_unpack_static_draw" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -0700149<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" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +0300153<Test name="pixel_unpack_dynamic_copy" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -0700154<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" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +0300163<Test name="uniform_stream_draw" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -0700164<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" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +0300172</TestCase>
Jarkko Poyry3c827362014-09-02 11:48:52 +0300173<TestCase name="recreate_store">
Jarkko Pöyrye688e422014-09-24 19:00:27 -0700174<Test name="identical_1" />
175<Test name="identical_2" />
176<Test name="different_target" />
Jarkko Poyry3c827362014-09-02 11:48:52 +0300177<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" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -0700183</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" />
Jarkko Poyry3c827362014-09-02 11:48:52 +0300284</TestCase>
Jarkko Poyry3c827362014-09-02 11:48:52 +0300285</TestSuite>
286<TestSuite name="map">
287<TestSuite name="read">
Jarkko Pöyrye688e422014-09-24 19:00:27 -0700288<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" />
Jarkko Poyry3c827362014-09-02 11:48:52 +0300305</TestCase>
306<TestCase name="map_write">
Jarkko Pöyrye688e422014-09-24 19:00:27 -0700307<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" />
Jarkko Poyry3c827362014-09-02 11:48:52 +0300315<Test name="pixel_pack_full" />
316<Test name="pixel_pack_partial" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -0700317<Test name="pixel_unpack_full" />
Jarkko Poyry3c827362014-09-02 11:48:52 +0300318<Test name="pixel_unpack_partial" />
Jarkko Poyry3c827362014-09-02 11:48:52 +0300319<Test name="transform_feedback_full" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -0700320<Test name="transform_feedback_partial" />
Jarkko Poyry3c827362014-09-02 11:48:52 +0300321<Test name="uniform_full" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -0700322<Test name="uniform_partial" />
Jarkko Poyry3c827362014-09-02 11:48:52 +0300323</TestCase>
Jarkko Pöyrye688e422014-09-24 19:00:27 -0700324<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" />
Jarkko Poyry3c827362014-09-02 11:48:52 +0300397</TestCase>
398</TestSuite>
399<TestSuite name="write">
Jarkko Poyry3c827362014-09-02 11:48:52 +0300400<TestCase name="map_read">
Jarkko Pöyrye688e422014-09-24 19:00:27 -0700401<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" />
Jarkko Poyry3c827362014-09-02 11:48:52 +0300409<Test name="pixel_pack_full" />
410<Test name="pixel_pack_partial" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -0700411<Test name="pixel_unpack_full" />
Jarkko Poyry3c827362014-09-02 11:48:52 +0300412<Test name="pixel_unpack_partial" />
Jarkko Poyry3c827362014-09-02 11:48:52 +0300413<Test name="transform_feedback_full" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -0700414<Test name="transform_feedback_partial" />
Jarkko Poyry3c827362014-09-02 11:48:52 +0300415<Test name="uniform_full" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -0700416<Test name="uniform_partial" />
Jarkko Poyry3c827362014-09-02 11:48:52 +0300417</TestCase>
418<TestCase name="render_as_vertex_array">
Jarkko Pöyrye688e422014-09-24 19:00:27 -0700419<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" />
Jarkko Poyry3c827362014-09-02 11:48:52 +0300427<Test name="pixel_pack_full" />
428<Test name="pixel_pack_partial" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -0700429<Test name="pixel_unpack_full" />
Jarkko Poyry3c827362014-09-02 11:48:52 +0300430<Test name="pixel_unpack_partial" />
Jarkko Poyry3c827362014-09-02 11:48:52 +0300431<Test name="transform_feedback_full" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -0700432<Test name="transform_feedback_partial" />
Jarkko Poyry3c827362014-09-02 11:48:52 +0300433<Test name="uniform_full" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -0700434<Test name="uniform_partial" />
435</TestCase>
436<TestCase name="render_as_index_array">
Jarkko Poyry3c827362014-09-02 11:48:52 +0300437<Test name="array_full" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -0700438<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" />
Jarkko Poyry3c827362014-09-02 11:48:52 +0300453</TestCase>
454<TestCase name="usage_hints">
Jarkko Poyry3c827362014-09-02 11:48:52 +0300455<Test name="array_stream_draw" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -0700456<Test name="array_stream_read" />
457<Test name="array_stream_copy" />
458<Test name="array_static_draw" />
Jarkko Poyry3c827362014-09-02 11:48:52 +0300459<Test name="array_static_read" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -0700460<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" />
Jarkko Poyry3c827362014-09-02 11:48:52 +0300468<Test name="copy_read_static_read" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -0700469<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" />
Jarkko Poyry3c827362014-09-02 11:48:52 +0300493<Test name="pixel_pack_stream_copy" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -0700494<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" />
Jarkko Poyry3c827362014-09-02 11:48:52 +0300498<Test name="pixel_pack_dynamic_read" />
Jarkko Poyry3c827362014-09-02 11:48:52 +0300499<Test name="pixel_pack_dynamic_copy" />
500<Test name="pixel_unpack_stream_draw" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -0700501<Test name="pixel_unpack_stream_read" />
502<Test name="pixel_unpack_stream_copy" />
Jarkko Poyry3c827362014-09-02 11:48:52 +0300503<Test name="pixel_unpack_static_draw" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -0700504<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" />
Jarkko Poyry3c827362014-09-02 11:48:52 +0300508<Test name="pixel_unpack_dynamic_copy" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -0700509<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" />
Jarkko Poyry3c827362014-09-02 11:48:52 +0300518<Test name="uniform_stream_draw" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -0700519<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" />
Jarkko Poyry3c827362014-09-02 11:48:52 +0300581</TestCase>
582<TestCase name="unsynchronized">
Jarkko Poyry3c827362014-09-02 11:48:52 +0300583<Test name="array" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -0700584<Test name="copy_read" />
585<Test name="copy_write" />
586<Test name="element_array" />
587<Test name="pixel_pack" />
Jarkko Poyry3c827362014-09-02 11:48:52 +0300588<Test name="pixel_unpack" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -0700589<Test name="transform_feedback" />
590<Test name="uniform" />
Jarkko Poyry3c827362014-09-02 11:48:52 +0300591</TestCase>
592</TestSuite>
593<TestSuite name="read_write">
Jarkko Pöyrye688e422014-09-24 19:00:27 -0700594<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" />
Jarkko Poyry3c827362014-09-02 11:48:52 +0300603<Test name="pixel_pack_full" />
604<Test name="pixel_pack_partial" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -0700605<Test name="pixel_unpack_full" />
Jarkko Poyry3c827362014-09-02 11:48:52 +0300606<Test name="pixel_unpack_partial" />
Jarkko Poyry3c827362014-09-02 11:48:52 +0300607<Test name="transform_feedback_full" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -0700608<Test name="transform_feedback_partial" />
Jarkko Poyry3c827362014-09-02 11:48:52 +0300609<Test name="uniform_full" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -0700610<Test name="uniform_partial" />
611</TestCase>
612<TestCase name="render_as_vertex_array">
Jarkko Poyry3c827362014-09-02 11:48:52 +0300613<Test name="array_full" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -0700614<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" />
Jarkko Poyry3c827362014-09-02 11:48:52 +0300629</TestCase>
630<TestCase name="render_as_index_array">
Jarkko Pöyrye688e422014-09-24 19:00:27 -0700631<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" />
Jarkko Poyry3c827362014-09-02 11:48:52 +0300639<Test name="pixel_pack_full" />
640<Test name="pixel_pack_partial" />
Jarkko Poyry3c827362014-09-02 11:48:52 +0300641<Test name="pixel_unpack_full" />
Jarkko Poyry3c827362014-09-02 11:48:52 +0300642<Test name="pixel_unpack_partial" />
Jarkko Poyry3c827362014-09-02 11:48:52 +0300643<Test name="transform_feedback_full" />
Pyry Haulos325cadd2014-11-10 12:11:27 -0800644<Test name="transform_feedback_partial" />
Jarkko Poyry3c827362014-09-02 11:48:52 +0300645<Test name="uniform_full" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -0700646<Test name="uniform_partial" />
Jarkko Poyry3c827362014-09-02 11:48:52 +0300647</TestCase>
648<TestCase name="usage_hints">
Jarkko Poyry3c827362014-09-02 11:48:52 +0300649<Test name="array_stream_draw" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -0700650<Test name="array_stream_read" />
651<Test name="array_stream_copy" />
652<Test name="array_static_draw" />
Jarkko Poyry3c827362014-09-02 11:48:52 +0300653<Test name="array_static_read" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -0700654<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" />
Jarkko Poyry3c827362014-09-02 11:48:52 +0300662<Test name="copy_read_static_read" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -0700663<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" />
Jarkko Poyry3c827362014-09-02 11:48:52 +0300687<Test name="pixel_pack_stream_copy" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -0700688<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" />
Jarkko Poyry3c827362014-09-02 11:48:52 +0300692<Test name="pixel_pack_dynamic_read" />
Jarkko Poyry3c827362014-09-02 11:48:52 +0300693<Test name="pixel_pack_dynamic_copy" />
694<Test name="pixel_unpack_stream_draw" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -0700695<Test name="pixel_unpack_stream_read" />
696<Test name="pixel_unpack_stream_copy" />
Jarkko Poyry3c827362014-09-02 11:48:52 +0300697<Test name="pixel_unpack_static_draw" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -0700698<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" />
Jarkko Poyry3c827362014-09-02 11:48:52 +0300702<Test name="pixel_unpack_dynamic_copy" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -0700703<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" />
Jarkko Poyry3c827362014-09-02 11:48:52 +0300712<Test name="uniform_stream_draw" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -0700713<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" />
Jarkko Poyry3c827362014-09-02 11:48:52 +0300721</TestCase>
722</TestSuite>
723</TestSuite>
724<TestSuite name="copy">
Jarkko Pöyrye688e422014-09-24 19:00:27 -0700725<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" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +0300741<Test name="copy_write_copy_read" />
Jarkko Poyry3c827362014-09-02 11:48:52 +0300742<Test name="copy_write_element_array" />
Jarkko Poyry3c827362014-09-02 11:48:52 +0300743<Test name="copy_write_pixel_pack" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +0300744<Test name="copy_write_pixel_unpack" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -0700745<Test name="copy_write_transform_feedback" />
746<Test name="copy_write_uniform" />
747<Test name="element_array_array" />
Jarkko Poyry3c827362014-09-02 11:48:52 +0300748<Test name="element_array_copy_read" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -0700749<Test name="element_array_copy_write" />
750<Test name="element_array_pixel_pack" />
751<Test name="element_array_pixel_unpack" />
Jarkko Poyry3c827362014-09-02 11:48:52 +0300752<Test name="element_array_transform_feedback" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -0700753<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" />
Jarkko Poyry3c827362014-09-02 11:48:52 +0300768<Test name="transform_feedback_array" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -0700769<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" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +0300776<Test name="uniform_copy_read" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -0700777<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" />
Jarkko Poyry3c827362014-09-02 11:48:52 +0300782</TestCase>
783<TestCase name="subrange">
Jarkko Poyry3c827362014-09-02 11:48:52 +0300784<Test name="middle" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -0700785<Test name="small_to_large" />
786<Test name="large_to_small" />
787<Test name="low_to_high_1" />
Jarkko Poyry3c827362014-09-02 11:48:52 +0300788<Test name="low_to_high_2" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -0700789<Test name="high_to_low_1" />
Jarkko Poyry3c827362014-09-02 11:48:52 +0300790<Test name="high_to_low_2" />
791</TestCase>
Jarkko Pöyrye688e422014-09-24 19:00:27 -0700792<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" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +0300808<Test name="copy_write_copy_read" />
Jarkko Poyry3c827362014-09-02 11:48:52 +0300809<Test name="copy_write_element_array" />
Jarkko Poyry3c827362014-09-02 11:48:52 +0300810<Test name="copy_write_pixel_pack" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +0300811<Test name="copy_write_pixel_unpack" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -0700812<Test name="copy_write_transform_feedback" />
813<Test name="copy_write_uniform" />
814<Test name="element_array_array" />
Jarkko Poyry3c827362014-09-02 11:48:52 +0300815<Test name="element_array_copy_read" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -0700816<Test name="element_array_copy_write" />
817<Test name="element_array_pixel_pack" />
818<Test name="element_array_pixel_unpack" />
Jarkko Poyry3c827362014-09-02 11:48:52 +0300819<Test name="element_array_transform_feedback" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -0700820<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" />
Jarkko Poyry3c827362014-09-02 11:48:52 +0300835<Test name="transform_feedback_array" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -0700836<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" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +0300843<Test name="uniform_copy_read" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -0700844<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" />
Jarkko Poyry3c827362014-09-02 11:48:52 +0300849</TestCase>
850</TestSuite>
851</TestSuite>
Jarkko Pöyrye688e422014-09-24 19:00:27 -0700852<TestSuite name="shaders">
853<TestSuite name="preprocessor">
Mika Isojärvi6ea2de02014-09-11 17:49:05 +0300854<TestCase name="basic">
Jarkko Pöyrye688e422014-09-24 19:00:27 -0700855<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" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +03001429</TestCase>
1430</TestSuite>
Jarkko Pöyrye688e422014-09-24 19:00:27 -07001431<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" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +03001555</TestCase>
Jarkko Pöyrye688e422014-09-24 19:00:27 -07001556<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" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +03001572</TestCase>
1573<TestCase name="basic_types">
Jarkko Pöyrye688e422014-09-24 19:00:27 -07001574<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" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +03001595</TestCase>
Jarkko Pöyrye688e422014-09-24 19:00:27 -07001596<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" />
Pyry Haulos325cadd2014-11-10 12:11:27 -08001610<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" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07001618<Test name="float_vec3" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +03001619</TestCase>
Jarkko Pöyrye688e422014-09-24 19:00:27 -07001620<TestCase name="interpolation">
1621<Test name="smooth" />
1622<Test name="centroid" />
1623<Test name="flat" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +03001624</TestCase>
Jarkko Pöyrye688e422014-09-24 19:00:27 -07001625<TestCase name="usage">
1626<Test name="readback_1" />
1627<Test name="writeback_1" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +03001628</TestCase>
1629</TestSuite>
Jarkko Pöyrye688e422014-09-24 19:00:27 -07001630<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" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +03001658</TestCase>
Jarkko Pöyrye688e422014-09-24 19:00:27 -07001659<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" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +03001664</TestCase>
1665</TestSuite>
Mika Isojärvi6ea2de02014-09-11 17:49:05 +03001666</TestSuite>
Mika Isojärvi6ea2de02014-09-11 17:49:05 +03001667<TestSuite name="conversions">
Jarkko Pöyrye688e422014-09-24 19:00:27 -07001668<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" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +03001701</TestCase>
1702<TestCase name="scalar_to_vector">
Mika Isojärvi6ea2de02014-09-11 17:49:05 +03001703<Test name="float_to_vec2_vertex" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +03001704<Test name="float_to_vec2_fragment" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +03001705<Test name="float_to_vec3_vertex" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +03001706<Test name="float_to_vec3_fragment" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07001707<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" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +03001737<Test name="int_to_bvec4_vertex" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07001738<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" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +03001750<Test name="uint_to_ivec4_fragment" />
1751<Test name="uint_to_bvec2_vertex" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07001752<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" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +03001765<Test name="bool_to_ivec3_vertex" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07001766<Test name="bool_to_ivec3_fragment" />
1767<Test name="bool_to_ivec4_vertex" />
1768<Test name="bool_to_ivec4_fragment" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +03001769<Test name="bool_to_bvec2_vertex" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07001770<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" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +03002263</TestCase>
2264<TestCase name="matrix_to_matrix">
Mika Isojärvi6ea2de02014-09-11 17:49:05 +03002265<Test name="mat4_to_mat4_vertex" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07002266<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" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +03002271<Test name="mat4_to_mat3x4_vertex" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +03002272<Test name="mat4_to_mat3x4_fragment" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07002273<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" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +03002293<Test name="mat4x3_to_mat3x2_vertex" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07002294<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" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +03002310<Test name="mat4x2_to_mat3_fragment" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07002311<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" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +03002378<Test name="mat2x4_to_mat4x2_fragment" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07002379<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" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +03002427</TestCase>
2428<TestCase name="vector_combine">
Mika Isojärvi6ea2de02014-09-11 17:49:05 +03002429<Test name="vec2_vec2_to_vec4_vertex" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07002430<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" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +03002446<Test name="float_float_float_float_to_bvec4_fragment" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07002447<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" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +03002480<Test name="vec2_bvec2_to_ivec4_fragment" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07002481<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" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +03002486<Test name="bvec3_float_to_ivec4_fragment" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07002487<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" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +03002531<Test name="bool_float_int_bool_to_uvec4_vertex" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07002532<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" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +03002613<Test name="uint_uint_uint_to_uvec3_vertex" />
2614<Test name="uint_uint_uint_to_uvec3_fragment" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07002615<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" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +03002620<Test name="vec2_bool_to_uvec3_fragment" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07002621<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" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +03002632<Test name="float_float_to_ivec2_fragment" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07002633<Test name="float_float_to_bvec2_vertex" />
2634<Test name="float_float_to_bvec2_fragment" />
2635<Test name="int_int_to_vec2_vertex" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +03002636<Test name="int_int_to_vec2_fragment" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07002637<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" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +03002701</TestCase>
Jarkko Pöyrye688e422014-09-24 19:00:27 -07002702<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" />
Pyry Haulos325cadd2014-11-10 12:11:27 -08002847<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" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07002855<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" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +03002885</TestCase>
2886</TestSuite>
2887<TestSuite name="declarations">
2888<TestCase name="invalid_declarations">
Mika Isojärvi6ea2de02014-09-11 17:49:05 +03002889<Test name="in_in_vertex_main" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +03002890<Test name="out_in_vertex_main" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07002891<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" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +03002896<Test name="uniform_block_in_main_fragment" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07002897<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" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +03002927</TestCase>
2928</TestSuite>
Jarkko Pöyrye688e422014-09-24 19:00:27 -07002929<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" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +03003579</TestCase>
3580</TestSuite>
Jarkko Pöyrye688e422014-09-24 19:00:27 -07003581<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" />
Pyry Haulos325cadd2014-11-10 12:11:27 -08003613<Test name="bool_bool_vertex" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07003614<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" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +03003639</TestCase>
Jarkko Pöyrye688e422014-09-24 19:00:27 -07003640<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" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +03003691</TestCase>
Jarkko Pöyrye688e422014-09-24 19:00:27 -07003692<TestCase name="declarations">
Jarkko Poyry3c827362014-09-02 11:48:52 +03003693<Test name="basic_vertex" />
Jarkko Poyry3c827362014-09-02 11:48:52 +03003694<Test name="basic_fragment" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07003695<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" />
Jarkko Poyry3c827362014-09-02 11:48:52 +03003709</TestCase>
Jarkko Pöyrye688e422014-09-24 19:00:27 -07003710<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" />
Pyry Haulos325cadd2014-11-10 12:11:27 -08003717<Test name="user_func_arg_bool_types_vertex" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07003718<Test name="user_func_arg_bool_types_fragment" />
Pyry Haulos325cadd2014-11-10 12:11:27 -08003719<Test name="user_func_arg_basic_types_vertex" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07003720<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" />
Pyry Haulos325cadd2014-11-10 12:11:27 -08003726<Test name="array_size_fragment" />
Jarkko Poyry3c827362014-09-02 11:48:52 +03003727</TestCase>
Jarkko Pöyrye688e422014-09-24 19:00:27 -07003728<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" />
Jarkko Poyry3c827362014-09-02 11:48:52 +03003749</TestCase>
Jarkko Pöyrye688e422014-09-24 19:00:27 -07003750<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" />
Jarkko Poyry3c827362014-09-02 11:48:52 +03003773</TestCase>
Jarkko Pöyrye688e422014-09-24 19:00:27 -07003774<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" />
Jarkko Poyry3c827362014-09-02 11:48:52 +03003783</TestCase>
Jarkko Pöyrye688e422014-09-24 19:00:27 -07003784<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" />
Pyry Haulos325cadd2014-11-10 12:11:27 -08003857<Test name="inout_return_type_vertex" />
3858<Test name="inout_return_type_fragment" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07003859<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" />
Jarkko Poyry3c827362014-09-02 11:48:52 +03003881</TestCase>
3882</TestSuite>
Jarkko Pöyrye688e422014-09-24 19:00:27 -07003883<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" />
Jarkko Poyry3c827362014-09-02 11:48:52 +03003907</TestCase>
Jarkko Pöyrye688e422014-09-24 19:00:27 -07003908<TestCase name="return">
3909<Test name="float_vertex" />
3910<Test name="float_fragment" />
3911<Test name="int_vertex" />
3912<Test name="int_fragment" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +03003913<Test name="bool_vertex" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07003914<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" />
Jarkko Poyry3c827362014-09-02 11:48:52 +03003927</TestCase>
Jarkko Pöyrye688e422014-09-24 19:00:27 -07003928<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" />
Jarkko Poyry3c827362014-09-02 11:48:52 +03003947</TestCase>
Jarkko Pöyrye688e422014-09-24 19:00:27 -07003948<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" />
Jarkko Poyry3c827362014-09-02 11:48:52 +03003967</TestCase>
3968<TestCase name="length">
Jarkko Pöyrye688e422014-09-24 19:00:27 -07003969<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" />
Jarkko Poyry3c827362014-09-02 11:48:52 +03003977</TestCase>
Jarkko Pöyrye688e422014-09-24 19:00:27 -07003978<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" />
Jarkko Pöyry4423dda2015-03-31 12:48:06 -07003989<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" />
Jarkko Poyry3c827362014-09-02 11:48:52 +03003993</TestCase>
3994</TestSuite>
Jarkko Pöyrye688e422014-09-24 19:00:27 -07003995<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" />
Jarkko Poyry3c827362014-09-02 11:48:52 +03004041<Test name="bool_vertex" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07004042<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" />
Jarkko Poyry3c827362014-09-02 11:48:52 +03004142</TestCase>
Jarkko Pöyrye688e422014-09-24 19:00:27 -07004143<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" />
Jarkko Poyry3c827362014-09-02 11:48:52 +03004262</TestCase>
Jarkko Pöyrye688e422014-09-24 19:00:27 -07004263<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" />
Jarkko Poyry3c827362014-09-02 11:48:52 +03004270</TestCase>
4271</TestSuite>
Jarkko Pöyrye688e422014-09-24 19:00:27 -07004272<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" />
Jarkko Poyry3c827362014-09-02 11:48:52 +03004278</TestCase>
Jarkko Pöyrye688e422014-09-24 19:00:27 -07004279</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" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +03004290</TestCase>
Jarkko Pöyrye688e422014-09-24 19:00:27 -07004291<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" />
Jarkko Poyry3c827362014-09-02 11:48:52 +03004308</TestCase>
4309</TestSuite>
4310</TestSuite>
Mika Isojärvi6ea2de02014-09-11 17:49:05 +03004311<TestSuite name="scoping">
4312<TestCase name="valid">
Mika Isojärvi6ea2de02014-09-11 17:49:05 +03004313<Test name="local_variable_hides_global_variable_vertex" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07004314<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" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +03004328<Test name="function_parameter_hides_global_variable_fragment" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07004329<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" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +03004337</TestCase>
4338<TestCase name="invalid">
Jarkko Pöyrye688e422014-09-24 19:00:27 -07004339<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" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +03004347<Test name="redeclare_while_condition_variable_vertex" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07004348<Test name="redeclare_while_condition_variable_fragment" />
4349<Test name="redefine_function_vertex" />
4350<Test name="redefine_function_fragment" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +03004351<Test name="redeclare_builtin_vertex" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07004352<Test name="redeclare_builtin_fragment" />
4353<Test name="conflict_function_struct_vertex" />
4354<Test name="conflict_function_struct_fragment" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +03004355<Test name="conflict_function_variable_vertex" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07004356<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" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +03004362<Test name="use_struct_type_before_declaration_fragment" />
4363<Test name="use_function_before_declaration_vertex" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +03004364<Test name="use_function_before_declaration_fragment" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07004365<Test name="use_variable_from_block_in_outer_scope_vertex" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +03004366<Test name="use_variable_from_block_in_outer_scope_fragment" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07004367<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" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +03004373<Test name="local_variable_hides_function_parameter_vertex" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07004374<Test name="local_variable_hides_function_parameter_fragment" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +03004375</TestCase>
4376</TestSuite>
Jarkko Pöyrye688e422014-09-24 19:00:27 -07004377<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" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +03004385<Test name="int_vertex" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +03004386<Test name="int_fragment" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07004387<Test name="uint_vertex" />
4388<Test name="uint_fragment" />
4389<Test name="bool_vertex" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +03004390<Test name="bool_fragment" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +03004391</TestCase>
4392</TestSuite>
Jarkko Pöyrye688e422014-09-24 19:00:27 -07004393<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" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +03005092</TestCase>
5093</TestSuite>
Jarkko Pöyrye688e422014-09-24 19:00:27 -07005094<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" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +03005152<Test name="nested_vertex" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07005153<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" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080012075<Test name="bvec4_vertex" />
12076<Test name="bvec4_fragment" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070012077</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" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030012343</TestCase>
12344<TestCase name="uniform">
Jarkko Pöyrye688e422014-09-24 19:00:27 -070012345<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">
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030014660<Test name="basic_vertex" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030014661<Test name="basic_fragment" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070014662<Test name="nested_vertex" />
14663<Test name="nested_fragment" />
14664<Test name="array_member_vertex" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030014665<Test name="array_member_fragment" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070014666<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" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030014695<Test name="struct_array_vertex" />
14696<Test name="struct_array_fragment" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070014697<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">
Pyry Haulos325cadd2014-11-10 12:11:27 -080014885<Test name="highp_add_vertex" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070014886<Test name="highp_add_fragment" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080014887<Test name="highp_sub_vertex" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070014888<Test name="highp_sub_fragment" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080014889<Test name="highp_mul_vertex" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070014890<Test name="highp_mul_fragment" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080014891<Test name="highp_div_vertex" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070014892<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" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015069<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" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015077<Test name="sampler3d_fixed_vertex" />
15078<Test name="sampler3d_fixed_fragment" />
15079<Test name="sampler3d_float_vertex" />
15080<Test name="sampler3d_float_fragment" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015081<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" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015089<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" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015093<Test name="sampler3d_fixed_vertex" />
15094<Test name="sampler3d_fixed_fragment" />
15095<Test name="sampler3d_float_vertex" />
15096<Test name="sampler3d_float_fragment" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015097<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" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080015106<Test name="samplercube_fixed_fragment" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015107<Test name="samplercube_float_vertex" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080015108<Test name="samplercube_float_fragment" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015109<Test name="sampler2darray_fixed_vertex" />
15110<Test name="sampler2darray_fixed_fragment" />
15111<Test name="sampler2darray_float_vertex" />
15112<Test name="sampler2darray_float_fragment" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080015113<Test name="sampler3d_fixed_vertex" />
15114<Test name="sampler3d_fixed_fragment" />
15115<Test name="sampler3d_float_vertex" />
15116<Test name="sampler3d_float_fragment" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015117<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" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080015131<Test name="sampler3d_fixed_vertex" />
15132<Test name="sampler3d_fixed_fragment" />
15133<Test name="sampler3d_float_vertex" />
15134<Test name="sampler3d_float_fragment" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015135<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" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030015269</TestCase>
15270</TestSuite>
15271<TestSuite name="derivate">
15272<TestSuite name="dfdx">
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015273<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" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030015281<Test name="float_mediump" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015282<Test name="float_highp" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030015283<Test name="vec2_highp" />
15284</TestCase>
15285<TestCase name="in_function">
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030015286<Test name="float_mediump" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015287<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" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030015298<Test name="vec2_highp" />
15299</TestCase>
15300<TestCase name="static_switch">
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030015301<Test name="float_mediump" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030015302<Test name="float_highp" />
15303<Test name="vec2_highp" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030015304</TestCase>
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015305<TestCase name="uniform_if">
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030015306<Test name="float_mediump" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015307<Test name="float_highp" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030015308<Test name="vec2_highp" />
15309</TestCase>
Pyry Haulos325cadd2014-11-10 12:11:27 -080015310<TestCase name="uniform_loop">
15311<Test name="float_mediump" />
15312<Test name="float_highp" />
15313<Test name="vec2_highp" />
15314</TestCase>
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015315<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" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030015323<Test name="vec2_highp" />
15324</TestCase>
15325<TestCase name="fbo_msaa2">
15326<Test name="float_mediump" />
15327</TestCase>
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015328<TestCase name="fbo_msaa4">
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030015329<Test name="float_mediump" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030015330</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">
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030015337<Test name="float_mediump" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015338<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" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030015353<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">
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015365<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">
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030015372<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>
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015379<TestCase name="static_if">
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030015380<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>
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015387<TestCase name="static_switch">
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030015388<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>
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015395<TestCase name="uniform_loop">
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030015396<Test name="float_highp" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080015397<Test name="vec2_highp" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030015398</TestCase>
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015399<TestCase name="uniform_switch">
15400<Test name="float_highp" />
15401<Test name="vec2_highp" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030015402</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>
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015413<TestSuite name="nicest">
15414<TestCase name="default">
15415<Test name="float_highp" />
15416<Test name="vec2_highp" />
15417</TestCase>
15418</TestSuite>
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030015419</TestSuite>
15420<TestSuite name="fwidth">
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030015421<TestCase name="constant">
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030015422<Test name="float" />
15423<Test name="vec2" />
15424<Test name="vec3" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015425<Test name="vec4" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030015426</TestCase>
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015427<TestCase name="linear">
15428<Test name="float_lowp" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030015429<Test name="float_mediump" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015430<Test name="float_highp" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030015431<Test name="vec2_lowp" />
15432<Test name="vec2_mediump" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015433<Test name="vec2_highp" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030015434<Test name="vec4_lowp" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015435<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" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080015456<Test name="vec4_mediump" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015457</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>
Pyry Haulos325cadd2014-11-10 12:11:27 -080015472<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>
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015479<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" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030015508</TestCase>
15509<TestSuite name="fastest">
15510<TestCase name="default">
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015511<Test name="float_mediump" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030015512<Test name="float_highp" />
15513<Test name="vec2_mediump" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030015514<Test name="vec2_highp" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015515<Test name="vec4_mediump" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030015516</TestCase>
15517<TestCase name="fbo_msaa4">
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030015518<Test name="float_mediump" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015519<Test name="vec2_mediump" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030015520</TestCase>
15521<TestCase name="fbo_float">
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015522<Test name="float_lowp" />
15523<Test name="float_mediump" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030015524<Test name="vec2_lowp" />
15525<Test name="vec2_mediump" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030015526<Test name="vec4_lowp" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015527<Test name="vec4_mediump" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030015528</TestCase>
15529</TestSuite>
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015530<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" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030015549</TestCase>
15550</TestSuite>
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030015551</TestSuite>
15552</TestSuite>
15553<TestSuite name="builtin_functions">
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030015554<TestSuite name="common">
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015555<TestCase name="abs">
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030015556<Test name="float_lowp_vertex" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015557<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" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030015562<Test name="vec2_lowp_vertex" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030015563<Test name="vec2_lowp_fragment" />
15564<Test name="vec2_mediump_vertex" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030015565<Test name="vec2_mediump_fragment" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030015566<Test name="vec2_highp_vertex" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030015567<Test name="vec2_highp_fragment" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030015568<Test name="vec3_lowp_vertex" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030015569<Test name="vec3_lowp_fragment" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030015570<Test name="vec3_mediump_vertex" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015571<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" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080015580<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" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030015588</TestCase>
15589<TestCase name="sign">
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030015590<Test name="float_lowp_vertex" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015591<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" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030015596<Test name="vec2_lowp_vertex" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030015597<Test name="vec2_lowp_fragment" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030015598<Test name="vec2_mediump_vertex" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015599<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" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030015612<Test name="vec4_highp_vertex" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015613<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" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030015624<Test name="ivec2_highp_vertex" />
15625<Test name="ivec2_highp_fragment" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030015626<Test name="ivec3_lowp_vertex" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030015627<Test name="ivec3_lowp_fragment" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015628<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" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030015638</TestCase>
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015639<TestCase name="floor">
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030015640<Test name="float_lowp_vertex" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015641<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" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030015646<Test name="vec2_lowp_vertex" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030015647<Test name="vec2_lowp_fragment" />
15648<Test name="vec2_mediump_vertex" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030015649<Test name="vec2_mediump_fragment" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030015650<Test name="vec2_highp_vertex" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015651<Test name="vec2_highp_fragment" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030015652<Test name="vec3_lowp_vertex" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030015653<Test name="vec3_lowp_fragment" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030015654<Test name="vec3_mediump_vertex" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015655<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" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030015664</TestCase>
15665<TestCase name="trunc">
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030015666<Test name="float_lowp_vertex" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015667<Test name="float_lowp_fragment" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030015668<Test name="float_mediump_vertex" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015669<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" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030015674<Test name="vec3_lowp_vertex" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030015675<Test name="vec3_lowp_fragment" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015676<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" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080015793<Test name="float_highp_fragment" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015794<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" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080015799<Test name="vec2_highp_fragment" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015800<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" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080015805<Test name="vec3_highp_fragment" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015806<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" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080015811<Test name="vec4_highp_fragment" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015812</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" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080015819<Test name="float_highp_fragment" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015820<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" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080015825<Test name="vec2_highp_fragment" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015826<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" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080015831<Test name="vec3_highp_fragment" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015832<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" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080015837<Test name="vec4_highp_fragment" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015838</TestCase>
15839<TestCase name="intbitstofloat">
15840<Test name="int_highp_vertex" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080015841<Test name="int_highp_fragment" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015842<Test name="ivec2_highp_vertex" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080015843<Test name="ivec2_highp_fragment" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015844<Test name="ivec3_highp_vertex" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080015845<Test name="ivec3_highp_fragment" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015846</TestCase>
15847<TestCase name="uintbitstofloat">
15848<Test name="uint_highp_vertex" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080015849<Test name="uint_highp_fragment" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015850<Test name="uvec2_highp_vertex" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080015851<Test name="uvec2_highp_fragment" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015852<Test name="uvec3_highp_vertex" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080015853<Test name="uvec3_highp_fragment" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030015854</TestCase>
15855</TestSuite>
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015856<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>
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030015864<TestSuite name="precision">
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030015865<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>
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015872<TestCase name="lowp_fragment">
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030015873<Test name="scalar" />
15874<Test name="vec2" />
15875<Test name="vec3" />
15876<Test name="vec4" />
15877</TestCase>
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015878<TestCase name="mediump_vertex">
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030015879<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>
Jarkko Pöyry53dce2c2014-09-25 19:25:34 -070015890<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>
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030015902</TestSuite>
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015903<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>
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030015916<TestCase name="mediump_vertex">
15917<Test name="scalar" />
15918<Test name="vec2" />
15919<Test name="vec3" />
15920<Test name="vec4" />
15921</TestCase>
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015922<TestCase name="mediump_fragment">
15923<Test name="scalar" />
15924<Test name="vec2" />
15925<Test name="vec3" />
15926<Test name="vec4" />
15927</TestCase>
Jarkko Pöyry53dce2c2014-09-25 19:25:34 -070015928<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>
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015940</TestSuite>
15941<TestSuite name="mul">
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030015942<TestCase name="lowp_vertex">
15943<Test name="scalar" />
15944<Test name="vec2" />
15945<Test name="vec3" />
15946<Test name="vec4" />
15947</TestCase>
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015948<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>
Jarkko Pöyry53dce2c2014-09-25 19:25:34 -070015966<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>
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015978</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>
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030016024<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>
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030016036<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>
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030016050<TestCase name="lowp_fragment">
16051<Test name="scalar" />
16052<Test name="vec2" />
16053<Test name="vec3" />
16054<Test name="vec4" />
16055</TestCase>
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030016056<TestCase name="mediump_vertex">
16057<Test name="scalar" />
16058<Test name="vec2" />
16059<Test name="vec3" />
16060<Test name="vec4" />
16061</TestCase>
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030016062<TestCase name="mediump_fragment">
16063<Test name="scalar" />
16064<Test name="vec2" />
16065<Test name="vec3" />
16066<Test name="vec4" />
16067</TestCase>
Jarkko Pöyry53dce2c2014-09-25 19:25:34 -070016068<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>
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030016080</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>
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030016107<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>
Jarkko Pöyrye688e422014-09-24 19:00:27 -070016133<TestSuite name="tan">
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030016134<TestCase name="lowp_vertex">
16135<Test name="scalar" />
16136<Test name="vec2" />
16137<Test name="vec3" />
16138<Test name="vec4" />
16139</TestCase>
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030016140<TestCase name="lowp_fragment">
16141<Test name="scalar" />
16142<Test name="vec2" />
16143<Test name="vec3" />
16144<Test name="vec4" />
16145</TestCase>
Jarkko Pöyrye688e422014-09-24 19:00:27 -070016146<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>
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030016186<TestCase name="mediump_fragment">
16187<Test name="scalar" />
16188<Test name="vec2" />
16189<Test name="vec3" />
16190<Test name="vec4" />
16191</TestCase>
16192</TestSuite>
Jarkko Pöyrye688e422014-09-24 19:00:27 -070016193<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>
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030016913<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>
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030016920<TestCase name="lowp_fragment">
16921<Test name="scalar" />
16922<Test name="vec2" />
16923<Test name="vec3" />
16924<Test name="vec4" />
16925</TestCase>
Jarkko Pöyrye688e422014-09-24 19:00:27 -070016926<TestCase name="mediump_vertex">
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030016927<Test name="scalar" />
16928<Test name="vec2" />
16929<Test name="vec3" />
16930<Test name="vec4" />
16931</TestCase>
Jarkko Pöyrye688e422014-09-24 19:00:27 -070016932<TestCase name="mediump_fragment">
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030016933<Test name="scalar" />
16934<Test name="vec2" />
16935<Test name="vec3" />
16936<Test name="vec4" />
16937</TestCase>
16938</TestSuite>
Jarkko Pöyrye688e422014-09-24 19:00:27 -070016939<TestSuite name="max">
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030016940<TestCase name="lowp_vertex">
16941<Test name="scalar" />
16942<Test name="vec2" />
16943<Test name="vec3" />
16944<Test name="vec4" />
16945</TestCase>
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030016946<TestCase name="lowp_fragment">
16947<Test name="scalar" />
16948<Test name="vec2" />
16949<Test name="vec3" />
16950<Test name="vec4" />
16951</TestCase>
Jarkko Pöyrye688e422014-09-24 19:00:27 -070016952<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">
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030016959<Test name="scalar" />
16960<Test name="vec2" />
16961<Test name="vec3" />
16962<Test name="vec4" />
16963</TestCase>
16964</TestSuite>
Jarkko Pöyrye688e422014-09-24 19:00:27 -070016965<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>
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030016978<TestCase name="mediump_vertex">
16979<Test name="scalar" />
16980<Test name="vec2" />
16981<Test name="vec3" />
16982<Test name="vec4" />
16983</TestCase>
Jarkko Pöyrye688e422014-09-24 19:00:27 -070016984<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">
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030016992<TestCase name="lowp_vertex">
16993<Test name="scalar" />
16994<Test name="vec2" />
16995<Test name="vec3" />
16996<Test name="vec4" />
16997</TestCase>
Jarkko Pöyrye688e422014-09-24 19:00:27 -070016998<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>
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030017010<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>
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030017022<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">
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030017043<Test name="vec2" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030017044</TestCase>
17045<TestCase name="highp_fragment">
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030017046<Test name="vec2" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030017047</TestCase>
17048</TestSuite>
17049<TestSuite name="length">
Jarkko Pöyrye688e422014-09-24 19:00:27 -070017050<TestCase name="lowp_vertex">
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030017051<Test name="scalar" />
17052<Test name="vec2" />
17053<Test name="vec3" />
17054<Test name="vec4" />
17055</TestCase>
Jarkko Pöyrye688e422014-09-24 19:00:27 -070017056<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">
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030017063<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>
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030017080<TestCase name="highp_fragment">
17081<Test name="scalar" />
17082<Test name="vec2" />
17083<Test name="vec3" />
17084<Test name="vec4" />
17085</TestCase>
17086</TestSuite>
Jarkko Pöyrye688e422014-09-24 19:00:27 -070017087<TestSuite name="distance">
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030017088<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>
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030017100<TestCase name="mediump_vertex">
17101<Test name="scalar" />
17102<Test name="vec2" />
17103<Test name="vec3" />
17104<Test name="vec4" />
17105</TestCase>
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030017106<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>
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030017118<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">
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030017127<Test name="vec3" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030017128<Test name="vec4" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030017129</TestCase>
17130<TestCase name="lowp_fragment">
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030017131<Test name="vec3" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070017132<Test name="vec4" />
17133</TestCase>
17134<TestCase name="mediump_vertex">
17135<Test name="vec3" />
17136<Test name="vec4" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030017137</TestCase>
17138<TestCase name="mediump_fragment">
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030017139<Test name="vec3" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070017140<Test name="vec4" />
17141</TestCase>
Jarkko Pöyry53dce2c2014-09-25 19:25:34 -070017142<TestCase name="highp_vertex">
17143<Test name="vec3" />
Jarkko Pöyry53dce2c2014-09-25 19:25:34 -070017144</TestCase>
17145<TestCase name="highp_fragment">
17146<Test name="vec3" />
Jarkko Pöyry53dce2c2014-09-25 19:25:34 -070017147</TestCase>
Jarkko Pöyrye688e422014-09-24 19:00:27 -070017148</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" />
Jarkko Pöyry53dce2c2014-09-25 19:25:34 -070017154<Test name="highp_vertex" />
17155<Test name="highp_fragment" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070017156</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" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030017265</TestCase>
17266</TestSuite>
17267<TestSuite name="outerproduct">
17268<TestCase name="lowp_vertex">
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030017269<Test name="mat2" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070017270<Test name="mat2x3" />
17271<Test name="mat2x4" />
17272<Test name="mat3x2" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030017273<Test name="mat3" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070017274<Test name="mat3x4" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030017275<Test name="mat4x2" />
17276<Test name="mat4x3" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030017277<Test name="mat4" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030017278</TestCase>
17279<TestCase name="lowp_fragment">
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030017280<Test name="mat2" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070017281<Test name="mat2x3" />
17282<Test name="mat2x4" />
17283<Test name="mat3x2" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030017284<Test name="mat3" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070017285<Test name="mat3x4" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030017286<Test name="mat4x2" />
17287<Test name="mat4x3" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070017288<Test name="mat4" />
17289</TestCase>
17290<TestCase name="mediump_vertex">
17291<Test name="mat2" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030017292<Test name="mat2x3" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070017293<Test name="mat2x4" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030017294<Test name="mat3x2" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070017295<Test name="mat3" />
17296<Test name="mat3x4" />
17297<Test name="mat4x2" />
17298<Test name="mat4x3" />
17299<Test name="mat4" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030017300</TestCase>
17301<TestCase name="mediump_fragment">
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030017302<Test name="mat2" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070017303<Test name="mat2x3" />
17304<Test name="mat2x4" />
17305<Test name="mat3x2" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030017306<Test name="mat3" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070017307<Test name="mat3x4" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030017308<Test name="mat4x2" />
17309<Test name="mat4x3" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070017310<Test name="mat4" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030017311</TestCase>
17312</TestSuite>
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030017313<TestSuite name="transpose">
Jarkko Pöyrye688e422014-09-24 19:00:27 -070017314<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" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030017324</TestCase>
Jarkko Pöyrye688e422014-09-24 19:00:27 -070017325<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" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030017335</TestCase>
Jarkko Pöyrye688e422014-09-24 19:00:27 -070017336<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" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030017346</TestCase>
Jarkko Pöyrye688e422014-09-24 19:00:27 -070017347<TestCase name="highp_fragment">
17348<Test name="mat2" />
17349<Test name="mat3x2" />
17350<Test name="mat3" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030017351</TestCase>
17352</TestSuite>
17353<TestSuite name="determinant">
Jarkko Pöyrye688e422014-09-24 19:00:27 -070017354<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" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030017362</TestCase>
17363</TestSuite>
Jarkko Pöyrye688e422014-09-24 19:00:27 -070017364<TestSuite name="inverse">
17365<TestCase name="lowp_vertex">
17366<Test name="mat2" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030017367</TestCase>
Jarkko Pöyrye688e422014-09-24 19:00:27 -070017368<TestCase name="mediump_vertex">
17369<Test name="mat2" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030017370</TestCase>
17371</TestSuite>
Jarkko Poyry3c827362014-09-02 11:48:52 +030017372</TestSuite>
Jarkko Pöyrye688e422014-09-24 19:00:27 -070017373</TestSuite>
17374<TestSuite name="invariance">
17375<TestCase name="highp">
17376<Test name="common_subexpression_0" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070017377<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" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070017386<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" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070017395<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" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030017401</TestCase>
17402</TestSuite>
Jarkko Pöyrye688e422014-09-24 19:00:27 -070017403<TestCase name="fragdata">
17404<Test name="valid_static_index" />
17405<Test name="valid_uniform_index" />
17406<Test name="valid_dynamic_index" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030017407</TestCase>
Jarkko Pöyrye688e422014-09-24 19:00:27 -070017408<TestSuite name="constant_expressions">
17409<TestCase name="trivial">
Jarkko Poyry3c827362014-09-02 11:48:52 +030017410<Test name="float_vertex" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030017411<Test name="float_fragment" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030017412<Test name="int_vertex" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030017413<Test name="int_fragment" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030017414<Test name="bool_vertex" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030017415<Test name="bool_fragment" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030017416<Test name="cast_vertex" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070017417<Test name="cast_fragment" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030017418</TestCase>
Jarkko Pöyrye688e422014-09-24 19:00:27 -070017419<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" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030017621</TestCase>
17622</TestSuite>
Jarkko Pöyrye688e422014-09-24 19:00:27 -070017623</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" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030017727</TestCase>
Jarkko Pöyrye688e422014-09-24 19:00:27 -070017728<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>
Jarkko Poyry3c827362014-09-02 11:48:52 +030018449<TestSuite name="conditionals">
Jarkko Pöyrye688e422014-09-24 19:00:27 -070018450<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" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080018517<Test name="66" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070018518<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" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030018551</TestCase>
Jarkko Pöyrye688e422014-09-24 19:00:27 -070018552<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" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080018701<Test name="46" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070018702<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" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030018755</TestCase>
18756</TestSuite>
Jarkko Pöyrye688e422014-09-24 19:00:27 -070018757<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" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070018794<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">
Jarkko Pöyrye688e422014-09-24 19:00:27 -070022203<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>
Jarkko Pöyrye688e422014-09-24 19:00:27 -070022231</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">
Jarkko Pöyrye688e422014-09-24 19:00:27 -070022583<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" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080027917<Test name="srgb_unsigned_byte" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070027918<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" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080028026<Test name="srgb_alpha_unsigned_byte" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070028027<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" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080028090<Test name="srgb_unsigned_byte" />
28091<Test name="srgb_alpha_unsigned_byte" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070028092<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" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080028154<Test name="srgb_unsigned_byte" />
28155<Test name="srgb_alpha_unsigned_byte" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070028156<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" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070028808<Test name="nearest_consistency_mag_reverse_dst_y" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070028809<Test name="nearest_consistency_mag_reverse_src_dst_y" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070028810<Test name="nearest_consistency_min_reverse_src_y" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070028811<Test name="nearest_consistency_min_reverse_dst_y" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070028812<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" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070028934<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" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070032451</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" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070035737<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" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070035761<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" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070035779<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" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070035799<Test name="72" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070035800<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>
Jarkko Poyry3c827362014-09-02 11:48:52 +030035880</TestSuite>
35881<TestSuite name="pbo">
Jarkko Poyry3c827362014-09-02 11:48:52 +030035882<TestCase name="native">
35883<Test name="clears" />
35884<Test name="triangles" />
35885</TestCase>
Jarkko Pöyrye688e422014-09-24 19:00:27 -070035886<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" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030035934</TestCase>
Jarkko Pöyrye688e422014-09-24 19:00:27 -070035935</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" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070035981</TestCase>
35982<TestCase name="projected">
35983<Test name="triangles" />
35984<Test name="triangle_strip" />
35985<Test name="triangle_fan" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070035986</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" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080038439<Test name="is_transform_feedback" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070038440<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>
Jarkko Poyry3c827362014-09-02 11:48:52 +030038571<TestSuite name="dither">
38572<TestCase name="disabled">
Jarkko Poyry3c827362014-09-02 11:48:52 +030038573<Test name="gradient_white" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070038574<Test name="gradient_red" />
38575<Test name="gradient_green" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030038576<Test name="gradient_blue" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070038577<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" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030038583</TestCase>
38584<TestCase name="enabled">
Jarkko Poyry3c827362014-09-02 11:48:52 +030038585<Test name="gradient_white" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070038586<Test name="gradient_red" />
38587<Test name="gradient_green" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030038588<Test name="gradient_blue" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070038589<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">
Pyry Haulos325cadd2014-11-10 12:11:27 -080038599<Test name="primitive_restart_fixed_index_isenabled" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070038600<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" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080038634<Test name="depth_test_isenabled" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070038635<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" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080038644<Test name="dither_isenabled" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070038645<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" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080039214<Test name="sample_coverage_value_getboolean" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070039215<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" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080040600<Test name="transform_feedback" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070040601<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" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030040665</TestCase>
40666</TestSuite>
40667</TestSuite>
Jarkko Poyry3c827362014-09-02 11:48:52 +030040668</TestSuite>
40669</TestPackage>