blob: 768cbc50c8addfe58df5cd409601bd8c5e021ea2 [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-GLES31" appPackageName="com.drawelements.deqp.gles31" testType="deqpTest" xmlns:deqp="http://drawelements.com/deqp" deqp:glesVersion="196609">
Jarkko Poyry3c827362014-09-02 11:48:52 +03003<TestSuite name="dEQP-GLES31">
4<TestCase name="info">
Jarkko Poyry3c827362014-09-02 11:48:52 +03005<Test name="renderer" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07006<Test name="version" />
Jarkko Poyry3c827362014-09-02 11:48:52 +03007<Test name="shading_language_version" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07008<Test name="extensions" />
9<Test name="render_target" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030010</TestCase>
Jarkko Poyry3c827362014-09-02 11:48:52 +030011<TestSuite name="functional">
Jarkko Poyry3c827362014-09-02 11:48:52 +030012<TestSuite name="shaders">
Jarkko Poyry3c827362014-09-02 11:48:52 +030013<TestSuite name="builtin_var">
14<TestCase name="compute">
15<Test name="num_work_groups" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070016<Test name="work_group_size" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030017<Test name="work_group_id" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030018<Test name="local_invocation_id" />
19<Test name="global_invocation_id" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070020<Test name="local_invocation_index" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030021</TestCase>
22</TestSuite>
Jarkko Poyry3c827362014-09-02 11:48:52 +030023<TestSuite name="builtin_functions">
Jarkko Pöyrye688e422014-09-24 19:00:27 -070024<TestSuite name="common">
25<TestCase name="abs">
26<Test name="float_lowp_geometry" />
27<Test name="float_lowp_tess_control" />
28<Test name="float_lowp_tess_eval" />
29<Test name="float_lowp_compute" />
30<Test name="float_mediump_geometry" />
31<Test name="float_mediump_tess_control" />
32<Test name="float_mediump_tess_eval" />
33<Test name="float_mediump_compute" />
34<Test name="float_highp_geometry" />
35<Test name="float_highp_tess_control" />
36<Test name="float_highp_tess_eval" />
37<Test name="float_highp_compute" />
38<Test name="vec2_lowp_geometry" />
39<Test name="vec2_lowp_tess_control" />
40<Test name="vec2_lowp_tess_eval" />
41<Test name="vec2_lowp_compute" />
42<Test name="vec2_mediump_geometry" />
43<Test name="vec2_mediump_tess_control" />
44<Test name="vec2_mediump_tess_eval" />
45<Test name="vec2_mediump_compute" />
46<Test name="vec2_highp_geometry" />
47<Test name="vec2_highp_tess_control" />
48<Test name="vec2_highp_tess_eval" />
49<Test name="vec2_highp_compute" />
50<Test name="vec3_lowp_geometry" />
51<Test name="vec3_lowp_tess_control" />
52<Test name="vec3_lowp_tess_eval" />
53<Test name="vec3_lowp_compute" />
54<Test name="vec3_mediump_geometry" />
55<Test name="vec3_mediump_tess_control" />
56<Test name="vec3_mediump_tess_eval" />
57<Test name="vec3_mediump_compute" />
58<Test name="vec3_highp_geometry" />
59<Test name="vec3_highp_tess_control" />
60<Test name="vec3_highp_tess_eval" />
61<Test name="vec3_highp_compute" />
62<Test name="vec4_lowp_geometry" />
63<Test name="vec4_lowp_tess_control" />
64<Test name="vec4_lowp_tess_eval" />
65<Test name="vec4_lowp_compute" />
66<Test name="vec4_mediump_geometry" />
67<Test name="vec4_mediump_tess_control" />
68<Test name="vec4_mediump_tess_eval" />
69<Test name="vec4_mediump_compute" />
70<Test name="vec4_highp_geometry" />
71<Test name="vec4_highp_tess_control" />
72<Test name="vec4_highp_tess_eval" />
73<Test name="vec4_highp_compute" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030074<Test name="int_lowp_geometry" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030075<Test name="int_lowp_tess_control" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030076<Test name="int_lowp_tess_eval" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030077<Test name="int_lowp_compute" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030078<Test name="int_mediump_geometry" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070079<Test name="int_mediump_tess_control" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030080<Test name="int_mediump_tess_eval" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030081<Test name="int_mediump_compute" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030082<Test name="int_highp_geometry" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070083<Test name="int_highp_tess_control" />
84<Test name="int_highp_tess_eval" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030085<Test name="int_highp_compute" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070086<Test name="ivec2_lowp_geometry" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030087<Test name="ivec2_lowp_tess_control" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070088<Test name="ivec2_lowp_tess_eval" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030089<Test name="ivec2_lowp_compute" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030090<Test name="ivec2_mediump_geometry" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070091<Test name="ivec2_mediump_tess_control" />
92<Test name="ivec2_mediump_tess_eval" />
93<Test name="ivec2_mediump_compute" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030094<Test name="ivec2_highp_geometry" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030095<Test name="ivec2_highp_tess_control" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070096<Test name="ivec2_highp_tess_eval" />
97<Test name="ivec2_highp_compute" />
98<Test name="ivec3_lowp_geometry" />
99<Test name="ivec3_lowp_tess_control" />
100<Test name="ivec3_lowp_tess_eval" />
101<Test name="ivec3_lowp_compute" />
102<Test name="ivec3_mediump_geometry" />
103<Test name="ivec3_mediump_tess_control" />
104<Test name="ivec3_mediump_tess_eval" />
105<Test name="ivec3_mediump_compute" />
106<Test name="ivec3_highp_geometry" />
107<Test name="ivec3_highp_tess_control" />
108<Test name="ivec3_highp_tess_eval" />
109<Test name="ivec3_highp_compute" />
110<Test name="ivec4_lowp_geometry" />
111<Test name="ivec4_lowp_tess_control" />
112<Test name="ivec4_lowp_tess_eval" />
113<Test name="ivec4_lowp_compute" />
114<Test name="ivec4_mediump_geometry" />
115<Test name="ivec4_mediump_tess_control" />
116<Test name="ivec4_mediump_tess_eval" />
117<Test name="ivec4_mediump_compute" />
118<Test name="ivec4_highp_geometry" />
119<Test name="ivec4_highp_tess_control" />
120<Test name="ivec4_highp_tess_eval" />
121<Test name="ivec4_highp_compute" />
122</TestCase>
123<TestCase name="sign">
124<Test name="float_lowp_geometry" />
125<Test name="float_lowp_tess_control" />
126<Test name="float_lowp_tess_eval" />
127<Test name="float_lowp_compute" />
128<Test name="float_mediump_geometry" />
129<Test name="float_mediump_tess_control" />
130<Test name="float_mediump_tess_eval" />
131<Test name="float_mediump_compute" />
132<Test name="float_highp_geometry" />
133<Test name="float_highp_tess_control" />
134<Test name="float_highp_tess_eval" />
135<Test name="float_highp_compute" />
136<Test name="vec2_lowp_geometry" />
137<Test name="vec2_lowp_tess_control" />
138<Test name="vec2_lowp_tess_eval" />
139<Test name="vec2_lowp_compute" />
140<Test name="vec2_mediump_geometry" />
141<Test name="vec2_mediump_tess_control" />
142<Test name="vec2_mediump_tess_eval" />
143<Test name="vec2_mediump_compute" />
144<Test name="vec2_highp_geometry" />
145<Test name="vec2_highp_tess_control" />
146<Test name="vec2_highp_tess_eval" />
147<Test name="vec2_highp_compute" />
148<Test name="vec3_lowp_geometry" />
149<Test name="vec3_lowp_tess_control" />
150<Test name="vec3_lowp_tess_eval" />
151<Test name="vec3_lowp_compute" />
152<Test name="vec3_mediump_geometry" />
153<Test name="vec3_mediump_tess_control" />
154<Test name="vec3_mediump_tess_eval" />
155<Test name="vec3_mediump_compute" />
156<Test name="vec3_highp_geometry" />
157<Test name="vec3_highp_tess_control" />
158<Test name="vec3_highp_tess_eval" />
159<Test name="vec3_highp_compute" />
160<Test name="vec4_lowp_geometry" />
161<Test name="vec4_lowp_tess_control" />
162<Test name="vec4_lowp_tess_eval" />
163<Test name="vec4_lowp_compute" />
164<Test name="vec4_mediump_geometry" />
165<Test name="vec4_mediump_tess_control" />
166<Test name="vec4_mediump_tess_eval" />
167<Test name="vec4_mediump_compute" />
168<Test name="vec4_highp_geometry" />
169<Test name="vec4_highp_tess_control" />
170<Test name="vec4_highp_tess_eval" />
171<Test name="vec4_highp_compute" />
172<Test name="int_lowp_geometry" />
173<Test name="int_lowp_tess_control" />
174<Test name="int_lowp_tess_eval" />
175<Test name="int_lowp_compute" />
176<Test name="int_mediump_geometry" />
177<Test name="int_mediump_tess_control" />
178<Test name="int_mediump_tess_eval" />
179<Test name="int_mediump_compute" />
180<Test name="int_highp_geometry" />
181<Test name="int_highp_tess_control" />
182<Test name="int_highp_tess_eval" />
183<Test name="int_highp_compute" />
184<Test name="ivec2_lowp_geometry" />
185<Test name="ivec2_lowp_tess_control" />
186<Test name="ivec2_lowp_tess_eval" />
187<Test name="ivec2_lowp_compute" />
188<Test name="ivec2_mediump_geometry" />
189<Test name="ivec2_mediump_tess_control" />
190<Test name="ivec2_mediump_tess_eval" />
191<Test name="ivec2_mediump_compute" />
192<Test name="ivec2_highp_geometry" />
193<Test name="ivec2_highp_tess_control" />
194<Test name="ivec2_highp_tess_eval" />
195<Test name="ivec2_highp_compute" />
196<Test name="ivec3_lowp_geometry" />
197<Test name="ivec3_lowp_tess_control" />
198<Test name="ivec3_lowp_tess_eval" />
199<Test name="ivec3_lowp_compute" />
200<Test name="ivec3_mediump_geometry" />
201<Test name="ivec3_mediump_tess_control" />
202<Test name="ivec3_mediump_tess_eval" />
203<Test name="ivec3_mediump_compute" />
204<Test name="ivec3_highp_geometry" />
205<Test name="ivec3_highp_tess_control" />
206<Test name="ivec3_highp_tess_eval" />
207<Test name="ivec3_highp_compute" />
208<Test name="ivec4_lowp_geometry" />
209<Test name="ivec4_lowp_tess_control" />
210<Test name="ivec4_lowp_tess_eval" />
211<Test name="ivec4_lowp_compute" />
212<Test name="ivec4_mediump_geometry" />
213<Test name="ivec4_mediump_tess_control" />
214<Test name="ivec4_mediump_tess_eval" />
215<Test name="ivec4_mediump_compute" />
216<Test name="ivec4_highp_geometry" />
217<Test name="ivec4_highp_tess_control" />
218<Test name="ivec4_highp_tess_eval" />
219<Test name="ivec4_highp_compute" />
220</TestCase>
221<TestCase name="floor">
222<Test name="float_lowp_geometry" />
223<Test name="float_lowp_tess_control" />
224<Test name="float_lowp_tess_eval" />
225<Test name="float_lowp_compute" />
226<Test name="float_mediump_geometry" />
227<Test name="float_mediump_tess_control" />
228<Test name="float_mediump_tess_eval" />
229<Test name="float_mediump_compute" />
230<Test name="float_highp_geometry" />
231<Test name="float_highp_tess_control" />
232<Test name="float_highp_tess_eval" />
233<Test name="float_highp_compute" />
234<Test name="vec2_lowp_geometry" />
235<Test name="vec2_lowp_tess_control" />
236<Test name="vec2_lowp_tess_eval" />
237<Test name="vec2_lowp_compute" />
238<Test name="vec2_mediump_geometry" />
239<Test name="vec2_mediump_tess_control" />
240<Test name="vec2_mediump_tess_eval" />
241<Test name="vec2_mediump_compute" />
242<Test name="vec2_highp_geometry" />
243<Test name="vec2_highp_tess_control" />
244<Test name="vec2_highp_tess_eval" />
245<Test name="vec2_highp_compute" />
246<Test name="vec3_lowp_geometry" />
247<Test name="vec3_lowp_tess_control" />
248<Test name="vec3_lowp_tess_eval" />
249<Test name="vec3_lowp_compute" />
250<Test name="vec3_mediump_geometry" />
251<Test name="vec3_mediump_tess_control" />
252<Test name="vec3_mediump_tess_eval" />
253<Test name="vec3_mediump_compute" />
254<Test name="vec3_highp_geometry" />
255<Test name="vec3_highp_tess_control" />
256<Test name="vec3_highp_tess_eval" />
257<Test name="vec3_highp_compute" />
258<Test name="vec4_lowp_geometry" />
259<Test name="vec4_lowp_tess_control" />
260<Test name="vec4_lowp_tess_eval" />
261<Test name="vec4_lowp_compute" />
262<Test name="vec4_mediump_geometry" />
263<Test name="vec4_mediump_tess_control" />
264<Test name="vec4_mediump_tess_eval" />
265<Test name="vec4_mediump_compute" />
266<Test name="vec4_highp_geometry" />
267<Test name="vec4_highp_tess_control" />
268<Test name="vec4_highp_tess_eval" />
269<Test name="vec4_highp_compute" />
270</TestCase>
271<TestCase name="trunc">
272<Test name="float_lowp_geometry" />
273<Test name="float_lowp_tess_control" />
274<Test name="float_lowp_tess_eval" />
275<Test name="float_lowp_compute" />
276<Test name="float_mediump_geometry" />
277<Test name="float_mediump_tess_control" />
278<Test name="float_mediump_tess_eval" />
279<Test name="float_mediump_compute" />
280<Test name="float_highp_geometry" />
281<Test name="float_highp_tess_control" />
282<Test name="float_highp_tess_eval" />
283<Test name="float_highp_compute" />
284<Test name="vec2_lowp_geometry" />
285<Test name="vec2_lowp_tess_control" />
286<Test name="vec2_lowp_tess_eval" />
287<Test name="vec2_lowp_compute" />
288<Test name="vec2_mediump_geometry" />
289<Test name="vec2_mediump_tess_control" />
290<Test name="vec2_mediump_tess_eval" />
291<Test name="vec2_mediump_compute" />
292<Test name="vec2_highp_geometry" />
293<Test name="vec2_highp_tess_control" />
294<Test name="vec2_highp_tess_eval" />
295<Test name="vec2_highp_compute" />
296<Test name="vec3_lowp_geometry" />
297<Test name="vec3_lowp_tess_control" />
298<Test name="vec3_lowp_tess_eval" />
299<Test name="vec3_lowp_compute" />
300<Test name="vec3_mediump_geometry" />
301<Test name="vec3_mediump_tess_control" />
302<Test name="vec3_mediump_tess_eval" />
303<Test name="vec3_mediump_compute" />
304<Test name="vec3_highp_geometry" />
305<Test name="vec3_highp_tess_control" />
306<Test name="vec3_highp_tess_eval" />
307<Test name="vec3_highp_compute" />
308<Test name="vec4_lowp_geometry" />
309<Test name="vec4_lowp_tess_control" />
310<Test name="vec4_lowp_tess_eval" />
311<Test name="vec4_lowp_compute" />
312<Test name="vec4_mediump_geometry" />
313<Test name="vec4_mediump_tess_control" />
314<Test name="vec4_mediump_tess_eval" />
315<Test name="vec4_mediump_compute" />
316<Test name="vec4_highp_geometry" />
317<Test name="vec4_highp_tess_control" />
318<Test name="vec4_highp_tess_eval" />
319<Test name="vec4_highp_compute" />
320</TestCase>
321<TestCase name="round">
322<Test name="float_lowp_geometry" />
323<Test name="float_lowp_tess_control" />
324<Test name="float_lowp_tess_eval" />
325<Test name="float_lowp_compute" />
326<Test name="float_mediump_geometry" />
327<Test name="float_mediump_tess_control" />
328<Test name="float_mediump_tess_eval" />
329<Test name="float_mediump_compute" />
330<Test name="float_highp_geometry" />
331<Test name="float_highp_tess_control" />
332<Test name="float_highp_tess_eval" />
333<Test name="float_highp_compute" />
334<Test name="vec2_lowp_geometry" />
335<Test name="vec2_lowp_tess_control" />
336<Test name="vec2_lowp_tess_eval" />
337<Test name="vec2_lowp_compute" />
338<Test name="vec2_mediump_geometry" />
339<Test name="vec2_mediump_tess_control" />
340<Test name="vec2_mediump_tess_eval" />
341<Test name="vec2_mediump_compute" />
342<Test name="vec2_highp_geometry" />
343<Test name="vec2_highp_tess_control" />
344<Test name="vec2_highp_tess_eval" />
345<Test name="vec2_highp_compute" />
346<Test name="vec3_lowp_geometry" />
347<Test name="vec3_lowp_tess_control" />
348<Test name="vec3_lowp_tess_eval" />
349<Test name="vec3_lowp_compute" />
350<Test name="vec3_mediump_geometry" />
351<Test name="vec3_mediump_tess_control" />
352<Test name="vec3_mediump_tess_eval" />
353<Test name="vec3_mediump_compute" />
354<Test name="vec3_highp_geometry" />
355<Test name="vec3_highp_tess_control" />
356<Test name="vec3_highp_tess_eval" />
357<Test name="vec3_highp_compute" />
358<Test name="vec4_lowp_geometry" />
359<Test name="vec4_lowp_tess_control" />
360<Test name="vec4_lowp_tess_eval" />
361<Test name="vec4_lowp_compute" />
362<Test name="vec4_mediump_geometry" />
363<Test name="vec4_mediump_tess_control" />
364<Test name="vec4_mediump_tess_eval" />
365<Test name="vec4_mediump_compute" />
366<Test name="vec4_highp_geometry" />
367<Test name="vec4_highp_tess_control" />
368<Test name="vec4_highp_tess_eval" />
369<Test name="vec4_highp_compute" />
370</TestCase>
371<TestCase name="roundeven">
372<Test name="float_lowp_geometry" />
373<Test name="float_lowp_tess_control" />
374<Test name="float_lowp_tess_eval" />
375<Test name="float_lowp_compute" />
376<Test name="float_mediump_geometry" />
377<Test name="float_mediump_tess_control" />
378<Test name="float_mediump_tess_eval" />
379<Test name="float_mediump_compute" />
380<Test name="float_highp_geometry" />
381<Test name="float_highp_tess_control" />
382<Test name="float_highp_tess_eval" />
383<Test name="float_highp_compute" />
384<Test name="vec2_lowp_geometry" />
385<Test name="vec2_lowp_tess_control" />
386<Test name="vec2_lowp_tess_eval" />
387<Test name="vec2_lowp_compute" />
388<Test name="vec2_mediump_geometry" />
389<Test name="vec2_mediump_tess_control" />
390<Test name="vec2_mediump_tess_eval" />
391<Test name="vec2_mediump_compute" />
392<Test name="vec2_highp_geometry" />
393<Test name="vec2_highp_tess_control" />
394<Test name="vec2_highp_tess_eval" />
395<Test name="vec2_highp_compute" />
396<Test name="vec3_lowp_geometry" />
397<Test name="vec3_lowp_tess_control" />
398<Test name="vec3_lowp_tess_eval" />
399<Test name="vec3_lowp_compute" />
400<Test name="vec3_mediump_geometry" />
401<Test name="vec3_mediump_tess_control" />
402<Test name="vec3_mediump_tess_eval" />
403<Test name="vec3_mediump_compute" />
404<Test name="vec3_highp_geometry" />
405<Test name="vec3_highp_tess_control" />
406<Test name="vec3_highp_tess_eval" />
407<Test name="vec3_highp_compute" />
408<Test name="vec4_lowp_geometry" />
409<Test name="vec4_lowp_tess_control" />
410<Test name="vec4_lowp_tess_eval" />
411<Test name="vec4_lowp_compute" />
412<Test name="vec4_mediump_geometry" />
413<Test name="vec4_mediump_tess_control" />
414<Test name="vec4_mediump_tess_eval" />
415<Test name="vec4_mediump_compute" />
416<Test name="vec4_highp_geometry" />
417<Test name="vec4_highp_tess_control" />
418<Test name="vec4_highp_tess_eval" />
419<Test name="vec4_highp_compute" />
420</TestCase>
421<TestCase name="ceil">
422<Test name="float_lowp_geometry" />
423<Test name="float_lowp_tess_control" />
424<Test name="float_lowp_tess_eval" />
425<Test name="float_lowp_compute" />
426<Test name="float_mediump_geometry" />
427<Test name="float_mediump_tess_control" />
428<Test name="float_mediump_tess_eval" />
429<Test name="float_mediump_compute" />
430<Test name="float_highp_geometry" />
431<Test name="float_highp_tess_control" />
432<Test name="float_highp_tess_eval" />
433<Test name="float_highp_compute" />
434<Test name="vec2_lowp_geometry" />
435<Test name="vec2_lowp_tess_control" />
436<Test name="vec2_lowp_tess_eval" />
437<Test name="vec2_lowp_compute" />
438<Test name="vec2_mediump_geometry" />
439<Test name="vec2_mediump_tess_control" />
440<Test name="vec2_mediump_tess_eval" />
441<Test name="vec2_mediump_compute" />
442<Test name="vec2_highp_geometry" />
443<Test name="vec2_highp_tess_control" />
444<Test name="vec2_highp_tess_eval" />
445<Test name="vec2_highp_compute" />
446<Test name="vec3_lowp_geometry" />
447<Test name="vec3_lowp_tess_control" />
448<Test name="vec3_lowp_tess_eval" />
449<Test name="vec3_lowp_compute" />
450<Test name="vec3_mediump_geometry" />
451<Test name="vec3_mediump_tess_control" />
452<Test name="vec3_mediump_tess_eval" />
453<Test name="vec3_mediump_compute" />
454<Test name="vec3_highp_geometry" />
455<Test name="vec3_highp_tess_control" />
456<Test name="vec3_highp_tess_eval" />
457<Test name="vec3_highp_compute" />
458<Test name="vec4_lowp_geometry" />
459<Test name="vec4_lowp_tess_control" />
460<Test name="vec4_lowp_tess_eval" />
461<Test name="vec4_lowp_compute" />
462<Test name="vec4_mediump_geometry" />
463<Test name="vec4_mediump_tess_control" />
464<Test name="vec4_mediump_tess_eval" />
465<Test name="vec4_mediump_compute" />
466<Test name="vec4_highp_geometry" />
467<Test name="vec4_highp_tess_control" />
468<Test name="vec4_highp_tess_eval" />
469<Test name="vec4_highp_compute" />
470</TestCase>
471<TestCase name="fract">
472<Test name="float_lowp_geometry" />
473<Test name="float_lowp_tess_control" />
474<Test name="float_lowp_tess_eval" />
475<Test name="float_lowp_compute" />
476<Test name="float_mediump_geometry" />
477<Test name="float_mediump_tess_control" />
478<Test name="float_mediump_tess_eval" />
479<Test name="float_mediump_compute" />
480<Test name="float_highp_geometry" />
481<Test name="float_highp_tess_control" />
482<Test name="float_highp_tess_eval" />
483<Test name="float_highp_compute" />
484<Test name="vec2_lowp_geometry" />
485<Test name="vec2_lowp_tess_control" />
486<Test name="vec2_lowp_tess_eval" />
487<Test name="vec2_lowp_compute" />
488<Test name="vec2_mediump_geometry" />
489<Test name="vec2_mediump_tess_control" />
490<Test name="vec2_mediump_tess_eval" />
491<Test name="vec2_mediump_compute" />
492<Test name="vec2_highp_geometry" />
493<Test name="vec2_highp_tess_control" />
494<Test name="vec2_highp_tess_eval" />
495<Test name="vec2_highp_compute" />
496<Test name="vec3_lowp_geometry" />
497<Test name="vec3_lowp_tess_control" />
498<Test name="vec3_lowp_tess_eval" />
499<Test name="vec3_lowp_compute" />
500<Test name="vec3_mediump_geometry" />
501<Test name="vec3_mediump_tess_control" />
502<Test name="vec3_mediump_tess_eval" />
503<Test name="vec3_mediump_compute" />
504<Test name="vec3_highp_geometry" />
505<Test name="vec3_highp_tess_control" />
506<Test name="vec3_highp_tess_eval" />
507<Test name="vec3_highp_compute" />
508<Test name="vec4_lowp_geometry" />
509<Test name="vec4_lowp_tess_control" />
510<Test name="vec4_lowp_tess_eval" />
511<Test name="vec4_lowp_compute" />
512<Test name="vec4_mediump_geometry" />
513<Test name="vec4_mediump_tess_control" />
514<Test name="vec4_mediump_tess_eval" />
515<Test name="vec4_mediump_compute" />
516<Test name="vec4_highp_geometry" />
517<Test name="vec4_highp_tess_control" />
518<Test name="vec4_highp_tess_eval" />
519<Test name="vec4_highp_compute" />
520</TestCase>
521<TestCase name="modf">
522<Test name="float_lowp_geometry" />
523<Test name="float_lowp_tess_control" />
524<Test name="float_lowp_tess_eval" />
525<Test name="float_lowp_compute" />
526<Test name="float_mediump_geometry" />
527<Test name="float_mediump_tess_control" />
528<Test name="float_mediump_tess_eval" />
529<Test name="float_mediump_compute" />
530<Test name="float_highp_geometry" />
531<Test name="float_highp_tess_control" />
532<Test name="float_highp_tess_eval" />
533<Test name="float_highp_compute" />
534<Test name="vec2_lowp_geometry" />
535<Test name="vec2_lowp_tess_control" />
536<Test name="vec2_lowp_tess_eval" />
537<Test name="vec2_lowp_compute" />
538<Test name="vec2_mediump_geometry" />
539<Test name="vec2_mediump_tess_control" />
540<Test name="vec2_mediump_tess_eval" />
541<Test name="vec2_mediump_compute" />
542<Test name="vec2_highp_geometry" />
543<Test name="vec2_highp_tess_control" />
544<Test name="vec2_highp_tess_eval" />
545<Test name="vec2_highp_compute" />
546<Test name="vec3_lowp_geometry" />
547<Test name="vec3_lowp_tess_control" />
548<Test name="vec3_lowp_tess_eval" />
549<Test name="vec3_lowp_compute" />
550<Test name="vec3_mediump_geometry" />
551<Test name="vec3_mediump_tess_control" />
552<Test name="vec3_mediump_tess_eval" />
553<Test name="vec3_mediump_compute" />
554<Test name="vec3_highp_geometry" />
555<Test name="vec3_highp_tess_control" />
556<Test name="vec3_highp_tess_eval" />
557<Test name="vec3_highp_compute" />
558<Test name="vec4_lowp_geometry" />
559<Test name="vec4_lowp_tess_control" />
560<Test name="vec4_lowp_tess_eval" />
561<Test name="vec4_lowp_compute" />
562<Test name="vec4_mediump_geometry" />
563<Test name="vec4_mediump_tess_control" />
564<Test name="vec4_mediump_tess_eval" />
565<Test name="vec4_mediump_compute" />
566<Test name="vec4_highp_geometry" />
567<Test name="vec4_highp_tess_control" />
568<Test name="vec4_highp_tess_eval" />
569<Test name="vec4_highp_compute" />
570</TestCase>
571<TestCase name="isnan">
572<Test name="float_lowp_geometry" />
573<Test name="float_lowp_tess_control" />
574<Test name="float_lowp_tess_eval" />
575<Test name="float_lowp_compute" />
576<Test name="float_mediump_geometry" />
577<Test name="float_mediump_tess_control" />
578<Test name="float_mediump_tess_eval" />
579<Test name="float_mediump_compute" />
580<Test name="float_highp_geometry" />
581<Test name="float_highp_tess_control" />
582<Test name="float_highp_tess_eval" />
583<Test name="float_highp_compute" />
584<Test name="vec2_lowp_geometry" />
585<Test name="vec2_lowp_tess_control" />
586<Test name="vec2_lowp_tess_eval" />
587<Test name="vec2_lowp_compute" />
588<Test name="vec2_mediump_geometry" />
589<Test name="vec2_mediump_tess_control" />
590<Test name="vec2_mediump_tess_eval" />
591<Test name="vec2_mediump_compute" />
592<Test name="vec2_highp_geometry" />
593<Test name="vec2_highp_tess_control" />
594<Test name="vec2_highp_tess_eval" />
595<Test name="vec2_highp_compute" />
596<Test name="vec3_lowp_geometry" />
597<Test name="vec3_lowp_tess_control" />
598<Test name="vec3_lowp_tess_eval" />
599<Test name="vec3_lowp_compute" />
600<Test name="vec3_mediump_geometry" />
601<Test name="vec3_mediump_tess_control" />
602<Test name="vec3_mediump_tess_eval" />
603<Test name="vec3_mediump_compute" />
604<Test name="vec3_highp_geometry" />
605<Test name="vec3_highp_tess_control" />
606<Test name="vec3_highp_tess_eval" />
607<Test name="vec3_highp_compute" />
608<Test name="vec4_lowp_geometry" />
609<Test name="vec4_lowp_tess_control" />
610<Test name="vec4_lowp_tess_eval" />
611<Test name="vec4_lowp_compute" />
612<Test name="vec4_mediump_geometry" />
613<Test name="vec4_mediump_tess_control" />
614<Test name="vec4_mediump_tess_eval" />
615<Test name="vec4_mediump_compute" />
616<Test name="vec4_highp_geometry" />
617<Test name="vec4_highp_tess_control" />
618<Test name="vec4_highp_tess_eval" />
619<Test name="vec4_highp_compute" />
620</TestCase>
621<TestCase name="isinf">
622<Test name="float_lowp_geometry" />
623<Test name="float_lowp_tess_control" />
624<Test name="float_lowp_tess_eval" />
625<Test name="float_lowp_compute" />
626<Test name="float_mediump_geometry" />
627<Test name="float_mediump_tess_control" />
628<Test name="float_mediump_tess_eval" />
629<Test name="float_mediump_compute" />
630<Test name="float_highp_geometry" />
631<Test name="float_highp_tess_control" />
632<Test name="float_highp_tess_eval" />
633<Test name="float_highp_compute" />
634<Test name="vec2_lowp_geometry" />
635<Test name="vec2_lowp_tess_control" />
636<Test name="vec2_lowp_tess_eval" />
637<Test name="vec2_lowp_compute" />
638<Test name="vec2_mediump_geometry" />
639<Test name="vec2_mediump_tess_control" />
640<Test name="vec2_mediump_tess_eval" />
641<Test name="vec2_mediump_compute" />
642<Test name="vec2_highp_geometry" />
643<Test name="vec2_highp_tess_control" />
644<Test name="vec2_highp_tess_eval" />
645<Test name="vec2_highp_compute" />
646<Test name="vec3_lowp_geometry" />
647<Test name="vec3_lowp_tess_control" />
648<Test name="vec3_lowp_tess_eval" />
649<Test name="vec3_lowp_compute" />
650<Test name="vec3_mediump_geometry" />
651<Test name="vec3_mediump_tess_control" />
652<Test name="vec3_mediump_tess_eval" />
653<Test name="vec3_mediump_compute" />
654<Test name="vec3_highp_geometry" />
655<Test name="vec3_highp_tess_control" />
656<Test name="vec3_highp_tess_eval" />
657<Test name="vec3_highp_compute" />
658<Test name="vec4_lowp_geometry" />
659<Test name="vec4_lowp_tess_control" />
660<Test name="vec4_lowp_tess_eval" />
661<Test name="vec4_lowp_compute" />
662<Test name="vec4_mediump_geometry" />
663<Test name="vec4_mediump_tess_control" />
664<Test name="vec4_mediump_tess_eval" />
665<Test name="vec4_mediump_compute" />
666<Test name="vec4_highp_geometry" />
667<Test name="vec4_highp_tess_control" />
668<Test name="vec4_highp_tess_eval" />
669<Test name="vec4_highp_compute" />
670</TestCase>
671<TestCase name="floatbitstoint">
672<Test name="float_lowp_geometry" />
673<Test name="float_lowp_tess_control" />
674<Test name="float_lowp_tess_eval" />
675<Test name="float_lowp_compute" />
676<Test name="float_mediump_geometry" />
677<Test name="float_mediump_tess_control" />
678<Test name="float_mediump_tess_eval" />
679<Test name="float_mediump_compute" />
680<Test name="float_highp_geometry" />
681<Test name="float_highp_tess_control" />
682<Test name="float_highp_tess_eval" />
683<Test name="float_highp_compute" />
684<Test name="vec2_lowp_geometry" />
685<Test name="vec2_lowp_tess_control" />
686<Test name="vec2_lowp_tess_eval" />
687<Test name="vec2_lowp_compute" />
688<Test name="vec2_mediump_geometry" />
689<Test name="vec2_mediump_tess_control" />
690<Test name="vec2_mediump_tess_eval" />
691<Test name="vec2_mediump_compute" />
692<Test name="vec2_highp_geometry" />
693<Test name="vec2_highp_tess_control" />
694<Test name="vec2_highp_tess_eval" />
695<Test name="vec2_highp_compute" />
696<Test name="vec3_lowp_geometry" />
697<Test name="vec3_lowp_tess_control" />
698<Test name="vec3_lowp_tess_eval" />
699<Test name="vec3_lowp_compute" />
700<Test name="vec3_mediump_geometry" />
701<Test name="vec3_mediump_tess_control" />
702<Test name="vec3_mediump_tess_eval" />
703<Test name="vec3_mediump_compute" />
704<Test name="vec3_highp_geometry" />
705<Test name="vec3_highp_tess_control" />
706<Test name="vec3_highp_tess_eval" />
707<Test name="vec3_highp_compute" />
708<Test name="vec4_lowp_geometry" />
709<Test name="vec4_lowp_tess_control" />
710<Test name="vec4_lowp_tess_eval" />
711<Test name="vec4_lowp_compute" />
712<Test name="vec4_mediump_geometry" />
713<Test name="vec4_mediump_tess_control" />
714<Test name="vec4_mediump_tess_eval" />
715<Test name="vec4_mediump_compute" />
716<Test name="vec4_highp_geometry" />
717<Test name="vec4_highp_tess_control" />
718<Test name="vec4_highp_tess_eval" />
719<Test name="vec4_highp_compute" />
720</TestCase>
721<TestCase name="floatbitstouint">
722<Test name="float_lowp_geometry" />
723<Test name="float_lowp_tess_control" />
724<Test name="float_lowp_tess_eval" />
725<Test name="float_lowp_compute" />
726<Test name="float_mediump_geometry" />
727<Test name="float_mediump_tess_control" />
728<Test name="float_mediump_tess_eval" />
729<Test name="float_mediump_compute" />
730<Test name="float_highp_geometry" />
731<Test name="float_highp_tess_control" />
732<Test name="float_highp_tess_eval" />
733<Test name="float_highp_compute" />
734<Test name="vec2_lowp_geometry" />
735<Test name="vec2_lowp_tess_control" />
736<Test name="vec2_lowp_tess_eval" />
737<Test name="vec2_lowp_compute" />
738<Test name="vec2_mediump_geometry" />
739<Test name="vec2_mediump_tess_control" />
740<Test name="vec2_mediump_tess_eval" />
741<Test name="vec2_mediump_compute" />
742<Test name="vec2_highp_geometry" />
743<Test name="vec2_highp_tess_control" />
744<Test name="vec2_highp_tess_eval" />
745<Test name="vec2_highp_compute" />
746<Test name="vec3_lowp_geometry" />
747<Test name="vec3_lowp_tess_control" />
748<Test name="vec3_lowp_tess_eval" />
749<Test name="vec3_lowp_compute" />
750<Test name="vec3_mediump_geometry" />
751<Test name="vec3_mediump_tess_control" />
752<Test name="vec3_mediump_tess_eval" />
753<Test name="vec3_mediump_compute" />
754<Test name="vec3_highp_geometry" />
755<Test name="vec3_highp_tess_control" />
756<Test name="vec3_highp_tess_eval" />
757<Test name="vec3_highp_compute" />
758<Test name="vec4_lowp_geometry" />
759<Test name="vec4_lowp_tess_control" />
760<Test name="vec4_lowp_tess_eval" />
761<Test name="vec4_lowp_compute" />
762<Test name="vec4_mediump_geometry" />
763<Test name="vec4_mediump_tess_control" />
764<Test name="vec4_mediump_tess_eval" />
765<Test name="vec4_mediump_compute" />
766<Test name="vec4_highp_geometry" />
767<Test name="vec4_highp_tess_control" />
768<Test name="vec4_highp_tess_eval" />
769<Test name="vec4_highp_compute" />
770</TestCase>
771<TestCase name="frexp">
Pyry Haulos325cadd2014-11-10 12:11:27 -0800772<Test name="float_lowp_vertex" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -0700773<Test name="float_lowp_geometry" />
774<Test name="float_lowp_tess_control" />
775<Test name="float_lowp_tess_eval" />
Pyry Haulos325cadd2014-11-10 12:11:27 -0800776<Test name="float_lowp_compute" />
777<Test name="float_mediump_vertex" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -0700778<Test name="float_mediump_geometry" />
779<Test name="float_mediump_tess_control" />
780<Test name="float_mediump_tess_eval" />
Pyry Haulos325cadd2014-11-10 12:11:27 -0800781<Test name="float_mediump_compute" />
782<Test name="float_highp_vertex" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -0700783<Test name="float_highp_geometry" />
784<Test name="float_highp_tess_control" />
785<Test name="float_highp_tess_eval" />
Pyry Haulos325cadd2014-11-10 12:11:27 -0800786<Test name="float_highp_compute" />
787<Test name="vec2_lowp_vertex" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -0700788<Test name="vec2_lowp_geometry" />
789<Test name="vec2_lowp_tess_control" />
790<Test name="vec2_lowp_tess_eval" />
Pyry Haulos325cadd2014-11-10 12:11:27 -0800791<Test name="vec2_lowp_compute" />
792<Test name="vec2_mediump_vertex" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -0700793<Test name="vec2_mediump_geometry" />
794<Test name="vec2_mediump_tess_control" />
795<Test name="vec2_mediump_tess_eval" />
Pyry Haulos325cadd2014-11-10 12:11:27 -0800796<Test name="vec2_mediump_compute" />
797<Test name="vec2_highp_vertex" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -0700798<Test name="vec2_highp_geometry" />
799<Test name="vec2_highp_tess_control" />
800<Test name="vec2_highp_tess_eval" />
Pyry Haulos325cadd2014-11-10 12:11:27 -0800801<Test name="vec2_highp_compute" />
802<Test name="vec3_lowp_vertex" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -0700803<Test name="vec3_lowp_geometry" />
804<Test name="vec3_lowp_tess_control" />
805<Test name="vec3_lowp_tess_eval" />
Pyry Haulos325cadd2014-11-10 12:11:27 -0800806<Test name="vec3_lowp_compute" />
807<Test name="vec3_mediump_vertex" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -0700808<Test name="vec3_mediump_geometry" />
809<Test name="vec3_mediump_tess_control" />
810<Test name="vec3_mediump_tess_eval" />
Pyry Haulos325cadd2014-11-10 12:11:27 -0800811<Test name="vec3_mediump_compute" />
812<Test name="vec3_highp_vertex" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -0700813<Test name="vec3_highp_geometry" />
814<Test name="vec3_highp_tess_control" />
815<Test name="vec3_highp_tess_eval" />
Pyry Haulos325cadd2014-11-10 12:11:27 -0800816<Test name="vec3_highp_compute" />
817<Test name="vec4_lowp_vertex" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -0700818<Test name="vec4_lowp_geometry" />
819<Test name="vec4_lowp_tess_control" />
820<Test name="vec4_lowp_tess_eval" />
Pyry Haulos325cadd2014-11-10 12:11:27 -0800821<Test name="vec4_lowp_compute" />
822<Test name="vec4_mediump_vertex" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -0700823<Test name="vec4_mediump_geometry" />
824<Test name="vec4_mediump_tess_control" />
825<Test name="vec4_mediump_tess_eval" />
Pyry Haulos325cadd2014-11-10 12:11:27 -0800826<Test name="vec4_mediump_compute" />
827<Test name="vec4_highp_vertex" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -0700828<Test name="vec4_highp_geometry" />
829<Test name="vec4_highp_tess_control" />
830<Test name="vec4_highp_tess_eval" />
Pyry Haulos325cadd2014-11-10 12:11:27 -0800831<Test name="vec4_highp_compute" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -0700832</TestCase>
833<TestCase name="ldexp">
834<Test name="float_lowp_vertex" />
835<Test name="float_lowp_fragment" />
836<Test name="float_lowp_geometry" />
837<Test name="float_lowp_tess_control" />
838<Test name="float_lowp_tess_eval" />
839<Test name="float_lowp_compute" />
840<Test name="float_mediump_vertex" />
841<Test name="float_mediump_fragment" />
842<Test name="float_mediump_geometry" />
843<Test name="float_mediump_tess_control" />
844<Test name="float_mediump_tess_eval" />
845<Test name="float_mediump_compute" />
846<Test name="float_highp_vertex" />
847<Test name="float_highp_fragment" />
848<Test name="float_highp_geometry" />
849<Test name="float_highp_tess_control" />
850<Test name="float_highp_tess_eval" />
851<Test name="float_highp_compute" />
852<Test name="vec2_lowp_vertex" />
853<Test name="vec2_lowp_fragment" />
854<Test name="vec2_lowp_geometry" />
855<Test name="vec2_lowp_tess_control" />
856<Test name="vec2_lowp_tess_eval" />
857<Test name="vec2_lowp_compute" />
858<Test name="vec2_mediump_vertex" />
859<Test name="vec2_mediump_fragment" />
860<Test name="vec2_mediump_geometry" />
861<Test name="vec2_mediump_tess_control" />
862<Test name="vec2_mediump_tess_eval" />
863<Test name="vec2_mediump_compute" />
864<Test name="vec2_highp_vertex" />
865<Test name="vec2_highp_fragment" />
866<Test name="vec2_highp_geometry" />
867<Test name="vec2_highp_tess_control" />
868<Test name="vec2_highp_tess_eval" />
869<Test name="vec2_highp_compute" />
870<Test name="vec3_lowp_vertex" />
871<Test name="vec3_lowp_fragment" />
872<Test name="vec3_lowp_geometry" />
873<Test name="vec3_lowp_tess_control" />
874<Test name="vec3_lowp_tess_eval" />
875<Test name="vec3_lowp_compute" />
876<Test name="vec3_mediump_vertex" />
877<Test name="vec3_mediump_fragment" />
878<Test name="vec3_mediump_geometry" />
879<Test name="vec3_mediump_tess_control" />
880<Test name="vec3_mediump_tess_eval" />
881<Test name="vec3_mediump_compute" />
882<Test name="vec3_highp_vertex" />
883<Test name="vec3_highp_fragment" />
884<Test name="vec3_highp_geometry" />
885<Test name="vec3_highp_tess_control" />
886<Test name="vec3_highp_tess_eval" />
887<Test name="vec3_highp_compute" />
888<Test name="vec4_lowp_vertex" />
889<Test name="vec4_lowp_fragment" />
890<Test name="vec4_lowp_geometry" />
891<Test name="vec4_lowp_tess_control" />
892<Test name="vec4_lowp_tess_eval" />
893<Test name="vec4_lowp_compute" />
894<Test name="vec4_mediump_vertex" />
895<Test name="vec4_mediump_fragment" />
896<Test name="vec4_mediump_geometry" />
897<Test name="vec4_mediump_tess_control" />
898<Test name="vec4_mediump_tess_eval" />
899<Test name="vec4_mediump_compute" />
900<Test name="vec4_highp_vertex" />
901<Test name="vec4_highp_fragment" />
902<Test name="vec4_highp_geometry" />
903<Test name="vec4_highp_tess_control" />
904<Test name="vec4_highp_tess_eval" />
905<Test name="vec4_highp_compute" />
906</TestCase>
907<TestCase name="fma">
908<Test name="float_lowp_vertex" />
909<Test name="float_lowp_fragment" />
910<Test name="float_lowp_geometry" />
911<Test name="float_lowp_tess_control" />
912<Test name="float_lowp_tess_eval" />
913<Test name="float_lowp_compute" />
914<Test name="float_mediump_vertex" />
915<Test name="float_mediump_fragment" />
916<Test name="float_mediump_geometry" />
917<Test name="float_mediump_tess_control" />
918<Test name="float_mediump_tess_eval" />
919<Test name="float_mediump_compute" />
920<Test name="float_highp_vertex" />
921<Test name="float_highp_fragment" />
922<Test name="float_highp_geometry" />
923<Test name="float_highp_tess_control" />
924<Test name="float_highp_tess_eval" />
925<Test name="float_highp_compute" />
926<Test name="vec2_lowp_vertex" />
927<Test name="vec2_lowp_fragment" />
928<Test name="vec2_lowp_geometry" />
929<Test name="vec2_lowp_tess_control" />
930<Test name="vec2_lowp_tess_eval" />
931<Test name="vec2_lowp_compute" />
932<Test name="vec2_mediump_vertex" />
933<Test name="vec2_mediump_fragment" />
934<Test name="vec2_mediump_geometry" />
935<Test name="vec2_mediump_tess_control" />
936<Test name="vec2_mediump_tess_eval" />
937<Test name="vec2_mediump_compute" />
938<Test name="vec2_highp_vertex" />
939<Test name="vec2_highp_fragment" />
940<Test name="vec2_highp_geometry" />
941<Test name="vec2_highp_tess_control" />
942<Test name="vec2_highp_tess_eval" />
943<Test name="vec2_highp_compute" />
944<Test name="vec3_lowp_vertex" />
945<Test name="vec3_lowp_fragment" />
946<Test name="vec3_lowp_geometry" />
947<Test name="vec3_lowp_tess_control" />
948<Test name="vec3_lowp_tess_eval" />
949<Test name="vec3_lowp_compute" />
950<Test name="vec3_mediump_vertex" />
951<Test name="vec3_mediump_fragment" />
952<Test name="vec3_mediump_geometry" />
953<Test name="vec3_mediump_tess_control" />
954<Test name="vec3_mediump_tess_eval" />
955<Test name="vec3_mediump_compute" />
956<Test name="vec3_highp_vertex" />
957<Test name="vec3_highp_fragment" />
958<Test name="vec3_highp_geometry" />
959<Test name="vec3_highp_tess_control" />
960<Test name="vec3_highp_tess_eval" />
961<Test name="vec3_highp_compute" />
962<Test name="vec4_lowp_vertex" />
963<Test name="vec4_lowp_fragment" />
964<Test name="vec4_lowp_geometry" />
965<Test name="vec4_lowp_tess_control" />
966<Test name="vec4_lowp_tess_eval" />
967<Test name="vec4_lowp_compute" />
968<Test name="vec4_mediump_vertex" />
969<Test name="vec4_mediump_fragment" />
970<Test name="vec4_mediump_geometry" />
971<Test name="vec4_mediump_tess_control" />
972<Test name="vec4_mediump_tess_eval" />
973<Test name="vec4_mediump_compute" />
974<Test name="vec4_highp_vertex" />
975<Test name="vec4_highp_fragment" />
976<Test name="vec4_highp_geometry" />
977<Test name="vec4_highp_tess_control" />
978<Test name="vec4_highp_tess_eval" />
979<Test name="vec4_highp_compute" />
980</TestCase>
981<TestCase name="intbitstofloat">
982<Test name="int_highp_geometry" />
983<Test name="int_highp_tess_control" />
984<Test name="int_highp_tess_eval" />
985<Test name="int_highp_compute" />
986<Test name="ivec2_highp_geometry" />
987<Test name="ivec2_highp_tess_control" />
988<Test name="ivec2_highp_tess_eval" />
989<Test name="ivec2_highp_compute" />
990<Test name="ivec3_highp_geometry" />
991<Test name="ivec3_highp_tess_control" />
992<Test name="ivec3_highp_tess_eval" />
993<Test name="ivec3_highp_compute" />
994</TestCase>
995<TestCase name="uintbitstofloat">
996<Test name="uint_highp_geometry" />
997<Test name="uint_highp_tess_control" />
998<Test name="uint_highp_tess_eval" />
999<Test name="uint_highp_compute" />
1000<Test name="uvec2_highp_geometry" />
1001<Test name="uvec2_highp_tess_control" />
1002<Test name="uvec2_highp_tess_eval" />
1003<Test name="uvec2_highp_compute" />
1004<Test name="uvec3_highp_geometry" />
1005<Test name="uvec3_highp_tess_control" />
1006<Test name="uvec3_highp_tess_eval" />
1007<Test name="uvec3_highp_compute" />
Jarkko Poyry3c827362014-09-02 11:48:52 +03001008</TestCase>
1009</TestSuite>
Mika Isojärvi6ea2de02014-09-11 17:49:05 +03001010<TestCase name="pack_unpack">
Jarkko Pöyrye688e422014-09-24 19:00:27 -07001011<Test name="packsnorm4x8_lowp_vertex" />
1012<Test name="packsnorm4x8_lowp_tess_control" />
1013<Test name="packsnorm4x8_lowp_tess_eval" />
1014<Test name="packsnorm4x8_lowp_geometry" />
1015<Test name="packsnorm4x8_lowp_fragment" />
1016<Test name="packsnorm4x8_lowp_compute" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +03001017<Test name="packsnorm4x8_mediump_vertex" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07001018<Test name="packsnorm4x8_mediump_tess_control" />
1019<Test name="packsnorm4x8_mediump_tess_eval" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +03001020<Test name="packsnorm4x8_mediump_geometry" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07001021<Test name="packsnorm4x8_mediump_fragment" />
1022<Test name="packsnorm4x8_mediump_compute" />
1023<Test name="packsnorm4x8_highp_vertex" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +03001024<Test name="packsnorm4x8_highp_tess_control" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07001025<Test name="packsnorm4x8_highp_tess_eval" />
1026<Test name="packsnorm4x8_highp_geometry" />
1027<Test name="packsnorm4x8_highp_fragment" />
1028<Test name="packsnorm4x8_highp_compute" />
1029<Test name="unpacksnorm4x8_vertex" />
1030<Test name="unpacksnorm4x8_tess_control" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +03001031<Test name="unpacksnorm4x8_tess_eval" />
1032<Test name="unpacksnorm4x8_geometry" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +03001033<Test name="unpacksnorm4x8_fragment" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +03001034<Test name="unpacksnorm4x8_compute" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07001035<Test name="packunorm4x8_lowp_vertex" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +03001036<Test name="packunorm4x8_lowp_tess_control" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07001037<Test name="packunorm4x8_lowp_tess_eval" />
1038<Test name="packunorm4x8_lowp_geometry" />
1039<Test name="packunorm4x8_lowp_fragment" />
1040<Test name="packunorm4x8_lowp_compute" />
1041<Test name="packunorm4x8_mediump_vertex" />
1042<Test name="packunorm4x8_mediump_tess_control" />
1043<Test name="packunorm4x8_mediump_tess_eval" />
1044<Test name="packunorm4x8_mediump_geometry" />
1045<Test name="packunorm4x8_mediump_fragment" />
1046<Test name="packunorm4x8_mediump_compute" />
1047<Test name="packunorm4x8_highp_vertex" />
1048<Test name="packunorm4x8_highp_tess_control" />
1049<Test name="packunorm4x8_highp_tess_eval" />
1050<Test name="packunorm4x8_highp_geometry" />
1051<Test name="packunorm4x8_highp_fragment" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +03001052<Test name="packunorm4x8_highp_compute" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07001053<Test name="unpackunorm4x8_vertex" />
1054<Test name="unpackunorm4x8_tess_control" />
1055<Test name="unpackunorm4x8_tess_eval" />
1056<Test name="unpackunorm4x8_geometry" />
1057<Test name="unpackunorm4x8_fragment" />
1058<Test name="unpackunorm4x8_compute" />
1059<Test name="packsnorm2x16_lowp_geometry" />
1060<Test name="packsnorm2x16_lowp_compute" />
1061<Test name="packsnorm2x16_mediump_geometry" />
1062<Test name="packsnorm2x16_mediump_compute" />
1063<Test name="packsnorm2x16_highp_geometry" />
1064<Test name="packsnorm2x16_highp_compute" />
1065<Test name="unpacksnorm2x16_geometry" />
1066<Test name="unpacksnorm2x16_compute" />
1067<Test name="packunorm2x16_lowp_geometry" />
1068<Test name="packunorm2x16_lowp_compute" />
1069<Test name="packunorm2x16_mediump_geometry" />
1070<Test name="packunorm2x16_mediump_compute" />
1071<Test name="packunorm2x16_highp_geometry" />
1072<Test name="packunorm2x16_highp_compute" />
1073<Test name="unpackunorm2x16_geometry" />
1074<Test name="unpackunorm2x16_compute" />
1075<Test name="packhalf2x16_geometry" />
1076<Test name="packhalf2x16_compute" />
1077<Test name="unpackhalf2x16_geometry" />
1078<Test name="unpackhalf2x16_compute" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +03001079</TestCase>
Jarkko Pöyrye688e422014-09-24 19:00:27 -07001080<TestSuite name="integer">
1081<TestCase name="uaddcarry">
1082<Test name="uint_lowp_vertex" />
1083<Test name="uint_lowp_geometry" />
1084<Test name="uint_lowp_tess_control" />
1085<Test name="uint_lowp_tess_eval" />
1086<Test name="uint_lowp_compute" />
1087<Test name="uint_mediump_vertex" />
1088<Test name="uint_mediump_geometry" />
1089<Test name="uint_mediump_tess_control" />
1090<Test name="uint_mediump_tess_eval" />
1091<Test name="uint_mediump_compute" />
1092<Test name="uint_highp_vertex" />
Jarkko Poyry3c827362014-09-02 11:48:52 +03001093<Test name="uint_highp_geometry" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07001094<Test name="uint_highp_tess_control" />
1095<Test name="uint_highp_tess_eval" />
1096<Test name="uint_highp_compute" />
1097<Test name="uvec2_lowp_vertex" />
1098<Test name="uvec2_lowp_geometry" />
1099<Test name="uvec2_lowp_tess_control" />
1100<Test name="uvec2_lowp_tess_eval" />
1101<Test name="uvec2_lowp_compute" />
1102<Test name="uvec2_mediump_vertex" />
1103<Test name="uvec2_mediump_geometry" />
1104<Test name="uvec2_mediump_tess_control" />
1105<Test name="uvec2_mediump_tess_eval" />
1106<Test name="uvec2_mediump_compute" />
1107<Test name="uvec2_highp_vertex" />
1108<Test name="uvec2_highp_geometry" />
1109<Test name="uvec2_highp_tess_control" />
1110<Test name="uvec2_highp_tess_eval" />
1111<Test name="uvec2_highp_compute" />
1112<Test name="uvec3_lowp_vertex" />
1113<Test name="uvec3_lowp_geometry" />
1114<Test name="uvec3_lowp_tess_control" />
1115<Test name="uvec3_lowp_tess_eval" />
1116<Test name="uvec3_lowp_compute" />
1117<Test name="uvec3_mediump_vertex" />
1118<Test name="uvec3_mediump_geometry" />
1119<Test name="uvec3_mediump_tess_control" />
1120<Test name="uvec3_mediump_tess_eval" />
1121<Test name="uvec3_mediump_compute" />
1122<Test name="uvec3_highp_vertex" />
1123<Test name="uvec3_highp_geometry" />
Jarkko Poyry3c827362014-09-02 11:48:52 +03001124<Test name="uvec3_highp_tess_control" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07001125<Test name="uvec3_highp_tess_eval" />
1126<Test name="uvec3_highp_compute" />
1127<Test name="uvec4_lowp_vertex" />
1128<Test name="uvec4_lowp_geometry" />
1129<Test name="uvec4_lowp_tess_control" />
1130<Test name="uvec4_lowp_tess_eval" />
1131<Test name="uvec4_lowp_compute" />
1132<Test name="uvec4_mediump_vertex" />
1133<Test name="uvec4_mediump_geometry" />
1134<Test name="uvec4_mediump_tess_control" />
1135<Test name="uvec4_mediump_tess_eval" />
1136<Test name="uvec4_mediump_compute" />
1137<Test name="uvec4_highp_vertex" />
1138<Test name="uvec4_highp_geometry" />
1139<Test name="uvec4_highp_tess_control" />
1140<Test name="uvec4_highp_tess_eval" />
1141<Test name="uvec4_highp_compute" />
Jarkko Poyry3c827362014-09-02 11:48:52 +03001142</TestCase>
Jarkko Pöyrye688e422014-09-24 19:00:27 -07001143<TestCase name="usubborrow">
1144<Test name="uint_lowp_vertex" />
1145<Test name="uint_lowp_geometry" />
1146<Test name="uint_lowp_tess_control" />
1147<Test name="uint_lowp_tess_eval" />
1148<Test name="uint_lowp_compute" />
1149<Test name="uint_mediump_vertex" />
1150<Test name="uint_mediump_geometry" />
1151<Test name="uint_mediump_tess_control" />
1152<Test name="uint_mediump_tess_eval" />
1153<Test name="uint_mediump_compute" />
1154<Test name="uint_highp_vertex" />
1155<Test name="uint_highp_geometry" />
1156<Test name="uint_highp_tess_control" />
1157<Test name="uint_highp_tess_eval" />
1158<Test name="uint_highp_compute" />
1159<Test name="uvec2_lowp_vertex" />
1160<Test name="uvec2_lowp_geometry" />
1161<Test name="uvec2_lowp_tess_control" />
1162<Test name="uvec2_lowp_tess_eval" />
1163<Test name="uvec2_lowp_compute" />
1164<Test name="uvec2_mediump_vertex" />
1165<Test name="uvec2_mediump_geometry" />
1166<Test name="uvec2_mediump_tess_control" />
1167<Test name="uvec2_mediump_tess_eval" />
1168<Test name="uvec2_mediump_compute" />
1169<Test name="uvec2_highp_vertex" />
1170<Test name="uvec2_highp_geometry" />
1171<Test name="uvec2_highp_tess_control" />
1172<Test name="uvec2_highp_tess_eval" />
1173<Test name="uvec2_highp_compute" />
1174<Test name="uvec3_lowp_vertex" />
1175<Test name="uvec3_lowp_geometry" />
1176<Test name="uvec3_lowp_tess_control" />
1177<Test name="uvec3_lowp_tess_eval" />
1178<Test name="uvec3_lowp_compute" />
1179<Test name="uvec3_mediump_vertex" />
1180<Test name="uvec3_mediump_geometry" />
1181<Test name="uvec3_mediump_tess_control" />
1182<Test name="uvec3_mediump_tess_eval" />
1183<Test name="uvec3_mediump_compute" />
1184<Test name="uvec3_highp_vertex" />
1185<Test name="uvec3_highp_geometry" />
1186<Test name="uvec3_highp_tess_control" />
1187<Test name="uvec3_highp_tess_eval" />
1188<Test name="uvec3_highp_compute" />
1189<Test name="uvec4_lowp_vertex" />
1190<Test name="uvec4_lowp_geometry" />
1191<Test name="uvec4_lowp_tess_control" />
1192<Test name="uvec4_lowp_tess_eval" />
1193<Test name="uvec4_lowp_compute" />
1194<Test name="uvec4_mediump_vertex" />
1195<Test name="uvec4_mediump_geometry" />
1196<Test name="uvec4_mediump_tess_control" />
1197<Test name="uvec4_mediump_tess_eval" />
1198<Test name="uvec4_mediump_compute" />
1199<Test name="uvec4_highp_vertex" />
1200<Test name="uvec4_highp_geometry" />
1201<Test name="uvec4_highp_tess_control" />
1202<Test name="uvec4_highp_tess_eval" />
1203<Test name="uvec4_highp_compute" />
Jarkko Poyry3c827362014-09-02 11:48:52 +03001204</TestCase>
Jarkko Pöyrye688e422014-09-24 19:00:27 -07001205<TestCase name="umulextended">
1206<Test name="uint_highp_vertex" />
1207<Test name="uint_highp_geometry" />
1208<Test name="uint_highp_tess_control" />
1209<Test name="uint_highp_tess_eval" />
1210<Test name="uint_highp_compute" />
1211<Test name="uvec2_highp_vertex" />
1212<Test name="uvec2_highp_geometry" />
1213<Test name="uvec2_highp_tess_control" />
1214<Test name="uvec2_highp_tess_eval" />
1215<Test name="uvec2_highp_compute" />
1216<Test name="uvec3_highp_vertex" />
1217<Test name="uvec3_highp_geometry" />
1218<Test name="uvec3_highp_tess_control" />
1219<Test name="uvec3_highp_tess_eval" />
1220<Test name="uvec3_highp_compute" />
1221<Test name="uvec4_highp_vertex" />
1222<Test name="uvec4_highp_geometry" />
1223<Test name="uvec4_highp_tess_control" />
1224<Test name="uvec4_highp_tess_eval" />
1225<Test name="uvec4_highp_compute" />
1226</TestCase>
1227<TestCase name="imulextended">
1228<Test name="int_highp_vertex" />
1229<Test name="int_highp_geometry" />
1230<Test name="int_highp_tess_control" />
1231<Test name="int_highp_tess_eval" />
1232<Test name="int_highp_compute" />
1233<Test name="ivec2_highp_vertex" />
1234<Test name="ivec2_highp_geometry" />
1235<Test name="ivec2_highp_tess_control" />
1236<Test name="ivec2_highp_tess_eval" />
1237<Test name="ivec2_highp_compute" />
1238<Test name="ivec3_highp_vertex" />
1239<Test name="ivec3_highp_geometry" />
1240<Test name="ivec3_highp_tess_control" />
1241<Test name="ivec3_highp_tess_eval" />
1242<Test name="ivec3_highp_compute" />
1243<Test name="ivec4_highp_vertex" />
1244<Test name="ivec4_highp_geometry" />
1245<Test name="ivec4_highp_tess_control" />
1246<Test name="ivec4_highp_tess_eval" />
1247<Test name="ivec4_highp_compute" />
1248</TestCase>
1249<TestCase name="bitfieldextract">
1250<Test name="int_lowp_vertex" />
1251<Test name="int_lowp_fragment" />
1252<Test name="int_lowp_geometry" />
1253<Test name="int_lowp_tess_control" />
1254<Test name="int_lowp_tess_eval" />
1255<Test name="int_lowp_compute" />
1256<Test name="int_mediump_vertex" />
1257<Test name="int_mediump_fragment" />
1258<Test name="int_mediump_geometry" />
1259<Test name="int_mediump_tess_control" />
1260<Test name="int_mediump_tess_eval" />
1261<Test name="int_mediump_compute" />
1262<Test name="int_highp_vertex" />
1263<Test name="int_highp_fragment" />
1264<Test name="int_highp_geometry" />
1265<Test name="int_highp_tess_control" />
1266<Test name="int_highp_tess_eval" />
1267<Test name="int_highp_compute" />
1268<Test name="ivec2_lowp_vertex" />
1269<Test name="ivec2_lowp_fragment" />
1270<Test name="ivec2_lowp_geometry" />
1271<Test name="ivec2_lowp_tess_control" />
1272<Test name="ivec2_lowp_tess_eval" />
1273<Test name="ivec2_lowp_compute" />
1274<Test name="ivec2_mediump_vertex" />
1275<Test name="ivec2_mediump_fragment" />
1276<Test name="ivec2_mediump_geometry" />
1277<Test name="ivec2_mediump_tess_control" />
1278<Test name="ivec2_mediump_tess_eval" />
1279<Test name="ivec2_mediump_compute" />
1280<Test name="ivec2_highp_vertex" />
1281<Test name="ivec2_highp_fragment" />
1282<Test name="ivec2_highp_geometry" />
1283<Test name="ivec2_highp_tess_control" />
1284<Test name="ivec2_highp_tess_eval" />
1285<Test name="ivec2_highp_compute" />
1286<Test name="ivec3_lowp_vertex" />
1287<Test name="ivec3_lowp_fragment" />
1288<Test name="ivec3_lowp_geometry" />
1289<Test name="ivec3_lowp_tess_control" />
1290<Test name="ivec3_lowp_tess_eval" />
1291<Test name="ivec3_lowp_compute" />
1292<Test name="ivec3_mediump_vertex" />
1293<Test name="ivec3_mediump_fragment" />
1294<Test name="ivec3_mediump_geometry" />
1295<Test name="ivec3_mediump_tess_control" />
1296<Test name="ivec3_mediump_tess_eval" />
1297<Test name="ivec3_mediump_compute" />
1298<Test name="ivec3_highp_vertex" />
1299<Test name="ivec3_highp_fragment" />
1300<Test name="ivec3_highp_geometry" />
1301<Test name="ivec3_highp_tess_control" />
1302<Test name="ivec3_highp_tess_eval" />
1303<Test name="ivec3_highp_compute" />
1304<Test name="ivec4_lowp_vertex" />
1305<Test name="ivec4_lowp_fragment" />
1306<Test name="ivec4_lowp_geometry" />
1307<Test name="ivec4_lowp_tess_control" />
1308<Test name="ivec4_lowp_tess_eval" />
1309<Test name="ivec4_lowp_compute" />
1310<Test name="ivec4_mediump_vertex" />
1311<Test name="ivec4_mediump_fragment" />
1312<Test name="ivec4_mediump_geometry" />
1313<Test name="ivec4_mediump_tess_control" />
1314<Test name="ivec4_mediump_tess_eval" />
1315<Test name="ivec4_mediump_compute" />
1316<Test name="ivec4_highp_vertex" />
1317<Test name="ivec4_highp_fragment" />
1318<Test name="ivec4_highp_geometry" />
1319<Test name="ivec4_highp_tess_control" />
1320<Test name="ivec4_highp_tess_eval" />
1321<Test name="ivec4_highp_compute" />
1322<Test name="uint_lowp_vertex" />
1323<Test name="uint_lowp_fragment" />
1324<Test name="uint_lowp_geometry" />
1325<Test name="uint_lowp_tess_control" />
1326<Test name="uint_lowp_tess_eval" />
1327<Test name="uint_lowp_compute" />
1328<Test name="uint_mediump_vertex" />
1329<Test name="uint_mediump_fragment" />
1330<Test name="uint_mediump_geometry" />
1331<Test name="uint_mediump_tess_control" />
1332<Test name="uint_mediump_tess_eval" />
1333<Test name="uint_mediump_compute" />
1334<Test name="uint_highp_vertex" />
1335<Test name="uint_highp_fragment" />
1336<Test name="uint_highp_geometry" />
1337<Test name="uint_highp_tess_control" />
1338<Test name="uint_highp_tess_eval" />
1339<Test name="uint_highp_compute" />
1340<Test name="uvec2_lowp_vertex" />
1341<Test name="uvec2_lowp_fragment" />
1342<Test name="uvec2_lowp_geometry" />
1343<Test name="uvec2_lowp_tess_control" />
1344<Test name="uvec2_lowp_tess_eval" />
1345<Test name="uvec2_lowp_compute" />
1346<Test name="uvec2_mediump_vertex" />
1347<Test name="uvec2_mediump_fragment" />
1348<Test name="uvec2_mediump_geometry" />
1349<Test name="uvec2_mediump_tess_control" />
1350<Test name="uvec2_mediump_tess_eval" />
1351<Test name="uvec2_mediump_compute" />
1352<Test name="uvec2_highp_vertex" />
1353<Test name="uvec2_highp_fragment" />
1354<Test name="uvec2_highp_geometry" />
1355<Test name="uvec2_highp_tess_control" />
1356<Test name="uvec2_highp_tess_eval" />
1357<Test name="uvec2_highp_compute" />
1358<Test name="uvec3_lowp_vertex" />
1359<Test name="uvec3_lowp_fragment" />
1360<Test name="uvec3_lowp_geometry" />
1361<Test name="uvec3_lowp_tess_control" />
1362<Test name="uvec3_lowp_tess_eval" />
1363<Test name="uvec3_lowp_compute" />
1364<Test name="uvec3_mediump_vertex" />
1365<Test name="uvec3_mediump_fragment" />
1366<Test name="uvec3_mediump_geometry" />
1367<Test name="uvec3_mediump_tess_control" />
1368<Test name="uvec3_mediump_tess_eval" />
1369<Test name="uvec3_mediump_compute" />
1370<Test name="uvec3_highp_vertex" />
1371<Test name="uvec3_highp_fragment" />
1372<Test name="uvec3_highp_geometry" />
1373<Test name="uvec3_highp_tess_control" />
1374<Test name="uvec3_highp_tess_eval" />
1375<Test name="uvec3_highp_compute" />
1376<Test name="uvec4_lowp_vertex" />
1377<Test name="uvec4_lowp_fragment" />
1378<Test name="uvec4_lowp_geometry" />
1379<Test name="uvec4_lowp_tess_control" />
1380<Test name="uvec4_lowp_tess_eval" />
1381<Test name="uvec4_lowp_compute" />
1382<Test name="uvec4_mediump_vertex" />
1383<Test name="uvec4_mediump_fragment" />
1384<Test name="uvec4_mediump_geometry" />
1385<Test name="uvec4_mediump_tess_control" />
1386<Test name="uvec4_mediump_tess_eval" />
1387<Test name="uvec4_mediump_compute" />
1388<Test name="uvec4_highp_vertex" />
1389<Test name="uvec4_highp_fragment" />
1390<Test name="uvec4_highp_geometry" />
1391<Test name="uvec4_highp_tess_control" />
1392<Test name="uvec4_highp_tess_eval" />
1393<Test name="uvec4_highp_compute" />
1394</TestCase>
1395<TestCase name="bitfieldinsert">
1396<Test name="int_lowp_vertex" />
1397<Test name="int_lowp_fragment" />
1398<Test name="int_lowp_geometry" />
1399<Test name="int_lowp_tess_control" />
1400<Test name="int_lowp_tess_eval" />
1401<Test name="int_lowp_compute" />
1402<Test name="int_mediump_vertex" />
1403<Test name="int_mediump_fragment" />
1404<Test name="int_mediump_geometry" />
1405<Test name="int_mediump_tess_control" />
1406<Test name="int_mediump_tess_eval" />
1407<Test name="int_mediump_compute" />
1408<Test name="int_highp_vertex" />
1409<Test name="int_highp_fragment" />
1410<Test name="int_highp_geometry" />
1411<Test name="int_highp_tess_control" />
1412<Test name="int_highp_tess_eval" />
1413<Test name="int_highp_compute" />
1414<Test name="ivec2_lowp_vertex" />
1415<Test name="ivec2_lowp_fragment" />
1416<Test name="ivec2_lowp_geometry" />
1417<Test name="ivec2_lowp_tess_control" />
1418<Test name="ivec2_lowp_tess_eval" />
1419<Test name="ivec2_lowp_compute" />
1420<Test name="ivec2_mediump_vertex" />
1421<Test name="ivec2_mediump_fragment" />
1422<Test name="ivec2_mediump_geometry" />
1423<Test name="ivec2_mediump_tess_control" />
1424<Test name="ivec2_mediump_tess_eval" />
1425<Test name="ivec2_mediump_compute" />
1426<Test name="ivec2_highp_vertex" />
1427<Test name="ivec2_highp_fragment" />
1428<Test name="ivec2_highp_geometry" />
1429<Test name="ivec2_highp_tess_control" />
1430<Test name="ivec2_highp_tess_eval" />
1431<Test name="ivec2_highp_compute" />
1432<Test name="ivec3_lowp_vertex" />
1433<Test name="ivec3_lowp_fragment" />
1434<Test name="ivec3_lowp_geometry" />
1435<Test name="ivec3_lowp_tess_control" />
1436<Test name="ivec3_lowp_tess_eval" />
1437<Test name="ivec3_lowp_compute" />
1438<Test name="ivec3_mediump_vertex" />
1439<Test name="ivec3_mediump_fragment" />
1440<Test name="ivec3_mediump_geometry" />
1441<Test name="ivec3_mediump_tess_control" />
1442<Test name="ivec3_mediump_tess_eval" />
1443<Test name="ivec3_mediump_compute" />
1444<Test name="ivec3_highp_vertex" />
1445<Test name="ivec3_highp_fragment" />
1446<Test name="ivec3_highp_geometry" />
1447<Test name="ivec3_highp_tess_control" />
1448<Test name="ivec3_highp_tess_eval" />
1449<Test name="ivec3_highp_compute" />
1450<Test name="ivec4_lowp_vertex" />
1451<Test name="ivec4_lowp_fragment" />
1452<Test name="ivec4_lowp_geometry" />
1453<Test name="ivec4_lowp_tess_control" />
1454<Test name="ivec4_lowp_tess_eval" />
1455<Test name="ivec4_lowp_compute" />
1456<Test name="ivec4_mediump_vertex" />
1457<Test name="ivec4_mediump_fragment" />
1458<Test name="ivec4_mediump_geometry" />
1459<Test name="ivec4_mediump_tess_control" />
1460<Test name="ivec4_mediump_tess_eval" />
1461<Test name="ivec4_mediump_compute" />
1462<Test name="ivec4_highp_vertex" />
1463<Test name="ivec4_highp_fragment" />
1464<Test name="ivec4_highp_geometry" />
1465<Test name="ivec4_highp_tess_control" />
1466<Test name="ivec4_highp_tess_eval" />
1467<Test name="ivec4_highp_compute" />
1468<Test name="uint_lowp_vertex" />
1469<Test name="uint_lowp_fragment" />
1470<Test name="uint_lowp_geometry" />
1471<Test name="uint_lowp_tess_control" />
1472<Test name="uint_lowp_tess_eval" />
1473<Test name="uint_lowp_compute" />
1474<Test name="uint_mediump_vertex" />
1475<Test name="uint_mediump_fragment" />
1476<Test name="uint_mediump_geometry" />
1477<Test name="uint_mediump_tess_control" />
1478<Test name="uint_mediump_tess_eval" />
1479<Test name="uint_mediump_compute" />
1480<Test name="uint_highp_vertex" />
1481<Test name="uint_highp_fragment" />
1482<Test name="uint_highp_geometry" />
1483<Test name="uint_highp_tess_control" />
1484<Test name="uint_highp_tess_eval" />
1485<Test name="uint_highp_compute" />
1486<Test name="uvec2_lowp_vertex" />
1487<Test name="uvec2_lowp_fragment" />
1488<Test name="uvec2_lowp_geometry" />
1489<Test name="uvec2_lowp_tess_control" />
1490<Test name="uvec2_lowp_tess_eval" />
1491<Test name="uvec2_lowp_compute" />
1492<Test name="uvec2_mediump_vertex" />
1493<Test name="uvec2_mediump_fragment" />
1494<Test name="uvec2_mediump_geometry" />
1495<Test name="uvec2_mediump_tess_control" />
1496<Test name="uvec2_mediump_tess_eval" />
1497<Test name="uvec2_mediump_compute" />
1498<Test name="uvec2_highp_vertex" />
1499<Test name="uvec2_highp_fragment" />
1500<Test name="uvec2_highp_geometry" />
1501<Test name="uvec2_highp_tess_control" />
1502<Test name="uvec2_highp_tess_eval" />
1503<Test name="uvec2_highp_compute" />
1504<Test name="uvec3_lowp_vertex" />
1505<Test name="uvec3_lowp_fragment" />
1506<Test name="uvec3_lowp_geometry" />
1507<Test name="uvec3_lowp_tess_control" />
1508<Test name="uvec3_lowp_tess_eval" />
1509<Test name="uvec3_lowp_compute" />
1510<Test name="uvec3_mediump_vertex" />
1511<Test name="uvec3_mediump_fragment" />
1512<Test name="uvec3_mediump_geometry" />
1513<Test name="uvec3_mediump_tess_control" />
1514<Test name="uvec3_mediump_tess_eval" />
1515<Test name="uvec3_mediump_compute" />
1516<Test name="uvec3_highp_vertex" />
1517<Test name="uvec3_highp_fragment" />
1518<Test name="uvec3_highp_geometry" />
1519<Test name="uvec3_highp_tess_control" />
1520<Test name="uvec3_highp_tess_eval" />
1521<Test name="uvec3_highp_compute" />
1522<Test name="uvec4_lowp_vertex" />
1523<Test name="uvec4_lowp_fragment" />
1524<Test name="uvec4_lowp_geometry" />
1525<Test name="uvec4_lowp_tess_control" />
1526<Test name="uvec4_lowp_tess_eval" />
1527<Test name="uvec4_lowp_compute" />
1528<Test name="uvec4_mediump_vertex" />
1529<Test name="uvec4_mediump_fragment" />
1530<Test name="uvec4_mediump_geometry" />
1531<Test name="uvec4_mediump_tess_control" />
1532<Test name="uvec4_mediump_tess_eval" />
1533<Test name="uvec4_mediump_compute" />
1534<Test name="uvec4_highp_vertex" />
1535<Test name="uvec4_highp_fragment" />
1536<Test name="uvec4_highp_geometry" />
1537<Test name="uvec4_highp_tess_control" />
1538<Test name="uvec4_highp_tess_eval" />
1539<Test name="uvec4_highp_compute" />
1540</TestCase>
1541<TestCase name="bitfieldreverse">
1542<Test name="int_lowp_vertex" />
1543<Test name="int_lowp_fragment" />
1544<Test name="int_lowp_geometry" />
1545<Test name="int_lowp_tess_control" />
1546<Test name="int_lowp_tess_eval" />
1547<Test name="int_lowp_compute" />
1548<Test name="int_mediump_vertex" />
1549<Test name="int_mediump_fragment" />
1550<Test name="int_mediump_geometry" />
1551<Test name="int_mediump_tess_control" />
1552<Test name="int_mediump_tess_eval" />
1553<Test name="int_mediump_compute" />
1554<Test name="int_highp_vertex" />
1555<Test name="int_highp_fragment" />
1556<Test name="int_highp_geometry" />
1557<Test name="int_highp_tess_control" />
1558<Test name="int_highp_tess_eval" />
1559<Test name="int_highp_compute" />
1560<Test name="ivec2_lowp_vertex" />
1561<Test name="ivec2_lowp_fragment" />
1562<Test name="ivec2_lowp_geometry" />
1563<Test name="ivec2_lowp_tess_control" />
1564<Test name="ivec2_lowp_tess_eval" />
1565<Test name="ivec2_lowp_compute" />
1566<Test name="ivec2_mediump_vertex" />
1567<Test name="ivec2_mediump_fragment" />
1568<Test name="ivec2_mediump_geometry" />
1569<Test name="ivec2_mediump_tess_control" />
1570<Test name="ivec2_mediump_tess_eval" />
1571<Test name="ivec2_mediump_compute" />
1572<Test name="ivec2_highp_vertex" />
1573<Test name="ivec2_highp_fragment" />
1574<Test name="ivec2_highp_geometry" />
1575<Test name="ivec2_highp_tess_control" />
1576<Test name="ivec2_highp_tess_eval" />
1577<Test name="ivec2_highp_compute" />
1578<Test name="ivec3_lowp_vertex" />
1579<Test name="ivec3_lowp_fragment" />
1580<Test name="ivec3_lowp_geometry" />
1581<Test name="ivec3_lowp_tess_control" />
1582<Test name="ivec3_lowp_tess_eval" />
1583<Test name="ivec3_lowp_compute" />
1584<Test name="ivec3_mediump_vertex" />
1585<Test name="ivec3_mediump_fragment" />
1586<Test name="ivec3_mediump_geometry" />
1587<Test name="ivec3_mediump_tess_control" />
1588<Test name="ivec3_mediump_tess_eval" />
1589<Test name="ivec3_mediump_compute" />
1590<Test name="ivec3_highp_vertex" />
1591<Test name="ivec3_highp_fragment" />
1592<Test name="ivec3_highp_geometry" />
1593<Test name="ivec3_highp_tess_control" />
1594<Test name="ivec3_highp_tess_eval" />
1595<Test name="ivec3_highp_compute" />
1596<Test name="ivec4_lowp_vertex" />
1597<Test name="ivec4_lowp_fragment" />
1598<Test name="ivec4_lowp_geometry" />
1599<Test name="ivec4_lowp_tess_control" />
1600<Test name="ivec4_lowp_tess_eval" />
1601<Test name="ivec4_lowp_compute" />
1602<Test name="ivec4_mediump_vertex" />
1603<Test name="ivec4_mediump_fragment" />
1604<Test name="ivec4_mediump_geometry" />
1605<Test name="ivec4_mediump_tess_control" />
1606<Test name="ivec4_mediump_tess_eval" />
1607<Test name="ivec4_mediump_compute" />
1608<Test name="ivec4_highp_vertex" />
1609<Test name="ivec4_highp_fragment" />
1610<Test name="ivec4_highp_geometry" />
1611<Test name="ivec4_highp_tess_control" />
1612<Test name="ivec4_highp_tess_eval" />
1613<Test name="ivec4_highp_compute" />
1614<Test name="uint_lowp_vertex" />
1615<Test name="uint_lowp_fragment" />
1616<Test name="uint_lowp_geometry" />
1617<Test name="uint_lowp_tess_control" />
1618<Test name="uint_lowp_tess_eval" />
1619<Test name="uint_lowp_compute" />
1620<Test name="uint_mediump_vertex" />
1621<Test name="uint_mediump_fragment" />
1622<Test name="uint_mediump_geometry" />
1623<Test name="uint_mediump_tess_control" />
1624<Test name="uint_mediump_tess_eval" />
1625<Test name="uint_mediump_compute" />
1626<Test name="uint_highp_vertex" />
1627<Test name="uint_highp_fragment" />
1628<Test name="uint_highp_geometry" />
1629<Test name="uint_highp_tess_control" />
1630<Test name="uint_highp_tess_eval" />
1631<Test name="uint_highp_compute" />
1632<Test name="uvec2_lowp_vertex" />
1633<Test name="uvec2_lowp_fragment" />
1634<Test name="uvec2_lowp_geometry" />
1635<Test name="uvec2_lowp_tess_control" />
1636<Test name="uvec2_lowp_tess_eval" />
1637<Test name="uvec2_lowp_compute" />
1638<Test name="uvec2_mediump_vertex" />
1639<Test name="uvec2_mediump_fragment" />
1640<Test name="uvec2_mediump_geometry" />
1641<Test name="uvec2_mediump_tess_control" />
1642<Test name="uvec2_mediump_tess_eval" />
1643<Test name="uvec2_mediump_compute" />
1644<Test name="uvec2_highp_vertex" />
1645<Test name="uvec2_highp_fragment" />
1646<Test name="uvec2_highp_geometry" />
1647<Test name="uvec2_highp_tess_control" />
1648<Test name="uvec2_highp_tess_eval" />
1649<Test name="uvec2_highp_compute" />
1650<Test name="uvec3_lowp_vertex" />
1651<Test name="uvec3_lowp_fragment" />
1652<Test name="uvec3_lowp_geometry" />
1653<Test name="uvec3_lowp_tess_control" />
1654<Test name="uvec3_lowp_tess_eval" />
1655<Test name="uvec3_lowp_compute" />
1656<Test name="uvec3_mediump_vertex" />
1657<Test name="uvec3_mediump_fragment" />
1658<Test name="uvec3_mediump_geometry" />
1659<Test name="uvec3_mediump_tess_control" />
1660<Test name="uvec3_mediump_tess_eval" />
1661<Test name="uvec3_mediump_compute" />
1662<Test name="uvec3_highp_vertex" />
1663<Test name="uvec3_highp_fragment" />
1664<Test name="uvec3_highp_geometry" />
1665<Test name="uvec3_highp_tess_control" />
1666<Test name="uvec3_highp_tess_eval" />
1667<Test name="uvec3_highp_compute" />
1668<Test name="uvec4_lowp_vertex" />
1669<Test name="uvec4_lowp_fragment" />
1670<Test name="uvec4_lowp_geometry" />
1671<Test name="uvec4_lowp_tess_control" />
1672<Test name="uvec4_lowp_tess_eval" />
1673<Test name="uvec4_lowp_compute" />
1674<Test name="uvec4_mediump_vertex" />
1675<Test name="uvec4_mediump_fragment" />
1676<Test name="uvec4_mediump_geometry" />
1677<Test name="uvec4_mediump_tess_control" />
1678<Test name="uvec4_mediump_tess_eval" />
1679<Test name="uvec4_mediump_compute" />
1680<Test name="uvec4_highp_vertex" />
1681<Test name="uvec4_highp_fragment" />
1682<Test name="uvec4_highp_geometry" />
1683<Test name="uvec4_highp_tess_control" />
1684<Test name="uvec4_highp_tess_eval" />
1685<Test name="uvec4_highp_compute" />
1686</TestCase>
1687<TestCase name="bitcount">
1688<Test name="int_lowp_vertex" />
1689<Test name="int_lowp_fragment" />
1690<Test name="int_lowp_geometry" />
1691<Test name="int_lowp_tess_control" />
1692<Test name="int_lowp_tess_eval" />
1693<Test name="int_lowp_compute" />
1694<Test name="int_mediump_vertex" />
1695<Test name="int_mediump_fragment" />
1696<Test name="int_mediump_geometry" />
1697<Test name="int_mediump_tess_control" />
1698<Test name="int_mediump_tess_eval" />
1699<Test name="int_mediump_compute" />
1700<Test name="int_highp_vertex" />
1701<Test name="int_highp_fragment" />
1702<Test name="int_highp_geometry" />
1703<Test name="int_highp_tess_control" />
1704<Test name="int_highp_tess_eval" />
1705<Test name="int_highp_compute" />
1706<Test name="ivec2_lowp_vertex" />
1707<Test name="ivec2_lowp_fragment" />
1708<Test name="ivec2_lowp_geometry" />
1709<Test name="ivec2_lowp_tess_control" />
1710<Test name="ivec2_lowp_tess_eval" />
1711<Test name="ivec2_lowp_compute" />
1712<Test name="ivec2_mediump_vertex" />
1713<Test name="ivec2_mediump_fragment" />
1714<Test name="ivec2_mediump_geometry" />
1715<Test name="ivec2_mediump_tess_control" />
1716<Test name="ivec2_mediump_tess_eval" />
1717<Test name="ivec2_mediump_compute" />
1718<Test name="ivec2_highp_vertex" />
1719<Test name="ivec2_highp_fragment" />
1720<Test name="ivec2_highp_geometry" />
1721<Test name="ivec2_highp_tess_control" />
1722<Test name="ivec2_highp_tess_eval" />
1723<Test name="ivec2_highp_compute" />
1724<Test name="ivec3_lowp_vertex" />
1725<Test name="ivec3_lowp_fragment" />
1726<Test name="ivec3_lowp_geometry" />
1727<Test name="ivec3_lowp_tess_control" />
1728<Test name="ivec3_lowp_tess_eval" />
1729<Test name="ivec3_lowp_compute" />
1730<Test name="ivec3_mediump_vertex" />
1731<Test name="ivec3_mediump_fragment" />
1732<Test name="ivec3_mediump_geometry" />
1733<Test name="ivec3_mediump_tess_control" />
1734<Test name="ivec3_mediump_tess_eval" />
1735<Test name="ivec3_mediump_compute" />
1736<Test name="ivec3_highp_vertex" />
1737<Test name="ivec3_highp_fragment" />
1738<Test name="ivec3_highp_geometry" />
1739<Test name="ivec3_highp_tess_control" />
1740<Test name="ivec3_highp_tess_eval" />
1741<Test name="ivec3_highp_compute" />
1742<Test name="ivec4_lowp_vertex" />
1743<Test name="ivec4_lowp_fragment" />
1744<Test name="ivec4_lowp_geometry" />
1745<Test name="ivec4_lowp_tess_control" />
1746<Test name="ivec4_lowp_tess_eval" />
1747<Test name="ivec4_lowp_compute" />
1748<Test name="ivec4_mediump_vertex" />
1749<Test name="ivec4_mediump_fragment" />
1750<Test name="ivec4_mediump_geometry" />
1751<Test name="ivec4_mediump_tess_control" />
1752<Test name="ivec4_mediump_tess_eval" />
1753<Test name="ivec4_mediump_compute" />
1754<Test name="ivec4_highp_vertex" />
1755<Test name="ivec4_highp_fragment" />
1756<Test name="ivec4_highp_geometry" />
1757<Test name="ivec4_highp_tess_control" />
1758<Test name="ivec4_highp_tess_eval" />
1759<Test name="ivec4_highp_compute" />
1760<Test name="uint_lowp_vertex" />
1761<Test name="uint_lowp_fragment" />
1762<Test name="uint_lowp_geometry" />
1763<Test name="uint_lowp_tess_control" />
1764<Test name="uint_lowp_tess_eval" />
1765<Test name="uint_lowp_compute" />
1766<Test name="uint_mediump_vertex" />
1767<Test name="uint_mediump_fragment" />
1768<Test name="uint_mediump_geometry" />
1769<Test name="uint_mediump_tess_control" />
1770<Test name="uint_mediump_tess_eval" />
1771<Test name="uint_mediump_compute" />
1772<Test name="uint_highp_vertex" />
1773<Test name="uint_highp_fragment" />
1774<Test name="uint_highp_geometry" />
1775<Test name="uint_highp_tess_control" />
1776<Test name="uint_highp_tess_eval" />
1777<Test name="uint_highp_compute" />
1778<Test name="uvec2_lowp_vertex" />
1779<Test name="uvec2_lowp_fragment" />
1780<Test name="uvec2_lowp_geometry" />
1781<Test name="uvec2_lowp_tess_control" />
1782<Test name="uvec2_lowp_tess_eval" />
1783<Test name="uvec2_lowp_compute" />
1784<Test name="uvec2_mediump_vertex" />
1785<Test name="uvec2_mediump_fragment" />
1786<Test name="uvec2_mediump_geometry" />
1787<Test name="uvec2_mediump_tess_control" />
1788<Test name="uvec2_mediump_tess_eval" />
1789<Test name="uvec2_mediump_compute" />
1790<Test name="uvec2_highp_vertex" />
1791<Test name="uvec2_highp_fragment" />
1792<Test name="uvec2_highp_geometry" />
1793<Test name="uvec2_highp_tess_control" />
1794<Test name="uvec2_highp_tess_eval" />
1795<Test name="uvec2_highp_compute" />
1796<Test name="uvec3_lowp_vertex" />
1797<Test name="uvec3_lowp_fragment" />
1798<Test name="uvec3_lowp_geometry" />
1799<Test name="uvec3_lowp_tess_control" />
1800<Test name="uvec3_lowp_tess_eval" />
1801<Test name="uvec3_lowp_compute" />
1802<Test name="uvec3_mediump_vertex" />
1803<Test name="uvec3_mediump_fragment" />
1804<Test name="uvec3_mediump_geometry" />
1805<Test name="uvec3_mediump_tess_control" />
1806<Test name="uvec3_mediump_tess_eval" />
1807<Test name="uvec3_mediump_compute" />
1808<Test name="uvec3_highp_vertex" />
1809<Test name="uvec3_highp_fragment" />
1810<Test name="uvec3_highp_geometry" />
1811<Test name="uvec3_highp_tess_control" />
1812<Test name="uvec3_highp_tess_eval" />
1813<Test name="uvec3_highp_compute" />
1814<Test name="uvec4_lowp_vertex" />
1815<Test name="uvec4_lowp_fragment" />
1816<Test name="uvec4_lowp_geometry" />
1817<Test name="uvec4_lowp_tess_control" />
1818<Test name="uvec4_lowp_tess_eval" />
1819<Test name="uvec4_lowp_compute" />
1820<Test name="uvec4_mediump_vertex" />
1821<Test name="uvec4_mediump_fragment" />
1822<Test name="uvec4_mediump_geometry" />
1823<Test name="uvec4_mediump_tess_control" />
1824<Test name="uvec4_mediump_tess_eval" />
1825<Test name="uvec4_mediump_compute" />
1826<Test name="uvec4_highp_vertex" />
1827<Test name="uvec4_highp_fragment" />
1828<Test name="uvec4_highp_geometry" />
1829<Test name="uvec4_highp_tess_control" />
1830<Test name="uvec4_highp_tess_eval" />
1831<Test name="uvec4_highp_compute" />
1832</TestCase>
1833<TestCase name="findlsb">
1834<Test name="int_lowp_vertex" />
1835<Test name="int_lowp_fragment" />
1836<Test name="int_lowp_geometry" />
1837<Test name="int_lowp_tess_control" />
1838<Test name="int_lowp_tess_eval" />
1839<Test name="int_lowp_compute" />
1840<Test name="int_mediump_vertex" />
1841<Test name="int_mediump_fragment" />
1842<Test name="int_mediump_geometry" />
1843<Test name="int_mediump_tess_control" />
1844<Test name="int_mediump_tess_eval" />
1845<Test name="int_mediump_compute" />
1846<Test name="int_highp_vertex" />
1847<Test name="int_highp_fragment" />
1848<Test name="int_highp_geometry" />
1849<Test name="int_highp_tess_control" />
1850<Test name="int_highp_tess_eval" />
1851<Test name="int_highp_compute" />
1852<Test name="ivec2_lowp_vertex" />
1853<Test name="ivec2_lowp_fragment" />
1854<Test name="ivec2_lowp_geometry" />
1855<Test name="ivec2_lowp_tess_control" />
1856<Test name="ivec2_lowp_tess_eval" />
1857<Test name="ivec2_lowp_compute" />
1858<Test name="ivec2_mediump_vertex" />
1859<Test name="ivec2_mediump_fragment" />
1860<Test name="ivec2_mediump_geometry" />
1861<Test name="ivec2_mediump_tess_control" />
1862<Test name="ivec2_mediump_tess_eval" />
1863<Test name="ivec2_mediump_compute" />
1864<Test name="ivec2_highp_vertex" />
1865<Test name="ivec2_highp_fragment" />
1866<Test name="ivec2_highp_geometry" />
1867<Test name="ivec2_highp_tess_control" />
1868<Test name="ivec2_highp_tess_eval" />
1869<Test name="ivec2_highp_compute" />
1870<Test name="ivec3_lowp_vertex" />
1871<Test name="ivec3_lowp_fragment" />
1872<Test name="ivec3_lowp_geometry" />
1873<Test name="ivec3_lowp_tess_control" />
1874<Test name="ivec3_lowp_tess_eval" />
1875<Test name="ivec3_lowp_compute" />
1876<Test name="ivec3_mediump_vertex" />
1877<Test name="ivec3_mediump_fragment" />
1878<Test name="ivec3_mediump_geometry" />
1879<Test name="ivec3_mediump_tess_control" />
1880<Test name="ivec3_mediump_tess_eval" />
1881<Test name="ivec3_mediump_compute" />
1882<Test name="ivec3_highp_vertex" />
1883<Test name="ivec3_highp_fragment" />
1884<Test name="ivec3_highp_geometry" />
1885<Test name="ivec3_highp_tess_control" />
1886<Test name="ivec3_highp_tess_eval" />
1887<Test name="ivec3_highp_compute" />
1888<Test name="ivec4_lowp_vertex" />
1889<Test name="ivec4_lowp_fragment" />
1890<Test name="ivec4_lowp_geometry" />
1891<Test name="ivec4_lowp_tess_control" />
1892<Test name="ivec4_lowp_tess_eval" />
1893<Test name="ivec4_lowp_compute" />
1894<Test name="ivec4_mediump_vertex" />
1895<Test name="ivec4_mediump_fragment" />
1896<Test name="ivec4_mediump_geometry" />
1897<Test name="ivec4_mediump_tess_control" />
1898<Test name="ivec4_mediump_tess_eval" />
1899<Test name="ivec4_mediump_compute" />
1900<Test name="ivec4_highp_vertex" />
1901<Test name="ivec4_highp_fragment" />
1902<Test name="ivec4_highp_geometry" />
1903<Test name="ivec4_highp_tess_control" />
1904<Test name="ivec4_highp_tess_eval" />
1905<Test name="ivec4_highp_compute" />
1906<Test name="uint_lowp_vertex" />
1907<Test name="uint_lowp_fragment" />
1908<Test name="uint_lowp_geometry" />
1909<Test name="uint_lowp_tess_control" />
1910<Test name="uint_lowp_tess_eval" />
1911<Test name="uint_lowp_compute" />
1912<Test name="uint_mediump_vertex" />
1913<Test name="uint_mediump_fragment" />
1914<Test name="uint_mediump_geometry" />
1915<Test name="uint_mediump_tess_control" />
1916<Test name="uint_mediump_tess_eval" />
1917<Test name="uint_mediump_compute" />
1918<Test name="uint_highp_vertex" />
1919<Test name="uint_highp_fragment" />
1920<Test name="uint_highp_geometry" />
1921<Test name="uint_highp_tess_control" />
1922<Test name="uint_highp_tess_eval" />
1923<Test name="uint_highp_compute" />
1924<Test name="uvec2_lowp_vertex" />
1925<Test name="uvec2_lowp_fragment" />
1926<Test name="uvec2_lowp_geometry" />
1927<Test name="uvec2_lowp_tess_control" />
1928<Test name="uvec2_lowp_tess_eval" />
1929<Test name="uvec2_lowp_compute" />
1930<Test name="uvec2_mediump_vertex" />
1931<Test name="uvec2_mediump_fragment" />
1932<Test name="uvec2_mediump_geometry" />
1933<Test name="uvec2_mediump_tess_control" />
1934<Test name="uvec2_mediump_tess_eval" />
1935<Test name="uvec2_mediump_compute" />
1936<Test name="uvec2_highp_vertex" />
1937<Test name="uvec2_highp_fragment" />
1938<Test name="uvec2_highp_geometry" />
1939<Test name="uvec2_highp_tess_control" />
1940<Test name="uvec2_highp_tess_eval" />
1941<Test name="uvec2_highp_compute" />
1942<Test name="uvec3_lowp_vertex" />
1943<Test name="uvec3_lowp_fragment" />
1944<Test name="uvec3_lowp_geometry" />
1945<Test name="uvec3_lowp_tess_control" />
1946<Test name="uvec3_lowp_tess_eval" />
1947<Test name="uvec3_lowp_compute" />
1948<Test name="uvec3_mediump_vertex" />
1949<Test name="uvec3_mediump_fragment" />
1950<Test name="uvec3_mediump_geometry" />
1951<Test name="uvec3_mediump_tess_control" />
1952<Test name="uvec3_mediump_tess_eval" />
1953<Test name="uvec3_mediump_compute" />
1954<Test name="uvec3_highp_vertex" />
1955<Test name="uvec3_highp_fragment" />
1956<Test name="uvec3_highp_geometry" />
1957<Test name="uvec3_highp_tess_control" />
1958<Test name="uvec3_highp_tess_eval" />
1959<Test name="uvec3_highp_compute" />
1960<Test name="uvec4_lowp_vertex" />
1961<Test name="uvec4_lowp_fragment" />
1962<Test name="uvec4_lowp_geometry" />
1963<Test name="uvec4_lowp_tess_control" />
1964<Test name="uvec4_lowp_tess_eval" />
1965<Test name="uvec4_lowp_compute" />
1966<Test name="uvec4_mediump_vertex" />
1967<Test name="uvec4_mediump_fragment" />
1968<Test name="uvec4_mediump_geometry" />
1969<Test name="uvec4_mediump_tess_control" />
1970<Test name="uvec4_mediump_tess_eval" />
1971<Test name="uvec4_mediump_compute" />
1972<Test name="uvec4_highp_vertex" />
1973<Test name="uvec4_highp_fragment" />
1974<Test name="uvec4_highp_geometry" />
1975<Test name="uvec4_highp_tess_control" />
1976<Test name="uvec4_highp_tess_eval" />
1977<Test name="uvec4_highp_compute" />
1978</TestCase>
1979<TestCase name="findmsb">
1980<Test name="int_lowp_vertex" />
1981<Test name="int_lowp_fragment" />
1982<Test name="int_lowp_geometry" />
1983<Test name="int_lowp_tess_control" />
1984<Test name="int_lowp_tess_eval" />
1985<Test name="int_lowp_compute" />
1986<Test name="int_mediump_vertex" />
1987<Test name="int_mediump_fragment" />
1988<Test name="int_mediump_geometry" />
1989<Test name="int_mediump_tess_control" />
1990<Test name="int_mediump_tess_eval" />
1991<Test name="int_mediump_compute" />
1992<Test name="int_highp_vertex" />
1993<Test name="int_highp_fragment" />
1994<Test name="int_highp_geometry" />
1995<Test name="int_highp_tess_control" />
1996<Test name="int_highp_tess_eval" />
1997<Test name="int_highp_compute" />
1998<Test name="ivec2_lowp_vertex" />
1999<Test name="ivec2_lowp_fragment" />
2000<Test name="ivec2_lowp_geometry" />
2001<Test name="ivec2_lowp_tess_control" />
2002<Test name="ivec2_lowp_tess_eval" />
2003<Test name="ivec2_lowp_compute" />
2004<Test name="ivec2_mediump_vertex" />
2005<Test name="ivec2_mediump_fragment" />
2006<Test name="ivec2_mediump_geometry" />
2007<Test name="ivec2_mediump_tess_control" />
2008<Test name="ivec2_mediump_tess_eval" />
2009<Test name="ivec2_mediump_compute" />
2010<Test name="ivec2_highp_vertex" />
2011<Test name="ivec2_highp_fragment" />
2012<Test name="ivec2_highp_geometry" />
2013<Test name="ivec2_highp_tess_control" />
2014<Test name="ivec2_highp_tess_eval" />
2015<Test name="ivec2_highp_compute" />
2016<Test name="ivec3_lowp_vertex" />
2017<Test name="ivec3_lowp_fragment" />
2018<Test name="ivec3_lowp_geometry" />
2019<Test name="ivec3_lowp_tess_control" />
2020<Test name="ivec3_lowp_tess_eval" />
2021<Test name="ivec3_lowp_compute" />
2022<Test name="ivec3_mediump_vertex" />
2023<Test name="ivec3_mediump_fragment" />
2024<Test name="ivec3_mediump_geometry" />
2025<Test name="ivec3_mediump_tess_control" />
2026<Test name="ivec3_mediump_tess_eval" />
2027<Test name="ivec3_mediump_compute" />
2028<Test name="ivec3_highp_vertex" />
2029<Test name="ivec3_highp_fragment" />
2030<Test name="ivec3_highp_geometry" />
2031<Test name="ivec3_highp_tess_control" />
2032<Test name="ivec3_highp_tess_eval" />
2033<Test name="ivec3_highp_compute" />
2034<Test name="ivec4_lowp_vertex" />
2035<Test name="ivec4_lowp_fragment" />
2036<Test name="ivec4_lowp_geometry" />
2037<Test name="ivec4_lowp_tess_control" />
2038<Test name="ivec4_lowp_tess_eval" />
2039<Test name="ivec4_lowp_compute" />
2040<Test name="ivec4_mediump_vertex" />
2041<Test name="ivec4_mediump_fragment" />
2042<Test name="ivec4_mediump_geometry" />
2043<Test name="ivec4_mediump_tess_control" />
2044<Test name="ivec4_mediump_tess_eval" />
2045<Test name="ivec4_mediump_compute" />
2046<Test name="ivec4_highp_vertex" />
2047<Test name="ivec4_highp_fragment" />
2048<Test name="ivec4_highp_geometry" />
2049<Test name="ivec4_highp_tess_control" />
2050<Test name="ivec4_highp_tess_eval" />
2051<Test name="ivec4_highp_compute" />
2052<Test name="uint_lowp_vertex" />
2053<Test name="uint_lowp_fragment" />
2054<Test name="uint_lowp_geometry" />
2055<Test name="uint_lowp_tess_control" />
2056<Test name="uint_lowp_tess_eval" />
2057<Test name="uint_lowp_compute" />
2058<Test name="uint_mediump_vertex" />
2059<Test name="uint_mediump_fragment" />
2060<Test name="uint_mediump_geometry" />
2061<Test name="uint_mediump_tess_control" />
2062<Test name="uint_mediump_tess_eval" />
2063<Test name="uint_mediump_compute" />
2064<Test name="uint_highp_vertex" />
2065<Test name="uint_highp_fragment" />
2066<Test name="uint_highp_geometry" />
2067<Test name="uint_highp_tess_control" />
2068<Test name="uint_highp_tess_eval" />
2069<Test name="uint_highp_compute" />
2070<Test name="uvec2_lowp_vertex" />
2071<Test name="uvec2_lowp_fragment" />
2072<Test name="uvec2_lowp_geometry" />
2073<Test name="uvec2_lowp_tess_control" />
2074<Test name="uvec2_lowp_tess_eval" />
2075<Test name="uvec2_lowp_compute" />
2076<Test name="uvec2_mediump_vertex" />
2077<Test name="uvec2_mediump_fragment" />
2078<Test name="uvec2_mediump_geometry" />
2079<Test name="uvec2_mediump_tess_control" />
2080<Test name="uvec2_mediump_tess_eval" />
2081<Test name="uvec2_mediump_compute" />
2082<Test name="uvec2_highp_vertex" />
2083<Test name="uvec2_highp_fragment" />
2084<Test name="uvec2_highp_geometry" />
2085<Test name="uvec2_highp_tess_control" />
2086<Test name="uvec2_highp_tess_eval" />
2087<Test name="uvec2_highp_compute" />
2088<Test name="uvec3_lowp_vertex" />
2089<Test name="uvec3_lowp_fragment" />
2090<Test name="uvec3_lowp_geometry" />
2091<Test name="uvec3_lowp_tess_control" />
2092<Test name="uvec3_lowp_tess_eval" />
2093<Test name="uvec3_lowp_compute" />
2094<Test name="uvec3_mediump_vertex" />
2095<Test name="uvec3_mediump_fragment" />
2096<Test name="uvec3_mediump_geometry" />
2097<Test name="uvec3_mediump_tess_control" />
2098<Test name="uvec3_mediump_tess_eval" />
2099<Test name="uvec3_mediump_compute" />
2100<Test name="uvec3_highp_vertex" />
2101<Test name="uvec3_highp_fragment" />
2102<Test name="uvec3_highp_geometry" />
2103<Test name="uvec3_highp_tess_control" />
2104<Test name="uvec3_highp_tess_eval" />
2105<Test name="uvec3_highp_compute" />
2106<Test name="uvec4_lowp_vertex" />
2107<Test name="uvec4_lowp_fragment" />
2108<Test name="uvec4_lowp_geometry" />
2109<Test name="uvec4_lowp_tess_control" />
2110<Test name="uvec4_lowp_tess_eval" />
2111<Test name="uvec4_lowp_compute" />
2112<Test name="uvec4_mediump_vertex" />
2113<Test name="uvec4_mediump_fragment" />
2114<Test name="uvec4_mediump_geometry" />
2115<Test name="uvec4_mediump_tess_control" />
2116<Test name="uvec4_mediump_tess_eval" />
2117<Test name="uvec4_mediump_compute" />
2118<Test name="uvec4_highp_vertex" />
2119<Test name="uvec4_highp_fragment" />
2120<Test name="uvec4_highp_geometry" />
2121<Test name="uvec4_highp_tess_control" />
2122<Test name="uvec4_highp_tess_eval" />
2123<Test name="uvec4_highp_compute" />
Jarkko Poyry3c827362014-09-02 11:48:52 +03002124</TestCase>
2125</TestSuite>
Jarkko Pöyrye688e422014-09-24 19:00:27 -07002126<TestCase name="texture_size">
2127<Test name="samples_1_texture_2d" />
2128<Test name="samples_4_texture_2d" />
2129<Test name="samples_1_texture_2d_array" />
2130<Test name="samples_4_texture_2d_array" />
2131<Test name="samples_1_texture_int_2d" />
2132<Test name="samples_4_texture_int_2d" />
2133<Test name="samples_1_texture_int_2d_array" />
2134<Test name="samples_4_texture_int_2d_array" />
2135<Test name="samples_1_texture_uint_2d" />
2136<Test name="samples_4_texture_uint_2d" />
2137<Test name="samples_1_texture_uint_2d_array" />
2138<Test name="samples_4_texture_uint_2d_array" />
2139</TestCase>
Jarkko Poyry3c827362014-09-02 11:48:52 +03002140<TestSuite name="precision">
Jarkko Poyry3c827362014-09-02 11:48:52 +03002141<TestSuite name="add">
2142<TestCase name="lowp_compute">
2143<Test name="scalar" />
2144<Test name="vec2" />
2145<Test name="vec3" />
2146<Test name="vec4" />
2147</TestCase>
2148<TestCase name="mediump_compute">
2149<Test name="scalar" />
2150<Test name="vec2" />
2151<Test name="vec3" />
2152<Test name="vec4" />
2153</TestCase>
2154<TestCase name="highp_compute">
2155<Test name="scalar" />
2156<Test name="vec2" />
2157<Test name="vec3" />
2158<Test name="vec4" />
2159</TestCase>
2160</TestSuite>
Mika Isojärvi6ea2de02014-09-11 17:49:05 +03002161<TestSuite name="sub">
Jarkko Poyry3c827362014-09-02 11:48:52 +03002162<TestCase name="lowp_compute">
2163<Test name="scalar" />
2164<Test name="vec2" />
2165<Test name="vec3" />
2166<Test name="vec4" />
2167</TestCase>
2168<TestCase name="mediump_compute">
2169<Test name="scalar" />
2170<Test name="vec2" />
2171<Test name="vec3" />
2172<Test name="vec4" />
2173</TestCase>
2174<TestCase name="highp_compute">
2175<Test name="scalar" />
2176<Test name="vec2" />
2177<Test name="vec3" />
2178<Test name="vec4" />
2179</TestCase>
2180</TestSuite>
Jarkko Pöyrye688e422014-09-24 19:00:27 -07002181<TestSuite name="mul">
Jarkko Poyry3c827362014-09-02 11:48:52 +03002182<TestCase name="lowp_compute">
2183<Test name="scalar" />
2184<Test name="vec2" />
2185<Test name="vec3" />
2186<Test name="vec4" />
2187</TestCase>
2188<TestCase name="mediump_compute">
2189<Test name="scalar" />
2190<Test name="vec2" />
2191<Test name="vec3" />
2192<Test name="vec4" />
2193</TestCase>
2194<TestCase name="highp_compute">
2195<Test name="scalar" />
2196<Test name="vec2" />
2197<Test name="vec3" />
2198<Test name="vec4" />
2199</TestCase>
2200</TestSuite>
Jarkko Pöyrye688e422014-09-24 19:00:27 -07002201<TestSuite name="div">
2202<TestCase name="lowp_compute">
2203<Test name="scalar" />
2204<Test name="vec2" />
2205<Test name="vec3" />
2206<Test name="vec4" />
2207</TestCase>
2208<TestCase name="mediump_compute">
2209<Test name="scalar" />
2210<Test name="vec2" />
2211<Test name="vec3" />
2212<Test name="vec4" />
2213</TestCase>
Jarkko Pöyrye688e422014-09-24 19:00:27 -07002214</TestSuite>
2215<TestSuite name="radians">
2216<TestCase name="lowp_compute">
2217<Test name="scalar" />
2218<Test name="vec2" />
2219<Test name="vec3" />
2220<Test name="vec4" />
2221</TestCase>
2222<TestCase name="mediump_compute">
2223<Test name="scalar" />
2224<Test name="vec2" />
2225<Test name="vec3" />
2226<Test name="vec4" />
2227</TestCase>
2228<TestCase name="highp_compute">
2229<Test name="scalar" />
2230<Test name="vec2" />
2231<Test name="vec3" />
2232<Test name="vec4" />
2233</TestCase>
2234</TestSuite>
2235<TestSuite name="degrees">
2236<TestCase name="lowp_compute">
2237<Test name="scalar" />
2238<Test name="vec2" />
2239<Test name="vec3" />
2240<Test name="vec4" />
2241</TestCase>
2242<TestCase name="mediump_compute">
2243<Test name="scalar" />
2244<Test name="vec2" />
2245<Test name="vec3" />
2246<Test name="vec4" />
2247</TestCase>
2248<TestCase name="highp_compute">
2249<Test name="scalar" />
2250<Test name="vec2" />
2251<Test name="vec3" />
2252<Test name="vec4" />
2253</TestCase>
2254</TestSuite>
2255<TestSuite name="sin">
2256<TestCase name="lowp_compute">
2257<Test name="scalar" />
2258<Test name="vec2" />
2259<Test name="vec3" />
2260<Test name="vec4" />
2261</TestCase>
2262<TestCase name="highp_compute">
2263<Test name="scalar" />
2264<Test name="vec2" />
2265<Test name="vec3" />
2266<Test name="vec4" />
2267</TestCase>
2268</TestSuite>
Jarkko Poyry3c827362014-09-02 11:48:52 +03002269<TestSuite name="cos">
2270<TestCase name="lowp_compute">
2271<Test name="scalar" />
2272<Test name="vec2" />
2273<Test name="vec3" />
2274<Test name="vec4" />
2275</TestCase>
Jarkko Poyry3c827362014-09-02 11:48:52 +03002276<TestCase name="highp_compute">
2277<Test name="scalar" />
2278<Test name="vec2" />
2279<Test name="vec3" />
2280<Test name="vec4" />
2281</TestCase>
2282</TestSuite>
Jarkko Pöyrye688e422014-09-24 19:00:27 -07002283<TestSuite name="tan">
2284<TestCase name="lowp_compute">
2285<Test name="scalar" />
2286<Test name="vec2" />
2287<Test name="vec3" />
2288<Test name="vec4" />
2289</TestCase>
2290<TestCase name="highp_compute">
2291<Test name="scalar" />
2292<Test name="vec2" />
2293<Test name="vec3" />
2294<Test name="vec4" />
2295</TestCase>
2296</TestSuite>
2297<TestSuite name="asin">
2298<TestCase name="lowp_compute">
2299<Test name="scalar" />
2300<Test name="vec2" />
2301<Test name="vec3" />
2302<Test name="vec4" />
2303</TestCase>
2304</TestSuite>
2305<TestSuite name="acos">
Jarkko Poyry3c827362014-09-02 11:48:52 +03002306<TestCase name="lowp_compute">
2307<Test name="scalar" />
2308<Test name="vec2" />
2309<Test name="vec3" />
2310<Test name="vec4" />
2311</TestCase>
2312<TestCase name="mediump_compute">
2313<Test name="scalar" />
2314<Test name="vec2" />
2315<Test name="vec3" />
2316<Test name="vec4" />
2317</TestCase>
Mika Isojärvi6ea2de02014-09-11 17:49:05 +03002318</TestSuite>
Jarkko Pöyrye688e422014-09-24 19:00:27 -07002319<TestSuite name="atan">
2320<TestCase name="lowp_compute">
2321<Test name="scalar" />
2322<Test name="vec2" />
2323<Test name="vec3" />
2324<Test name="vec4" />
2325</TestCase>
2326<TestCase name="mediump_compute">
2327<Test name="scalar" />
2328<Test name="vec2" />
2329<Test name="vec3" />
2330<Test name="vec4" />
2331</TestCase>
2332</TestSuite>
2333<TestSuite name="sinh">
Mika Isojärvi6ea2de02014-09-11 17:49:05 +03002334<TestCase name="lowp_compute">
2335<Test name="scalar" />
2336<Test name="vec2" />
2337<Test name="vec3" />
2338<Test name="vec4" />
2339</TestCase>
2340<TestCase name="mediump_compute">
2341<Test name="scalar" />
2342<Test name="vec2" />
2343<Test name="vec3" />
2344<Test name="vec4" />
2345</TestCase>
Jarkko Poyry3c827362014-09-02 11:48:52 +03002346<TestCase name="highp_compute">
2347<Test name="scalar" />
2348<Test name="vec2" />
2349<Test name="vec3" />
2350<Test name="vec4" />
2351</TestCase>
2352</TestSuite>
Jarkko Pöyrye688e422014-09-24 19:00:27 -07002353<TestSuite name="cosh">
2354<TestCase name="lowp_compute">
2355<Test name="scalar" />
2356<Test name="vec2" />
2357<Test name="vec3" />
2358<Test name="vec4" />
2359</TestCase>
2360<TestCase name="mediump_compute">
2361<Test name="scalar" />
2362<Test name="vec2" />
2363<Test name="vec3" />
2364<Test name="vec4" />
2365</TestCase>
2366<TestCase name="highp_compute">
2367<Test name="scalar" />
2368<Test name="vec2" />
2369<Test name="vec3" />
2370<Test name="vec4" />
2371</TestCase>
2372</TestSuite>
2373<TestSuite name="tanh">
2374<TestCase name="lowp_compute">
2375<Test name="scalar" />
2376<Test name="vec2" />
2377<Test name="vec3" />
2378<Test name="vec4" />
2379</TestCase>
2380<TestCase name="mediump_compute">
2381<Test name="scalar" />
2382<Test name="vec2" />
2383<Test name="vec3" />
2384<Test name="vec4" />
2385</TestCase>
2386</TestSuite>
Mika Isojärvi6ea2de02014-09-11 17:49:05 +03002387<TestSuite name="asinh">
Jarkko Poyry3c827362014-09-02 11:48:52 +03002388<TestCase name="lowp_compute">
2389<Test name="scalar" />
2390<Test name="vec2" />
2391<Test name="vec3" />
2392<Test name="vec4" />
2393</TestCase>
2394<TestCase name="mediump_compute">
2395<Test name="scalar" />
2396<Test name="vec2" />
2397<Test name="vec3" />
2398<Test name="vec4" />
2399</TestCase>
2400<TestCase name="highp_compute">
2401<Test name="scalar" />
2402<Test name="vec2" />
2403<Test name="vec3" />
2404<Test name="vec4" />
2405</TestCase>
2406</TestSuite>
Jarkko Pöyrye688e422014-09-24 19:00:27 -07002407<TestSuite name="acosh">
2408<TestCase name="lowp_compute">
2409<Test name="scalar" />
2410<Test name="vec2" />
2411<Test name="vec3" />
2412<Test name="vec4" />
2413</TestCase>
2414<TestCase name="mediump_compute">
2415<Test name="scalar" />
2416<Test name="vec2" />
2417<Test name="vec3" />
2418<Test name="vec4" />
2419</TestCase>
2420</TestSuite>
2421<TestSuite name="atanh">
2422<TestCase name="lowp_compute">
2423<Test name="scalar" />
2424<Test name="vec2" />
2425<Test name="vec3" />
2426<Test name="vec4" />
2427</TestCase>
2428<TestCase name="mediump_compute">
2429<Test name="scalar" />
2430<Test name="vec2" />
2431<Test name="vec3" />
2432<Test name="vec4" />
2433</TestCase>
2434</TestSuite>
2435<TestSuite name="pow">
2436<TestCase name="lowp_compute">
2437<Test name="scalar" />
2438<Test name="vec2" />
2439<Test name="vec3" />
2440<Test name="vec4" />
2441</TestCase>
2442<TestCase name="mediump_compute">
2443<Test name="scalar" />
2444<Test name="vec2" />
2445<Test name="vec3" />
2446<Test name="vec4" />
2447</TestCase>
2448<TestCase name="highp_compute">
2449<Test name="scalar" />
2450<Test name="vec2" />
2451<Test name="vec3" />
2452<Test name="vec4" />
2453</TestCase>
2454</TestSuite>
2455<TestSuite name="exp">
2456<TestCase name="lowp_compute">
2457<Test name="scalar" />
2458<Test name="vec2" />
2459<Test name="vec3" />
2460<Test name="vec4" />
2461</TestCase>
2462<TestCase name="mediump_compute">
2463<Test name="scalar" />
2464<Test name="vec2" />
2465<Test name="vec3" />
2466<Test name="vec4" />
2467</TestCase>
2468<TestCase name="highp_compute">
2469<Test name="scalar" />
2470<Test name="vec2" />
2471<Test name="vec3" />
2472<Test name="vec4" />
2473</TestCase>
2474</TestSuite>
2475<TestSuite name="log">
2476<TestCase name="lowp_compute">
2477<Test name="scalar" />
2478<Test name="vec2" />
2479<Test name="vec3" />
2480<Test name="vec4" />
2481</TestCase>
2482<TestCase name="mediump_compute">
2483<Test name="scalar" />
2484<Test name="vec2" />
2485<Test name="vec3" />
2486<Test name="vec4" />
2487</TestCase>
2488<TestCase name="highp_compute">
2489<Test name="scalar" />
2490<Test name="vec2" />
2491<Test name="vec3" />
2492<Test name="vec4" />
2493</TestCase>
2494</TestSuite>
2495<TestSuite name="exp2">
2496<TestCase name="lowp_compute">
2497<Test name="scalar" />
2498<Test name="vec2" />
2499<Test name="vec3" />
2500<Test name="vec4" />
2501</TestCase>
2502<TestCase name="mediump_compute">
2503<Test name="scalar" />
2504<Test name="vec2" />
2505<Test name="vec3" />
2506<Test name="vec4" />
2507</TestCase>
2508<TestCase name="highp_compute">
2509<Test name="scalar" />
2510<Test name="vec2" />
2511<Test name="vec3" />
2512<Test name="vec4" />
2513</TestCase>
2514</TestSuite>
2515<TestSuite name="log2">
2516<TestCase name="lowp_compute">
2517<Test name="scalar" />
2518<Test name="vec2" />
2519<Test name="vec3" />
2520<Test name="vec4" />
2521</TestCase>
2522<TestCase name="mediump_compute">
2523<Test name="scalar" />
2524<Test name="vec2" />
2525<Test name="vec3" />
2526<Test name="vec4" />
2527</TestCase>
2528<TestCase name="highp_compute">
2529<Test name="scalar" />
2530<Test name="vec2" />
2531<Test name="vec3" />
2532<Test name="vec4" />
2533</TestCase>
2534</TestSuite>
2535<TestSuite name="sqrt">
2536<TestCase name="lowp_compute">
2537<Test name="scalar" />
2538<Test name="vec2" />
2539<Test name="vec3" />
2540<Test name="vec4" />
2541</TestCase>
2542<TestCase name="mediump_compute">
2543<Test name="scalar" />
2544<Test name="vec2" />
2545<Test name="vec3" />
2546<Test name="vec4" />
2547</TestCase>
2548<TestCase name="highp_compute">
2549<Test name="scalar" />
2550<Test name="vec2" />
2551<Test name="vec3" />
2552<Test name="vec4" />
2553</TestCase>
2554</TestSuite>
2555<TestSuite name="inversesqrt">
2556<TestCase name="lowp_compute">
2557<Test name="scalar" />
2558<Test name="vec2" />
2559<Test name="vec3" />
2560<Test name="vec4" />
2561</TestCase>
2562<TestCase name="mediump_compute">
2563<Test name="scalar" />
2564<Test name="vec2" />
2565<Test name="vec3" />
2566<Test name="vec4" />
2567</TestCase>
2568<TestCase name="highp_compute">
2569<Test name="scalar" />
2570<Test name="vec2" />
2571<Test name="vec3" />
2572<Test name="vec4" />
2573</TestCase>
2574</TestSuite>
2575<TestSuite name="abs">
2576<TestCase name="lowp_compute">
2577<Test name="scalar" />
2578<Test name="vec2" />
2579<Test name="vec3" />
2580<Test name="vec4" />
2581</TestCase>
2582<TestCase name="mediump_compute">
2583<Test name="scalar" />
2584<Test name="vec2" />
2585<Test name="vec3" />
2586<Test name="vec4" />
2587</TestCase>
2588<TestCase name="highp_compute">
2589<Test name="scalar" />
2590<Test name="vec2" />
2591<Test name="vec3" />
2592<Test name="vec4" />
2593</TestCase>
2594</TestSuite>
2595<TestSuite name="sign">
2596<TestCase name="lowp_compute">
2597<Test name="scalar" />
2598<Test name="vec2" />
2599<Test name="vec3" />
2600<Test name="vec4" />
2601</TestCase>
2602<TestCase name="mediump_compute">
2603<Test name="scalar" />
2604<Test name="vec2" />
2605<Test name="vec3" />
2606<Test name="vec4" />
2607</TestCase>
2608<TestCase name="highp_compute">
2609<Test name="scalar" />
2610<Test name="vec2" />
2611<Test name="vec3" />
2612<Test name="vec4" />
2613</TestCase>
2614</TestSuite>
2615<TestSuite name="floor">
2616<TestCase name="lowp_compute">
2617<Test name="scalar" />
2618<Test name="vec2" />
2619<Test name="vec3" />
2620<Test name="vec4" />
2621</TestCase>
2622<TestCase name="mediump_compute">
2623<Test name="scalar" />
2624<Test name="vec2" />
2625<Test name="vec3" />
2626<Test name="vec4" />
2627</TestCase>
2628<TestCase name="highp_compute">
2629<Test name="scalar" />
2630<Test name="vec2" />
2631<Test name="vec3" />
2632<Test name="vec4" />
2633</TestCase>
2634</TestSuite>
2635<TestSuite name="trunc">
2636<TestCase name="lowp_compute">
2637<Test name="scalar" />
2638<Test name="vec2" />
2639<Test name="vec3" />
2640<Test name="vec4" />
2641</TestCase>
2642<TestCase name="mediump_compute">
2643<Test name="scalar" />
2644<Test name="vec2" />
2645<Test name="vec3" />
2646<Test name="vec4" />
2647</TestCase>
2648<TestCase name="highp_compute">
2649<Test name="scalar" />
2650<Test name="vec2" />
2651<Test name="vec3" />
2652<Test name="vec4" />
2653</TestCase>
2654</TestSuite>
2655<TestSuite name="round">
2656<TestCase name="lowp_compute">
2657<Test name="scalar" />
2658<Test name="vec2" />
2659<Test name="vec3" />
2660<Test name="vec4" />
2661</TestCase>
2662<TestCase name="mediump_compute">
2663<Test name="scalar" />
2664<Test name="vec2" />
2665<Test name="vec3" />
2666<Test name="vec4" />
2667</TestCase>
2668<TestCase name="highp_compute">
2669<Test name="scalar" />
2670<Test name="vec2" />
2671<Test name="vec3" />
2672<Test name="vec4" />
2673</TestCase>
2674</TestSuite>
2675<TestSuite name="roundeven">
2676<TestCase name="lowp_compute">
2677<Test name="scalar" />
2678<Test name="vec2" />
2679<Test name="vec3" />
2680<Test name="vec4" />
2681</TestCase>
2682<TestCase name="mediump_compute">
2683<Test name="scalar" />
2684<Test name="vec2" />
2685<Test name="vec3" />
2686<Test name="vec4" />
2687</TestCase>
2688<TestCase name="highp_compute">
2689<Test name="scalar" />
2690<Test name="vec2" />
2691<Test name="vec3" />
2692<Test name="vec4" />
2693</TestCase>
2694</TestSuite>
2695<TestSuite name="ceil">
2696<TestCase name="lowp_compute">
2697<Test name="scalar" />
2698<Test name="vec2" />
2699<Test name="vec3" />
2700<Test name="vec4" />
2701</TestCase>
2702<TestCase name="mediump_compute">
2703<Test name="scalar" />
2704<Test name="vec2" />
2705<Test name="vec3" />
2706<Test name="vec4" />
2707</TestCase>
2708<TestCase name="highp_compute">
2709<Test name="scalar" />
2710<Test name="vec2" />
2711<Test name="vec3" />
2712<Test name="vec4" />
2713</TestCase>
2714</TestSuite>
2715<TestSuite name="fract">
2716<TestCase name="lowp_compute">
2717<Test name="scalar" />
2718<Test name="vec2" />
2719<Test name="vec3" />
2720<Test name="vec4" />
2721</TestCase>
2722<TestCase name="mediump_compute">
2723<Test name="scalar" />
2724<Test name="vec2" />
2725<Test name="vec3" />
2726<Test name="vec4" />
2727</TestCase>
2728<TestCase name="highp_compute">
2729<Test name="scalar" />
2730<Test name="vec2" />
2731<Test name="vec3" />
2732<Test name="vec4" />
2733</TestCase>
2734</TestSuite>
2735<TestSuite name="mod">
2736<TestCase name="lowp_compute">
2737<Test name="scalar" />
2738<Test name="vec2" />
2739<Test name="vec3" />
2740<Test name="vec4" />
2741</TestCase>
2742<TestCase name="mediump_compute">
2743<Test name="scalar" />
2744<Test name="vec2" />
2745<Test name="vec3" />
2746<Test name="vec4" />
2747</TestCase>
Jarkko Pöyrye688e422014-09-24 19:00:27 -07002748</TestSuite>
2749<TestSuite name="min">
2750<TestCase name="lowp_compute">
2751<Test name="scalar" />
2752<Test name="vec2" />
2753<Test name="vec3" />
2754<Test name="vec4" />
2755</TestCase>
2756<TestCase name="mediump_compute">
2757<Test name="scalar" />
2758<Test name="vec2" />
2759<Test name="vec3" />
2760<Test name="vec4" />
2761</TestCase>
Jarkko Pöyrye688e422014-09-24 19:00:27 -07002762</TestSuite>
2763<TestSuite name="max">
2764<TestCase name="lowp_compute">
2765<Test name="scalar" />
2766<Test name="vec2" />
2767<Test name="vec3" />
2768<Test name="vec4" />
2769</TestCase>
2770<TestCase name="mediump_compute">
2771<Test name="scalar" />
2772<Test name="vec2" />
2773<Test name="vec3" />
2774<Test name="vec4" />
2775</TestCase>
Jarkko Pöyrye688e422014-09-24 19:00:27 -07002776</TestSuite>
2777<TestSuite name="clamp">
2778<TestCase name="lowp_compute">
2779<Test name="scalar" />
2780<Test name="vec2" />
2781<Test name="vec3" />
2782<Test name="vec4" />
2783</TestCase>
2784<TestCase name="mediump_compute">
2785<Test name="scalar" />
2786<Test name="vec2" />
2787<Test name="vec3" />
2788<Test name="vec4" />
2789</TestCase>
Jarkko Pöyrye688e422014-09-24 19:00:27 -07002790</TestSuite>
2791<TestSuite name="step">
Jarkko Poyry3c827362014-09-02 11:48:52 +03002792<TestCase name="lowp_compute">
2793<Test name="scalar" />
2794<Test name="vec2" />
2795<Test name="vec3" />
2796<Test name="vec4" />
2797</TestCase>
2798<TestCase name="mediump_compute">
2799<Test name="scalar" />
2800<Test name="vec2" />
2801<Test name="vec3" />
2802<Test name="vec4" />
2803</TestCase>
2804<TestCase name="highp_compute">
2805<Test name="scalar" />
2806<Test name="vec2" />
2807<Test name="vec3" />
2808<Test name="vec4" />
2809</TestCase>
2810</TestSuite>
2811<TestSuite name="smoothstep">
2812<TestCase name="lowp_compute">
2813<Test name="scalar" />
2814<Test name="vec2" />
2815<Test name="vec3" />
2816<Test name="vec4" />
2817</TestCase>
Jarkko Poyry3c827362014-09-02 11:48:52 +03002818</TestSuite>
Jarkko Poyry3c827362014-09-02 11:48:52 +03002819<TestSuite name="length">
2820<TestCase name="lowp_compute">
2821<Test name="scalar" />
2822<Test name="vec2" />
2823<Test name="vec3" />
2824<Test name="vec4" />
2825</TestCase>
2826<TestCase name="mediump_compute">
2827<Test name="scalar" />
2828<Test name="vec2" />
2829<Test name="vec3" />
2830<Test name="vec4" />
2831</TestCase>
2832<TestCase name="highp_compute">
2833<Test name="scalar" />
2834<Test name="vec2" />
2835<Test name="vec3" />
2836<Test name="vec4" />
2837</TestCase>
2838</TestSuite>
Jarkko Pöyrye688e422014-09-24 19:00:27 -07002839<TestSuite name="distance">
Jarkko Poyry3c827362014-09-02 11:48:52 +03002840<TestCase name="lowp_compute">
2841<Test name="scalar" />
2842<Test name="vec2" />
2843<Test name="vec3" />
2844<Test name="vec4" />
2845</TestCase>
2846<TestCase name="mediump_compute">
2847<Test name="scalar" />
2848<Test name="vec2" />
2849<Test name="vec3" />
2850<Test name="vec4" />
2851</TestCase>
2852<TestCase name="highp_compute">
2853<Test name="scalar" />
2854<Test name="vec2" />
2855<Test name="vec3" />
2856<Test name="vec4" />
2857</TestCase>
2858</TestSuite>
2859<TestSuite name="dot">
2860<TestCase name="lowp_compute">
2861<Test name="scalar" />
2862<Test name="vec2" />
2863<Test name="vec3" />
2864<Test name="vec4" />
2865</TestCase>
2866<TestCase name="mediump_compute">
2867<Test name="scalar" />
2868<Test name="vec2" />
2869<Test name="vec3" />
2870<Test name="vec4" />
2871</TestCase>
2872<TestCase name="highp_compute">
2873<Test name="scalar" />
2874<Test name="vec2" />
2875<Test name="vec3" />
Jarkko Poyry3c827362014-09-02 11:48:52 +03002876</TestCase>
2877</TestSuite>
Jarkko Pöyrye688e422014-09-24 19:00:27 -07002878<TestCase name="cross">
2879<Test name="lowp_compute" />
2880<Test name="mediump_compute" />
2881<Test name="highp_compute" />
2882</TestCase>
2883<TestSuite name="normalize">
Jarkko Poyry3c827362014-09-02 11:48:52 +03002884<TestCase name="lowp_compute">
Jarkko Pöyrye688e422014-09-24 19:00:27 -07002885<Test name="scalar" />
2886<Test name="vec2" />
2887<Test name="vec3" />
2888<Test name="vec4" />
Jarkko Poyry3c827362014-09-02 11:48:52 +03002889</TestCase>
2890<TestCase name="mediump_compute">
Jarkko Pöyrye688e422014-09-24 19:00:27 -07002891<Test name="scalar" />
2892<Test name="vec2" />
2893<Test name="vec3" />
2894<Test name="vec4" />
Jarkko Poyry3c827362014-09-02 11:48:52 +03002895</TestCase>
2896<TestCase name="highp_compute">
Jarkko Pöyrye688e422014-09-24 19:00:27 -07002897<Test name="scalar" />
2898<Test name="vec2" />
2899<Test name="vec3" />
2900<Test name="vec4" />
2901</TestCase>
2902</TestSuite>
2903<TestSuite name="faceforward">
2904<TestCase name="lowp_compute">
2905<Test name="scalar" />
2906<Test name="vec2" />
2907<Test name="vec3" />
2908<Test name="vec4" />
2909</TestCase>
2910<TestCase name="mediump_compute">
2911<Test name="scalar" />
2912<Test name="vec2" />
2913<Test name="vec3" />
2914<Test name="vec4" />
2915</TestCase>
2916<TestCase name="highp_compute">
2917<Test name="scalar" />
2918<Test name="vec2" />
2919<Test name="vec3" />
2920<Test name="vec4" />
2921</TestCase>
2922</TestSuite>
2923<TestSuite name="reflect">
2924<TestCase name="lowp_compute">
2925<Test name="scalar" />
2926<Test name="vec2" />
2927<Test name="vec3" />
2928<Test name="vec4" />
2929</TestCase>
2930<TestCase name="mediump_compute">
2931<Test name="scalar" />
2932<Test name="vec2" />
2933<Test name="vec3" />
2934<Test name="vec4" />
2935</TestCase>
2936</TestSuite>
2937<TestSuite name="matrixcompmult">
2938<TestCase name="lowp_compute">
Jarkko Poyry3c827362014-09-02 11:48:52 +03002939<Test name="mat2" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07002940<Test name="mat2x3" />
2941<Test name="mat2x4" />
2942<Test name="mat3x2" />
Jarkko Poyry3c827362014-09-02 11:48:52 +03002943<Test name="mat3" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07002944<Test name="mat3x4" />
Jarkko Poyry3c827362014-09-02 11:48:52 +03002945<Test name="mat4x2" />
2946<Test name="mat4x3" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07002947<Test name="mat4" />
2948</TestCase>
2949<TestCase name="mediump_compute">
2950<Test name="mat2" />
Jarkko Poyry3c827362014-09-02 11:48:52 +03002951<Test name="mat2x3" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07002952<Test name="mat2x4" />
Jarkko Poyry3c827362014-09-02 11:48:52 +03002953<Test name="mat3x2" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07002954<Test name="mat3" />
2955<Test name="mat3x4" />
2956<Test name="mat4x2" />
2957<Test name="mat4x3" />
2958<Test name="mat4" />
2959</TestCase>
2960<TestCase name="highp_compute">
2961<Test name="mat2" />
2962<Test name="mat2x3" />
2963<Test name="mat2x4" />
2964<Test name="mat3x2" />
2965<Test name="mat3" />
2966<Test name="mat3x4" />
2967<Test name="mat4x2" />
2968<Test name="mat4x3" />
2969<Test name="mat4" />
2970</TestCase>
2971</TestSuite>
2972<TestSuite name="outerproduct">
2973<TestCase name="lowp_compute">
2974<Test name="mat2" />
2975<Test name="mat2x3" />
2976<Test name="mat2x4" />
2977<Test name="mat3x2" />
2978<Test name="mat3" />
2979<Test name="mat3x4" />
2980<Test name="mat4x2" />
2981<Test name="mat4x3" />
2982<Test name="mat4" />
2983</TestCase>
2984<TestCase name="mediump_compute">
2985<Test name="mat2" />
2986<Test name="mat2x3" />
2987<Test name="mat2x4" />
2988<Test name="mat3x2" />
2989<Test name="mat3" />
2990<Test name="mat3x4" />
2991<Test name="mat4x2" />
2992<Test name="mat4x3" />
2993<Test name="mat4" />
2994</TestCase>
2995<TestCase name="highp_compute">
2996<Test name="mat2" />
2997<Test name="mat2x3" />
2998<Test name="mat2x4" />
2999<Test name="mat3x2" />
3000<Test name="mat3" />
3001<Test name="mat3x4" />
3002<Test name="mat4x2" />
3003<Test name="mat4x3" />
3004<Test name="mat4" />
3005</TestCase>
3006</TestSuite>
3007<TestSuite name="transpose">
3008<TestCase name="lowp_compute">
3009<Test name="mat2" />
3010<Test name="mat2x3" />
3011<Test name="mat2x4" />
3012<Test name="mat3x2" />
3013<Test name="mat3" />
3014<Test name="mat3x4" />
3015<Test name="mat4x2" />
3016<Test name="mat4x3" />
3017<Test name="mat4" />
3018</TestCase>
3019<TestCase name="mediump_compute">
3020<Test name="mat2" />
3021<Test name="mat2x3" />
3022<Test name="mat2x4" />
3023<Test name="mat3x2" />
3024<Test name="mat3" />
3025<Test name="mat3x4" />
3026<Test name="mat4x2" />
3027<Test name="mat4x3" />
3028<Test name="mat4" />
3029</TestCase>
3030<TestCase name="highp_compute">
3031<Test name="mat2" />
3032<Test name="mat2x3" />
3033<Test name="mat2x4" />
3034<Test name="mat3x2" />
3035<Test name="mat3" />
3036<Test name="mat3x4" />
3037<Test name="mat4x2" />
3038<Test name="mat4x3" />
3039<Test name="mat4" />
3040</TestCase>
3041</TestSuite>
3042<TestSuite name="determinant">
3043<TestCase name="lowp_compute">
3044<Test name="mat2" />
3045</TestCase>
3046<TestCase name="mediump_compute">
3047<Test name="mat2" />
3048</TestCase>
3049<TestCase name="highp_compute">
3050<Test name="mat2" />
3051</TestCase>
3052</TestSuite>
3053<TestSuite name="inverse">
3054<TestCase name="lowp_compute">
3055<Test name="mat2" />
3056</TestCase>
3057<TestCase name="mediump_compute">
3058<Test name="mat2" />
3059</TestCase>
Jarkko Pöyrye688e422014-09-24 19:00:27 -07003060</TestSuite>
3061<TestSuite name="frexp">
3062<TestCase name="lowp_vertex">
3063<Test name="scalar" />
Pyry Haulos325cadd2014-11-10 12:11:27 -08003064<Test name="vec2" />
3065<Test name="vec3" />
3066<Test name="vec4" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07003067</TestCase>
3068<TestCase name="lowp_compute">
3069<Test name="scalar" />
Pyry Haulos325cadd2014-11-10 12:11:27 -08003070<Test name="vec2" />
3071<Test name="vec3" />
3072<Test name="vec4" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07003073</TestCase>
3074<TestCase name="mediump_vertex">
3075<Test name="scalar" />
Pyry Haulos325cadd2014-11-10 12:11:27 -08003076<Test name="vec2" />
3077<Test name="vec3" />
3078<Test name="vec4" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07003079</TestCase>
3080<TestCase name="mediump_compute">
3081<Test name="scalar" />
Pyry Haulos325cadd2014-11-10 12:11:27 -08003082<Test name="vec2" />
3083<Test name="vec3" />
3084<Test name="vec4" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07003085</TestCase>
3086</TestSuite>
3087<TestSuite name="ldexp">
3088<TestCase name="lowp_vertex">
3089<Test name="scalar" />
3090<Test name="vec2" />
3091<Test name="vec3" />
3092<Test name="vec4" />
3093</TestCase>
3094<TestCase name="lowp_fragment">
3095<Test name="scalar" />
3096<Test name="vec2" />
3097<Test name="vec3" />
3098<Test name="vec4" />
3099</TestCase>
3100<TestCase name="lowp_compute">
3101<Test name="scalar" />
3102<Test name="vec2" />
3103<Test name="vec3" />
3104<Test name="vec4" />
3105</TestCase>
Pyry Haulos325cadd2014-11-10 12:11:27 -08003106<TestCase name="mediump_vertex">
3107<Test name="scalar" />
3108<Test name="vec2" />
3109<Test name="vec3" />
3110<Test name="vec4" />
3111</TestCase>
3112<TestCase name="mediump_fragment">
3113<Test name="scalar" />
3114<Test name="vec2" />
3115<Test name="vec3" />
3116<Test name="vec4" />
3117</TestCase>
3118<TestCase name="mediump_compute">
3119<Test name="scalar" />
3120<Test name="vec2" />
3121<Test name="vec3" />
3122<Test name="vec4" />
3123</TestCase>
3124<TestCase name="highp_vertex">
3125<Test name="scalar" />
3126<Test name="vec2" />
3127<Test name="vec3" />
3128<Test name="vec4" />
3129</TestCase>
3130<TestCase name="highp_fragment">
3131<Test name="scalar" />
3132<Test name="vec2" />
3133<Test name="vec3" />
3134<Test name="vec4" />
3135</TestCase>
3136<TestCase name="highp_compute">
3137<Test name="scalar" />
3138<Test name="vec2" />
3139<Test name="vec3" />
3140<Test name="vec4" />
3141</TestCase>
Jarkko Pöyrye688e422014-09-24 19:00:27 -07003142</TestSuite>
3143<TestSuite name="fma">
3144<TestCase name="lowp_vertex">
3145<Test name="scalar" />
3146<Test name="vec2" />
3147<Test name="vec3" />
3148<Test name="vec4" />
3149</TestCase>
3150<TestCase name="lowp_fragment">
3151<Test name="scalar" />
3152<Test name="vec2" />
3153<Test name="vec3" />
3154<Test name="vec4" />
3155</TestCase>
3156<TestCase name="lowp_compute">
3157<Test name="scalar" />
3158<Test name="vec2" />
3159<Test name="vec3" />
3160<Test name="vec4" />
3161</TestCase>
3162<TestCase name="mediump_vertex">
3163<Test name="scalar" />
3164<Test name="vec2" />
3165<Test name="vec3" />
3166<Test name="vec4" />
3167</TestCase>
3168<TestCase name="mediump_fragment">
3169<Test name="scalar" />
3170<Test name="vec2" />
3171<Test name="vec3" />
3172<Test name="vec4" />
3173</TestCase>
3174<TestCase name="mediump_compute">
3175<Test name="scalar" />
3176<Test name="vec2" />
3177<Test name="vec3" />
3178<Test name="vec4" />
Jarkko Poyry3c827362014-09-02 11:48:52 +03003179</TestCase>
3180</TestSuite>
3181</TestSuite>
Jarkko Poyry3c827362014-09-02 11:48:52 +03003182</TestSuite>
Jarkko Pöyrye688e422014-09-24 19:00:27 -07003183<TestSuite name="sample_variables">
3184<TestCase name="num_samples">
3185<Test name="multisample_texture_1" />
3186<Test name="multisample_texture_2" />
3187<Test name="multisample_texture_4" />
3188<Test name="multisample_texture_8" />
3189<Test name="multisample_texture_16" />
3190<Test name="multisample_rbo_1" />
3191<Test name="multisample_rbo_2" />
3192<Test name="multisample_rbo_4" />
3193<Test name="multisample_rbo_8" />
3194<Test name="multisample_rbo_16" />
3195</TestCase>
3196<TestCase name="max_samples">
3197<Test name="default_framebuffer" />
3198<Test name="singlesample_texture" />
3199<Test name="multisample_texture_1" />
3200<Test name="multisample_texture_2" />
3201<Test name="multisample_texture_4" />
3202<Test name="multisample_texture_8" />
3203<Test name="multisample_texture_16" />
3204<Test name="singlesample_rbo" />
3205<Test name="multisample_rbo_1" />
3206<Test name="multisample_rbo_2" />
3207<Test name="multisample_rbo_4" />
3208<Test name="multisample_rbo_8" />
3209<Test name="multisample_rbo_16" />
3210</TestCase>
3211<TestCase name="sample_id">
3212<Test name="default_framebuffer" />
3213<Test name="singlesample_texture" />
3214<Test name="multisample_texture_1" />
3215<Test name="multisample_texture_2" />
3216<Test name="multisample_texture_4" />
3217<Test name="multisample_texture_8" />
3218<Test name="singlesample_rbo" />
3219<Test name="multisample_rbo_1" />
3220<Test name="multisample_rbo_2" />
3221<Test name="multisample_rbo_4" />
3222<Test name="multisample_rbo_8" />
3223</TestCase>
3224<TestSuite name="sample_pos">
3225<TestCase name="correctness">
3226<Test name="default_framebuffer" />
3227<Test name="singlesample_texture" />
3228<Test name="multisample_texture_1" />
3229<Test name="multisample_texture_2" />
3230<Test name="multisample_texture_4" />
3231<Test name="multisample_texture_8" />
3232<Test name="singlesample_rbo" />
3233<Test name="multisample_rbo_1" />
3234<Test name="multisample_rbo_2" />
3235<Test name="multisample_rbo_4" />
3236<Test name="multisample_rbo_8" />
3237</TestCase>
3238<TestCase name="distribution">
3239<Test name="default_framebuffer" />
3240<Test name="singlesample_texture" />
3241<Test name="multisample_texture_1" />
3242<Test name="multisample_texture_2" />
3243<Test name="multisample_texture_4" />
3244<Test name="multisample_texture_8" />
3245<Test name="singlesample_rbo" />
3246<Test name="multisample_rbo_1" />
3247<Test name="multisample_rbo_2" />
3248<Test name="multisample_rbo_4" />
3249<Test name="multisample_rbo_8" />
3250<Test name="multisample_rbo_16" />
3251</TestCase>
3252</TestSuite>
3253<TestSuite name="sample_mask_in">
3254<TestCase name="sample_mask">
3255<Test name="default_framebuffer" />
3256<Test name="singlesample_texture" />
3257<Test name="multisample_texture_1" />
3258<Test name="multisample_texture_2" />
3259<Test name="multisample_texture_4" />
3260<Test name="multisample_texture_8" />
3261<Test name="multisample_texture_16" />
3262<Test name="singlesample_rbo" />
3263<Test name="multisample_rbo_1" />
3264<Test name="multisample_rbo_2" />
3265<Test name="multisample_rbo_4" />
3266<Test name="multisample_rbo_8" />
3267<Test name="multisample_rbo_16" />
3268</TestCase>
3269<TestCase name="bit_count_per_pixel">
3270<Test name="default_framebuffer" />
3271<Test name="singlesample_texture" />
3272<Test name="multisample_texture_1" />
3273<Test name="multisample_texture_2" />
3274<Test name="multisample_texture_4" />
3275<Test name="multisample_texture_8" />
3276<Test name="multisample_texture_16" />
3277<Test name="singlesample_rbo" />
3278<Test name="multisample_rbo_1" />
3279<Test name="multisample_rbo_2" />
3280<Test name="multisample_rbo_4" />
3281<Test name="multisample_rbo_8" />
3282<Test name="multisample_rbo_16" />
3283</TestCase>
3284<TestCase name="bit_count_per_sample">
3285<Test name="default_framebuffer" />
3286<Test name="singlesample_texture" />
3287<Test name="singlesample_rbo" />
3288</TestCase>
3289<TestCase name="bit_count_per_two_samples">
3290<Test name="default_framebuffer" />
3291<Test name="singlesample_texture" />
3292<Test name="multisample_texture_16" />
3293<Test name="singlesample_rbo" />
3294<Test name="multisample_rbo_16" />
3295</TestCase>
3296<TestCase name="bits_unique_per_sample">
3297<Test name="singlesample_texture" />
3298</TestCase>
3299<TestCase name="bits_unique_per_two_samples">
3300<Test name="singlesample_texture" />
3301<Test name="multisample_texture_1" />
3302<Test name="multisample_texture_2" />
3303</TestCase>
3304</TestSuite>
3305<TestSuite name="sample_mask">
3306<TestCase name="discard_half_per_pixel">
3307<Test name="default_framebuffer" />
3308<Test name="singlesample_texture" />
3309<Test name="multisample_texture_1" />
3310<Test name="multisample_texture_2" />
3311<Test name="multisample_texture_4" />
3312<Test name="multisample_texture_8" />
3313<Test name="multisample_texture_16" />
3314<Test name="singlesample_rbo" />
3315<Test name="multisample_rbo_1" />
3316<Test name="multisample_rbo_2" />
3317<Test name="multisample_rbo_4" />
3318<Test name="multisample_rbo_8" />
3319<Test name="multisample_rbo_16" />
3320</TestCase>
3321<TestCase name="discard_half_per_sample">
3322<Test name="default_framebuffer" />
3323<Test name="singlesample_texture" />
3324<Test name="multisample_texture_1" />
3325<Test name="multisample_texture_2" />
3326<Test name="multisample_texture_4" />
3327<Test name="multisample_texture_8" />
3328<Test name="multisample_texture_16" />
3329<Test name="singlesample_rbo" />
3330<Test name="multisample_rbo_1" />
3331<Test name="multisample_rbo_2" />
3332<Test name="multisample_rbo_4" />
3333<Test name="multisample_rbo_8" />
3334<Test name="multisample_rbo_16" />
3335</TestCase>
3336<TestCase name="discard_half_per_two_samples">
3337<Test name="default_framebuffer" />
3338<Test name="singlesample_texture" />
3339<Test name="multisample_texture_1" />
3340<Test name="multisample_texture_2" />
3341<Test name="multisample_texture_4" />
3342<Test name="multisample_texture_8" />
3343<Test name="multisample_texture_16" />
3344<Test name="singlesample_rbo" />
3345<Test name="multisample_rbo_1" />
3346<Test name="multisample_rbo_2" />
3347<Test name="multisample_rbo_4" />
3348<Test name="multisample_rbo_8" />
3349<Test name="multisample_rbo_16" />
3350</TestCase>
3351<TestCase name="inverse_per_pixel">
3352<Test name="default_framebuffer" />
3353<Test name="singlesample_texture" />
3354<Test name="multisample_texture_1" />
3355<Test name="multisample_texture_2" />
3356<Test name="multisample_texture_4" />
3357<Test name="multisample_texture_8" />
3358<Test name="multisample_texture_16" />
3359<Test name="singlesample_rbo" />
3360<Test name="multisample_rbo_1" />
3361<Test name="multisample_rbo_2" />
3362<Test name="multisample_rbo_4" />
3363<Test name="multisample_rbo_8" />
3364<Test name="multisample_rbo_16" />
3365</TestCase>
3366<TestCase name="inverse_per_sample">
3367<Test name="default_framebuffer" />
3368<Test name="singlesample_texture" />
3369<Test name="multisample_texture_1" />
3370<Test name="multisample_texture_2" />
3371<Test name="multisample_texture_4" />
3372<Test name="multisample_texture_8" />
3373<Test name="multisample_texture_16" />
3374<Test name="singlesample_rbo" />
3375<Test name="multisample_rbo_1" />
3376<Test name="multisample_rbo_2" />
3377<Test name="multisample_rbo_4" />
3378<Test name="multisample_rbo_8" />
3379<Test name="multisample_rbo_16" />
3380</TestCase>
3381<TestCase name="inverse_per_two_samples">
3382<Test name="default_framebuffer" />
3383<Test name="singlesample_texture" />
3384<Test name="multisample_texture_1" />
3385<Test name="multisample_texture_2" />
3386<Test name="multisample_texture_4" />
3387<Test name="multisample_texture_8" />
3388<Test name="multisample_texture_16" />
3389<Test name="singlesample_rbo" />
3390<Test name="multisample_rbo_1" />
3391<Test name="multisample_rbo_2" />
3392<Test name="multisample_rbo_4" />
3393<Test name="multisample_rbo_8" />
3394<Test name="multisample_rbo_16" />
3395</TestCase>
3396</TestSuite>
3397</TestSuite>
3398<TestSuite name="multisample_interpolation">
3399<TestCase name="sample_qualifier">
3400<Test name="default_framebuffer" />
3401<Test name="singlesample_texture" />
3402<Test name="multisample_texture_1" />
3403<Test name="multisample_texture_2" />
3404<Test name="multisample_texture_4" />
3405<Test name="multisample_texture_8" />
3406<Test name="multisample_texture_16" />
3407<Test name="singlesample_rbo" />
3408<Test name="multisample_rbo_1" />
3409<Test name="multisample_rbo_2" />
3410<Test name="multisample_rbo_4" />
3411<Test name="multisample_rbo_8" />
3412<Test name="multisample_rbo_16" />
3413</TestCase>
3414<TestSuite name="interpolate_at_sample">
3415<TestCase name="static_sample_number">
3416<Test name="default_framebuffer" />
3417<Test name="singlesample_texture" />
3418<Test name="multisample_texture_1" />
3419<Test name="multisample_texture_2" />
3420<Test name="multisample_texture_4" />
3421<Test name="multisample_texture_8" />
3422<Test name="multisample_texture_16" />
3423<Test name="singlesample_rbo" />
3424<Test name="multisample_rbo_1" />
3425<Test name="multisample_rbo_2" />
3426<Test name="multisample_rbo_4" />
3427<Test name="multisample_rbo_8" />
3428<Test name="multisample_rbo_16" />
3429</TestCase>
3430<TestCase name="dynamic_sample_number">
3431<Test name="default_framebuffer" />
3432<Test name="singlesample_texture" />
3433<Test name="multisample_texture_1" />
3434<Test name="multisample_texture_2" />
3435<Test name="multisample_texture_4" />
3436<Test name="multisample_texture_8" />
3437<Test name="multisample_texture_16" />
3438<Test name="singlesample_rbo" />
3439<Test name="multisample_rbo_1" />
3440<Test name="multisample_rbo_2" />
3441<Test name="multisample_rbo_4" />
3442<Test name="multisample_rbo_8" />
3443<Test name="multisample_rbo_16" />
3444</TestCase>
3445<TestCase name="non_multisample_buffer">
3446<Test name="sample_0_default_framebuffer" />
3447<Test name="sample_0_singlesample_texture" />
3448<Test name="sample_0_singlesample_rbo" />
3449<Test name="sample_n_default_framebuffer" />
3450<Test name="sample_n_singlesample_texture" />
3451<Test name="sample_n_singlesample_rbo" />
3452</TestCase>
3453<TestCase name="centroid_qualified">
3454<Test name="default_framebuffer" />
3455<Test name="singlesample_texture" />
3456<Test name="multisample_texture_1" />
3457<Test name="multisample_texture_2" />
3458<Test name="multisample_texture_4" />
3459<Test name="multisample_texture_8" />
3460<Test name="multisample_texture_16" />
3461<Test name="singlesample_rbo" />
3462<Test name="multisample_rbo_1" />
3463<Test name="multisample_rbo_2" />
3464<Test name="multisample_rbo_4" />
3465<Test name="multisample_rbo_8" />
3466<Test name="multisample_rbo_16" />
3467</TestCase>
3468<TestCase name="at_sample_id">
3469<Test name="default_framebuffer" />
3470<Test name="singlesample_texture" />
3471<Test name="multisample_texture_1" />
3472<Test name="multisample_texture_2" />
3473<Test name="multisample_texture_4" />
3474<Test name="multisample_texture_8" />
3475<Test name="multisample_texture_16" />
3476<Test name="singlesample_rbo" />
3477<Test name="multisample_rbo_1" />
3478<Test name="multisample_rbo_2" />
3479<Test name="multisample_rbo_4" />
3480<Test name="multisample_rbo_8" />
3481<Test name="multisample_rbo_16" />
3482</TestCase>
3483</TestSuite>
3484<TestSuite name="interpolate_at_centroid">
3485<TestCase name="consistency">
3486<Test name="default_framebuffer" />
3487<Test name="singlesample_texture" />
3488<Test name="multisample_texture_1" />
3489<Test name="multisample_texture_2" />
3490<Test name="multisample_texture_4" />
3491<Test name="multisample_texture_8" />
3492<Test name="multisample_texture_16" />
3493<Test name="singlesample_rbo" />
3494<Test name="multisample_rbo_1" />
3495<Test name="multisample_rbo_2" />
3496<Test name="multisample_rbo_4" />
3497<Test name="multisample_rbo_8" />
3498<Test name="multisample_rbo_16" />
3499</TestCase>
3500<TestCase name="array_element">
3501<Test name="default_framebuffer" />
3502<Test name="singlesample_texture" />
3503<Test name="multisample_texture_1" />
3504<Test name="multisample_texture_2" />
3505<Test name="multisample_texture_4" />
3506<Test name="multisample_texture_8" />
3507<Test name="multisample_texture_16" />
3508<Test name="singlesample_rbo" />
3509<Test name="multisample_rbo_1" />
3510<Test name="multisample_rbo_2" />
3511<Test name="multisample_rbo_4" />
3512<Test name="multisample_rbo_8" />
3513<Test name="multisample_rbo_16" />
3514</TestCase>
3515</TestSuite>
3516<TestSuite name="interpolate_at_offset">
3517<TestCase name="no_qualifiers">
3518<Test name="default_framebuffer" />
3519<Test name="singlesample_texture" />
3520<Test name="multisample_texture_1" />
3521<Test name="multisample_texture_2" />
3522<Test name="multisample_texture_4" />
3523<Test name="multisample_texture_8" />
3524<Test name="singlesample_rbo" />
3525<Test name="multisample_rbo_1" />
3526<Test name="multisample_rbo_2" />
3527<Test name="multisample_rbo_4" />
3528<Test name="multisample_rbo_8" />
3529</TestCase>
3530<TestCase name="centroid_qualifier">
3531<Test name="default_framebuffer" />
3532<Test name="singlesample_texture" />
3533<Test name="multisample_texture_1" />
3534<Test name="multisample_texture_2" />
3535<Test name="multisample_texture_4" />
3536<Test name="multisample_texture_8" />
3537<Test name="singlesample_rbo" />
3538<Test name="multisample_rbo_1" />
3539<Test name="multisample_rbo_2" />
3540<Test name="multisample_rbo_4" />
3541<Test name="multisample_rbo_8" />
3542</TestCase>
3543<TestCase name="sample_qualifier">
3544<Test name="default_framebuffer" />
3545<Test name="singlesample_texture" />
3546<Test name="multisample_texture_1" />
3547<Test name="multisample_texture_2" />
3548<Test name="multisample_texture_4" />
3549<Test name="multisample_texture_8" />
3550<Test name="singlesample_rbo" />
3551<Test name="multisample_rbo_1" />
3552<Test name="multisample_rbo_2" />
3553<Test name="multisample_rbo_4" />
3554<Test name="multisample_rbo_8" />
3555</TestCase>
3556<TestCase name="at_sample_position">
3557<Test name="default_framebuffer" />
3558<Test name="singlesample_texture" />
3559<Test name="multisample_texture_1" />
3560<Test name="multisample_texture_2" />
3561<Test name="multisample_texture_4" />
3562<Test name="multisample_texture_8" />
3563<Test name="singlesample_rbo" />
3564<Test name="multisample_rbo_1" />
3565<Test name="multisample_rbo_2" />
3566<Test name="multisample_rbo_4" />
3567<Test name="multisample_rbo_8" />
3568</TestCase>
3569<TestCase name="array_element">
3570<Test name="default_framebuffer" />
3571<Test name="singlesample_texture" />
3572<Test name="multisample_texture_1" />
3573<Test name="multisample_texture_2" />
3574<Test name="multisample_texture_4" />
3575<Test name="multisample_texture_8" />
3576<Test name="singlesample_rbo" />
3577<Test name="multisample_rbo_1" />
3578<Test name="multisample_rbo_2" />
3579<Test name="multisample_rbo_4" />
3580<Test name="multisample_rbo_8" />
3581</TestCase>
3582</TestSuite>
3583</TestSuite>
3584<TestSuite name="opaque_type_indexing">
3585<TestSuite name="sampler">
3586<TestSuite name="const_literal">
3587<TestCase name="vertex">
3588<Test name="sampler2d" />
3589<Test name="samplercube" />
3590<Test name="sampler2darray" />
3591<Test name="sampler3d" />
3592<Test name="sampler2dshadow" />
3593<Test name="samplercubeshadow" />
3594<Test name="sampler2darrayshadow" />
3595<Test name="isampler2d" />
3596<Test name="isamplercube" />
3597<Test name="isampler2darray" />
3598<Test name="isampler3d" />
3599<Test name="usampler2d" />
3600<Test name="usamplercube" />
3601<Test name="usampler2darray" />
3602<Test name="usampler3d" />
3603</TestCase>
3604<TestCase name="fragment">
3605<Test name="sampler2d" />
Pyry Haulos325cadd2014-11-10 12:11:27 -08003606<Test name="samplercube" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07003607<Test name="sampler2darray" />
3608<Test name="sampler3d" />
3609<Test name="sampler2dshadow" />
3610<Test name="samplercubeshadow" />
3611<Test name="sampler2darrayshadow" />
3612<Test name="isampler2d" />
Pyry Haulos325cadd2014-11-10 12:11:27 -08003613<Test name="isamplercube" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07003614<Test name="isampler2darray" />
3615<Test name="isampler3d" />
3616<Test name="usampler2d" />
Pyry Haulos325cadd2014-11-10 12:11:27 -08003617<Test name="usamplercube" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07003618<Test name="usampler2darray" />
3619<Test name="usampler3d" />
3620</TestCase>
3621<TestCase name="compute">
3622<Test name="sampler2d" />
3623<Test name="samplercube" />
3624<Test name="sampler2darray" />
3625<Test name="sampler3d" />
3626<Test name="sampler2dshadow" />
3627<Test name="samplercubeshadow" />
3628<Test name="sampler2darrayshadow" />
3629<Test name="isampler2d" />
3630<Test name="isamplercube" />
3631<Test name="isampler2darray" />
3632<Test name="isampler3d" />
3633<Test name="usampler2d" />
3634<Test name="usamplercube" />
3635<Test name="usampler2darray" />
3636<Test name="usampler3d" />
3637</TestCase>
3638</TestSuite>
3639<TestSuite name="const_expression">
3640<TestCase name="vertex">
3641<Test name="sampler2d" />
3642<Test name="samplercube" />
3643<Test name="sampler2darray" />
3644<Test name="sampler3d" />
3645<Test name="sampler2dshadow" />
3646<Test name="samplercubeshadow" />
3647<Test name="sampler2darrayshadow" />
3648<Test name="isampler2d" />
3649<Test name="isamplercube" />
3650<Test name="isampler2darray" />
3651<Test name="isampler3d" />
3652<Test name="usampler2d" />
3653<Test name="usamplercube" />
3654<Test name="usampler2darray" />
3655<Test name="usampler3d" />
3656</TestCase>
3657<TestCase name="fragment">
3658<Test name="sampler2d" />
3659<Test name="samplercube" />
3660<Test name="sampler2darray" />
3661<Test name="sampler3d" />
3662<Test name="sampler2dshadow" />
3663<Test name="samplercubeshadow" />
3664<Test name="sampler2darrayshadow" />
3665<Test name="isampler2d" />
3666<Test name="isamplercube" />
3667<Test name="isampler2darray" />
3668<Test name="isampler3d" />
3669<Test name="usampler2d" />
3670<Test name="usamplercube" />
3671<Test name="usampler2darray" />
3672<Test name="usampler3d" />
3673</TestCase>
3674<TestCase name="compute">
3675<Test name="sampler2d" />
3676<Test name="samplercube" />
3677<Test name="sampler2darray" />
3678<Test name="sampler3d" />
3679<Test name="sampler2dshadow" />
3680<Test name="samplercubeshadow" />
3681<Test name="sampler2darrayshadow" />
3682<Test name="isampler2d" />
3683<Test name="isamplercube" />
3684<Test name="isampler2darray" />
3685<Test name="isampler3d" />
3686<Test name="usampler2d" />
3687<Test name="usamplercube" />
3688<Test name="usampler2darray" />
3689<Test name="usampler3d" />
3690</TestCase>
3691</TestSuite>
3692<TestSuite name="uniform">
3693<TestCase name="vertex">
3694<Test name="sampler2d" />
3695<Test name="samplercube" />
3696<Test name="sampler2darray" />
3697<Test name="sampler3d" />
3698<Test name="sampler2dshadow" />
3699<Test name="samplercubeshadow" />
3700<Test name="sampler2darrayshadow" />
3701<Test name="isampler2d" />
3702<Test name="isamplercube" />
3703<Test name="isampler2darray" />
3704<Test name="isampler3d" />
3705<Test name="usampler2d" />
3706<Test name="usamplercube" />
3707<Test name="usampler2darray" />
3708<Test name="usampler3d" />
3709</TestCase>
3710<TestCase name="fragment">
3711<Test name="sampler2d" />
3712<Test name="samplercube" />
3713<Test name="sampler2darray" />
3714<Test name="sampler3d" />
3715<Test name="sampler2dshadow" />
3716<Test name="samplercubeshadow" />
3717<Test name="sampler2darrayshadow" />
3718<Test name="isampler2d" />
3719<Test name="isamplercube" />
3720<Test name="isampler2darray" />
3721<Test name="isampler3d" />
3722<Test name="usampler2d" />
3723<Test name="usamplercube" />
3724<Test name="usampler2darray" />
3725<Test name="usampler3d" />
3726</TestCase>
3727<TestCase name="compute">
3728<Test name="sampler2d" />
3729<Test name="samplercube" />
3730<Test name="sampler2darray" />
3731<Test name="sampler3d" />
3732<Test name="sampler2dshadow" />
3733<Test name="samplercubeshadow" />
3734<Test name="sampler2darrayshadow" />
3735<Test name="isampler2d" />
3736<Test name="isamplercube" />
3737<Test name="isampler2darray" />
3738<Test name="isampler3d" />
3739<Test name="usampler2d" />
3740<Test name="usamplercube" />
3741<Test name="usampler2darray" />
3742<Test name="usampler3d" />
3743</TestCase>
3744</TestSuite>
3745<TestSuite name="dynamically_uniform">
3746<TestCase name="vertex">
3747<Test name="sampler2d" />
3748<Test name="samplercube" />
3749<Test name="sampler2darray" />
3750<Test name="sampler3d" />
3751<Test name="sampler2dshadow" />
3752<Test name="samplercubeshadow" />
3753<Test name="sampler2darrayshadow" />
3754<Test name="isampler2d" />
3755<Test name="isamplercube" />
3756<Test name="isampler2darray" />
3757<Test name="isampler3d" />
3758<Test name="usampler2d" />
3759<Test name="usamplercube" />
3760<Test name="usampler2darray" />
3761<Test name="usampler3d" />
3762</TestCase>
3763<TestCase name="fragment">
3764<Test name="sampler2d" />
3765<Test name="samplercube" />
3766<Test name="sampler2darray" />
3767<Test name="sampler3d" />
3768<Test name="sampler2dshadow" />
3769<Test name="samplercubeshadow" />
3770<Test name="sampler2darrayshadow" />
3771<Test name="isampler2d" />
3772<Test name="isamplercube" />
3773<Test name="isampler2darray" />
3774<Test name="isampler3d" />
3775<Test name="usampler2d" />
3776<Test name="usamplercube" />
3777<Test name="usampler2darray" />
3778<Test name="usampler3d" />
3779</TestCase>
3780<TestCase name="compute">
3781<Test name="sampler2d" />
3782<Test name="samplercube" />
3783<Test name="sampler2darray" />
3784<Test name="sampler3d" />
3785<Test name="sampler2dshadow" />
3786<Test name="samplercubeshadow" />
3787<Test name="sampler2darrayshadow" />
3788<Test name="isampler2d" />
3789<Test name="isamplercube" />
3790<Test name="isampler2darray" />
3791<Test name="isampler3d" />
3792<Test name="usampler2d" />
3793<Test name="usamplercube" />
3794<Test name="usampler2darray" />
3795<Test name="usampler3d" />
3796</TestCase>
3797</TestSuite>
3798</TestSuite>
3799<TestCase name="ubo">
3800<Test name="const_literal_vertex" />
3801<Test name="const_literal_fragment" />
3802<Test name="const_literal_compute" />
3803<Test name="const_expression_vertex" />
3804<Test name="const_expression_fragment" />
3805<Test name="const_expression_compute" />
3806<Test name="uniform_vertex" />
3807<Test name="uniform_fragment" />
3808<Test name="uniform_compute" />
3809<Test name="dynamically_uniform_vertex" />
3810<Test name="dynamically_uniform_fragment" />
3811<Test name="dynamically_uniform_compute" />
3812</TestCase>
3813<TestCase name="ssbo">
3814<Test name="const_literal_vertex" />
3815<Test name="const_literal_fragment" />
3816<Test name="const_literal_compute" />
3817<Test name="const_expression_vertex" />
3818<Test name="const_expression_fragment" />
3819<Test name="const_expression_compute" />
3820</TestCase>
3821<TestCase name="atomic_counter">
3822<Test name="const_literal_vertex" />
3823<Test name="const_literal_fragment" />
3824<Test name="const_literal_compute" />
3825<Test name="const_expression_vertex" />
3826<Test name="const_expression_fragment" />
3827<Test name="const_expression_compute" />
3828<Test name="uniform_vertex" />
3829<Test name="uniform_fragment" />
3830<Test name="uniform_compute" />
3831<Test name="dynamically_uniform_vertex" />
3832<Test name="dynamically_uniform_fragment" />
3833<Test name="dynamically_uniform_compute" />
3834</TestCase>
3835</TestSuite>
3836<TestSuite name="functions">
3837<TestCase name="overloading">
3838<Test name="arrays_of_arrays_size_vertex" />
3839<Test name="arrays_of_arrays_size_fragment" />
3840</TestCase>
3841</TestSuite>
3842<TestSuite name="arrays_of_arrays">
3843<TestSuite name="constructor">
3844<TestCase name="explicit">
3845<Test name="float_3x3_vertex" />
3846<Test name="float_3x3_fragment" />
3847<Test name="float_3x4_vertex" />
3848<Test name="float_3x4_fragment" />
3849<Test name="int_3x1_vertex" />
3850<Test name="int_3x1_fragment" />
3851<Test name="int_4x4x4_vertex" />
3852<Test name="int_4x4x4_fragment" />
3853<Test name="bool_3x3x3_vertex" />
3854<Test name="bool_3x3x3_fragment" />
3855<Test name="bool_2x1x4_vertex" />
3856<Test name="bool_2x1x4_fragment" />
3857<Test name="struct_3x2_vertex" />
3858<Test name="struct_3x2_fragment" />
3859<Test name="struct_4x1x4_vertex" />
3860<Test name="struct_4x1x4_fragment" />
3861<Test name="vec3_4x3_vertex" />
3862<Test name="vec3_4x3_fragment" />
3863<Test name="ivec3_3x2x1_vertex" />
3864<Test name="ivec3_3x2x1_fragment" />
3865<Test name="bvec3_1x2x3_vertex" />
3866<Test name="bvec3_1x2x3_fragment" />
3867<Test name="mat3_3x2_vertex" />
3868<Test name="mat3_3x2_fragment" />
3869<Test name="mat3_3x3x3_vertex" />
3870<Test name="mat3_3x3x3_fragment" />
3871<Test name="mat3_3x4_vertex" />
3872<Test name="mat3_3x4_fragment" />
3873<Test name="high_dimensional_array_vertex" />
3874<Test name="high_dimensional_array_fragment" />
3875</TestCase>
3876<TestCase name="implicit">
3877<Test name="float_3x3_vertex" />
3878<Test name="float_3x3_fragment" />
3879<Test name="float_3x4_vertex" />
3880<Test name="float_3x4_fragment" />
3881<Test name="int_3x1_vertex" />
3882<Test name="int_3x1_fragment" />
3883<Test name="int_4x4x4_vertex" />
3884<Test name="int_4x4x4_fragment" />
3885<Test name="bool_3x3x3_vertex" />
3886<Test name="bool_3x3x3_fragment" />
3887<Test name="bool_2x1x4_vertex" />
3888<Test name="bool_2x1x4_fragment" />
3889<Test name="struct_3x2_vertex" />
3890<Test name="struct_3x2_fragment" />
3891<Test name="struct_4x1x4_vertex" />
3892<Test name="struct_4x1x4_fragment" />
3893<Test name="vec3_4x3_vertex" />
3894<Test name="vec3_4x3_fragment" />
3895<Test name="ivec3_3x2x1_vertex" />
3896<Test name="ivec3_3x2x1_fragment" />
3897<Test name="bvec3_1x2x3_vertex" />
3898<Test name="bvec3_1x2x3_fragment" />
3899<Test name="mat3_3x2_vertex" />
3900<Test name="mat3_3x2_fragment" />
3901<Test name="mat3_3x3x3_vertex" />
3902<Test name="mat3_3x3x3_fragment" />
3903<Test name="mat3_3x4_vertex" />
3904<Test name="mat3_3x4_fragment" />
3905<Test name="int_high_dimensional_array_vertex" />
3906<Test name="int_high_dimensional_array_fragment" />
3907</TestCase>
3908</TestSuite>
3909<TestSuite name="return">
3910<TestCase name="explicit">
3911<Test name="float_3x3_vertex" />
3912<Test name="float_3x3_fragment" />
3913<Test name="int_2x2x2_vertex" />
3914<Test name="int_2x2x2_fragment" />
3915<Test name="bool_3x2x3_vertex" />
3916<Test name="bool_3x2x3_fragment" />
3917<Test name="vec3_2x3_vertex" />
3918<Test name="vec3_2x3_fragment" />
3919<Test name="struct_3x1x3_vertex" />
3920<Test name="struct_3x1x3_fragment" />
3921<Test name="ivec3_3x3_vertex" />
3922<Test name="ivec3_3x3_fragment" />
3923<Test name="bvec4_4x2_vertex" />
3924<Test name="bvec4_4x2_fragment" />
3925<Test name="mat3_3x2_vertex" />
3926<Test name="mat3_3x2_fragment" />
3927<Test name="mat3_3x3x3_vertex" />
3928<Test name="mat3_3x3x3_fragment" />
3929<Test name="mat3_3x4_vertex" />
3930<Test name="mat3_3x4_fragment" />
3931</TestCase>
3932<TestCase name="implicit">
3933<Test name="float_3x3_vertex" />
3934<Test name="float_3x3_fragment" />
3935<Test name="int_2x2x2_vertex" />
3936<Test name="int_2x2x2_fragment" />
3937<Test name="bool_3x2x3_vertex" />
3938<Test name="bool_3x2x3_fragment" />
3939<Test name="vec3_2x3_vertex" />
3940<Test name="vec3_2x3_fragment" />
3941<Test name="struct_3x1x3_vertex" />
3942<Test name="struct_3x1x3_fragment" />
3943<Test name="ivec3_3x3_vertex" />
3944<Test name="ivec3_3x3_fragment" />
3945<Test name="bvec4_4x2_vertex" />
3946<Test name="bvec4_4x2_fragment" />
3947<Test name="mat3_3x2_vertex" />
3948<Test name="mat3_3x2_fragment" />
3949<Test name="mat3_3x3x3_vertex" />
3950<Test name="mat3_3x3x3_fragment" />
3951<Test name="mat3_3x4_vertex" />
3952<Test name="mat3_3x4_fragment" />
3953</TestCase>
3954</TestSuite>
3955<TestSuite name="parameter">
3956<TestCase name="in">
3957<Test name="float_3x3_vertex" />
3958<Test name="float_3x3_fragment" />
3959<Test name="int_2x2x2_vertex" />
3960<Test name="int_2x2x2_fragment" />
3961<Test name="bool_3x2x3_vertex" />
3962<Test name="bool_3x2x3_fragment" />
3963<Test name="vec3_2x3_vertex" />
3964<Test name="vec3_2x3_fragment" />
3965<Test name="struct_3x1x3_vertex" />
3966<Test name="struct_3x1x3_fragment" />
3967<Test name="ivec3_3x3_vertex" />
3968<Test name="ivec3_3x3_fragment" />
3969<Test name="bvec4_4x2_vertex" />
3970<Test name="bvec4_4x2_fragment" />
3971<Test name="mat3_3x2_vertex" />
3972<Test name="mat3_3x2_fragment" />
3973<Test name="mat3_3x3x3_vertex" />
3974<Test name="mat3_3x3x3_fragment" />
3975<Test name="mat3_3x4_vertex" />
3976<Test name="mat3_3x4_fragment" />
3977</TestCase>
3978<TestCase name="out">
3979<Test name="float_3x3_vertex" />
3980<Test name="float_3x3_fragment" />
3981<Test name="int_2x2x2_vertex" />
3982<Test name="int_2x2x2_fragment" />
3983<Test name="bool_3x2x3_vertex" />
3984<Test name="bool_3x2x3_fragment" />
3985<Test name="vec3_2x3_vertex" />
3986<Test name="vec3_2x3_fragment" />
3987<Test name="struct_3x1x3_vertex" />
3988<Test name="struct_3x1x3_fragment" />
3989<Test name="ivec3_3x3_vertex" />
3990<Test name="ivec3_3x3_fragment" />
3991<Test name="bvec4_4x2_vertex" />
3992<Test name="bvec4_4x2_fragment" />
3993<Test name="mat3_3x2_vertex" />
3994<Test name="mat3_3x2_fragment" />
3995<Test name="mat3_3x3x3_vertex" />
3996<Test name="mat3_3x3x3_fragment" />
3997<Test name="mat3_3x4_vertex" />
3998<Test name="mat3_3x4_fragment" />
3999</TestCase>
4000<TestCase name="unnamed">
4001<Test name="float_3x3_vertex" />
4002<Test name="float_3x3_fragment" />
4003<Test name="int_2x2x2_vertex" />
4004<Test name="int_2x2x2_fragment" />
4005<Test name="bool_3x2x3_vertex" />
4006<Test name="bool_3x2x3_fragment" />
4007<Test name="vec3_2x3_vertex" />
4008<Test name="vec3_2x3_fragment" />
4009<Test name="struct_3x1x3_vertex" />
4010<Test name="struct_3x1x3_fragment" />
4011<Test name="ivec3_3x3_vertex" />
4012<Test name="ivec3_3x3_fragment" />
4013<Test name="bvec4_4x2_vertex" />
4014<Test name="bvec4_4x2_fragment" />
4015<Test name="mat3_3x2_vertex" />
4016<Test name="mat3_3x2_fragment" />
4017<Test name="mat3_3x3x3_vertex" />
4018<Test name="mat3_3x3x3_fragment" />
4019<Test name="mat3_3x4_vertex" />
4020<Test name="mat3_3x4_fragment" />
4021</TestCase>
4022</TestSuite>
4023<TestCase name="implicit_size">
4024<Test name="float_3x3_vertex" />
4025<Test name="float_3x3_fragment" />
4026<Test name="int_2x3_vertex" />
4027<Test name="int_2x3_fragment" />
4028<Test name="bool_3x3x3_vertex" />
4029<Test name="bool_3x3x3_fragment" />
4030<Test name="struct_5x5x4_vertex" />
4031<Test name="struct_5x5x4_fragment" />
4032<Test name="vec3_1x3_vertex" />
4033<Test name="vec3_1x3_fragment" />
4034<Test name="ivec3_3x1x3_vertex" />
4035<Test name="ivec3_3x1x3_fragment" />
4036<Test name="bvec3_3x1_vertex" />
4037<Test name="bvec3_3x1_fragment" />
4038<Test name="mat3_3x2_vertex" />
4039<Test name="mat3_3x2_fragment" />
4040<Test name="mat3_3x3x3_vertex" />
4041<Test name="mat3_3x3x3_fragment" />
4042<Test name="mat3_3x4_vertex" />
4043<Test name="mat3_3x4_fragment" />
4044</TestCase>
4045<TestSuite name="assignment">
4046<TestCase name="explicit_to_explicit">
4047<Test name="float_3x3_vertex" />
4048<Test name="float_3x3_fragment" />
4049<Test name="int_2x3_vertex" />
4050<Test name="int_2x3_fragment" />
4051<Test name="bool_3x3x3_vertex" />
4052<Test name="bool_3x3x3_fragment" />
4053<Test name="struct_5x5x4_vertex" />
4054<Test name="struct_5x5x4_fragment" />
4055<Test name="vec3_1x3_vertex" />
4056<Test name="vec3_1x3_fragment" />
4057<Test name="ivec3_3x1x3_vertex" />
4058<Test name="ivec3_3x1x3_fragment" />
4059<Test name="bvec3_3x1_vertex" />
4060<Test name="bvec3_3x1_fragment" />
4061<Test name="mat3_3x2_vertex" />
4062<Test name="mat3_3x2_fragment" />
4063<Test name="mat3_3x3x3_vertex" />
4064<Test name="mat3_3x3x3_fragment" />
4065<Test name="mat3_3x4_vertex" />
4066<Test name="mat3_3x4_fragment" />
4067</TestCase>
4068<TestCase name="implicit_to_explicit">
4069<Test name="float_3x3_vertex" />
4070<Test name="float_3x3_fragment" />
4071<Test name="int_2x3_vertex" />
4072<Test name="int_2x3_fragment" />
4073<Test name="bool_3x3x3_vertex" />
4074<Test name="bool_3x3x3_fragment" />
4075<Test name="struct_5x5x4_vertex" />
4076<Test name="struct_5x5x4_fragment" />
4077<Test name="vec3_1x3_vertex" />
4078<Test name="vec3_1x3_fragment" />
4079<Test name="ivec3_3x1x3_vertex" />
4080<Test name="ivec3_3x1x3_fragment" />
4081<Test name="bvec3_3x1_vertex" />
4082<Test name="bvec3_3x1_fragment" />
4083<Test name="mat3_3x2_vertex" />
4084<Test name="mat3_3x2_fragment" />
4085<Test name="mat3_3x3x3_vertex" />
4086<Test name="mat3_3x3x3_fragment" />
4087<Test name="mat3_3x4_vertex" />
4088<Test name="mat3_3x4_fragment" />
4089</TestCase>
4090</TestSuite>
4091<TestCase name="length">
4092<Test name="float_vertex" />
4093<Test name="float_fragment" />
4094<Test name="int_vertex" />
4095<Test name="int_fragment" />
4096<Test name="bool_vertex" />
4097<Test name="bool_fragment" />
4098<Test name="struct_vertex" />
4099<Test name="struct_fragment" />
4100<Test name="mat3_vertex" />
4101<Test name="mat3_fragment" />
4102<Test name="constant_expression_vertex" />
4103<Test name="constant_expression_fragment" />
4104</TestCase>
4105<TestCase name="array_access">
4106<Test name="constant_expression_access_vertex" />
4107<Test name="constant_expression_access_fragment" />
4108<Test name="dynamic_expression_access_vertex" />
4109<Test name="dynamic_expression_access_fragment" />
4110</TestCase>
4111<TestSuite name="single_statement_multiple_declarations">
4112<TestCase name="explicit_constructor">
4113<Test name="float_2_dimensions_vertex" />
4114<Test name="float_2_dimensions_fragment" />
4115<Test name="int_3_dimensions_vertex" />
4116<Test name="int_3_dimensions_fragment" />
4117</TestCase>
4118<TestCase name="implicit_constructor">
4119<Test name="float_2_dimensions_vertex" />
4120<Test name="float_2_dimensions_fragment" />
4121<Test name="int_3_dimensions_vertex" />
4122<Test name="int_3_dimensions_fragment" />
4123</TestCase>
4124</TestSuite>
4125<TestCase name="invalid">
4126<Test name="dynamic_expression_array_size_vertex" />
4127<Test name="dynamic_expression_array_size_fragment" />
4128<Test name="empty_declaration_with_var_name_vertex" />
4129<Test name="empty_declaration_with_var_name_fragment" />
4130<Test name="uniform_block_vertex" />
4131<Test name="uniform_block_fragment" />
4132<Test name="storage_block_vertex" />
4133<Test name="storage_block_fragment" />
4134</TestCase>
4135</TestSuite>
Jarkko Poyry3c827362014-09-02 11:48:52 +03004136<TestSuite name="linkage">
4137<TestSuite name="geometry">
Jarkko Poyry3c827362014-09-02 11:48:52 +03004138<TestSuite name="varying">
4139<TestCase name="rules">
Jarkko Pöyrye688e422014-09-24 19:00:27 -07004140<Test name="input_type_mismatch" />
4141<Test name="output_type_mismatch" />
4142<Test name="input_different_precision" />
4143<Test name="output_different_precision" />
Jarkko Poyry3c827362014-09-02 11:48:52 +03004144<Test name="input_superfluous_declaration" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +03004145<Test name="output_superfluous_declaration" />
Jarkko Poyry3c827362014-09-02 11:48:52 +03004146<Test name="input_array_explicit_size" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07004147<Test name="input_non_array" />
4148<Test name="input_block" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +03004149<Test name="input_block_explicit_size" />
Jarkko Poyry3c827362014-09-02 11:48:52 +03004150<Test name="input_block_non_array" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07004151<Test name="output_block" />
4152<Test name="output_block_array" />
Jarkko Poyry3c827362014-09-02 11:48:52 +03004153<Test name="unspecified_input_primitive_type" />
Jarkko Poyry3c827362014-09-02 11:48:52 +03004154<Test name="unspecified_output_primitive_type" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07004155<Test name="access_more_than_available_input_vertices" />
4156</TestCase>
4157<TestCase name="types">
4158<Test name="float" />
4159<Test name="vec2" />
4160<Test name="vec3" />
4161<Test name="vec4" />
4162<Test name="mat2" />
4163<Test name="mat2x3" />
4164<Test name="mat2x4" />
4165<Test name="mat3x2" />
4166<Test name="mat3" />
4167<Test name="mat3x4" />
4168<Test name="mat4x2" />
4169<Test name="mat4x3" />
4170<Test name="mat4" />
4171<Test name="int" />
4172<Test name="ivec2" />
4173<Test name="ivec3" />
4174<Test name="ivec4" />
4175<Test name="uint" />
4176<Test name="uvec2" />
4177<Test name="uvec3" />
4178<Test name="uvec4" />
4179<Test name="float_struct" />
4180<Test name="float_array" />
Jarkko Poyry3c827362014-09-02 11:48:52 +03004181</TestCase>
4182<TestCase name="qualifiers">
Jarkko Pöyrye688e422014-09-24 19:00:27 -07004183<Test name="smooth" />
Jarkko Poyry3c827362014-09-02 11:48:52 +03004184<Test name="flat" />
4185<Test name="centroid" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07004186<Test name="sample" />
Jarkko Poyry3c827362014-09-02 11:48:52 +03004187</TestCase>
4188</TestSuite>
Mika Isojärvi6ea2de02014-09-11 17:49:05 +03004189<TestSuite name="uniform">
4190<TestCase name="rules">
Jarkko Pöyrye688e422014-09-24 19:00:27 -07004191<Test name="type_mismatch_1" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +03004192<Test name="type_mismatch_2" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +03004193<Test name="precision_mismatch" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +03004194<Test name="struct_partial_usage" />
Jarkko Poyry3c827362014-09-02 11:48:52 +03004195</TestCase>
Jarkko Pöyrye688e422014-09-24 19:00:27 -07004196<TestCase name="types">
4197<Test name="float" />
4198<Test name="vec2" />
4199<Test name="vec3" />
4200<Test name="vec4" />
4201<Test name="mat2" />
4202<Test name="mat2x3" />
4203<Test name="mat2x4" />
4204<Test name="mat3x2" />
4205<Test name="mat3" />
4206<Test name="mat3x4" />
4207<Test name="mat4x2" />
4208<Test name="mat4x3" />
4209<Test name="mat4" />
4210<Test name="int" />
4211<Test name="ivec2" />
4212<Test name="ivec3" />
4213<Test name="ivec4" />
4214<Test name="uint" />
4215<Test name="uvec2" />
4216<Test name="uvec3" />
4217<Test name="uvec4" />
4218<Test name="float_struct" />
4219</TestCase>
Jarkko Poyry3c827362014-09-02 11:48:52 +03004220</TestSuite>
Mika Isojärvi6ea2de02014-09-11 17:49:05 +03004221</TestSuite>
4222<TestSuite name="tessellation">
Jarkko Poyry3c827362014-09-02 11:48:52 +03004223<TestSuite name="varying">
4224<TestCase name="rules">
Jarkko Poyry3c827362014-09-02 11:48:52 +03004225<Test name="input_type_mismatch" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +03004226<Test name="output_type_mismatch" />
Jarkko Poyry3c827362014-09-02 11:48:52 +03004227<Test name="internal_type_mismatch" />
4228<Test name="input_different_precision" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07004229<Test name="output_different_precision" />
4230<Test name="internal_different_precision" />
4231<Test name="input_superfluous_declaration" />
4232<Test name="output_superfluous_declaration" />
4233<Test name="internal_superfluous_declaration" />
4234<Test name="vertex_fragment_same_varying_name_1" />
4235<Test name="vertex_fragment_same_varying_name_2" />
4236<Test name="invalid_vertex_index" />
4237<Test name="input_non_array" />
4238<Test name="input_array_size_mismatch" />
4239<Test name="internal_array_size_mismatch" />
4240<Test name="per_patch_qualifier_mismatch_1" />
4241<Test name="input_block" />
4242<Test name="input_block_non_array" />
4243<Test name="input_block_array_size_mismatch" />
4244<Test name="output_block" />
4245<Test name="output_block_array" />
4246<Test name="unspecified_vertex_count" />
4247<Test name="unspecified_primitive_mode" />
Jarkko Poyry3c827362014-09-02 11:48:52 +03004248</TestCase>
4249<TestCase name="qualifiers">
Jarkko Pöyrye688e422014-09-24 19:00:27 -07004250<Test name="smooth" />
Jarkko Poyry3c827362014-09-02 11:48:52 +03004251<Test name="flat" />
4252<Test name="centroid" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07004253<Test name="sample" />
Jarkko Poyry3c827362014-09-02 11:48:52 +03004254<Test name="patch" />
4255</TestCase>
4256<TestCase name="types">
Jarkko Poyry3c827362014-09-02 11:48:52 +03004257<Test name="float" />
Jarkko Poyry3c827362014-09-02 11:48:52 +03004258<Test name="vec2" />
4259<Test name="vec3" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07004260<Test name="vec4" />
Jarkko Poyry3c827362014-09-02 11:48:52 +03004261<Test name="mat2" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07004262<Test name="mat2x3" />
4263<Test name="mat2x4" />
4264<Test name="mat3x2" />
Jarkko Poyry3c827362014-09-02 11:48:52 +03004265<Test name="mat3" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07004266<Test name="mat3x4" />
Jarkko Poyry3c827362014-09-02 11:48:52 +03004267<Test name="mat4x2" />
4268<Test name="mat4x3" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07004269<Test name="mat4" />
4270<Test name="int" />
4271<Test name="ivec2" />
4272<Test name="ivec3" />
4273<Test name="ivec4" />
4274<Test name="uint" />
4275<Test name="uvec2" />
4276<Test name="uvec3" />
4277<Test name="uvec4" />
Jarkko Poyry3c827362014-09-02 11:48:52 +03004278<Test name="float_struct" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07004279<Test name="float_array" />
Jarkko Poyry3c827362014-09-02 11:48:52 +03004280</TestCase>
4281</TestSuite>
Mika Isojärvi6ea2de02014-09-11 17:49:05 +03004282<TestSuite name="uniform">
4283<TestCase name="rules">
Jarkko Pöyrye688e422014-09-24 19:00:27 -07004284<Test name="type_mismatch_1" />
4285<Test name="type_mismatch_2" />
4286<Test name="type_mismatch_3" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +03004287<Test name="type_mismatch_4" />
4288<Test name="precision_mismatch_1" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07004289<Test name="precision_mismatch_2" />
4290<Test name="struct_partial_usage" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +03004291</TestCase>
4292<TestCase name="types">
Mika Isojärvi6ea2de02014-09-11 17:49:05 +03004293<Test name="float" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +03004294<Test name="vec2" />
4295<Test name="vec3" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07004296<Test name="vec4" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +03004297<Test name="mat2" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07004298<Test name="mat2x3" />
4299<Test name="mat2x4" />
4300<Test name="mat3x2" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +03004301<Test name="mat3" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07004302<Test name="mat3x4" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +03004303<Test name="mat4x2" />
4304<Test name="mat4x3" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07004305<Test name="mat4" />
4306<Test name="int" />
4307<Test name="ivec2" />
4308<Test name="ivec3" />
4309<Test name="ivec4" />
4310<Test name="uint" />
4311<Test name="uvec2" />
4312<Test name="uvec3" />
4313<Test name="uvec4" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +03004314<Test name="float_struct" />
4315</TestCase>
Jarkko Poyry3c827362014-09-02 11:48:52 +03004316</TestSuite>
4317</TestSuite>
Jarkko Pöyrye688e422014-09-24 19:00:27 -07004318<TestSuite name="tessellation_geometry">
4319<TestSuite name="varying">
4320<TestCase name="rules">
4321<Test name="type_mismatch" />
4322<Test name="different_precision" />
4323<Test name="superfluous_output_declaration" />
4324<Test name="vertex_geometry_same_varying_name_1" />
4325<Test name="vertex_geometry_same_varying_name_2" />
4326<Test name="io_block" />
4327<Test name="array_in_io_block" />
4328</TestCase>
4329<TestCase name="types">
4330<Test name="float" />
4331<Test name="vec2" />
4332<Test name="vec3" />
4333<Test name="vec4" />
4334<Test name="mat2" />
4335<Test name="mat2x3" />
4336<Test name="mat2x4" />
4337<Test name="mat3x2" />
4338<Test name="mat3" />
4339<Test name="mat3x4" />
4340<Test name="mat4x2" />
4341<Test name="mat4x3" />
4342<Test name="mat4" />
4343<Test name="int" />
4344<Test name="ivec2" />
4345<Test name="ivec3" />
4346<Test name="ivec4" />
4347<Test name="uint" />
4348<Test name="uvec2" />
4349<Test name="uvec3" />
4350<Test name="uvec4" />
4351<Test name="float_struct" />
4352<Test name="float_array" />
4353</TestCase>
4354</TestSuite>
4355<TestSuite name="uniform">
4356<TestCase name="rules">
4357<Test name="type_mismatch_1" />
4358<Test name="precision_mismatch_1" />
4359<Test name="struct_partial_usage" />
4360</TestCase>
4361</TestSuite>
4362</TestSuite>
Mika Isojärvi6ea2de02014-09-11 17:49:05 +03004363<TestCase name="shader_storage_block">
Mika Isojärvi6ea2de02014-09-11 17:49:05 +03004364<Test name="mismatch_number_of_declarations" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +03004365<Test name="mismatch_order" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07004366<Test name="mismatch_type" />
4367<Test name="mismatch_member_name" />
4368<Test name="mismatch_member_unsized_sized_array" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +03004369<Test name="mismatch_member_array_size" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07004370<Test name="mismatch_with_and_without_instance_name" />
4371<Test name="mismatch_block_array_size" />
4372<Test name="ambiguous_variable_name_1" />
4373<Test name="ambiguous_variable_name_2" />
4374</TestCase>
4375<TestCase name="io_block">
4376<Test name="mismatch_number_of_declarations" />
4377<Test name="mismatch_order" />
4378<Test name="mismatch_type" />
4379<Test name="mismatch_member_array_size" />
4380<Test name="ambiguous_variable_name_1" />
4381<Test name="ambiguous_variable_name_2" />
4382</TestCase>
4383</TestSuite>
4384<TestSuite name="builtin_constants">
4385<TestCase name="core">
4386<Test name="max_vertex_attribs" />
4387<Test name="max_vertex_uniform_vectors" />
4388<Test name="max_vertex_output_vectors" />
4389<Test name="max_fragment_input_vectors" />
4390<Test name="max_fragment_uniform_vectors" />
4391<Test name="max_draw_buffers" />
4392<Test name="max_vertex_texture_image_units" />
4393<Test name="max_combined_texture_image_units" />
4394<Test name="max_texture_image_units" />
4395<Test name="min_program_texel_offset" />
4396<Test name="max_program_texel_offset" />
4397<Test name="max_image_units" />
4398<Test name="max_vertex_image_uniforms" />
4399<Test name="max_fragment_image_uniforms" />
4400<Test name="max_compute_image_uniforms" />
4401<Test name="max_combined_image_uniforms" />
4402<Test name="max_combined_shader_output_resources" />
4403<Test name="max_compute_uniform_components" />
4404<Test name="max_compute_texture_image_units" />
4405<Test name="max_compute_atomic_counters" />
4406<Test name="max_compute_atomic_counter_buffers" />
4407<Test name="max_vertex_atomic_counters" />
4408<Test name="max_fragment_atomic_counters" />
4409<Test name="max_combined_atomic_counters" />
4410<Test name="max_atomic_counter_bindings" />
4411<Test name="max_fragment_atomic_counter_buffers" />
4412<Test name="max_compute_work_group_count" />
4413<Test name="max_compute_work_group_size" />
4414</TestCase>
4415<TestCase name="sample_variables">
4416<Test name="max_samples" />
4417</TestCase>
4418<TestCase name="geometry_shader">
4419<Test name="max_geometry_input_components" />
4420<Test name="max_geometry_output_components" />
4421<Test name="max_geometry_image_uniforms" />
4422<Test name="max_geometry_texture_image_units" />
4423<Test name="max_geometry_output_vertices" />
4424<Test name="max_geometry_total_output_components" />
4425<Test name="max_geometry_uniform_components" />
4426<Test name="max_geometry_atomic_counters" />
4427<Test name="max_geometry_atomic_counter_buffers" />
4428</TestCase>
4429</TestSuite>
4430<TestSuite name="helper_invocation">
4431<TestCase name="value">
4432<Test name="triangles" />
4433<Test name="lines" />
4434<Test name="wide_lines" />
4435<Test name="points" />
4436<Test name="wide_points" />
4437<Test name="triangles_4_samples" />
4438<Test name="lines_4_samples" />
4439<Test name="wide_lines_4_samples" />
4440<Test name="points_4_samples" />
4441<Test name="wide_points_4_samples" />
4442<Test name="triangles_8_samples" />
4443<Test name="lines_8_samples" />
4444<Test name="wide_lines_8_samples" />
4445<Test name="points_8_samples" />
4446<Test name="wide_points_8_samples" />
4447<Test name="triangles_max_samples" />
4448<Test name="lines_max_samples" />
4449<Test name="wide_lines_max_samples" />
4450<Test name="points_max_samples" />
4451<Test name="wide_points_max_samples" />
4452</TestCase>
4453<TestCase name="derivate">
4454<Test name="triangles_dfdx" />
4455<Test name="triangles_dfdy" />
4456<Test name="triangles_fwidth" />
4457<Test name="lines_dfdx" />
4458<Test name="lines_dfdy" />
4459<Test name="lines_fwidth" />
4460<Test name="wide_lines_dfdx" />
4461<Test name="wide_lines_dfdy" />
4462<Test name="wide_lines_fwidth" />
4463<Test name="points_dfdx" />
4464<Test name="points_dfdy" />
4465<Test name="points_fwidth" />
4466<Test name="wide_points_dfdx" />
4467<Test name="wide_points_dfdy" />
4468<Test name="wide_points_fwidth" />
4469<Test name="triangles_4_samples_dfdx" />
4470<Test name="triangles_4_samples_dfdy" />
4471<Test name="triangles_4_samples_fwidth" />
4472<Test name="lines_4_samples_dfdx" />
4473<Test name="lines_4_samples_dfdy" />
4474<Test name="lines_4_samples_fwidth" />
4475<Test name="wide_lines_4_samples_dfdx" />
4476<Test name="wide_lines_4_samples_dfdy" />
4477<Test name="wide_lines_4_samples_fwidth" />
4478<Test name="points_4_samples_dfdx" />
4479<Test name="points_4_samples_dfdy" />
4480<Test name="points_4_samples_fwidth" />
4481<Test name="wide_points_4_samples_dfdx" />
4482<Test name="wide_points_4_samples_dfdy" />
4483<Test name="wide_points_4_samples_fwidth" />
4484<Test name="triangles_8_samples_dfdx" />
4485<Test name="triangles_8_samples_dfdy" />
4486<Test name="triangles_8_samples_fwidth" />
4487<Test name="lines_8_samples_dfdx" />
4488<Test name="lines_8_samples_dfdy" />
4489<Test name="lines_8_samples_fwidth" />
4490<Test name="wide_lines_8_samples_dfdx" />
4491<Test name="wide_lines_8_samples_dfdy" />
4492<Test name="wide_lines_8_samples_fwidth" />
4493<Test name="points_8_samples_dfdx" />
4494<Test name="points_8_samples_dfdy" />
4495<Test name="points_8_samples_fwidth" />
4496<Test name="wide_points_8_samples_dfdx" />
4497<Test name="wide_points_8_samples_dfdy" />
4498<Test name="wide_points_8_samples_fwidth" />
4499<Test name="triangles_max_samples_dfdx" />
4500<Test name="triangles_max_samples_dfdy" />
4501<Test name="triangles_max_samples_fwidth" />
4502<Test name="lines_max_samples_dfdx" />
4503<Test name="lines_max_samples_dfdy" />
4504<Test name="lines_max_samples_fwidth" />
4505<Test name="wide_lines_max_samples_dfdx" />
4506<Test name="wide_lines_max_samples_dfdy" />
4507<Test name="wide_lines_max_samples_fwidth" />
4508<Test name="points_max_samples_dfdx" />
4509<Test name="points_max_samples_dfdy" />
4510<Test name="points_max_samples_fwidth" />
4511<Test name="wide_points_max_samples_dfdx" />
4512<Test name="wide_points_max_samples_dfdy" />
4513<Test name="wide_points_max_samples_fwidth" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +03004514</TestCase>
4515</TestSuite>
Jarkko Poyry3c827362014-09-02 11:48:52 +03004516<TestSuite name="implicit_conversions">
Jarkko Pöyrye688e422014-09-24 19:00:27 -07004517<TestSuite name="arithmetic">
4518<TestSuite name="input_before_literal">
4519<TestCase name="add">
Jarkko Poyry3c827362014-09-02 11:48:52 +03004520<Test name="int_to_float_vertex" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07004521<Test name="int_to_float_fragment" />
4522<Test name="int_to_uint_vertex" />
4523<Test name="int_to_uint_fragment" />
4524<Test name="int_to_vec2_vertex" />
4525<Test name="int_to_vec2_fragment" />
4526<Test name="int_to_vec3_vertex" />
4527<Test name="int_to_vec3_fragment" />
4528<Test name="int_to_vec4_vertex" />
4529<Test name="int_to_vec4_fragment" />
4530<Test name="int_to_uvec2_vertex" />
4531<Test name="int_to_uvec2_fragment" />
4532<Test name="int_to_uvec3_vertex" />
4533<Test name="int_to_uvec3_fragment" />
4534<Test name="int_to_uvec4_vertex" />
4535<Test name="int_to_uvec4_fragment" />
4536<Test name="uint_to_vec2_vertex" />
4537<Test name="uint_to_vec2_fragment" />
4538<Test name="uint_to_vec3_vertex" />
4539<Test name="uint_to_vec3_fragment" />
4540<Test name="uint_to_vec4_vertex" />
4541<Test name="uint_to_vec4_fragment" />
4542<Test name="ivec2_to_uvec2_vertex" />
4543<Test name="ivec2_to_uvec2_fragment" />
4544<Test name="ivec2_to_vec2_vertex" />
4545<Test name="ivec2_to_vec2_fragment" />
Jarkko Poyry3c827362014-09-02 11:48:52 +03004546<Test name="uvec2_to_vec2_vertex" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07004547<Test name="uvec2_to_vec2_fragment" />
4548<Test name="ivec3_to_uvec3_vertex" />
4549<Test name="ivec3_to_uvec3_fragment" />
4550<Test name="ivec3_to_vec3_vertex" />
4551<Test name="ivec3_to_vec3_fragment" />
4552<Test name="uvec3_to_vec3_vertex" />
4553<Test name="uvec3_to_vec3_fragment" />
4554<Test name="ivec4_to_uvec4_vertex" />
4555<Test name="ivec4_to_uvec4_fragment" />
Jarkko Poyry3c827362014-09-02 11:48:52 +03004556<Test name="ivec4_to_vec4_vertex" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07004557<Test name="ivec4_to_vec4_fragment" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +03004558<Test name="uvec4_to_vec4_vertex" />
Jarkko Poyry3c827362014-09-02 11:48:52 +03004559<Test name="uvec4_to_vec4_fragment" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07004560</TestCase>
4561<TestCase name="sub">
4562<Test name="int_to_float_vertex" />
Jarkko Poyry3c827362014-09-02 11:48:52 +03004563<Test name="int_to_float_fragment" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07004564<Test name="int_to_vec2_vertex" />
4565<Test name="int_to_vec2_fragment" />
4566<Test name="int_to_vec3_vertex" />
4567<Test name="int_to_vec3_fragment" />
4568<Test name="int_to_vec4_vertex" />
4569<Test name="int_to_vec4_fragment" />
4570<Test name="uint_to_vec2_vertex" />
4571<Test name="uint_to_vec2_fragment" />
4572<Test name="uint_to_vec3_vertex" />
4573<Test name="uint_to_vec3_fragment" />
4574<Test name="uint_to_vec4_vertex" />
4575<Test name="uint_to_vec4_fragment" />
Jarkko Poyry3c827362014-09-02 11:48:52 +03004576<Test name="ivec2_to_vec2_vertex" />
Jarkko Poyry3c827362014-09-02 11:48:52 +03004577<Test name="ivec2_to_vec2_fragment" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07004578<Test name="uvec2_to_vec2_vertex" />
Jarkko Poyry3c827362014-09-02 11:48:52 +03004579<Test name="uvec2_to_vec2_fragment" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07004580<Test name="ivec3_to_vec3_vertex" />
4581<Test name="ivec3_to_vec3_fragment" />
4582<Test name="uvec3_to_vec3_vertex" />
4583<Test name="uvec3_to_vec3_fragment" />
4584<Test name="ivec4_to_vec4_vertex" />
4585<Test name="ivec4_to_vec4_fragment" />
4586<Test name="uvec4_to_vec4_vertex" />
4587<Test name="uvec4_to_vec4_fragment" />
4588</TestCase>
4589<TestCase name="mul">
4590<Test name="int_to_float_vertex" />
4591<Test name="int_to_float_fragment" />
4592<Test name="int_to_uint_vertex" />
4593<Test name="int_to_uint_fragment" />
4594<Test name="int_to_vec2_vertex" />
4595<Test name="int_to_vec2_fragment" />
4596<Test name="int_to_vec3_vertex" />
4597<Test name="int_to_vec3_fragment" />
4598<Test name="int_to_vec4_vertex" />
4599<Test name="int_to_vec4_fragment" />
4600<Test name="int_to_uvec2_vertex" />
4601<Test name="int_to_uvec2_fragment" />
4602<Test name="int_to_uvec3_vertex" />
4603<Test name="int_to_uvec3_fragment" />
4604<Test name="int_to_uvec4_vertex" />
4605<Test name="int_to_uvec4_fragment" />
4606<Test name="uint_to_vec2_vertex" />
4607<Test name="uint_to_vec2_fragment" />
4608<Test name="uint_to_vec3_vertex" />
4609<Test name="uint_to_vec3_fragment" />
4610<Test name="uint_to_vec4_vertex" />
4611<Test name="uint_to_vec4_fragment" />
4612<Test name="ivec2_to_uvec2_vertex" />
Jarkko Poyry3c827362014-09-02 11:48:52 +03004613<Test name="ivec2_to_uvec2_fragment" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07004614<Test name="ivec2_to_vec2_vertex" />
4615<Test name="ivec2_to_vec2_fragment" />
4616<Test name="uvec2_to_vec2_vertex" />
4617<Test name="uvec2_to_vec2_fragment" />
4618<Test name="ivec3_to_uvec3_vertex" />
4619<Test name="ivec3_to_uvec3_fragment" />
4620<Test name="ivec3_to_vec3_vertex" />
4621<Test name="ivec3_to_vec3_fragment" />
4622<Test name="uvec3_to_vec3_vertex" />
4623<Test name="uvec3_to_vec3_fragment" />
4624<Test name="ivec4_to_uvec4_vertex" />
4625<Test name="ivec4_to_uvec4_fragment" />
4626<Test name="ivec4_to_vec4_vertex" />
4627<Test name="ivec4_to_vec4_fragment" />
4628<Test name="uvec4_to_vec4_vertex" />
4629<Test name="uvec4_to_vec4_fragment" />
4630</TestCase>
4631<TestCase name="div">
4632<Test name="int_to_float_vertex" />
4633<Test name="int_to_float_fragment" />
4634<Test name="int_to_uint_vertex" />
4635<Test name="int_to_uint_fragment" />
4636<Test name="int_to_vec2_vertex" />
4637<Test name="int_to_vec2_fragment" />
4638<Test name="int_to_vec3_vertex" />
4639<Test name="int_to_vec3_fragment" />
4640<Test name="int_to_vec4_vertex" />
4641<Test name="int_to_vec4_fragment" />
4642<Test name="int_to_uvec2_vertex" />
4643<Test name="int_to_uvec2_fragment" />
4644<Test name="int_to_uvec3_vertex" />
4645<Test name="int_to_uvec3_fragment" />
4646<Test name="int_to_uvec4_vertex" />
4647<Test name="int_to_uvec4_fragment" />
4648<Test name="uint_to_vec2_vertex" />
4649<Test name="uint_to_vec2_fragment" />
4650<Test name="uint_to_vec3_vertex" />
4651<Test name="uint_to_vec3_fragment" />
4652<Test name="uint_to_vec4_vertex" />
4653<Test name="uint_to_vec4_fragment" />
4654<Test name="ivec2_to_uvec2_vertex" />
4655<Test name="ivec2_to_uvec2_fragment" />
4656<Test name="ivec2_to_vec2_vertex" />
4657<Test name="ivec2_to_vec2_fragment" />
4658<Test name="uvec2_to_vec2_vertex" />
4659<Test name="uvec2_to_vec2_fragment" />
4660<Test name="ivec3_to_uvec3_vertex" />
4661<Test name="ivec3_to_uvec3_fragment" />
4662<Test name="ivec3_to_vec3_vertex" />
4663<Test name="ivec3_to_vec3_fragment" />
4664<Test name="uvec3_to_vec3_vertex" />
4665<Test name="uvec3_to_vec3_fragment" />
4666<Test name="ivec4_to_uvec4_vertex" />
4667<Test name="ivec4_to_uvec4_fragment" />
4668<Test name="ivec4_to_vec4_vertex" />
4669<Test name="ivec4_to_vec4_fragment" />
4670<Test name="uvec4_to_vec4_vertex" />
4671<Test name="uvec4_to_vec4_fragment" />
4672</TestCase>
4673</TestSuite>
4674<TestSuite name="literal_before_input">
4675<TestCase name="add">
4676<Test name="int_to_float_vertex" />
4677<Test name="int_to_float_fragment" />
4678<Test name="int_to_uint_vertex" />
4679<Test name="int_to_uint_fragment" />
4680<Test name="int_to_vec2_vertex" />
4681<Test name="int_to_vec2_fragment" />
4682<Test name="int_to_vec3_vertex" />
4683<Test name="int_to_vec3_fragment" />
4684<Test name="int_to_vec4_vertex" />
4685<Test name="int_to_vec4_fragment" />
4686<Test name="int_to_uvec2_vertex" />
4687<Test name="int_to_uvec2_fragment" />
4688<Test name="int_to_uvec3_vertex" />
4689<Test name="int_to_uvec3_fragment" />
4690<Test name="int_to_uvec4_vertex" />
4691<Test name="int_to_uvec4_fragment" />
4692<Test name="uint_to_vec2_vertex" />
4693<Test name="uint_to_vec2_fragment" />
4694<Test name="uint_to_vec3_vertex" />
4695<Test name="uint_to_vec3_fragment" />
4696<Test name="uint_to_vec4_vertex" />
4697<Test name="uint_to_vec4_fragment" />
4698<Test name="ivec2_to_uvec2_vertex" />
4699<Test name="ivec2_to_uvec2_fragment" />
4700<Test name="ivec2_to_vec2_vertex" />
4701<Test name="ivec2_to_vec2_fragment" />
4702<Test name="uvec2_to_vec2_vertex" />
4703<Test name="uvec2_to_vec2_fragment" />
4704<Test name="ivec3_to_uvec3_vertex" />
4705<Test name="ivec3_to_uvec3_fragment" />
4706<Test name="ivec3_to_vec3_vertex" />
4707<Test name="ivec3_to_vec3_fragment" />
4708<Test name="uvec3_to_vec3_vertex" />
4709<Test name="uvec3_to_vec3_fragment" />
4710<Test name="ivec4_to_uvec4_vertex" />
4711<Test name="ivec4_to_uvec4_fragment" />
4712<Test name="ivec4_to_vec4_vertex" />
4713<Test name="ivec4_to_vec4_fragment" />
4714<Test name="uvec4_to_vec4_vertex" />
4715<Test name="uvec4_to_vec4_fragment" />
4716</TestCase>
4717<TestCase name="sub">
4718<Test name="int_to_float_vertex" />
4719<Test name="int_to_float_fragment" />
4720<Test name="int_to_vec2_vertex" />
4721<Test name="int_to_vec2_fragment" />
4722<Test name="int_to_vec3_vertex" />
4723<Test name="int_to_vec3_fragment" />
4724<Test name="int_to_vec4_vertex" />
4725<Test name="int_to_vec4_fragment" />
4726<Test name="uint_to_vec2_vertex" />
4727<Test name="uint_to_vec2_fragment" />
4728<Test name="uint_to_vec3_vertex" />
4729<Test name="uint_to_vec3_fragment" />
4730<Test name="uint_to_vec4_vertex" />
4731<Test name="uint_to_vec4_fragment" />
4732<Test name="ivec2_to_vec2_vertex" />
4733<Test name="ivec2_to_vec2_fragment" />
4734<Test name="uvec2_to_vec2_vertex" />
4735<Test name="uvec2_to_vec2_fragment" />
4736<Test name="ivec3_to_vec3_vertex" />
4737<Test name="ivec3_to_vec3_fragment" />
4738<Test name="uvec3_to_vec3_vertex" />
4739<Test name="uvec3_to_vec3_fragment" />
4740<Test name="ivec4_to_vec4_vertex" />
4741<Test name="ivec4_to_vec4_fragment" />
4742<Test name="uvec4_to_vec4_vertex" />
4743<Test name="uvec4_to_vec4_fragment" />
4744</TestCase>
4745<TestCase name="mul">
4746<Test name="int_to_float_vertex" />
4747<Test name="int_to_float_fragment" />
4748<Test name="int_to_uint_vertex" />
4749<Test name="int_to_uint_fragment" />
4750<Test name="int_to_vec2_vertex" />
4751<Test name="int_to_vec2_fragment" />
4752<Test name="int_to_vec3_vertex" />
4753<Test name="int_to_vec3_fragment" />
4754<Test name="int_to_vec4_vertex" />
4755<Test name="int_to_vec4_fragment" />
4756<Test name="int_to_uvec2_vertex" />
4757<Test name="int_to_uvec2_fragment" />
4758<Test name="int_to_uvec3_vertex" />
4759<Test name="int_to_uvec3_fragment" />
4760<Test name="int_to_uvec4_vertex" />
4761<Test name="int_to_uvec4_fragment" />
4762<Test name="uint_to_vec2_vertex" />
4763<Test name="uint_to_vec2_fragment" />
4764<Test name="uint_to_vec3_vertex" />
4765<Test name="uint_to_vec3_fragment" />
4766<Test name="uint_to_vec4_vertex" />
4767<Test name="uint_to_vec4_fragment" />
4768<Test name="ivec2_to_uvec2_vertex" />
4769<Test name="ivec2_to_uvec2_fragment" />
4770<Test name="ivec2_to_vec2_vertex" />
4771<Test name="ivec2_to_vec2_fragment" />
4772<Test name="uvec2_to_vec2_vertex" />
4773<Test name="uvec2_to_vec2_fragment" />
4774<Test name="ivec3_to_uvec3_vertex" />
4775<Test name="ivec3_to_uvec3_fragment" />
4776<Test name="ivec3_to_vec3_vertex" />
4777<Test name="ivec3_to_vec3_fragment" />
4778<Test name="uvec3_to_vec3_vertex" />
4779<Test name="uvec3_to_vec3_fragment" />
4780<Test name="ivec4_to_uvec4_vertex" />
4781<Test name="ivec4_to_uvec4_fragment" />
4782<Test name="ivec4_to_vec4_vertex" />
4783<Test name="ivec4_to_vec4_fragment" />
4784<Test name="uvec4_to_vec4_vertex" />
4785<Test name="uvec4_to_vec4_fragment" />
4786</TestCase>
4787<TestCase name="div">
4788<Test name="int_to_float_vertex" />
4789<Test name="int_to_float_fragment" />
4790<Test name="int_to_uint_vertex" />
4791<Test name="int_to_uint_fragment" />
4792<Test name="int_to_vec2_vertex" />
4793<Test name="int_to_vec2_fragment" />
4794<Test name="int_to_vec3_vertex" />
4795<Test name="int_to_vec3_fragment" />
4796<Test name="int_to_vec4_vertex" />
4797<Test name="int_to_vec4_fragment" />
4798<Test name="int_to_uvec2_vertex" />
4799<Test name="int_to_uvec2_fragment" />
4800<Test name="int_to_uvec3_vertex" />
4801<Test name="int_to_uvec3_fragment" />
4802<Test name="int_to_uvec4_vertex" />
4803<Test name="int_to_uvec4_fragment" />
4804<Test name="uint_to_vec2_vertex" />
4805<Test name="uint_to_vec2_fragment" />
4806<Test name="uint_to_vec3_vertex" />
4807<Test name="uint_to_vec3_fragment" />
4808<Test name="uint_to_vec4_vertex" />
4809<Test name="uint_to_vec4_fragment" />
4810<Test name="ivec2_to_uvec2_vertex" />
4811<Test name="ivec2_to_uvec2_fragment" />
4812<Test name="ivec2_to_vec2_vertex" />
4813<Test name="ivec2_to_vec2_fragment" />
4814<Test name="uvec2_to_vec2_vertex" />
4815<Test name="uvec2_to_vec2_fragment" />
4816<Test name="ivec3_to_uvec3_vertex" />
4817<Test name="ivec3_to_uvec3_fragment" />
4818<Test name="ivec3_to_vec3_vertex" />
4819<Test name="ivec3_to_vec3_fragment" />
4820<Test name="uvec3_to_vec3_vertex" />
4821<Test name="uvec3_to_vec3_fragment" />
4822<Test name="ivec4_to_uvec4_vertex" />
4823<Test name="ivec4_to_uvec4_fragment" />
4824<Test name="ivec4_to_vec4_vertex" />
4825<Test name="ivec4_to_vec4_fragment" />
4826<Test name="uvec4_to_vec4_vertex" />
4827<Test name="uvec4_to_vec4_fragment" />
4828</TestCase>
4829</TestSuite>
4830</TestSuite>
4831<TestSuite name="comparisons">
4832<TestSuite name="input_before_literal">
4833<TestCase name="equal">
4834<Test name="int_to_float_vertex" />
4835<Test name="int_to_float_fragment" />
4836<Test name="int_to_uint_vertex" />
4837<Test name="int_to_uint_fragment" />
4838<Test name="uvec2_to_vec2_vertex" />
4839<Test name="uvec2_to_vec2_fragment" />
4840<Test name="uvec3_to_vec3_vertex" />
4841<Test name="uvec3_to_vec3_fragment" />
4842<Test name="uvec4_to_vec4_vertex" />
4843<Test name="uvec4_to_vec4_fragment" />
4844</TestCase>
4845<TestCase name="not_equal">
4846<Test name="int_to_float_vertex" />
4847<Test name="int_to_float_fragment" />
4848<Test name="int_to_uint_vertex" />
4849<Test name="int_to_uint_fragment" />
4850<Test name="uvec2_to_vec2_vertex" />
4851<Test name="uvec2_to_vec2_fragment" />
4852<Test name="uvec3_to_vec3_vertex" />
4853<Test name="uvec3_to_vec3_fragment" />
4854<Test name="uvec4_to_vec4_vertex" />
4855<Test name="uvec4_to_vec4_fragment" />
4856</TestCase>
4857<TestCase name="less">
4858<Test name="int_to_float_vertex" />
4859<Test name="int_to_float_fragment" />
4860<Test name="int_to_uint_vertex" />
4861<Test name="int_to_uint_fragment" />
4862</TestCase>
4863<TestCase name="greater">
4864<Test name="int_to_float_vertex" />
4865<Test name="int_to_float_fragment" />
4866<Test name="int_to_uint_vertex" />
4867<Test name="int_to_uint_fragment" />
4868</TestCase>
4869<TestCase name="less_or_equal">
4870<Test name="int_to_float_vertex" />
4871<Test name="int_to_float_fragment" />
4872<Test name="int_to_uint_vertex" />
4873<Test name="int_to_uint_fragment" />
4874</TestCase>
4875<TestCase name="greater_or_equal">
4876<Test name="int_to_float_vertex" />
4877<Test name="int_to_float_fragment" />
4878<Test name="int_to_uint_vertex" />
4879<Test name="int_to_uint_fragment" />
4880</TestCase>
4881</TestSuite>
4882<TestSuite name="literal_before_input">
4883<TestCase name="equal">
4884<Test name="int_to_float_vertex" />
4885<Test name="int_to_float_fragment" />
4886<Test name="int_to_uint_vertex" />
4887<Test name="int_to_uint_fragment" />
4888<Test name="uvec2_to_vec2_vertex" />
4889<Test name="uvec2_to_vec2_fragment" />
4890<Test name="uvec3_to_vec3_vertex" />
4891<Test name="uvec3_to_vec3_fragment" />
4892<Test name="uvec4_to_vec4_vertex" />
4893<Test name="uvec4_to_vec4_fragment" />
4894</TestCase>
4895<TestCase name="not_equal">
4896<Test name="int_to_float_vertex" />
4897<Test name="int_to_float_fragment" />
4898<Test name="int_to_uint_vertex" />
4899<Test name="int_to_uint_fragment" />
4900<Test name="uvec2_to_vec2_vertex" />
4901<Test name="uvec2_to_vec2_fragment" />
4902<Test name="uvec3_to_vec3_vertex" />
4903<Test name="uvec3_to_vec3_fragment" />
4904<Test name="uvec4_to_vec4_vertex" />
4905<Test name="uvec4_to_vec4_fragment" />
4906</TestCase>
4907<TestCase name="less">
4908<Test name="int_to_float_vertex" />
4909<Test name="int_to_float_fragment" />
4910<Test name="int_to_uint_vertex" />
4911<Test name="int_to_uint_fragment" />
4912</TestCase>
4913<TestCase name="greater">
4914<Test name="int_to_float_vertex" />
4915<Test name="int_to_float_fragment" />
4916<Test name="int_to_uint_vertex" />
4917<Test name="int_to_uint_fragment" />
4918</TestCase>
4919<TestCase name="less_or_equal">
4920<Test name="int_to_float_vertex" />
4921<Test name="int_to_float_fragment" />
4922<Test name="int_to_uint_vertex" />
4923<Test name="int_to_uint_fragment" />
4924</TestCase>
4925<TestCase name="greater_or_equal">
4926<Test name="int_to_float_vertex" />
4927<Test name="int_to_float_fragment" />
4928<Test name="int_to_uint_vertex" />
4929<Test name="int_to_uint_fragment" />
4930</TestCase>
4931</TestSuite>
4932</TestSuite>
4933<TestSuite name="array_subscripts">
4934<TestCase name="input_before_subscript">
4935<Test name="int_to_float_vertex" />
4936<Test name="int_to_float_fragment" />
4937<Test name="int_to_uint_vertex" />
4938<Test name="int_to_uint_fragment" />
4939<Test name="int_to_vec2_vertex" />
4940<Test name="int_to_vec2_fragment" />
4941<Test name="int_to_vec3_vertex" />
4942<Test name="int_to_vec3_fragment" />
4943<Test name="int_to_vec4_vertex" />
4944<Test name="int_to_vec4_fragment" />
4945<Test name="int_to_uvec2_vertex" />
4946<Test name="int_to_uvec2_fragment" />
4947<Test name="int_to_uvec3_vertex" />
4948<Test name="int_to_uvec3_fragment" />
4949<Test name="int_to_uvec4_vertex" />
4950<Test name="int_to_uvec4_fragment" />
4951<Test name="uint_to_float_vertex" />
4952<Test name="uint_to_float_fragment" />
4953<Test name="uint_to_vec2_vertex" />
4954<Test name="uint_to_vec2_fragment" />
4955<Test name="uint_to_vec3_vertex" />
4956<Test name="uint_to_vec3_fragment" />
4957<Test name="uint_to_vec4_vertex" />
4958<Test name="uint_to_vec4_fragment" />
4959<Test name="ivec2_to_uvec2_vertex" />
4960<Test name="ivec2_to_uvec2_fragment" />
4961<Test name="ivec2_to_vec2_vertex" />
4962<Test name="ivec2_to_vec2_fragment" />
4963<Test name="uvec2_to_vec2_vertex" />
4964<Test name="uvec2_to_vec2_fragment" />
4965<Test name="ivec3_to_uvec3_vertex" />
4966<Test name="ivec3_to_uvec3_fragment" />
4967<Test name="ivec3_to_vec3_vertex" />
4968<Test name="ivec3_to_vec3_fragment" />
4969<Test name="uvec3_to_vec3_vertex" />
4970<Test name="uvec3_to_vec3_fragment" />
4971<Test name="ivec4_to_uvec4_vertex" />
4972<Test name="ivec4_to_uvec4_fragment" />
4973<Test name="ivec4_to_vec4_vertex" />
4974<Test name="ivec4_to_vec4_fragment" />
4975<Test name="uvec4_to_vec4_vertex" />
4976<Test name="uvec4_to_vec4_fragment" />
4977</TestCase>
4978<TestCase name="subscript_before_input">
4979<Test name="int_to_float_vertex" />
4980<Test name="int_to_float_fragment" />
4981<Test name="int_to_uint_vertex" />
4982<Test name="int_to_uint_fragment" />
4983<Test name="int_to_vec2_vertex" />
4984<Test name="int_to_vec2_fragment" />
4985<Test name="int_to_vec3_vertex" />
4986<Test name="int_to_vec3_fragment" />
4987<Test name="int_to_vec4_vertex" />
4988<Test name="int_to_vec4_fragment" />
4989<Test name="int_to_uvec2_vertex" />
4990<Test name="int_to_uvec2_fragment" />
4991<Test name="int_to_uvec3_vertex" />
4992<Test name="int_to_uvec3_fragment" />
4993<Test name="int_to_uvec4_vertex" />
4994<Test name="int_to_uvec4_fragment" />
4995<Test name="uint_to_float_vertex" />
4996<Test name="uint_to_float_fragment" />
4997<Test name="uint_to_vec2_vertex" />
4998<Test name="uint_to_vec2_fragment" />
4999<Test name="uint_to_vec3_vertex" />
5000<Test name="uint_to_vec3_fragment" />
5001<Test name="uint_to_vec4_vertex" />
5002<Test name="uint_to_vec4_fragment" />
5003<Test name="ivec2_to_uvec2_vertex" />
5004<Test name="ivec2_to_uvec2_fragment" />
5005<Test name="ivec2_to_vec2_vertex" />
5006<Test name="ivec2_to_vec2_fragment" />
5007<Test name="uvec2_to_vec2_vertex" />
5008<Test name="uvec2_to_vec2_fragment" />
5009<Test name="ivec3_to_uvec3_vertex" />
5010<Test name="ivec3_to_uvec3_fragment" />
5011<Test name="ivec3_to_vec3_vertex" />
5012<Test name="ivec3_to_vec3_fragment" />
5013<Test name="uvec3_to_vec3_vertex" />
5014<Test name="uvec3_to_vec3_fragment" />
5015<Test name="ivec4_to_uvec4_vertex" />
5016<Test name="ivec4_to_uvec4_fragment" />
5017<Test name="ivec4_to_vec4_vertex" />
5018<Test name="ivec4_to_vec4_fragment" />
5019<Test name="uvec4_to_vec4_vertex" />
5020<Test name="uvec4_to_vec4_fragment" />
5021</TestCase>
5022</TestSuite>
5023<TestCase name="functions">
5024<Test name="int_to_float_vertex" />
5025<Test name="int_to_float_fragment" />
5026<Test name="int_to_uint_vertex" />
5027<Test name="int_to_uint_fragment" />
5028<Test name="uint_to_float_vertex" />
5029<Test name="uint_to_float_fragment" />
5030<Test name="ivec2_to_uvec2_vertex" />
5031<Test name="ivec2_to_uvec2_fragment" />
5032<Test name="ivec2_to_vec2_vertex" />
5033<Test name="ivec2_to_vec2_fragment" />
5034<Test name="uvec2_to_vec2_vertex" />
5035<Test name="uvec2_to_vec2_fragment" />
5036<Test name="ivec3_to_uvec3_vertex" />
5037<Test name="ivec3_to_uvec3_fragment" />
5038<Test name="ivec3_to_vec3_vertex" />
5039<Test name="ivec3_to_vec3_fragment" />
5040<Test name="uvec3_to_vec3_vertex" />
5041<Test name="uvec3_to_vec3_fragment" />
5042<Test name="ivec4_to_uvec4_vertex" />
5043<Test name="ivec4_to_uvec4_fragment" />
5044<Test name="ivec4_to_vec4_vertex" />
5045<Test name="ivec4_to_vec4_fragment" />
5046<Test name="uvec4_to_vec4_vertex" />
5047<Test name="uvec4_to_vec4_fragment" />
Jarkko Poyry3c827362014-09-02 11:48:52 +03005048</TestCase>
5049<TestSuite name="struct_fields">
5050<TestCase name="input_before_field">
Jarkko Poyry3c827362014-09-02 11:48:52 +03005051<Test name="int_to_float_vertex" />
Jarkko Poyry3c827362014-09-02 11:48:52 +03005052<Test name="int_to_float_fragment" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07005053<Test name="int_to_uint_vertex" />
5054<Test name="int_to_uint_fragment" />
5055<Test name="int_to_vec2_vertex" />
5056<Test name="int_to_vec2_fragment" />
Jarkko Poyry3c827362014-09-02 11:48:52 +03005057<Test name="int_to_vec3_vertex" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07005058<Test name="int_to_vec3_fragment" />
5059<Test name="int_to_vec4_vertex" />
5060<Test name="int_to_vec4_fragment" />
5061<Test name="int_to_uvec2_vertex" />
5062<Test name="int_to_uvec2_fragment" />
5063<Test name="int_to_uvec3_vertex" />
5064<Test name="int_to_uvec3_fragment" />
5065<Test name="int_to_uvec4_vertex" />
Jarkko Poyry3c827362014-09-02 11:48:52 +03005066<Test name="int_to_uvec4_fragment" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07005067<Test name="uint_to_float_vertex" />
5068<Test name="uint_to_float_fragment" />
5069<Test name="uint_to_vec2_vertex" />
5070<Test name="uint_to_vec2_fragment" />
5071<Test name="uint_to_vec3_vertex" />
5072<Test name="uint_to_vec3_fragment" />
5073<Test name="uint_to_vec4_vertex" />
5074<Test name="uint_to_vec4_fragment" />
5075<Test name="ivec2_to_uvec2_vertex" />
5076<Test name="ivec2_to_uvec2_fragment" />
5077<Test name="ivec2_to_vec2_vertex" />
5078<Test name="ivec2_to_vec2_fragment" />
5079<Test name="uvec2_to_vec2_vertex" />
5080<Test name="uvec2_to_vec2_fragment" />
5081<Test name="ivec3_to_uvec3_vertex" />
5082<Test name="ivec3_to_uvec3_fragment" />
5083<Test name="ivec3_to_vec3_vertex" />
5084<Test name="ivec3_to_vec3_fragment" />
5085<Test name="uvec3_to_vec3_vertex" />
5086<Test name="uvec3_to_vec3_fragment" />
5087<Test name="ivec4_to_uvec4_vertex" />
5088<Test name="ivec4_to_uvec4_fragment" />
5089<Test name="ivec4_to_vec4_vertex" />
5090<Test name="ivec4_to_vec4_fragment" />
5091<Test name="uvec4_to_vec4_vertex" />
5092<Test name="uvec4_to_vec4_fragment" />
Jarkko Poyry3c827362014-09-02 11:48:52 +03005093</TestCase>
5094<TestCase name="field_before_input">
Jarkko Poyry3c827362014-09-02 11:48:52 +03005095<Test name="int_to_float_vertex" />
Jarkko Poyry3c827362014-09-02 11:48:52 +03005096<Test name="int_to_float_fragment" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07005097<Test name="int_to_uint_vertex" />
5098<Test name="int_to_uint_fragment" />
5099<Test name="int_to_vec2_vertex" />
5100<Test name="int_to_vec2_fragment" />
5101<Test name="int_to_vec3_vertex" />
Jarkko Poyry3c827362014-09-02 11:48:52 +03005102<Test name="int_to_vec3_fragment" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07005103<Test name="int_to_vec4_vertex" />
5104<Test name="int_to_vec4_fragment" />
5105<Test name="int_to_uvec2_vertex" />
5106<Test name="int_to_uvec2_fragment" />
5107<Test name="int_to_uvec3_vertex" />
Jarkko Poyry3c827362014-09-02 11:48:52 +03005108<Test name="int_to_uvec3_fragment" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07005109<Test name="int_to_uvec4_vertex" />
5110<Test name="int_to_uvec4_fragment" />
Jarkko Poyry3c827362014-09-02 11:48:52 +03005111<Test name="uint_to_float_vertex" />
Jarkko Poyry3c827362014-09-02 11:48:52 +03005112<Test name="uint_to_float_fragment" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +03005113<Test name="uint_to_vec2_vertex" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +03005114<Test name="uint_to_vec2_fragment" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07005115<Test name="uint_to_vec3_vertex" />
5116<Test name="uint_to_vec3_fragment" />
5117<Test name="uint_to_vec4_vertex" />
Jarkko Poyry3c827362014-09-02 11:48:52 +03005118<Test name="uint_to_vec4_fragment" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +03005119<Test name="ivec2_to_uvec2_vertex" />
Jarkko Poyry3c827362014-09-02 11:48:52 +03005120<Test name="ivec2_to_uvec2_fragment" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07005121<Test name="ivec2_to_vec2_vertex" />
5122<Test name="ivec2_to_vec2_fragment" />
5123<Test name="uvec2_to_vec2_vertex" />
5124<Test name="uvec2_to_vec2_fragment" />
5125<Test name="ivec3_to_uvec3_vertex" />
5126<Test name="ivec3_to_uvec3_fragment" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +03005127<Test name="ivec3_to_vec3_vertex" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07005128<Test name="ivec3_to_vec3_fragment" />
5129<Test name="uvec3_to_vec3_vertex" />
5130<Test name="uvec3_to_vec3_fragment" />
Jarkko Poyry3c827362014-09-02 11:48:52 +03005131<Test name="ivec4_to_uvec4_vertex" />
Jarkko Poyry3c827362014-09-02 11:48:52 +03005132<Test name="ivec4_to_uvec4_fragment" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +03005133<Test name="ivec4_to_vec4_vertex" />
5134<Test name="ivec4_to_vec4_fragment" />
Jarkko Poyry3c827362014-09-02 11:48:52 +03005135<Test name="uvec4_to_vec4_vertex" />
Jarkko Poyry3c827362014-09-02 11:48:52 +03005136<Test name="uvec4_to_vec4_fragment" />
Jarkko Poyry3c827362014-09-02 11:48:52 +03005137</TestCase>
5138</TestSuite>
Jarkko Poyry3c827362014-09-02 11:48:52 +03005139<TestSuite name="parenthesized_expressions">
Jarkko Poyry3c827362014-09-02 11:48:52 +03005140<TestSuite name="paren_expr_before_literal">
Jarkko Poyry3c827362014-09-02 11:48:52 +03005141<TestCase name="input_in_parens">
Jarkko Poyry3c827362014-09-02 11:48:52 +03005142<Test name="int_to_float_vertex" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07005143<Test name="int_to_float_fragment" />
5144<Test name="int_to_uint_vertex" />
5145<Test name="int_to_uint_fragment" />
5146<Test name="int_to_vec2_vertex" />
5147<Test name="int_to_vec2_fragment" />
5148<Test name="int_to_vec3_vertex" />
5149<Test name="int_to_vec3_fragment" />
5150<Test name="int_to_vec4_vertex" />
Jarkko Poyry3c827362014-09-02 11:48:52 +03005151<Test name="int_to_vec4_fragment" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07005152<Test name="int_to_uvec2_vertex" />
Jarkko Poyry3c827362014-09-02 11:48:52 +03005153<Test name="int_to_uvec2_fragment" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07005154<Test name="int_to_uvec3_vertex" />
5155<Test name="int_to_uvec3_fragment" />
5156<Test name="int_to_uvec4_vertex" />
5157<Test name="int_to_uvec4_fragment" />
5158<Test name="uint_to_vec2_vertex" />
5159<Test name="uint_to_vec2_fragment" />
5160<Test name="uint_to_vec3_vertex" />
5161<Test name="uint_to_vec3_fragment" />
5162<Test name="uint_to_vec4_vertex" />
5163<Test name="uint_to_vec4_fragment" />
5164<Test name="ivec2_to_uvec2_vertex" />
5165<Test name="ivec2_to_uvec2_fragment" />
5166<Test name="ivec2_to_vec2_vertex" />
5167<Test name="ivec2_to_vec2_fragment" />
5168<Test name="uvec2_to_vec2_vertex" />
5169<Test name="uvec2_to_vec2_fragment" />
5170<Test name="ivec3_to_uvec3_vertex" />
5171<Test name="ivec3_to_uvec3_fragment" />
5172<Test name="ivec3_to_vec3_vertex" />
5173<Test name="ivec3_to_vec3_fragment" />
5174<Test name="uvec3_to_vec3_vertex" />
5175<Test name="uvec3_to_vec3_fragment" />
5176<Test name="ivec4_to_uvec4_vertex" />
5177<Test name="ivec4_to_uvec4_fragment" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +03005178<Test name="ivec4_to_vec4_vertex" />
5179<Test name="ivec4_to_vec4_fragment" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07005180<Test name="uvec4_to_vec4_vertex" />
Jarkko Poyry3c827362014-09-02 11:48:52 +03005181<Test name="uvec4_to_vec4_fragment" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07005182</TestCase>
5183<TestCase name="input_outside_parens">
5184<Test name="int_to_float_vertex" />
Jarkko Poyry3c827362014-09-02 11:48:52 +03005185<Test name="int_to_float_fragment" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07005186<Test name="int_to_uint_vertex" />
5187<Test name="int_to_uint_fragment" />
5188<Test name="int_to_vec2_vertex" />
5189<Test name="int_to_vec2_fragment" />
Jarkko Poyry3c827362014-09-02 11:48:52 +03005190<Test name="int_to_vec3_vertex" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07005191<Test name="int_to_vec3_fragment" />
5192<Test name="int_to_vec4_vertex" />
5193<Test name="int_to_vec4_fragment" />
5194<Test name="int_to_uvec2_vertex" />
5195<Test name="int_to_uvec2_fragment" />
5196<Test name="int_to_uvec3_vertex" />
5197<Test name="int_to_uvec3_fragment" />
5198<Test name="int_to_uvec4_vertex" />
Jarkko Poyry3c827362014-09-02 11:48:52 +03005199<Test name="int_to_uvec4_fragment" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07005200<Test name="uint_to_vec2_vertex" />
5201<Test name="uint_to_vec2_fragment" />
5202<Test name="uint_to_vec3_vertex" />
5203<Test name="uint_to_vec3_fragment" />
5204<Test name="uint_to_vec4_vertex" />
5205<Test name="uint_to_vec4_fragment" />
5206<Test name="ivec2_to_uvec2_vertex" />
5207<Test name="ivec2_to_uvec2_fragment" />
5208<Test name="ivec2_to_vec2_vertex" />
5209<Test name="ivec2_to_vec2_fragment" />
5210<Test name="uvec2_to_vec2_vertex" />
5211<Test name="uvec2_to_vec2_fragment" />
5212<Test name="ivec3_to_uvec3_vertex" />
5213<Test name="ivec3_to_uvec3_fragment" />
5214<Test name="ivec3_to_vec3_vertex" />
5215<Test name="ivec3_to_vec3_fragment" />
5216<Test name="uvec3_to_vec3_vertex" />
5217<Test name="uvec3_to_vec3_fragment" />
5218<Test name="ivec4_to_uvec4_vertex" />
5219<Test name="ivec4_to_uvec4_fragment" />
5220<Test name="ivec4_to_vec4_vertex" />
5221<Test name="ivec4_to_vec4_fragment" />
5222<Test name="uvec4_to_vec4_vertex" />
5223<Test name="uvec4_to_vec4_fragment" />
5224</TestCase>
5225</TestSuite>
5226<TestSuite name="literal_before_paren_expr">
5227<TestCase name="input_in_parens">
5228<Test name="int_to_float_vertex" />
5229<Test name="int_to_float_fragment" />
5230<Test name="int_to_uint_vertex" />
5231<Test name="int_to_uint_fragment" />
5232<Test name="int_to_vec2_vertex" />
5233<Test name="int_to_vec2_fragment" />
5234<Test name="int_to_vec3_vertex" />
5235<Test name="int_to_vec3_fragment" />
5236<Test name="int_to_vec4_vertex" />
5237<Test name="int_to_vec4_fragment" />
5238<Test name="int_to_uvec2_vertex" />
5239<Test name="int_to_uvec2_fragment" />
5240<Test name="int_to_uvec3_vertex" />
5241<Test name="int_to_uvec3_fragment" />
5242<Test name="int_to_uvec4_vertex" />
5243<Test name="int_to_uvec4_fragment" />
5244<Test name="uint_to_vec2_vertex" />
5245<Test name="uint_to_vec2_fragment" />
5246<Test name="uint_to_vec3_vertex" />
5247<Test name="uint_to_vec3_fragment" />
5248<Test name="uint_to_vec4_vertex" />
5249<Test name="uint_to_vec4_fragment" />
5250<Test name="ivec2_to_uvec2_vertex" />
5251<Test name="ivec2_to_uvec2_fragment" />
5252<Test name="ivec2_to_vec2_vertex" />
5253<Test name="ivec2_to_vec2_fragment" />
5254<Test name="uvec2_to_vec2_vertex" />
5255<Test name="uvec2_to_vec2_fragment" />
5256<Test name="ivec3_to_uvec3_vertex" />
5257<Test name="ivec3_to_uvec3_fragment" />
5258<Test name="ivec3_to_vec3_vertex" />
5259<Test name="ivec3_to_vec3_fragment" />
5260<Test name="uvec3_to_vec3_vertex" />
5261<Test name="uvec3_to_vec3_fragment" />
5262<Test name="ivec4_to_uvec4_vertex" />
5263<Test name="ivec4_to_uvec4_fragment" />
5264<Test name="ivec4_to_vec4_vertex" />
5265<Test name="ivec4_to_vec4_fragment" />
5266<Test name="uvec4_to_vec4_vertex" />
5267<Test name="uvec4_to_vec4_fragment" />
5268</TestCase>
5269<TestCase name="input_outside_parens">
5270<Test name="int_to_float_vertex" />
5271<Test name="int_to_float_fragment" />
5272<Test name="int_to_uint_vertex" />
5273<Test name="int_to_uint_fragment" />
5274<Test name="int_to_vec2_vertex" />
5275<Test name="int_to_vec2_fragment" />
5276<Test name="int_to_vec3_vertex" />
5277<Test name="int_to_vec3_fragment" />
5278<Test name="int_to_vec4_vertex" />
5279<Test name="int_to_vec4_fragment" />
5280<Test name="int_to_uvec2_vertex" />
5281<Test name="int_to_uvec2_fragment" />
5282<Test name="int_to_uvec3_vertex" />
5283<Test name="int_to_uvec3_fragment" />
5284<Test name="int_to_uvec4_vertex" />
5285<Test name="int_to_uvec4_fragment" />
5286<Test name="uint_to_vec2_vertex" />
5287<Test name="uint_to_vec2_fragment" />
5288<Test name="uint_to_vec3_vertex" />
5289<Test name="uint_to_vec3_fragment" />
5290<Test name="uint_to_vec4_vertex" />
5291<Test name="uint_to_vec4_fragment" />
5292<Test name="ivec2_to_uvec2_vertex" />
5293<Test name="ivec2_to_uvec2_fragment" />
5294<Test name="ivec2_to_vec2_vertex" />
5295<Test name="ivec2_to_vec2_fragment" />
5296<Test name="uvec2_to_vec2_vertex" />
5297<Test name="uvec2_to_vec2_fragment" />
5298<Test name="ivec3_to_uvec3_vertex" />
5299<Test name="ivec3_to_uvec3_fragment" />
5300<Test name="ivec3_to_vec3_vertex" />
5301<Test name="ivec3_to_vec3_fragment" />
5302<Test name="uvec3_to_vec3_vertex" />
5303<Test name="uvec3_to_vec3_fragment" />
5304<Test name="ivec4_to_uvec4_vertex" />
5305<Test name="ivec4_to_uvec4_fragment" />
5306<Test name="ivec4_to_vec4_vertex" />
5307<Test name="ivec4_to_vec4_fragment" />
5308<Test name="uvec4_to_vec4_vertex" />
5309<Test name="uvec4_to_vec4_fragment" />
5310</TestCase>
5311</TestSuite>
5312</TestSuite>
5313<TestSuite name="invalid">
5314<TestCase name="variables">
5315<Test name="uint_to_int_vertex" />
5316<Test name="uint_to_int_fragment" />
5317<Test name="uint_to_ivec2_vertex" />
5318<Test name="uint_to_ivec2_fragment" />
5319<Test name="uint_to_ivec3_vertex" />
5320<Test name="uint_to_ivec3_fragment" />
5321<Test name="uint_to_ivec4_vertex" />
5322<Test name="uint_to_ivec4_fragment" />
5323<Test name="ivec2_to_ivec3_vertex" />
5324<Test name="ivec2_to_ivec3_fragment" />
5325<Test name="ivec2_to_uvec3_vertex" />
5326<Test name="ivec2_to_uvec3_fragment" />
5327<Test name="ivec2_to_ivec4_vertex" />
5328<Test name="ivec2_to_ivec4_fragment" />
5329<Test name="ivec2_to_uvec4_vertex" />
5330<Test name="ivec2_to_uvec4_fragment" />
5331<Test name="ivec2_to_vec3_vertex" />
5332<Test name="ivec2_to_vec3_fragment" />
5333<Test name="ivec2_to_vec4_vertex" />
5334<Test name="ivec2_to_vec4_fragment" />
5335<Test name="uvec2_to_int_vertex" />
5336<Test name="uvec2_to_int_fragment" />
5337<Test name="uvec2_to_ivec2_vertex" />
5338<Test name="uvec2_to_ivec2_fragment" />
5339<Test name="uvec2_to_ivec3_vertex" />
5340<Test name="uvec2_to_ivec3_fragment" />
5341<Test name="uvec2_to_uvec3_vertex" />
5342<Test name="uvec2_to_uvec3_fragment" />
5343<Test name="uvec2_to_ivec4_vertex" />
5344<Test name="uvec2_to_ivec4_fragment" />
5345<Test name="uvec2_to_uvec4_vertex" />
5346<Test name="uvec2_to_uvec4_fragment" />
5347<Test name="uvec2_to_vec3_vertex" />
5348<Test name="uvec2_to_vec3_fragment" />
5349<Test name="uvec2_to_vec4_vertex" />
5350<Test name="uvec2_to_vec4_fragment" />
5351<Test name="ivec3_to_ivec2_vertex" />
5352<Test name="ivec3_to_ivec2_fragment" />
5353<Test name="ivec3_to_uvec2_vertex" />
5354<Test name="ivec3_to_uvec2_fragment" />
5355<Test name="ivec3_to_ivec4_vertex" />
5356<Test name="ivec3_to_ivec4_fragment" />
5357<Test name="ivec3_to_uvec4_vertex" />
5358<Test name="ivec3_to_uvec4_fragment" />
5359<Test name="ivec3_to_vec2_vertex" />
5360<Test name="ivec3_to_vec2_fragment" />
5361<Test name="ivec3_to_vec4_vertex" />
5362<Test name="ivec3_to_vec4_fragment" />
5363<Test name="uvec3_to_int_vertex" />
5364<Test name="uvec3_to_int_fragment" />
5365<Test name="uvec3_to_ivec2_vertex" />
5366<Test name="uvec3_to_ivec2_fragment" />
5367<Test name="uvec3_to_uvec2_vertex" />
5368<Test name="uvec3_to_uvec2_fragment" />
5369<Test name="uvec3_to_ivec3_vertex" />
5370<Test name="uvec3_to_ivec3_fragment" />
5371<Test name="uvec3_to_ivec4_vertex" />
5372<Test name="uvec3_to_ivec4_fragment" />
5373<Test name="uvec3_to_uvec4_vertex" />
5374<Test name="uvec3_to_uvec4_fragment" />
5375<Test name="uvec3_to_vec2_vertex" />
5376<Test name="uvec3_to_vec2_fragment" />
5377<Test name="uvec3_to_vec4_vertex" />
5378<Test name="uvec3_to_vec4_fragment" />
5379<Test name="ivec4_to_ivec2_vertex" />
5380<Test name="ivec4_to_ivec2_fragment" />
5381<Test name="ivec4_to_uvec2_vertex" />
5382<Test name="ivec4_to_uvec2_fragment" />
5383<Test name="ivec4_to_ivec3_vertex" />
5384<Test name="ivec4_to_ivec3_fragment" />
5385<Test name="ivec4_to_uvec3_vertex" />
5386<Test name="ivec4_to_uvec3_fragment" />
5387<Test name="ivec4_to_vec2_vertex" />
5388<Test name="ivec4_to_vec2_fragment" />
5389<Test name="ivec4_to_vec3_vertex" />
5390<Test name="ivec4_to_vec3_fragment" />
5391<Test name="uvec4_to_int_vertex" />
5392<Test name="uvec4_to_int_fragment" />
5393<Test name="uvec4_to_ivec2_vertex" />
5394<Test name="uvec4_to_ivec2_fragment" />
5395<Test name="uvec4_to_uvec2_vertex" />
5396<Test name="uvec4_to_uvec2_fragment" />
5397<Test name="uvec4_to_ivec3_vertex" />
5398<Test name="uvec4_to_ivec3_fragment" />
5399<Test name="uvec4_to_uvec3_vertex" />
5400<Test name="uvec4_to_uvec3_fragment" />
5401<Test name="uvec4_to_ivec4_vertex" />
5402<Test name="uvec4_to_ivec4_fragment" />
5403<Test name="uvec4_to_vec2_vertex" />
5404<Test name="uvec4_to_vec2_fragment" />
5405<Test name="uvec4_to_vec3_vertex" />
5406<Test name="uvec4_to_vec3_fragment" />
5407<Test name="float_to_int_vertex" />
5408<Test name="float_to_int_fragment" />
5409<Test name="float_to_uint_vertex" />
5410<Test name="float_to_uint_fragment" />
5411<Test name="float_to_ivec2_vertex" />
5412<Test name="float_to_ivec2_fragment" />
5413<Test name="float_to_uvec2_vertex" />
5414<Test name="float_to_uvec2_fragment" />
5415<Test name="float_to_ivec3_vertex" />
5416<Test name="float_to_ivec3_fragment" />
5417<Test name="float_to_uvec3_vertex" />
5418<Test name="float_to_uvec3_fragment" />
5419<Test name="float_to_ivec4_vertex" />
5420<Test name="float_to_ivec4_fragment" />
5421<Test name="float_to_uvec4_vertex" />
5422<Test name="float_to_uvec4_fragment" />
5423<Test name="vec2_to_int_vertex" />
5424<Test name="vec2_to_int_fragment" />
5425<Test name="vec2_to_uint_vertex" />
5426<Test name="vec2_to_uint_fragment" />
5427<Test name="vec2_to_ivec2_vertex" />
5428<Test name="vec2_to_ivec2_fragment" />
5429<Test name="vec2_to_uvec2_vertex" />
5430<Test name="vec2_to_uvec2_fragment" />
5431<Test name="vec2_to_ivec3_vertex" />
5432<Test name="vec2_to_ivec3_fragment" />
5433<Test name="vec2_to_uvec3_vertex" />
5434<Test name="vec2_to_uvec3_fragment" />
5435<Test name="vec2_to_ivec4_vertex" />
5436<Test name="vec2_to_ivec4_fragment" />
5437<Test name="vec2_to_uvec4_vertex" />
5438<Test name="vec2_to_uvec4_fragment" />
5439<Test name="vec2_to_vec3_vertex" />
5440<Test name="vec2_to_vec3_fragment" />
5441<Test name="vec2_to_vec4_vertex" />
5442<Test name="vec2_to_vec4_fragment" />
5443<Test name="vec3_to_int_vertex" />
5444<Test name="vec3_to_int_fragment" />
5445<Test name="vec3_to_uint_vertex" />
5446<Test name="vec3_to_uint_fragment" />
5447<Test name="vec3_to_ivec2_vertex" />
5448<Test name="vec3_to_ivec2_fragment" />
5449<Test name="vec3_to_uvec2_vertex" />
5450<Test name="vec3_to_uvec2_fragment" />
5451<Test name="vec3_to_ivec3_vertex" />
5452<Test name="vec3_to_ivec3_fragment" />
5453<Test name="vec3_to_uvec3_vertex" />
5454<Test name="vec3_to_uvec3_fragment" />
5455<Test name="vec3_to_ivec4_vertex" />
5456<Test name="vec3_to_ivec4_fragment" />
5457<Test name="vec3_to_uvec4_vertex" />
5458<Test name="vec3_to_uvec4_fragment" />
5459<Test name="vec3_to_vec2_vertex" />
5460<Test name="vec3_to_vec2_fragment" />
5461<Test name="vec3_to_vec4_vertex" />
5462<Test name="vec3_to_vec4_fragment" />
5463<Test name="vec4_to_int_vertex" />
5464<Test name="vec4_to_int_fragment" />
5465<Test name="vec4_to_uint_vertex" />
5466<Test name="vec4_to_uint_fragment" />
5467<Test name="vec4_to_ivec2_vertex" />
5468<Test name="vec4_to_ivec2_fragment" />
5469<Test name="vec4_to_uvec2_vertex" />
5470<Test name="vec4_to_uvec2_fragment" />
5471<Test name="vec4_to_ivec3_vertex" />
5472<Test name="vec4_to_ivec3_fragment" />
5473<Test name="vec4_to_uvec3_vertex" />
5474<Test name="vec4_to_uvec3_fragment" />
5475<Test name="vec4_to_ivec4_vertex" />
5476<Test name="vec4_to_ivec4_fragment" />
5477<Test name="vec4_to_uvec4_vertex" />
5478<Test name="vec4_to_uvec4_fragment" />
5479<Test name="vec4_to_vec2_vertex" />
5480<Test name="vec4_to_vec2_fragment" />
5481<Test name="vec4_to_vec3_vertex" />
5482<Test name="vec4_to_vec3_fragment" />
5483</TestCase>
5484<TestCase name="arrays">
5485<Test name="int_to_float_vertex" />
5486<Test name="int_to_float_fragment" />
5487<Test name="int_to_uint_vertex" />
5488<Test name="int_to_uint_fragment" />
5489<Test name="uint_to_float_vertex" />
5490<Test name="uint_to_float_fragment" />
5491<Test name="ivec2_to_uvec2_vertex" />
5492<Test name="ivec2_to_uvec2_fragment" />
5493<Test name="ivec2_to_vec2_vertex" />
5494<Test name="ivec2_to_vec2_fragment" />
5495<Test name="uvec2_to_vec2_vertex" />
5496<Test name="uvec2_to_vec2_fragment" />
5497<Test name="ivec3_to_uvec3_vertex" />
5498<Test name="ivec3_to_uvec3_fragment" />
5499<Test name="ivec3_to_vec3_vertex" />
5500<Test name="ivec3_to_vec3_fragment" />
5501<Test name="uvec3_to_vec3_vertex" />
5502<Test name="uvec3_to_vec3_fragment" />
5503<Test name="ivec4_to_uvec4_vertex" />
5504<Test name="ivec4_to_uvec4_fragment" />
5505<Test name="ivec4_to_vec4_vertex" />
5506<Test name="ivec4_to_vec4_fragment" />
5507<Test name="uvec4_to_vec4_vertex" />
5508<Test name="uvec4_to_vec4_fragment" />
5509</TestCase>
5510<TestCase name="structs">
5511<Test name="int_to_float_vertex" />
5512<Test name="int_to_float_fragment" />
5513<Test name="int_to_uint_vertex" />
5514<Test name="int_to_uint_fragment" />
5515<Test name="uint_to_float_vertex" />
5516<Test name="uint_to_float_fragment" />
5517<Test name="ivec2_to_uvec2_vertex" />
5518<Test name="ivec2_to_uvec2_fragment" />
5519<Test name="ivec2_to_vec2_vertex" />
5520<Test name="ivec2_to_vec2_fragment" />
5521<Test name="uvec2_to_vec2_vertex" />
5522<Test name="uvec2_to_vec2_fragment" />
5523<Test name="ivec3_to_uvec3_vertex" />
5524<Test name="ivec3_to_uvec3_fragment" />
5525<Test name="ivec3_to_vec3_vertex" />
5526<Test name="ivec3_to_vec3_fragment" />
5527<Test name="uvec3_to_vec3_vertex" />
5528<Test name="uvec3_to_vec3_fragment" />
5529<Test name="ivec4_to_uvec4_vertex" />
5530<Test name="ivec4_to_uvec4_fragment" />
5531<Test name="ivec4_to_vec4_vertex" />
5532<Test name="ivec4_to_vec4_fragment" />
5533<Test name="uvec4_to_vec4_vertex" />
5534<Test name="uvec4_to_vec4_fragment" />
Jarkko Poyry3c827362014-09-02 11:48:52 +03005535</TestCase>
5536</TestSuite>
5537</TestSuite>
5538</TestSuite>
Jarkko Pöyrye688e422014-09-24 19:00:27 -07005539<TestSuite name="compute">
5540<TestCase name="basic">
5541<Test name="empty" />
5542<Test name="ubo_to_ssbo_single_invocation" />
5543<Test name="ubo_to_ssbo_single_group" />
5544<Test name="ubo_to_ssbo_multiple_invocations" />
5545<Test name="ubo_to_ssbo_multiple_groups" />
5546<Test name="copy_ssbo_single_invocation" />
5547<Test name="copy_ssbo_multiple_invocations" />
5548<Test name="copy_ssbo_multiple_groups" />
5549<Test name="ssbo_rw_single_invocation" />
5550<Test name="ssbo_rw_multiple_groups" />
5551<Test name="ssbo_unsized_arr_single_invocation" />
5552<Test name="ssbo_unsized_arr_multiple_groups" />
5553<Test name="write_multiple_arr_single_invocation" />
5554<Test name="write_multiple_arr_multiple_groups" />
5555<Test name="write_multiple_unsized_arr_single_invocation" />
5556<Test name="write_multiple_unsized_arr_multiple_groups" />
5557<Test name="ssbo_local_barrier_single_invocation" />
Jarkko Pöyry6c7911b2014-10-03 11:24:34 -07005558<Test name="ssbo_local_barrier_single_group" />
5559<Test name="ssbo_local_barrier_multiple_groups" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07005560<Test name="ssbo_cmd_barrier_single" />
5561<Test name="ssbo_cmd_barrier_multiple" />
5562<Test name="shared_var_single_invocation" />
Pyry Haulos325cadd2014-11-10 12:11:27 -08005563<Test name="shared_var_single_group" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07005564<Test name="shared_var_multiple_invocations" />
5565<Test name="shared_var_multiple_groups" />
5566<Test name="shared_atomic_op_single_invocation" />
Pyry Haulos325cadd2014-11-10 12:11:27 -08005567<Test name="shared_atomic_op_single_group" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07005568<Test name="shared_atomic_op_multiple_invocations" />
5569<Test name="shared_atomic_op_multiple_groups" />
5570<Test name="copy_image_to_ssbo_small" />
Pyry Haulos325cadd2014-11-10 12:11:27 -08005571<Test name="copy_ssbo_to_image_small" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07005572<Test name="image_atomic_op_local_size_1" />
5573<Test name="image_atomic_op_local_size_8" />
5574<Test name="image_barrier_single" />
5575<Test name="image_barrier_multiple" />
5576<Test name="atomic_counter_single_invocation" />
5577<Test name="atomic_counter_single_group" />
5578<Test name="atomic_counter_multiple_invocations" />
5579<Test name="atomic_counter_multiple_groups" />
5580</TestCase>
5581<TestSuite name="shared_var">
5582<TestCase name="basic_type">
5583<Test name="float_lowp" />
5584<Test name="float_mediump" />
5585<Test name="float_highp" />
5586<Test name="vec2_lowp" />
5587<Test name="vec2_mediump" />
5588<Test name="vec2_highp" />
5589<Test name="vec3_lowp" />
5590<Test name="vec3_mediump" />
5591<Test name="vec3_highp" />
5592<Test name="vec4_lowp" />
5593<Test name="vec4_mediump" />
5594<Test name="vec4_highp" />
5595<Test name="mat2_lowp" />
5596<Test name="mat2_mediump" />
5597<Test name="mat2_highp" />
5598<Test name="mat2x3_lowp" />
5599<Test name="mat2x3_mediump" />
5600<Test name="mat2x3_highp" />
5601<Test name="mat2x4_lowp" />
5602<Test name="mat2x4_mediump" />
5603<Test name="mat2x4_highp" />
5604<Test name="mat3x2_lowp" />
5605<Test name="mat3x2_mediump" />
5606<Test name="mat3x2_highp" />
5607<Test name="mat3_lowp" />
5608<Test name="mat3_mediump" />
5609<Test name="mat3_highp" />
5610<Test name="mat3x4_lowp" />
5611<Test name="mat3x4_mediump" />
5612<Test name="mat3x4_highp" />
5613<Test name="mat4x2_lowp" />
5614<Test name="mat4x2_mediump" />
5615<Test name="mat4x2_highp" />
5616<Test name="mat4x3_lowp" />
5617<Test name="mat4x3_mediump" />
5618<Test name="mat4x3_highp" />
5619<Test name="mat4_lowp" />
5620<Test name="mat4_mediump" />
5621<Test name="mat4_highp" />
5622<Test name="int_lowp" />
5623<Test name="int_mediump" />
5624<Test name="int_highp" />
5625<Test name="ivec2_lowp" />
5626<Test name="ivec2_mediump" />
5627<Test name="ivec2_highp" />
5628<Test name="ivec3_lowp" />
5629<Test name="ivec3_mediump" />
5630<Test name="ivec3_highp" />
5631<Test name="ivec4_lowp" />
5632<Test name="ivec4_mediump" />
5633<Test name="ivec4_highp" />
5634<Test name="uint_lowp" />
5635<Test name="uint_mediump" />
5636<Test name="uint_highp" />
5637<Test name="uvec2_lowp" />
5638<Test name="uvec2_mediump" />
5639<Test name="uvec2_highp" />
5640<Test name="uvec3_lowp" />
5641<Test name="uvec3_mediump" />
5642<Test name="uvec3_highp" />
5643<Test name="uvec4_lowp" />
5644<Test name="uvec4_mediump" />
5645<Test name="uvec4_highp" />
5646<Test name="bool" />
5647<Test name="bvec2" />
5648<Test name="bvec3" />
5649<Test name="bvec4" />
5650</TestCase>
5651<TestCase name="work_group_size">
5652<Test name="float_1_1_1" />
5653<Test name="float_64_1_1" />
5654<Test name="float_1_64_1" />
5655<Test name="float_1_1_64" />
5656<Test name="float_128_1_1" />
5657<Test name="float_1_128_1" />
5658<Test name="float_13_2_4" />
5659<Test name="vec4_1_1_1" />
5660<Test name="vec4_64_1_1" />
5661<Test name="vec4_1_64_1" />
5662<Test name="vec4_1_1_64" />
5663<Test name="vec4_128_1_1" />
5664<Test name="vec4_1_128_1" />
5665<Test name="vec4_13_2_4" />
5666<Test name="mat4_1_1_1" />
5667<Test name="mat4_64_1_1" />
5668<Test name="mat4_1_64_1" />
5669<Test name="mat4_1_1_64" />
5670<Test name="mat4_128_1_1" />
5671<Test name="mat4_1_128_1" />
5672<Test name="mat4_13_2_4" />
5673</TestCase>
5674<TestSuite name="atomic">
5675<TestCase name="add">
Pyry Haulos325cadd2014-11-10 12:11:27 -08005676<Test name="lowp_uint" />
5677<Test name="lowp_int" />
5678<Test name="mediump_uint" />
5679<Test name="mediump_int" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07005680<Test name="highp_uint" />
5681<Test name="highp_int" />
5682</TestCase>
5683<TestCase name="min">
Pyry Haulos325cadd2014-11-10 12:11:27 -08005684<Test name="lowp_uint" />
5685<Test name="lowp_int" />
5686<Test name="mediump_uint" />
5687<Test name="mediump_int" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07005688<Test name="highp_uint" />
5689<Test name="highp_int" />
5690</TestCase>
5691<TestCase name="max">
Pyry Haulos325cadd2014-11-10 12:11:27 -08005692<Test name="lowp_uint" />
5693<Test name="lowp_int" />
5694<Test name="mediump_uint" />
5695<Test name="mediump_int" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07005696<Test name="highp_uint" />
5697<Test name="highp_int" />
5698</TestCase>
5699<TestCase name="and">
Pyry Haulos325cadd2014-11-10 12:11:27 -08005700<Test name="lowp_uint" />
5701<Test name="lowp_int" />
5702<Test name="mediump_uint" />
5703<Test name="mediump_int" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07005704<Test name="highp_uint" />
5705<Test name="highp_int" />
5706</TestCase>
5707<TestCase name="or">
Pyry Haulos325cadd2014-11-10 12:11:27 -08005708<Test name="lowp_uint" />
5709<Test name="lowp_int" />
5710<Test name="mediump_uint" />
5711<Test name="mediump_int" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07005712<Test name="highp_uint" />
5713<Test name="highp_int" />
5714</TestCase>
5715<TestCase name="xor">
Pyry Haulos325cadd2014-11-10 12:11:27 -08005716<Test name="lowp_uint" />
5717<Test name="lowp_int" />
5718<Test name="mediump_uint" />
5719<Test name="mediump_int" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07005720<Test name="highp_uint" />
5721<Test name="highp_int" />
5722</TestCase>
5723<TestCase name="exchange">
Pyry Haulos325cadd2014-11-10 12:11:27 -08005724<Test name="lowp_uint" />
5725<Test name="lowp_int" />
5726<Test name="mediump_uint" />
5727<Test name="mediump_int" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07005728<Test name="highp_uint" />
5729<Test name="highp_int" />
5730</TestCase>
5731<TestCase name="compswap">
Pyry Haulos325cadd2014-11-10 12:11:27 -08005732<Test name="lowp_uint" />
5733<Test name="lowp_int" />
5734<Test name="mediump_uint" />
5735<Test name="mediump_int" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07005736<Test name="highp_uint" />
5737<Test name="highp_int" />
5738</TestCase>
5739</TestSuite>
5740</TestSuite>
5741<TestSuite name="indirect_dispatch">
5742<TestCase name="upload_buffer">
5743<Test name="single_invocation" />
5744<Test name="multiple_groups" />
5745<Test name="multiple_groups_multiple_invocations" />
5746<Test name="small_offset" />
5747<Test name="large_offset" />
5748<Test name="large_offset_multiple_invocations" />
5749<Test name="empty_command" />
5750<Test name="multi_dispatch" />
5751<Test name="multi_dispatch_reuse_command" />
5752</TestCase>
5753<TestCase name="gen_in_compute">
5754<Test name="single_invocation" />
Pyry Haulos325cadd2014-11-10 12:11:27 -08005755<Test name="multiple_groups" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07005756<Test name="multiple_groups_multiple_invocations" />
5757<Test name="small_offset" />
5758<Test name="empty_command" />
5759<Test name="multi_dispatch" />
5760<Test name="multi_dispatch_reuse_command" />
5761</TestCase>
5762</TestSuite>
5763</TestSuite>
5764<TestSuite name="draw_indirect">
5765<TestSuite name="draw_arrays_indirect">
5766<TestCase name="first">
5767<Test name="first_1" />
5768<Test name="first_3" />
5769<Test name="first_17" />
5770</TestCase>
5771<TestCase name="points">
5772<Test name="single_attribute" />
5773<Test name="multiple_attributes" />
5774<Test name="instanced_attributes" />
5775<Test name="default_attribute" />
5776</TestCase>
5777<TestCase name="triangles">
5778<Test name="single_attribute" />
5779<Test name="multiple_attributes" />
5780<Test name="instanced_attributes" />
5781<Test name="default_attribute" />
5782</TestCase>
5783<TestCase name="triangle_fan">
5784<Test name="single_attribute" />
5785<Test name="multiple_attributes" />
5786<Test name="instanced_attributes" />
5787<Test name="default_attribute" />
5788</TestCase>
5789<TestCase name="triangle_strip">
5790<Test name="single_attribute" />
5791<Test name="multiple_attributes" />
5792<Test name="instanced_attributes" />
5793<Test name="default_attribute" />
5794</TestCase>
5795<TestCase name="lines">
5796<Test name="single_attribute" />
5797<Test name="multiple_attributes" />
5798<Test name="instanced_attributes" />
5799<Test name="default_attribute" />
5800</TestCase>
5801<TestCase name="line_strip">
5802<Test name="single_attribute" />
5803<Test name="multiple_attributes" />
5804<Test name="instanced_attributes" />
5805<Test name="default_attribute" />
5806</TestCase>
5807<TestCase name="line_loop">
5808<Test name="single_attribute" />
5809<Test name="multiple_attributes" />
5810<Test name="instanced_attributes" />
5811<Test name="default_attribute" />
5812</TestCase>
5813</TestSuite>
5814<TestSuite name="draw_elements_indirect">
5815<TestCase name="indices">
5816<Test name="index_byte" />
5817<Test name="index_short" />
5818<Test name="index_int" />
5819</TestCase>
5820<TestCase name="base_vertex">
5821<Test name="index_byte" />
5822<Test name="index_short" />
5823<Test name="index_int" />
5824<Test name="index_neg_byte" />
5825<Test name="index_neg_short" />
5826<Test name="index_neg_int" />
5827</TestCase>
5828<TestCase name="points">
5829<Test name="single_attribute" />
5830<Test name="multiple_attributes" />
5831<Test name="instanced_attributes" />
5832<Test name="default_attribute" />
5833</TestCase>
5834<TestCase name="triangles">
5835<Test name="single_attribute" />
5836<Test name="multiple_attributes" />
5837<Test name="instanced_attributes" />
5838<Test name="default_attribute" />
5839</TestCase>
5840<TestCase name="triangle_fan">
5841<Test name="single_attribute" />
5842<Test name="multiple_attributes" />
5843<Test name="instanced_attributes" />
5844<Test name="default_attribute" />
5845</TestCase>
5846<TestCase name="triangle_strip">
5847<Test name="single_attribute" />
5848<Test name="multiple_attributes" />
5849<Test name="instanced_attributes" />
5850<Test name="default_attribute" />
5851</TestCase>
5852<TestCase name="lines">
5853<Test name="single_attribute" />
5854<Test name="multiple_attributes" />
5855<Test name="instanced_attributes" />
5856<Test name="default_attribute" />
5857</TestCase>
5858<TestCase name="line_strip">
5859<Test name="single_attribute" />
5860<Test name="multiple_attributes" />
5861<Test name="instanced_attributes" />
5862<Test name="default_attribute" />
5863</TestCase>
5864<TestCase name="line_loop">
5865<Test name="single_attribute" />
5866<Test name="multiple_attributes" />
5867<Test name="instanced_attributes" />
5868<Test name="default_attribute" />
5869</TestCase>
5870</TestSuite>
5871<TestCase name="instancing">
5872<Test name="draw_arrays_indirect_grid_2x2" />
5873<Test name="draw_arrays_indirect_grid_5x5" />
5874<Test name="draw_arrays_indirect_grid_10x10" />
5875<Test name="draw_arrays_indirect_grid_32x32" />
5876<Test name="draw_arrays_indirect_grid_100x100" />
5877<Test name="draw_elements_indirect_grid_2x2" />
5878<Test name="draw_elements_indirect_grid_5x5" />
5879<Test name="draw_elements_indirect_grid_10x10" />
5880<Test name="draw_elements_indirect_grid_32x32" />
5881<Test name="draw_elements_indirect_grid_100x100" />
5882</TestCase>
5883<TestSuite name="compute_interop">
5884<TestCase name="separate">
5885<Test name="drawarrays_compute_cmd" />
5886<Test name="drawarrays_compute_data" />
5887<Test name="drawarrays_compute_cmd_and_data" />
5888<Test name="drawelements_compute_cmd" />
5889<Test name="drawelements_compute_data" />
5890<Test name="drawelements_compute_indices" />
5891<Test name="drawelements_compute_cmd_and_data" />
5892<Test name="drawelements_compute_cmd_and_indices" />
5893<Test name="drawelements_compute_data_and_indices" />
5894<Test name="drawelements_compute_cmd_and_data_and_indices" />
5895</TestCase>
5896<TestCase name="combined">
5897<Test name="drawarrays_compute_cmd_and_data" />
5898<Test name="drawelements_compute_cmd_and_data" />
5899<Test name="drawelements_compute_cmd_and_indices" />
5900<Test name="drawelements_compute_data_and_indices" />
5901<Test name="drawelements_compute_cmd_and_data_and_indices" />
5902</TestCase>
5903<TestCase name="large">
5904<Test name="drawarrays_separate_grid_100x100_drawcount_1" />
5905<Test name="drawarrays_separate_grid_200x200_drawcount_1" />
5906<Test name="drawarrays_separate_grid_500x500_drawcount_1" />
Pyry Haulos325cadd2014-11-10 12:11:27 -08005907<Test name="drawarrays_separate_grid_1200x1200_drawcount_1" />
5908<Test name="drawarrays_separate_grid_1500x1500_drawcount_1" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07005909<Test name="drawarrays_separate_grid_100x100_drawcount_8" />
5910<Test name="drawarrays_separate_grid_200x200_drawcount_8" />
5911<Test name="drawarrays_separate_grid_500x500_drawcount_8" />
Pyry Haulos325cadd2014-11-10 12:11:27 -08005912<Test name="drawarrays_separate_grid_1200x1200_drawcount_8" />
5913<Test name="drawarrays_separate_grid_1500x1500_drawcount_8" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07005914<Test name="drawarrays_separate_grid_100x100_drawcount_200" />
5915<Test name="drawarrays_separate_grid_200x200_drawcount_800" />
5916<Test name="drawarrays_separate_grid_500x500_drawcount_2500" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07005917<Test name="drawarrays_combined_grid_100x100_drawcount_1" />
5918<Test name="drawarrays_combined_grid_200x200_drawcount_1" />
5919<Test name="drawarrays_combined_grid_500x500_drawcount_1" />
Pyry Haulos325cadd2014-11-10 12:11:27 -08005920<Test name="drawarrays_combined_grid_1200x1200_drawcount_1" />
5921<Test name="drawarrays_combined_grid_1500x1500_drawcount_1" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07005922<Test name="drawarrays_combined_grid_100x100_drawcount_8" />
5923<Test name="drawarrays_combined_grid_200x200_drawcount_8" />
5924<Test name="drawarrays_combined_grid_500x500_drawcount_8" />
Pyry Haulos325cadd2014-11-10 12:11:27 -08005925<Test name="drawarrays_combined_grid_1200x1200_drawcount_8" />
5926<Test name="drawarrays_combined_grid_1500x1500_drawcount_8" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07005927<Test name="drawarrays_combined_grid_100x100_drawcount_200" />
5928<Test name="drawarrays_combined_grid_200x200_drawcount_800" />
5929<Test name="drawarrays_combined_grid_500x500_drawcount_2500" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07005930<Test name="drawelements_separate_grid_100x100_drawcount_1" />
5931<Test name="drawelements_separate_grid_200x200_drawcount_1" />
5932<Test name="drawelements_separate_grid_500x500_drawcount_1" />
5933<Test name="drawelements_separate_grid_1000x1000_drawcount_1" />
5934<Test name="drawelements_separate_grid_1200x1200_drawcount_1" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07005935<Test name="drawelements_separate_grid_100x100_drawcount_8" />
5936<Test name="drawelements_separate_grid_200x200_drawcount_8" />
5937<Test name="drawelements_separate_grid_500x500_drawcount_8" />
5938<Test name="drawelements_separate_grid_1000x1000_drawcount_8" />
5939<Test name="drawelements_separate_grid_1200x1200_drawcount_8" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07005940<Test name="drawelements_separate_grid_100x100_drawcount_200" />
5941<Test name="drawelements_separate_grid_200x200_drawcount_800" />
5942<Test name="drawelements_separate_grid_500x500_drawcount_2500" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07005943<Test name="drawelements_combined_grid_100x100_drawcount_1" />
5944<Test name="drawelements_combined_grid_200x200_drawcount_1" />
5945<Test name="drawelements_combined_grid_500x500_drawcount_1" />
5946<Test name="drawelements_combined_grid_1000x1000_drawcount_1" />
5947<Test name="drawelements_combined_grid_1200x1200_drawcount_1" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07005948<Test name="drawelements_combined_grid_100x100_drawcount_8" />
5949<Test name="drawelements_combined_grid_200x200_drawcount_8" />
5950<Test name="drawelements_combined_grid_500x500_drawcount_8" />
5951<Test name="drawelements_combined_grid_1000x1000_drawcount_8" />
5952<Test name="drawelements_combined_grid_1200x1200_drawcount_8" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07005953<Test name="drawelements_combined_grid_100x100_drawcount_200" />
5954<Test name="drawelements_combined_grid_200x200_drawcount_800" />
5955<Test name="drawelements_combined_grid_500x500_drawcount_2500" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07005956</TestCase>
5957</TestSuite>
5958<TestCase name="random">
Jarkko Pöyrye688e422014-09-24 19:00:27 -07005959<Test name="2" />
5960<Test name="3" />
5961<Test name="4" />
5962<Test name="5" />
5963<Test name="6" />
5964<Test name="7" />
5965<Test name="8" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07005966<Test name="11" />
5967<Test name="12" />
5968<Test name="13" />
5969<Test name="14" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07005970<Test name="17" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07005971<Test name="19" />
5972<Test name="20" />
5973<Test name="21" />
5974<Test name="22" />
5975<Test name="24" />
5976<Test name="25" />
5977<Test name="27" />
5978<Test name="28" />
5979<Test name="29" />
5980<Test name="30" />
5981<Test name="31" />
5982<Test name="32" />
5983<Test name="35" />
5984<Test name="36" />
5985<Test name="37" />
5986<Test name="38" />
5987<Test name="39" />
5988<Test name="40" />
5989<Test name="42" />
5990<Test name="43" />
5991<Test name="44" />
5992<Test name="45" />
5993<Test name="46" />
5994<Test name="47" />
5995<Test name="48" />
5996<Test name="49" />
5997<Test name="50" />
5998<Test name="51" />
5999<Test name="52" />
6000<Test name="53" />
6001<Test name="54" />
6002<Test name="55" />
6003<Test name="56" />
6004<Test name="57" />
6005<Test name="61" />
6006</TestCase>
6007<TestCase name="negative">
6008<Test name="command_bad_alignment_1" />
6009<Test name="command_bad_alignment_2" />
6010<Test name="command_bad_alignment_3" />
6011<Test name="command_offset_partially_in_buffer" />
6012<Test name="command_offset_not_in_buffer" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07006013<Test name="client_vertex_attrib_array" />
6014<Test name="client_command_array" />
6015<Test name="default_vao" />
6016<Test name="invalid_mode_draw_arrays" />
6017<Test name="invalid_mode_draw_elements" />
6018<Test name="invalid_type_draw_elements" />
6019</TestCase>
6020</TestSuite>
6021<TestSuite name="tessellation">
6022<TestCase name="tesscoord">
6023<Test name="triangles_fractional_odd_spacing" />
6024<Test name="triangles_fractional_even_spacing" />
6025<Test name="quads_equal_spacing" />
6026<Test name="quads_fractional_odd_spacing" />
6027<Test name="quads_fractional_even_spacing" />
6028<Test name="isolines_equal_spacing" />
6029<Test name="isolines_fractional_odd_spacing" />
6030<Test name="isolines_fractional_even_spacing" />
6031</TestCase>
6032<TestCase name="winding">
6033<Test name="triangles_ccw" />
6034<Test name="triangles_cw" />
6035<Test name="quads_ccw" />
6036<Test name="quads_cw" />
6037</TestCase>
6038<TestCase name="shader_input_output">
6039<Test name="patch_vertices_5_in_10_out" />
6040<Test name="patch_vertices_10_in_5_out" />
6041<Test name="primitive_id_tcs" />
6042<Test name="primitive_id_tes" />
6043<Test name="patch_vertices_in_tcs" />
6044<Test name="patch_vertices_in_tes" />
6045<Test name="tess_level_inner_0_tes" />
6046<Test name="tess_level_inner_1_tes" />
6047<Test name="tess_level_outer_0_tes" />
6048<Test name="tess_level_outer_1_tes" />
6049<Test name="tess_level_outer_2_tes" />
6050<Test name="tess_level_outer_3_tes" />
6051<Test name="gl_position_vs_to_tcs" />
6052<Test name="gl_position_tcs_to_tes" />
6053<Test name="gl_position_vs_to_tcs_to_tes" />
6054</TestCase>
6055<TestCase name="misc_draw">
6056<Test name="fill_cover_triangles_equal_spacing" />
6057<Test name="fill_cover_triangles_fractional_odd_spacing" />
6058<Test name="fill_cover_triangles_fractional_even_spacing" />
6059<Test name="fill_cover_quads_equal_spacing" />
6060<Test name="fill_cover_quads_fractional_odd_spacing" />
6061<Test name="fill_cover_quads_fractional_even_spacing" />
6062<Test name="fill_overlap_triangles_equal_spacing" />
6063<Test name="fill_overlap_triangles_fractional_odd_spacing" />
6064<Test name="fill_overlap_triangles_fractional_even_spacing" />
6065<Test name="fill_overlap_quads_equal_spacing" />
6066<Test name="fill_overlap_quads_fractional_odd_spacing" />
6067<Test name="fill_overlap_quads_fractional_even_spacing" />
6068<Test name="isolines_equal_spacing" />
6069<Test name="isolines_fractional_odd_spacing" />
6070<Test name="isolines_fractional_even_spacing" />
6071</TestCase>
6072<TestCase name="common_edge">
6073<Test name="triangles_equal_spacing" />
6074<Test name="triangles_fractional_odd_spacing" />
6075<Test name="triangles_fractional_even_spacing" />
6076<Test name="quads_equal_spacing" />
6077<Test name="quads_fractional_odd_spacing" />
6078<Test name="quads_fractional_even_spacing" />
6079</TestCase>
6080<TestCase name="fractional_spacing">
6081<Test name="odd" />
6082<Test name="even" />
6083</TestCase>
6084<TestCase name="primitive_discard">
6085<Test name="triangles_equal_spacing_ccw" />
6086<Test name="triangles_equal_spacing_ccw_point_mode" />
6087<Test name="triangles_equal_spacing_cw" />
6088<Test name="triangles_equal_spacing_cw_point_mode" />
6089<Test name="triangles_fractional_odd_spacing_ccw" />
6090<Test name="triangles_fractional_odd_spacing_ccw_point_mode" />
6091<Test name="triangles_fractional_odd_spacing_cw" />
6092<Test name="triangles_fractional_odd_spacing_cw_point_mode" />
6093<Test name="triangles_fractional_even_spacing_ccw" />
6094<Test name="triangles_fractional_even_spacing_ccw_point_mode" />
6095<Test name="triangles_fractional_even_spacing_cw" />
6096<Test name="triangles_fractional_even_spacing_cw_point_mode" />
6097<Test name="quads_equal_spacing_ccw" />
6098<Test name="quads_equal_spacing_ccw_point_mode" />
6099<Test name="quads_equal_spacing_cw" />
6100<Test name="quads_equal_spacing_cw_point_mode" />
6101<Test name="quads_fractional_odd_spacing_ccw" />
6102<Test name="quads_fractional_odd_spacing_ccw_point_mode" />
6103<Test name="quads_fractional_odd_spacing_cw" />
6104<Test name="quads_fractional_odd_spacing_cw_point_mode" />
6105<Test name="quads_fractional_even_spacing_ccw" />
6106<Test name="quads_fractional_even_spacing_ccw_point_mode" />
6107<Test name="quads_fractional_even_spacing_cw" />
6108<Test name="quads_fractional_even_spacing_cw_point_mode" />
6109<Test name="isolines_equal_spacing_ccw" />
6110<Test name="isolines_equal_spacing_ccw_point_mode" />
6111<Test name="isolines_equal_spacing_cw" />
6112<Test name="isolines_equal_spacing_cw_point_mode" />
6113<Test name="isolines_fractional_odd_spacing_ccw" />
6114<Test name="isolines_fractional_odd_spacing_ccw_point_mode" />
6115<Test name="isolines_fractional_odd_spacing_cw" />
6116<Test name="isolines_fractional_odd_spacing_cw_point_mode" />
6117<Test name="isolines_fractional_even_spacing_ccw" />
6118<Test name="isolines_fractional_even_spacing_ccw_point_mode" />
6119<Test name="isolines_fractional_even_spacing_cw" />
6120<Test name="isolines_fractional_even_spacing_cw_point_mode" />
6121</TestCase>
6122<TestSuite name="invariance">
6123<TestCase name="primitive_set">
6124<Test name="triangles_equal_spacing_ccw" />
6125<Test name="triangles_equal_spacing_ccw_point_mode" />
6126<Test name="triangles_equal_spacing_cw" />
6127<Test name="triangles_equal_spacing_cw_point_mode" />
6128<Test name="triangles_fractional_odd_spacing_ccw" />
6129<Test name="triangles_fractional_odd_spacing_ccw_point_mode" />
6130<Test name="triangles_fractional_odd_spacing_cw" />
6131<Test name="triangles_fractional_odd_spacing_cw_point_mode" />
6132<Test name="triangles_fractional_even_spacing_ccw" />
6133<Test name="triangles_fractional_even_spacing_ccw_point_mode" />
6134<Test name="triangles_fractional_even_spacing_cw" />
6135<Test name="triangles_fractional_even_spacing_cw_point_mode" />
6136<Test name="quads_equal_spacing_ccw" />
6137<Test name="quads_equal_spacing_ccw_point_mode" />
6138<Test name="quads_equal_spacing_cw" />
6139<Test name="quads_equal_spacing_cw_point_mode" />
6140<Test name="quads_fractional_odd_spacing_ccw" />
6141<Test name="quads_fractional_odd_spacing_ccw_point_mode" />
6142<Test name="quads_fractional_odd_spacing_cw" />
6143<Test name="quads_fractional_odd_spacing_cw_point_mode" />
6144<Test name="quads_fractional_even_spacing_ccw" />
6145<Test name="quads_fractional_even_spacing_ccw_point_mode" />
6146<Test name="quads_fractional_even_spacing_cw" />
6147<Test name="quads_fractional_even_spacing_cw_point_mode" />
6148<Test name="isolines_equal_spacing_ccw" />
6149<Test name="isolines_equal_spacing_ccw_point_mode" />
6150<Test name="isolines_equal_spacing_cw" />
6151<Test name="isolines_equal_spacing_cw_point_mode" />
6152<Test name="isolines_fractional_odd_spacing_ccw" />
6153<Test name="isolines_fractional_odd_spacing_ccw_point_mode" />
6154<Test name="isolines_fractional_odd_spacing_cw" />
6155<Test name="isolines_fractional_odd_spacing_cw_point_mode" />
6156<Test name="isolines_fractional_even_spacing_ccw" />
6157<Test name="isolines_fractional_even_spacing_ccw_point_mode" />
6158<Test name="isolines_fractional_even_spacing_cw" />
6159<Test name="isolines_fractional_even_spacing_cw_point_mode" />
6160</TestCase>
6161<TestCase name="outer_edge_division">
6162<Test name="triangles_equal_spacing" />
6163<Test name="triangles_fractional_odd_spacing" />
6164<Test name="triangles_fractional_even_spacing" />
6165<Test name="quads_equal_spacing" />
6166<Test name="quads_fractional_odd_spacing" />
6167<Test name="quads_fractional_even_spacing" />
6168</TestCase>
6169<TestCase name="outer_edge_symmetry">
6170<Test name="triangles_equal_spacing_ccw" />
6171<Test name="triangles_equal_spacing_ccw_point_mode" />
6172<Test name="triangles_equal_spacing_cw" />
6173<Test name="triangles_equal_spacing_cw_point_mode" />
6174<Test name="triangles_fractional_odd_spacing_ccw" />
6175<Test name="triangles_fractional_odd_spacing_ccw_point_mode" />
6176<Test name="triangles_fractional_odd_spacing_cw" />
6177<Test name="triangles_fractional_odd_spacing_cw_point_mode" />
6178<Test name="triangles_fractional_even_spacing_ccw" />
6179<Test name="triangles_fractional_even_spacing_ccw_point_mode" />
6180<Test name="triangles_fractional_even_spacing_cw" />
6181<Test name="triangles_fractional_even_spacing_cw_point_mode" />
6182<Test name="quads_equal_spacing_ccw" />
6183<Test name="quads_equal_spacing_ccw_point_mode" />
6184<Test name="quads_equal_spacing_cw" />
6185<Test name="quads_equal_spacing_cw_point_mode" />
6186<Test name="quads_fractional_odd_spacing_ccw" />
6187<Test name="quads_fractional_odd_spacing_ccw_point_mode" />
6188<Test name="quads_fractional_odd_spacing_cw" />
6189<Test name="quads_fractional_odd_spacing_cw_point_mode" />
6190<Test name="quads_fractional_even_spacing_ccw" />
6191<Test name="quads_fractional_even_spacing_ccw_point_mode" />
6192<Test name="quads_fractional_even_spacing_cw" />
6193<Test name="quads_fractional_even_spacing_cw_point_mode" />
6194<Test name="isolines_equal_spacing_ccw" />
6195<Test name="isolines_equal_spacing_ccw_point_mode" />
6196<Test name="isolines_equal_spacing_cw" />
6197<Test name="isolines_equal_spacing_cw_point_mode" />
6198<Test name="isolines_fractional_odd_spacing_ccw" />
6199<Test name="isolines_fractional_odd_spacing_ccw_point_mode" />
6200<Test name="isolines_fractional_odd_spacing_cw" />
6201<Test name="isolines_fractional_odd_spacing_cw_point_mode" />
6202<Test name="isolines_fractional_even_spacing_ccw" />
6203<Test name="isolines_fractional_even_spacing_ccw_point_mode" />
6204<Test name="isolines_fractional_even_spacing_cw" />
6205<Test name="isolines_fractional_even_spacing_cw_point_mode" />
6206</TestCase>
6207<TestCase name="outer_edge_index_independence">
6208<Test name="triangles_equal_spacing_ccw" />
6209<Test name="triangles_equal_spacing_ccw_point_mode" />
6210<Test name="triangles_equal_spacing_cw" />
6211<Test name="triangles_equal_spacing_cw_point_mode" />
6212<Test name="triangles_fractional_odd_spacing_ccw" />
6213<Test name="triangles_fractional_odd_spacing_ccw_point_mode" />
6214<Test name="triangles_fractional_odd_spacing_cw" />
6215<Test name="triangles_fractional_odd_spacing_cw_point_mode" />
6216<Test name="triangles_fractional_even_spacing_ccw" />
6217<Test name="triangles_fractional_even_spacing_ccw_point_mode" />
6218<Test name="triangles_fractional_even_spacing_cw" />
6219<Test name="triangles_fractional_even_spacing_cw_point_mode" />
6220<Test name="quads_equal_spacing_ccw" />
6221<Test name="quads_equal_spacing_ccw_point_mode" />
6222<Test name="quads_equal_spacing_cw" />
6223<Test name="quads_equal_spacing_cw_point_mode" />
6224<Test name="quads_fractional_odd_spacing_ccw" />
6225<Test name="quads_fractional_odd_spacing_ccw_point_mode" />
6226<Test name="quads_fractional_odd_spacing_cw" />
6227<Test name="quads_fractional_odd_spacing_cw_point_mode" />
6228<Test name="quads_fractional_even_spacing_ccw" />
6229<Test name="quads_fractional_even_spacing_ccw_point_mode" />
6230<Test name="quads_fractional_even_spacing_cw" />
6231<Test name="quads_fractional_even_spacing_cw_point_mode" />
6232</TestCase>
6233<TestCase name="triangle_set">
6234<Test name="triangles_equal_spacing" />
6235<Test name="triangles_fractional_odd_spacing" />
6236<Test name="triangles_fractional_even_spacing" />
6237<Test name="quads_equal_spacing" />
6238<Test name="quads_fractional_odd_spacing" />
6239<Test name="quads_fractional_even_spacing" />
6240</TestCase>
6241<TestCase name="inner_triangle_set">
6242<Test name="triangles_equal_spacing" />
6243<Test name="triangles_fractional_odd_spacing" />
6244<Test name="triangles_fractional_even_spacing" />
6245<Test name="quads_equal_spacing" />
6246<Test name="quads_fractional_odd_spacing" />
6247<Test name="quads_fractional_even_spacing" />
6248</TestCase>
6249<TestCase name="outer_triangle_set">
6250<Test name="triangles_equal_spacing" />
6251<Test name="triangles_fractional_odd_spacing" />
6252<Test name="triangles_fractional_even_spacing" />
6253<Test name="quads_equal_spacing" />
6254<Test name="quads_fractional_odd_spacing" />
6255<Test name="quads_fractional_even_spacing" />
6256</TestCase>
6257<TestCase name="tess_coord_component_range">
6258<Test name="triangles_equal_spacing_ccw" />
6259<Test name="triangles_equal_spacing_ccw_point_mode" />
6260<Test name="triangles_equal_spacing_cw" />
6261<Test name="triangles_equal_spacing_cw_point_mode" />
6262<Test name="triangles_fractional_odd_spacing_ccw" />
6263<Test name="triangles_fractional_odd_spacing_ccw_point_mode" />
6264<Test name="triangles_fractional_odd_spacing_cw" />
6265<Test name="triangles_fractional_odd_spacing_cw_point_mode" />
6266<Test name="triangles_fractional_even_spacing_ccw" />
6267<Test name="triangles_fractional_even_spacing_ccw_point_mode" />
6268<Test name="triangles_fractional_even_spacing_cw" />
6269<Test name="triangles_fractional_even_spacing_cw_point_mode" />
6270<Test name="quads_equal_spacing_ccw" />
6271<Test name="quads_equal_spacing_ccw_point_mode" />
6272<Test name="quads_equal_spacing_cw" />
6273<Test name="quads_equal_spacing_cw_point_mode" />
6274<Test name="quads_fractional_odd_spacing_ccw" />
6275<Test name="quads_fractional_odd_spacing_ccw_point_mode" />
6276<Test name="quads_fractional_odd_spacing_cw" />
6277<Test name="quads_fractional_odd_spacing_cw_point_mode" />
6278<Test name="quads_fractional_even_spacing_ccw" />
6279<Test name="quads_fractional_even_spacing_ccw_point_mode" />
6280<Test name="quads_fractional_even_spacing_cw" />
6281<Test name="quads_fractional_even_spacing_cw_point_mode" />
6282<Test name="isolines_equal_spacing_ccw" />
6283<Test name="isolines_equal_spacing_ccw_point_mode" />
6284<Test name="isolines_equal_spacing_cw" />
6285<Test name="isolines_equal_spacing_cw_point_mode" />
6286<Test name="isolines_fractional_odd_spacing_ccw" />
6287<Test name="isolines_fractional_odd_spacing_ccw_point_mode" />
6288<Test name="isolines_fractional_odd_spacing_cw" />
6289<Test name="isolines_fractional_odd_spacing_cw_point_mode" />
6290<Test name="isolines_fractional_even_spacing_ccw" />
6291<Test name="isolines_fractional_even_spacing_ccw_point_mode" />
6292<Test name="isolines_fractional_even_spacing_cw" />
6293<Test name="isolines_fractional_even_spacing_cw_point_mode" />
6294</TestCase>
6295<TestCase name="one_minus_tess_coord_component">
6296<Test name="triangles_equal_spacing_ccw" />
6297<Test name="triangles_equal_spacing_ccw_point_mode" />
6298<Test name="triangles_equal_spacing_cw" />
6299<Test name="triangles_equal_spacing_cw_point_mode" />
6300<Test name="triangles_fractional_odd_spacing_ccw" />
6301<Test name="triangles_fractional_odd_spacing_ccw_point_mode" />
6302<Test name="triangles_fractional_odd_spacing_cw" />
6303<Test name="triangles_fractional_odd_spacing_cw_point_mode" />
6304<Test name="triangles_fractional_even_spacing_ccw" />
6305<Test name="triangles_fractional_even_spacing_ccw_point_mode" />
6306<Test name="triangles_fractional_even_spacing_cw" />
6307<Test name="triangles_fractional_even_spacing_cw_point_mode" />
6308<Test name="quads_equal_spacing_ccw" />
6309<Test name="quads_equal_spacing_ccw_point_mode" />
6310<Test name="quads_equal_spacing_cw" />
6311<Test name="quads_equal_spacing_cw_point_mode" />
6312<Test name="quads_fractional_odd_spacing_ccw" />
6313<Test name="quads_fractional_odd_spacing_ccw_point_mode" />
6314<Test name="quads_fractional_odd_spacing_cw" />
6315<Test name="quads_fractional_odd_spacing_cw_point_mode" />
6316<Test name="quads_fractional_even_spacing_ccw" />
6317<Test name="quads_fractional_even_spacing_ccw_point_mode" />
6318<Test name="quads_fractional_even_spacing_cw" />
6319<Test name="quads_fractional_even_spacing_cw_point_mode" />
6320<Test name="isolines_equal_spacing_ccw" />
6321<Test name="isolines_equal_spacing_ccw_point_mode" />
6322<Test name="isolines_equal_spacing_cw" />
6323<Test name="isolines_equal_spacing_cw_point_mode" />
6324<Test name="isolines_fractional_odd_spacing_ccw" />
6325<Test name="isolines_fractional_odd_spacing_ccw_point_mode" />
6326<Test name="isolines_fractional_odd_spacing_cw" />
6327<Test name="isolines_fractional_odd_spacing_cw_point_mode" />
6328<Test name="isolines_fractional_even_spacing_ccw" />
6329<Test name="isolines_fractional_even_spacing_ccw_point_mode" />
6330<Test name="isolines_fractional_even_spacing_cw" />
6331<Test name="isolines_fractional_even_spacing_cw_point_mode" />
6332</TestCase>
6333</TestSuite>
6334<TestSuite name="user_defined_io">
Jarkko Pöyrye688e422014-09-24 19:00:27 -07006335<TestSuite name="per_vertex_block">
6336<TestCase name="vertex_io_array_size_implicit">
6337<Test name="triangles" />
6338<Test name="quads" />
6339<Test name="isolines" />
6340</TestCase>
6341<TestCase name="vertex_io_array_size_shader_builtin">
6342<Test name="triangles" />
6343<Test name="quads" />
6344<Test name="isolines" />
6345</TestCase>
6346<TestCase name="vertex_io_array_size_query">
6347<Test name="triangles" />
6348<Test name="quads" />
6349<Test name="isolines" />
6350</TestCase>
6351</TestSuite>
6352</TestSuite>
6353</TestSuite>
6354<TestSuite name="ssbo">
6355<TestSuite name="layout">
6356<TestSuite name="single_basic_type">
6357<TestCase name="shared">
6358<Test name="lowp_float" />
6359<Test name="mediump_float" />
6360<Test name="highp_float" />
6361<Test name="lowp_vec2" />
6362<Test name="mediump_vec2" />
6363<Test name="highp_vec2" />
6364<Test name="lowp_vec3" />
6365<Test name="mediump_vec3" />
6366<Test name="highp_vec3" />
6367<Test name="lowp_vec4" />
6368<Test name="mediump_vec4" />
6369<Test name="highp_vec4" />
6370<Test name="lowp_int" />
6371<Test name="mediump_int" />
6372<Test name="highp_int" />
6373<Test name="lowp_ivec2" />
6374<Test name="mediump_ivec2" />
6375<Test name="highp_ivec2" />
6376<Test name="lowp_ivec3" />
6377<Test name="mediump_ivec3" />
6378<Test name="highp_ivec3" />
6379<Test name="lowp_ivec4" />
6380<Test name="mediump_ivec4" />
6381<Test name="highp_ivec4" />
6382<Test name="lowp_uint" />
6383<Test name="mediump_uint" />
6384<Test name="highp_uint" />
6385<Test name="lowp_uvec2" />
6386<Test name="mediump_uvec2" />
6387<Test name="highp_uvec2" />
6388<Test name="lowp_uvec3" />
6389<Test name="mediump_uvec3" />
6390<Test name="highp_uvec3" />
6391<Test name="lowp_uvec4" />
6392<Test name="mediump_uvec4" />
6393<Test name="highp_uvec4" />
6394<Test name="bool" />
6395<Test name="bvec2" />
6396<Test name="bvec3" />
6397<Test name="bvec4" />
6398<Test name="lowp_mat2" />
6399<Test name="mediump_mat2" />
6400<Test name="highp_mat2" />
6401<Test name="row_major_lowp_mat2" />
6402<Test name="row_major_mediump_mat2" />
6403<Test name="row_major_highp_mat2" />
6404<Test name="column_major_lowp_mat2" />
6405<Test name="column_major_mediump_mat2" />
6406<Test name="column_major_highp_mat2" />
6407<Test name="lowp_mat3" />
6408<Test name="mediump_mat3" />
6409<Test name="highp_mat3" />
6410<Test name="row_major_lowp_mat3" />
6411<Test name="row_major_mediump_mat3" />
6412<Test name="row_major_highp_mat3" />
6413<Test name="column_major_lowp_mat3" />
6414<Test name="column_major_mediump_mat3" />
6415<Test name="column_major_highp_mat3" />
6416<Test name="lowp_mat4" />
6417<Test name="mediump_mat4" />
6418<Test name="highp_mat4" />
6419<Test name="row_major_lowp_mat4" />
6420<Test name="row_major_mediump_mat4" />
6421<Test name="row_major_highp_mat4" />
6422<Test name="column_major_lowp_mat4" />
6423<Test name="column_major_mediump_mat4" />
6424<Test name="column_major_highp_mat4" />
6425<Test name="lowp_mat2x3" />
6426<Test name="mediump_mat2x3" />
6427<Test name="highp_mat2x3" />
6428<Test name="row_major_lowp_mat2x3" />
6429<Test name="row_major_mediump_mat2x3" />
6430<Test name="row_major_highp_mat2x3" />
6431<Test name="column_major_lowp_mat2x3" />
6432<Test name="column_major_mediump_mat2x3" />
6433<Test name="column_major_highp_mat2x3" />
6434<Test name="lowp_mat2x4" />
6435<Test name="mediump_mat2x4" />
6436<Test name="highp_mat2x4" />
6437<Test name="row_major_lowp_mat2x4" />
6438<Test name="row_major_mediump_mat2x4" />
6439<Test name="row_major_highp_mat2x4" />
6440<Test name="column_major_lowp_mat2x4" />
6441<Test name="column_major_mediump_mat2x4" />
6442<Test name="column_major_highp_mat2x4" />
6443<Test name="lowp_mat3x2" />
6444<Test name="mediump_mat3x2" />
6445<Test name="highp_mat3x2" />
6446<Test name="row_major_lowp_mat3x2" />
6447<Test name="row_major_mediump_mat3x2" />
6448<Test name="row_major_highp_mat3x2" />
6449<Test name="column_major_lowp_mat3x2" />
6450<Test name="column_major_mediump_mat3x2" />
6451<Test name="column_major_highp_mat3x2" />
6452<Test name="lowp_mat3x4" />
6453<Test name="mediump_mat3x4" />
6454<Test name="highp_mat3x4" />
6455<Test name="row_major_lowp_mat3x4" />
6456<Test name="row_major_mediump_mat3x4" />
6457<Test name="row_major_highp_mat3x4" />
6458<Test name="column_major_lowp_mat3x4" />
6459<Test name="column_major_mediump_mat3x4" />
6460<Test name="column_major_highp_mat3x4" />
6461<Test name="lowp_mat4x2" />
6462<Test name="mediump_mat4x2" />
6463<Test name="highp_mat4x2" />
6464<Test name="row_major_lowp_mat4x2" />
6465<Test name="row_major_mediump_mat4x2" />
6466<Test name="row_major_highp_mat4x2" />
6467<Test name="column_major_lowp_mat4x2" />
6468<Test name="column_major_mediump_mat4x2" />
6469<Test name="column_major_highp_mat4x2" />
6470<Test name="lowp_mat4x3" />
6471<Test name="mediump_mat4x3" />
6472<Test name="highp_mat4x3" />
6473<Test name="row_major_lowp_mat4x3" />
6474<Test name="row_major_mediump_mat4x3" />
6475<Test name="row_major_highp_mat4x3" />
6476<Test name="column_major_lowp_mat4x3" />
6477<Test name="column_major_mediump_mat4x3" />
6478<Test name="column_major_highp_mat4x3" />
6479</TestCase>
6480<TestCase name="packed">
6481<Test name="lowp_float" />
6482<Test name="mediump_float" />
6483<Test name="highp_float" />
6484<Test name="lowp_vec2" />
6485<Test name="mediump_vec2" />
6486<Test name="highp_vec2" />
6487<Test name="lowp_vec3" />
6488<Test name="mediump_vec3" />
6489<Test name="highp_vec3" />
6490<Test name="lowp_vec4" />
6491<Test name="mediump_vec4" />
6492<Test name="highp_vec4" />
6493<Test name="lowp_int" />
6494<Test name="mediump_int" />
6495<Test name="highp_int" />
6496<Test name="lowp_ivec2" />
6497<Test name="mediump_ivec2" />
6498<Test name="highp_ivec2" />
6499<Test name="lowp_ivec3" />
6500<Test name="mediump_ivec3" />
6501<Test name="highp_ivec3" />
6502<Test name="lowp_ivec4" />
6503<Test name="mediump_ivec4" />
6504<Test name="highp_ivec4" />
6505<Test name="lowp_uint" />
6506<Test name="mediump_uint" />
6507<Test name="highp_uint" />
6508<Test name="lowp_uvec2" />
6509<Test name="mediump_uvec2" />
6510<Test name="highp_uvec2" />
6511<Test name="lowp_uvec3" />
6512<Test name="mediump_uvec3" />
6513<Test name="highp_uvec3" />
6514<Test name="lowp_uvec4" />
6515<Test name="mediump_uvec4" />
6516<Test name="highp_uvec4" />
6517<Test name="bool" />
6518<Test name="bvec2" />
6519<Test name="bvec3" />
6520<Test name="bvec4" />
6521<Test name="lowp_mat2" />
6522<Test name="mediump_mat2" />
6523<Test name="highp_mat2" />
6524<Test name="row_major_lowp_mat2" />
6525<Test name="row_major_mediump_mat2" />
6526<Test name="row_major_highp_mat2" />
6527<Test name="column_major_lowp_mat2" />
6528<Test name="column_major_mediump_mat2" />
6529<Test name="column_major_highp_mat2" />
6530<Test name="lowp_mat3" />
6531<Test name="mediump_mat3" />
6532<Test name="highp_mat3" />
6533<Test name="row_major_lowp_mat3" />
6534<Test name="row_major_mediump_mat3" />
6535<Test name="row_major_highp_mat3" />
6536<Test name="column_major_lowp_mat3" />
6537<Test name="column_major_mediump_mat3" />
6538<Test name="column_major_highp_mat3" />
6539<Test name="lowp_mat4" />
6540<Test name="mediump_mat4" />
6541<Test name="highp_mat4" />
6542<Test name="row_major_lowp_mat4" />
6543<Test name="row_major_mediump_mat4" />
6544<Test name="row_major_highp_mat4" />
6545<Test name="column_major_lowp_mat4" />
6546<Test name="column_major_mediump_mat4" />
6547<Test name="column_major_highp_mat4" />
6548<Test name="lowp_mat2x3" />
6549<Test name="mediump_mat2x3" />
6550<Test name="highp_mat2x3" />
6551<Test name="row_major_lowp_mat2x3" />
6552<Test name="row_major_mediump_mat2x3" />
6553<Test name="row_major_highp_mat2x3" />
6554<Test name="column_major_lowp_mat2x3" />
6555<Test name="column_major_mediump_mat2x3" />
6556<Test name="column_major_highp_mat2x3" />
6557<Test name="lowp_mat2x4" />
6558<Test name="mediump_mat2x4" />
6559<Test name="highp_mat2x4" />
6560<Test name="row_major_lowp_mat2x4" />
6561<Test name="row_major_mediump_mat2x4" />
6562<Test name="row_major_highp_mat2x4" />
6563<Test name="column_major_lowp_mat2x4" />
6564<Test name="column_major_mediump_mat2x4" />
6565<Test name="column_major_highp_mat2x4" />
6566<Test name="lowp_mat3x2" />
6567<Test name="mediump_mat3x2" />
6568<Test name="highp_mat3x2" />
6569<Test name="row_major_lowp_mat3x2" />
6570<Test name="row_major_mediump_mat3x2" />
6571<Test name="row_major_highp_mat3x2" />
6572<Test name="column_major_lowp_mat3x2" />
6573<Test name="column_major_mediump_mat3x2" />
6574<Test name="column_major_highp_mat3x2" />
6575<Test name="lowp_mat3x4" />
6576<Test name="mediump_mat3x4" />
6577<Test name="highp_mat3x4" />
6578<Test name="row_major_lowp_mat3x4" />
6579<Test name="row_major_mediump_mat3x4" />
6580<Test name="row_major_highp_mat3x4" />
6581<Test name="column_major_lowp_mat3x4" />
6582<Test name="column_major_mediump_mat3x4" />
6583<Test name="column_major_highp_mat3x4" />
6584<Test name="lowp_mat4x2" />
6585<Test name="mediump_mat4x2" />
6586<Test name="highp_mat4x2" />
6587<Test name="row_major_lowp_mat4x2" />
6588<Test name="row_major_mediump_mat4x2" />
6589<Test name="row_major_highp_mat4x2" />
6590<Test name="column_major_lowp_mat4x2" />
6591<Test name="column_major_mediump_mat4x2" />
6592<Test name="column_major_highp_mat4x2" />
6593<Test name="lowp_mat4x3" />
6594<Test name="mediump_mat4x3" />
6595<Test name="highp_mat4x3" />
6596<Test name="row_major_lowp_mat4x3" />
6597<Test name="row_major_mediump_mat4x3" />
6598<Test name="row_major_highp_mat4x3" />
6599<Test name="column_major_lowp_mat4x3" />
6600<Test name="column_major_mediump_mat4x3" />
6601<Test name="column_major_highp_mat4x3" />
6602</TestCase>
6603<TestCase name="std140">
6604<Test name="lowp_float" />
6605<Test name="mediump_float" />
6606<Test name="highp_float" />
6607<Test name="lowp_vec2" />
6608<Test name="mediump_vec2" />
6609<Test name="highp_vec2" />
6610<Test name="lowp_vec3" />
6611<Test name="mediump_vec3" />
6612<Test name="highp_vec3" />
6613<Test name="lowp_vec4" />
6614<Test name="mediump_vec4" />
6615<Test name="highp_vec4" />
6616<Test name="lowp_int" />
6617<Test name="mediump_int" />
6618<Test name="highp_int" />
6619<Test name="lowp_ivec2" />
6620<Test name="mediump_ivec2" />
6621<Test name="highp_ivec2" />
6622<Test name="lowp_ivec3" />
6623<Test name="mediump_ivec3" />
6624<Test name="highp_ivec3" />
6625<Test name="lowp_ivec4" />
6626<Test name="mediump_ivec4" />
6627<Test name="highp_ivec4" />
6628<Test name="lowp_uint" />
6629<Test name="mediump_uint" />
6630<Test name="highp_uint" />
6631<Test name="lowp_uvec2" />
6632<Test name="mediump_uvec2" />
6633<Test name="highp_uvec2" />
6634<Test name="lowp_uvec3" />
6635<Test name="mediump_uvec3" />
6636<Test name="highp_uvec3" />
6637<Test name="lowp_uvec4" />
6638<Test name="mediump_uvec4" />
6639<Test name="highp_uvec4" />
6640<Test name="bool" />
6641<Test name="bvec2" />
6642<Test name="bvec3" />
6643<Test name="bvec4" />
6644<Test name="lowp_mat2" />
6645<Test name="mediump_mat2" />
6646<Test name="highp_mat2" />
6647<Test name="row_major_lowp_mat2" />
6648<Test name="row_major_mediump_mat2" />
6649<Test name="row_major_highp_mat2" />
6650<Test name="column_major_lowp_mat2" />
6651<Test name="column_major_mediump_mat2" />
6652<Test name="column_major_highp_mat2" />
6653<Test name="lowp_mat3" />
6654<Test name="mediump_mat3" />
6655<Test name="highp_mat3" />
6656<Test name="row_major_lowp_mat3" />
6657<Test name="row_major_mediump_mat3" />
6658<Test name="row_major_highp_mat3" />
6659<Test name="column_major_lowp_mat3" />
6660<Test name="column_major_mediump_mat3" />
6661<Test name="column_major_highp_mat3" />
6662<Test name="lowp_mat4" />
6663<Test name="mediump_mat4" />
6664<Test name="highp_mat4" />
6665<Test name="row_major_lowp_mat4" />
6666<Test name="row_major_mediump_mat4" />
6667<Test name="row_major_highp_mat4" />
6668<Test name="column_major_lowp_mat4" />
6669<Test name="column_major_mediump_mat4" />
6670<Test name="column_major_highp_mat4" />
6671<Test name="lowp_mat2x3" />
6672<Test name="mediump_mat2x3" />
6673<Test name="highp_mat2x3" />
6674<Test name="row_major_lowp_mat2x3" />
6675<Test name="row_major_mediump_mat2x3" />
6676<Test name="row_major_highp_mat2x3" />
6677<Test name="column_major_lowp_mat2x3" />
6678<Test name="column_major_mediump_mat2x3" />
6679<Test name="column_major_highp_mat2x3" />
6680<Test name="lowp_mat2x4" />
6681<Test name="mediump_mat2x4" />
6682<Test name="highp_mat2x4" />
6683<Test name="row_major_lowp_mat2x4" />
6684<Test name="row_major_mediump_mat2x4" />
6685<Test name="row_major_highp_mat2x4" />
6686<Test name="column_major_lowp_mat2x4" />
6687<Test name="column_major_mediump_mat2x4" />
6688<Test name="column_major_highp_mat2x4" />
6689<Test name="lowp_mat3x2" />
6690<Test name="mediump_mat3x2" />
6691<Test name="highp_mat3x2" />
6692<Test name="row_major_lowp_mat3x2" />
6693<Test name="row_major_mediump_mat3x2" />
6694<Test name="row_major_highp_mat3x2" />
6695<Test name="column_major_lowp_mat3x2" />
6696<Test name="column_major_mediump_mat3x2" />
6697<Test name="column_major_highp_mat3x2" />
6698<Test name="lowp_mat3x4" />
6699<Test name="mediump_mat3x4" />
6700<Test name="highp_mat3x4" />
6701<Test name="row_major_lowp_mat3x4" />
6702<Test name="row_major_mediump_mat3x4" />
6703<Test name="row_major_highp_mat3x4" />
6704<Test name="column_major_lowp_mat3x4" />
6705<Test name="column_major_mediump_mat3x4" />
6706<Test name="column_major_highp_mat3x4" />
6707<Test name="lowp_mat4x2" />
6708<Test name="mediump_mat4x2" />
6709<Test name="highp_mat4x2" />
6710<Test name="row_major_lowp_mat4x2" />
6711<Test name="row_major_mediump_mat4x2" />
6712<Test name="row_major_highp_mat4x2" />
6713<Test name="column_major_lowp_mat4x2" />
6714<Test name="column_major_mediump_mat4x2" />
6715<Test name="column_major_highp_mat4x2" />
6716<Test name="lowp_mat4x3" />
6717<Test name="mediump_mat4x3" />
6718<Test name="highp_mat4x3" />
6719<Test name="row_major_lowp_mat4x3" />
6720<Test name="row_major_mediump_mat4x3" />
6721<Test name="row_major_highp_mat4x3" />
6722<Test name="column_major_lowp_mat4x3" />
6723<Test name="column_major_mediump_mat4x3" />
6724<Test name="column_major_highp_mat4x3" />
6725</TestCase>
6726<TestCase name="std430">
6727<Test name="lowp_float" />
6728<Test name="mediump_float" />
6729<Test name="highp_float" />
6730<Test name="lowp_vec2" />
6731<Test name="mediump_vec2" />
6732<Test name="highp_vec2" />
6733<Test name="lowp_vec3" />
6734<Test name="mediump_vec3" />
6735<Test name="highp_vec3" />
6736<Test name="lowp_vec4" />
6737<Test name="mediump_vec4" />
6738<Test name="highp_vec4" />
6739<Test name="lowp_int" />
6740<Test name="mediump_int" />
6741<Test name="highp_int" />
6742<Test name="lowp_ivec2" />
6743<Test name="mediump_ivec2" />
6744<Test name="highp_ivec2" />
6745<Test name="lowp_ivec3" />
6746<Test name="mediump_ivec3" />
6747<Test name="highp_ivec3" />
6748<Test name="lowp_ivec4" />
6749<Test name="mediump_ivec4" />
6750<Test name="highp_ivec4" />
6751<Test name="lowp_uint" />
6752<Test name="mediump_uint" />
6753<Test name="highp_uint" />
6754<Test name="lowp_uvec2" />
6755<Test name="mediump_uvec2" />
6756<Test name="highp_uvec2" />
6757<Test name="lowp_uvec3" />
6758<Test name="mediump_uvec3" />
6759<Test name="highp_uvec3" />
6760<Test name="lowp_uvec4" />
6761<Test name="mediump_uvec4" />
6762<Test name="highp_uvec4" />
6763<Test name="bool" />
6764<Test name="bvec2" />
6765<Test name="bvec3" />
6766<Test name="bvec4" />
6767<Test name="lowp_mat2" />
6768<Test name="mediump_mat2" />
6769<Test name="highp_mat2" />
6770<Test name="row_major_lowp_mat2" />
6771<Test name="row_major_mediump_mat2" />
6772<Test name="row_major_highp_mat2" />
6773<Test name="column_major_lowp_mat2" />
6774<Test name="column_major_mediump_mat2" />
6775<Test name="column_major_highp_mat2" />
6776<Test name="lowp_mat3" />
6777<Test name="mediump_mat3" />
6778<Test name="highp_mat3" />
6779<Test name="row_major_lowp_mat3" />
6780<Test name="row_major_mediump_mat3" />
6781<Test name="row_major_highp_mat3" />
6782<Test name="column_major_lowp_mat3" />
6783<Test name="column_major_mediump_mat3" />
6784<Test name="column_major_highp_mat3" />
6785<Test name="lowp_mat4" />
6786<Test name="mediump_mat4" />
6787<Test name="highp_mat4" />
6788<Test name="row_major_lowp_mat4" />
6789<Test name="row_major_mediump_mat4" />
6790<Test name="row_major_highp_mat4" />
6791<Test name="column_major_lowp_mat4" />
6792<Test name="column_major_mediump_mat4" />
6793<Test name="column_major_highp_mat4" />
6794<Test name="lowp_mat2x3" />
6795<Test name="mediump_mat2x3" />
6796<Test name="highp_mat2x3" />
6797<Test name="row_major_lowp_mat2x3" />
6798<Test name="row_major_mediump_mat2x3" />
6799<Test name="row_major_highp_mat2x3" />
6800<Test name="column_major_lowp_mat2x3" />
6801<Test name="column_major_mediump_mat2x3" />
6802<Test name="column_major_highp_mat2x3" />
6803<Test name="lowp_mat2x4" />
6804<Test name="mediump_mat2x4" />
6805<Test name="highp_mat2x4" />
6806<Test name="row_major_lowp_mat2x4" />
6807<Test name="row_major_mediump_mat2x4" />
6808<Test name="row_major_highp_mat2x4" />
6809<Test name="column_major_lowp_mat2x4" />
6810<Test name="column_major_mediump_mat2x4" />
6811<Test name="column_major_highp_mat2x4" />
6812<Test name="lowp_mat3x2" />
6813<Test name="mediump_mat3x2" />
6814<Test name="highp_mat3x2" />
6815<Test name="row_major_lowp_mat3x2" />
6816<Test name="row_major_mediump_mat3x2" />
6817<Test name="row_major_highp_mat3x2" />
6818<Test name="column_major_lowp_mat3x2" />
6819<Test name="column_major_mediump_mat3x2" />
6820<Test name="column_major_highp_mat3x2" />
6821<Test name="lowp_mat3x4" />
6822<Test name="mediump_mat3x4" />
6823<Test name="highp_mat3x4" />
6824<Test name="row_major_lowp_mat3x4" />
6825<Test name="row_major_mediump_mat3x4" />
6826<Test name="row_major_highp_mat3x4" />
6827<Test name="column_major_lowp_mat3x4" />
6828<Test name="column_major_mediump_mat3x4" />
6829<Test name="column_major_highp_mat3x4" />
6830<Test name="lowp_mat4x2" />
6831<Test name="mediump_mat4x2" />
6832<Test name="highp_mat4x2" />
6833<Test name="row_major_lowp_mat4x2" />
6834<Test name="row_major_mediump_mat4x2" />
6835<Test name="row_major_highp_mat4x2" />
6836<Test name="column_major_lowp_mat4x2" />
6837<Test name="column_major_mediump_mat4x2" />
6838<Test name="column_major_highp_mat4x2" />
6839<Test name="lowp_mat4x3" />
6840<Test name="mediump_mat4x3" />
6841<Test name="highp_mat4x3" />
6842<Test name="row_major_lowp_mat4x3" />
6843<Test name="row_major_mediump_mat4x3" />
6844<Test name="row_major_highp_mat4x3" />
6845<Test name="column_major_lowp_mat4x3" />
6846<Test name="column_major_mediump_mat4x3" />
6847<Test name="column_major_highp_mat4x3" />
6848</TestCase>
6849</TestSuite>
6850<TestSuite name="single_basic_array">
6851<TestCase name="shared">
6852<Test name="float" />
6853<Test name="vec2" />
6854<Test name="vec3" />
6855<Test name="vec4" />
6856<Test name="int" />
6857<Test name="ivec2" />
6858<Test name="ivec3" />
6859<Test name="ivec4" />
6860<Test name="uint" />
6861<Test name="uvec2" />
6862<Test name="uvec3" />
6863<Test name="uvec4" />
6864<Test name="bool" />
6865<Test name="bvec2" />
6866<Test name="bvec3" />
6867<Test name="bvec4" />
6868<Test name="mat2" />
6869<Test name="row_major_mat2" />
6870<Test name="column_major_mat2" />
6871<Test name="mat3" />
6872<Test name="row_major_mat3" />
6873<Test name="column_major_mat3" />
6874<Test name="mat4" />
6875<Test name="row_major_mat4" />
6876<Test name="column_major_mat4" />
6877<Test name="mat2x3" />
6878<Test name="row_major_mat2x3" />
6879<Test name="column_major_mat2x3" />
6880<Test name="mat2x4" />
6881<Test name="row_major_mat2x4" />
6882<Test name="column_major_mat2x4" />
6883<Test name="mat3x2" />
6884<Test name="row_major_mat3x2" />
6885<Test name="column_major_mat3x2" />
6886<Test name="mat3x4" />
6887<Test name="row_major_mat3x4" />
6888<Test name="column_major_mat3x4" />
6889<Test name="mat4x2" />
6890<Test name="row_major_mat4x2" />
6891<Test name="column_major_mat4x2" />
6892<Test name="mat4x3" />
6893<Test name="row_major_mat4x3" />
6894<Test name="column_major_mat4x3" />
6895</TestCase>
6896<TestCase name="packed">
6897<Test name="float" />
6898<Test name="vec2" />
6899<Test name="vec3" />
6900<Test name="vec4" />
6901<Test name="int" />
6902<Test name="ivec2" />
6903<Test name="ivec3" />
6904<Test name="ivec4" />
6905<Test name="uint" />
6906<Test name="uvec2" />
6907<Test name="uvec3" />
6908<Test name="uvec4" />
6909<Test name="bool" />
6910<Test name="bvec2" />
6911<Test name="bvec3" />
6912<Test name="bvec4" />
6913<Test name="mat2" />
6914<Test name="row_major_mat2" />
6915<Test name="column_major_mat2" />
6916<Test name="mat3" />
6917<Test name="row_major_mat3" />
6918<Test name="column_major_mat3" />
6919<Test name="mat4" />
6920<Test name="row_major_mat4" />
6921<Test name="column_major_mat4" />
6922<Test name="mat2x3" />
6923<Test name="row_major_mat2x3" />
6924<Test name="column_major_mat2x3" />
6925<Test name="mat2x4" />
6926<Test name="row_major_mat2x4" />
6927<Test name="column_major_mat2x4" />
6928<Test name="mat3x2" />
6929<Test name="row_major_mat3x2" />
6930<Test name="column_major_mat3x2" />
6931<Test name="mat3x4" />
6932<Test name="row_major_mat3x4" />
6933<Test name="column_major_mat3x4" />
6934<Test name="mat4x2" />
6935<Test name="row_major_mat4x2" />
6936<Test name="column_major_mat4x2" />
6937<Test name="mat4x3" />
6938<Test name="row_major_mat4x3" />
6939<Test name="column_major_mat4x3" />
6940</TestCase>
6941<TestCase name="std140">
6942<Test name="float" />
6943<Test name="vec2" />
6944<Test name="vec3" />
6945<Test name="vec4" />
6946<Test name="int" />
6947<Test name="ivec2" />
6948<Test name="ivec3" />
6949<Test name="ivec4" />
6950<Test name="uint" />
6951<Test name="uvec2" />
6952<Test name="uvec3" />
6953<Test name="uvec4" />
6954<Test name="bool" />
6955<Test name="bvec2" />
6956<Test name="bvec3" />
6957<Test name="bvec4" />
6958<Test name="mat2" />
6959<Test name="row_major_mat2" />
6960<Test name="column_major_mat2" />
6961<Test name="mat3" />
6962<Test name="row_major_mat3" />
6963<Test name="column_major_mat3" />
6964<Test name="mat4" />
6965<Test name="row_major_mat4" />
6966<Test name="column_major_mat4" />
6967<Test name="mat2x3" />
6968<Test name="row_major_mat2x3" />
6969<Test name="column_major_mat2x3" />
6970<Test name="mat2x4" />
6971<Test name="row_major_mat2x4" />
6972<Test name="column_major_mat2x4" />
6973<Test name="mat3x2" />
6974<Test name="row_major_mat3x2" />
6975<Test name="column_major_mat3x2" />
6976<Test name="mat3x4" />
6977<Test name="row_major_mat3x4" />
6978<Test name="column_major_mat3x4" />
6979<Test name="mat4x2" />
6980<Test name="row_major_mat4x2" />
6981<Test name="column_major_mat4x2" />
6982<Test name="mat4x3" />
6983<Test name="row_major_mat4x3" />
6984<Test name="column_major_mat4x3" />
6985</TestCase>
6986<TestCase name="std430">
6987<Test name="float" />
6988<Test name="vec2" />
6989<Test name="vec3" />
6990<Test name="vec4" />
6991<Test name="int" />
6992<Test name="ivec2" />
6993<Test name="ivec3" />
6994<Test name="ivec4" />
6995<Test name="uint" />
6996<Test name="uvec2" />
6997<Test name="uvec3" />
6998<Test name="uvec4" />
6999<Test name="bool" />
7000<Test name="bvec2" />
7001<Test name="bvec3" />
7002<Test name="bvec4" />
7003<Test name="mat2" />
7004<Test name="row_major_mat2" />
7005<Test name="column_major_mat2" />
7006<Test name="mat3" />
7007<Test name="row_major_mat3" />
7008<Test name="column_major_mat3" />
7009<Test name="mat4" />
7010<Test name="row_major_mat4" />
7011<Test name="column_major_mat4" />
7012<Test name="mat2x3" />
7013<Test name="row_major_mat2x3" />
7014<Test name="column_major_mat2x3" />
7015<Test name="mat2x4" />
7016<Test name="row_major_mat2x4" />
7017<Test name="column_major_mat2x4" />
7018<Test name="mat3x2" />
7019<Test name="row_major_mat3x2" />
7020<Test name="column_major_mat3x2" />
7021<Test name="mat3x4" />
7022<Test name="row_major_mat3x4" />
7023<Test name="column_major_mat3x4" />
7024<Test name="mat4x2" />
7025<Test name="row_major_mat4x2" />
7026<Test name="column_major_mat4x2" />
7027<Test name="mat4x3" />
7028<Test name="row_major_mat4x3" />
7029<Test name="column_major_mat4x3" />
7030</TestCase>
7031</TestSuite>
7032<TestSuite name="basic_unsized_array">
7033<TestCase name="shared">
7034<Test name="float" />
7035<Test name="vec2" />
7036<Test name="vec3" />
7037<Test name="vec4" />
7038<Test name="int" />
7039<Test name="ivec2" />
7040<Test name="ivec3" />
7041<Test name="ivec4" />
7042<Test name="uint" />
7043<Test name="uvec2" />
7044<Test name="uvec3" />
7045<Test name="uvec4" />
7046<Test name="bool" />
7047<Test name="bvec2" />
7048<Test name="bvec3" />
7049<Test name="bvec4" />
7050<Test name="mat2" />
7051<Test name="row_major_mat2" />
7052<Test name="column_major_mat2" />
7053<Test name="mat3" />
7054<Test name="row_major_mat3" />
7055<Test name="column_major_mat3" />
7056<Test name="mat4" />
7057<Test name="row_major_mat4" />
7058<Test name="column_major_mat4" />
7059<Test name="mat2x3" />
7060<Test name="row_major_mat2x3" />
7061<Test name="column_major_mat2x3" />
7062<Test name="mat2x4" />
7063<Test name="row_major_mat2x4" />
7064<Test name="column_major_mat2x4" />
7065<Test name="mat3x2" />
7066<Test name="row_major_mat3x2" />
7067<Test name="column_major_mat3x2" />
7068<Test name="mat3x4" />
7069<Test name="row_major_mat3x4" />
7070<Test name="column_major_mat3x4" />
7071<Test name="mat4x2" />
7072<Test name="row_major_mat4x2" />
7073<Test name="column_major_mat4x2" />
7074<Test name="mat4x3" />
7075<Test name="row_major_mat4x3" />
7076<Test name="column_major_mat4x3" />
7077</TestCase>
7078<TestCase name="packed">
7079<Test name="float" />
7080<Test name="vec2" />
7081<Test name="vec3" />
7082<Test name="vec4" />
7083<Test name="int" />
7084<Test name="ivec2" />
7085<Test name="ivec3" />
7086<Test name="ivec4" />
7087<Test name="uint" />
7088<Test name="uvec2" />
7089<Test name="uvec3" />
7090<Test name="uvec4" />
7091<Test name="bool" />
7092<Test name="bvec2" />
7093<Test name="bvec3" />
7094<Test name="bvec4" />
7095<Test name="mat2" />
7096<Test name="row_major_mat2" />
7097<Test name="column_major_mat2" />
7098<Test name="mat3" />
7099<Test name="row_major_mat3" />
7100<Test name="column_major_mat3" />
7101<Test name="mat4" />
7102<Test name="row_major_mat4" />
7103<Test name="column_major_mat4" />
7104<Test name="mat2x3" />
7105<Test name="row_major_mat2x3" />
7106<Test name="column_major_mat2x3" />
7107<Test name="mat2x4" />
7108<Test name="row_major_mat2x4" />
7109<Test name="column_major_mat2x4" />
7110<Test name="mat3x2" />
7111<Test name="row_major_mat3x2" />
7112<Test name="column_major_mat3x2" />
7113<Test name="mat3x4" />
7114<Test name="row_major_mat3x4" />
7115<Test name="column_major_mat3x4" />
7116<Test name="mat4x2" />
7117<Test name="row_major_mat4x2" />
7118<Test name="column_major_mat4x2" />
7119<Test name="mat4x3" />
7120<Test name="row_major_mat4x3" />
7121<Test name="column_major_mat4x3" />
7122</TestCase>
7123<TestCase name="std140">
7124<Test name="float" />
7125<Test name="vec2" />
7126<Test name="vec3" />
7127<Test name="vec4" />
7128<Test name="int" />
7129<Test name="ivec2" />
7130<Test name="ivec3" />
7131<Test name="ivec4" />
7132<Test name="uint" />
7133<Test name="uvec2" />
7134<Test name="uvec3" />
7135<Test name="uvec4" />
7136<Test name="bool" />
7137<Test name="bvec2" />
7138<Test name="bvec3" />
7139<Test name="bvec4" />
7140<Test name="mat2" />
7141<Test name="row_major_mat2" />
7142<Test name="column_major_mat2" />
7143<Test name="mat3" />
7144<Test name="row_major_mat3" />
7145<Test name="column_major_mat3" />
7146<Test name="mat4" />
7147<Test name="row_major_mat4" />
7148<Test name="column_major_mat4" />
7149<Test name="mat2x3" />
7150<Test name="row_major_mat2x3" />
7151<Test name="column_major_mat2x3" />
7152<Test name="mat2x4" />
7153<Test name="row_major_mat2x4" />
7154<Test name="column_major_mat2x4" />
7155<Test name="mat3x2" />
7156<Test name="row_major_mat3x2" />
7157<Test name="column_major_mat3x2" />
7158<Test name="mat3x4" />
7159<Test name="row_major_mat3x4" />
7160<Test name="column_major_mat3x4" />
7161<Test name="mat4x2" />
7162<Test name="row_major_mat4x2" />
7163<Test name="column_major_mat4x2" />
7164<Test name="mat4x3" />
7165<Test name="row_major_mat4x3" />
7166<Test name="column_major_mat4x3" />
7167</TestCase>
7168<TestCase name="std430">
7169<Test name="float" />
7170<Test name="vec2" />
7171<Test name="vec3" />
7172<Test name="vec4" />
7173<Test name="int" />
7174<Test name="ivec2" />
7175<Test name="ivec3" />
7176<Test name="ivec4" />
7177<Test name="uint" />
7178<Test name="uvec2" />
7179<Test name="uvec3" />
7180<Test name="uvec4" />
7181<Test name="bool" />
7182<Test name="bvec2" />
7183<Test name="bvec3" />
7184<Test name="bvec4" />
7185<Test name="mat2" />
7186<Test name="row_major_mat2" />
7187<Test name="column_major_mat2" />
7188<Test name="mat3" />
7189<Test name="row_major_mat3" />
7190<Test name="column_major_mat3" />
7191<Test name="mat4" />
7192<Test name="row_major_mat4" />
7193<Test name="column_major_mat4" />
7194<Test name="mat2x3" />
7195<Test name="row_major_mat2x3" />
7196<Test name="column_major_mat2x3" />
7197<Test name="mat2x4" />
7198<Test name="row_major_mat2x4" />
7199<Test name="column_major_mat2x4" />
7200<Test name="mat3x2" />
7201<Test name="row_major_mat3x2" />
7202<Test name="column_major_mat3x2" />
7203<Test name="mat3x4" />
7204<Test name="row_major_mat3x4" />
7205<Test name="column_major_mat3x4" />
7206<Test name="mat4x2" />
7207<Test name="row_major_mat4x2" />
7208<Test name="column_major_mat4x2" />
7209<Test name="mat4x3" />
7210<Test name="row_major_mat4x3" />
7211<Test name="column_major_mat4x3" />
7212</TestCase>
7213</TestSuite>
7214<TestSuite name="2_level_array">
7215<TestCase name="shared">
7216<Test name="float" />
7217<Test name="vec2" />
7218<Test name="vec3" />
7219<Test name="vec4" />
7220<Test name="int" />
7221<Test name="ivec2" />
7222<Test name="ivec3" />
7223<Test name="ivec4" />
7224<Test name="uint" />
7225<Test name="uvec2" />
7226<Test name="uvec3" />
7227<Test name="uvec4" />
7228<Test name="bool" />
7229<Test name="bvec2" />
7230<Test name="bvec3" />
7231<Test name="bvec4" />
7232<Test name="mat2" />
7233<Test name="row_major_mat2" />
7234<Test name="column_major_mat2" />
7235<Test name="mat3" />
7236<Test name="row_major_mat3" />
7237<Test name="column_major_mat3" />
7238<Test name="mat4" />
7239<Test name="row_major_mat4" />
7240<Test name="column_major_mat4" />
7241<Test name="mat2x3" />
7242<Test name="row_major_mat2x3" />
7243<Test name="column_major_mat2x3" />
7244<Test name="mat2x4" />
7245<Test name="row_major_mat2x4" />
7246<Test name="column_major_mat2x4" />
7247<Test name="mat3x2" />
7248<Test name="row_major_mat3x2" />
7249<Test name="column_major_mat3x2" />
7250<Test name="mat3x4" />
7251<Test name="row_major_mat3x4" />
7252<Test name="column_major_mat3x4" />
7253<Test name="mat4x2" />
7254<Test name="row_major_mat4x2" />
7255<Test name="column_major_mat4x2" />
7256<Test name="mat4x3" />
7257<Test name="row_major_mat4x3" />
7258<Test name="column_major_mat4x3" />
7259</TestCase>
7260<TestCase name="packed">
7261<Test name="float" />
7262<Test name="vec2" />
7263<Test name="vec3" />
7264<Test name="vec4" />
7265<Test name="int" />
7266<Test name="ivec2" />
7267<Test name="ivec3" />
7268<Test name="ivec4" />
7269<Test name="uint" />
7270<Test name="uvec2" />
7271<Test name="uvec3" />
7272<Test name="uvec4" />
7273<Test name="bool" />
7274<Test name="bvec2" />
7275<Test name="bvec3" />
7276<Test name="bvec4" />
7277<Test name="mat2" />
7278<Test name="row_major_mat2" />
7279<Test name="column_major_mat2" />
7280<Test name="mat3" />
7281<Test name="row_major_mat3" />
7282<Test name="column_major_mat3" />
7283<Test name="mat4" />
7284<Test name="row_major_mat4" />
7285<Test name="column_major_mat4" />
7286<Test name="mat2x3" />
7287<Test name="row_major_mat2x3" />
7288<Test name="column_major_mat2x3" />
7289<Test name="mat2x4" />
7290<Test name="row_major_mat2x4" />
7291<Test name="column_major_mat2x4" />
7292<Test name="mat3x2" />
7293<Test name="row_major_mat3x2" />
7294<Test name="column_major_mat3x2" />
7295<Test name="mat3x4" />
7296<Test name="row_major_mat3x4" />
7297<Test name="column_major_mat3x4" />
7298<Test name="mat4x2" />
7299<Test name="row_major_mat4x2" />
7300<Test name="column_major_mat4x2" />
7301<Test name="mat4x3" />
7302<Test name="row_major_mat4x3" />
7303<Test name="column_major_mat4x3" />
7304</TestCase>
7305<TestCase name="std140">
7306<Test name="float" />
7307<Test name="vec2" />
7308<Test name="vec3" />
7309<Test name="vec4" />
7310<Test name="int" />
7311<Test name="ivec2" />
7312<Test name="ivec3" />
7313<Test name="ivec4" />
7314<Test name="uint" />
7315<Test name="uvec2" />
7316<Test name="uvec3" />
7317<Test name="uvec4" />
7318<Test name="bool" />
7319<Test name="bvec2" />
7320<Test name="bvec3" />
7321<Test name="bvec4" />
7322<Test name="mat2" />
7323<Test name="row_major_mat2" />
7324<Test name="column_major_mat2" />
7325<Test name="mat3" />
7326<Test name="row_major_mat3" />
7327<Test name="column_major_mat3" />
7328<Test name="mat4" />
7329<Test name="row_major_mat4" />
7330<Test name="column_major_mat4" />
7331<Test name="mat2x3" />
7332<Test name="row_major_mat2x3" />
7333<Test name="column_major_mat2x3" />
7334<Test name="mat2x4" />
7335<Test name="row_major_mat2x4" />
7336<Test name="column_major_mat2x4" />
7337<Test name="mat3x2" />
7338<Test name="row_major_mat3x2" />
7339<Test name="column_major_mat3x2" />
7340<Test name="mat3x4" />
7341<Test name="row_major_mat3x4" />
7342<Test name="column_major_mat3x4" />
7343<Test name="mat4x2" />
7344<Test name="row_major_mat4x2" />
7345<Test name="column_major_mat4x2" />
7346<Test name="mat4x3" />
7347<Test name="row_major_mat4x3" />
7348<Test name="column_major_mat4x3" />
7349</TestCase>
7350<TestCase name="std430">
7351<Test name="float" />
7352<Test name="vec2" />
7353<Test name="vec3" />
7354<Test name="vec4" />
7355<Test name="int" />
7356<Test name="ivec2" />
7357<Test name="ivec3" />
7358<Test name="ivec4" />
7359<Test name="uint" />
7360<Test name="uvec2" />
7361<Test name="uvec3" />
7362<Test name="uvec4" />
7363<Test name="bool" />
7364<Test name="bvec2" />
7365<Test name="bvec3" />
7366<Test name="bvec4" />
7367<Test name="mat2" />
7368<Test name="row_major_mat2" />
7369<Test name="column_major_mat2" />
7370<Test name="mat3" />
7371<Test name="row_major_mat3" />
7372<Test name="column_major_mat3" />
7373<Test name="mat4" />
7374<Test name="row_major_mat4" />
7375<Test name="column_major_mat4" />
7376<Test name="mat2x3" />
7377<Test name="row_major_mat2x3" />
7378<Test name="column_major_mat2x3" />
7379<Test name="mat2x4" />
7380<Test name="row_major_mat2x4" />
7381<Test name="column_major_mat2x4" />
7382<Test name="mat3x2" />
7383<Test name="row_major_mat3x2" />
7384<Test name="column_major_mat3x2" />
7385<Test name="mat3x4" />
7386<Test name="row_major_mat3x4" />
7387<Test name="column_major_mat3x4" />
7388<Test name="mat4x2" />
7389<Test name="row_major_mat4x2" />
7390<Test name="column_major_mat4x2" />
7391<Test name="mat4x3" />
7392<Test name="row_major_mat4x3" />
7393<Test name="column_major_mat4x3" />
7394</TestCase>
7395</TestSuite>
7396<TestSuite name="3_level_array">
7397<TestCase name="shared">
7398<Test name="float" />
7399<Test name="vec2" />
7400<Test name="vec3" />
7401<Test name="vec4" />
7402<Test name="int" />
7403<Test name="ivec2" />
7404<Test name="ivec3" />
7405<Test name="ivec4" />
7406<Test name="uint" />
7407<Test name="uvec2" />
7408<Test name="uvec3" />
7409<Test name="uvec4" />
7410<Test name="bool" />
7411<Test name="bvec2" />
7412<Test name="bvec3" />
7413<Test name="bvec4" />
7414<Test name="mat2" />
7415<Test name="row_major_mat2" />
7416<Test name="column_major_mat2" />
7417<Test name="mat3" />
7418<Test name="row_major_mat3" />
7419<Test name="column_major_mat3" />
7420<Test name="mat4" />
7421<Test name="row_major_mat4" />
7422<Test name="column_major_mat4" />
7423<Test name="mat2x3" />
7424<Test name="row_major_mat2x3" />
7425<Test name="column_major_mat2x3" />
7426<Test name="mat2x4" />
7427<Test name="row_major_mat2x4" />
7428<Test name="column_major_mat2x4" />
7429<Test name="mat3x2" />
7430<Test name="row_major_mat3x2" />
7431<Test name="column_major_mat3x2" />
7432<Test name="mat3x4" />
7433<Test name="row_major_mat3x4" />
7434<Test name="column_major_mat3x4" />
7435<Test name="mat4x2" />
7436<Test name="row_major_mat4x2" />
7437<Test name="column_major_mat4x2" />
7438<Test name="mat4x3" />
7439<Test name="row_major_mat4x3" />
7440<Test name="column_major_mat4x3" />
7441</TestCase>
7442<TestCase name="packed">
7443<Test name="float" />
7444<Test name="vec2" />
7445<Test name="vec3" />
7446<Test name="vec4" />
7447<Test name="int" />
7448<Test name="ivec2" />
7449<Test name="ivec3" />
7450<Test name="ivec4" />
7451<Test name="uint" />
7452<Test name="uvec2" />
7453<Test name="uvec3" />
7454<Test name="uvec4" />
7455<Test name="bool" />
7456<Test name="bvec2" />
7457<Test name="bvec3" />
7458<Test name="bvec4" />
7459<Test name="mat2" />
7460<Test name="row_major_mat2" />
7461<Test name="column_major_mat2" />
7462<Test name="mat3" />
7463<Test name="row_major_mat3" />
7464<Test name="column_major_mat3" />
7465<Test name="mat4" />
7466<Test name="row_major_mat4" />
7467<Test name="column_major_mat4" />
7468<Test name="mat2x3" />
7469<Test name="row_major_mat2x3" />
7470<Test name="column_major_mat2x3" />
7471<Test name="mat2x4" />
7472<Test name="row_major_mat2x4" />
7473<Test name="column_major_mat2x4" />
7474<Test name="mat3x2" />
7475<Test name="row_major_mat3x2" />
7476<Test name="column_major_mat3x2" />
7477<Test name="mat3x4" />
7478<Test name="row_major_mat3x4" />
7479<Test name="column_major_mat3x4" />
7480<Test name="mat4x2" />
7481<Test name="row_major_mat4x2" />
7482<Test name="column_major_mat4x2" />
7483<Test name="mat4x3" />
7484<Test name="row_major_mat4x3" />
7485<Test name="column_major_mat4x3" />
7486</TestCase>
7487<TestCase name="std140">
7488<Test name="float" />
7489<Test name="vec2" />
7490<Test name="vec3" />
7491<Test name="vec4" />
7492<Test name="int" />
7493<Test name="ivec2" />
7494<Test name="ivec3" />
7495<Test name="ivec4" />
7496<Test name="uint" />
7497<Test name="uvec2" />
7498<Test name="uvec3" />
7499<Test name="uvec4" />
7500<Test name="bool" />
7501<Test name="bvec2" />
7502<Test name="bvec3" />
7503<Test name="bvec4" />
7504<Test name="mat2" />
7505<Test name="row_major_mat2" />
7506<Test name="column_major_mat2" />
7507<Test name="mat3" />
7508<Test name="row_major_mat3" />
7509<Test name="column_major_mat3" />
7510<Test name="mat4" />
7511<Test name="row_major_mat4" />
7512<Test name="column_major_mat4" />
7513<Test name="mat2x3" />
7514<Test name="row_major_mat2x3" />
7515<Test name="column_major_mat2x3" />
7516<Test name="mat2x4" />
7517<Test name="row_major_mat2x4" />
7518<Test name="column_major_mat2x4" />
7519<Test name="mat3x2" />
7520<Test name="row_major_mat3x2" />
7521<Test name="column_major_mat3x2" />
7522<Test name="mat3x4" />
7523<Test name="row_major_mat3x4" />
7524<Test name="column_major_mat3x4" />
7525<Test name="mat4x2" />
7526<Test name="row_major_mat4x2" />
7527<Test name="column_major_mat4x2" />
7528<Test name="mat4x3" />
7529<Test name="row_major_mat4x3" />
7530<Test name="column_major_mat4x3" />
7531</TestCase>
7532<TestCase name="std430">
7533<Test name="float" />
7534<Test name="vec2" />
7535<Test name="vec3" />
7536<Test name="vec4" />
7537<Test name="int" />
7538<Test name="ivec2" />
7539<Test name="ivec3" />
7540<Test name="ivec4" />
7541<Test name="uint" />
7542<Test name="uvec2" />
7543<Test name="uvec3" />
7544<Test name="uvec4" />
7545<Test name="bool" />
7546<Test name="bvec2" />
7547<Test name="bvec3" />
7548<Test name="bvec4" />
7549<Test name="mat2" />
7550<Test name="row_major_mat2" />
7551<Test name="column_major_mat2" />
7552<Test name="mat3" />
7553<Test name="row_major_mat3" />
7554<Test name="column_major_mat3" />
7555<Test name="mat4" />
7556<Test name="row_major_mat4" />
7557<Test name="column_major_mat4" />
7558<Test name="mat2x3" />
7559<Test name="row_major_mat2x3" />
7560<Test name="column_major_mat2x3" />
7561<Test name="mat2x4" />
7562<Test name="row_major_mat2x4" />
7563<Test name="column_major_mat2x4" />
7564<Test name="mat3x2" />
7565<Test name="row_major_mat3x2" />
7566<Test name="column_major_mat3x2" />
7567<Test name="mat3x4" />
7568<Test name="row_major_mat3x4" />
7569<Test name="column_major_mat3x4" />
7570<Test name="mat4x2" />
7571<Test name="row_major_mat4x2" />
7572<Test name="column_major_mat4x2" />
7573<Test name="mat4x3" />
7574<Test name="row_major_mat4x3" />
7575<Test name="column_major_mat4x3" />
7576</TestCase>
7577</TestSuite>
7578<TestSuite name="3_level_unsized_array">
7579<TestCase name="shared">
7580<Test name="float" />
7581<Test name="vec2" />
7582<Test name="vec3" />
7583<Test name="vec4" />
7584<Test name="int" />
7585<Test name="ivec2" />
7586<Test name="ivec3" />
7587<Test name="ivec4" />
7588<Test name="uint" />
7589<Test name="uvec2" />
7590<Test name="uvec3" />
7591<Test name="uvec4" />
7592<Test name="bool" />
7593<Test name="bvec2" />
7594<Test name="bvec3" />
7595<Test name="bvec4" />
7596<Test name="mat2" />
7597<Test name="row_major_mat2" />
7598<Test name="column_major_mat2" />
7599<Test name="mat3" />
7600<Test name="row_major_mat3" />
7601<Test name="column_major_mat3" />
7602<Test name="mat4" />
7603<Test name="row_major_mat4" />
7604<Test name="column_major_mat4" />
7605<Test name="mat2x3" />
7606<Test name="row_major_mat2x3" />
7607<Test name="column_major_mat2x3" />
7608<Test name="mat2x4" />
7609<Test name="row_major_mat2x4" />
7610<Test name="column_major_mat2x4" />
7611<Test name="mat3x2" />
7612<Test name="row_major_mat3x2" />
7613<Test name="column_major_mat3x2" />
7614<Test name="mat3x4" />
7615<Test name="row_major_mat3x4" />
7616<Test name="column_major_mat3x4" />
7617<Test name="mat4x2" />
7618<Test name="row_major_mat4x2" />
7619<Test name="column_major_mat4x2" />
7620<Test name="mat4x3" />
7621<Test name="row_major_mat4x3" />
7622<Test name="column_major_mat4x3" />
7623</TestCase>
7624<TestCase name="packed">
7625<Test name="float" />
7626<Test name="vec2" />
7627<Test name="vec3" />
7628<Test name="vec4" />
7629<Test name="int" />
7630<Test name="ivec2" />
7631<Test name="ivec3" />
7632<Test name="ivec4" />
7633<Test name="uint" />
7634<Test name="uvec2" />
7635<Test name="uvec3" />
7636<Test name="uvec4" />
7637<Test name="bool" />
7638<Test name="bvec2" />
7639<Test name="bvec3" />
7640<Test name="bvec4" />
7641<Test name="mat2" />
7642<Test name="row_major_mat2" />
7643<Test name="column_major_mat2" />
7644<Test name="mat3" />
7645<Test name="row_major_mat3" />
7646<Test name="column_major_mat3" />
7647<Test name="mat4" />
7648<Test name="row_major_mat4" />
7649<Test name="column_major_mat4" />
7650<Test name="mat2x3" />
7651<Test name="row_major_mat2x3" />
7652<Test name="column_major_mat2x3" />
7653<Test name="mat2x4" />
7654<Test name="row_major_mat2x4" />
7655<Test name="column_major_mat2x4" />
7656<Test name="mat3x2" />
7657<Test name="row_major_mat3x2" />
7658<Test name="column_major_mat3x2" />
7659<Test name="mat3x4" />
7660<Test name="row_major_mat3x4" />
7661<Test name="column_major_mat3x4" />
7662<Test name="mat4x2" />
7663<Test name="row_major_mat4x2" />
7664<Test name="column_major_mat4x2" />
7665<Test name="mat4x3" />
7666<Test name="row_major_mat4x3" />
7667<Test name="column_major_mat4x3" />
7668</TestCase>
7669<TestCase name="std140">
7670<Test name="float" />
7671<Test name="vec2" />
7672<Test name="vec3" />
7673<Test name="vec4" />
7674<Test name="int" />
7675<Test name="ivec2" />
7676<Test name="ivec3" />
7677<Test name="ivec4" />
7678<Test name="uint" />
7679<Test name="uvec2" />
7680<Test name="uvec3" />
7681<Test name="uvec4" />
7682<Test name="bool" />
7683<Test name="bvec2" />
7684<Test name="bvec3" />
7685<Test name="bvec4" />
7686<Test name="mat2" />
7687<Test name="row_major_mat2" />
7688<Test name="column_major_mat2" />
7689<Test name="mat3" />
7690<Test name="row_major_mat3" />
7691<Test name="column_major_mat3" />
7692<Test name="mat4" />
7693<Test name="row_major_mat4" />
7694<Test name="column_major_mat4" />
7695<Test name="mat2x3" />
7696<Test name="row_major_mat2x3" />
7697<Test name="column_major_mat2x3" />
7698<Test name="mat2x4" />
7699<Test name="row_major_mat2x4" />
7700<Test name="column_major_mat2x4" />
7701<Test name="mat3x2" />
7702<Test name="row_major_mat3x2" />
7703<Test name="column_major_mat3x2" />
7704<Test name="mat3x4" />
7705<Test name="row_major_mat3x4" />
7706<Test name="column_major_mat3x4" />
7707<Test name="mat4x2" />
7708<Test name="row_major_mat4x2" />
7709<Test name="column_major_mat4x2" />
7710<Test name="mat4x3" />
7711<Test name="row_major_mat4x3" />
7712<Test name="column_major_mat4x3" />
7713</TestCase>
7714<TestCase name="std430">
7715<Test name="float" />
7716<Test name="vec2" />
7717<Test name="vec3" />
7718<Test name="vec4" />
7719<Test name="int" />
7720<Test name="ivec2" />
7721<Test name="ivec3" />
7722<Test name="ivec4" />
7723<Test name="uint" />
7724<Test name="uvec2" />
7725<Test name="uvec3" />
7726<Test name="uvec4" />
7727<Test name="bool" />
7728<Test name="bvec2" />
7729<Test name="bvec3" />
7730<Test name="bvec4" />
7731<Test name="mat2" />
7732<Test name="row_major_mat2" />
7733<Test name="column_major_mat2" />
7734<Test name="mat3" />
7735<Test name="row_major_mat3" />
7736<Test name="column_major_mat3" />
7737<Test name="mat4" />
7738<Test name="row_major_mat4" />
7739<Test name="column_major_mat4" />
7740<Test name="mat2x3" />
7741<Test name="row_major_mat2x3" />
7742<Test name="column_major_mat2x3" />
7743<Test name="mat2x4" />
7744<Test name="row_major_mat2x4" />
7745<Test name="column_major_mat2x4" />
7746<Test name="mat3x2" />
7747<Test name="row_major_mat3x2" />
7748<Test name="column_major_mat3x2" />
7749<Test name="mat3x4" />
7750<Test name="row_major_mat3x4" />
7751<Test name="column_major_mat3x4" />
7752<Test name="mat4x2" />
7753<Test name="row_major_mat4x2" />
7754<Test name="column_major_mat4x2" />
7755<Test name="mat4x3" />
7756<Test name="row_major_mat4x3" />
7757<Test name="column_major_mat4x3" />
7758</TestCase>
7759</TestSuite>
7760<TestSuite name="single_struct">
7761<TestCase name="per_block_buffer">
7762<Test name="shared" />
7763<Test name="shared_instance_array" />
7764<Test name="packed" />
7765<Test name="packed_instance_array" />
7766<Test name="std140" />
7767<Test name="std140_instance_array" />
7768<Test name="std430" />
7769<Test name="std430_instance_array" />
7770</TestCase>
7771<TestCase name="single_buffer">
7772<Test name="shared_instance_array" />
7773<Test name="packed_instance_array" />
7774<Test name="std140_instance_array" />
7775<Test name="std430_instance_array" />
7776</TestCase>
7777</TestSuite>
7778<TestSuite name="single_struct_array">
7779<TestCase name="per_block_buffer">
7780<Test name="shared" />
7781<Test name="shared_instance_array" />
7782<Test name="packed" />
7783<Test name="packed_instance_array" />
7784<Test name="std140" />
7785<Test name="std140_instance_array" />
7786<Test name="std430" />
7787<Test name="std430_instance_array" />
7788</TestCase>
7789<TestCase name="single_buffer">
7790<Test name="shared_instance_array" />
7791<Test name="packed_instance_array" />
7792<Test name="std140_instance_array" />
7793<Test name="std430_instance_array" />
7794</TestCase>
7795</TestSuite>
7796<TestSuite name="single_nested_struct">
7797<TestCase name="per_block_buffer">
7798<Test name="shared" />
7799<Test name="shared_instance_array" />
7800<Test name="packed" />
7801<Test name="packed_instance_array" />
7802<Test name="std140" />
7803<Test name="std140_instance_array" />
7804<Test name="std430" />
7805<Test name="std430_instance_array" />
7806</TestCase>
7807<TestCase name="single_buffer">
7808<Test name="shared_instance_array" />
7809<Test name="packed_instance_array" />
7810<Test name="std140_instance_array" />
7811<Test name="std430_instance_array" />
7812</TestCase>
7813</TestSuite>
7814<TestSuite name="single_nested_struct_array">
7815<TestCase name="per_block_buffer">
7816<Test name="shared" />
7817<Test name="shared_instance_array" />
7818<Test name="packed" />
7819<Test name="packed_instance_array" />
7820<Test name="std140" />
7821<Test name="std140_instance_array" />
7822<Test name="std430" />
7823<Test name="std430_instance_array" />
7824</TestCase>
7825<TestCase name="single_buffer">
7826<Test name="shared_instance_array" />
7827<Test name="packed_instance_array" />
7828<Test name="std140_instance_array" />
7829<Test name="std430_instance_array" />
7830</TestCase>
7831</TestSuite>
7832<TestSuite name="unsized_struct_array">
7833<TestCase name="per_block_buffer">
7834<Test name="shared" />
7835<Test name="shared_instance_array" />
7836<Test name="packed" />
7837<Test name="packed_instance_array" />
7838<Test name="std140" />
7839<Test name="std140_instance_array" />
7840<Test name="std430" />
7841<Test name="std430_instance_array" />
7842</TestCase>
7843<TestCase name="single_buffer">
7844<Test name="shared_instance_array" />
7845<Test name="packed_instance_array" />
7846<Test name="std140_instance_array" />
7847<Test name="std430_instance_array" />
7848</TestCase>
7849</TestSuite>
7850<TestSuite name="2_level_unsized_struct_array">
7851<TestCase name="per_block_buffer">
7852<Test name="shared" />
7853<Test name="shared_instance_array" />
7854<Test name="packed" />
7855<Test name="packed_instance_array" />
7856<Test name="std140" />
7857<Test name="std140_instance_array" />
7858<Test name="std430" />
7859<Test name="std430_instance_array" />
7860</TestCase>
7861<TestCase name="single_buffer">
7862<Test name="shared_instance_array" />
7863<Test name="packed_instance_array" />
7864<Test name="std140_instance_array" />
7865<Test name="std430_instance_array" />
7866</TestCase>
7867</TestSuite>
7868<TestSuite name="unsized_nested_struct_array">
7869<TestCase name="per_block_buffer">
7870<Test name="shared" />
7871<Test name="shared_instance_array" />
7872<Test name="packed" />
7873<Test name="packed_instance_array" />
7874<Test name="std140" />
7875<Test name="std140_instance_array" />
7876<Test name="std430" />
7877<Test name="std430_instance_array" />
7878</TestCase>
7879<TestCase name="single_buffer">
7880<Test name="shared_instance_array" />
7881<Test name="packed_instance_array" />
7882<Test name="std140_instance_array" />
7883<Test name="std430_instance_array" />
7884</TestCase>
7885</TestSuite>
7886<TestSuite name="instance_array_basic_type">
7887<TestCase name="shared">
7888<Test name="float" />
7889<Test name="vec2" />
7890<Test name="vec3" />
7891<Test name="vec4" />
7892<Test name="int" />
7893<Test name="ivec2" />
7894<Test name="ivec3" />
7895<Test name="ivec4" />
7896<Test name="uint" />
7897<Test name="uvec2" />
7898<Test name="uvec3" />
7899<Test name="uvec4" />
7900<Test name="bool" />
7901<Test name="bvec2" />
7902<Test name="bvec3" />
7903<Test name="bvec4" />
7904<Test name="mat2" />
7905<Test name="row_major_mat2" />
7906<Test name="column_major_mat2" />
7907<Test name="mat3" />
7908<Test name="row_major_mat3" />
7909<Test name="column_major_mat3" />
7910<Test name="mat4" />
7911<Test name="row_major_mat4" />
7912<Test name="column_major_mat4" />
7913<Test name="mat2x3" />
7914<Test name="row_major_mat2x3" />
7915<Test name="column_major_mat2x3" />
7916<Test name="mat2x4" />
7917<Test name="row_major_mat2x4" />
7918<Test name="column_major_mat2x4" />
7919<Test name="mat3x2" />
7920<Test name="row_major_mat3x2" />
7921<Test name="column_major_mat3x2" />
7922<Test name="mat3x4" />
7923<Test name="row_major_mat3x4" />
7924<Test name="column_major_mat3x4" />
7925<Test name="mat4x2" />
7926<Test name="row_major_mat4x2" />
7927<Test name="column_major_mat4x2" />
7928<Test name="mat4x3" />
7929<Test name="row_major_mat4x3" />
7930<Test name="column_major_mat4x3" />
7931</TestCase>
7932<TestCase name="packed">
7933<Test name="float" />
7934<Test name="vec2" />
7935<Test name="vec3" />
7936<Test name="vec4" />
7937<Test name="int" />
7938<Test name="ivec2" />
7939<Test name="ivec3" />
7940<Test name="ivec4" />
7941<Test name="uint" />
7942<Test name="uvec2" />
7943<Test name="uvec3" />
7944<Test name="uvec4" />
7945<Test name="bool" />
7946<Test name="bvec2" />
7947<Test name="bvec3" />
7948<Test name="bvec4" />
7949<Test name="mat2" />
7950<Test name="row_major_mat2" />
7951<Test name="column_major_mat2" />
7952<Test name="mat3" />
7953<Test name="row_major_mat3" />
7954<Test name="column_major_mat3" />
7955<Test name="mat4" />
7956<Test name="row_major_mat4" />
7957<Test name="column_major_mat4" />
7958<Test name="mat2x3" />
7959<Test name="row_major_mat2x3" />
7960<Test name="column_major_mat2x3" />
7961<Test name="mat2x4" />
7962<Test name="row_major_mat2x4" />
7963<Test name="column_major_mat2x4" />
7964<Test name="mat3x2" />
7965<Test name="row_major_mat3x2" />
7966<Test name="column_major_mat3x2" />
7967<Test name="mat3x4" />
7968<Test name="row_major_mat3x4" />
7969<Test name="column_major_mat3x4" />
7970<Test name="mat4x2" />
7971<Test name="row_major_mat4x2" />
7972<Test name="column_major_mat4x2" />
7973<Test name="mat4x3" />
7974<Test name="row_major_mat4x3" />
7975<Test name="column_major_mat4x3" />
7976</TestCase>
7977<TestCase name="std140">
7978<Test name="float" />
7979<Test name="vec2" />
7980<Test name="vec3" />
7981<Test name="vec4" />
7982<Test name="int" />
7983<Test name="ivec2" />
7984<Test name="ivec3" />
7985<Test name="ivec4" />
7986<Test name="uint" />
7987<Test name="uvec2" />
7988<Test name="uvec3" />
7989<Test name="uvec4" />
7990<Test name="bool" />
7991<Test name="bvec2" />
7992<Test name="bvec3" />
7993<Test name="bvec4" />
7994<Test name="mat2" />
7995<Test name="row_major_mat2" />
7996<Test name="column_major_mat2" />
7997<Test name="mat3" />
7998<Test name="row_major_mat3" />
7999<Test name="column_major_mat3" />
8000<Test name="mat4" />
8001<Test name="row_major_mat4" />
8002<Test name="column_major_mat4" />
8003<Test name="mat2x3" />
8004<Test name="row_major_mat2x3" />
8005<Test name="column_major_mat2x3" />
8006<Test name="mat2x4" />
8007<Test name="row_major_mat2x4" />
8008<Test name="column_major_mat2x4" />
8009<Test name="mat3x2" />
8010<Test name="row_major_mat3x2" />
8011<Test name="column_major_mat3x2" />
8012<Test name="mat3x4" />
8013<Test name="row_major_mat3x4" />
8014<Test name="column_major_mat3x4" />
8015<Test name="mat4x2" />
8016<Test name="row_major_mat4x2" />
8017<Test name="column_major_mat4x2" />
8018<Test name="mat4x3" />
8019<Test name="row_major_mat4x3" />
8020<Test name="column_major_mat4x3" />
8021</TestCase>
8022<TestCase name="std430">
8023<Test name="float" />
8024<Test name="vec2" />
8025<Test name="vec3" />
8026<Test name="vec4" />
8027<Test name="int" />
8028<Test name="ivec2" />
8029<Test name="ivec3" />
8030<Test name="ivec4" />
8031<Test name="uint" />
8032<Test name="uvec2" />
8033<Test name="uvec3" />
8034<Test name="uvec4" />
8035<Test name="bool" />
8036<Test name="bvec2" />
8037<Test name="bvec3" />
8038<Test name="bvec4" />
8039<Test name="mat2" />
8040<Test name="row_major_mat2" />
8041<Test name="column_major_mat2" />
8042<Test name="mat3" />
8043<Test name="row_major_mat3" />
8044<Test name="column_major_mat3" />
8045<Test name="mat4" />
8046<Test name="row_major_mat4" />
8047<Test name="column_major_mat4" />
8048<Test name="mat2x3" />
8049<Test name="row_major_mat2x3" />
8050<Test name="column_major_mat2x3" />
8051<Test name="mat2x4" />
8052<Test name="row_major_mat2x4" />
8053<Test name="column_major_mat2x4" />
8054<Test name="mat3x2" />
8055<Test name="row_major_mat3x2" />
8056<Test name="column_major_mat3x2" />
8057<Test name="mat3x4" />
8058<Test name="row_major_mat3x4" />
8059<Test name="column_major_mat3x4" />
8060<Test name="mat4x2" />
8061<Test name="row_major_mat4x2" />
8062<Test name="column_major_mat4x2" />
8063<Test name="mat4x3" />
8064<Test name="row_major_mat4x3" />
8065<Test name="column_major_mat4x3" />
8066</TestCase>
8067</TestSuite>
8068<TestSuite name="multi_basic_types">
8069<TestCase name="per_block_buffer">
8070<Test name="shared" />
8071<Test name="shared_instance_array" />
8072<Test name="packed" />
8073<Test name="packed_instance_array" />
8074<Test name="std140" />
8075<Test name="std140_instance_array" />
8076<Test name="std430" />
8077<Test name="std430_instance_array" />
8078</TestCase>
8079<TestCase name="single_buffer">
8080<Test name="shared" />
8081<Test name="shared_instance_array" />
8082<Test name="packed" />
8083<Test name="packed_instance_array" />
8084<Test name="std140" />
8085<Test name="std140_instance_array" />
8086<Test name="std430" />
8087<Test name="std430_instance_array" />
8088</TestCase>
8089</TestSuite>
8090<TestSuite name="multi_nested_struct">
8091<TestCase name="per_block_buffer">
8092<Test name="shared" />
8093<Test name="shared_instance_array" />
8094<Test name="packed" />
8095<Test name="packed_instance_array" />
8096<Test name="std140" />
8097<Test name="std140_instance_array" />
8098<Test name="std430" />
8099<Test name="std430_instance_array" />
8100</TestCase>
8101<TestCase name="single_buffer">
8102<Test name="shared" />
8103<Test name="shared_instance_array" />
8104<Test name="packed" />
8105<Test name="packed_instance_array" />
8106<Test name="std140" />
8107<Test name="std140_instance_array" />
8108<Test name="std430" />
8109<Test name="std430_instance_array" />
8110</TestCase>
8111</TestSuite>
8112<TestSuite name="random">
8113<TestCase name="scalar_types">
8114<Test name="0" />
8115<Test name="1" />
8116<Test name="2" />
8117<Test name="3" />
8118<Test name="4" />
8119<Test name="5" />
8120<Test name="6" />
8121<Test name="7" />
8122<Test name="8" />
8123<Test name="9" />
8124<Test name="10" />
8125<Test name="11" />
8126<Test name="12" />
8127<Test name="13" />
8128<Test name="14" />
8129<Test name="15" />
8130<Test name="16" />
8131<Test name="17" />
8132<Test name="18" />
8133<Test name="19" />
8134<Test name="20" />
8135<Test name="21" />
8136<Test name="22" />
8137<Test name="23" />
8138<Test name="24" />
8139</TestCase>
8140<TestCase name="vector_types">
8141<Test name="0" />
8142<Test name="1" />
8143<Test name="2" />
8144<Test name="3" />
8145<Test name="4" />
8146<Test name="5" />
8147<Test name="6" />
8148<Test name="7" />
8149<Test name="8" />
8150<Test name="9" />
8151<Test name="10" />
8152<Test name="11" />
8153<Test name="12" />
8154<Test name="13" />
8155<Test name="14" />
8156<Test name="15" />
8157<Test name="16" />
8158<Test name="17" />
8159<Test name="18" />
8160<Test name="19" />
8161<Test name="20" />
8162<Test name="21" />
8163<Test name="22" />
8164<Test name="23" />
8165<Test name="24" />
8166</TestCase>
8167<TestCase name="basic_types">
8168<Test name="0" />
8169<Test name="1" />
8170<Test name="2" />
8171<Test name="3" />
8172<Test name="4" />
8173<Test name="5" />
8174<Test name="6" />
8175<Test name="7" />
8176<Test name="8" />
8177<Test name="9" />
8178<Test name="10" />
8179<Test name="11" />
8180<Test name="12" />
8181<Test name="13" />
8182<Test name="14" />
8183<Test name="15" />
8184<Test name="16" />
8185<Test name="17" />
8186<Test name="18" />
8187<Test name="19" />
8188<Test name="20" />
8189<Test name="21" />
8190<Test name="22" />
8191<Test name="23" />
8192<Test name="24" />
8193</TestCase>
8194<TestCase name="basic_arrays">
8195<Test name="0" />
8196<Test name="1" />
8197<Test name="2" />
8198<Test name="3" />
8199<Test name="4" />
8200<Test name="5" />
8201<Test name="6" />
8202<Test name="7" />
8203<Test name="8" />
8204<Test name="9" />
8205<Test name="10" />
8206<Test name="11" />
8207<Test name="12" />
8208<Test name="13" />
8209<Test name="14" />
8210<Test name="15" />
8211<Test name="16" />
8212<Test name="17" />
8213<Test name="18" />
8214<Test name="19" />
8215<Test name="20" />
8216<Test name="21" />
8217<Test name="22" />
8218<Test name="23" />
8219<Test name="24" />
8220</TestCase>
8221<TestCase name="unsized_arrays">
8222<Test name="0" />
8223<Test name="1" />
8224<Test name="2" />
8225<Test name="3" />
8226<Test name="4" />
8227<Test name="5" />
8228<Test name="6" />
8229<Test name="7" />
8230<Test name="8" />
8231<Test name="9" />
8232<Test name="10" />
8233<Test name="11" />
8234<Test name="12" />
8235<Test name="13" />
8236<Test name="14" />
8237<Test name="15" />
8238<Test name="16" />
8239<Test name="17" />
8240<Test name="18" />
8241<Test name="19" />
8242<Test name="20" />
8243<Test name="21" />
8244<Test name="22" />
8245<Test name="23" />
8246<Test name="24" />
8247</TestCase>
8248<TestCase name="arrays_of_arrays">
8249<Test name="0" />
8250<Test name="1" />
8251<Test name="2" />
8252<Test name="3" />
8253<Test name="4" />
8254<Test name="5" />
8255<Test name="6" />
8256<Test name="7" />
8257<Test name="8" />
8258<Test name="9" />
8259<Test name="10" />
8260<Test name="11" />
8261<Test name="12" />
8262<Test name="13" />
8263<Test name="14" />
8264<Test name="15" />
8265<Test name="16" />
8266<Test name="17" />
8267<Test name="18" />
8268<Test name="19" />
8269<Test name="20" />
8270<Test name="21" />
8271<Test name="22" />
8272<Test name="23" />
8273<Test name="24" />
8274</TestCase>
8275<TestCase name="basic_instance_arrays">
8276<Test name="0" />
8277<Test name="1" />
8278<Test name="2" />
8279<Test name="3" />
8280<Test name="4" />
8281<Test name="5" />
8282<Test name="6" />
8283<Test name="7" />
8284<Test name="8" />
8285<Test name="9" />
8286<Test name="10" />
8287<Test name="11" />
8288<Test name="12" />
8289<Test name="13" />
8290<Test name="14" />
8291<Test name="15" />
8292<Test name="16" />
8293<Test name="17" />
8294<Test name="18" />
8295<Test name="19" />
8296<Test name="20" />
8297<Test name="21" />
8298<Test name="22" />
8299<Test name="23" />
8300<Test name="24" />
8301</TestCase>
8302<TestCase name="nested_structs">
8303<Test name="0" />
8304<Test name="1" />
8305<Test name="2" />
8306<Test name="3" />
8307<Test name="4" />
8308<Test name="5" />
8309<Test name="6" />
8310<Test name="7" />
8311<Test name="8" />
8312<Test name="9" />
8313<Test name="10" />
8314<Test name="11" />
8315<Test name="12" />
8316<Test name="13" />
8317<Test name="14" />
8318<Test name="15" />
8319<Test name="16" />
8320<Test name="17" />
8321<Test name="18" />
8322<Test name="19" />
8323<Test name="20" />
8324<Test name="21" />
8325<Test name="22" />
8326<Test name="23" />
8327<Test name="24" />
8328</TestCase>
8329<TestCase name="nested_structs_arrays">
8330<Test name="0" />
8331<Test name="1" />
8332<Test name="2" />
8333<Test name="3" />
8334<Test name="4" />
8335<Test name="5" />
8336<Test name="6" />
8337<Test name="7" />
8338<Test name="8" />
8339<Test name="9" />
8340<Test name="10" />
8341<Test name="11" />
8342<Test name="12" />
8343<Test name="13" />
8344<Test name="14" />
8345<Test name="15" />
8346<Test name="16" />
8347<Test name="17" />
8348<Test name="18" />
8349<Test name="19" />
8350<Test name="20" />
8351<Test name="21" />
8352<Test name="22" />
8353<Test name="23" />
8354<Test name="24" />
8355</TestCase>
8356<TestCase name="nested_structs_instance_arrays">
8357<Test name="0" />
8358<Test name="1" />
8359<Test name="2" />
8360<Test name="3" />
8361<Test name="4" />
8362<Test name="5" />
8363<Test name="6" />
8364<Test name="7" />
8365<Test name="8" />
8366<Test name="9" />
8367<Test name="10" />
8368<Test name="11" />
8369<Test name="12" />
8370<Test name="13" />
8371<Test name="14" />
8372<Test name="15" />
8373<Test name="16" />
8374<Test name="17" />
8375<Test name="18" />
8376<Test name="19" />
8377<Test name="20" />
8378<Test name="21" />
8379<Test name="22" />
8380<Test name="23" />
8381<Test name="24" />
8382</TestCase>
8383<TestCase name="nested_structs_arrays_instance_arrays">
8384<Test name="0" />
8385<Test name="1" />
8386<Test name="2" />
8387<Test name="3" />
8388<Test name="4" />
8389<Test name="5" />
8390<Test name="6" />
8391<Test name="7" />
8392<Test name="8" />
8393<Test name="9" />
8394<Test name="10" />
8395<Test name="11" />
8396<Test name="12" />
8397<Test name="13" />
8398<Test name="14" />
8399<Test name="15" />
8400<Test name="16" />
8401<Test name="17" />
8402<Test name="18" />
8403<Test name="19" />
8404<Test name="20" />
8405<Test name="21" />
8406<Test name="22" />
8407<Test name="23" />
8408<Test name="24" />
8409</TestCase>
8410<TestCase name="all_per_block_buffers">
8411<Test name="0" />
8412<Test name="1" />
8413<Test name="2" />
8414<Test name="3" />
8415<Test name="4" />
8416<Test name="5" />
8417<Test name="6" />
8418<Test name="7" />
8419<Test name="8" />
8420<Test name="9" />
8421<Test name="10" />
8422<Test name="11" />
8423<Test name="12" />
8424<Test name="13" />
8425<Test name="14" />
8426<Test name="15" />
8427<Test name="16" />
8428<Test name="17" />
8429<Test name="18" />
8430<Test name="19" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07008431<Test name="21" />
8432<Test name="22" />
8433<Test name="23" />
8434<Test name="24" />
8435<Test name="25" />
8436<Test name="26" />
8437<Test name="27" />
8438<Test name="28" />
8439<Test name="29" />
8440<Test name="30" />
8441<Test name="31" />
8442<Test name="32" />
8443<Test name="33" />
8444<Test name="34" />
8445<Test name="35" />
8446<Test name="36" />
8447<Test name="37" />
8448<Test name="38" />
8449<Test name="39" />
8450<Test name="40" />
8451<Test name="41" />
8452<Test name="42" />
8453<Test name="43" />
8454<Test name="44" />
8455<Test name="45" />
8456<Test name="46" />
8457<Test name="47" />
8458<Test name="48" />
8459<Test name="49" />
8460</TestCase>
8461<TestCase name="all_shared_buffer">
8462<Test name="0" />
8463<Test name="1" />
8464<Test name="2" />
8465<Test name="3" />
8466<Test name="4" />
8467<Test name="5" />
8468<Test name="6" />
8469<Test name="7" />
8470<Test name="8" />
8471<Test name="9" />
8472<Test name="10" />
8473<Test name="11" />
8474<Test name="12" />
8475<Test name="13" />
8476<Test name="14" />
8477<Test name="15" />
8478<Test name="16" />
8479<Test name="17" />
8480<Test name="18" />
8481<Test name="19" />
8482<Test name="20" />
8483<Test name="21" />
8484<Test name="22" />
8485<Test name="23" />
8486<Test name="24" />
8487<Test name="25" />
8488<Test name="26" />
8489<Test name="27" />
8490<Test name="28" />
8491<Test name="29" />
8492<Test name="30" />
8493<Test name="31" />
8494<Test name="32" />
8495<Test name="33" />
8496<Test name="34" />
8497<Test name="35" />
8498<Test name="36" />
8499<Test name="37" />
8500<Test name="38" />
8501<Test name="39" />
8502<Test name="40" />
8503<Test name="41" />
8504<Test name="42" />
8505<Test name="43" />
8506<Test name="44" />
8507<Test name="45" />
8508<Test name="46" />
8509<Test name="47" />
8510<Test name="48" />
8511<Test name="49" />
8512</TestCase>
8513</TestSuite>
8514</TestSuite>
8515<TestSuite name="atomic">
8516<TestCase name="add">
8517<Test name="lowp_uint" />
8518<Test name="lowp_int" />
8519<Test name="mediump_uint" />
8520<Test name="mediump_int" />
8521<Test name="highp_uint" />
8522<Test name="highp_int" />
8523</TestCase>
8524<TestCase name="min">
8525<Test name="lowp_uint" />
8526<Test name="lowp_int" />
8527<Test name="mediump_uint" />
8528<Test name="mediump_int" />
8529<Test name="highp_uint" />
8530<Test name="highp_int" />
8531</TestCase>
8532<TestCase name="max">
8533<Test name="lowp_uint" />
8534<Test name="lowp_int" />
8535<Test name="mediump_uint" />
8536<Test name="mediump_int" />
8537<Test name="highp_uint" />
8538<Test name="highp_int" />
8539</TestCase>
8540<TestCase name="and">
8541<Test name="lowp_uint" />
8542<Test name="lowp_int" />
8543<Test name="mediump_uint" />
8544<Test name="mediump_int" />
8545<Test name="highp_uint" />
8546<Test name="highp_int" />
8547</TestCase>
8548<TestCase name="or">
8549<Test name="lowp_uint" />
8550<Test name="lowp_int" />
8551<Test name="mediump_uint" />
8552<Test name="mediump_int" />
8553<Test name="highp_uint" />
8554<Test name="highp_int" />
8555</TestCase>
8556<TestCase name="xor">
8557<Test name="lowp_uint" />
8558<Test name="lowp_int" />
8559<Test name="mediump_uint" />
8560<Test name="mediump_int" />
8561<Test name="highp_uint" />
8562<Test name="highp_int" />
8563</TestCase>
8564<TestCase name="exchange">
8565<Test name="lowp_uint" />
8566<Test name="lowp_int" />
8567<Test name="mediump_uint" />
8568<Test name="mediump_int" />
8569<Test name="highp_uint" />
8570<Test name="highp_int" />
8571</TestCase>
8572<TestCase name="compswap">
8573<Test name="lowp_uint" />
8574<Test name="lowp_int" />
8575<Test name="mediump_uint" />
8576<Test name="mediump_int" />
8577<Test name="highp_uint" />
8578<Test name="highp_int" />
8579</TestCase>
8580</TestSuite>
8581<TestCase name="array_length">
8582<Test name="sized_array" />
8583<Test name="sized_writeonly_array" />
8584<Test name="sized_readonly_array" />
8585<Test name="unsized_array" />
8586<Test name="unsized_readonly_array" />
8587</TestCase>
8588</TestSuite>
8589<TestSuite name="ubo">
8590<TestSuite name="2_level_array">
8591<TestCase name="shared">
8592<Test name="float_vertex" />
8593<Test name="float_fragment" />
8594<Test name="float_both" />
8595<Test name="vec2_vertex" />
8596<Test name="vec2_fragment" />
8597<Test name="vec2_both" />
8598<Test name="vec3_vertex" />
8599<Test name="vec3_fragment" />
8600<Test name="vec3_both" />
8601<Test name="vec4_vertex" />
8602<Test name="vec4_fragment" />
8603<Test name="vec4_both" />
8604<Test name="int_vertex" />
8605<Test name="int_fragment" />
8606<Test name="int_both" />
8607<Test name="ivec2_vertex" />
8608<Test name="ivec2_fragment" />
8609<Test name="ivec2_both" />
8610<Test name="ivec3_vertex" />
8611<Test name="ivec3_fragment" />
8612<Test name="ivec3_both" />
8613<Test name="ivec4_vertex" />
8614<Test name="ivec4_fragment" />
8615<Test name="ivec4_both" />
8616<Test name="uint_vertex" />
8617<Test name="uint_fragment" />
8618<Test name="uint_both" />
8619<Test name="uvec2_vertex" />
8620<Test name="uvec2_fragment" />
8621<Test name="uvec2_both" />
8622<Test name="uvec3_vertex" />
8623<Test name="uvec3_fragment" />
8624<Test name="uvec3_both" />
8625<Test name="uvec4_vertex" />
8626<Test name="uvec4_fragment" />
8627<Test name="uvec4_both" />
8628<Test name="bool_vertex" />
8629<Test name="bool_fragment" />
8630<Test name="bool_both" />
8631<Test name="bvec2_vertex" />
8632<Test name="bvec2_fragment" />
8633<Test name="bvec2_both" />
8634<Test name="bvec3_vertex" />
8635<Test name="bvec3_fragment" />
8636<Test name="bvec3_both" />
8637<Test name="bvec4_vertex" />
8638<Test name="bvec4_fragment" />
8639<Test name="bvec4_both" />
8640<Test name="mat2_vertex" />
8641<Test name="mat2_fragment" />
8642<Test name="mat2_both" />
8643<Test name="row_major_mat2_vertex" />
8644<Test name="row_major_mat2_fragment" />
8645<Test name="row_major_mat2_both" />
8646<Test name="column_major_mat2_vertex" />
8647<Test name="column_major_mat2_fragment" />
8648<Test name="column_major_mat2_both" />
8649<Test name="mat3_vertex" />
8650<Test name="mat3_fragment" />
8651<Test name="mat3_both" />
8652<Test name="row_major_mat3_vertex" />
8653<Test name="row_major_mat3_fragment" />
8654<Test name="row_major_mat3_both" />
8655<Test name="column_major_mat3_vertex" />
8656<Test name="column_major_mat3_fragment" />
8657<Test name="column_major_mat3_both" />
8658<Test name="mat4_vertex" />
8659<Test name="mat4_fragment" />
8660<Test name="mat4_both" />
8661<Test name="row_major_mat4_vertex" />
8662<Test name="row_major_mat4_fragment" />
8663<Test name="row_major_mat4_both" />
8664<Test name="column_major_mat4_vertex" />
8665<Test name="column_major_mat4_fragment" />
8666<Test name="column_major_mat4_both" />
8667<Test name="mat2x3_vertex" />
8668<Test name="mat2x3_fragment" />
8669<Test name="mat2x3_both" />
8670<Test name="row_major_mat2x3_vertex" />
8671<Test name="row_major_mat2x3_fragment" />
8672<Test name="row_major_mat2x3_both" />
8673<Test name="column_major_mat2x3_vertex" />
8674<Test name="column_major_mat2x3_fragment" />
8675<Test name="column_major_mat2x3_both" />
8676<Test name="mat2x4_vertex" />
8677<Test name="mat2x4_fragment" />
8678<Test name="mat2x4_both" />
8679<Test name="row_major_mat2x4_vertex" />
8680<Test name="row_major_mat2x4_fragment" />
8681<Test name="row_major_mat2x4_both" />
8682<Test name="column_major_mat2x4_vertex" />
8683<Test name="column_major_mat2x4_fragment" />
8684<Test name="column_major_mat2x4_both" />
8685<Test name="mat3x2_vertex" />
8686<Test name="mat3x2_fragment" />
8687<Test name="mat3x2_both" />
8688<Test name="row_major_mat3x2_vertex" />
8689<Test name="row_major_mat3x2_fragment" />
8690<Test name="row_major_mat3x2_both" />
8691<Test name="column_major_mat3x2_vertex" />
8692<Test name="column_major_mat3x2_fragment" />
8693<Test name="column_major_mat3x2_both" />
8694<Test name="mat3x4_vertex" />
8695<Test name="mat3x4_fragment" />
8696<Test name="mat3x4_both" />
8697<Test name="row_major_mat3x4_vertex" />
8698<Test name="row_major_mat3x4_fragment" />
8699<Test name="row_major_mat3x4_both" />
8700<Test name="column_major_mat3x4_vertex" />
8701<Test name="column_major_mat3x4_fragment" />
8702<Test name="column_major_mat3x4_both" />
8703<Test name="mat4x2_vertex" />
8704<Test name="mat4x2_fragment" />
8705<Test name="mat4x2_both" />
8706<Test name="row_major_mat4x2_vertex" />
8707<Test name="row_major_mat4x2_fragment" />
8708<Test name="row_major_mat4x2_both" />
8709<Test name="column_major_mat4x2_vertex" />
8710<Test name="column_major_mat4x2_fragment" />
8711<Test name="column_major_mat4x2_both" />
8712<Test name="mat4x3_vertex" />
8713<Test name="mat4x3_fragment" />
8714<Test name="mat4x3_both" />
8715<Test name="row_major_mat4x3_vertex" />
8716<Test name="row_major_mat4x3_fragment" />
8717<Test name="row_major_mat4x3_both" />
8718<Test name="column_major_mat4x3_vertex" />
8719<Test name="column_major_mat4x3_fragment" />
8720<Test name="column_major_mat4x3_both" />
8721</TestCase>
8722<TestCase name="packed">
8723<Test name="float_vertex" />
8724<Test name="float_fragment" />
8725<Test name="vec2_vertex" />
8726<Test name="vec2_fragment" />
8727<Test name="vec3_vertex" />
8728<Test name="vec3_fragment" />
8729<Test name="vec4_vertex" />
8730<Test name="vec4_fragment" />
8731<Test name="int_vertex" />
8732<Test name="int_fragment" />
8733<Test name="ivec2_vertex" />
8734<Test name="ivec2_fragment" />
8735<Test name="ivec3_vertex" />
8736<Test name="ivec3_fragment" />
8737<Test name="ivec4_vertex" />
8738<Test name="ivec4_fragment" />
8739<Test name="uint_vertex" />
8740<Test name="uint_fragment" />
8741<Test name="uvec2_vertex" />
8742<Test name="uvec2_fragment" />
8743<Test name="uvec3_vertex" />
8744<Test name="uvec3_fragment" />
8745<Test name="uvec4_vertex" />
8746<Test name="uvec4_fragment" />
8747<Test name="bool_vertex" />
8748<Test name="bool_fragment" />
8749<Test name="bvec2_vertex" />
8750<Test name="bvec2_fragment" />
8751<Test name="bvec3_vertex" />
8752<Test name="bvec3_fragment" />
8753<Test name="bvec4_vertex" />
8754<Test name="bvec4_fragment" />
8755<Test name="mat2_vertex" />
8756<Test name="mat2_fragment" />
8757<Test name="row_major_mat2_vertex" />
8758<Test name="row_major_mat2_fragment" />
8759<Test name="column_major_mat2_vertex" />
8760<Test name="column_major_mat2_fragment" />
8761<Test name="mat3_vertex" />
8762<Test name="mat3_fragment" />
8763<Test name="row_major_mat3_vertex" />
8764<Test name="row_major_mat3_fragment" />
8765<Test name="column_major_mat3_vertex" />
8766<Test name="column_major_mat3_fragment" />
8767<Test name="mat4_vertex" />
8768<Test name="mat4_fragment" />
8769<Test name="row_major_mat4_vertex" />
8770<Test name="row_major_mat4_fragment" />
8771<Test name="column_major_mat4_vertex" />
8772<Test name="column_major_mat4_fragment" />
8773<Test name="mat2x3_vertex" />
8774<Test name="mat2x3_fragment" />
8775<Test name="row_major_mat2x3_vertex" />
8776<Test name="row_major_mat2x3_fragment" />
8777<Test name="column_major_mat2x3_vertex" />
8778<Test name="column_major_mat2x3_fragment" />
8779<Test name="mat2x4_vertex" />
8780<Test name="mat2x4_fragment" />
8781<Test name="row_major_mat2x4_vertex" />
8782<Test name="row_major_mat2x4_fragment" />
8783<Test name="column_major_mat2x4_vertex" />
8784<Test name="column_major_mat2x4_fragment" />
8785<Test name="mat3x2_vertex" />
8786<Test name="mat3x2_fragment" />
8787<Test name="row_major_mat3x2_vertex" />
8788<Test name="row_major_mat3x2_fragment" />
8789<Test name="column_major_mat3x2_vertex" />
8790<Test name="column_major_mat3x2_fragment" />
8791<Test name="mat3x4_vertex" />
8792<Test name="mat3x4_fragment" />
8793<Test name="row_major_mat3x4_vertex" />
8794<Test name="row_major_mat3x4_fragment" />
8795<Test name="column_major_mat3x4_vertex" />
8796<Test name="column_major_mat3x4_fragment" />
8797<Test name="mat4x2_vertex" />
8798<Test name="mat4x2_fragment" />
8799<Test name="row_major_mat4x2_vertex" />
8800<Test name="row_major_mat4x2_fragment" />
8801<Test name="column_major_mat4x2_vertex" />
8802<Test name="column_major_mat4x2_fragment" />
8803<Test name="mat4x3_vertex" />
8804<Test name="mat4x3_fragment" />
8805<Test name="row_major_mat4x3_vertex" />
8806<Test name="row_major_mat4x3_fragment" />
8807<Test name="column_major_mat4x3_vertex" />
8808<Test name="column_major_mat4x3_fragment" />
8809</TestCase>
8810<TestCase name="std140">
8811<Test name="float_vertex" />
8812<Test name="float_fragment" />
8813<Test name="float_both" />
8814<Test name="vec2_vertex" />
8815<Test name="vec2_fragment" />
8816<Test name="vec2_both" />
8817<Test name="vec3_vertex" />
8818<Test name="vec3_fragment" />
8819<Test name="vec3_both" />
8820<Test name="vec4_vertex" />
8821<Test name="vec4_fragment" />
8822<Test name="vec4_both" />
8823<Test name="int_vertex" />
8824<Test name="int_fragment" />
8825<Test name="int_both" />
8826<Test name="ivec2_vertex" />
8827<Test name="ivec2_fragment" />
8828<Test name="ivec2_both" />
8829<Test name="ivec3_vertex" />
8830<Test name="ivec3_fragment" />
8831<Test name="ivec3_both" />
8832<Test name="ivec4_vertex" />
8833<Test name="ivec4_fragment" />
8834<Test name="ivec4_both" />
8835<Test name="uint_vertex" />
8836<Test name="uint_fragment" />
8837<Test name="uint_both" />
8838<Test name="uvec2_vertex" />
8839<Test name="uvec2_fragment" />
8840<Test name="uvec2_both" />
8841<Test name="uvec3_vertex" />
8842<Test name="uvec3_fragment" />
8843<Test name="uvec3_both" />
8844<Test name="uvec4_vertex" />
8845<Test name="uvec4_fragment" />
8846<Test name="uvec4_both" />
8847<Test name="bool_vertex" />
8848<Test name="bool_fragment" />
8849<Test name="bool_both" />
8850<Test name="bvec2_vertex" />
8851<Test name="bvec2_fragment" />
8852<Test name="bvec2_both" />
8853<Test name="bvec3_vertex" />
8854<Test name="bvec3_fragment" />
8855<Test name="bvec3_both" />
8856<Test name="bvec4_vertex" />
8857<Test name="bvec4_fragment" />
8858<Test name="bvec4_both" />
8859<Test name="mat2_vertex" />
8860<Test name="mat2_fragment" />
8861<Test name="mat2_both" />
8862<Test name="row_major_mat2_vertex" />
8863<Test name="row_major_mat2_fragment" />
8864<Test name="row_major_mat2_both" />
8865<Test name="column_major_mat2_vertex" />
8866<Test name="column_major_mat2_fragment" />
8867<Test name="column_major_mat2_both" />
8868<Test name="mat3_vertex" />
8869<Test name="mat3_fragment" />
8870<Test name="mat3_both" />
8871<Test name="row_major_mat3_vertex" />
8872<Test name="row_major_mat3_fragment" />
8873<Test name="row_major_mat3_both" />
8874<Test name="column_major_mat3_vertex" />
8875<Test name="column_major_mat3_fragment" />
8876<Test name="column_major_mat3_both" />
8877<Test name="mat4_vertex" />
8878<Test name="mat4_fragment" />
8879<Test name="mat4_both" />
8880<Test name="row_major_mat4_vertex" />
8881<Test name="row_major_mat4_fragment" />
8882<Test name="row_major_mat4_both" />
8883<Test name="column_major_mat4_vertex" />
8884<Test name="column_major_mat4_fragment" />
8885<Test name="column_major_mat4_both" />
8886<Test name="mat2x3_vertex" />
8887<Test name="mat2x3_fragment" />
8888<Test name="mat2x3_both" />
8889<Test name="row_major_mat2x3_vertex" />
8890<Test name="row_major_mat2x3_fragment" />
8891<Test name="row_major_mat2x3_both" />
8892<Test name="column_major_mat2x3_vertex" />
8893<Test name="column_major_mat2x3_fragment" />
8894<Test name="column_major_mat2x3_both" />
8895<Test name="mat2x4_vertex" />
8896<Test name="mat2x4_fragment" />
8897<Test name="mat2x4_both" />
8898<Test name="row_major_mat2x4_vertex" />
8899<Test name="row_major_mat2x4_fragment" />
8900<Test name="row_major_mat2x4_both" />
8901<Test name="column_major_mat2x4_vertex" />
8902<Test name="column_major_mat2x4_fragment" />
8903<Test name="column_major_mat2x4_both" />
8904<Test name="mat3x2_vertex" />
8905<Test name="mat3x2_fragment" />
8906<Test name="mat3x2_both" />
8907<Test name="row_major_mat3x2_vertex" />
8908<Test name="row_major_mat3x2_fragment" />
8909<Test name="row_major_mat3x2_both" />
8910<Test name="column_major_mat3x2_vertex" />
8911<Test name="column_major_mat3x2_fragment" />
8912<Test name="column_major_mat3x2_both" />
8913<Test name="mat3x4_vertex" />
8914<Test name="mat3x4_fragment" />
8915<Test name="mat3x4_both" />
8916<Test name="row_major_mat3x4_vertex" />
8917<Test name="row_major_mat3x4_fragment" />
8918<Test name="row_major_mat3x4_both" />
8919<Test name="column_major_mat3x4_vertex" />
8920<Test name="column_major_mat3x4_fragment" />
8921<Test name="column_major_mat3x4_both" />
8922<Test name="mat4x2_vertex" />
8923<Test name="mat4x2_fragment" />
8924<Test name="mat4x2_both" />
8925<Test name="row_major_mat4x2_vertex" />
8926<Test name="row_major_mat4x2_fragment" />
8927<Test name="row_major_mat4x2_both" />
8928<Test name="column_major_mat4x2_vertex" />
8929<Test name="column_major_mat4x2_fragment" />
8930<Test name="column_major_mat4x2_both" />
8931<Test name="mat4x3_vertex" />
8932<Test name="mat4x3_fragment" />
8933<Test name="mat4x3_both" />
8934<Test name="row_major_mat4x3_vertex" />
8935<Test name="row_major_mat4x3_fragment" />
8936<Test name="row_major_mat4x3_both" />
8937<Test name="column_major_mat4x3_vertex" />
8938<Test name="column_major_mat4x3_fragment" />
8939<Test name="column_major_mat4x3_both" />
8940</TestCase>
8941</TestSuite>
8942<TestSuite name="3_level_array">
8943<TestCase name="shared">
8944<Test name="float_vertex" />
8945<Test name="float_fragment" />
8946<Test name="float_both" />
8947<Test name="vec2_vertex" />
8948<Test name="vec2_fragment" />
8949<Test name="vec2_both" />
8950<Test name="vec3_vertex" />
8951<Test name="vec3_fragment" />
8952<Test name="vec3_both" />
8953<Test name="vec4_vertex" />
8954<Test name="vec4_fragment" />
8955<Test name="vec4_both" />
8956<Test name="int_vertex" />
8957<Test name="int_fragment" />
8958<Test name="int_both" />
8959<Test name="ivec2_vertex" />
8960<Test name="ivec2_fragment" />
8961<Test name="ivec2_both" />
8962<Test name="ivec3_vertex" />
8963<Test name="ivec3_fragment" />
8964<Test name="ivec3_both" />
8965<Test name="ivec4_vertex" />
8966<Test name="ivec4_fragment" />
8967<Test name="ivec4_both" />
8968<Test name="uint_vertex" />
8969<Test name="uint_fragment" />
8970<Test name="uint_both" />
8971<Test name="uvec2_vertex" />
8972<Test name="uvec2_fragment" />
8973<Test name="uvec2_both" />
8974<Test name="uvec3_vertex" />
8975<Test name="uvec3_fragment" />
8976<Test name="uvec3_both" />
8977<Test name="uvec4_vertex" />
8978<Test name="uvec4_fragment" />
8979<Test name="uvec4_both" />
8980<Test name="bool_vertex" />
8981<Test name="bool_fragment" />
8982<Test name="bool_both" />
8983<Test name="bvec2_vertex" />
8984<Test name="bvec2_fragment" />
8985<Test name="bvec2_both" />
8986<Test name="bvec3_vertex" />
8987<Test name="bvec3_fragment" />
8988<Test name="bvec3_both" />
8989<Test name="bvec4_vertex" />
8990<Test name="bvec4_fragment" />
8991<Test name="bvec4_both" />
8992<Test name="mat2_vertex" />
8993<Test name="mat2_fragment" />
8994<Test name="mat2_both" />
8995<Test name="row_major_mat2_vertex" />
8996<Test name="row_major_mat2_fragment" />
8997<Test name="row_major_mat2_both" />
8998<Test name="column_major_mat2_vertex" />
8999<Test name="column_major_mat2_fragment" />
9000<Test name="column_major_mat2_both" />
9001<Test name="mat3_vertex" />
9002<Test name="mat3_fragment" />
9003<Test name="mat3_both" />
9004<Test name="row_major_mat3_vertex" />
9005<Test name="row_major_mat3_fragment" />
9006<Test name="row_major_mat3_both" />
9007<Test name="column_major_mat3_vertex" />
9008<Test name="column_major_mat3_fragment" />
9009<Test name="column_major_mat3_both" />
9010<Test name="mat4_vertex" />
9011<Test name="mat4_fragment" />
9012<Test name="mat4_both" />
9013<Test name="row_major_mat4_vertex" />
9014<Test name="row_major_mat4_fragment" />
9015<Test name="row_major_mat4_both" />
9016<Test name="column_major_mat4_vertex" />
9017<Test name="column_major_mat4_fragment" />
9018<Test name="column_major_mat4_both" />
9019<Test name="mat2x3_vertex" />
9020<Test name="mat2x3_fragment" />
9021<Test name="mat2x3_both" />
9022<Test name="row_major_mat2x3_vertex" />
9023<Test name="row_major_mat2x3_fragment" />
9024<Test name="row_major_mat2x3_both" />
9025<Test name="column_major_mat2x3_vertex" />
9026<Test name="column_major_mat2x3_fragment" />
9027<Test name="column_major_mat2x3_both" />
9028<Test name="mat2x4_vertex" />
9029<Test name="mat2x4_fragment" />
9030<Test name="mat2x4_both" />
9031<Test name="row_major_mat2x4_vertex" />
9032<Test name="row_major_mat2x4_fragment" />
9033<Test name="row_major_mat2x4_both" />
9034<Test name="column_major_mat2x4_vertex" />
9035<Test name="column_major_mat2x4_fragment" />
9036<Test name="column_major_mat2x4_both" />
9037<Test name="mat3x2_vertex" />
9038<Test name="mat3x2_fragment" />
9039<Test name="mat3x2_both" />
9040<Test name="row_major_mat3x2_vertex" />
9041<Test name="row_major_mat3x2_fragment" />
9042<Test name="row_major_mat3x2_both" />
9043<Test name="column_major_mat3x2_vertex" />
9044<Test name="column_major_mat3x2_fragment" />
9045<Test name="column_major_mat3x2_both" />
9046<Test name="mat3x4_vertex" />
9047<Test name="mat3x4_fragment" />
9048<Test name="mat3x4_both" />
9049<Test name="row_major_mat3x4_vertex" />
9050<Test name="row_major_mat3x4_fragment" />
9051<Test name="row_major_mat3x4_both" />
9052<Test name="column_major_mat3x4_vertex" />
9053<Test name="column_major_mat3x4_fragment" />
9054<Test name="column_major_mat3x4_both" />
9055<Test name="mat4x2_vertex" />
9056<Test name="mat4x2_fragment" />
9057<Test name="mat4x2_both" />
9058<Test name="row_major_mat4x2_vertex" />
9059<Test name="row_major_mat4x2_fragment" />
9060<Test name="row_major_mat4x2_both" />
9061<Test name="column_major_mat4x2_vertex" />
9062<Test name="column_major_mat4x2_fragment" />
9063<Test name="column_major_mat4x2_both" />
9064<Test name="mat4x3_vertex" />
9065<Test name="mat4x3_fragment" />
9066<Test name="mat4x3_both" />
9067<Test name="row_major_mat4x3_vertex" />
9068<Test name="row_major_mat4x3_fragment" />
9069<Test name="row_major_mat4x3_both" />
9070<Test name="column_major_mat4x3_vertex" />
9071<Test name="column_major_mat4x3_fragment" />
9072<Test name="column_major_mat4x3_both" />
9073</TestCase>
9074<TestCase name="packed">
9075<Test name="float_vertex" />
9076<Test name="float_fragment" />
9077<Test name="vec2_vertex" />
9078<Test name="vec2_fragment" />
9079<Test name="vec3_vertex" />
9080<Test name="vec3_fragment" />
9081<Test name="vec4_vertex" />
9082<Test name="vec4_fragment" />
9083<Test name="int_vertex" />
9084<Test name="int_fragment" />
9085<Test name="ivec2_vertex" />
9086<Test name="ivec2_fragment" />
9087<Test name="ivec3_vertex" />
9088<Test name="ivec3_fragment" />
9089<Test name="ivec4_vertex" />
9090<Test name="ivec4_fragment" />
9091<Test name="uint_vertex" />
9092<Test name="uint_fragment" />
9093<Test name="uvec2_vertex" />
9094<Test name="uvec2_fragment" />
9095<Test name="uvec3_vertex" />
9096<Test name="uvec3_fragment" />
9097<Test name="uvec4_vertex" />
9098<Test name="uvec4_fragment" />
9099<Test name="bool_vertex" />
9100<Test name="bool_fragment" />
9101<Test name="bvec2_vertex" />
9102<Test name="bvec2_fragment" />
9103<Test name="bvec3_vertex" />
9104<Test name="bvec3_fragment" />
9105<Test name="bvec4_vertex" />
9106<Test name="bvec4_fragment" />
9107<Test name="mat2_vertex" />
9108<Test name="mat2_fragment" />
9109<Test name="row_major_mat2_vertex" />
9110<Test name="row_major_mat2_fragment" />
9111<Test name="column_major_mat2_vertex" />
9112<Test name="column_major_mat2_fragment" />
9113<Test name="mat3_vertex" />
9114<Test name="mat3_fragment" />
9115<Test name="row_major_mat3_vertex" />
9116<Test name="row_major_mat3_fragment" />
9117<Test name="column_major_mat3_vertex" />
9118<Test name="column_major_mat3_fragment" />
9119<Test name="mat4_vertex" />
9120<Test name="mat4_fragment" />
9121<Test name="row_major_mat4_vertex" />
9122<Test name="row_major_mat4_fragment" />
9123<Test name="column_major_mat4_vertex" />
9124<Test name="column_major_mat4_fragment" />
9125<Test name="mat2x3_vertex" />
9126<Test name="mat2x3_fragment" />
9127<Test name="row_major_mat2x3_vertex" />
9128<Test name="row_major_mat2x3_fragment" />
9129<Test name="column_major_mat2x3_vertex" />
9130<Test name="column_major_mat2x3_fragment" />
9131<Test name="mat2x4_vertex" />
9132<Test name="mat2x4_fragment" />
9133<Test name="row_major_mat2x4_vertex" />
9134<Test name="row_major_mat2x4_fragment" />
9135<Test name="column_major_mat2x4_vertex" />
9136<Test name="column_major_mat2x4_fragment" />
9137<Test name="mat3x2_vertex" />
9138<Test name="mat3x2_fragment" />
9139<Test name="row_major_mat3x2_vertex" />
9140<Test name="row_major_mat3x2_fragment" />
9141<Test name="column_major_mat3x2_vertex" />
9142<Test name="column_major_mat3x2_fragment" />
9143<Test name="mat3x4_vertex" />
9144<Test name="mat3x4_fragment" />
9145<Test name="row_major_mat3x4_vertex" />
9146<Test name="row_major_mat3x4_fragment" />
9147<Test name="column_major_mat3x4_vertex" />
9148<Test name="column_major_mat3x4_fragment" />
9149<Test name="mat4x2_vertex" />
9150<Test name="mat4x2_fragment" />
9151<Test name="row_major_mat4x2_vertex" />
9152<Test name="row_major_mat4x2_fragment" />
9153<Test name="column_major_mat4x2_vertex" />
9154<Test name="column_major_mat4x2_fragment" />
9155<Test name="mat4x3_vertex" />
9156<Test name="mat4x3_fragment" />
9157<Test name="row_major_mat4x3_vertex" />
9158<Test name="row_major_mat4x3_fragment" />
9159<Test name="column_major_mat4x3_vertex" />
9160<Test name="column_major_mat4x3_fragment" />
9161</TestCase>
9162<TestCase name="std140">
9163<Test name="float_vertex" />
9164<Test name="float_fragment" />
9165<Test name="float_both" />
9166<Test name="vec2_vertex" />
9167<Test name="vec2_fragment" />
9168<Test name="vec2_both" />
9169<Test name="vec3_vertex" />
9170<Test name="vec3_fragment" />
9171<Test name="vec3_both" />
9172<Test name="vec4_vertex" />
9173<Test name="vec4_fragment" />
9174<Test name="vec4_both" />
9175<Test name="int_vertex" />
9176<Test name="int_fragment" />
9177<Test name="int_both" />
9178<Test name="ivec2_vertex" />
9179<Test name="ivec2_fragment" />
9180<Test name="ivec2_both" />
9181<Test name="ivec3_vertex" />
9182<Test name="ivec3_fragment" />
9183<Test name="ivec3_both" />
9184<Test name="ivec4_vertex" />
9185<Test name="ivec4_fragment" />
9186<Test name="ivec4_both" />
9187<Test name="uint_vertex" />
9188<Test name="uint_fragment" />
9189<Test name="uint_both" />
9190<Test name="uvec2_vertex" />
9191<Test name="uvec2_fragment" />
9192<Test name="uvec2_both" />
9193<Test name="uvec3_vertex" />
9194<Test name="uvec3_fragment" />
9195<Test name="uvec3_both" />
9196<Test name="uvec4_vertex" />
9197<Test name="uvec4_fragment" />
9198<Test name="uvec4_both" />
9199<Test name="bool_vertex" />
9200<Test name="bool_fragment" />
9201<Test name="bool_both" />
9202<Test name="bvec2_vertex" />
9203<Test name="bvec2_fragment" />
9204<Test name="bvec2_both" />
9205<Test name="bvec3_vertex" />
9206<Test name="bvec3_fragment" />
9207<Test name="bvec3_both" />
9208<Test name="bvec4_vertex" />
9209<Test name="bvec4_fragment" />
9210<Test name="bvec4_both" />
9211<Test name="mat2_vertex" />
9212<Test name="mat2_fragment" />
9213<Test name="mat2_both" />
9214<Test name="row_major_mat2_vertex" />
9215<Test name="row_major_mat2_fragment" />
9216<Test name="row_major_mat2_both" />
9217<Test name="column_major_mat2_vertex" />
9218<Test name="column_major_mat2_fragment" />
9219<Test name="column_major_mat2_both" />
9220<Test name="mat3_vertex" />
9221<Test name="mat3_fragment" />
9222<Test name="mat3_both" />
9223<Test name="row_major_mat3_vertex" />
9224<Test name="row_major_mat3_fragment" />
9225<Test name="row_major_mat3_both" />
9226<Test name="column_major_mat3_vertex" />
9227<Test name="column_major_mat3_fragment" />
9228<Test name="column_major_mat3_both" />
9229<Test name="mat4_vertex" />
9230<Test name="mat4_fragment" />
9231<Test name="mat4_both" />
9232<Test name="row_major_mat4_vertex" />
9233<Test name="row_major_mat4_fragment" />
9234<Test name="row_major_mat4_both" />
9235<Test name="column_major_mat4_vertex" />
9236<Test name="column_major_mat4_fragment" />
9237<Test name="column_major_mat4_both" />
9238<Test name="mat2x3_vertex" />
9239<Test name="mat2x3_fragment" />
9240<Test name="mat2x3_both" />
9241<Test name="row_major_mat2x3_vertex" />
9242<Test name="row_major_mat2x3_fragment" />
9243<Test name="row_major_mat2x3_both" />
9244<Test name="column_major_mat2x3_vertex" />
9245<Test name="column_major_mat2x3_fragment" />
9246<Test name="column_major_mat2x3_both" />
9247<Test name="mat2x4_vertex" />
9248<Test name="mat2x4_fragment" />
9249<Test name="mat2x4_both" />
9250<Test name="row_major_mat2x4_vertex" />
9251<Test name="row_major_mat2x4_fragment" />
9252<Test name="row_major_mat2x4_both" />
9253<Test name="column_major_mat2x4_vertex" />
9254<Test name="column_major_mat2x4_fragment" />
9255<Test name="column_major_mat2x4_both" />
9256<Test name="mat3x2_vertex" />
9257<Test name="mat3x2_fragment" />
9258<Test name="mat3x2_both" />
9259<Test name="row_major_mat3x2_vertex" />
9260<Test name="row_major_mat3x2_fragment" />
9261<Test name="row_major_mat3x2_both" />
9262<Test name="column_major_mat3x2_vertex" />
9263<Test name="column_major_mat3x2_fragment" />
9264<Test name="column_major_mat3x2_both" />
9265<Test name="mat3x4_vertex" />
9266<Test name="mat3x4_fragment" />
9267<Test name="mat3x4_both" />
9268<Test name="row_major_mat3x4_vertex" />
9269<Test name="row_major_mat3x4_fragment" />
9270<Test name="row_major_mat3x4_both" />
9271<Test name="column_major_mat3x4_vertex" />
9272<Test name="column_major_mat3x4_fragment" />
9273<Test name="column_major_mat3x4_both" />
9274<Test name="mat4x2_vertex" />
9275<Test name="mat4x2_fragment" />
9276<Test name="mat4x2_both" />
9277<Test name="row_major_mat4x2_vertex" />
9278<Test name="row_major_mat4x2_fragment" />
9279<Test name="row_major_mat4x2_both" />
9280<Test name="column_major_mat4x2_vertex" />
9281<Test name="column_major_mat4x2_fragment" />
9282<Test name="column_major_mat4x2_both" />
9283<Test name="mat4x3_vertex" />
9284<Test name="mat4x3_fragment" />
9285<Test name="mat4x3_both" />
9286<Test name="row_major_mat4x3_vertex" />
9287<Test name="row_major_mat4x3_fragment" />
9288<Test name="row_major_mat4x3_both" />
9289<Test name="column_major_mat4x3_vertex" />
9290<Test name="column_major_mat4x3_fragment" />
9291<Test name="column_major_mat4x3_both" />
9292</TestCase>
9293</TestSuite>
9294<TestSuite name="2_level_struct_array">
9295<TestCase name="per_block_buffer">
9296<Test name="shared_vertex" />
9297<Test name="shared_fragment" />
9298<Test name="shared_both" />
9299<Test name="shared_instance_array_vertex" />
9300<Test name="shared_instance_array_fragment" />
9301<Test name="shared_instance_array_both" />
9302<Test name="packed_vertex" />
9303<Test name="packed_fragment" />
9304<Test name="packed_instance_array_vertex" />
9305<Test name="packed_instance_array_fragment" />
9306<Test name="std140_vertex" />
9307<Test name="std140_fragment" />
9308<Test name="std140_both" />
9309<Test name="std140_instance_array_vertex" />
9310<Test name="std140_instance_array_fragment" />
9311<Test name="std140_instance_array_both" />
9312</TestCase>
9313<TestCase name="single_buffer">
9314<Test name="shared_instance_array_vertex" />
9315<Test name="shared_instance_array_fragment" />
9316<Test name="shared_instance_array_both" />
9317<Test name="packed_instance_array_vertex" />
9318<Test name="packed_instance_array_fragment" />
9319<Test name="std140_instance_array_vertex" />
9320<Test name="std140_instance_array_fragment" />
9321<Test name="std140_instance_array_both" />
9322</TestCase>
9323</TestSuite>
9324<TestSuite name="random">
9325<TestCase name="basic_type_arrays">
9326<Test name="0" />
9327<Test name="1" />
9328<Test name="2" />
9329<Test name="3" />
9330<Test name="4" />
9331<Test name="5" />
9332<Test name="6" />
9333<Test name="7" />
9334<Test name="8" />
9335<Test name="9" />
9336<Test name="10" />
9337<Test name="11" />
9338<Test name="12" />
9339<Test name="13" />
9340<Test name="14" />
9341<Test name="15" />
9342<Test name="16" />
9343<Test name="17" />
9344<Test name="18" />
9345<Test name="19" />
9346<Test name="20" />
9347<Test name="21" />
9348<Test name="22" />
9349<Test name="23" />
9350<Test name="24" />
9351</TestCase>
9352<TestCase name="all_per_block_buffers">
9353<Test name="0" />
9354<Test name="1" />
9355<Test name="2" />
9356<Test name="3" />
9357<Test name="4" />
9358<Test name="5" />
9359<Test name="6" />
9360<Test name="7" />
9361<Test name="8" />
9362<Test name="9" />
9363<Test name="10" />
9364<Test name="11" />
9365<Test name="12" />
Pyry Haulos325cadd2014-11-10 12:11:27 -08009366<Test name="13" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07009367<Test name="14" />
9368<Test name="15" />
9369<Test name="16" />
9370<Test name="17" />
9371<Test name="18" />
9372<Test name="19" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07009373<Test name="21" />
9374<Test name="22" />
9375<Test name="23" />
9376<Test name="24" />
9377<Test name="25" />
9378<Test name="26" />
9379<Test name="27" />
9380<Test name="28" />
Pyry Haulos325cadd2014-11-10 12:11:27 -08009381<Test name="29" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07009382<Test name="30" />
9383<Test name="31" />
9384<Test name="32" />
9385<Test name="33" />
9386<Test name="34" />
9387<Test name="35" />
9388<Test name="36" />
9389<Test name="37" />
9390<Test name="38" />
9391<Test name="39" />
9392<Test name="40" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07009393<Test name="42" />
9394<Test name="43" />
9395<Test name="44" />
9396<Test name="45" />
9397<Test name="46" />
9398<Test name="47" />
9399<Test name="48" />
9400<Test name="49" />
9401</TestCase>
9402<TestCase name="all_shared_buffer">
9403<Test name="0" />
9404<Test name="1" />
9405<Test name="2" />
9406<Test name="3" />
9407<Test name="4" />
9408<Test name="5" />
9409<Test name="6" />
9410<Test name="7" />
9411<Test name="8" />
9412<Test name="9" />
9413<Test name="10" />
9414<Test name="11" />
9415<Test name="12" />
9416<Test name="13" />
9417<Test name="14" />
9418<Test name="15" />
9419<Test name="16" />
9420<Test name="17" />
9421<Test name="18" />
9422<Test name="19" />
9423<Test name="20" />
9424<Test name="21" />
9425<Test name="22" />
9426<Test name="23" />
9427<Test name="24" />
9428<Test name="25" />
9429<Test name="26" />
9430<Test name="27" />
9431<Test name="28" />
9432<Test name="29" />
9433<Test name="30" />
9434<Test name="31" />
9435<Test name="32" />
9436<Test name="33" />
9437<Test name="34" />
9438<Test name="35" />
9439<Test name="36" />
9440<Test name="37" />
9441<Test name="38" />
9442<Test name="39" />
9443<Test name="40" />
9444<Test name="41" />
9445<Test name="42" />
9446<Test name="43" />
9447<Test name="44" />
9448<Test name="45" />
9449<Test name="46" />
9450<Test name="47" />
9451<Test name="48" />
9452<Test name="49" />
9453</TestCase>
9454</TestSuite>
9455</TestSuite>
9456<TestSuite name="image_load_store">
9457<TestSuite name="2d">
9458<TestCase name="store">
9459<Test name="rgba32f" />
9460<Test name="rgba16f" />
9461<Test name="r32f" />
9462<Test name="rgba32ui" />
9463<Test name="rgba16ui" />
9464<Test name="rgba8ui" />
9465<Test name="r32ui" />
9466<Test name="rgba32i" />
9467<Test name="rgba16i" />
9468<Test name="rgba8i" />
9469<Test name="r32i" />
9470<Test name="rgba8" />
9471<Test name="rgba8_snorm" />
9472</TestCase>
9473<TestCase name="load_store">
9474<Test name="rgba32f" />
9475<Test name="rgba16f" />
9476<Test name="r32f" />
9477<Test name="rgba32ui" />
9478<Test name="rgba16ui" />
9479<Test name="rgba8ui" />
9480<Test name="r32ui" />
9481<Test name="rgba32i" />
9482<Test name="rgba16i" />
9483<Test name="rgba8i" />
9484<Test name="r32i" />
9485<Test name="rgba8" />
9486<Test name="rgba8_snorm" />
9487</TestCase>
9488<TestCase name="atomic">
9489<Test name="exchange_r32f_result" />
9490<Test name="exchange_r32f_return_value" />
9491<Test name="add_r32ui_result" />
9492<Test name="add_r32ui_return_value" />
9493<Test name="min_r32ui_result" />
9494<Test name="min_r32ui_return_value" />
9495<Test name="max_r32ui_result" />
9496<Test name="max_r32ui_return_value" />
9497<Test name="and_r32ui_result" />
9498<Test name="and_r32ui_return_value" />
9499<Test name="or_r32ui_result" />
9500<Test name="or_r32ui_return_value" />
9501<Test name="xor_r32ui_result" />
9502<Test name="xor_r32ui_return_value" />
9503<Test name="exchange_r32ui_result" />
9504<Test name="exchange_r32ui_return_value" />
9505<Test name="comp_swap_r32ui_result" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07009506<Test name="add_r32i_result" />
9507<Test name="add_r32i_return_value" />
9508<Test name="min_r32i_result" />
9509<Test name="min_r32i_return_value" />
9510<Test name="max_r32i_result" />
9511<Test name="max_r32i_return_value" />
9512<Test name="and_r32i_result" />
9513<Test name="and_r32i_return_value" />
9514<Test name="or_r32i_result" />
9515<Test name="or_r32i_return_value" />
9516<Test name="xor_r32i_result" />
9517<Test name="xor_r32i_return_value" />
9518<Test name="exchange_r32i_result" />
9519<Test name="exchange_r32i_return_value" />
9520<Test name="comp_swap_r32i_result" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07009521</TestCase>
9522<TestCase name="qualifiers">
Pyry Haulos325cadd2014-11-10 12:11:27 -08009523<Test name="coherent_r32f" />
9524<Test name="volatile_r32f" />
9525<Test name="coherent_r32ui" />
9526<Test name="volatile_r32ui" />
9527<Test name="coherent_r32i" />
9528<Test name="volatile_r32i" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07009529<Test name="restrict" />
9530</TestCase>
9531<TestCase name="format_reinterpret">
9532<Test name="rgba32f_rgba32ui" />
9533<Test name="rgba32f_rgba32i" />
9534<Test name="rgba16f_rgba16ui" />
9535<Test name="rgba16f_rgba16i" />
9536<Test name="r32f_rgba8ui" />
9537<Test name="r32f_r32ui" />
9538<Test name="r32f_rgba8i" />
9539<Test name="r32f_r32i" />
9540<Test name="r32f_rgba8" />
9541<Test name="r32f_rgba8_snorm" />
9542<Test name="rgba32ui_rgba32f" />
9543<Test name="rgba32ui_rgba32i" />
9544<Test name="rgba16ui_rgba16f" />
9545<Test name="rgba16ui_rgba16i" />
9546<Test name="rgba8ui_r32f" />
9547<Test name="rgba8ui_r32ui" />
9548<Test name="rgba8ui_rgba8i" />
9549<Test name="rgba8ui_r32i" />
9550<Test name="rgba8ui_rgba8" />
9551<Test name="rgba8ui_rgba8_snorm" />
9552<Test name="r32ui_r32f" />
9553<Test name="r32ui_rgba8ui" />
9554<Test name="r32ui_rgba8i" />
9555<Test name="r32ui_r32i" />
9556<Test name="r32ui_rgba8" />
9557<Test name="r32ui_rgba8_snorm" />
9558<Test name="rgba32i_rgba32f" />
9559<Test name="rgba32i_rgba32ui" />
9560<Test name="rgba16i_rgba16f" />
9561<Test name="rgba16i_rgba16ui" />
9562<Test name="rgba8i_r32f" />
9563<Test name="rgba8i_rgba8ui" />
9564<Test name="rgba8i_r32ui" />
9565<Test name="rgba8i_r32i" />
9566<Test name="rgba8i_rgba8" />
9567<Test name="rgba8i_rgba8_snorm" />
9568<Test name="r32i_r32f" />
9569<Test name="r32i_rgba8ui" />
9570<Test name="r32i_r32ui" />
9571<Test name="r32i_rgba8i" />
9572<Test name="r32i_rgba8" />
9573<Test name="r32i_rgba8_snorm" />
9574<Test name="rgba8_r32f" />
9575<Test name="rgba8_rgba8ui" />
Pyry Haulos325cadd2014-11-10 12:11:27 -08009576<Test name="rgba8_r32ui" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07009577<Test name="rgba8_rgba8i" />
9578<Test name="rgba8_r32i" />
9579<Test name="rgba8_rgba8_snorm" />
9580<Test name="rgba8_snorm_r32f" />
9581<Test name="rgba8_snorm_rgba8ui" />
Pyry Haulos325cadd2014-11-10 12:11:27 -08009582<Test name="rgba8_snorm_r32ui" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07009583<Test name="rgba8_snorm_rgba8i" />
9584<Test name="rgba8_snorm_r32i" />
9585<Test name="rgba8_snorm_rgba8" />
9586</TestCase>
9587<TestCase name="image_size">
9588<Test name="readonly_32x32" />
9589<Test name="readonly_12x34" />
9590<Test name="readonly_1x1" />
9591<Test name="readonly_7x1" />
9592<Test name="writeonly_32x32" />
9593<Test name="writeonly_12x34" />
9594<Test name="writeonly_1x1" />
9595<Test name="writeonly_7x1" />
9596<Test name="readonly_writeonly_32x32" />
9597<Test name="readonly_writeonly_12x34" />
9598<Test name="readonly_writeonly_1x1" />
9599<Test name="readonly_writeonly_7x1" />
9600</TestCase>
9601</TestSuite>
9602<TestSuite name="cube">
9603<TestCase name="store">
9604<Test name="rgba32f" />
9605<Test name="rgba32f_single_layer" />
9606<Test name="rgba16f" />
9607<Test name="rgba16f_single_layer" />
9608<Test name="r32f" />
9609<Test name="r32f_single_layer" />
9610<Test name="rgba32ui" />
9611<Test name="rgba32ui_single_layer" />
9612<Test name="rgba16ui" />
9613<Test name="rgba16ui_single_layer" />
9614<Test name="rgba8ui" />
9615<Test name="rgba8ui_single_layer" />
9616<Test name="r32ui" />
9617<Test name="r32ui_single_layer" />
9618<Test name="rgba32i" />
9619<Test name="rgba32i_single_layer" />
9620<Test name="rgba16i" />
9621<Test name="rgba16i_single_layer" />
9622<Test name="rgba8i" />
9623<Test name="rgba8i_single_layer" />
9624<Test name="r32i" />
9625<Test name="r32i_single_layer" />
9626<Test name="rgba8" />
9627<Test name="rgba8_single_layer" />
9628<Test name="rgba8_snorm" />
9629<Test name="rgba8_snorm_single_layer" />
9630</TestCase>
9631<TestCase name="load_store">
9632<Test name="rgba32f" />
9633<Test name="rgba32f_single_layer" />
9634<Test name="rgba16f" />
9635<Test name="rgba16f_single_layer" />
9636<Test name="r32f" />
9637<Test name="r32f_single_layer" />
9638<Test name="rgba32ui" />
9639<Test name="rgba32ui_single_layer" />
9640<Test name="rgba16ui" />
9641<Test name="rgba16ui_single_layer" />
9642<Test name="rgba8ui" />
9643<Test name="rgba8ui_single_layer" />
9644<Test name="r32ui" />
9645<Test name="r32ui_single_layer" />
9646<Test name="rgba32i" />
9647<Test name="rgba32i_single_layer" />
9648<Test name="rgba16i" />
9649<Test name="rgba16i_single_layer" />
9650<Test name="rgba8i" />
9651<Test name="rgba8i_single_layer" />
9652<Test name="r32i" />
9653<Test name="r32i_single_layer" />
9654<Test name="rgba8" />
9655<Test name="rgba8_single_layer" />
9656<Test name="rgba8_snorm" />
9657<Test name="rgba8_snorm_single_layer" />
9658</TestCase>
9659<TestCase name="atomic">
9660<Test name="exchange_r32f_result" />
9661<Test name="exchange_r32f_return_value" />
9662<Test name="add_r32ui_result" />
9663<Test name="add_r32ui_return_value" />
9664<Test name="min_r32ui_result" />
9665<Test name="min_r32ui_return_value" />
9666<Test name="max_r32ui_result" />
9667<Test name="max_r32ui_return_value" />
9668<Test name="and_r32ui_result" />
9669<Test name="and_r32ui_return_value" />
9670<Test name="or_r32ui_result" />
9671<Test name="or_r32ui_return_value" />
9672<Test name="xor_r32ui_result" />
9673<Test name="xor_r32ui_return_value" />
9674<Test name="exchange_r32ui_result" />
9675<Test name="exchange_r32ui_return_value" />
9676<Test name="comp_swap_r32ui_result" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07009677<Test name="add_r32i_result" />
9678<Test name="add_r32i_return_value" />
9679<Test name="min_r32i_result" />
9680<Test name="min_r32i_return_value" />
9681<Test name="max_r32i_result" />
9682<Test name="max_r32i_return_value" />
9683<Test name="and_r32i_result" />
9684<Test name="and_r32i_return_value" />
9685<Test name="or_r32i_result" />
9686<Test name="or_r32i_return_value" />
9687<Test name="xor_r32i_result" />
9688<Test name="xor_r32i_return_value" />
9689<Test name="exchange_r32i_result" />
9690<Test name="exchange_r32i_return_value" />
9691<Test name="comp_swap_r32i_result" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07009692</TestCase>
9693<TestCase name="qualifiers">
9694<Test name="coherent_r32f" />
9695<Test name="volatile_r32f" />
9696<Test name="coherent_r32ui" />
9697<Test name="volatile_r32ui" />
9698<Test name="coherent_r32i" />
9699<Test name="volatile_r32i" />
9700<Test name="restrict" />
9701</TestCase>
9702<TestCase name="format_reinterpret">
9703<Test name="rgba32f_rgba32ui" />
9704<Test name="rgba32f_rgba32i" />
9705<Test name="rgba16f_rgba16ui" />
9706<Test name="rgba16f_rgba16i" />
9707<Test name="r32f_rgba8ui" />
9708<Test name="r32f_r32ui" />
9709<Test name="r32f_rgba8i" />
9710<Test name="r32f_r32i" />
9711<Test name="r32f_rgba8" />
9712<Test name="r32f_rgba8_snorm" />
9713<Test name="rgba32ui_rgba32f" />
9714<Test name="rgba32ui_rgba32i" />
9715<Test name="rgba16ui_rgba16f" />
9716<Test name="rgba16ui_rgba16i" />
9717<Test name="rgba8ui_r32f" />
9718<Test name="rgba8ui_r32ui" />
9719<Test name="rgba8ui_rgba8i" />
9720<Test name="rgba8ui_r32i" />
9721<Test name="rgba8ui_rgba8" />
9722<Test name="rgba8ui_rgba8_snorm" />
9723<Test name="r32ui_r32f" />
9724<Test name="r32ui_rgba8ui" />
9725<Test name="r32ui_rgba8i" />
9726<Test name="r32ui_r32i" />
9727<Test name="r32ui_rgba8" />
9728<Test name="r32ui_rgba8_snorm" />
9729<Test name="rgba32i_rgba32f" />
9730<Test name="rgba32i_rgba32ui" />
9731<Test name="rgba16i_rgba16f" />
9732<Test name="rgba16i_rgba16ui" />
9733<Test name="rgba8i_r32f" />
9734<Test name="rgba8i_rgba8ui" />
9735<Test name="rgba8i_r32ui" />
9736<Test name="rgba8i_r32i" />
9737<Test name="rgba8i_rgba8" />
9738<Test name="rgba8i_rgba8_snorm" />
9739<Test name="r32i_r32f" />
9740<Test name="r32i_rgba8ui" />
9741<Test name="r32i_r32ui" />
9742<Test name="r32i_rgba8i" />
9743<Test name="r32i_rgba8" />
9744<Test name="r32i_rgba8_snorm" />
9745<Test name="rgba8_r32f" />
9746<Test name="rgba8_rgba8ui" />
Pyry Haulos325cadd2014-11-10 12:11:27 -08009747<Test name="rgba8_r32ui" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07009748<Test name="rgba8_rgba8i" />
9749<Test name="rgba8_r32i" />
9750<Test name="rgba8_rgba8_snorm" />
9751<Test name="rgba8_snorm_r32f" />
9752<Test name="rgba8_snorm_rgba8ui" />
Pyry Haulos325cadd2014-11-10 12:11:27 -08009753<Test name="rgba8_snorm_r32ui" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07009754<Test name="rgba8_snorm_rgba8i" />
9755<Test name="rgba8_snorm_r32i" />
9756<Test name="rgba8_snorm_rgba8" />
9757</TestCase>
9758<TestCase name="image_size">
9759<Test name="readonly_32x32" />
9760<Test name="readonly_12x12" />
9761<Test name="readonly_1x1" />
9762<Test name="readonly_7x7" />
9763<Test name="writeonly_32x32" />
9764<Test name="writeonly_12x12" />
9765<Test name="writeonly_1x1" />
9766<Test name="writeonly_7x7" />
9767<Test name="readonly_writeonly_32x32" />
9768<Test name="readonly_writeonly_12x12" />
9769<Test name="readonly_writeonly_1x1" />
9770<Test name="readonly_writeonly_7x7" />
9771</TestCase>
9772</TestSuite>
9773<TestSuite name="3d">
9774<TestCase name="store">
9775<Test name="rgba32f" />
9776<Test name="rgba32f_single_layer" />
9777<Test name="rgba16f" />
9778<Test name="rgba16f_single_layer" />
9779<Test name="r32f" />
9780<Test name="r32f_single_layer" />
9781<Test name="rgba32ui" />
9782<Test name="rgba32ui_single_layer" />
9783<Test name="rgba16ui" />
9784<Test name="rgba16ui_single_layer" />
9785<Test name="rgba8ui" />
9786<Test name="rgba8ui_single_layer" />
9787<Test name="r32ui" />
9788<Test name="r32ui_single_layer" />
9789<Test name="rgba32i" />
9790<Test name="rgba32i_single_layer" />
9791<Test name="rgba16i" />
9792<Test name="rgba16i_single_layer" />
9793<Test name="rgba8i" />
9794<Test name="rgba8i_single_layer" />
9795<Test name="r32i" />
9796<Test name="r32i_single_layer" />
9797<Test name="rgba8" />
9798<Test name="rgba8_single_layer" />
9799<Test name="rgba8_snorm" />
9800<Test name="rgba8_snorm_single_layer" />
9801</TestCase>
9802<TestCase name="load_store">
9803<Test name="rgba32f" />
9804<Test name="rgba32f_single_layer" />
9805<Test name="rgba16f" />
9806<Test name="rgba16f_single_layer" />
9807<Test name="r32f" />
9808<Test name="r32f_single_layer" />
9809<Test name="rgba32ui" />
9810<Test name="rgba32ui_single_layer" />
9811<Test name="rgba16ui" />
9812<Test name="rgba16ui_single_layer" />
9813<Test name="rgba8ui" />
9814<Test name="rgba8ui_single_layer" />
9815<Test name="r32ui" />
9816<Test name="r32ui_single_layer" />
9817<Test name="rgba32i" />
9818<Test name="rgba32i_single_layer" />
9819<Test name="rgba16i" />
9820<Test name="rgba16i_single_layer" />
9821<Test name="rgba8i" />
9822<Test name="rgba8i_single_layer" />
9823<Test name="r32i" />
9824<Test name="r32i_single_layer" />
9825<Test name="rgba8" />
9826<Test name="rgba8_single_layer" />
9827<Test name="rgba8_snorm" />
9828<Test name="rgba8_snorm_single_layer" />
9829</TestCase>
9830<TestCase name="atomic">
9831<Test name="exchange_r32f_result" />
9832<Test name="exchange_r32f_return_value" />
9833<Test name="add_r32ui_result" />
9834<Test name="add_r32ui_return_value" />
9835<Test name="min_r32ui_result" />
9836<Test name="min_r32ui_return_value" />
9837<Test name="max_r32ui_result" />
9838<Test name="max_r32ui_return_value" />
9839<Test name="and_r32ui_result" />
9840<Test name="and_r32ui_return_value" />
9841<Test name="or_r32ui_result" />
9842<Test name="or_r32ui_return_value" />
9843<Test name="xor_r32ui_result" />
9844<Test name="xor_r32ui_return_value" />
9845<Test name="exchange_r32ui_result" />
9846<Test name="exchange_r32ui_return_value" />
9847<Test name="comp_swap_r32ui_result" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07009848<Test name="add_r32i_result" />
9849<Test name="add_r32i_return_value" />
9850<Test name="min_r32i_result" />
9851<Test name="min_r32i_return_value" />
9852<Test name="max_r32i_result" />
9853<Test name="max_r32i_return_value" />
9854<Test name="and_r32i_result" />
9855<Test name="and_r32i_return_value" />
9856<Test name="or_r32i_result" />
9857<Test name="or_r32i_return_value" />
9858<Test name="xor_r32i_result" />
9859<Test name="xor_r32i_return_value" />
9860<Test name="exchange_r32i_result" />
9861<Test name="exchange_r32i_return_value" />
9862<Test name="comp_swap_r32i_result" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07009863</TestCase>
9864<TestCase name="qualifiers">
Pyry Haulos325cadd2014-11-10 12:11:27 -08009865<Test name="coherent_r32f" />
9866<Test name="volatile_r32f" />
9867<Test name="coherent_r32ui" />
9868<Test name="volatile_r32ui" />
9869<Test name="coherent_r32i" />
9870<Test name="volatile_r32i" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07009871<Test name="restrict" />
9872</TestCase>
9873<TestCase name="format_reinterpret">
9874<Test name="rgba32f_rgba32ui" />
9875<Test name="rgba32f_rgba32i" />
9876<Test name="rgba16f_rgba16ui" />
9877<Test name="rgba16f_rgba16i" />
9878<Test name="r32f_rgba8ui" />
9879<Test name="r32f_r32ui" />
9880<Test name="r32f_rgba8i" />
9881<Test name="r32f_r32i" />
9882<Test name="r32f_rgba8" />
9883<Test name="r32f_rgba8_snorm" />
9884<Test name="rgba32ui_rgba32f" />
9885<Test name="rgba32ui_rgba32i" />
9886<Test name="rgba16ui_rgba16f" />
9887<Test name="rgba16ui_rgba16i" />
9888<Test name="rgba8ui_r32f" />
9889<Test name="rgba8ui_r32ui" />
9890<Test name="rgba8ui_rgba8i" />
9891<Test name="rgba8ui_r32i" />
9892<Test name="rgba8ui_rgba8" />
9893<Test name="rgba8ui_rgba8_snorm" />
9894<Test name="r32ui_r32f" />
9895<Test name="r32ui_rgba8ui" />
9896<Test name="r32ui_rgba8i" />
9897<Test name="r32ui_r32i" />
9898<Test name="r32ui_rgba8" />
9899<Test name="r32ui_rgba8_snorm" />
9900<Test name="rgba32i_rgba32f" />
9901<Test name="rgba32i_rgba32ui" />
9902<Test name="rgba16i_rgba16f" />
9903<Test name="rgba16i_rgba16ui" />
9904<Test name="rgba8i_r32f" />
9905<Test name="rgba8i_rgba8ui" />
9906<Test name="rgba8i_r32ui" />
9907<Test name="rgba8i_r32i" />
9908<Test name="rgba8i_rgba8" />
9909<Test name="rgba8i_rgba8_snorm" />
9910<Test name="r32i_r32f" />
9911<Test name="r32i_rgba8ui" />
9912<Test name="r32i_r32ui" />
9913<Test name="r32i_rgba8i" />
9914<Test name="r32i_rgba8" />
9915<Test name="r32i_rgba8_snorm" />
9916<Test name="rgba8_r32f" />
9917<Test name="rgba8_rgba8ui" />
Pyry Haulos325cadd2014-11-10 12:11:27 -08009918<Test name="rgba8_r32ui" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07009919<Test name="rgba8_rgba8i" />
9920<Test name="rgba8_r32i" />
9921<Test name="rgba8_rgba8_snorm" />
9922<Test name="rgba8_snorm_r32f" />
9923<Test name="rgba8_snorm_rgba8ui" />
Pyry Haulos325cadd2014-11-10 12:11:27 -08009924<Test name="rgba8_snorm_r32ui" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -07009925<Test name="rgba8_snorm_rgba8i" />
9926<Test name="rgba8_snorm_r32i" />
9927<Test name="rgba8_snorm_rgba8" />
9928</TestCase>
9929<TestCase name="image_size">
9930<Test name="readonly_32x32x32" />
9931<Test name="readonly_12x34x56" />
9932<Test name="readonly_1x1x1" />
9933<Test name="readonly_7x1x1" />
9934<Test name="writeonly_32x32x32" />
9935<Test name="writeonly_12x34x56" />
9936<Test name="writeonly_1x1x1" />
9937<Test name="writeonly_7x1x1" />
9938<Test name="readonly_writeonly_32x32x32" />
9939<Test name="readonly_writeonly_12x34x56" />
9940<Test name="readonly_writeonly_1x1x1" />
9941<Test name="readonly_writeonly_7x1x1" />
9942</TestCase>
9943</TestSuite>
9944<TestSuite name="2d_array">
9945<TestCase name="store">
9946<Test name="rgba32f" />
9947<Test name="rgba32f_single_layer" />
9948<Test name="rgba16f" />
9949<Test name="rgba16f_single_layer" />
9950<Test name="r32f" />
9951<Test name="r32f_single_layer" />
9952<Test name="rgba32ui" />
9953<Test name="rgba32ui_single_layer" />
9954<Test name="rgba16ui" />
9955<Test name="rgba16ui_single_layer" />
9956<Test name="rgba8ui" />
9957<Test name="rgba8ui_single_layer" />
9958<Test name="r32ui" />
9959<Test name="r32ui_single_layer" />
9960<Test name="rgba32i" />
9961<Test name="rgba32i_single_layer" />
9962<Test name="rgba16i" />
9963<Test name="rgba16i_single_layer" />
9964<Test name="rgba8i" />
9965<Test name="rgba8i_single_layer" />
9966<Test name="r32i" />
9967<Test name="r32i_single_layer" />
9968<Test name="rgba8" />
9969<Test name="rgba8_single_layer" />
9970<Test name="rgba8_snorm" />
9971<Test name="rgba8_snorm_single_layer" />
9972</TestCase>
9973<TestCase name="load_store">
9974<Test name="rgba32f" />
9975<Test name="rgba32f_single_layer" />
9976<Test name="rgba16f" />
9977<Test name="rgba16f_single_layer" />
9978<Test name="r32f" />
9979<Test name="r32f_single_layer" />
9980<Test name="rgba32ui" />
9981<Test name="rgba32ui_single_layer" />
9982<Test name="rgba16ui" />
9983<Test name="rgba16ui_single_layer" />
9984<Test name="rgba8ui" />
9985<Test name="rgba8ui_single_layer" />
9986<Test name="r32ui" />
9987<Test name="r32ui_single_layer" />
9988<Test name="rgba32i" />
9989<Test name="rgba32i_single_layer" />
9990<Test name="rgba16i" />
9991<Test name="rgba16i_single_layer" />
9992<Test name="rgba8i" />
9993<Test name="rgba8i_single_layer" />
9994<Test name="r32i" />
9995<Test name="r32i_single_layer" />
9996<Test name="rgba8" />
9997<Test name="rgba8_single_layer" />
9998<Test name="rgba8_snorm" />
9999<Test name="rgba8_snorm_single_layer" />
10000</TestCase>
10001<TestCase name="atomic">
10002<Test name="exchange_r32f_result" />
10003<Test name="exchange_r32f_return_value" />
10004<Test name="add_r32ui_result" />
10005<Test name="add_r32ui_return_value" />
10006<Test name="min_r32ui_result" />
10007<Test name="min_r32ui_return_value" />
10008<Test name="max_r32ui_result" />
10009<Test name="max_r32ui_return_value" />
10010<Test name="and_r32ui_result" />
10011<Test name="and_r32ui_return_value" />
10012<Test name="or_r32ui_result" />
10013<Test name="or_r32ui_return_value" />
10014<Test name="xor_r32ui_result" />
10015<Test name="xor_r32ui_return_value" />
10016<Test name="exchange_r32ui_result" />
10017<Test name="exchange_r32ui_return_value" />
10018<Test name="comp_swap_r32ui_result" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070010019<Test name="add_r32i_result" />
10020<Test name="add_r32i_return_value" />
10021<Test name="min_r32i_result" />
10022<Test name="min_r32i_return_value" />
10023<Test name="max_r32i_result" />
10024<Test name="max_r32i_return_value" />
10025<Test name="and_r32i_result" />
10026<Test name="and_r32i_return_value" />
10027<Test name="or_r32i_result" />
10028<Test name="or_r32i_return_value" />
10029<Test name="xor_r32i_result" />
10030<Test name="xor_r32i_return_value" />
10031<Test name="exchange_r32i_result" />
10032<Test name="exchange_r32i_return_value" />
10033<Test name="comp_swap_r32i_result" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070010034</TestCase>
10035<TestCase name="qualifiers">
Pyry Haulos325cadd2014-11-10 12:11:27 -080010036<Test name="coherent_r32f" />
10037<Test name="volatile_r32f" />
10038<Test name="coherent_r32ui" />
10039<Test name="volatile_r32ui" />
10040<Test name="coherent_r32i" />
10041<Test name="volatile_r32i" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070010042<Test name="restrict" />
10043</TestCase>
10044<TestCase name="format_reinterpret">
10045<Test name="rgba32f_rgba32ui" />
10046<Test name="rgba32f_rgba32i" />
10047<Test name="rgba16f_rgba16ui" />
10048<Test name="rgba16f_rgba16i" />
10049<Test name="r32f_rgba8ui" />
10050<Test name="r32f_r32ui" />
10051<Test name="r32f_rgba8i" />
10052<Test name="r32f_r32i" />
10053<Test name="r32f_rgba8" />
10054<Test name="r32f_rgba8_snorm" />
10055<Test name="rgba32ui_rgba32f" />
10056<Test name="rgba32ui_rgba32i" />
10057<Test name="rgba16ui_rgba16f" />
10058<Test name="rgba16ui_rgba16i" />
10059<Test name="rgba8ui_r32f" />
10060<Test name="rgba8ui_r32ui" />
10061<Test name="rgba8ui_rgba8i" />
10062<Test name="rgba8ui_r32i" />
10063<Test name="rgba8ui_rgba8" />
10064<Test name="rgba8ui_rgba8_snorm" />
10065<Test name="r32ui_r32f" />
10066<Test name="r32ui_rgba8ui" />
10067<Test name="r32ui_rgba8i" />
10068<Test name="r32ui_r32i" />
10069<Test name="r32ui_rgba8" />
10070<Test name="r32ui_rgba8_snorm" />
10071<Test name="rgba32i_rgba32f" />
10072<Test name="rgba32i_rgba32ui" />
10073<Test name="rgba16i_rgba16f" />
10074<Test name="rgba16i_rgba16ui" />
10075<Test name="rgba8i_r32f" />
10076<Test name="rgba8i_rgba8ui" />
10077<Test name="rgba8i_r32ui" />
10078<Test name="rgba8i_r32i" />
10079<Test name="rgba8i_rgba8" />
10080<Test name="rgba8i_rgba8_snorm" />
10081<Test name="r32i_r32f" />
10082<Test name="r32i_rgba8ui" />
10083<Test name="r32i_r32ui" />
10084<Test name="r32i_rgba8i" />
10085<Test name="r32i_rgba8" />
10086<Test name="r32i_rgba8_snorm" />
10087<Test name="rgba8_r32f" />
10088<Test name="rgba8_rgba8ui" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080010089<Test name="rgba8_r32ui" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070010090<Test name="rgba8_rgba8i" />
10091<Test name="rgba8_r32i" />
10092<Test name="rgba8_rgba8_snorm" />
10093<Test name="rgba8_snorm_r32f" />
10094<Test name="rgba8_snorm_rgba8ui" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080010095<Test name="rgba8_snorm_r32ui" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070010096<Test name="rgba8_snorm_rgba8i" />
10097<Test name="rgba8_snorm_r32i" />
10098<Test name="rgba8_snorm_rgba8" />
10099</TestCase>
10100<TestCase name="image_size">
10101<Test name="readonly_32x32x32" />
10102<Test name="readonly_12x34x56" />
10103<Test name="readonly_1x1x1" />
10104<Test name="readonly_7x1x1" />
10105<Test name="writeonly_32x32x32" />
10106<Test name="writeonly_12x34x56" />
10107<Test name="writeonly_1x1x1" />
10108<Test name="writeonly_7x1x1" />
10109<Test name="readonly_writeonly_32x32x32" />
10110<Test name="readonly_writeonly_12x34x56" />
10111<Test name="readonly_writeonly_1x1x1" />
10112<Test name="readonly_writeonly_7x1x1" />
10113</TestCase>
10114</TestSuite>
10115<TestSuite name="buffer">
10116<TestCase name="store">
10117<Test name="rgba32f" />
10118<Test name="rgba16f" />
10119<Test name="r32f" />
10120<Test name="rgba32ui" />
10121<Test name="rgba16ui" />
10122<Test name="rgba8ui" />
10123<Test name="r32ui" />
10124<Test name="rgba32i" />
10125<Test name="rgba16i" />
10126<Test name="rgba8i" />
10127<Test name="r32i" />
10128<Test name="rgba8" />
10129</TestCase>
10130<TestCase name="load_store">
10131<Test name="rgba32f" />
10132<Test name="rgba16f" />
10133<Test name="r32f" />
10134<Test name="rgba32ui" />
10135<Test name="rgba16ui" />
10136<Test name="rgba8ui" />
10137<Test name="r32ui" />
10138<Test name="rgba32i" />
10139<Test name="rgba16i" />
10140<Test name="rgba8i" />
10141<Test name="r32i" />
10142<Test name="rgba8" />
10143</TestCase>
10144<TestCase name="atomic">
10145<Test name="exchange_r32f_result" />
10146<Test name="exchange_r32f_return_value" />
10147<Test name="add_r32ui_result" />
10148<Test name="add_r32ui_return_value" />
10149<Test name="min_r32ui_result" />
10150<Test name="min_r32ui_return_value" />
10151<Test name="max_r32ui_result" />
10152<Test name="max_r32ui_return_value" />
10153<Test name="and_r32ui_result" />
10154<Test name="and_r32ui_return_value" />
10155<Test name="or_r32ui_result" />
10156<Test name="or_r32ui_return_value" />
10157<Test name="xor_r32ui_result" />
10158<Test name="xor_r32ui_return_value" />
10159<Test name="exchange_r32ui_result" />
10160<Test name="exchange_r32ui_return_value" />
10161<Test name="comp_swap_r32ui_result" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070010162<Test name="add_r32i_result" />
10163<Test name="add_r32i_return_value" />
10164<Test name="min_r32i_result" />
10165<Test name="min_r32i_return_value" />
10166<Test name="max_r32i_result" />
10167<Test name="max_r32i_return_value" />
10168<Test name="and_r32i_result" />
10169<Test name="and_r32i_return_value" />
10170<Test name="or_r32i_result" />
10171<Test name="or_r32i_return_value" />
10172<Test name="xor_r32i_result" />
10173<Test name="xor_r32i_return_value" />
10174<Test name="exchange_r32i_result" />
10175<Test name="exchange_r32i_return_value" />
10176<Test name="comp_swap_r32i_result" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070010177</TestCase>
10178<TestCase name="qualifiers">
10179<Test name="coherent_r32f" />
10180<Test name="volatile_r32f" />
10181<Test name="coherent_r32ui" />
10182<Test name="volatile_r32ui" />
10183<Test name="coherent_r32i" />
10184<Test name="volatile_r32i" />
10185<Test name="restrict" />
10186</TestCase>
10187<TestCase name="format_reinterpret">
10188<Test name="rgba32f_rgba32ui" />
10189<Test name="rgba32f_rgba32i" />
10190<Test name="rgba16f_rgba16ui" />
10191<Test name="rgba16f_rgba16i" />
10192<Test name="r32f_rgba8ui" />
10193<Test name="r32f_r32ui" />
10194<Test name="r32f_rgba8i" />
10195<Test name="r32f_r32i" />
10196<Test name="r32f_rgba8" />
10197<Test name="r32f_rgba8_snorm" />
10198<Test name="rgba32ui_rgba32f" />
10199<Test name="rgba32ui_rgba32i" />
10200<Test name="rgba16ui_rgba16f" />
10201<Test name="rgba16ui_rgba16i" />
10202<Test name="rgba8ui_r32f" />
10203<Test name="rgba8ui_r32ui" />
10204<Test name="rgba8ui_rgba8i" />
10205<Test name="rgba8ui_r32i" />
10206<Test name="rgba8ui_rgba8" />
10207<Test name="rgba8ui_rgba8_snorm" />
10208<Test name="r32ui_r32f" />
10209<Test name="r32ui_rgba8ui" />
10210<Test name="r32ui_rgba8i" />
10211<Test name="r32ui_r32i" />
10212<Test name="r32ui_rgba8" />
10213<Test name="r32ui_rgba8_snorm" />
10214<Test name="rgba32i_rgba32f" />
10215<Test name="rgba32i_rgba32ui" />
10216<Test name="rgba16i_rgba16f" />
10217<Test name="rgba16i_rgba16ui" />
10218<Test name="rgba8i_r32f" />
10219<Test name="rgba8i_rgba8ui" />
10220<Test name="rgba8i_r32ui" />
10221<Test name="rgba8i_r32i" />
10222<Test name="rgba8i_rgba8" />
10223<Test name="rgba8i_rgba8_snorm" />
10224<Test name="r32i_r32f" />
10225<Test name="r32i_rgba8ui" />
10226<Test name="r32i_r32ui" />
10227<Test name="r32i_rgba8i" />
10228<Test name="r32i_rgba8" />
10229<Test name="r32i_rgba8_snorm" />
10230<Test name="rgba8_r32f" />
10231<Test name="rgba8_rgba8ui" />
10232<Test name="rgba8_r32ui" />
10233<Test name="rgba8_rgba8i" />
10234<Test name="rgba8_r32i" />
10235<Test name="rgba8_rgba8_snorm" />
10236</TestCase>
10237<TestCase name="image_size">
10238<Test name="readonly_32" />
10239<Test name="readonly_12" />
10240<Test name="readonly_1" />
10241<Test name="readonly_7" />
10242<Test name="writeonly_32" />
10243<Test name="writeonly_12" />
10244<Test name="writeonly_1" />
10245<Test name="writeonly_7" />
10246<Test name="readonly_writeonly_32" />
10247<Test name="readonly_writeonly_12" />
10248<Test name="readonly_writeonly_1" />
10249<Test name="readonly_writeonly_7" />
10250</TestCase>
10251</TestSuite>
10252<TestCase name="early_fragment_tests">
10253<Test name="no_early_fragment_tests_depth" />
10254<Test name="no_early_fragment_tests_stencil" />
10255<Test name="early_fragment_tests_depth" />
10256<Test name="early_fragment_tests_stencil" />
10257</TestCase>
10258</TestSuite>
10259<TestSuite name="atomic_counter">
10260<TestCase name="get">
10261<Test name="1_counter_1_call_1_thread" />
10262<Test name="1_counter_1_call_10_threads" />
10263<Test name="1_counter_1_call_5000_threads" />
10264<Test name="1_counter_5_calls_1_thread" />
10265<Test name="1_counter_5_calls_10_threads" />
10266<Test name="1_counter_100_calls_1_thread" />
10267<Test name="1_counter_100_calls_10_threads" />
10268<Test name="4_counters_1_call_1_thread" />
10269<Test name="4_counters_1_call_10_threads" />
10270<Test name="4_counters_5_calls_1_thread" />
10271<Test name="4_counters_5_calls_10_threads" />
10272<Test name="4_counters_100_calls_1_thread" />
10273<Test name="4_counters_100_calls_10_threads" />
10274<Test name="8_counters_1_call_1_thread" />
10275<Test name="8_counters_1_call_10_threads" />
10276<Test name="8_counters_5_calls_1_thread" />
10277<Test name="8_counters_5_calls_10_threads" />
10278<Test name="8_counters_100_calls_1_thread" />
10279<Test name="8_counters_100_calls_10_threads" />
10280</TestCase>
10281<TestCase name="get_branch">
10282<Test name="1_counter_1_call_10_threads" />
10283<Test name="1_counter_1_call_5000_threads" />
10284<Test name="1_counter_5_calls_1_thread" />
10285<Test name="1_counter_5_calls_10_threads" />
10286<Test name="1_counter_100_calls_1_thread" />
10287<Test name="1_counter_100_calls_10_threads" />
10288<Test name="4_counters_1_call_10_threads" />
10289<Test name="4_counters_5_calls_1_thread" />
10290<Test name="4_counters_5_calls_10_threads" />
10291<Test name="4_counters_100_calls_1_thread" />
10292<Test name="4_counters_100_calls_10_threads" />
10293<Test name="8_counters_1_call_10_threads" />
10294<Test name="8_counters_5_calls_1_thread" />
10295<Test name="8_counters_5_calls_10_threads" />
10296<Test name="8_counters_100_calls_1_thread" />
10297<Test name="8_counters_100_calls_10_threads" />
10298</TestCase>
10299<TestCase name="inc">
10300<Test name="1_counter_1_call_1_thread" />
10301<Test name="1_counter_1_call_10_threads" />
10302<Test name="1_counter_1_call_5000_threads" />
10303<Test name="1_counter_5_calls_1_thread" />
10304<Test name="1_counter_5_calls_10_threads" />
10305<Test name="1_counter_100_calls_1_thread" />
10306<Test name="1_counter_100_calls_10_threads" />
10307<Test name="4_counters_1_call_1_thread" />
10308<Test name="4_counters_1_call_10_threads" />
10309<Test name="4_counters_5_calls_1_thread" />
10310<Test name="4_counters_5_calls_10_threads" />
10311<Test name="4_counters_100_calls_1_thread" />
10312<Test name="4_counters_100_calls_10_threads" />
10313<Test name="8_counters_1_call_1_thread" />
10314<Test name="8_counters_1_call_10_threads" />
10315<Test name="8_counters_5_calls_1_thread" />
10316<Test name="8_counters_5_calls_10_threads" />
10317<Test name="8_counters_100_calls_1_thread" />
10318<Test name="8_counters_100_calls_10_threads" />
10319</TestCase>
10320<TestCase name="inc_branch">
10321<Test name="1_counter_1_call_10_threads" />
10322<Test name="1_counter_1_call_5000_threads" />
10323<Test name="1_counter_5_calls_1_thread" />
10324<Test name="1_counter_5_calls_10_threads" />
10325<Test name="1_counter_100_calls_1_thread" />
10326<Test name="1_counter_100_calls_10_threads" />
10327<Test name="4_counters_1_call_10_threads" />
10328<Test name="4_counters_5_calls_1_thread" />
10329<Test name="4_counters_5_calls_10_threads" />
10330<Test name="4_counters_100_calls_1_thread" />
10331<Test name="4_counters_100_calls_10_threads" />
10332<Test name="8_counters_1_call_10_threads" />
10333<Test name="8_counters_5_calls_1_thread" />
10334<Test name="8_counters_5_calls_10_threads" />
10335<Test name="8_counters_100_calls_1_thread" />
10336<Test name="8_counters_100_calls_10_threads" />
10337</TestCase>
10338<TestCase name="dec">
10339<Test name="1_counter_1_call_1_thread" />
10340<Test name="1_counter_1_call_10_threads" />
10341<Test name="1_counter_1_call_5000_threads" />
10342<Test name="1_counter_5_calls_1_thread" />
10343<Test name="1_counter_5_calls_10_threads" />
10344<Test name="1_counter_100_calls_1_thread" />
10345<Test name="1_counter_100_calls_10_threads" />
10346<Test name="4_counters_1_call_1_thread" />
10347<Test name="4_counters_1_call_10_threads" />
10348<Test name="4_counters_5_calls_1_thread" />
10349<Test name="4_counters_5_calls_10_threads" />
10350<Test name="4_counters_100_calls_1_thread" />
10351<Test name="4_counters_100_calls_10_threads" />
10352<Test name="8_counters_1_call_1_thread" />
10353<Test name="8_counters_1_call_10_threads" />
10354<Test name="8_counters_5_calls_1_thread" />
10355<Test name="8_counters_5_calls_10_threads" />
10356<Test name="8_counters_100_calls_1_thread" />
10357<Test name="8_counters_100_calls_10_threads" />
10358</TestCase>
10359<TestCase name="dec_branch">
10360<Test name="1_counter_1_call_10_threads" />
10361<Test name="1_counter_1_call_5000_threads" />
10362<Test name="1_counter_5_calls_1_thread" />
10363<Test name="1_counter_5_calls_10_threads" />
10364<Test name="1_counter_100_calls_1_thread" />
10365<Test name="1_counter_100_calls_10_threads" />
10366<Test name="4_counters_1_call_10_threads" />
10367<Test name="4_counters_5_calls_1_thread" />
10368<Test name="4_counters_5_calls_10_threads" />
10369<Test name="4_counters_100_calls_1_thread" />
10370<Test name="4_counters_100_calls_10_threads" />
10371<Test name="8_counters_1_call_10_threads" />
10372<Test name="8_counters_5_calls_1_thread" />
10373<Test name="8_counters_5_calls_10_threads" />
10374<Test name="8_counters_100_calls_1_thread" />
10375<Test name="8_counters_100_calls_10_threads" />
10376</TestCase>
10377<TestCase name="get_inc">
10378<Test name="1_counter_1_call_1_thread" />
10379<Test name="1_counter_1_call_10_threads" />
10380<Test name="1_counter_1_call_5000_threads" />
10381<Test name="1_counter_5_calls_1_thread" />
10382<Test name="1_counter_5_calls_10_threads" />
10383<Test name="1_counter_100_calls_1_thread" />
10384<Test name="1_counter_100_calls_10_threads" />
10385<Test name="4_counters_1_call_1_thread" />
10386<Test name="4_counters_1_call_10_threads" />
10387<Test name="4_counters_5_calls_1_thread" />
10388<Test name="4_counters_5_calls_10_threads" />
10389<Test name="4_counters_100_calls_1_thread" />
10390<Test name="4_counters_100_calls_10_threads" />
10391<Test name="8_counters_1_call_1_thread" />
10392<Test name="8_counters_1_call_10_threads" />
10393<Test name="8_counters_5_calls_1_thread" />
10394<Test name="8_counters_5_calls_10_threads" />
10395<Test name="8_counters_100_calls_1_thread" />
10396<Test name="8_counters_100_calls_10_threads" />
10397</TestCase>
10398<TestCase name="get_inc_branch">
10399<Test name="1_counter_1_call_10_threads" />
10400<Test name="1_counter_1_call_5000_threads" />
10401<Test name="1_counter_5_calls_1_thread" />
10402<Test name="1_counter_5_calls_10_threads" />
10403<Test name="1_counter_100_calls_1_thread" />
10404<Test name="1_counter_100_calls_10_threads" />
10405<Test name="4_counters_1_call_10_threads" />
10406<Test name="4_counters_5_calls_1_thread" />
10407<Test name="4_counters_5_calls_10_threads" />
10408<Test name="4_counters_100_calls_1_thread" />
10409<Test name="4_counters_100_calls_10_threads" />
10410<Test name="8_counters_1_call_10_threads" />
10411<Test name="8_counters_5_calls_1_thread" />
10412<Test name="8_counters_5_calls_10_threads" />
10413<Test name="8_counters_100_calls_1_thread" />
10414<Test name="8_counters_100_calls_10_threads" />
10415</TestCase>
10416<TestCase name="get_dec">
10417<Test name="1_counter_1_call_1_thread" />
10418<Test name="1_counter_1_call_10_threads" />
10419<Test name="1_counter_1_call_5000_threads" />
10420</TestCase>
10421<TestCase name="get_dec_branch">
10422<Test name="1_counter_1_call_10_threads" />
10423<Test name="1_counter_1_call_5000_threads" />
10424<Test name="1_counter_5_calls_1_thread" />
10425<Test name="1_counter_5_calls_10_threads" />
10426<Test name="1_counter_100_calls_1_thread" />
10427<Test name="1_counter_100_calls_10_threads" />
10428<Test name="4_counters_1_call_10_threads" />
10429<Test name="4_counters_5_calls_1_thread" />
10430<Test name="4_counters_5_calls_10_threads" />
10431<Test name="4_counters_100_calls_1_thread" />
10432<Test name="4_counters_100_calls_10_threads" />
10433<Test name="8_counters_1_call_10_threads" />
10434<Test name="8_counters_5_calls_1_thread" />
10435<Test name="8_counters_5_calls_10_threads" />
10436<Test name="8_counters_100_calls_1_thread" />
10437<Test name="8_counters_100_calls_10_threads" />
10438</TestCase>
10439<TestCase name="inc_dec">
10440<Test name="1_counter_1_call_1_thread" />
10441<Test name="1_counter_1_call_10_threads" />
10442<Test name="1_counter_1_call_5000_threads" />
10443<Test name="1_counter_5_calls_1_thread" />
10444<Test name="1_counter_5_calls_10_threads" />
10445<Test name="1_counter_100_calls_1_thread" />
10446<Test name="1_counter_100_calls_10_threads" />
10447<Test name="4_counters_1_call_1_thread" />
10448<Test name="4_counters_1_call_10_threads" />
10449<Test name="4_counters_5_calls_1_thread" />
10450<Test name="4_counters_5_calls_10_threads" />
10451<Test name="4_counters_100_calls_1_thread" />
10452<Test name="4_counters_100_calls_10_threads" />
10453<Test name="8_counters_1_call_1_thread" />
10454<Test name="8_counters_1_call_10_threads" />
10455<Test name="8_counters_5_calls_1_thread" />
10456<Test name="8_counters_5_calls_10_threads" />
10457<Test name="8_counters_100_calls_1_thread" />
10458<Test name="8_counters_100_calls_10_threads" />
10459</TestCase>
10460<TestCase name="inc_dec_branch">
10461<Test name="1_counter_1_call_10_threads" />
10462<Test name="1_counter_1_call_5000_threads" />
10463<Test name="1_counter_5_calls_1_thread" />
10464<Test name="1_counter_5_calls_10_threads" />
10465<Test name="1_counter_100_calls_1_thread" />
10466<Test name="1_counter_100_calls_10_threads" />
10467<Test name="4_counters_1_call_10_threads" />
10468<Test name="4_counters_5_calls_1_thread" />
10469<Test name="4_counters_5_calls_10_threads" />
10470<Test name="4_counters_100_calls_1_thread" />
10471<Test name="4_counters_100_calls_10_threads" />
10472<Test name="8_counters_1_call_10_threads" />
10473<Test name="8_counters_5_calls_1_thread" />
10474<Test name="8_counters_5_calls_10_threads" />
10475<Test name="8_counters_100_calls_1_thread" />
10476<Test name="8_counters_100_calls_10_threads" />
10477</TestCase>
10478<TestCase name="get_inc_dec">
10479<Test name="1_counter_1_call_1_thread" />
10480<Test name="1_counter_1_call_10_threads" />
10481<Test name="1_counter_1_call_5000_threads" />
10482<Test name="1_counter_5_calls_1_thread" />
10483<Test name="1_counter_5_calls_10_threads" />
10484<Test name="1_counter_100_calls_1_thread" />
10485<Test name="1_counter_100_calls_10_threads" />
10486<Test name="4_counters_1_call_1_thread" />
10487<Test name="4_counters_1_call_10_threads" />
10488<Test name="4_counters_5_calls_1_thread" />
10489<Test name="4_counters_5_calls_10_threads" />
10490<Test name="4_counters_100_calls_1_thread" />
10491<Test name="4_counters_100_calls_10_threads" />
10492<Test name="8_counters_1_call_1_thread" />
10493<Test name="8_counters_1_call_10_threads" />
10494<Test name="8_counters_5_calls_1_thread" />
10495<Test name="8_counters_5_calls_10_threads" />
10496<Test name="8_counters_100_calls_1_thread" />
10497<Test name="8_counters_100_calls_10_threads" />
10498</TestCase>
10499<TestCase name="get_inc_dec_branch">
10500<Test name="1_counter_1_call_10_threads" />
10501<Test name="1_counter_1_call_5000_threads" />
10502<Test name="1_counter_5_calls_1_thread" />
10503<Test name="1_counter_5_calls_10_threads" />
10504<Test name="1_counter_100_calls_1_thread" />
10505<Test name="1_counter_100_calls_10_threads" />
10506<Test name="4_counters_1_call_10_threads" />
10507<Test name="4_counters_5_calls_1_thread" />
10508<Test name="4_counters_5_calls_10_threads" />
10509<Test name="4_counters_100_calls_1_thread" />
10510<Test name="4_counters_100_calls_10_threads" />
10511<Test name="8_counters_1_call_10_threads" />
10512<Test name="8_counters_5_calls_1_thread" />
10513<Test name="8_counters_5_calls_10_threads" />
10514<Test name="8_counters_100_calls_1_thread" />
10515<Test name="8_counters_100_calls_10_threads" />
10516</TestCase>
10517<TestSuite name="layout">
10518<TestSuite name="reverse_offset">
10519<TestCase name="get_inc">
10520<Test name="8_counters_1_call_1_thread" />
10521<Test name="8_counters_1_call_1000_threads" />
10522<Test name="8_counters_5_calls_1_thread" />
10523<Test name="8_counters_5_calls_1000_threads" />
10524</TestCase>
10525<TestCase name="inc_dec">
10526<Test name="8_counters_1_call_1_thread" />
10527<Test name="8_counters_1_call_1000_threads" />
10528<Test name="8_counters_5_calls_1_thread" />
10529<Test name="8_counters_5_calls_1000_threads" />
10530</TestCase>
10531</TestSuite>
10532<TestSuite name="first_offset_set">
10533<TestCase name="get_inc">
10534<Test name="8_counters_1_call_1_thread" />
10535<Test name="8_counters_1_call_1000_threads" />
10536<Test name="8_counters_5_calls_1_thread" />
10537<Test name="8_counters_5_calls_1000_threads" />
10538</TestCase>
10539<TestCase name="inc_dec">
10540<Test name="8_counters_1_call_1_thread" />
10541<Test name="8_counters_1_call_1000_threads" />
10542<Test name="8_counters_5_calls_1_thread" />
10543<Test name="8_counters_5_calls_1000_threads" />
10544</TestCase>
10545</TestSuite>
10546<TestSuite name="default_offset_set">
10547<TestCase name="get_inc">
10548<Test name="8_counters_1_call_1_thread" />
10549<Test name="8_counters_1_call_1000_threads" />
10550<Test name="8_counters_5_calls_1_thread" />
10551<Test name="8_counters_5_calls_1000_threads" />
10552</TestCase>
10553<TestCase name="inc_dec">
10554<Test name="8_counters_1_call_1_thread" />
10555<Test name="8_counters_1_call_1000_threads" />
10556<Test name="8_counters_5_calls_1_thread" />
10557<Test name="8_counters_5_calls_1000_threads" />
10558</TestCase>
10559</TestSuite>
10560<TestSuite name="reset_default_offset">
10561<TestCase name="get_inc">
10562<Test name="8_counters_1_call_1_thread" />
10563<Test name="8_counters_1_call_1000_threads" />
10564<Test name="8_counters_5_calls_1_thread" />
10565<Test name="8_counters_5_calls_1000_threads" />
10566</TestCase>
10567<TestCase name="inc_dec">
10568<Test name="8_counters_1_call_1_thread" />
10569<Test name="8_counters_1_call_1000_threads" />
10570<Test name="8_counters_5_calls_1_thread" />
10571<Test name="8_counters_5_calls_1000_threads" />
10572</TestCase>
10573</TestSuite>
10574<TestCase name="invalid">
10575<Test name="invalid_binding" />
10576<Test name="invalid_default_binding" />
10577<Test name="invalid_offset_align" />
10578<Test name="invalid_offset_overlap" />
10579<Test name="invalid_default_offset" />
10580</TestCase>
10581</TestSuite>
10582</TestSuite>
10583<TestSuite name="stencil_texturing">
10584<TestCase name="format">
Pyry Haulos325cadd2014-11-10 12:11:27 -080010585<Test name="depth32f_stencil8_2d" />
10586<Test name="depth32f_stencil8_2d_array" />
10587<Test name="depth32f_stencil8_cube" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070010588<Test name="depth24_stencil8_2d" />
10589<Test name="depth24_stencil8_2d_array" />
10590<Test name="depth24_stencil8_cube" />
10591<Test name="stencil_index8_2d" />
10592<Test name="stencil_index8_2d_array" />
10593<Test name="stencil_index8_cube" />
10594</TestCase>
10595<TestCase name="render">
10596<Test name="depth32f_stencil8_clear" />
10597<Test name="depth32f_stencil8_draw" />
10598<Test name="depth24_stencil8_clear" />
10599<Test name="depth24_stencil8_draw" />
10600</TestCase>
10601<TestCase name="misc">
10602<Test name="compare_mode_effect" />
10603<Test name="base_level" />
10604</TestCase>
10605</TestSuite>
10606<TestSuite name="texture">
10607<TestSuite name="filtering">
10608<TestSuite name="cube_array">
10609<TestCase name="formats">
10610<Test name="rgba16f_nearest" />
10611<Test name="rgba16f_linear" />
10612<Test name="rgba16f_nearest_mipmap_nearest" />
10613<Test name="rgba16f_linear_mipmap_nearest" />
10614<Test name="rgba16f_nearest_mipmap_linear" />
10615<Test name="rgba16f_linear_mipmap_linear" />
10616<Test name="r11f_g11f_b10f_nearest" />
10617<Test name="r11f_g11f_b10f_linear" />
10618<Test name="r11f_g11f_b10f_nearest_mipmap_nearest" />
10619<Test name="r11f_g11f_b10f_linear_mipmap_nearest" />
10620<Test name="r11f_g11f_b10f_nearest_mipmap_linear" />
10621<Test name="r11f_g11f_b10f_linear_mipmap_linear" />
10622<Test name="rgb9_e5_nearest" />
10623<Test name="rgb9_e5_linear" />
10624<Test name="rgb9_e5_nearest_mipmap_nearest" />
10625<Test name="rgb9_e5_linear_mipmap_nearest" />
10626<Test name="rgb9_e5_nearest_mipmap_linear" />
10627<Test name="rgb9_e5_linear_mipmap_linear" />
10628<Test name="rgba8_nearest" />
10629<Test name="rgba8_linear" />
10630<Test name="rgba8_nearest_mipmap_nearest" />
10631<Test name="rgba8_linear_mipmap_nearest" />
10632<Test name="rgba8_nearest_mipmap_linear" />
10633<Test name="rgba8_linear_mipmap_linear" />
10634<Test name="rgba8_snorm_nearest" />
10635<Test name="rgba8_snorm_linear" />
10636<Test name="rgba8_snorm_nearest_mipmap_nearest" />
10637<Test name="rgba8_snorm_linear_mipmap_nearest" />
10638<Test name="rgba8_snorm_nearest_mipmap_linear" />
10639<Test name="rgba8_snorm_linear_mipmap_linear" />
10640<Test name="rgb565_nearest" />
10641<Test name="rgb565_linear" />
10642<Test name="rgb565_nearest_mipmap_nearest" />
10643<Test name="rgb565_linear_mipmap_nearest" />
10644<Test name="rgb565_nearest_mipmap_linear" />
10645<Test name="rgb565_linear_mipmap_linear" />
10646<Test name="rgba4_nearest" />
10647<Test name="rgba4_linear" />
10648<Test name="rgba4_nearest_mipmap_nearest" />
10649<Test name="rgba4_linear_mipmap_nearest" />
10650<Test name="rgba4_nearest_mipmap_linear" />
10651<Test name="rgba4_linear_mipmap_linear" />
10652<Test name="rgb5_a1_nearest" />
10653<Test name="rgb5_a1_linear" />
10654<Test name="rgb5_a1_nearest_mipmap_nearest" />
10655<Test name="rgb5_a1_linear_mipmap_nearest" />
10656<Test name="rgb5_a1_nearest_mipmap_linear" />
10657<Test name="rgb5_a1_linear_mipmap_linear" />
10658<Test name="srgb8_alpha8_nearest" />
10659<Test name="srgb8_alpha8_linear" />
10660<Test name="srgb8_alpha8_nearest_mipmap_nearest" />
10661<Test name="srgb8_alpha8_linear_mipmap_nearest" />
10662<Test name="srgb8_alpha8_nearest_mipmap_linear" />
10663<Test name="srgb8_alpha8_linear_mipmap_linear" />
10664<Test name="rgb10_a2_nearest" />
10665<Test name="rgb10_a2_linear" />
10666<Test name="rgb10_a2_nearest_mipmap_nearest" />
10667<Test name="rgb10_a2_linear_mipmap_nearest" />
10668<Test name="rgb10_a2_nearest_mipmap_linear" />
10669<Test name="rgb10_a2_linear_mipmap_linear" />
10670</TestCase>
10671<TestCase name="sizes">
10672<Test name="8x8x6_nearest" />
10673<Test name="8x8x6_linear" />
10674<Test name="8x8x6_nearest_mipmap_nearest" />
10675<Test name="8x8x6_linear_mipmap_nearest" />
10676<Test name="8x8x6_nearest_mipmap_linear" />
10677<Test name="8x8x6_linear_mipmap_linear" />
10678<Test name="64x64x12_nearest" />
10679<Test name="64x64x12_linear" />
10680<Test name="64x64x12_nearest_mipmap_nearest" />
10681<Test name="64x64x12_linear_mipmap_nearest" />
10682<Test name="64x64x12_nearest_mipmap_linear" />
10683<Test name="64x64x12_linear_mipmap_linear" />
10684<Test name="128x128x12_nearest" />
10685<Test name="128x128x12_linear" />
10686<Test name="128x128x12_nearest_mipmap_nearest" />
10687<Test name="128x128x12_linear_mipmap_nearest" />
10688<Test name="128x128x12_nearest_mipmap_linear" />
10689<Test name="128x128x12_linear_mipmap_linear" />
10690<Test name="7x7x12_nearest" />
10691<Test name="7x7x12_linear" />
10692<Test name="7x7x12_nearest_mipmap_nearest" />
10693<Test name="7x7x12_linear_mipmap_nearest" />
10694<Test name="7x7x12_nearest_mipmap_linear" />
10695<Test name="7x7x12_linear_mipmap_linear" />
10696<Test name="63x63x18_nearest" />
10697<Test name="63x63x18_linear" />
10698<Test name="63x63x18_nearest_mipmap_nearest" />
10699<Test name="63x63x18_linear_mipmap_nearest" />
10700<Test name="63x63x18_nearest_mipmap_linear" />
10701<Test name="63x63x18_linear_mipmap_linear" />
10702</TestCase>
10703<TestCase name="combinations">
10704<Test name="nearest_nearest_clamp_clamp" />
10705<Test name="nearest_nearest_clamp_repeat" />
10706<Test name="nearest_nearest_clamp_mirror" />
10707<Test name="nearest_nearest_repeat_clamp" />
10708<Test name="nearest_nearest_repeat_repeat" />
10709<Test name="nearest_nearest_repeat_mirror" />
10710<Test name="nearest_nearest_mirror_clamp" />
10711<Test name="nearest_nearest_mirror_repeat" />
10712<Test name="nearest_nearest_mirror_mirror" />
10713<Test name="nearest_linear_clamp_clamp" />
10714<Test name="nearest_linear_clamp_repeat" />
10715<Test name="nearest_linear_clamp_mirror" />
10716<Test name="nearest_linear_repeat_clamp" />
10717<Test name="nearest_linear_repeat_repeat" />
10718<Test name="nearest_linear_repeat_mirror" />
10719<Test name="nearest_linear_mirror_clamp" />
10720<Test name="nearest_linear_mirror_repeat" />
10721<Test name="nearest_linear_mirror_mirror" />
10722<Test name="linear_nearest_clamp_clamp" />
10723<Test name="linear_nearest_clamp_repeat" />
10724<Test name="linear_nearest_clamp_mirror" />
10725<Test name="linear_nearest_repeat_clamp" />
10726<Test name="linear_nearest_repeat_repeat" />
10727<Test name="linear_nearest_repeat_mirror" />
10728<Test name="linear_nearest_mirror_clamp" />
10729<Test name="linear_nearest_mirror_repeat" />
10730<Test name="linear_nearest_mirror_mirror" />
10731<Test name="linear_linear_clamp_clamp" />
10732<Test name="linear_linear_clamp_repeat" />
10733<Test name="linear_linear_clamp_mirror" />
10734<Test name="linear_linear_repeat_clamp" />
10735<Test name="linear_linear_repeat_repeat" />
10736<Test name="linear_linear_repeat_mirror" />
10737<Test name="linear_linear_mirror_clamp" />
10738<Test name="linear_linear_mirror_repeat" />
10739<Test name="linear_linear_mirror_mirror" />
10740<Test name="nearest_mipmap_nearest_nearest_clamp_clamp" />
10741<Test name="nearest_mipmap_nearest_nearest_clamp_repeat" />
10742<Test name="nearest_mipmap_nearest_nearest_clamp_mirror" />
10743<Test name="nearest_mipmap_nearest_nearest_repeat_clamp" />
10744<Test name="nearest_mipmap_nearest_nearest_repeat_repeat" />
10745<Test name="nearest_mipmap_nearest_nearest_repeat_mirror" />
10746<Test name="nearest_mipmap_nearest_nearest_mirror_clamp" />
10747<Test name="nearest_mipmap_nearest_nearest_mirror_repeat" />
10748<Test name="nearest_mipmap_nearest_nearest_mirror_mirror" />
10749<Test name="nearest_mipmap_nearest_linear_clamp_clamp" />
10750<Test name="nearest_mipmap_nearest_linear_clamp_repeat" />
10751<Test name="nearest_mipmap_nearest_linear_clamp_mirror" />
10752<Test name="nearest_mipmap_nearest_linear_repeat_clamp" />
10753<Test name="nearest_mipmap_nearest_linear_repeat_repeat" />
10754<Test name="nearest_mipmap_nearest_linear_repeat_mirror" />
10755<Test name="nearest_mipmap_nearest_linear_mirror_clamp" />
10756<Test name="nearest_mipmap_nearest_linear_mirror_repeat" />
10757<Test name="nearest_mipmap_nearest_linear_mirror_mirror" />
10758<Test name="linear_mipmap_nearest_nearest_clamp_clamp" />
10759<Test name="linear_mipmap_nearest_nearest_clamp_repeat" />
10760<Test name="linear_mipmap_nearest_nearest_clamp_mirror" />
10761<Test name="linear_mipmap_nearest_nearest_repeat_clamp" />
10762<Test name="linear_mipmap_nearest_nearest_repeat_repeat" />
10763<Test name="linear_mipmap_nearest_nearest_repeat_mirror" />
10764<Test name="linear_mipmap_nearest_nearest_mirror_clamp" />
10765<Test name="linear_mipmap_nearest_nearest_mirror_repeat" />
10766<Test name="linear_mipmap_nearest_nearest_mirror_mirror" />
10767<Test name="linear_mipmap_nearest_linear_clamp_clamp" />
10768<Test name="linear_mipmap_nearest_linear_clamp_repeat" />
10769<Test name="linear_mipmap_nearest_linear_clamp_mirror" />
10770<Test name="linear_mipmap_nearest_linear_repeat_clamp" />
10771<Test name="linear_mipmap_nearest_linear_repeat_repeat" />
10772<Test name="linear_mipmap_nearest_linear_repeat_mirror" />
10773<Test name="linear_mipmap_nearest_linear_mirror_clamp" />
10774<Test name="linear_mipmap_nearest_linear_mirror_repeat" />
10775<Test name="linear_mipmap_nearest_linear_mirror_mirror" />
10776<Test name="nearest_mipmap_linear_nearest_clamp_clamp" />
10777<Test name="nearest_mipmap_linear_nearest_clamp_repeat" />
10778<Test name="nearest_mipmap_linear_nearest_clamp_mirror" />
10779<Test name="nearest_mipmap_linear_nearest_repeat_clamp" />
10780<Test name="nearest_mipmap_linear_nearest_repeat_repeat" />
10781<Test name="nearest_mipmap_linear_nearest_repeat_mirror" />
10782<Test name="nearest_mipmap_linear_nearest_mirror_clamp" />
10783<Test name="nearest_mipmap_linear_nearest_mirror_repeat" />
10784<Test name="nearest_mipmap_linear_nearest_mirror_mirror" />
10785<Test name="nearest_mipmap_linear_linear_clamp_clamp" />
10786<Test name="nearest_mipmap_linear_linear_clamp_repeat" />
10787<Test name="nearest_mipmap_linear_linear_clamp_mirror" />
10788<Test name="nearest_mipmap_linear_linear_repeat_clamp" />
10789<Test name="nearest_mipmap_linear_linear_repeat_repeat" />
10790<Test name="nearest_mipmap_linear_linear_repeat_mirror" />
10791<Test name="nearest_mipmap_linear_linear_mirror_clamp" />
10792<Test name="nearest_mipmap_linear_linear_mirror_repeat" />
10793<Test name="nearest_mipmap_linear_linear_mirror_mirror" />
10794<Test name="linear_mipmap_linear_nearest_clamp_clamp" />
10795<Test name="linear_mipmap_linear_nearest_clamp_repeat" />
10796<Test name="linear_mipmap_linear_nearest_clamp_mirror" />
10797<Test name="linear_mipmap_linear_nearest_repeat_clamp" />
10798<Test name="linear_mipmap_linear_nearest_repeat_repeat" />
10799<Test name="linear_mipmap_linear_nearest_repeat_mirror" />
10800<Test name="linear_mipmap_linear_nearest_mirror_clamp" />
10801<Test name="linear_mipmap_linear_nearest_mirror_repeat" />
10802<Test name="linear_mipmap_linear_nearest_mirror_mirror" />
10803<Test name="linear_mipmap_linear_linear_clamp_clamp" />
10804<Test name="linear_mipmap_linear_linear_clamp_repeat" />
10805<Test name="linear_mipmap_linear_linear_clamp_mirror" />
10806<Test name="linear_mipmap_linear_linear_repeat_clamp" />
10807<Test name="linear_mipmap_linear_linear_repeat_repeat" />
10808<Test name="linear_mipmap_linear_linear_repeat_mirror" />
10809<Test name="linear_mipmap_linear_linear_mirror_clamp" />
10810<Test name="linear_mipmap_linear_linear_mirror_repeat" />
10811<Test name="linear_mipmap_linear_linear_mirror_mirror" />
10812</TestCase>
10813<TestCase name="no_edges_visible">
10814<Test name="nearest" />
10815<Test name="linear" />
10816</TestCase>
10817</TestSuite>
10818</TestSuite>
10819<TestSuite name="format">
10820<TestCase name="unsized">
10821<Test name="alpha_cube_array_pot" />
10822<Test name="alpha_cube_array_npot" />
10823<Test name="luminance_cube_array_pot" />
10824<Test name="luminance_cube_array_npot" />
10825<Test name="luminance_alpha_cube_array_pot" />
10826<Test name="luminance_alpha_cube_array_npot" />
10827<Test name="rgb_unsigned_short_5_6_5_cube_array_pot" />
10828<Test name="rgb_unsigned_short_5_6_5_cube_array_npot" />
10829<Test name="rgb_unsigned_byte_cube_array_pot" />
10830<Test name="rgb_unsigned_byte_cube_array_npot" />
10831<Test name="rgba_unsigned_short_4_4_4_4_cube_array_pot" />
10832<Test name="rgba_unsigned_short_4_4_4_4_cube_array_npot" />
10833<Test name="rgba_unsigned_short_5_5_5_1_cube_array_pot" />
10834<Test name="rgba_unsigned_short_5_5_5_1_cube_array_npot" />
10835<Test name="rgba_unsigned_byte_cube_array_pot" />
10836<Test name="rgba_unsigned_byte_cube_array_npot" />
10837</TestCase>
10838<TestSuite name="sized">
10839<TestCase name="cube_array">
10840<Test name="rgba32f_pot" />
10841<Test name="rgba32f_npot" />
10842<Test name="rgba32i_pot" />
10843<Test name="rgba32i_npot" />
10844<Test name="rgba32ui_pot" />
10845<Test name="rgba32ui_npot" />
10846<Test name="rgba16f_pot" />
10847<Test name="rgba16f_npot" />
10848<Test name="rgba16i_pot" />
10849<Test name="rgba16i_npot" />
10850<Test name="rgba16ui_pot" />
10851<Test name="rgba16ui_npot" />
10852<Test name="rgba8_pot" />
10853<Test name="rgba8_npot" />
10854<Test name="rgba8i_pot" />
10855<Test name="rgba8i_npot" />
10856<Test name="rgba8ui_pot" />
10857<Test name="rgba8ui_npot" />
10858<Test name="srgb8_alpha8_pot" />
10859<Test name="srgb8_alpha8_npot" />
10860<Test name="rgb10_a2_pot" />
10861<Test name="rgb10_a2_npot" />
10862<Test name="rgb10_a2ui_pot" />
10863<Test name="rgb10_a2ui_npot" />
10864<Test name="rgba4_pot" />
10865<Test name="rgba4_npot" />
10866<Test name="rgb5_a1_pot" />
10867<Test name="rgb5_a1_npot" />
10868<Test name="rgba8_snorm_pot" />
10869<Test name="rgba8_snorm_npot" />
10870<Test name="rgb8_pot" />
10871<Test name="rgb8_npot" />
10872<Test name="rgb565_pot" />
10873<Test name="rgb565_npot" />
10874<Test name="r11f_g11f_b10f_pot" />
10875<Test name="r11f_g11f_b10f_npot" />
10876<Test name="rgb32f_pot" />
10877<Test name="rgb32f_npot" />
10878<Test name="rgb32i_pot" />
10879<Test name="rgb32i_npot" />
10880<Test name="rgb32ui_pot" />
10881<Test name="rgb32ui_npot" />
10882<Test name="rgb16f_pot" />
10883<Test name="rgb16f_npot" />
10884<Test name="rgb16i_pot" />
10885<Test name="rgb16i_npot" />
10886<Test name="rgb16ui_pot" />
10887<Test name="rgb16ui_npot" />
10888<Test name="rgb8_snorm_pot" />
10889<Test name="rgb8_snorm_npot" />
10890<Test name="rgb8i_pot" />
10891<Test name="rgb8i_npot" />
10892<Test name="rgb8ui_pot" />
10893<Test name="rgb8ui_npot" />
10894<Test name="srgb8_pot" />
10895<Test name="srgb8_npot" />
10896<Test name="rgb9_e5_pot" />
10897<Test name="rgb9_e5_npot" />
10898<Test name="rg32f_pot" />
10899<Test name="rg32f_npot" />
10900<Test name="rg32i_pot" />
10901<Test name="rg32i_npot" />
10902<Test name="rg32ui_pot" />
10903<Test name="rg32ui_npot" />
10904<Test name="rg16f_pot" />
10905<Test name="rg16f_npot" />
10906<Test name="rg16i_pot" />
10907<Test name="rg16i_npot" />
10908<Test name="rg16ui_pot" />
10909<Test name="rg16ui_npot" />
10910<Test name="rg8_pot" />
10911<Test name="rg8_npot" />
10912<Test name="rg8i_pot" />
10913<Test name="rg8i_npot" />
10914<Test name="rg8ui_pot" />
10915<Test name="rg8ui_npot" />
10916<Test name="rg8_snorm_pot" />
10917<Test name="rg8_snorm_npot" />
10918<Test name="r32f_pot" />
10919<Test name="r32f_npot" />
10920<Test name="r32i_pot" />
10921<Test name="r32i_npot" />
10922<Test name="r32ui_pot" />
10923<Test name="r32ui_npot" />
10924<Test name="r16f_pot" />
10925<Test name="r16f_npot" />
10926<Test name="r16i_pot" />
10927<Test name="r16i_npot" />
10928<Test name="r16ui_pot" />
10929<Test name="r16ui_npot" />
10930<Test name="r8_pot" />
10931<Test name="r8_npot" />
10932<Test name="r8i_pot" />
10933<Test name="r8i_npot" />
10934<Test name="r8ui_pot" />
10935<Test name="r8ui_npot" />
10936<Test name="r8_snorm_pot" />
10937<Test name="r8_snorm_npot" />
10938<Test name="depth_component32f_pot" />
10939<Test name="depth_component32f_npot" />
10940<Test name="depth_component24_pot" />
10941<Test name="depth_component24_npot" />
10942<Test name="depth_component16_pot" />
10943<Test name="depth_component16_npot" />
10944<Test name="depth32f_stencil8_pot" />
10945<Test name="depth32f_stencil8_npot" />
10946<Test name="depth24_stencil8_pot" />
10947<Test name="depth24_stencil8_npot" />
10948</TestCase>
10949</TestSuite>
10950<TestCase name="buffer">
10951<Test name="r8_pot" />
10952<Test name="r8_npot" />
10953<Test name="r16f_pot" />
10954<Test name="r16f_npot" />
10955<Test name="r32f_pot" />
10956<Test name="r32f_npot" />
10957<Test name="r8i_pot" />
10958<Test name="r8i_npot" />
10959<Test name="r16i_pot" />
10960<Test name="r16i_npot" />
10961<Test name="r32i_pot" />
10962<Test name="r32i_npot" />
10963<Test name="r8ui_pot" />
10964<Test name="r8ui_npot" />
10965<Test name="r16ui_pot" />
10966<Test name="r16ui_npot" />
10967<Test name="r32ui_pot" />
10968<Test name="r32ui_npot" />
10969<Test name="rg8_pot" />
10970<Test name="rg8_npot" />
10971<Test name="rg16f_pot" />
10972<Test name="rg16f_npot" />
10973<Test name="rg32f_pot" />
10974<Test name="rg32f_npot" />
10975<Test name="rg8i_pot" />
10976<Test name="rg8i_npot" />
10977<Test name="rg16i_pot" />
10978<Test name="rg16i_npot" />
10979<Test name="rg32i_pot" />
10980<Test name="rg32i_npot" />
10981<Test name="rg8ui_pot" />
10982<Test name="rg8ui_npot" />
10983<Test name="rg16ui_pot" />
10984<Test name="rg16ui_npot" />
10985<Test name="rg32ui_pot" />
10986<Test name="rg32ui_npot" />
10987<Test name="rgba8_pot" />
10988<Test name="rgba8_npot" />
10989<Test name="rgba16f_pot" />
10990<Test name="rgba16f_npot" />
10991<Test name="rgba32f_pot" />
10992<Test name="rgba32f_npot" />
10993<Test name="rgba8i_pot" />
10994<Test name="rgba8i_npot" />
10995<Test name="rgba16i_pot" />
10996<Test name="rgba16i_npot" />
10997<Test name="rgba32i_pot" />
10998<Test name="rgba32i_npot" />
10999<Test name="rgba8ui_pot" />
11000<Test name="rgba8ui_npot" />
11001<Test name="rgba16ui_pot" />
11002<Test name="rgba16ui_npot" />
11003<Test name="rgba32ui_pot" />
11004<Test name="rgba32ui_npot" />
11005</TestCase>
11006</TestSuite>
11007<TestSuite name="specification">
11008<TestCase name="basic_teximage3d">
11009<Test name="rgba32f_cube_array" />
11010<Test name="rgba32i_cube_array" />
11011<Test name="rgba32ui_cube_array" />
11012<Test name="rgba16f_cube_array" />
11013<Test name="rgba16i_cube_array" />
11014<Test name="rgba16ui_cube_array" />
11015<Test name="rgba8_cube_array" />
11016<Test name="rgba8i_cube_array" />
11017<Test name="rgba8ui_cube_array" />
11018<Test name="srgb8_alpha8_cube_array" />
11019<Test name="rgb10_a2_cube_array" />
11020<Test name="rgb10_a2ui_cube_array" />
11021<Test name="rgba4_cube_array" />
11022<Test name="rgb5_a1_cube_array" />
11023<Test name="rgba8_snorm_cube_array" />
11024<Test name="rgb8_cube_array" />
11025<Test name="rgb565_cube_array" />
11026<Test name="r11f_g11f_b10f_cube_array" />
11027<Test name="rgb32f_cube_array" />
11028<Test name="rgb32i_cube_array" />
11029<Test name="rgb32ui_cube_array" />
11030<Test name="rgb16f_cube_array" />
11031<Test name="rgb16i_cube_array" />
11032<Test name="rgb16ui_cube_array" />
11033<Test name="rgb8_snorm_cube_array" />
11034<Test name="rgb8i_cube_array" />
11035<Test name="rgb8ui_cube_array" />
11036<Test name="srgb8_cube_array" />
11037<Test name="rgb9_e5_cube_array" />
11038<Test name="rg32f_cube_array" />
11039<Test name="rg32i_cube_array" />
11040<Test name="rg32ui_cube_array" />
11041<Test name="rg16f_cube_array" />
11042<Test name="rg16i_cube_array" />
11043<Test name="rg16ui_cube_array" />
11044<Test name="rg8_cube_array" />
11045<Test name="rg8i_cube_array" />
11046<Test name="rg8ui_cube_array" />
11047<Test name="rg8_snorm_cube_array" />
11048<Test name="r32f_cube_array" />
11049<Test name="r32i_cube_array" />
11050<Test name="r32ui_cube_array" />
11051<Test name="r16f_cube_array" />
11052<Test name="r16i_cube_array" />
11053<Test name="r16ui_cube_array" />
11054<Test name="r8_cube_array" />
11055<Test name="r8i_cube_array" />
11056<Test name="r8ui_cube_array" />
11057<Test name="r8_snorm_cube_array" />
11058</TestCase>
11059<TestCase name="teximage3d_pbo">
11060<Test name="rgba32f_cube_array" />
11061<Test name="rgba32i_cube_array" />
11062<Test name="rgba32ui_cube_array" />
11063<Test name="rgba16f_cube_array" />
11064<Test name="rgba16i_cube_array" />
11065<Test name="rgba16ui_cube_array" />
11066<Test name="rgba8_cube_array" />
11067<Test name="rgba8i_cube_array" />
11068<Test name="rgba8ui_cube_array" />
11069<Test name="srgb8_alpha8_cube_array" />
11070<Test name="rgb10_a2_cube_array" />
11071<Test name="rgb10_a2ui_cube_array" />
11072<Test name="rgba4_cube_array" />
11073<Test name="rgb5_a1_cube_array" />
11074<Test name="rgba8_snorm_cube_array" />
11075<Test name="rgb8_cube_array" />
11076<Test name="rgb565_cube_array" />
11077<Test name="r11f_g11f_b10f_cube_array" />
11078<Test name="rgb32f_cube_array" />
11079<Test name="rgb32i_cube_array" />
11080<Test name="rgb32ui_cube_array" />
11081<Test name="rgb16f_cube_array" />
11082<Test name="rgb16i_cube_array" />
11083<Test name="rgb16ui_cube_array" />
11084<Test name="rgb8_snorm_cube_array" />
11085<Test name="rgb8i_cube_array" />
11086<Test name="rgb8ui_cube_array" />
11087<Test name="srgb8_cube_array" />
11088<Test name="rgb9_e5_cube_array" />
11089<Test name="rg32f_cube_array" />
11090<Test name="rg32i_cube_array" />
11091<Test name="rg32ui_cube_array" />
11092<Test name="rg16f_cube_array" />
11093<Test name="rg16i_cube_array" />
11094<Test name="rg16ui_cube_array" />
11095<Test name="rg8_cube_array" />
11096<Test name="rg8i_cube_array" />
11097<Test name="rg8ui_cube_array" />
11098<Test name="rg8_snorm_cube_array" />
11099<Test name="r32f_cube_array" />
11100<Test name="r32i_cube_array" />
11101<Test name="r32ui_cube_array" />
11102<Test name="r16f_cube_array" />
11103<Test name="r16i_cube_array" />
11104<Test name="r16ui_cube_array" />
11105<Test name="r8_cube_array" />
11106<Test name="r8i_cube_array" />
11107<Test name="r8ui_cube_array" />
11108<Test name="r8_snorm_cube_array" />
11109<Test name="rgb8_offset_cube_array" />
11110<Test name="rgb8_alignment_cube_array" />
11111<Test name="rgb8_image_height_cube_array" />
11112<Test name="rgb8_row_length_cube_array" />
11113<Test name="rgb8_skip_images_cube_array" />
11114<Test name="rgb8_skip_rows_cube_array" />
11115<Test name="rgb8_skip_pixels_cube_array" />
11116</TestCase>
11117<TestCase name="teximage3d_depth">
11118<Test name="depth_component32f_cube_array" />
11119<Test name="depth_component24_cube_array" />
11120<Test name="depth_component16_cube_array" />
11121<Test name="depth32f_stencil8_cube_array" />
11122<Test name="depth24_stencil8_cube_array" />
11123</TestCase>
11124<TestCase name="teximage3d_depth_pbo">
11125<Test name="depth_component32f_cube_array" />
11126<Test name="depth_component24_cube_array" />
11127<Test name="depth_component16_cube_array" />
11128<Test name="depth32f_stencil8_cube_array" />
11129<Test name="depth24_stencil8_cube_array" />
11130</TestCase>
11131<TestCase name="texsubimage3d_pbo">
11132<Test name="rgba32f_cube_array" />
11133<Test name="rgba32i_cube_array" />
11134<Test name="rgba32ui_cube_array" />
11135<Test name="rgba16f_cube_array" />
11136<Test name="rgba16i_cube_array" />
11137<Test name="rgba16ui_cube_array" />
11138<Test name="rgba8_cube_array" />
11139<Test name="rgba8i_cube_array" />
11140<Test name="rgba8ui_cube_array" />
11141<Test name="srgb8_alpha8_cube_array" />
11142<Test name="rgb10_a2_cube_array" />
11143<Test name="rgb10_a2ui_cube_array" />
11144<Test name="rgba4_cube_array" />
11145<Test name="rgb5_a1_cube_array" />
11146<Test name="rgba8_snorm_cube_array" />
11147<Test name="rgb8_cube_array" />
11148<Test name="rgb565_cube_array" />
11149<Test name="r11f_g11f_b10f_cube_array" />
11150<Test name="rgb32f_cube_array" />
11151<Test name="rgb32i_cube_array" />
11152<Test name="rgb32ui_cube_array" />
11153<Test name="rgb16f_cube_array" />
11154<Test name="rgb16i_cube_array" />
11155<Test name="rgb16ui_cube_array" />
11156<Test name="rgb8_snorm_cube_array" />
11157<Test name="rgb8i_cube_array" />
11158<Test name="rgb8ui_cube_array" />
11159<Test name="srgb8_cube_array" />
11160<Test name="rgb9_e5_cube_array" />
11161<Test name="rg32f_cube_array" />
11162<Test name="rg32i_cube_array" />
11163<Test name="rg32ui_cube_array" />
11164<Test name="rg16f_cube_array" />
11165<Test name="rg16i_cube_array" />
11166<Test name="rg16ui_cube_array" />
11167<Test name="rg8_cube_array" />
11168<Test name="rg8i_cube_array" />
11169<Test name="rg8ui_cube_array" />
11170<Test name="rg8_snorm_cube_array" />
11171<Test name="r32f_cube_array" />
11172<Test name="r32i_cube_array" />
11173<Test name="r32ui_cube_array" />
11174<Test name="r16f_cube_array" />
11175<Test name="r16i_cube_array" />
11176<Test name="r16ui_cube_array" />
11177<Test name="r8_cube_array" />
11178<Test name="r8i_cube_array" />
11179<Test name="r8ui_cube_array" />
11180<Test name="r8_snorm_cube_array" />
11181<Test name="rgb8_offset_cube_array" />
11182<Test name="rgb8_image_height_cube_array" />
11183<Test name="rgb8_row_length_cube_array" />
11184<Test name="rgb8_skip_images_cube_array" />
11185<Test name="rgb8_skip_rows_cube_array" />
11186<Test name="rgb8_skip_pixels_cube_array" />
11187</TestCase>
11188<TestCase name="texsubimage3d_depth">
11189<Test name="depth_component32f_cube_array" />
11190<Test name="depth_component24_cube_array" />
11191<Test name="depth_component16_cube_array" />
11192<Test name="depth32f_stencil8_cube_array" />
11193<Test name="depth24_stencil8_cube_array" />
11194</TestCase>
11195<TestSuite name="texstorage3d">
11196<TestCase name="format">
11197<Test name="rgba32f_cube_array" />
11198<Test name="rgba32i_cube_array" />
11199<Test name="rgba32ui_cube_array" />
11200<Test name="rgba16f_cube_array" />
11201<Test name="rgba16i_cube_array" />
11202<Test name="rgba16ui_cube_array" />
11203<Test name="rgba8_cube_array" />
11204<Test name="rgba8i_cube_array" />
11205<Test name="rgba8ui_cube_array" />
11206<Test name="srgb8_alpha8_cube_array" />
11207<Test name="rgb10_a2_cube_array" />
11208<Test name="rgb10_a2ui_cube_array" />
11209<Test name="rgba4_cube_array" />
11210<Test name="rgb5_a1_cube_array" />
11211<Test name="rgba8_snorm_cube_array" />
11212<Test name="rgb8_cube_array" />
11213<Test name="rgb565_cube_array" />
11214<Test name="r11f_g11f_b10f_cube_array" />
11215<Test name="rgb32f_cube_array" />
11216<Test name="rgb32i_cube_array" />
11217<Test name="rgb32ui_cube_array" />
11218<Test name="rgb16f_cube_array" />
11219<Test name="rgb16i_cube_array" />
11220<Test name="rgb16ui_cube_array" />
11221<Test name="rgb8_snorm_cube_array" />
11222<Test name="rgb8i_cube_array" />
11223<Test name="rgb8ui_cube_array" />
11224<Test name="srgb8_cube_array" />
11225<Test name="rgb9_e5_cube_array" />
11226<Test name="rg32f_cube_array" />
11227<Test name="rg32i_cube_array" />
11228<Test name="rg32ui_cube_array" />
11229<Test name="rg16f_cube_array" />
11230<Test name="rg16i_cube_array" />
11231<Test name="rg16ui_cube_array" />
11232<Test name="rg8_cube_array" />
11233<Test name="rg8i_cube_array" />
11234<Test name="rg8ui_cube_array" />
11235<Test name="rg8_snorm_cube_array" />
11236<Test name="r32f_cube_array" />
11237<Test name="r32i_cube_array" />
11238<Test name="r32ui_cube_array" />
11239<Test name="r16f_cube_array" />
11240<Test name="r16i_cube_array" />
11241<Test name="r16ui_cube_array" />
11242<Test name="r8_cube_array" />
11243<Test name="r8i_cube_array" />
11244<Test name="r8ui_cube_array" />
11245<Test name="r8_snorm_cube_array" />
11246<Test name="depth_component32f_cube_array" />
11247<Test name="depth_component24_cube_array" />
11248<Test name="depth_component16_cube_array" />
11249<Test name="depth32f_stencil8_cube_array" />
11250<Test name="depth24_stencil8_cube_array" />
11251</TestCase>
11252<TestCase name="size">
11253<Test name="cube_array_1x1x6_1_levels" />
11254<Test name="cube_array_2x2x6_2_levels" />
11255<Test name="cube_array_32x32x6_3_levels" />
11256<Test name="cube_array_64x64x6_4_levels" />
11257<Test name="cube_array_57x57x12_1_levels" />
11258<Test name="cube_array_57x57x12_2_levels" />
11259<Test name="cube_array_57x57x12_6_levels" />
11260</TestCase>
11261</TestSuite>
11262</TestSuite>
11263<TestSuite name="multisample">
11264<TestCase name="samples_1">
11265<Test name="sample_position" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070011266<Test name="use_texture_color_2d" />
11267<Test name="use_texture_color_2d_array" />
11268<Test name="use_texture_int_2d" />
11269<Test name="use_texture_int_2d_array" />
11270<Test name="use_texture_uint_2d" />
11271<Test name="use_texture_uint_2d_array" />
11272<Test name="use_texture_depth_2d" />
11273<Test name="use_texture_depth_2d_array" />
11274</TestCase>
11275<TestCase name="samples_2">
11276<Test name="sample_position" />
11277<Test name="sample_mask_only" />
11278<Test name="sample_mask_and_alpha_to_coverage" />
11279<Test name="sample_mask_and_sample_coverage" />
11280<Test name="sample_mask_and_sample_coverage_and_alpha_to_coverage" />
11281<Test name="sample_mask_non_effective_bits" />
11282<Test name="use_texture_color_2d" />
11283<Test name="use_texture_color_2d_array" />
11284<Test name="use_texture_int_2d" />
11285<Test name="use_texture_int_2d_array" />
11286<Test name="use_texture_uint_2d" />
11287<Test name="use_texture_uint_2d_array" />
11288<Test name="use_texture_depth_2d" />
11289<Test name="use_texture_depth_2d_array" />
11290</TestCase>
11291<TestCase name="samples_3">
11292<Test name="sample_position" />
11293<Test name="sample_mask_only" />
11294<Test name="sample_mask_and_alpha_to_coverage" />
11295<Test name="sample_mask_and_sample_coverage" />
11296<Test name="sample_mask_and_sample_coverage_and_alpha_to_coverage" />
11297<Test name="sample_mask_non_effective_bits" />
11298<Test name="use_texture_color_2d" />
11299<Test name="use_texture_color_2d_array" />
11300<Test name="use_texture_int_2d" />
11301<Test name="use_texture_int_2d_array" />
11302<Test name="use_texture_uint_2d" />
11303<Test name="use_texture_uint_2d_array" />
11304<Test name="use_texture_depth_2d" />
11305<Test name="use_texture_depth_2d_array" />
11306</TestCase>
11307<TestCase name="samples_4">
11308<Test name="sample_position" />
11309<Test name="sample_mask_only" />
11310<Test name="sample_mask_and_alpha_to_coverage" />
11311<Test name="sample_mask_and_sample_coverage" />
11312<Test name="sample_mask_and_sample_coverage_and_alpha_to_coverage" />
11313<Test name="sample_mask_non_effective_bits" />
11314<Test name="use_texture_color_2d" />
11315<Test name="use_texture_color_2d_array" />
11316<Test name="use_texture_int_2d" />
11317<Test name="use_texture_int_2d_array" />
11318<Test name="use_texture_uint_2d" />
11319<Test name="use_texture_uint_2d_array" />
11320<Test name="use_texture_depth_2d" />
11321<Test name="use_texture_depth_2d_array" />
11322</TestCase>
11323<TestCase name="samples_8">
11324<Test name="sample_position" />
11325<Test name="sample_mask_only" />
11326<Test name="sample_mask_and_alpha_to_coverage" />
11327<Test name="sample_mask_and_sample_coverage" />
11328<Test name="sample_mask_and_sample_coverage_and_alpha_to_coverage" />
11329<Test name="sample_mask_non_effective_bits" />
11330<Test name="use_texture_color_2d" />
11331<Test name="use_texture_color_2d_array" />
11332<Test name="use_texture_int_2d" />
11333<Test name="use_texture_int_2d_array" />
11334<Test name="use_texture_uint_2d" />
11335<Test name="use_texture_uint_2d_array" />
11336<Test name="use_texture_depth_2d" />
11337<Test name="use_texture_depth_2d_array" />
11338</TestCase>
11339<TestCase name="samples_10">
11340<Test name="sample_position" />
11341<Test name="sample_mask_only" />
11342<Test name="sample_mask_and_alpha_to_coverage" />
11343<Test name="sample_mask_and_sample_coverage" />
11344<Test name="sample_mask_and_sample_coverage_and_alpha_to_coverage" />
11345<Test name="sample_mask_non_effective_bits" />
11346<Test name="use_texture_color_2d" />
11347<Test name="use_texture_color_2d_array" />
11348<Test name="use_texture_int_2d" />
11349<Test name="use_texture_int_2d_array" />
11350<Test name="use_texture_uint_2d" />
11351<Test name="use_texture_uint_2d_array" />
11352<Test name="use_texture_depth_2d" />
11353<Test name="use_texture_depth_2d_array" />
11354</TestCase>
11355<TestCase name="samples_12">
11356<Test name="sample_position" />
11357<Test name="sample_mask_only" />
11358<Test name="sample_mask_and_alpha_to_coverage" />
11359<Test name="sample_mask_and_sample_coverage" />
11360<Test name="sample_mask_and_sample_coverage_and_alpha_to_coverage" />
11361<Test name="sample_mask_non_effective_bits" />
11362<Test name="use_texture_color_2d" />
11363<Test name="use_texture_color_2d_array" />
11364<Test name="use_texture_int_2d" />
11365<Test name="use_texture_int_2d_array" />
11366<Test name="use_texture_uint_2d" />
11367<Test name="use_texture_uint_2d_array" />
11368<Test name="use_texture_depth_2d" />
11369<Test name="use_texture_depth_2d_array" />
11370</TestCase>
11371<TestCase name="samples_13">
11372<Test name="sample_position" />
11373<Test name="sample_mask_only" />
11374<Test name="sample_mask_and_alpha_to_coverage" />
11375<Test name="sample_mask_and_sample_coverage" />
11376<Test name="sample_mask_and_sample_coverage_and_alpha_to_coverage" />
11377<Test name="sample_mask_non_effective_bits" />
11378<Test name="use_texture_color_2d" />
11379<Test name="use_texture_color_2d_array" />
11380<Test name="use_texture_int_2d" />
11381<Test name="use_texture_int_2d_array" />
11382<Test name="use_texture_uint_2d" />
11383<Test name="use_texture_uint_2d_array" />
11384<Test name="use_texture_depth_2d" />
11385<Test name="use_texture_depth_2d_array" />
11386</TestCase>
11387<TestCase name="samples_16">
11388<Test name="sample_position" />
11389<Test name="sample_mask_only" />
11390<Test name="sample_mask_and_alpha_to_coverage" />
11391<Test name="sample_mask_and_sample_coverage" />
11392<Test name="sample_mask_and_sample_coverage_and_alpha_to_coverage" />
11393<Test name="sample_mask_non_effective_bits" />
11394<Test name="use_texture_color_2d" />
11395<Test name="use_texture_color_2d_array" />
11396<Test name="use_texture_int_2d" />
11397<Test name="use_texture_int_2d_array" />
11398<Test name="use_texture_uint_2d" />
11399<Test name="use_texture_uint_2d_array" />
11400<Test name="use_texture_depth_2d" />
11401<Test name="use_texture_depth_2d_array" />
11402</TestCase>
11403<TestCase name="samples_64">
11404<Test name="sample_position" />
11405<Test name="sample_mask_only" />
11406<Test name="sample_mask_and_alpha_to_coverage" />
11407<Test name="sample_mask_and_sample_coverage" />
11408<Test name="sample_mask_and_sample_coverage_and_alpha_to_coverage" />
11409<Test name="sample_mask_non_effective_bits" />
11410<Test name="use_texture_color_2d" />
11411<Test name="use_texture_color_2d_array" />
11412<Test name="use_texture_int_2d" />
11413<Test name="use_texture_int_2d_array" />
11414<Test name="use_texture_uint_2d" />
11415<Test name="use_texture_uint_2d_array" />
11416<Test name="use_texture_depth_2d" />
11417<Test name="use_texture_depth_2d_array" />
11418</TestCase>
11419<TestCase name="negative">
11420<Test name="fbo_attach_different_sample_count_tex_tex" />
11421<Test name="fbo_attach_different_sample_count_tex_rbo" />
11422<Test name="fbo_attach_different_fixed_state_tex_tex" />
11423<Test name="fbo_attach_different_fixed_state_tex_rbo" />
11424<Test name="fbo_attach_non_zero_level" />
11425<Test name="texture_min_filter" />
11426<Test name="texture_mag_filter" />
11427<Test name="texture_wrap_s" />
11428<Test name="texture_wrap_t" />
11429<Test name="texture_wrap_r" />
11430<Test name="texture_min_lod" />
11431<Test name="texture_max_lod" />
11432<Test name="texture_compare_mode" />
11433<Test name="texture_compare_func" />
11434<Test name="texture_base_level" />
11435<Test name="texture_high_sample_count" />
11436<Test name="texture_zero_sample_count" />
11437</TestCase>
11438</TestSuite>
11439<TestSuite name="gather">
11440<TestSuite name="basic">
11441<TestSuite name="2d">
11442<TestSuite name="rgba8">
11443<TestCase name="size_pot">
11444<Test name="clamp_to_edge_repeat" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080011445<Test name="repeat_mirrored_repeat" />
11446<Test name="mirrored_repeat_clamp_to_edge" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070011447</TestCase>
11448<TestCase name="size_npot">
11449<Test name="clamp_to_edge_repeat" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080011450<Test name="repeat_mirrored_repeat" />
11451<Test name="mirrored_repeat_clamp_to_edge" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070011452</TestCase>
11453<TestCase name="texture_swizzle">
11454<Test name="green_blue_alpha_zero" />
11455<Test name="blue_alpha_zero_one" />
11456<Test name="alpha_zero_one_red" />
11457<Test name="zero_one_red_green" />
11458<Test name="one_red_green_blue" />
11459</TestCase>
11460<TestCase name="filter_mode">
11461<Test name="min_linear_mag_linear" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080011462<Test name="min_nearest_mipmap_nearest_mag_linear" />
11463<Test name="min_nearest_mipmap_linear_mag_linear" />
11464<Test name="min_linear_mipmap_nearest_mag_linear" />
11465<Test name="min_linear_mipmap_linear_mag_linear" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070011466</TestCase>
11467<TestCase name="base_level">
11468<Test name="level_1" />
11469<Test name="level_2" />
11470</TestCase>
11471<TestCase name="incomplete">
11472<Test name="mipmap_incomplete" />
11473</TestCase>
11474</TestSuite>
11475<TestSuite name="rgba8ui">
11476<TestCase name="size_pot">
11477<Test name="clamp_to_edge_repeat" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080011478<Test name="repeat_mirrored_repeat" />
11479<Test name="mirrored_repeat_clamp_to_edge" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070011480</TestCase>
11481<TestCase name="size_npot">
11482<Test name="clamp_to_edge_repeat" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080011483<Test name="repeat_mirrored_repeat" />
11484<Test name="mirrored_repeat_clamp_to_edge" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070011485</TestCase>
11486<TestCase name="texture_swizzle">
11487<Test name="green_blue_alpha_zero" />
11488<Test name="blue_alpha_zero_one" />
11489<Test name="alpha_zero_one_red" />
11490<Test name="zero_one_red_green" />
11491<Test name="one_red_green_blue" />
11492</TestCase>
Pyry Haulos325cadd2014-11-10 12:11:27 -080011493<TestCase name="filter_mode">
11494<Test name="min_nearest_mipmap_nearest_mag_nearest" />
11495</TestCase>
Jarkko Pöyrye688e422014-09-24 19:00:27 -070011496<TestCase name="base_level">
11497<Test name="level_1" />
11498<Test name="level_2" />
11499</TestCase>
11500</TestSuite>
11501<TestSuite name="rgba8i">
11502<TestCase name="size_pot">
11503<Test name="clamp_to_edge_repeat" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080011504<Test name="repeat_mirrored_repeat" />
11505<Test name="mirrored_repeat_clamp_to_edge" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070011506</TestCase>
11507<TestCase name="size_npot">
11508<Test name="clamp_to_edge_repeat" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080011509<Test name="repeat_mirrored_repeat" />
11510<Test name="mirrored_repeat_clamp_to_edge" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070011511</TestCase>
11512<TestCase name="texture_swizzle">
11513<Test name="green_blue_alpha_zero" />
11514<Test name="blue_alpha_zero_one" />
11515<Test name="alpha_zero_one_red" />
11516<Test name="zero_one_red_green" />
11517<Test name="one_red_green_blue" />
11518</TestCase>
Pyry Haulos325cadd2014-11-10 12:11:27 -080011519<TestCase name="filter_mode">
11520<Test name="min_nearest_mipmap_nearest_mag_nearest" />
11521</TestCase>
Jarkko Pöyrye688e422014-09-24 19:00:27 -070011522<TestCase name="base_level">
11523<Test name="level_1" />
11524<Test name="level_2" />
11525</TestCase>
11526</TestSuite>
11527<TestSuite name="depth32f">
11528<TestSuite name="size_pot">
11529<TestCase name="compare_less">
11530<Test name="clamp_to_edge_repeat" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080011531<Test name="repeat_mirrored_repeat" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070011532</TestCase>
11533<TestCase name="compare_greater">
11534<Test name="clamp_to_edge_repeat" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080011535<Test name="repeat_mirrored_repeat" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070011536</TestCase>
11537</TestSuite>
11538<TestSuite name="size_npot">
11539<TestCase name="compare_less">
11540<Test name="clamp_to_edge_repeat" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080011541<Test name="repeat_mirrored_repeat" />
11542<Test name="mirrored_repeat_clamp_to_edge" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070011543</TestCase>
11544<TestCase name="compare_greater">
11545<Test name="clamp_to_edge_repeat" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080011546<Test name="repeat_mirrored_repeat" />
11547<Test name="mirrored_repeat_clamp_to_edge" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070011548</TestCase>
11549</TestSuite>
11550<TestCase name="filter_mode">
11551<Test name="min_linear_mag_linear" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080011552<Test name="min_nearest_mipmap_nearest_mag_linear" />
11553<Test name="min_nearest_mipmap_linear_mag_linear" />
11554<Test name="min_linear_mipmap_nearest_mag_linear" />
11555<Test name="min_linear_mipmap_linear_mag_linear" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070011556</TestCase>
11557<TestCase name="base_level">
11558<Test name="level_1" />
11559<Test name="level_2" />
11560</TestCase>
11561</TestSuite>
11562</TestSuite>
11563<TestSuite name="2d_array">
11564<TestSuite name="rgba8">
11565<TestCase name="size_pot">
11566<Test name="clamp_to_edge_repeat" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080011567<Test name="repeat_mirrored_repeat" />
11568<Test name="mirrored_repeat_clamp_to_edge" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070011569</TestCase>
11570<TestCase name="size_npot">
11571<Test name="clamp_to_edge_repeat" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080011572<Test name="repeat_mirrored_repeat" />
11573<Test name="mirrored_repeat_clamp_to_edge" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070011574</TestCase>
11575<TestCase name="texture_swizzle">
11576<Test name="green_blue_alpha_zero" />
11577<Test name="blue_alpha_zero_one" />
11578<Test name="alpha_zero_one_red" />
11579<Test name="zero_one_red_green" />
11580<Test name="one_red_green_blue" />
11581</TestCase>
11582<TestCase name="filter_mode">
11583<Test name="min_linear_mag_linear" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080011584<Test name="min_nearest_mipmap_nearest_mag_linear" />
11585<Test name="min_nearest_mipmap_linear_mag_linear" />
11586<Test name="min_linear_mipmap_nearest_mag_linear" />
11587<Test name="min_linear_mipmap_linear_mag_linear" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070011588</TestCase>
11589<TestCase name="base_level">
11590<Test name="level_1" />
11591<Test name="level_2" />
11592</TestCase>
11593<TestCase name="incomplete">
11594<Test name="mipmap_incomplete" />
11595</TestCase>
11596</TestSuite>
11597<TestSuite name="rgba8ui">
11598<TestCase name="size_pot">
11599<Test name="clamp_to_edge_repeat" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080011600<Test name="repeat_mirrored_repeat" />
11601<Test name="mirrored_repeat_clamp_to_edge" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070011602</TestCase>
11603<TestCase name="size_npot">
11604<Test name="clamp_to_edge_repeat" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080011605<Test name="repeat_mirrored_repeat" />
11606<Test name="mirrored_repeat_clamp_to_edge" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070011607</TestCase>
11608<TestCase name="texture_swizzle">
11609<Test name="green_blue_alpha_zero" />
11610<Test name="blue_alpha_zero_one" />
11611<Test name="alpha_zero_one_red" />
11612<Test name="zero_one_red_green" />
11613<Test name="one_red_green_blue" />
11614</TestCase>
Pyry Haulos325cadd2014-11-10 12:11:27 -080011615<TestCase name="filter_mode">
11616<Test name="min_nearest_mipmap_nearest_mag_nearest" />
11617</TestCase>
Jarkko Pöyrye688e422014-09-24 19:00:27 -070011618<TestCase name="base_level">
11619<Test name="level_1" />
11620<Test name="level_2" />
11621</TestCase>
11622</TestSuite>
11623<TestSuite name="rgba8i">
11624<TestCase name="size_pot">
11625<Test name="clamp_to_edge_repeat" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080011626<Test name="repeat_mirrored_repeat" />
11627<Test name="mirrored_repeat_clamp_to_edge" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070011628</TestCase>
11629<TestCase name="size_npot">
11630<Test name="clamp_to_edge_repeat" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080011631<Test name="repeat_mirrored_repeat" />
11632<Test name="mirrored_repeat_clamp_to_edge" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070011633</TestCase>
11634<TestCase name="texture_swizzle">
11635<Test name="green_blue_alpha_zero" />
11636<Test name="blue_alpha_zero_one" />
11637<Test name="alpha_zero_one_red" />
11638<Test name="zero_one_red_green" />
11639<Test name="one_red_green_blue" />
11640</TestCase>
Pyry Haulos325cadd2014-11-10 12:11:27 -080011641<TestCase name="filter_mode">
11642<Test name="min_nearest_mipmap_nearest_mag_nearest" />
11643</TestCase>
Jarkko Pöyrye688e422014-09-24 19:00:27 -070011644<TestCase name="base_level">
11645<Test name="level_1" />
11646<Test name="level_2" />
11647</TestCase>
11648</TestSuite>
11649<TestSuite name="depth32f">
11650<TestSuite name="size_pot">
11651<TestCase name="compare_less">
11652<Test name="clamp_to_edge_repeat" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080011653<Test name="repeat_mirrored_repeat" />
11654<Test name="mirrored_repeat_clamp_to_edge" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070011655</TestCase>
11656<TestCase name="compare_greater">
11657<Test name="clamp_to_edge_repeat" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080011658<Test name="repeat_mirrored_repeat" />
11659<Test name="mirrored_repeat_clamp_to_edge" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070011660</TestCase>
11661</TestSuite>
11662<TestSuite name="size_npot">
11663<TestCase name="compare_less">
11664<Test name="clamp_to_edge_repeat" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080011665<Test name="repeat_mirrored_repeat" />
11666<Test name="mirrored_repeat_clamp_to_edge" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070011667</TestCase>
11668<TestCase name="compare_greater">
11669<Test name="clamp_to_edge_repeat" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080011670<Test name="repeat_mirrored_repeat" />
11671<Test name="mirrored_repeat_clamp_to_edge" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070011672</TestCase>
11673</TestSuite>
11674<TestCase name="filter_mode">
11675<Test name="min_linear_mag_linear" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080011676<Test name="min_nearest_mipmap_nearest_mag_linear" />
11677<Test name="min_nearest_mipmap_linear_mag_linear" />
11678<Test name="min_linear_mipmap_nearest_mag_linear" />
11679<Test name="min_linear_mipmap_linear_mag_linear" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070011680</TestCase>
11681<TestCase name="base_level">
11682<Test name="level_1" />
11683<Test name="level_2" />
11684</TestCase>
11685</TestSuite>
11686</TestSuite>
11687<TestSuite name="cube">
11688<TestSuite name="rgba8">
11689<TestCase name="size_pot">
11690<Test name="clamp_to_edge_repeat" />
11691<Test name="repeat_mirrored_repeat" />
11692<Test name="mirrored_repeat_clamp_to_edge" />
11693</TestCase>
11694<TestCase name="size_npot">
11695<Test name="clamp_to_edge_repeat" />
11696<Test name="repeat_mirrored_repeat" />
11697<Test name="mirrored_repeat_clamp_to_edge" />
11698</TestCase>
Pyry Haulos155e5e62014-11-19 13:17:03 -080011699<TestSuite name="no_corners">
11700<TestCase name="size_pot">
11701<Test name="clamp_to_edge_repeat" />
11702<Test name="repeat_mirrored_repeat" />
11703<Test name="mirrored_repeat_clamp_to_edge" />
11704</TestCase>
11705<TestCase name="size_npot">
11706<Test name="clamp_to_edge_repeat" />
11707<Test name="repeat_mirrored_repeat" />
11708<Test name="mirrored_repeat_clamp_to_edge" />
11709</TestCase>
11710</TestSuite>
Jarkko Pöyrye688e422014-09-24 19:00:27 -070011711<TestCase name="texture_swizzle">
11712<Test name="green_blue_alpha_zero" />
11713<Test name="blue_alpha_zero_one" />
11714<Test name="alpha_zero_one_red" />
11715<Test name="zero_one_red_green" />
11716<Test name="one_red_green_blue" />
11717</TestCase>
11718<TestCase name="filter_mode">
11719<Test name="min_linear_mag_linear" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080011720<Test name="min_nearest_mipmap_nearest_mag_linear" />
11721<Test name="min_nearest_mipmap_linear_mag_linear" />
11722<Test name="min_linear_mipmap_nearest_mag_linear" />
11723<Test name="min_linear_mipmap_linear_mag_linear" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070011724</TestCase>
11725<TestCase name="base_level">
11726<Test name="level_1" />
11727<Test name="level_2" />
11728</TestCase>
11729</TestSuite>
11730<TestSuite name="rgba8ui">
11731<TestCase name="size_pot">
11732<Test name="clamp_to_edge_repeat" />
11733<Test name="repeat_mirrored_repeat" />
11734<Test name="mirrored_repeat_clamp_to_edge" />
11735</TestCase>
11736<TestCase name="size_npot">
11737<Test name="clamp_to_edge_repeat" />
11738<Test name="repeat_mirrored_repeat" />
11739<Test name="mirrored_repeat_clamp_to_edge" />
11740</TestCase>
Pyry Haulos155e5e62014-11-19 13:17:03 -080011741<TestSuite name="no_corners">
11742<TestCase name="size_pot">
11743<Test name="clamp_to_edge_repeat" />
11744<Test name="repeat_mirrored_repeat" />
11745<Test name="mirrored_repeat_clamp_to_edge" />
11746</TestCase>
11747<TestCase name="size_npot">
11748<Test name="clamp_to_edge_repeat" />
11749<Test name="repeat_mirrored_repeat" />
11750<Test name="mirrored_repeat_clamp_to_edge" />
11751</TestCase>
11752</TestSuite>
Jarkko Pöyrye688e422014-09-24 19:00:27 -070011753<TestCase name="texture_swizzle">
11754<Test name="green_blue_alpha_zero" />
11755<Test name="blue_alpha_zero_one" />
11756<Test name="alpha_zero_one_red" />
11757<Test name="zero_one_red_green" />
11758<Test name="one_red_green_blue" />
11759</TestCase>
Pyry Haulos325cadd2014-11-10 12:11:27 -080011760<TestCase name="filter_mode">
11761<Test name="min_nearest_mipmap_nearest_mag_nearest" />
11762</TestCase>
Jarkko Pöyrye688e422014-09-24 19:00:27 -070011763<TestCase name="base_level">
11764<Test name="level_1" />
11765<Test name="level_2" />
11766</TestCase>
11767</TestSuite>
11768<TestSuite name="rgba8i">
11769<TestCase name="size_pot">
11770<Test name="clamp_to_edge_repeat" />
11771<Test name="repeat_mirrored_repeat" />
11772<Test name="mirrored_repeat_clamp_to_edge" />
11773</TestCase>
11774<TestCase name="size_npot">
11775<Test name="clamp_to_edge_repeat" />
11776<Test name="repeat_mirrored_repeat" />
11777<Test name="mirrored_repeat_clamp_to_edge" />
11778</TestCase>
Pyry Haulos155e5e62014-11-19 13:17:03 -080011779<TestSuite name="no_corners">
11780<TestCase name="size_pot">
11781<Test name="clamp_to_edge_repeat" />
11782<Test name="repeat_mirrored_repeat" />
11783<Test name="mirrored_repeat_clamp_to_edge" />
11784</TestCase>
11785<TestCase name="size_npot">
11786<Test name="clamp_to_edge_repeat" />
11787<Test name="repeat_mirrored_repeat" />
11788<Test name="mirrored_repeat_clamp_to_edge" />
11789</TestCase>
11790</TestSuite>
Jarkko Pöyrye688e422014-09-24 19:00:27 -070011791<TestCase name="texture_swizzle">
11792<Test name="green_blue_alpha_zero" />
11793<Test name="blue_alpha_zero_one" />
11794<Test name="alpha_zero_one_red" />
11795<Test name="zero_one_red_green" />
11796<Test name="one_red_green_blue" />
11797</TestCase>
Pyry Haulos325cadd2014-11-10 12:11:27 -080011798<TestCase name="filter_mode">
11799<Test name="min_nearest_mipmap_nearest_mag_nearest" />
11800</TestCase>
Jarkko Pöyrye688e422014-09-24 19:00:27 -070011801<TestCase name="base_level">
11802<Test name="level_1" />
11803<Test name="level_2" />
11804</TestCase>
11805</TestSuite>
11806<TestSuite name="depth32f">
Pyry Haulos155e5e62014-11-19 13:17:03 -080011807<TestSuite name="no_corners">
Jarkko Pöyrye688e422014-09-24 19:00:27 -070011808<TestSuite name="size_pot">
11809<TestCase name="compare_less">
11810<Test name="clamp_to_edge_repeat" />
11811<Test name="repeat_mirrored_repeat" />
11812<Test name="mirrored_repeat_clamp_to_edge" />
11813</TestCase>
11814<TestCase name="compare_greater">
11815<Test name="clamp_to_edge_repeat" />
11816<Test name="repeat_mirrored_repeat" />
11817<Test name="mirrored_repeat_clamp_to_edge" />
11818</TestCase>
11819</TestSuite>
11820<TestSuite name="size_npot">
11821<TestCase name="compare_less">
11822<Test name="clamp_to_edge_repeat" />
11823<Test name="repeat_mirrored_repeat" />
11824<Test name="mirrored_repeat_clamp_to_edge" />
11825</TestCase>
11826<TestCase name="compare_greater">
11827<Test name="clamp_to_edge_repeat" />
11828<Test name="repeat_mirrored_repeat" />
11829<Test name="mirrored_repeat_clamp_to_edge" />
11830</TestCase>
11831</TestSuite>
Pyry Haulos155e5e62014-11-19 13:17:03 -080011832</TestSuite>
Jarkko Pöyrye688e422014-09-24 19:00:27 -070011833</TestSuite>
11834</TestSuite>
11835</TestSuite>
11836<TestSuite name="offset">
11837<TestSuite name="min_required_offset">
11838<TestSuite name="2d">
11839<TestSuite name="rgba8">
11840<TestCase name="size_pot">
11841<Test name="clamp_to_edge_repeat" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080011842<Test name="repeat_mirrored_repeat" />
11843<Test name="mirrored_repeat_clamp_to_edge" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070011844</TestCase>
11845<TestCase name="size_npot">
11846<Test name="clamp_to_edge_repeat" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080011847<Test name="repeat_mirrored_repeat" />
11848<Test name="mirrored_repeat_clamp_to_edge" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070011849</TestCase>
11850</TestSuite>
11851<TestSuite name="rgba8ui">
11852<TestCase name="size_pot">
11853<Test name="clamp_to_edge_repeat" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080011854<Test name="repeat_mirrored_repeat" />
11855<Test name="mirrored_repeat_clamp_to_edge" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070011856</TestCase>
11857<TestCase name="size_npot">
11858<Test name="clamp_to_edge_repeat" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080011859<Test name="repeat_mirrored_repeat" />
11860<Test name="mirrored_repeat_clamp_to_edge" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070011861</TestCase>
11862</TestSuite>
11863<TestSuite name="rgba8i">
11864<TestCase name="size_pot">
11865<Test name="clamp_to_edge_repeat" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080011866<Test name="repeat_mirrored_repeat" />
11867<Test name="mirrored_repeat_clamp_to_edge" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070011868</TestCase>
11869<TestCase name="size_npot">
11870<Test name="clamp_to_edge_repeat" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080011871<Test name="repeat_mirrored_repeat" />
11872<Test name="mirrored_repeat_clamp_to_edge" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070011873</TestCase>
11874</TestSuite>
11875<TestSuite name="depth32f">
11876<TestSuite name="size_pot">
11877<TestCase name="compare_less">
11878<Test name="clamp_to_edge_repeat" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080011879<Test name="repeat_mirrored_repeat" />
11880<Test name="mirrored_repeat_clamp_to_edge" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070011881</TestCase>
11882<TestCase name="compare_greater">
11883<Test name="clamp_to_edge_repeat" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080011884<Test name="repeat_mirrored_repeat" />
11885<Test name="mirrored_repeat_clamp_to_edge" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070011886</TestCase>
11887</TestSuite>
11888<TestSuite name="size_npot">
11889<TestCase name="compare_less">
11890<Test name="clamp_to_edge_repeat" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080011891<Test name="repeat_mirrored_repeat" />
11892<Test name="mirrored_repeat_clamp_to_edge" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070011893</TestCase>
11894<TestCase name="compare_greater">
11895<Test name="clamp_to_edge_repeat" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080011896<Test name="repeat_mirrored_repeat" />
11897<Test name="mirrored_repeat_clamp_to_edge" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070011898</TestCase>
11899</TestSuite>
11900</TestSuite>
11901</TestSuite>
11902<TestSuite name="2d_array">
11903<TestSuite name="rgba8">
11904<TestCase name="size_pot">
11905<Test name="clamp_to_edge_repeat" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080011906<Test name="repeat_mirrored_repeat" />
11907<Test name="mirrored_repeat_clamp_to_edge" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070011908</TestCase>
11909<TestCase name="size_npot">
11910<Test name="clamp_to_edge_repeat" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080011911<Test name="repeat_mirrored_repeat" />
11912<Test name="mirrored_repeat_clamp_to_edge" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070011913</TestCase>
11914</TestSuite>
11915<TestSuite name="rgba8ui">
11916<TestCase name="size_pot">
11917<Test name="clamp_to_edge_repeat" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080011918<Test name="repeat_mirrored_repeat" />
11919<Test name="mirrored_repeat_clamp_to_edge" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070011920</TestCase>
11921<TestCase name="size_npot">
11922<Test name="clamp_to_edge_repeat" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080011923<Test name="repeat_mirrored_repeat" />
11924<Test name="mirrored_repeat_clamp_to_edge" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070011925</TestCase>
11926</TestSuite>
11927<TestSuite name="rgba8i">
11928<TestCase name="size_pot">
11929<Test name="clamp_to_edge_repeat" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080011930<Test name="repeat_mirrored_repeat" />
11931<Test name="mirrored_repeat_clamp_to_edge" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070011932</TestCase>
11933<TestCase name="size_npot">
11934<Test name="clamp_to_edge_repeat" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080011935<Test name="repeat_mirrored_repeat" />
11936<Test name="mirrored_repeat_clamp_to_edge" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070011937</TestCase>
11938</TestSuite>
11939<TestSuite name="depth32f">
11940<TestSuite name="size_pot">
11941<TestCase name="compare_less">
11942<Test name="clamp_to_edge_repeat" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080011943<Test name="repeat_mirrored_repeat" />
11944<Test name="mirrored_repeat_clamp_to_edge" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070011945</TestCase>
11946<TestCase name="compare_greater">
11947<Test name="clamp_to_edge_repeat" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080011948<Test name="repeat_mirrored_repeat" />
11949<Test name="mirrored_repeat_clamp_to_edge" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070011950</TestCase>
11951</TestSuite>
11952<TestSuite name="size_npot">
11953<TestCase name="compare_less">
11954<Test name="clamp_to_edge_repeat" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080011955<Test name="repeat_mirrored_repeat" />
11956<Test name="mirrored_repeat_clamp_to_edge" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070011957</TestCase>
11958<TestCase name="compare_greater">
11959<Test name="clamp_to_edge_repeat" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080011960<Test name="repeat_mirrored_repeat" />
11961<Test name="mirrored_repeat_clamp_to_edge" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070011962</TestCase>
11963</TestSuite>
11964</TestSuite>
11965</TestSuite>
11966</TestSuite>
11967<TestSuite name="implementation_offset">
11968<TestSuite name="2d">
11969<TestSuite name="rgba8">
11970<TestCase name="size_pot">
11971<Test name="clamp_to_edge_repeat" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080011972<Test name="repeat_mirrored_repeat" />
11973<Test name="mirrored_repeat_clamp_to_edge" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070011974</TestCase>
11975<TestCase name="size_npot">
11976<Test name="clamp_to_edge_repeat" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080011977<Test name="repeat_mirrored_repeat" />
11978<Test name="mirrored_repeat_clamp_to_edge" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070011979</TestCase>
11980<TestCase name="texture_swizzle">
11981<Test name="green_blue_alpha_zero" />
11982<Test name="blue_alpha_zero_one" />
11983<Test name="alpha_zero_one_red" />
11984<Test name="zero_one_red_green" />
11985<Test name="one_red_green_blue" />
11986</TestCase>
11987<TestCase name="filter_mode">
11988<Test name="min_linear_mag_linear" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080011989<Test name="min_nearest_mipmap_nearest_mag_linear" />
11990<Test name="min_nearest_mipmap_linear_mag_linear" />
11991<Test name="min_linear_mipmap_nearest_mag_linear" />
11992<Test name="min_linear_mipmap_linear_mag_linear" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070011993</TestCase>
11994<TestCase name="base_level">
11995<Test name="level_1" />
11996<Test name="level_2" />
11997</TestCase>
11998<TestCase name="incomplete">
11999<Test name="mipmap_incomplete" />
12000</TestCase>
12001</TestSuite>
12002<TestSuite name="rgba8ui">
12003<TestCase name="size_pot">
12004<Test name="clamp_to_edge_repeat" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080012005<Test name="repeat_mirrored_repeat" />
12006<Test name="mirrored_repeat_clamp_to_edge" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070012007</TestCase>
12008<TestCase name="size_npot">
12009<Test name="clamp_to_edge_repeat" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080012010<Test name="repeat_mirrored_repeat" />
12011<Test name="mirrored_repeat_clamp_to_edge" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070012012</TestCase>
12013<TestCase name="texture_swizzle">
12014<Test name="green_blue_alpha_zero" />
12015<Test name="blue_alpha_zero_one" />
12016<Test name="alpha_zero_one_red" />
12017<Test name="zero_one_red_green" />
12018<Test name="one_red_green_blue" />
12019</TestCase>
Pyry Haulos325cadd2014-11-10 12:11:27 -080012020<TestCase name="filter_mode">
12021<Test name="min_nearest_mipmap_nearest_mag_nearest" />
12022</TestCase>
Jarkko Pöyrye688e422014-09-24 19:00:27 -070012023<TestCase name="base_level">
12024<Test name="level_1" />
12025<Test name="level_2" />
12026</TestCase>
12027</TestSuite>
12028<TestSuite name="rgba8i">
12029<TestCase name="size_pot">
12030<Test name="clamp_to_edge_repeat" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080012031<Test name="repeat_mirrored_repeat" />
12032<Test name="mirrored_repeat_clamp_to_edge" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070012033</TestCase>
12034<TestCase name="size_npot">
12035<Test name="clamp_to_edge_repeat" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080012036<Test name="repeat_mirrored_repeat" />
12037<Test name="mirrored_repeat_clamp_to_edge" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070012038</TestCase>
12039<TestCase name="texture_swizzle">
12040<Test name="green_blue_alpha_zero" />
12041<Test name="blue_alpha_zero_one" />
12042<Test name="alpha_zero_one_red" />
12043<Test name="zero_one_red_green" />
12044<Test name="one_red_green_blue" />
12045</TestCase>
Pyry Haulos325cadd2014-11-10 12:11:27 -080012046<TestCase name="filter_mode">
12047<Test name="min_nearest_mipmap_nearest_mag_nearest" />
12048</TestCase>
Jarkko Pöyrye688e422014-09-24 19:00:27 -070012049<TestCase name="base_level">
12050<Test name="level_1" />
12051<Test name="level_2" />
12052</TestCase>
12053</TestSuite>
12054<TestSuite name="depth32f">
12055<TestSuite name="size_pot">
12056<TestCase name="compare_less">
12057<Test name="clamp_to_edge_repeat" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080012058<Test name="repeat_mirrored_repeat" />
12059<Test name="mirrored_repeat_clamp_to_edge" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070012060</TestCase>
12061<TestCase name="compare_greater">
12062<Test name="clamp_to_edge_repeat" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080012063<Test name="repeat_mirrored_repeat" />
12064<Test name="mirrored_repeat_clamp_to_edge" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070012065</TestCase>
12066</TestSuite>
12067<TestSuite name="size_npot">
12068<TestCase name="compare_less">
12069<Test name="clamp_to_edge_repeat" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080012070<Test name="repeat_mirrored_repeat" />
12071<Test name="mirrored_repeat_clamp_to_edge" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070012072</TestCase>
12073<TestCase name="compare_greater">
12074<Test name="clamp_to_edge_repeat" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080012075<Test name="repeat_mirrored_repeat" />
12076<Test name="mirrored_repeat_clamp_to_edge" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070012077</TestCase>
12078</TestSuite>
12079<TestCase name="filter_mode">
12080<Test name="min_linear_mag_linear" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080012081<Test name="min_nearest_mipmap_nearest_mag_linear" />
12082<Test name="min_nearest_mipmap_linear_mag_linear" />
12083<Test name="min_linear_mipmap_nearest_mag_linear" />
12084<Test name="min_linear_mipmap_linear_mag_linear" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070012085</TestCase>
12086<TestCase name="base_level">
12087<Test name="level_1" />
12088<Test name="level_2" />
12089</TestCase>
12090</TestSuite>
12091</TestSuite>
12092<TestSuite name="2d_array">
12093<TestSuite name="rgba8">
12094<TestCase name="size_pot">
12095<Test name="clamp_to_edge_repeat" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080012096<Test name="repeat_mirrored_repeat" />
12097<Test name="mirrored_repeat_clamp_to_edge" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070012098</TestCase>
12099<TestCase name="size_npot">
12100<Test name="clamp_to_edge_repeat" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080012101<Test name="repeat_mirrored_repeat" />
12102<Test name="mirrored_repeat_clamp_to_edge" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070012103</TestCase>
12104<TestCase name="texture_swizzle">
12105<Test name="green_blue_alpha_zero" />
12106<Test name="blue_alpha_zero_one" />
12107<Test name="alpha_zero_one_red" />
12108<Test name="zero_one_red_green" />
12109<Test name="one_red_green_blue" />
12110</TestCase>
12111<TestCase name="filter_mode">
12112<Test name="min_linear_mag_linear" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080012113<Test name="min_nearest_mipmap_nearest_mag_linear" />
12114<Test name="min_nearest_mipmap_linear_mag_linear" />
12115<Test name="min_linear_mipmap_nearest_mag_linear" />
12116<Test name="min_linear_mipmap_linear_mag_linear" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070012117</TestCase>
12118<TestCase name="base_level">
12119<Test name="level_1" />
12120<Test name="level_2" />
12121</TestCase>
12122<TestCase name="incomplete">
12123<Test name="mipmap_incomplete" />
12124</TestCase>
12125</TestSuite>
12126<TestSuite name="rgba8ui">
12127<TestCase name="size_pot">
12128<Test name="clamp_to_edge_repeat" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080012129<Test name="repeat_mirrored_repeat" />
12130<Test name="mirrored_repeat_clamp_to_edge" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070012131</TestCase>
12132<TestCase name="size_npot">
12133<Test name="clamp_to_edge_repeat" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080012134<Test name="repeat_mirrored_repeat" />
12135<Test name="mirrored_repeat_clamp_to_edge" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070012136</TestCase>
12137<TestCase name="texture_swizzle">
12138<Test name="green_blue_alpha_zero" />
12139<Test name="blue_alpha_zero_one" />
12140<Test name="alpha_zero_one_red" />
12141<Test name="zero_one_red_green" />
12142<Test name="one_red_green_blue" />
12143</TestCase>
Pyry Haulos325cadd2014-11-10 12:11:27 -080012144<TestCase name="filter_mode">
12145<Test name="min_nearest_mipmap_nearest_mag_nearest" />
12146</TestCase>
Jarkko Pöyrye688e422014-09-24 19:00:27 -070012147<TestCase name="base_level">
12148<Test name="level_1" />
12149<Test name="level_2" />
12150</TestCase>
12151</TestSuite>
12152<TestSuite name="rgba8i">
12153<TestCase name="size_pot">
12154<Test name="clamp_to_edge_repeat" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080012155<Test name="repeat_mirrored_repeat" />
12156<Test name="mirrored_repeat_clamp_to_edge" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070012157</TestCase>
12158<TestCase name="size_npot">
12159<Test name="clamp_to_edge_repeat" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080012160<Test name="repeat_mirrored_repeat" />
12161<Test name="mirrored_repeat_clamp_to_edge" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070012162</TestCase>
12163<TestCase name="texture_swizzle">
12164<Test name="green_blue_alpha_zero" />
12165<Test name="blue_alpha_zero_one" />
12166<Test name="alpha_zero_one_red" />
12167<Test name="zero_one_red_green" />
12168<Test name="one_red_green_blue" />
12169</TestCase>
Pyry Haulos325cadd2014-11-10 12:11:27 -080012170<TestCase name="filter_mode">
12171<Test name="min_nearest_mipmap_nearest_mag_nearest" />
12172</TestCase>
Jarkko Pöyrye688e422014-09-24 19:00:27 -070012173<TestCase name="base_level">
12174<Test name="level_1" />
12175<Test name="level_2" />
12176</TestCase>
12177</TestSuite>
12178<TestSuite name="depth32f">
12179<TestSuite name="size_pot">
12180<TestCase name="compare_less">
12181<Test name="clamp_to_edge_repeat" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080012182<Test name="repeat_mirrored_repeat" />
12183<Test name="mirrored_repeat_clamp_to_edge" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070012184</TestCase>
12185<TestCase name="compare_greater">
12186<Test name="clamp_to_edge_repeat" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080012187<Test name="repeat_mirrored_repeat" />
12188<Test name="mirrored_repeat_clamp_to_edge" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070012189</TestCase>
12190</TestSuite>
12191<TestSuite name="size_npot">
12192<TestCase name="compare_less">
12193<Test name="clamp_to_edge_repeat" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080012194<Test name="repeat_mirrored_repeat" />
12195<Test name="mirrored_repeat_clamp_to_edge" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070012196</TestCase>
12197<TestCase name="compare_greater">
12198<Test name="clamp_to_edge_repeat" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080012199<Test name="repeat_mirrored_repeat" />
12200<Test name="mirrored_repeat_clamp_to_edge" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070012201</TestCase>
12202</TestSuite>
12203<TestCase name="filter_mode">
12204<Test name="min_linear_mag_linear" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080012205<Test name="min_nearest_mipmap_nearest_mag_linear" />
12206<Test name="min_nearest_mipmap_linear_mag_linear" />
12207<Test name="min_linear_mipmap_nearest_mag_linear" />
12208<Test name="min_linear_mipmap_linear_mag_linear" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070012209</TestCase>
12210<TestCase name="base_level">
12211<Test name="level_1" />
12212<Test name="level_2" />
12213</TestCase>
12214</TestSuite>
12215</TestSuite>
12216</TestSuite>
12217</TestSuite>
12218<TestSuite name="offset_dynamic">
12219<TestSuite name="min_required_offset">
12220<TestSuite name="2d">
12221<TestSuite name="rgba8">
12222<TestCase name="size_pot">
12223<Test name="clamp_to_edge_repeat" />
12224<Test name="repeat_mirrored_repeat" />
12225<Test name="mirrored_repeat_clamp_to_edge" />
12226</TestCase>
12227<TestCase name="size_npot">
12228<Test name="clamp_to_edge_repeat" />
12229<Test name="repeat_mirrored_repeat" />
12230<Test name="mirrored_repeat_clamp_to_edge" />
12231</TestCase>
12232</TestSuite>
12233<TestSuite name="rgba8ui">
12234<TestCase name="size_pot">
12235<Test name="clamp_to_edge_repeat" />
12236<Test name="repeat_mirrored_repeat" />
12237<Test name="mirrored_repeat_clamp_to_edge" />
12238</TestCase>
12239<TestCase name="size_npot">
12240<Test name="clamp_to_edge_repeat" />
12241<Test name="repeat_mirrored_repeat" />
12242<Test name="mirrored_repeat_clamp_to_edge" />
12243</TestCase>
12244</TestSuite>
12245<TestSuite name="rgba8i">
12246<TestCase name="size_pot">
12247<Test name="clamp_to_edge_repeat" />
12248<Test name="repeat_mirrored_repeat" />
12249<Test name="mirrored_repeat_clamp_to_edge" />
12250</TestCase>
12251<TestCase name="size_npot">
12252<Test name="clamp_to_edge_repeat" />
12253<Test name="repeat_mirrored_repeat" />
12254<Test name="mirrored_repeat_clamp_to_edge" />
12255</TestCase>
12256</TestSuite>
12257<TestSuite name="depth32f">
12258<TestSuite name="size_pot">
12259<TestCase name="compare_less">
12260<Test name="clamp_to_edge_repeat" />
12261<Test name="repeat_mirrored_repeat" />
12262<Test name="mirrored_repeat_clamp_to_edge" />
12263</TestCase>
12264<TestCase name="compare_greater">
12265<Test name="clamp_to_edge_repeat" />
12266<Test name="repeat_mirrored_repeat" />
12267<Test name="mirrored_repeat_clamp_to_edge" />
12268</TestCase>
12269</TestSuite>
12270<TestSuite name="size_npot">
12271<TestCase name="compare_less">
12272<Test name="clamp_to_edge_repeat" />
12273<Test name="repeat_mirrored_repeat" />
12274<Test name="mirrored_repeat_clamp_to_edge" />
12275</TestCase>
12276<TestCase name="compare_greater">
12277<Test name="clamp_to_edge_repeat" />
12278<Test name="repeat_mirrored_repeat" />
12279<Test name="mirrored_repeat_clamp_to_edge" />
12280</TestCase>
12281</TestSuite>
12282</TestSuite>
12283</TestSuite>
12284<TestSuite name="2d_array">
12285<TestSuite name="rgba8">
12286<TestCase name="size_pot">
12287<Test name="clamp_to_edge_repeat" />
12288<Test name="repeat_mirrored_repeat" />
12289<Test name="mirrored_repeat_clamp_to_edge" />
12290</TestCase>
12291<TestCase name="size_npot">
12292<Test name="clamp_to_edge_repeat" />
12293<Test name="repeat_mirrored_repeat" />
12294<Test name="mirrored_repeat_clamp_to_edge" />
12295</TestCase>
12296</TestSuite>
12297<TestSuite name="rgba8ui">
12298<TestCase name="size_pot">
12299<Test name="clamp_to_edge_repeat" />
12300<Test name="repeat_mirrored_repeat" />
12301<Test name="mirrored_repeat_clamp_to_edge" />
12302</TestCase>
12303<TestCase name="size_npot">
12304<Test name="clamp_to_edge_repeat" />
12305<Test name="repeat_mirrored_repeat" />
12306<Test name="mirrored_repeat_clamp_to_edge" />
12307</TestCase>
12308</TestSuite>
12309<TestSuite name="rgba8i">
12310<TestCase name="size_pot">
12311<Test name="clamp_to_edge_repeat" />
12312<Test name="repeat_mirrored_repeat" />
12313<Test name="mirrored_repeat_clamp_to_edge" />
12314</TestCase>
12315<TestCase name="size_npot">
12316<Test name="clamp_to_edge_repeat" />
12317<Test name="repeat_mirrored_repeat" />
12318<Test name="mirrored_repeat_clamp_to_edge" />
12319</TestCase>
12320</TestSuite>
12321<TestSuite name="depth32f">
12322<TestSuite name="size_pot">
12323<TestCase name="compare_less">
12324<Test name="clamp_to_edge_repeat" />
12325<Test name="repeat_mirrored_repeat" />
12326<Test name="mirrored_repeat_clamp_to_edge" />
12327</TestCase>
12328<TestCase name="compare_greater">
12329<Test name="clamp_to_edge_repeat" />
12330<Test name="repeat_mirrored_repeat" />
12331<Test name="mirrored_repeat_clamp_to_edge" />
12332</TestCase>
12333</TestSuite>
12334<TestSuite name="size_npot">
12335<TestCase name="compare_less">
12336<Test name="clamp_to_edge_repeat" />
12337<Test name="repeat_mirrored_repeat" />
12338<Test name="mirrored_repeat_clamp_to_edge" />
12339</TestCase>
12340<TestCase name="compare_greater">
12341<Test name="clamp_to_edge_repeat" />
12342<Test name="repeat_mirrored_repeat" />
12343<Test name="mirrored_repeat_clamp_to_edge" />
12344</TestCase>
12345</TestSuite>
12346</TestSuite>
12347</TestSuite>
12348</TestSuite>
12349<TestSuite name="implementation_offset">
12350<TestSuite name="2d">
12351<TestSuite name="rgba8">
12352<TestCase name="size_pot">
12353<Test name="clamp_to_edge_repeat" />
12354<Test name="repeat_mirrored_repeat" />
12355<Test name="mirrored_repeat_clamp_to_edge" />
12356</TestCase>
12357<TestCase name="size_npot">
12358<Test name="clamp_to_edge_repeat" />
12359<Test name="repeat_mirrored_repeat" />
12360<Test name="mirrored_repeat_clamp_to_edge" />
12361</TestCase>
12362<TestCase name="texture_swizzle">
12363<Test name="green_blue_alpha_zero" />
12364<Test name="blue_alpha_zero_one" />
12365<Test name="alpha_zero_one_red" />
12366<Test name="zero_one_red_green" />
12367<Test name="one_red_green_blue" />
12368</TestCase>
12369<TestCase name="filter_mode">
12370<Test name="min_linear_mag_linear" />
12371<Test name="min_nearest_mipmap_nearest_mag_linear" />
12372<Test name="min_nearest_mipmap_linear_mag_linear" />
12373<Test name="min_linear_mipmap_nearest_mag_linear" />
12374<Test name="min_linear_mipmap_linear_mag_linear" />
12375</TestCase>
12376<TestCase name="base_level">
12377<Test name="level_1" />
12378<Test name="level_2" />
12379</TestCase>
12380<TestCase name="incomplete">
12381<Test name="mipmap_incomplete" />
12382</TestCase>
12383</TestSuite>
12384<TestSuite name="rgba8ui">
12385<TestCase name="size_pot">
12386<Test name="clamp_to_edge_repeat" />
12387<Test name="repeat_mirrored_repeat" />
12388<Test name="mirrored_repeat_clamp_to_edge" />
12389</TestCase>
12390<TestCase name="size_npot">
12391<Test name="clamp_to_edge_repeat" />
12392<Test name="repeat_mirrored_repeat" />
12393<Test name="mirrored_repeat_clamp_to_edge" />
12394</TestCase>
12395<TestCase name="texture_swizzle">
12396<Test name="green_blue_alpha_zero" />
12397<Test name="blue_alpha_zero_one" />
12398<Test name="alpha_zero_one_red" />
12399<Test name="zero_one_red_green" />
12400<Test name="one_red_green_blue" />
12401</TestCase>
12402<TestCase name="filter_mode">
12403<Test name="min_nearest_mipmap_nearest_mag_nearest" />
12404</TestCase>
12405<TestCase name="base_level">
12406<Test name="level_1" />
12407<Test name="level_2" />
12408</TestCase>
12409</TestSuite>
12410<TestSuite name="rgba8i">
12411<TestCase name="size_pot">
12412<Test name="clamp_to_edge_repeat" />
12413<Test name="repeat_mirrored_repeat" />
12414<Test name="mirrored_repeat_clamp_to_edge" />
12415</TestCase>
12416<TestCase name="size_npot">
12417<Test name="clamp_to_edge_repeat" />
12418<Test name="repeat_mirrored_repeat" />
12419<Test name="mirrored_repeat_clamp_to_edge" />
12420</TestCase>
12421<TestCase name="texture_swizzle">
12422<Test name="green_blue_alpha_zero" />
12423<Test name="blue_alpha_zero_one" />
12424<Test name="alpha_zero_one_red" />
12425<Test name="zero_one_red_green" />
12426<Test name="one_red_green_blue" />
12427</TestCase>
12428<TestCase name="filter_mode">
12429<Test name="min_nearest_mipmap_nearest_mag_nearest" />
12430</TestCase>
12431<TestCase name="base_level">
12432<Test name="level_1" />
12433<Test name="level_2" />
12434</TestCase>
12435</TestSuite>
12436<TestSuite name="depth32f">
12437<TestSuite name="size_pot">
12438<TestCase name="compare_less">
12439<Test name="clamp_to_edge_repeat" />
12440<Test name="repeat_mirrored_repeat" />
12441<Test name="mirrored_repeat_clamp_to_edge" />
12442</TestCase>
12443<TestCase name="compare_greater">
12444<Test name="clamp_to_edge_repeat" />
12445<Test name="repeat_mirrored_repeat" />
12446<Test name="mirrored_repeat_clamp_to_edge" />
12447</TestCase>
12448</TestSuite>
12449<TestSuite name="size_npot">
12450<TestCase name="compare_less">
12451<Test name="clamp_to_edge_repeat" />
12452<Test name="repeat_mirrored_repeat" />
12453<Test name="mirrored_repeat_clamp_to_edge" />
12454</TestCase>
12455<TestCase name="compare_greater">
12456<Test name="clamp_to_edge_repeat" />
12457<Test name="repeat_mirrored_repeat" />
12458<Test name="mirrored_repeat_clamp_to_edge" />
12459</TestCase>
12460</TestSuite>
12461<TestCase name="filter_mode">
12462<Test name="min_linear_mag_linear" />
12463<Test name="min_nearest_mipmap_nearest_mag_linear" />
12464<Test name="min_nearest_mipmap_linear_mag_linear" />
12465<Test name="min_linear_mipmap_nearest_mag_linear" />
12466<Test name="min_linear_mipmap_linear_mag_linear" />
12467</TestCase>
12468<TestCase name="base_level">
12469<Test name="level_1" />
12470<Test name="level_2" />
12471</TestCase>
12472</TestSuite>
12473</TestSuite>
12474<TestSuite name="2d_array">
12475<TestSuite name="rgba8">
12476<TestCase name="size_pot">
12477<Test name="clamp_to_edge_repeat" />
12478<Test name="repeat_mirrored_repeat" />
12479<Test name="mirrored_repeat_clamp_to_edge" />
12480</TestCase>
12481<TestCase name="size_npot">
12482<Test name="clamp_to_edge_repeat" />
12483<Test name="repeat_mirrored_repeat" />
12484<Test name="mirrored_repeat_clamp_to_edge" />
12485</TestCase>
12486<TestCase name="texture_swizzle">
12487<Test name="green_blue_alpha_zero" />
12488<Test name="blue_alpha_zero_one" />
12489<Test name="alpha_zero_one_red" />
12490<Test name="zero_one_red_green" />
12491<Test name="one_red_green_blue" />
12492</TestCase>
12493<TestCase name="filter_mode">
12494<Test name="min_linear_mag_linear" />
12495<Test name="min_nearest_mipmap_nearest_mag_linear" />
12496<Test name="min_nearest_mipmap_linear_mag_linear" />
12497<Test name="min_linear_mipmap_nearest_mag_linear" />
12498<Test name="min_linear_mipmap_linear_mag_linear" />
12499</TestCase>
12500<TestCase name="base_level">
12501<Test name="level_1" />
12502<Test name="level_2" />
12503</TestCase>
12504<TestCase name="incomplete">
12505<Test name="mipmap_incomplete" />
12506</TestCase>
12507</TestSuite>
12508<TestSuite name="rgba8ui">
12509<TestCase name="size_pot">
12510<Test name="clamp_to_edge_repeat" />
12511<Test name="repeat_mirrored_repeat" />
12512<Test name="mirrored_repeat_clamp_to_edge" />
12513</TestCase>
12514<TestCase name="size_npot">
12515<Test name="clamp_to_edge_repeat" />
12516<Test name="repeat_mirrored_repeat" />
12517<Test name="mirrored_repeat_clamp_to_edge" />
12518</TestCase>
12519<TestCase name="texture_swizzle">
12520<Test name="green_blue_alpha_zero" />
12521<Test name="blue_alpha_zero_one" />
12522<Test name="alpha_zero_one_red" />
12523<Test name="zero_one_red_green" />
12524<Test name="one_red_green_blue" />
12525</TestCase>
12526<TestCase name="filter_mode">
12527<Test name="min_nearest_mipmap_nearest_mag_nearest" />
12528</TestCase>
12529<TestCase name="base_level">
12530<Test name="level_1" />
12531<Test name="level_2" />
12532</TestCase>
12533</TestSuite>
12534<TestSuite name="rgba8i">
12535<TestCase name="size_pot">
12536<Test name="clamp_to_edge_repeat" />
12537<Test name="repeat_mirrored_repeat" />
12538<Test name="mirrored_repeat_clamp_to_edge" />
12539</TestCase>
12540<TestCase name="size_npot">
12541<Test name="clamp_to_edge_repeat" />
12542<Test name="repeat_mirrored_repeat" />
12543<Test name="mirrored_repeat_clamp_to_edge" />
12544</TestCase>
12545<TestCase name="texture_swizzle">
12546<Test name="green_blue_alpha_zero" />
12547<Test name="blue_alpha_zero_one" />
12548<Test name="alpha_zero_one_red" />
12549<Test name="zero_one_red_green" />
12550<Test name="one_red_green_blue" />
12551</TestCase>
12552<TestCase name="filter_mode">
12553<Test name="min_nearest_mipmap_nearest_mag_nearest" />
12554</TestCase>
12555<TestCase name="base_level">
12556<Test name="level_1" />
12557<Test name="level_2" />
12558</TestCase>
12559</TestSuite>
12560<TestSuite name="depth32f">
12561<TestSuite name="size_pot">
12562<TestCase name="compare_less">
12563<Test name="clamp_to_edge_repeat" />
12564<Test name="repeat_mirrored_repeat" />
12565<Test name="mirrored_repeat_clamp_to_edge" />
12566</TestCase>
12567<TestCase name="compare_greater">
12568<Test name="clamp_to_edge_repeat" />
12569<Test name="repeat_mirrored_repeat" />
12570<Test name="mirrored_repeat_clamp_to_edge" />
12571</TestCase>
12572</TestSuite>
12573<TestSuite name="size_npot">
12574<TestCase name="compare_less">
12575<Test name="clamp_to_edge_repeat" />
12576<Test name="repeat_mirrored_repeat" />
12577<Test name="mirrored_repeat_clamp_to_edge" />
12578</TestCase>
12579<TestCase name="compare_greater">
12580<Test name="clamp_to_edge_repeat" />
12581<Test name="repeat_mirrored_repeat" />
12582<Test name="mirrored_repeat_clamp_to_edge" />
12583</TestCase>
12584</TestSuite>
12585<TestCase name="filter_mode">
12586<Test name="min_linear_mag_linear" />
12587<Test name="min_nearest_mipmap_nearest_mag_linear" />
12588<Test name="min_nearest_mipmap_linear_mag_linear" />
12589<Test name="min_linear_mipmap_nearest_mag_linear" />
12590<Test name="min_linear_mipmap_linear_mag_linear" />
12591</TestCase>
12592<TestCase name="base_level">
12593<Test name="level_1" />
12594<Test name="level_2" />
12595</TestCase>
12596</TestSuite>
12597</TestSuite>
12598</TestSuite>
12599</TestSuite>
12600<TestSuite name="offsets">
12601<TestSuite name="min_required_offset">
12602<TestSuite name="2d">
12603<TestSuite name="rgba8">
12604<TestCase name="size_pot">
12605<Test name="clamp_to_edge_repeat" />
12606<Test name="repeat_mirrored_repeat" />
12607<Test name="mirrored_repeat_clamp_to_edge" />
12608</TestCase>
12609<TestCase name="size_npot">
12610<Test name="clamp_to_edge_repeat" />
12611<Test name="repeat_mirrored_repeat" />
12612<Test name="mirrored_repeat_clamp_to_edge" />
12613</TestCase>
12614</TestSuite>
12615<TestSuite name="rgba8ui">
12616<TestCase name="size_pot">
12617<Test name="clamp_to_edge_repeat" />
12618<Test name="repeat_mirrored_repeat" />
12619<Test name="mirrored_repeat_clamp_to_edge" />
12620</TestCase>
12621<TestCase name="size_npot">
12622<Test name="clamp_to_edge_repeat" />
12623<Test name="repeat_mirrored_repeat" />
12624<Test name="mirrored_repeat_clamp_to_edge" />
12625</TestCase>
12626</TestSuite>
12627<TestSuite name="rgba8i">
12628<TestCase name="size_pot">
12629<Test name="clamp_to_edge_repeat" />
12630<Test name="repeat_mirrored_repeat" />
12631<Test name="mirrored_repeat_clamp_to_edge" />
12632</TestCase>
12633<TestCase name="size_npot">
12634<Test name="clamp_to_edge_repeat" />
12635<Test name="repeat_mirrored_repeat" />
12636<Test name="mirrored_repeat_clamp_to_edge" />
12637</TestCase>
12638</TestSuite>
12639<TestSuite name="depth32f">
12640<TestSuite name="size_pot">
12641<TestCase name="compare_less">
12642<Test name="clamp_to_edge_repeat" />
12643<Test name="repeat_mirrored_repeat" />
12644<Test name="mirrored_repeat_clamp_to_edge" />
12645</TestCase>
12646<TestCase name="compare_greater">
12647<Test name="clamp_to_edge_repeat" />
12648<Test name="repeat_mirrored_repeat" />
12649<Test name="mirrored_repeat_clamp_to_edge" />
12650</TestCase>
12651</TestSuite>
12652<TestSuite name="size_npot">
12653<TestCase name="compare_less">
12654<Test name="clamp_to_edge_repeat" />
12655<Test name="repeat_mirrored_repeat" />
12656<Test name="mirrored_repeat_clamp_to_edge" />
12657</TestCase>
12658<TestCase name="compare_greater">
12659<Test name="clamp_to_edge_repeat" />
12660<Test name="repeat_mirrored_repeat" />
12661<Test name="mirrored_repeat_clamp_to_edge" />
12662</TestCase>
12663</TestSuite>
12664</TestSuite>
12665</TestSuite>
12666<TestSuite name="2d_array">
12667<TestSuite name="rgba8">
12668<TestCase name="size_pot">
12669<Test name="clamp_to_edge_repeat" />
12670<Test name="repeat_mirrored_repeat" />
12671<Test name="mirrored_repeat_clamp_to_edge" />
12672</TestCase>
12673<TestCase name="size_npot">
12674<Test name="clamp_to_edge_repeat" />
12675<Test name="repeat_mirrored_repeat" />
12676<Test name="mirrored_repeat_clamp_to_edge" />
12677</TestCase>
12678</TestSuite>
12679<TestSuite name="rgba8ui">
12680<TestCase name="size_pot">
12681<Test name="clamp_to_edge_repeat" />
12682<Test name="repeat_mirrored_repeat" />
12683<Test name="mirrored_repeat_clamp_to_edge" />
12684</TestCase>
12685<TestCase name="size_npot">
12686<Test name="clamp_to_edge_repeat" />
12687<Test name="repeat_mirrored_repeat" />
12688<Test name="mirrored_repeat_clamp_to_edge" />
12689</TestCase>
12690</TestSuite>
12691<TestSuite name="rgba8i">
12692<TestCase name="size_pot">
12693<Test name="clamp_to_edge_repeat" />
12694<Test name="repeat_mirrored_repeat" />
12695<Test name="mirrored_repeat_clamp_to_edge" />
12696</TestCase>
12697<TestCase name="size_npot">
12698<Test name="clamp_to_edge_repeat" />
12699<Test name="repeat_mirrored_repeat" />
12700<Test name="mirrored_repeat_clamp_to_edge" />
12701</TestCase>
12702</TestSuite>
12703<TestSuite name="depth32f">
12704<TestSuite name="size_pot">
12705<TestCase name="compare_less">
12706<Test name="clamp_to_edge_repeat" />
12707<Test name="repeat_mirrored_repeat" />
12708<Test name="mirrored_repeat_clamp_to_edge" />
12709</TestCase>
12710<TestCase name="compare_greater">
12711<Test name="clamp_to_edge_repeat" />
12712<Test name="repeat_mirrored_repeat" />
12713<Test name="mirrored_repeat_clamp_to_edge" />
12714</TestCase>
12715</TestSuite>
12716<TestSuite name="size_npot">
12717<TestCase name="compare_less">
12718<Test name="clamp_to_edge_repeat" />
12719<Test name="repeat_mirrored_repeat" />
12720<Test name="mirrored_repeat_clamp_to_edge" />
12721</TestCase>
12722<TestCase name="compare_greater">
12723<Test name="clamp_to_edge_repeat" />
12724<Test name="repeat_mirrored_repeat" />
12725<Test name="mirrored_repeat_clamp_to_edge" />
12726</TestCase>
12727</TestSuite>
12728</TestSuite>
12729</TestSuite>
12730</TestSuite>
12731<TestSuite name="implementation_offset">
12732<TestSuite name="2d">
12733<TestSuite name="rgba8">
12734<TestCase name="size_pot">
12735<Test name="clamp_to_edge_repeat" />
12736<Test name="repeat_mirrored_repeat" />
12737<Test name="mirrored_repeat_clamp_to_edge" />
12738</TestCase>
12739<TestCase name="size_npot">
12740<Test name="clamp_to_edge_repeat" />
12741<Test name="repeat_mirrored_repeat" />
12742<Test name="mirrored_repeat_clamp_to_edge" />
12743</TestCase>
12744<TestCase name="texture_swizzle">
12745<Test name="green_blue_alpha_zero" />
12746<Test name="blue_alpha_zero_one" />
12747<Test name="alpha_zero_one_red" />
12748<Test name="zero_one_red_green" />
12749<Test name="one_red_green_blue" />
12750</TestCase>
12751<TestCase name="filter_mode">
12752<Test name="min_linear_mag_linear" />
12753<Test name="min_nearest_mipmap_nearest_mag_linear" />
12754<Test name="min_nearest_mipmap_linear_mag_linear" />
12755<Test name="min_linear_mipmap_nearest_mag_linear" />
12756<Test name="min_linear_mipmap_linear_mag_linear" />
12757</TestCase>
12758<TestCase name="base_level">
12759<Test name="level_1" />
12760<Test name="level_2" />
12761</TestCase>
12762<TestCase name="incomplete">
12763<Test name="mipmap_incomplete" />
12764</TestCase>
12765</TestSuite>
12766<TestSuite name="rgba8ui">
12767<TestCase name="size_pot">
12768<Test name="clamp_to_edge_repeat" />
12769<Test name="repeat_mirrored_repeat" />
12770<Test name="mirrored_repeat_clamp_to_edge" />
12771</TestCase>
12772<TestCase name="size_npot">
12773<Test name="clamp_to_edge_repeat" />
12774<Test name="repeat_mirrored_repeat" />
12775<Test name="mirrored_repeat_clamp_to_edge" />
12776</TestCase>
12777<TestCase name="texture_swizzle">
12778<Test name="green_blue_alpha_zero" />
12779<Test name="blue_alpha_zero_one" />
12780<Test name="alpha_zero_one_red" />
12781<Test name="zero_one_red_green" />
12782<Test name="one_red_green_blue" />
12783</TestCase>
12784<TestCase name="filter_mode">
12785<Test name="min_nearest_mipmap_nearest_mag_nearest" />
12786</TestCase>
12787<TestCase name="base_level">
12788<Test name="level_1" />
12789<Test name="level_2" />
12790</TestCase>
12791</TestSuite>
12792<TestSuite name="rgba8i">
12793<TestCase name="size_pot">
12794<Test name="clamp_to_edge_repeat" />
12795<Test name="repeat_mirrored_repeat" />
12796<Test name="mirrored_repeat_clamp_to_edge" />
12797</TestCase>
12798<TestCase name="size_npot">
12799<Test name="clamp_to_edge_repeat" />
12800<Test name="repeat_mirrored_repeat" />
12801<Test name="mirrored_repeat_clamp_to_edge" />
12802</TestCase>
12803<TestCase name="texture_swizzle">
12804<Test name="green_blue_alpha_zero" />
12805<Test name="blue_alpha_zero_one" />
12806<Test name="alpha_zero_one_red" />
12807<Test name="zero_one_red_green" />
12808<Test name="one_red_green_blue" />
12809</TestCase>
12810<TestCase name="filter_mode">
12811<Test name="min_nearest_mipmap_nearest_mag_nearest" />
12812</TestCase>
12813<TestCase name="base_level">
12814<Test name="level_1" />
12815<Test name="level_2" />
12816</TestCase>
12817</TestSuite>
12818<TestSuite name="depth32f">
12819<TestSuite name="size_pot">
12820<TestCase name="compare_less">
12821<Test name="clamp_to_edge_repeat" />
12822<Test name="repeat_mirrored_repeat" />
12823<Test name="mirrored_repeat_clamp_to_edge" />
12824</TestCase>
12825<TestCase name="compare_greater">
12826<Test name="clamp_to_edge_repeat" />
12827<Test name="repeat_mirrored_repeat" />
12828<Test name="mirrored_repeat_clamp_to_edge" />
12829</TestCase>
12830</TestSuite>
12831<TestSuite name="size_npot">
12832<TestCase name="compare_less">
12833<Test name="clamp_to_edge_repeat" />
12834<Test name="repeat_mirrored_repeat" />
12835<Test name="mirrored_repeat_clamp_to_edge" />
12836</TestCase>
12837<TestCase name="compare_greater">
12838<Test name="clamp_to_edge_repeat" />
12839<Test name="repeat_mirrored_repeat" />
12840<Test name="mirrored_repeat_clamp_to_edge" />
12841</TestCase>
12842</TestSuite>
12843<TestCase name="filter_mode">
12844<Test name="min_linear_mag_linear" />
12845<Test name="min_nearest_mipmap_nearest_mag_linear" />
12846<Test name="min_nearest_mipmap_linear_mag_linear" />
12847<Test name="min_linear_mipmap_nearest_mag_linear" />
12848<Test name="min_linear_mipmap_linear_mag_linear" />
12849</TestCase>
12850<TestCase name="base_level">
12851<Test name="level_1" />
12852<Test name="level_2" />
12853</TestCase>
12854</TestSuite>
12855</TestSuite>
12856<TestSuite name="2d_array">
12857<TestSuite name="rgba8">
12858<TestCase name="size_pot">
12859<Test name="clamp_to_edge_repeat" />
12860<Test name="repeat_mirrored_repeat" />
12861<Test name="mirrored_repeat_clamp_to_edge" />
12862</TestCase>
12863<TestCase name="size_npot">
12864<Test name="clamp_to_edge_repeat" />
12865<Test name="repeat_mirrored_repeat" />
12866<Test name="mirrored_repeat_clamp_to_edge" />
12867</TestCase>
12868<TestCase name="texture_swizzle">
12869<Test name="green_blue_alpha_zero" />
12870<Test name="blue_alpha_zero_one" />
12871<Test name="alpha_zero_one_red" />
12872<Test name="zero_one_red_green" />
12873<Test name="one_red_green_blue" />
12874</TestCase>
12875<TestCase name="filter_mode">
12876<Test name="min_linear_mag_linear" />
12877<Test name="min_nearest_mipmap_nearest_mag_linear" />
12878<Test name="min_nearest_mipmap_linear_mag_linear" />
12879<Test name="min_linear_mipmap_nearest_mag_linear" />
12880<Test name="min_linear_mipmap_linear_mag_linear" />
12881</TestCase>
12882<TestCase name="base_level">
12883<Test name="level_1" />
12884<Test name="level_2" />
12885</TestCase>
12886<TestCase name="incomplete">
12887<Test name="mipmap_incomplete" />
12888</TestCase>
12889</TestSuite>
12890<TestSuite name="rgba8ui">
12891<TestCase name="size_pot">
12892<Test name="clamp_to_edge_repeat" />
12893<Test name="repeat_mirrored_repeat" />
12894<Test name="mirrored_repeat_clamp_to_edge" />
12895</TestCase>
12896<TestCase name="size_npot">
12897<Test name="clamp_to_edge_repeat" />
12898<Test name="repeat_mirrored_repeat" />
12899<Test name="mirrored_repeat_clamp_to_edge" />
12900</TestCase>
12901<TestCase name="texture_swizzle">
12902<Test name="green_blue_alpha_zero" />
12903<Test name="blue_alpha_zero_one" />
12904<Test name="alpha_zero_one_red" />
12905<Test name="zero_one_red_green" />
12906<Test name="one_red_green_blue" />
12907</TestCase>
12908<TestCase name="filter_mode">
12909<Test name="min_nearest_mipmap_nearest_mag_nearest" />
12910</TestCase>
12911<TestCase name="base_level">
12912<Test name="level_1" />
12913<Test name="level_2" />
12914</TestCase>
12915</TestSuite>
12916<TestSuite name="rgba8i">
12917<TestCase name="size_pot">
12918<Test name="clamp_to_edge_repeat" />
12919<Test name="repeat_mirrored_repeat" />
12920<Test name="mirrored_repeat_clamp_to_edge" />
12921</TestCase>
12922<TestCase name="size_npot">
12923<Test name="clamp_to_edge_repeat" />
12924<Test name="repeat_mirrored_repeat" />
12925<Test name="mirrored_repeat_clamp_to_edge" />
12926</TestCase>
12927<TestCase name="texture_swizzle">
12928<Test name="green_blue_alpha_zero" />
12929<Test name="blue_alpha_zero_one" />
12930<Test name="alpha_zero_one_red" />
12931<Test name="zero_one_red_green" />
12932<Test name="one_red_green_blue" />
12933</TestCase>
12934<TestCase name="filter_mode">
12935<Test name="min_nearest_mipmap_nearest_mag_nearest" />
12936</TestCase>
12937<TestCase name="base_level">
12938<Test name="level_1" />
12939<Test name="level_2" />
12940</TestCase>
12941</TestSuite>
12942<TestSuite name="depth32f">
12943<TestSuite name="size_pot">
12944<TestCase name="compare_less">
12945<Test name="clamp_to_edge_repeat" />
12946<Test name="repeat_mirrored_repeat" />
12947<Test name="mirrored_repeat_clamp_to_edge" />
12948</TestCase>
12949<TestCase name="compare_greater">
12950<Test name="clamp_to_edge_repeat" />
12951<Test name="repeat_mirrored_repeat" />
12952<Test name="mirrored_repeat_clamp_to_edge" />
12953</TestCase>
12954</TestSuite>
12955<TestSuite name="size_npot">
12956<TestCase name="compare_less">
12957<Test name="clamp_to_edge_repeat" />
12958<Test name="repeat_mirrored_repeat" />
12959<Test name="mirrored_repeat_clamp_to_edge" />
12960</TestCase>
12961<TestCase name="compare_greater">
12962<Test name="clamp_to_edge_repeat" />
12963<Test name="repeat_mirrored_repeat" />
12964<Test name="mirrored_repeat_clamp_to_edge" />
12965</TestCase>
12966</TestSuite>
12967<TestCase name="filter_mode">
12968<Test name="min_linear_mag_linear" />
12969<Test name="min_nearest_mipmap_nearest_mag_linear" />
12970<Test name="min_nearest_mipmap_linear_mag_linear" />
12971<Test name="min_linear_mipmap_nearest_mag_linear" />
12972<Test name="min_linear_mipmap_linear_mag_linear" />
12973</TestCase>
12974<TestCase name="base_level">
12975<Test name="level_1" />
12976<Test name="level_2" />
12977</TestCase>
12978</TestSuite>
12979</TestSuite>
12980</TestSuite>
12981</TestSuite>
12982</TestSuite>
12983<TestSuite name="texture_buffer">
12984<TestSuite name="render">
12985<TestCase name="as_vertex_array">
12986<Test name="buffer_size_512" />
12987<Test name="buffer_size_513" />
12988<Test name="buffer_size_65536" />
12989<Test name="buffer_size_65537" />
12990<Test name="buffer_size_131071" />
12991<Test name="range_size_512" />
12992<Test name="range_size_513" />
12993<Test name="range_size_65537" />
12994<Test name="range_size_98304" />
12995<Test name="offset_1_alignments" />
12996<Test name="offset_7_alignments" />
12997</TestCase>
12998<TestCase name="as_index_array">
12999<Test name="buffer_size_512" />
13000<Test name="buffer_size_513" />
13001<Test name="buffer_size_65536" />
13002<Test name="buffer_size_65537" />
13003<Test name="buffer_size_131071" />
13004<Test name="range_size_512" />
13005<Test name="range_size_513" />
13006<Test name="range_size_65537" />
13007<Test name="range_size_98304" />
13008<Test name="offset_1_alignments" />
13009<Test name="offset_7_alignments" />
13010</TestCase>
13011<TestCase name="as_vertex_array_as_index_array">
13012<Test name="buffer_size_512" />
13013<Test name="buffer_size_513" />
13014<Test name="buffer_size_65536" />
13015<Test name="buffer_size_65537" />
13016<Test name="buffer_size_131071" />
13017<Test name="range_size_512" />
13018<Test name="range_size_513" />
13019<Test name="range_size_65537" />
13020<Test name="range_size_98304" />
13021<Test name="offset_1_alignments" />
13022<Test name="offset_7_alignments" />
13023</TestCase>
13024<TestCase name="as_vertex_texture">
13025<Test name="buffer_size_512" />
13026<Test name="buffer_size_513" />
13027<Test name="buffer_size_65536" />
13028<Test name="buffer_size_65537" />
13029<Test name="buffer_size_131071" />
13030<Test name="range_size_512" />
13031<Test name="range_size_513" />
13032<Test name="range_size_65537" />
13033<Test name="range_size_98304" />
13034<Test name="offset_1_alignments" />
13035<Test name="offset_7_alignments" />
13036</TestCase>
13037<TestCase name="as_vertex_array_as_vertex_texture">
13038<Test name="buffer_size_512" />
13039<Test name="buffer_size_513" />
13040<Test name="buffer_size_65536" />
13041<Test name="buffer_size_65537" />
13042<Test name="buffer_size_131071" />
13043<Test name="range_size_512" />
13044<Test name="range_size_513" />
13045<Test name="range_size_65537" />
13046<Test name="range_size_98304" />
13047<Test name="offset_1_alignments" />
13048<Test name="offset_7_alignments" />
13049</TestCase>
13050<TestCase name="as_index_array_as_vertex_texture">
13051<Test name="buffer_size_512" />
13052<Test name="buffer_size_513" />
13053<Test name="buffer_size_65536" />
13054<Test name="buffer_size_65537" />
13055<Test name="buffer_size_131071" />
13056<Test name="range_size_512" />
13057<Test name="range_size_513" />
13058<Test name="range_size_65537" />
13059<Test name="range_size_98304" />
13060<Test name="offset_1_alignments" />
13061<Test name="offset_7_alignments" />
13062</TestCase>
13063<TestCase name="as_vertex_array_as_index_array_as_vertex_texture">
13064<Test name="buffer_size_512" />
13065<Test name="buffer_size_513" />
13066<Test name="buffer_size_65536" />
13067<Test name="buffer_size_65537" />
13068<Test name="buffer_size_131071" />
13069<Test name="range_size_512" />
13070<Test name="range_size_513" />
13071<Test name="range_size_65537" />
13072<Test name="range_size_98304" />
13073<Test name="offset_1_alignments" />
13074<Test name="offset_7_alignments" />
13075</TestCase>
13076<TestCase name="as_fragment_texture">
13077<Test name="buffer_size_512" />
13078<Test name="buffer_size_513" />
13079<Test name="buffer_size_65536" />
13080<Test name="buffer_size_65537" />
13081<Test name="buffer_size_131071" />
13082<Test name="range_size_512" />
13083<Test name="range_size_513" />
13084<Test name="range_size_65537" />
13085<Test name="range_size_98304" />
13086<Test name="offset_1_alignments" />
13087<Test name="offset_7_alignments" />
13088</TestCase>
13089<TestCase name="as_vertex_array_as_fragment_texture">
13090<Test name="buffer_size_512" />
13091<Test name="buffer_size_513" />
13092<Test name="buffer_size_65536" />
13093<Test name="buffer_size_65537" />
13094<Test name="buffer_size_131071" />
13095<Test name="range_size_512" />
13096<Test name="range_size_513" />
13097<Test name="range_size_65537" />
13098<Test name="range_size_98304" />
13099<Test name="offset_1_alignments" />
13100<Test name="offset_7_alignments" />
13101</TestCase>
13102<TestCase name="as_index_array_as_fragment_texture">
13103<Test name="buffer_size_512" />
13104<Test name="buffer_size_513" />
13105<Test name="buffer_size_65536" />
13106<Test name="buffer_size_65537" />
13107<Test name="buffer_size_131071" />
13108<Test name="range_size_512" />
13109<Test name="range_size_513" />
13110<Test name="range_size_65537" />
13111<Test name="range_size_98304" />
13112<Test name="offset_1_alignments" />
13113<Test name="offset_7_alignments" />
13114</TestCase>
13115<TestCase name="as_vertex_array_as_index_array_as_fragment_texture">
13116<Test name="buffer_size_512" />
13117<Test name="buffer_size_513" />
13118<Test name="buffer_size_65536" />
13119<Test name="buffer_size_65537" />
13120<Test name="buffer_size_131071" />
13121<Test name="range_size_512" />
13122<Test name="range_size_513" />
13123<Test name="range_size_65537" />
13124<Test name="range_size_98304" />
13125<Test name="offset_1_alignments" />
13126<Test name="offset_7_alignments" />
13127</TestCase>
13128<TestCase name="as_vertex_texture_as_fragment_texture">
13129<Test name="buffer_size_512" />
13130<Test name="buffer_size_513" />
13131<Test name="buffer_size_65536" />
13132<Test name="buffer_size_65537" />
13133<Test name="buffer_size_131071" />
13134<Test name="range_size_512" />
13135<Test name="range_size_513" />
13136<Test name="range_size_65537" />
13137<Test name="range_size_98304" />
13138<Test name="offset_1_alignments" />
13139<Test name="offset_7_alignments" />
13140</TestCase>
13141<TestCase name="as_vertex_array_as_vertex_texture_as_fragment_texture">
13142<Test name="buffer_size_512" />
13143<Test name="buffer_size_513" />
13144<Test name="buffer_size_65536" />
13145<Test name="buffer_size_65537" />
13146<Test name="buffer_size_131071" />
13147<Test name="range_size_512" />
13148<Test name="range_size_513" />
13149<Test name="range_size_65537" />
13150<Test name="range_size_98304" />
13151<Test name="offset_1_alignments" />
13152<Test name="offset_7_alignments" />
13153</TestCase>
13154<TestCase name="as_index_array_as_vertex_texture_as_fragment_texture">
13155<Test name="buffer_size_512" />
13156<Test name="buffer_size_513" />
13157<Test name="buffer_size_65536" />
13158<Test name="buffer_size_65537" />
13159<Test name="buffer_size_131071" />
13160<Test name="range_size_512" />
13161<Test name="range_size_513" />
13162<Test name="range_size_65537" />
13163<Test name="range_size_98304" />
13164<Test name="offset_1_alignments" />
13165<Test name="offset_7_alignments" />
13166</TestCase>
13167<TestCase name="as_vertex_array_as_index_array_as_vertex_texture_as_fragment_texture">
13168<Test name="buffer_size_512" />
13169<Test name="buffer_size_513" />
13170<Test name="buffer_size_65536" />
13171<Test name="buffer_size_65537" />
13172<Test name="buffer_size_131071" />
13173<Test name="range_size_512" />
13174<Test name="range_size_513" />
13175<Test name="range_size_65537" />
13176<Test name="range_size_98304" />
13177<Test name="offset_1_alignments" />
13178<Test name="offset_7_alignments" />
13179</TestCase>
13180</TestSuite>
13181<TestSuite name="modify">
13182<TestCase name="bufferdata">
13183<Test name="buffer_size_512" />
13184<Test name="buffer_size_513" />
13185<Test name="buffer_size_65536" />
13186<Test name="buffer_size_65537" />
13187<Test name="buffer_size_131071" />
13188<Test name="range_size_512" />
13189<Test name="range_size_513" />
13190<Test name="range_size_65537" />
13191<Test name="range_size_98304" />
13192<Test name="offset_1_alignments" />
13193<Test name="offset_7_alignments" />
13194</TestCase>
13195<TestCase name="buffersubdata">
13196<Test name="buffer_size_512" />
13197<Test name="buffer_size_513" />
13198<Test name="buffer_size_65536" />
13199<Test name="buffer_size_65537" />
13200<Test name="buffer_size_131071" />
13201<Test name="range_size_512" />
13202<Test name="range_size_513" />
13203<Test name="range_size_65537" />
13204<Test name="range_size_98304" />
13205<Test name="offset_1_alignments" />
13206<Test name="offset_7_alignments" />
13207</TestCase>
13208<TestCase name="mapbuffer_write">
13209<Test name="buffer_size_512" />
13210<Test name="buffer_size_513" />
13211<Test name="buffer_size_65536" />
13212<Test name="buffer_size_65537" />
13213<Test name="buffer_size_131071" />
13214<Test name="range_size_512" />
13215<Test name="range_size_513" />
13216<Test name="range_size_65537" />
13217<Test name="range_size_98304" />
13218<Test name="offset_1_alignments" />
13219<Test name="offset_7_alignments" />
13220</TestCase>
13221<TestCase name="mapbuffer_readwrite">
13222<Test name="buffer_size_512" />
13223<Test name="buffer_size_513" />
13224<Test name="buffer_size_65536" />
13225<Test name="buffer_size_65537" />
13226<Test name="buffer_size_131071" />
13227<Test name="range_size_512" />
13228<Test name="range_size_513" />
13229<Test name="range_size_65537" />
13230<Test name="range_size_98304" />
13231<Test name="offset_1_alignments" />
13232<Test name="offset_7_alignments" />
13233</TestCase>
13234</TestSuite>
13235<TestSuite name="modify_render">
13236<TestCase name="bufferdata">
13237<Test name="as_vertex_array" />
13238<Test name="as_index_array" />
13239<Test name="as_vertex_array_as_index_array" />
13240<Test name="as_vertex_texture" />
13241<Test name="as_vertex_array_as_vertex_texture" />
13242<Test name="as_index_array_as_vertex_texture" />
13243<Test name="as_vertex_array_as_index_array_as_vertex_texture" />
13244<Test name="as_fragment_texture" />
13245<Test name="as_vertex_array_as_fragment_texture" />
13246<Test name="as_index_array_as_fragment_texture" />
13247<Test name="as_vertex_array_as_index_array_as_fragment_texture" />
13248<Test name="as_vertex_texture_as_fragment_texture" />
13249<Test name="as_vertex_array_as_vertex_texture_as_fragment_texture" />
13250<Test name="as_index_array_as_vertex_texture_as_fragment_texture" />
13251<Test name="as_vertex_array_as_index_array_as_vertex_texture_as_fragment_texture" />
13252</TestCase>
13253<TestCase name="buffersubdata">
13254<Test name="as_vertex_array" />
13255<Test name="as_index_array" />
13256<Test name="as_vertex_array_as_index_array" />
13257<Test name="as_vertex_texture" />
13258<Test name="as_vertex_array_as_vertex_texture" />
13259<Test name="as_index_array_as_vertex_texture" />
13260<Test name="as_vertex_array_as_index_array_as_vertex_texture" />
13261<Test name="as_fragment_texture" />
13262<Test name="as_vertex_array_as_fragment_texture" />
13263<Test name="as_index_array_as_fragment_texture" />
13264<Test name="as_vertex_array_as_index_array_as_fragment_texture" />
13265<Test name="as_vertex_texture_as_fragment_texture" />
13266<Test name="as_vertex_array_as_vertex_texture_as_fragment_texture" />
13267<Test name="as_index_array_as_vertex_texture_as_fragment_texture" />
13268<Test name="as_vertex_array_as_index_array_as_vertex_texture_as_fragment_texture" />
13269</TestCase>
13270<TestCase name="mapbuffer_write">
13271<Test name="as_vertex_array" />
13272<Test name="as_index_array" />
13273<Test name="as_vertex_array_as_index_array" />
13274<Test name="as_vertex_texture" />
13275<Test name="as_vertex_array_as_vertex_texture" />
13276<Test name="as_index_array_as_vertex_texture" />
13277<Test name="as_vertex_array_as_index_array_as_vertex_texture" />
13278<Test name="as_fragment_texture" />
13279<Test name="as_vertex_array_as_fragment_texture" />
13280<Test name="as_index_array_as_fragment_texture" />
13281<Test name="as_vertex_array_as_index_array_as_fragment_texture" />
13282<Test name="as_vertex_texture_as_fragment_texture" />
13283<Test name="as_vertex_array_as_vertex_texture_as_fragment_texture" />
13284<Test name="as_index_array_as_vertex_texture_as_fragment_texture" />
13285<Test name="as_vertex_array_as_index_array_as_vertex_texture_as_fragment_texture" />
13286</TestCase>
13287<TestCase name="mapbuffer_readwrite">
13288<Test name="as_vertex_array" />
13289<Test name="as_index_array" />
13290<Test name="as_vertex_array_as_index_array" />
13291<Test name="as_vertex_texture" />
13292<Test name="as_vertex_array_as_vertex_texture" />
13293<Test name="as_index_array_as_vertex_texture" />
13294<Test name="as_vertex_array_as_index_array_as_vertex_texture" />
13295<Test name="as_fragment_texture" />
13296<Test name="as_vertex_array_as_fragment_texture" />
13297<Test name="as_index_array_as_fragment_texture" />
13298<Test name="as_vertex_array_as_index_array_as_fragment_texture" />
13299<Test name="as_vertex_texture_as_fragment_texture" />
13300<Test name="as_vertex_array_as_vertex_texture_as_fragment_texture" />
13301<Test name="as_index_array_as_vertex_texture_as_fragment_texture" />
13302<Test name="as_vertex_array_as_index_array_as_vertex_texture_as_fragment_texture" />
13303</TestCase>
13304</TestSuite>
13305<TestSuite name="render_modify">
13306<TestCase name="as_vertex_array">
13307<Test name="bufferdata" />
13308<Test name="buffersubdata" />
13309<Test name="mapbuffer_write" />
13310<Test name="mapbuffer_readwrite" />
13311</TestCase>
13312<TestCase name="as_index_array">
13313<Test name="bufferdata" />
13314<Test name="buffersubdata" />
13315<Test name="mapbuffer_write" />
13316<Test name="mapbuffer_readwrite" />
13317</TestCase>
13318<TestCase name="as_vertex_array_as_index_array">
13319<Test name="bufferdata" />
13320<Test name="buffersubdata" />
13321<Test name="mapbuffer_write" />
13322<Test name="mapbuffer_readwrite" />
13323</TestCase>
13324<TestCase name="as_vertex_texture">
13325<Test name="bufferdata" />
13326<Test name="buffersubdata" />
13327<Test name="mapbuffer_write" />
13328<Test name="mapbuffer_readwrite" />
13329</TestCase>
13330<TestCase name="as_vertex_array_as_vertex_texture">
13331<Test name="bufferdata" />
13332<Test name="buffersubdata" />
13333<Test name="mapbuffer_write" />
13334<Test name="mapbuffer_readwrite" />
13335</TestCase>
13336<TestCase name="as_index_array_as_vertex_texture">
13337<Test name="bufferdata" />
13338<Test name="buffersubdata" />
13339<Test name="mapbuffer_write" />
13340<Test name="mapbuffer_readwrite" />
13341</TestCase>
13342<TestCase name="as_vertex_array_as_index_array_as_vertex_texture">
13343<Test name="bufferdata" />
13344<Test name="buffersubdata" />
13345<Test name="mapbuffer_write" />
13346<Test name="mapbuffer_readwrite" />
13347</TestCase>
13348<TestCase name="as_fragment_texture">
13349<Test name="bufferdata" />
13350<Test name="buffersubdata" />
13351<Test name="mapbuffer_write" />
13352<Test name="mapbuffer_readwrite" />
13353</TestCase>
13354<TestCase name="as_vertex_array_as_fragment_texture">
13355<Test name="bufferdata" />
13356<Test name="buffersubdata" />
13357<Test name="mapbuffer_write" />
13358<Test name="mapbuffer_readwrite" />
13359</TestCase>
13360<TestCase name="as_index_array_as_fragment_texture">
13361<Test name="bufferdata" />
13362<Test name="buffersubdata" />
13363<Test name="mapbuffer_write" />
13364<Test name="mapbuffer_readwrite" />
13365</TestCase>
13366<TestCase name="as_vertex_array_as_index_array_as_fragment_texture">
13367<Test name="bufferdata" />
13368<Test name="buffersubdata" />
13369<Test name="mapbuffer_write" />
13370<Test name="mapbuffer_readwrite" />
13371</TestCase>
13372<TestCase name="as_vertex_texture_as_fragment_texture">
13373<Test name="bufferdata" />
13374<Test name="buffersubdata" />
13375<Test name="mapbuffer_write" />
13376<Test name="mapbuffer_readwrite" />
13377</TestCase>
13378<TestCase name="as_vertex_array_as_vertex_texture_as_fragment_texture">
13379<Test name="bufferdata" />
13380<Test name="buffersubdata" />
13381<Test name="mapbuffer_write" />
13382<Test name="mapbuffer_readwrite" />
13383</TestCase>
13384<TestCase name="as_index_array_as_vertex_texture_as_fragment_texture">
13385<Test name="bufferdata" />
13386<Test name="buffersubdata" />
13387<Test name="mapbuffer_write" />
13388<Test name="mapbuffer_readwrite" />
13389</TestCase>
13390<TestCase name="as_vertex_array_as_index_array_as_vertex_texture_as_fragment_texture">
13391<Test name="bufferdata" />
13392<Test name="buffersubdata" />
13393<Test name="mapbuffer_write" />
13394<Test name="mapbuffer_readwrite" />
13395</TestCase>
13396</TestSuite>
13397</TestSuite>
13398</TestSuite>
13399<TestSuite name="state_query">
13400<TestCase name="integer">
Jarkko Pöyrye688e422014-09-24 19:00:27 -070013401<Test name="max_color_texture_samples_getboolean" />
13402<Test name="max_color_texture_samples_getinteger" />
13403<Test name="max_color_texture_samples_getinteger64" />
13404<Test name="max_color_texture_samples_getfloat" />
13405<Test name="max_depth_texture_samples_getboolean" />
13406<Test name="max_depth_texture_samples_getinteger" />
13407<Test name="max_depth_texture_samples_getinteger64" />
13408<Test name="max_depth_texture_samples_getfloat" />
13409<Test name="max_integer_samples_getboolean" />
13410<Test name="max_integer_samples_getinteger" />
13411<Test name="max_integer_samples_getinteger64" />
13412<Test name="max_integer_samples_getfloat" />
13413<Test name="texture_binding_2d_multisample_getboolean" />
13414<Test name="texture_binding_2d_multisample_getinteger" />
13415<Test name="texture_binding_2d_multisample_getinteger64" />
13416<Test name="texture_binding_2d_multisample_getfloat" />
13417<Test name="texture_binding_2d_multisample_array_getboolean" />
13418<Test name="texture_binding_2d_multisample_array_getinteger" />
13419<Test name="texture_binding_2d_multisample_array_getinteger64" />
13420<Test name="texture_binding_2d_multisample_array_getfloat" />
13421<Test name="max_vertex_attrib_relative_offset_getboolean" />
13422<Test name="max_vertex_attrib_relative_offset_getinteger" />
13423<Test name="max_vertex_attrib_relative_offset_getinteger64" />
13424<Test name="max_vertex_attrib_relative_offset_getfloat" />
13425<Test name="max_vertex_attrib_bindings_getboolean" />
13426<Test name="max_vertex_attrib_bindings_getinteger" />
13427<Test name="max_vertex_attrib_bindings_getinteger64" />
13428<Test name="max_vertex_attrib_bindings_getfloat" />
13429<Test name="max_vertex_attrib_stride_getboolean" />
13430<Test name="max_vertex_attrib_stride_getinteger" />
13431<Test name="max_vertex_attrib_stride_getinteger64" />
13432<Test name="max_vertex_attrib_stride_getfloat" />
13433<Test name="shader_storage_buffer_offset_alignment_getboolean" />
13434<Test name="shader_storage_buffer_offset_alignment_getinteger" />
13435<Test name="shader_storage_buffer_offset_alignment_getinteger64" />
13436<Test name="shader_storage_buffer_offset_alignment_getfloat" />
13437</TestCase>
Jarkko Pöyrycb82ed72015-01-26 18:52:33 -080013438<TestCase name="indexed">
13439<Test name="sample_mask_value_getintegeri_v" />
13440</TestCase>
Jarkko Pöyrye688e422014-09-24 19:00:27 -070013441<TestSuite name="texture_level">
Jarkko Pöyry41d84682015-02-18 20:03:02 -080013442<TestCase name="texture_2d">
13443<Test name="samples_integer" />
13444<Test name="samples_float" />
13445<Test name="fixed_sample_locations_integer" />
13446<Test name="fixed_sample_locations_float" />
13447<Test name="width_integer" />
13448<Test name="width_float" />
13449<Test name="height_integer" />
13450<Test name="height_float" />
Jarkko Pöyry41d84682015-02-18 20:03:02 -080013451<Test name="red_size_integer" />
13452<Test name="red_size_float" />
13453<Test name="green_size_integer" />
13454<Test name="green_size_float" />
13455<Test name="blue_size_integer" />
13456<Test name="blue_size_float" />
13457<Test name="alpha_size_integer" />
13458<Test name="alpha_size_float" />
13459<Test name="depth_size_integer" />
13460<Test name="depth_size_float" />
13461<Test name="stencil_size_integer" />
13462<Test name="stencil_size_float" />
13463<Test name="shared_size_integer" />
13464<Test name="shared_size_float" />
13465<Test name="red_type_integer" />
13466<Test name="red_type_float" />
13467<Test name="green_type_integer" />
13468<Test name="green_type_float" />
13469<Test name="blue_type_integer" />
13470<Test name="blue_type_float" />
13471<Test name="alpha_type_integer" />
13472<Test name="alpha_type_float" />
13473<Test name="depth_type_integer" />
13474<Test name="depth_type_float" />
13475<Test name="compressed_integer" />
13476<Test name="compressed_float" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070013477</TestCase>
13478</TestSuite>
13479<TestCase name="shader">
13480<Test name="sampler_type" />
13481</TestCase>
13482<TestSuite name="internal_format">
13483<TestCase name="texture_2d_multisample">
13484<Test name="r8_samples" />
13485<Test name="rg8_samples" />
13486<Test name="rgb8_samples" />
13487<Test name="rgb565_samples" />
13488<Test name="rgba4_samples" />
13489<Test name="rgb5_a1_samples" />
13490<Test name="rgba8_samples" />
13491<Test name="rgb10_a2_samples" />
13492<Test name="rgb10_a2ui_samples" />
13493<Test name="srgb8_alpha8_samples" />
13494<Test name="r8i_samples" />
13495<Test name="r8ui_samples" />
13496<Test name="r16i_samples" />
13497<Test name="r16ui_samples" />
13498<Test name="r32i_samples" />
13499<Test name="r32ui_samples" />
13500<Test name="rg8i_samples" />
13501<Test name="rg8ui_samples" />
13502<Test name="rg16i_samples" />
13503<Test name="rg16ui_samples" />
13504<Test name="rg32i_samples" />
13505<Test name="rg32ui_samples" />
13506<Test name="rgba8i_samples" />
13507<Test name="rgba8ui_samples" />
13508<Test name="rgba16i_samples" />
13509<Test name="rgba16ui_samples" />
13510<Test name="rgba32i_samples" />
13511<Test name="rgba32ui_samples" />
13512<Test name="depth_component16_samples" />
13513<Test name="depth_component24_samples" />
13514<Test name="depth_component32f_samples" />
13515<Test name="depth24_stencil8_samples" />
13516<Test name="depth32f_stencil8_samples" />
13517<Test name="stencil_index8_samples" />
13518</TestCase>
13519<TestCase name="texture_2d_multisample_array">
13520<Test name="r8_samples" />
13521<Test name="rg8_samples" />
13522<Test name="rgb8_samples" />
13523<Test name="rgb565_samples" />
13524<Test name="rgba4_samples" />
13525<Test name="rgb5_a1_samples" />
13526<Test name="rgba8_samples" />
13527<Test name="rgb10_a2_samples" />
13528<Test name="rgb10_a2ui_samples" />
13529<Test name="srgb8_alpha8_samples" />
13530<Test name="r8i_samples" />
13531<Test name="r8ui_samples" />
13532<Test name="r16i_samples" />
13533<Test name="r16ui_samples" />
13534<Test name="r32i_samples" />
13535<Test name="r32ui_samples" />
13536<Test name="rg8i_samples" />
13537<Test name="rg8ui_samples" />
13538<Test name="rg16i_samples" />
13539<Test name="rg16ui_samples" />
13540<Test name="rg32i_samples" />
13541<Test name="rg32ui_samples" />
13542<Test name="rgba8i_samples" />
13543<Test name="rgba8ui_samples" />
13544<Test name="rgba16i_samples" />
13545<Test name="rgba16ui_samples" />
13546<Test name="rgba32i_samples" />
13547<Test name="rgba32ui_samples" />
13548<Test name="depth_component16_samples" />
13549<Test name="depth_component24_samples" />
13550<Test name="depth_component32f_samples" />
13551<Test name="depth24_stencil8_samples" />
13552<Test name="depth32f_stencil8_samples" />
13553<Test name="stencil_index8_samples" />
13554</TestCase>
13555</TestSuite>
13556<TestSuite name="vertex_attribute_binding">
13557<TestCase name="vertex_attrib">
13558<Test name="vertex_attrib_binding" />
13559<Test name="vertex_attrib_relative_offset" />
13560</TestCase>
13561<TestCase name="indexed">
13562<Test name="vertex_binding_divisor_getintegeri" />
13563<Test name="vertex_binding_divisor_getintegeri64" />
13564<Test name="vertex_binding_divisor_mixed" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070013565<Test name="vertex_binding_stride_mixed" />
13566<Test name="vertex_binding_buffer_mixed" />
13567</TestCase>
13568</TestSuite>
13569<TestSuite name="multisample_interpolation">
13570<TestCase name="min_fragment_interpolation_offset">
13571<Test name="get_boolean" />
13572<Test name="get_integer" />
13573<Test name="get_float" />
13574<Test name="get_integer64" />
13575</TestCase>
13576<TestCase name="max_fragment_interpolation_offset">
13577<Test name="get_boolean" />
13578<Test name="get_integer" />
13579<Test name="get_float" />
13580<Test name="get_integer64" />
13581</TestCase>
13582<TestCase name="fragment_interpolation_offset_bits">
13583<Test name="get_boolean" />
13584<Test name="get_integer" />
13585<Test name="get_float" />
13586<Test name="get_integer64" />
13587</TestCase>
13588</TestSuite>
13589</TestSuite>
13590<TestSuite name="multisample">
13591<TestCase name="default_framebuffer">
13592<Test name="sample_position" />
13593<Test name="sample_mask_sum_of_inverses" />
13594<Test name="proportionality_sample_mask" />
13595<Test name="constancy_sample_mask" />
13596<Test name="constancy_alpha_to_coverage_sample_mask" />
13597<Test name="constancy_sample_coverage_sample_mask" />
13598<Test name="constancy_alpha_to_coverage_sample_coverage_sample_mask" />
13599<Test name="sample_mask_non_effective_bits" />
13600</TestCase>
13601</TestSuite>
13602<TestSuite name="synchronization">
13603<TestCase name="in_invocation">
13604<Test name="image_write_read" />
13605<Test name="image_read_write" />
13606<Test name="image_overwrite" />
13607<Test name="image_alias_write" />
13608<Test name="image_alias_overwrite" />
13609<Test name="image_atomic_write_read" />
13610<Test name="image_atomic_read_write" />
13611<Test name="image_atomic_overwrite" />
13612<Test name="image_atomic_alias_write" />
13613<Test name="image_atomic_alias_overwrite" />
13614<Test name="ssbo_write_read" />
13615<Test name="ssbo_read_write" />
13616<Test name="ssbo_overwrite" />
13617<Test name="ssbo_alias_write" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070013618<Test name="ssbo_atomic_write_read" />
13619<Test name="ssbo_atomic_read_write" />
13620<Test name="ssbo_atomic_overwrite" />
13621<Test name="ssbo_atomic_alias_write" />
13622<Test name="ssbo_atomic_alias_overwrite" />
13623</TestCase>
13624<TestCase name="inter_invocation">
13625<Test name="image_write_read" />
13626<Test name="image_read_write" />
13627<Test name="image_overwrite" />
13628<Test name="image_alias_write" />
13629<Test name="image_alias_overwrite" />
13630<Test name="image_atomic_write_read" />
13631<Test name="image_atomic_read_write" />
13632<Test name="image_atomic_overwrite" />
13633<Test name="image_atomic_alias_write" />
13634<Test name="image_atomic_alias_overwrite" />
13635<Test name="ssbo_write_read" />
13636<Test name="ssbo_read_write" />
13637<Test name="ssbo_overwrite" />
13638<Test name="ssbo_alias_write" />
13639<Test name="ssbo_alias_overwrite" />
13640<Test name="ssbo_atomic_write_read" />
13641<Test name="ssbo_atomic_read_write" />
13642<Test name="ssbo_atomic_overwrite" />
13643<Test name="ssbo_atomic_alias_write" />
13644<Test name="ssbo_atomic_alias_overwrite" />
13645</TestCase>
13646<TestSuite name="inter_call">
13647<TestCase name="with_memory_barrier">
13648<Test name="image_write_read" />
13649<Test name="image_read_write" />
13650<Test name="image_overwrite" />
13651<Test name="image_multiple_write_read" />
13652<Test name="image_multiple_interleaved_write_read" />
13653<Test name="image_multiple_unrelated_write_read_ordered" />
13654<Test name="image_multiple_unrelated_write_read_non_ordered" />
13655<Test name="image_atomic_write_read" />
13656<Test name="image_atomic_read_write" />
13657<Test name="image_atomic_overwrite" />
13658<Test name="image_atomic_multiple_write_read" />
13659<Test name="image_atomic_multiple_interleaved_write_read" />
13660<Test name="image_atomic_multiple_unrelated_write_read_ordered" />
13661<Test name="image_atomic_multiple_unrelated_write_read_non_ordered" />
13662<Test name="ssbo_write_read" />
13663<Test name="ssbo_read_write" />
13664<Test name="ssbo_overwrite" />
13665<Test name="ssbo_multiple_write_read" />
13666<Test name="ssbo_multiple_interleaved_write_read" />
13667<Test name="ssbo_multiple_unrelated_write_read_ordered" />
13668<Test name="ssbo_multiple_unrelated_write_read_non_ordered" />
13669<Test name="ssbo_atomic_write_read" />
13670<Test name="ssbo_atomic_read_write" />
13671<Test name="ssbo_atomic_overwrite" />
13672<Test name="ssbo_atomic_multiple_write_read" />
13673<Test name="ssbo_atomic_multiple_interleaved_write_read" />
13674<Test name="ssbo_atomic_multiple_unrelated_write_read_ordered" />
13675<Test name="ssbo_atomic_multiple_unrelated_write_read_non_ordered" />
13676</TestCase>
13677<TestCase name="without_memory_barrier">
13678<Test name="ssbo_atomic_dispatch_2_calls_1k_invocations" />
13679<Test name="ssbo_atomic_dispatch_5_calls_1k_invocations" />
13680<Test name="ssbo_atomic_dispatch_100_calls_1k_invocations" />
13681<Test name="ssbo_atomic_dispatch_2_calls_4k_invocations" />
13682<Test name="ssbo_atomic_dispatch_5_calls_4k_invocations" />
13683<Test name="ssbo_atomic_dispatch_100_calls_4k_invocations" />
13684<Test name="ssbo_atomic_dispatch_2_calls_32k_invocations" />
13685<Test name="ssbo_atomic_dispatch_5_calls_32k_invocations" />
13686<Test name="ssbo_atomic_dispatch_100_calls_32k_invocations" />
13687<Test name="image_atomic_dispatch_2_calls_8x8_invocations" />
13688<Test name="image_atomic_dispatch_5_calls_8x8_invocations" />
13689<Test name="image_atomic_dispatch_100_calls_8x8_invocations" />
13690<Test name="image_atomic_dispatch_2_calls_32x32_invocations" />
13691<Test name="image_atomic_dispatch_5_calls_32x32_invocations" />
13692<Test name="image_atomic_dispatch_100_calls_32x32_invocations" />
13693<Test name="image_atomic_dispatch_2_calls_128x128_invocations" />
13694<Test name="image_atomic_dispatch_5_calls_128x128_invocations" />
13695<Test name="image_atomic_dispatch_100_calls_128x128_invocations" />
13696<Test name="atomic_counter_dispatch_2_calls_32_invocations" />
13697<Test name="atomic_counter_dispatch_5_calls_32_invocations" />
13698<Test name="atomic_counter_dispatch_100_calls_32_invocations" />
13699<Test name="atomic_counter_dispatch_2_calls_128_invocations" />
13700<Test name="atomic_counter_dispatch_5_calls_128_invocations" />
13701<Test name="atomic_counter_dispatch_100_calls_128_invocations" />
13702<Test name="atomic_counter_dispatch_2_calls_1k_invocations" />
13703<Test name="atomic_counter_dispatch_5_calls_1k_invocations" />
13704<Test name="atomic_counter_dispatch_100_calls_1k_invocations" />
13705<Test name="ssbo_atomic_counter_mixed_dispatch_2_calls_32_invocations" />
13706<Test name="ssbo_atomic_counter_mixed_dispatch_5_calls_32_invocations" />
13707<Test name="ssbo_atomic_counter_mixed_dispatch_100_calls_32_invocations" />
13708<Test name="ssbo_atomic_counter_mixed_dispatch_2_calls_128_invocations" />
13709<Test name="ssbo_atomic_counter_mixed_dispatch_5_calls_128_invocations" />
13710<Test name="ssbo_atomic_counter_mixed_dispatch_100_calls_128_invocations" />
13711<Test name="ssbo_atomic_counter_mixed_dispatch_2_calls_1k_invocations" />
13712<Test name="ssbo_atomic_counter_mixed_dispatch_5_calls_1k_invocations" />
13713<Test name="ssbo_atomic_counter_mixed_dispatch_100_calls_1k_invocations" />
13714</TestCase>
13715</TestSuite>
13716</TestSuite>
13717<TestSuite name="geometry_shading">
13718<TestCase name="query">
13719<Test name="max_geometry_input_components" />
13720<Test name="max_geometry_output_components" />
13721<Test name="max_geometry_image_uniforms" />
13722<Test name="max_geometry_texture_image_units" />
13723<Test name="max_geometry_output_vertices" />
13724<Test name="max_geometry_total_output_components" />
13725<Test name="max_geometry_uniform_components" />
13726<Test name="geometry_linked_vertices_out" />
13727<Test name="geometry_linked_input_type" />
13728<Test name="geometry_linked_output_type" />
13729<Test name="geometry_shader_invocations" />
13730<Test name="max_geometry_shader_invocations" />
13731<Test name="max_geometry_uniform_blocks" />
13732<Test name="max_geometry_shader_storage_blocks" />
13733<Test name="layer_provoking_vertex" />
13734<Test name="primitives_generated_no_geometry" />
13735<Test name="primitives_generated_no_amplification" />
13736<Test name="primitives_generated_amplification" />
13737<Test name="primitives_generated_partial_primitives" />
13738<Test name="primitives_generated_instanced" />
13739<Test name="max_framebuffer_layers" />
13740<Test name="framebuffer_default_layers" />
13741<Test name="framebuffer_attachment_layered" />
13742<Test name="framebuffer_incomplete_layer_targets" />
13743<Test name="referenced_by_geometry_shader" />
13744</TestCase>
13745<TestCase name="basic">
13746<Test name="output_10" />
13747<Test name="output_128" />
13748<Test name="output_256" />
13749<Test name="output_max" />
13750<Test name="output_10_and_100" />
13751<Test name="output_100_and_10" />
13752<Test name="output_0_and_128" />
13753<Test name="output_128_and_0" />
13754<Test name="output_vary_by_attribute" />
13755<Test name="output_vary_by_uniform" />
13756<Test name="output_vary_by_texture" />
13757<Test name="point_size" />
13758<Test name="primitive_id_in" />
13759<Test name="primitive_id_in_restarted" />
13760<Test name="primitive_id" />
13761</TestCase>
13762<TestSuite name="input">
13763<TestCase name="basic_primitive">
13764<Test name="points" />
13765<Test name="lines" />
13766<Test name="line_loop" />
13767<Test name="line_strip" />
13768<Test name="triangles" />
13769<Test name="triangle_strip" />
13770<Test name="triangle_fan" />
13771<Test name="lines_adjacency" />
13772<Test name="line_strip_adjacency" />
13773<Test name="triangles_adjacency" />
13774</TestCase>
13775<TestCase name="triangle_strip_adjacency">
13776<Test name="vertex_count_0" />
13777<Test name="vertex_count_1" />
13778<Test name="vertex_count_2" />
13779<Test name="vertex_count_3" />
13780<Test name="vertex_count_4" />
13781<Test name="vertex_count_5" />
13782<Test name="vertex_count_6" />
13783<Test name="vertex_count_7" />
13784<Test name="vertex_count_8" />
13785<Test name="vertex_count_9" />
13786<Test name="vertex_count_10" />
13787<Test name="vertex_count_11" />
13788<Test name="vertex_count_12" />
13789</TestCase>
13790</TestSuite>
13791<TestCase name="conversion">
13792<Test name="triangles_to_points" />
13793<Test name="lines_to_points" />
13794<Test name="points_to_lines" />
13795<Test name="triangles_to_lines" />
13796<Test name="points_to_triangles" />
13797<Test name="lines_to_triangles" />
13798</TestCase>
13799<TestCase name="emit">
13800<Test name="points_emit_1_end_1" />
13801<Test name="points_emit_1_end_2" />
13802<Test name="line_strip_emit_1_end_1" />
13803<Test name="line_strip_emit_2_end_1" />
13804<Test name="line_strip_emit_1_end_2" />
13805<Test name="line_strip_emit_2_end_2" />
13806<Test name="line_strip_emit_2_end_2_emit_2_end_0" />
13807<Test name="triangle_strip_emit_1_end_1" />
13808<Test name="triangle_strip_emit_2_end_1" />
13809<Test name="triangle_strip_emit_3_end_1" />
13810<Test name="triangle_strip_emit_1_end_2" />
13811<Test name="triangle_strip_emit_2_end_2" />
13812<Test name="triangle_strip_emit_3_end_2" />
13813<Test name="triangle_strip_emit_3_end_2_emit_3_end_0" />
13814</TestCase>
13815<TestCase name="varying">
13816<Test name="vertex_no_op_geometry_out_1" />
13817<Test name="vertex_out_0_geometry_out_1" />
13818<Test name="vertex_out_0_geometry_out_2" />
13819<Test name="vertex_out_1_geometry_out_0" />
13820<Test name="vertex_out_1_geometry_out_2" />
13821</TestCase>
13822<TestCase name="layered">
13823<Test name="render_with_default_layer_cubemap" />
13824<Test name="render_with_default_layer_3d" />
13825<Test name="render_with_default_layer_2d_array" />
13826<Test name="render_with_default_layer_2d_multisample_array" />
13827<Test name="render_to_one_cubemap" />
13828<Test name="render_to_one_3d" />
13829<Test name="render_to_one_2d_array" />
13830<Test name="render_to_one_2d_multisample_array" />
13831<Test name="render_to_all_cubemap" />
13832<Test name="render_to_all_3d" />
13833<Test name="render_to_all_2d_array" />
13834<Test name="render_to_all_2d_multisample_array" />
13835<Test name="render_different_to_cubemap" />
13836<Test name="render_different_to_3d" />
13837<Test name="render_different_to_2d_array" />
13838<Test name="render_different_to_2d_multisample_array" />
13839<Test name="fragment_layer_cubemap" />
13840<Test name="fragment_layer_3d" />
13841<Test name="fragment_layer_2d_array" />
13842<Test name="fragment_layer_2d_multisample_array" />
13843<Test name="layer_provoking_vertex_cubemap" />
13844<Test name="layer_provoking_vertex_3d" />
13845<Test name="layer_provoking_vertex_2d_array" />
13846<Test name="layer_provoking_vertex_2d_multisample_array" />
13847</TestCase>
13848<TestCase name="instanced">
13849<Test name="geometry_1_invocations" />
13850<Test name="geometry_2_invocations" />
13851<Test name="geometry_8_invocations" />
13852<Test name="geometry_32_invocations" />
13853<Test name="geometry_max_invocations" />
13854<Test name="geometry_output_different_2_invocations" />
13855<Test name="geometry_output_different_8_invocations" />
13856<Test name="geometry_output_different_32_invocations" />
13857<Test name="geometry_output_different_max_invocations" />
13858<Test name="invocation_per_layer_cubemap" />
13859<Test name="invocation_per_layer_3d" />
13860<Test name="invocation_per_layer_2d_array" />
13861<Test name="invocation_per_layer_2d_multisample_array" />
13862<Test name="multiple_layers_per_invocation_cubemap" />
13863<Test name="multiple_layers_per_invocation_3d" />
13864<Test name="multiple_layers_per_invocation_2d_array" />
13865<Test name="multiple_layers_per_invocation_2d_multisample_array" />
13866<Test name="invocation_output_vary_by_attribute" />
13867<Test name="invocation_output_vary_by_uniform" />
13868<Test name="invocation_output_vary_by_texture" />
13869<Test name="draw_2_instances_geometry_2_invocations" />
13870<Test name="draw_2_instances_geometry_8_invocations" />
13871<Test name="draw_4_instances_geometry_2_invocations" />
13872<Test name="draw_4_instances_geometry_8_invocations" />
13873<Test name="draw_8_instances_geometry_2_invocations" />
13874<Test name="draw_8_instances_geometry_8_invocations" />
13875</TestCase>
13876<TestCase name="negative">
13877<Test name="type_points_primitive_lines" />
13878<Test name="type_points_primitive_line_loop" />
13879<Test name="type_points_primitive_line_strip" />
13880<Test name="type_points_primitive_lines_adjacency" />
13881<Test name="type_points_primitive_line_strip_adjacency" />
13882<Test name="type_points_primitive_triangles" />
13883<Test name="type_points_primitive_triangle_strip" />
13884<Test name="type_points_primitive_triangle_fan" />
13885<Test name="type_points_primitive_triangles_adjacency" />
13886<Test name="type_points_primitive_triangle_strip_adjacency" />
13887<Test name="type_lines_primitive_points" />
13888<Test name="type_lines_primitive_lines_adjacency" />
13889<Test name="type_lines_primitive_line_strip_adjacency" />
13890<Test name="type_lines_primitive_triangles" />
13891<Test name="type_lines_primitive_triangle_strip" />
13892<Test name="type_lines_primitive_triangle_fan" />
13893<Test name="type_lines_primitive_triangles_adjacency" />
13894<Test name="type_lines_primitive_triangle_strip_adjacency" />
13895<Test name="type_lines_adjacency_primitive_points" />
13896<Test name="type_lines_adjacency_primitive_lines" />
13897<Test name="type_lines_adjacency_primitive_line_loop" />
13898<Test name="type_lines_adjacency_primitive_line_strip" />
13899<Test name="type_lines_adjacency_primitive_triangles" />
13900<Test name="type_lines_adjacency_primitive_triangle_strip" />
13901<Test name="type_lines_adjacency_primitive_triangle_fan" />
13902<Test name="type_lines_adjacency_primitive_triangles_adjacency" />
13903<Test name="type_lines_adjacency_primitive_triangle_strip_adjacency" />
13904<Test name="type_triangles_primitive_points" />
13905<Test name="type_triangles_primitive_lines" />
13906<Test name="type_triangles_primitive_line_loop" />
13907<Test name="type_triangles_primitive_line_strip" />
13908<Test name="type_triangles_primitive_lines_adjacency" />
13909<Test name="type_triangles_primitive_line_strip_adjacency" />
13910<Test name="type_triangles_primitive_triangles_adjacency" />
13911<Test name="type_triangles_primitive_triangle_strip_adjacency" />
13912<Test name="type_triangles_adjacency_primitive_points" />
13913<Test name="type_triangles_adjacency_primitive_lines" />
13914<Test name="type_triangles_adjacency_primitive_line_loop" />
13915<Test name="type_triangles_adjacency_primitive_line_strip" />
13916<Test name="type_triangles_adjacency_primitive_lines_adjacency" />
13917<Test name="type_triangles_adjacency_primitive_line_strip_adjacency" />
13918<Test name="type_triangles_adjacency_primitive_triangles" />
13919<Test name="type_triangles_adjacency_primitive_triangle_strip" />
13920<Test name="type_triangles_adjacency_primitive_triangle_fan" />
13921</TestCase>
13922<TestCase name="vertex_transform_feedback">
13923<Test name="capture_vertex_line_loop" />
13924<Test name="capture_vertex_line_strip" />
13925<Test name="capture_vertex_triangle_strip" />
13926<Test name="capture_vertex_triangle_fan" />
13927<Test name="capture_vertex_draw_arrays" />
13928<Test name="capture_vertex_draw_arrays_instanced" />
13929<Test name="capture_vertex_draw_arrays_indirect" />
13930<Test name="capture_vertex_draw_elements" />
13931<Test name="capture_vertex_draw_elements_instanced" />
13932<Test name="capture_vertex_draw_elements_indirect" />
13933<Test name="capture_vertex_draw_arrays_overflow_single_buffer" />
13934<Test name="capture_vertex_draw_elements_overflow_single_buffer" />
13935</TestCase>
13936</TestSuite>
13937<TestSuite name="sample_shading">
13938<TestCase name="state_query">
13939<Test name="sample_shading_is_enabled" />
13940<Test name="sample_shading_get_boolean" />
13941<Test name="sample_shading_get_integer" />
13942<Test name="sample_shading_get_float" />
13943<Test name="sample_shading_get_integer64" />
13944<Test name="min_sample_shading_value_get_boolean" />
13945<Test name="min_sample_shading_value_get_integer" />
13946<Test name="min_sample_shading_value_get_float" />
13947<Test name="min_sample_shading_value_get_integer64" />
13948<Test name="min_sample_shading_value_clamping" />
13949</TestCase>
13950<TestCase name="min_sample_shading">
13951<Test name="default_framebuffer_color" />
13952<Test name="default_framebuffer_discard" />
13953<Test name="multisample_texture_samples_2_color" />
13954<Test name="multisample_texture_samples_2_discard" />
13955<Test name="multisample_texture_samples_4_color" />
13956<Test name="multisample_texture_samples_4_discard" />
13957<Test name="multisample_texture_samples_8_color" />
13958<Test name="multisample_texture_samples_8_discard" />
13959<Test name="multisample_renderbuffer_samples_2_color" />
13960<Test name="multisample_renderbuffer_samples_2_discard" />
13961<Test name="multisample_renderbuffer_samples_4_color" />
13962<Test name="multisample_renderbuffer_samples_4_discard" />
13963<Test name="multisample_renderbuffer_samples_8_color" />
13964<Test name="multisample_renderbuffer_samples_8_discard" />
13965</TestCase>
13966</TestSuite>
13967<TestSuite name="vertex_attribute_binding">
13968<TestSuite name="usage">
13969<TestCase name="single_binding">
13970<Test name="elements_1" />
13971<Test name="elements_2" />
13972<Test name="elements_2_share_elements" />
13973<Test name="offset_elements_1" />
13974<Test name="offset_elements_2" />
13975<Test name="offset_elements_2_share_elements" />
13976<Test name="unaligned_offset_elements_1_aligned_elements" />
13977</TestCase>
13978<TestCase name="multiple_bindings">
13979<Test name="basic" />
13980<Test name="zero_stride" />
13981<Test name="instanced" />
13982<Test name="aliasing_buffer_zero_stride" />
13983<Test name="aliasing_buffer_instanced" />
13984</TestCase>
13985<TestCase name="mixed_usage">
13986<Test name="mixed_attribs_basic" />
13987<Test name="mixed_attribs_instanced_binding" />
13988<Test name="mixed_attribs_instanced_attrib" />
13989<Test name="mixed_api_change_buffer" />
13990<Test name="mixed_api_change_buffer_offset" />
13991<Test name="mixed_api_change_buffer_stride" />
13992<Test name="mixed_api_change_binding_point" />
13993</TestCase>
13994</TestSuite>
13995<TestCase name="negative">
13996<Test name="default_vao_bind_vertex_buffer" />
13997<Test name="default_vao_vertex_attrib_format" />
13998<Test name="default_vao_vertex_attrib_i_format" />
13999<Test name="default_vao_vertex_attrib_binding" />
14000<Test name="default_vao_vertex_binding_divisor" />
14001<Test name="bind_create_new_buffer" />
14002<Test name="vertex_attrib_format_large_offset" />
14003<Test name="vertex_attrib_binding_invalid_attr" />
14004<Test name="vertex_attrib_binding_invalid_binding" />
14005</TestCase>
14006</TestSuite>
14007<TestSuite name="program_uniform">
14008<TestSuite name="by_pointer">
14009<TestSuite name="get_uniform">
14010<TestCase name="basic">
14011<Test name="float_vertex" />
14012<Test name="float_fragment" />
14013<Test name="float_both" />
14014<Test name="vec2_vertex" />
14015<Test name="vec2_fragment" />
14016<Test name="vec2_both" />
14017<Test name="vec3_vertex" />
14018<Test name="vec3_fragment" />
14019<Test name="vec3_both" />
14020<Test name="vec4_vertex" />
14021<Test name="vec4_fragment" />
14022<Test name="vec4_both" />
14023<Test name="mat2_vertex" />
14024<Test name="mat2_fragment" />
14025<Test name="mat2_both" />
14026<Test name="mat2_row_major_vertex" />
14027<Test name="mat2_row_major_fragment" />
14028<Test name="mat2_row_major_both" />
14029<Test name="mat2x3_vertex" />
14030<Test name="mat2x3_fragment" />
14031<Test name="mat2x3_both" />
14032<Test name="mat2x3_row_major_vertex" />
14033<Test name="mat2x3_row_major_fragment" />
14034<Test name="mat2x3_row_major_both" />
14035<Test name="mat2x4_vertex" />
14036<Test name="mat2x4_fragment" />
14037<Test name="mat2x4_both" />
14038<Test name="mat2x4_row_major_vertex" />
14039<Test name="mat2x4_row_major_fragment" />
14040<Test name="mat2x4_row_major_both" />
14041<Test name="mat3x2_vertex" />
14042<Test name="mat3x2_fragment" />
14043<Test name="mat3x2_both" />
14044<Test name="mat3x2_row_major_vertex" />
14045<Test name="mat3x2_row_major_fragment" />
14046<Test name="mat3x2_row_major_both" />
14047<Test name="mat3_vertex" />
14048<Test name="mat3_fragment" />
14049<Test name="mat3_both" />
14050<Test name="mat3_row_major_vertex" />
14051<Test name="mat3_row_major_fragment" />
14052<Test name="mat3_row_major_both" />
14053<Test name="mat3x4_vertex" />
14054<Test name="mat3x4_fragment" />
14055<Test name="mat3x4_both" />
14056<Test name="mat3x4_row_major_vertex" />
14057<Test name="mat3x4_row_major_fragment" />
14058<Test name="mat3x4_row_major_both" />
14059<Test name="mat4x2_vertex" />
14060<Test name="mat4x2_fragment" />
14061<Test name="mat4x2_both" />
14062<Test name="mat4x2_row_major_vertex" />
14063<Test name="mat4x2_row_major_fragment" />
14064<Test name="mat4x2_row_major_both" />
14065<Test name="mat4x3_vertex" />
14066<Test name="mat4x3_fragment" />
14067<Test name="mat4x3_both" />
14068<Test name="mat4x3_row_major_vertex" />
14069<Test name="mat4x3_row_major_fragment" />
14070<Test name="mat4x3_row_major_both" />
14071<Test name="mat4_vertex" />
14072<Test name="mat4_fragment" />
14073<Test name="mat4_both" />
14074<Test name="mat4_row_major_vertex" />
14075<Test name="mat4_row_major_fragment" />
14076<Test name="mat4_row_major_both" />
14077<Test name="int_vertex" />
14078<Test name="int_fragment" />
14079<Test name="int_both" />
14080<Test name="ivec2_vertex" />
14081<Test name="ivec2_fragment" />
14082<Test name="ivec2_both" />
14083<Test name="ivec3_vertex" />
14084<Test name="ivec3_fragment" />
14085<Test name="ivec3_both" />
14086<Test name="ivec4_vertex" />
14087<Test name="ivec4_fragment" />
14088<Test name="ivec4_both" />
14089<Test name="uint_vertex" />
14090<Test name="uint_fragment" />
14091<Test name="uint_both" />
14092<Test name="uvec2_vertex" />
14093<Test name="uvec2_fragment" />
14094<Test name="uvec2_both" />
14095<Test name="uvec3_vertex" />
14096<Test name="uvec3_fragment" />
14097<Test name="uvec3_both" />
14098<Test name="uvec4_vertex" />
14099<Test name="uvec4_fragment" />
14100<Test name="uvec4_both" />
14101<Test name="bool_api_float_vertex" />
14102<Test name="bool_api_float_fragment" />
14103<Test name="bool_api_float_both" />
14104<Test name="bool_api_int_vertex" />
14105<Test name="bool_api_int_fragment" />
14106<Test name="bool_api_int_both" />
14107<Test name="bool_api_uint_vertex" />
14108<Test name="bool_api_uint_fragment" />
14109<Test name="bool_api_uint_both" />
14110<Test name="bvec2_api_float_vertex" />
14111<Test name="bvec2_api_float_fragment" />
14112<Test name="bvec2_api_float_both" />
14113<Test name="bvec2_api_int_vertex" />
14114<Test name="bvec2_api_int_fragment" />
14115<Test name="bvec2_api_int_both" />
14116<Test name="bvec2_api_uint_vertex" />
14117<Test name="bvec2_api_uint_fragment" />
14118<Test name="bvec2_api_uint_both" />
14119<Test name="bvec3_api_float_vertex" />
14120<Test name="bvec3_api_float_fragment" />
14121<Test name="bvec3_api_float_both" />
14122<Test name="bvec3_api_int_vertex" />
14123<Test name="bvec3_api_int_fragment" />
14124<Test name="bvec3_api_int_both" />
14125<Test name="bvec3_api_uint_vertex" />
14126<Test name="bvec3_api_uint_fragment" />
14127<Test name="bvec3_api_uint_both" />
14128<Test name="bvec4_api_float_vertex" />
14129<Test name="bvec4_api_float_fragment" />
14130<Test name="bvec4_api_float_both" />
14131<Test name="bvec4_api_int_vertex" />
14132<Test name="bvec4_api_int_fragment" />
14133<Test name="bvec4_api_int_both" />
14134<Test name="bvec4_api_uint_vertex" />
14135<Test name="bvec4_api_uint_fragment" />
14136<Test name="bvec4_api_uint_both" />
14137<Test name="sampler2D_vertex" />
14138<Test name="sampler2D_fragment" />
14139<Test name="sampler2D_both" />
14140<Test name="samplerCube_vertex" />
14141<Test name="samplerCube_fragment" />
14142<Test name="samplerCube_both" />
14143</TestCase>
14144<TestCase name="basic_array">
14145<Test name="float_vertex" />
14146<Test name="float_fragment" />
14147<Test name="float_both" />
14148<Test name="vec4_vertex" />
14149<Test name="vec4_fragment" />
14150<Test name="vec4_both" />
14151<Test name="mat4_vertex" />
14152<Test name="mat4_fragment" />
14153<Test name="mat4_both" />
14154<Test name="mat4_row_major_vertex" />
14155<Test name="mat4_row_major_fragment" />
14156<Test name="mat4_row_major_both" />
14157<Test name="int_vertex" />
14158<Test name="int_fragment" />
14159<Test name="int_both" />
14160<Test name="ivec4_vertex" />
14161<Test name="ivec4_fragment" />
14162<Test name="ivec4_both" />
14163<Test name="uint_vertex" />
14164<Test name="uint_fragment" />
14165<Test name="uint_both" />
14166<Test name="uvec4_vertex" />
14167<Test name="uvec4_fragment" />
14168<Test name="uvec4_both" />
14169<Test name="bool_api_float_vertex" />
14170<Test name="bool_api_float_fragment" />
14171<Test name="bool_api_float_both" />
14172<Test name="bool_api_int_vertex" />
14173<Test name="bool_api_int_fragment" />
14174<Test name="bool_api_int_both" />
14175<Test name="bool_api_uint_vertex" />
14176<Test name="bool_api_uint_fragment" />
14177<Test name="bool_api_uint_both" />
14178<Test name="bvec4_api_float_vertex" />
14179<Test name="bvec4_api_float_fragment" />
14180<Test name="bvec4_api_float_both" />
14181<Test name="bvec4_api_int_vertex" />
14182<Test name="bvec4_api_int_fragment" />
14183<Test name="bvec4_api_int_both" />
14184<Test name="bvec4_api_uint_vertex" />
14185<Test name="bvec4_api_uint_fragment" />
14186<Test name="bvec4_api_uint_both" />
14187<Test name="sampler2D_vertex" />
14188<Test name="sampler2D_fragment" />
14189<Test name="sampler2D_both" />
14190</TestCase>
14191<TestCase name="basic_array_first_elem_without_brackets">
14192<Test name="float_vertex" />
14193<Test name="float_fragment" />
14194<Test name="float_both" />
14195<Test name="vec4_vertex" />
14196<Test name="vec4_fragment" />
14197<Test name="vec4_both" />
14198<Test name="mat4_vertex" />
14199<Test name="mat4_fragment" />
14200<Test name="mat4_both" />
14201<Test name="mat4_row_major_vertex" />
14202<Test name="mat4_row_major_fragment" />
14203<Test name="mat4_row_major_both" />
14204<Test name="int_vertex" />
14205<Test name="int_fragment" />
14206<Test name="int_both" />
14207<Test name="ivec4_vertex" />
14208<Test name="ivec4_fragment" />
14209<Test name="ivec4_both" />
14210<Test name="uint_vertex" />
14211<Test name="uint_fragment" />
14212<Test name="uint_both" />
14213<Test name="uvec4_vertex" />
14214<Test name="uvec4_fragment" />
14215<Test name="uvec4_both" />
14216<Test name="bool_api_float_vertex" />
14217<Test name="bool_api_float_fragment" />
14218<Test name="bool_api_float_both" />
14219<Test name="bool_api_int_vertex" />
14220<Test name="bool_api_int_fragment" />
14221<Test name="bool_api_int_both" />
14222<Test name="bool_api_uint_vertex" />
14223<Test name="bool_api_uint_fragment" />
14224<Test name="bool_api_uint_both" />
14225<Test name="bvec4_api_float_vertex" />
14226<Test name="bvec4_api_float_fragment" />
14227<Test name="bvec4_api_float_both" />
14228<Test name="bvec4_api_int_vertex" />
14229<Test name="bvec4_api_int_fragment" />
14230<Test name="bvec4_api_int_both" />
14231<Test name="bvec4_api_uint_vertex" />
14232<Test name="bvec4_api_uint_fragment" />
14233<Test name="bvec4_api_uint_both" />
14234<Test name="sampler2D_vertex" />
14235<Test name="sampler2D_fragment" />
14236<Test name="sampler2D_both" />
14237</TestCase>
14238<TestCase name="basic_struct">
14239<Test name="float_vec4_vertex" />
14240<Test name="float_vec4_fragment" />
14241<Test name="float_vec4_both" />
14242<Test name="mat4_mat2_vertex" />
14243<Test name="mat4_mat2_fragment" />
14244<Test name="mat4_mat2_both" />
14245<Test name="int_ivec4_vertex" />
14246<Test name="int_ivec4_fragment" />
14247<Test name="int_ivec4_both" />
14248<Test name="uint_uvec4_vertex" />
14249<Test name="uint_uvec4_fragment" />
14250<Test name="uint_uvec4_both" />
14251<Test name="bool_bvec4_vertex" />
14252<Test name="bool_bvec4_fragment" />
14253<Test name="bool_bvec4_both" />
14254<Test name="sampler2D_samplerCube_vertex" />
14255<Test name="sampler2D_samplerCube_fragment" />
14256<Test name="sampler2D_samplerCube_both" />
14257</TestCase>
14258<TestCase name="struct_in_array">
14259<Test name="float_vec4_vertex" />
14260<Test name="float_vec4_fragment" />
14261<Test name="float_vec4_both" />
14262<Test name="mat4_mat2_vertex" />
14263<Test name="mat4_mat2_fragment" />
14264<Test name="mat4_mat2_both" />
14265<Test name="int_ivec4_vertex" />
14266<Test name="int_ivec4_fragment" />
14267<Test name="int_ivec4_both" />
14268<Test name="uint_uvec4_vertex" />
14269<Test name="uint_uvec4_fragment" />
14270<Test name="uint_uvec4_both" />
14271<Test name="bool_bvec4_vertex" />
14272<Test name="bool_bvec4_fragment" />
14273<Test name="bool_bvec4_both" />
14274<Test name="sampler2D_samplerCube_vertex" />
14275<Test name="sampler2D_samplerCube_fragment" />
14276<Test name="sampler2D_samplerCube_both" />
14277</TestCase>
14278<TestCase name="array_in_struct">
14279<Test name="float_vec4_vertex" />
14280<Test name="float_vec4_fragment" />
14281<Test name="float_vec4_both" />
14282<Test name="mat4_mat2_vertex" />
14283<Test name="mat4_mat2_fragment" />
14284<Test name="mat4_mat2_both" />
14285<Test name="int_ivec4_vertex" />
14286<Test name="int_ivec4_fragment" />
14287<Test name="int_ivec4_both" />
14288<Test name="uint_uvec4_vertex" />
14289<Test name="uint_uvec4_fragment" />
14290<Test name="uint_uvec4_both" />
14291<Test name="bool_bvec4_vertex" />
14292<Test name="bool_bvec4_fragment" />
14293<Test name="bool_bvec4_both" />
14294<Test name="sampler2D_samplerCube_vertex" />
14295<Test name="sampler2D_samplerCube_fragment" />
14296<Test name="sampler2D_samplerCube_both" />
14297</TestCase>
14298<TestCase name="nested_structs_arrays">
14299<Test name="float_vec4_vertex" />
14300<Test name="float_vec4_fragment" />
14301<Test name="float_vec4_both" />
14302<Test name="mat4_mat2_vertex" />
14303<Test name="mat4_mat2_fragment" />
14304<Test name="mat4_mat2_both" />
14305<Test name="int_ivec4_vertex" />
14306<Test name="int_ivec4_fragment" />
14307<Test name="int_ivec4_both" />
14308<Test name="uint_uvec4_vertex" />
14309<Test name="uint_uvec4_fragment" />
14310<Test name="uint_uvec4_both" />
14311<Test name="bool_bvec4_vertex" />
14312<Test name="bool_bvec4_fragment" />
14313<Test name="bool_bvec4_both" />
14314<Test name="sampler2D_samplerCube_vertex" />
14315<Test name="sampler2D_samplerCube_fragment" />
14316<Test name="sampler2D_samplerCube_both" />
14317</TestCase>
14318<TestCase name="multiple_basic">
14319<Test name="vertex" />
14320<Test name="fragment" />
14321<Test name="both" />
14322</TestCase>
14323<TestCase name="multiple_basic_array">
14324<Test name="vertex" />
14325<Test name="fragment" />
14326<Test name="both" />
14327</TestCase>
14328<TestCase name="multiple_nested_structs_arrays">
14329<Test name="vertex" />
14330<Test name="fragment" />
14331<Test name="both" />
14332</TestCase>
14333</TestSuite>
14334<TestSuite name="render">
14335<TestCase name="basic">
14336<Test name="float_vertex" />
14337<Test name="float_fragment" />
14338<Test name="float_both" />
14339<Test name="vec2_vertex" />
14340<Test name="vec2_fragment" />
14341<Test name="vec2_both" />
14342<Test name="vec3_vertex" />
14343<Test name="vec3_fragment" />
14344<Test name="vec3_both" />
14345<Test name="vec4_vertex" />
14346<Test name="vec4_fragment" />
14347<Test name="vec4_both" />
14348<Test name="mat2_vertex" />
14349<Test name="mat2_fragment" />
14350<Test name="mat2_both" />
14351<Test name="mat2_row_major_vertex" />
14352<Test name="mat2_row_major_fragment" />
14353<Test name="mat2_row_major_both" />
14354<Test name="mat2x3_vertex" />
14355<Test name="mat2x3_fragment" />
14356<Test name="mat2x3_both" />
14357<Test name="mat2x3_row_major_vertex" />
14358<Test name="mat2x3_row_major_fragment" />
14359<Test name="mat2x3_row_major_both" />
14360<Test name="mat2x4_vertex" />
14361<Test name="mat2x4_fragment" />
14362<Test name="mat2x4_both" />
14363<Test name="mat2x4_row_major_vertex" />
14364<Test name="mat2x4_row_major_fragment" />
14365<Test name="mat2x4_row_major_both" />
14366<Test name="mat3x2_vertex" />
14367<Test name="mat3x2_fragment" />
14368<Test name="mat3x2_both" />
14369<Test name="mat3x2_row_major_vertex" />
14370<Test name="mat3x2_row_major_fragment" />
14371<Test name="mat3x2_row_major_both" />
14372<Test name="mat3_vertex" />
14373<Test name="mat3_fragment" />
14374<Test name="mat3_both" />
14375<Test name="mat3_row_major_vertex" />
14376<Test name="mat3_row_major_fragment" />
14377<Test name="mat3_row_major_both" />
14378<Test name="mat3x4_vertex" />
14379<Test name="mat3x4_fragment" />
14380<Test name="mat3x4_both" />
14381<Test name="mat3x4_row_major_vertex" />
14382<Test name="mat3x4_row_major_fragment" />
14383<Test name="mat3x4_row_major_both" />
14384<Test name="mat4x2_vertex" />
14385<Test name="mat4x2_fragment" />
14386<Test name="mat4x2_both" />
14387<Test name="mat4x2_row_major_vertex" />
14388<Test name="mat4x2_row_major_fragment" />
14389<Test name="mat4x2_row_major_both" />
14390<Test name="mat4x3_vertex" />
14391<Test name="mat4x3_fragment" />
14392<Test name="mat4x3_both" />
14393<Test name="mat4x3_row_major_vertex" />
14394<Test name="mat4x3_row_major_fragment" />
14395<Test name="mat4x3_row_major_both" />
14396<Test name="mat4_vertex" />
14397<Test name="mat4_fragment" />
14398<Test name="mat4_both" />
14399<Test name="mat4_row_major_vertex" />
14400<Test name="mat4_row_major_fragment" />
14401<Test name="mat4_row_major_both" />
14402<Test name="int_vertex" />
14403<Test name="int_fragment" />
14404<Test name="int_both" />
14405<Test name="ivec2_vertex" />
14406<Test name="ivec2_fragment" />
14407<Test name="ivec2_both" />
14408<Test name="ivec3_vertex" />
14409<Test name="ivec3_fragment" />
14410<Test name="ivec3_both" />
14411<Test name="ivec4_vertex" />
14412<Test name="ivec4_fragment" />
14413<Test name="ivec4_both" />
14414<Test name="uint_vertex" />
14415<Test name="uint_fragment" />
14416<Test name="uint_both" />
14417<Test name="uvec2_vertex" />
14418<Test name="uvec2_fragment" />
14419<Test name="uvec2_both" />
14420<Test name="uvec3_vertex" />
14421<Test name="uvec3_fragment" />
14422<Test name="uvec3_both" />
14423<Test name="uvec4_vertex" />
14424<Test name="uvec4_fragment" />
14425<Test name="uvec4_both" />
14426<Test name="bool_vertex" />
14427<Test name="bool_fragment" />
14428<Test name="bool_both" />
14429<Test name="bvec2_vertex" />
14430<Test name="bvec2_fragment" />
14431<Test name="bvec2_both" />
14432<Test name="bvec3_vertex" />
14433<Test name="bvec3_fragment" />
14434<Test name="bvec3_both" />
14435<Test name="bvec4_vertex" />
14436<Test name="bvec4_fragment" />
14437<Test name="bvec4_both" />
14438<Test name="sampler2D_vertex" />
14439<Test name="sampler2D_fragment" />
14440<Test name="sampler2D_both" />
14441<Test name="samplerCube_vertex" />
14442<Test name="samplerCube_fragment" />
14443<Test name="samplerCube_both" />
14444</TestCase>
14445<TestCase name="basic_array">
14446<Test name="float_vertex" />
14447<Test name="float_fragment" />
14448<Test name="float_both" />
14449<Test name="vec4_vertex" />
14450<Test name="vec4_fragment" />
14451<Test name="vec4_both" />
14452<Test name="mat4_vertex" />
14453<Test name="mat4_fragment" />
14454<Test name="mat4_both" />
14455<Test name="mat4_row_major_vertex" />
14456<Test name="mat4_row_major_fragment" />
14457<Test name="mat4_row_major_both" />
14458<Test name="int_vertex" />
14459<Test name="int_fragment" />
14460<Test name="int_both" />
14461<Test name="ivec4_vertex" />
14462<Test name="ivec4_fragment" />
14463<Test name="ivec4_both" />
14464<Test name="uint_vertex" />
14465<Test name="uint_fragment" />
14466<Test name="uint_both" />
14467<Test name="uvec4_vertex" />
14468<Test name="uvec4_fragment" />
14469<Test name="uvec4_both" />
14470<Test name="bool_vertex" />
14471<Test name="bool_fragment" />
14472<Test name="bool_both" />
14473<Test name="bvec4_vertex" />
14474<Test name="bvec4_fragment" />
14475<Test name="bvec4_both" />
14476<Test name="sampler2D_vertex" />
14477<Test name="sampler2D_fragment" />
14478<Test name="sampler2D_both" />
14479</TestCase>
14480<TestCase name="basic_struct">
14481<Test name="float_vec4_vertex" />
14482<Test name="float_vec4_fragment" />
14483<Test name="float_vec4_both" />
14484<Test name="mat4_mat2_vertex" />
14485<Test name="mat4_mat2_fragment" />
14486<Test name="mat4_mat2_both" />
14487<Test name="int_ivec4_vertex" />
14488<Test name="int_ivec4_fragment" />
14489<Test name="int_ivec4_both" />
14490<Test name="uint_uvec4_vertex" />
14491<Test name="uint_uvec4_fragment" />
14492<Test name="uint_uvec4_both" />
14493<Test name="bool_bvec4_vertex" />
14494<Test name="bool_bvec4_fragment" />
14495<Test name="bool_bvec4_both" />
14496<Test name="sampler2D_samplerCube_vertex" />
14497<Test name="sampler2D_samplerCube_fragment" />
14498<Test name="sampler2D_samplerCube_both" />
14499</TestCase>
14500<TestCase name="struct_in_array">
14501<Test name="float_vec4_vertex" />
14502<Test name="float_vec4_fragment" />
14503<Test name="float_vec4_both" />
14504<Test name="mat4_mat2_vertex" />
14505<Test name="mat4_mat2_fragment" />
14506<Test name="mat4_mat2_both" />
14507<Test name="int_ivec4_vertex" />
14508<Test name="int_ivec4_fragment" />
14509<Test name="int_ivec4_both" />
14510<Test name="uint_uvec4_vertex" />
14511<Test name="uint_uvec4_fragment" />
14512<Test name="uint_uvec4_both" />
14513<Test name="bool_bvec4_vertex" />
14514<Test name="bool_bvec4_fragment" />
14515<Test name="bool_bvec4_both" />
14516<Test name="sampler2D_samplerCube_vertex" />
14517<Test name="sampler2D_samplerCube_fragment" />
14518<Test name="sampler2D_samplerCube_both" />
14519</TestCase>
14520<TestCase name="array_in_struct">
14521<Test name="float_vec4_vertex" />
14522<Test name="float_vec4_fragment" />
14523<Test name="float_vec4_both" />
14524<Test name="mat4_mat2_vertex" />
14525<Test name="mat4_mat2_fragment" />
14526<Test name="mat4_mat2_both" />
14527<Test name="int_ivec4_vertex" />
14528<Test name="int_ivec4_fragment" />
14529<Test name="int_ivec4_both" />
14530<Test name="uint_uvec4_vertex" />
14531<Test name="uint_uvec4_fragment" />
14532<Test name="uint_uvec4_both" />
14533<Test name="bool_bvec4_vertex" />
14534<Test name="bool_bvec4_fragment" />
14535<Test name="bool_bvec4_both" />
14536<Test name="sampler2D_samplerCube_vertex" />
14537<Test name="sampler2D_samplerCube_fragment" />
14538<Test name="sampler2D_samplerCube_both" />
14539</TestCase>
14540<TestCase name="nested_structs_arrays">
14541<Test name="float_vec4_vertex" />
14542<Test name="float_vec4_fragment" />
14543<Test name="float_vec4_both" />
14544<Test name="mat4_mat2_vertex" />
14545<Test name="mat4_mat2_fragment" />
14546<Test name="mat4_mat2_both" />
14547<Test name="int_ivec4_vertex" />
14548<Test name="int_ivec4_fragment" />
14549<Test name="int_ivec4_both" />
14550<Test name="uint_uvec4_vertex" />
14551<Test name="uint_uvec4_fragment" />
14552<Test name="uint_uvec4_both" />
14553<Test name="bool_bvec4_vertex" />
14554<Test name="bool_bvec4_fragment" />
14555<Test name="bool_bvec4_both" />
14556<Test name="sampler2D_samplerCube_vertex" />
14557<Test name="sampler2D_samplerCube_fragment" />
14558<Test name="sampler2D_samplerCube_both" />
14559</TestCase>
14560<TestCase name="multiple_basic">
14561<Test name="vertex" />
14562<Test name="fragment" />
14563<Test name="both" />
14564</TestCase>
14565<TestCase name="multiple_basic_array">
14566<Test name="vertex" />
14567<Test name="fragment" />
14568<Test name="both" />
14569</TestCase>
14570<TestCase name="multiple_nested_structs_arrays">
14571<Test name="vertex" />
14572<Test name="fragment" />
14573<Test name="both" />
14574</TestCase>
14575</TestSuite>
14576</TestSuite>
14577<TestSuite name="by_value">
14578<TestSuite name="get_uniform">
14579<TestCase name="basic">
14580<Test name="float_vertex" />
14581<Test name="float_fragment" />
14582<Test name="float_both" />
14583<Test name="vec2_vertex" />
14584<Test name="vec2_fragment" />
14585<Test name="vec2_both" />
14586<Test name="vec3_vertex" />
14587<Test name="vec3_fragment" />
14588<Test name="vec3_both" />
14589<Test name="vec4_vertex" />
14590<Test name="vec4_fragment" />
14591<Test name="vec4_both" />
14592<Test name="int_vertex" />
14593<Test name="int_fragment" />
14594<Test name="int_both" />
14595<Test name="ivec2_vertex" />
14596<Test name="ivec2_fragment" />
14597<Test name="ivec2_both" />
14598<Test name="ivec3_vertex" />
14599<Test name="ivec3_fragment" />
14600<Test name="ivec3_both" />
14601<Test name="ivec4_vertex" />
14602<Test name="ivec4_fragment" />
14603<Test name="ivec4_both" />
14604<Test name="uint_vertex" />
14605<Test name="uint_fragment" />
14606<Test name="uint_both" />
14607<Test name="uvec2_vertex" />
14608<Test name="uvec2_fragment" />
14609<Test name="uvec2_both" />
14610<Test name="uvec3_vertex" />
14611<Test name="uvec3_fragment" />
14612<Test name="uvec3_both" />
14613<Test name="uvec4_vertex" />
14614<Test name="uvec4_fragment" />
14615<Test name="uvec4_both" />
14616<Test name="bool_api_float_vertex" />
14617<Test name="bool_api_float_fragment" />
14618<Test name="bool_api_float_both" />
14619<Test name="bool_api_int_vertex" />
14620<Test name="bool_api_int_fragment" />
14621<Test name="bool_api_int_both" />
14622<Test name="bool_api_uint_vertex" />
14623<Test name="bool_api_uint_fragment" />
14624<Test name="bool_api_uint_both" />
14625<Test name="bvec2_api_float_vertex" />
14626<Test name="bvec2_api_float_fragment" />
14627<Test name="bvec2_api_float_both" />
14628<Test name="bvec2_api_int_vertex" />
14629<Test name="bvec2_api_int_fragment" />
14630<Test name="bvec2_api_int_both" />
14631<Test name="bvec2_api_uint_vertex" />
14632<Test name="bvec2_api_uint_fragment" />
14633<Test name="bvec2_api_uint_both" />
14634<Test name="bvec3_api_float_vertex" />
14635<Test name="bvec3_api_float_fragment" />
14636<Test name="bvec3_api_float_both" />
14637<Test name="bvec3_api_int_vertex" />
14638<Test name="bvec3_api_int_fragment" />
14639<Test name="bvec3_api_int_both" />
14640<Test name="bvec3_api_uint_vertex" />
14641<Test name="bvec3_api_uint_fragment" />
14642<Test name="bvec3_api_uint_both" />
14643<Test name="bvec4_api_float_vertex" />
14644<Test name="bvec4_api_float_fragment" />
14645<Test name="bvec4_api_float_both" />
14646<Test name="bvec4_api_int_vertex" />
14647<Test name="bvec4_api_int_fragment" />
14648<Test name="bvec4_api_int_both" />
14649<Test name="bvec4_api_uint_vertex" />
14650<Test name="bvec4_api_uint_fragment" />
14651<Test name="bvec4_api_uint_both" />
14652<Test name="sampler2D_vertex" />
14653<Test name="sampler2D_fragment" />
14654<Test name="sampler2D_both" />
14655<Test name="samplerCube_vertex" />
14656<Test name="samplerCube_fragment" />
14657<Test name="samplerCube_both" />
14658</TestCase>
14659<TestCase name="basic_array">
14660<Test name="float_vertex" />
14661<Test name="float_fragment" />
14662<Test name="float_both" />
14663<Test name="vec4_vertex" />
14664<Test name="vec4_fragment" />
14665<Test name="vec4_both" />
14666<Test name="int_vertex" />
14667<Test name="int_fragment" />
14668<Test name="int_both" />
14669<Test name="ivec4_vertex" />
14670<Test name="ivec4_fragment" />
14671<Test name="ivec4_both" />
14672<Test name="uint_vertex" />
14673<Test name="uint_fragment" />
14674<Test name="uint_both" />
14675<Test name="uvec4_vertex" />
14676<Test name="uvec4_fragment" />
14677<Test name="uvec4_both" />
14678<Test name="bool_api_float_vertex" />
14679<Test name="bool_api_float_fragment" />
14680<Test name="bool_api_float_both" />
14681<Test name="bool_api_int_vertex" />
14682<Test name="bool_api_int_fragment" />
14683<Test name="bool_api_int_both" />
14684<Test name="bool_api_uint_vertex" />
14685<Test name="bool_api_uint_fragment" />
14686<Test name="bool_api_uint_both" />
14687<Test name="bvec4_api_float_vertex" />
14688<Test name="bvec4_api_float_fragment" />
14689<Test name="bvec4_api_float_both" />
14690<Test name="bvec4_api_int_vertex" />
14691<Test name="bvec4_api_int_fragment" />
14692<Test name="bvec4_api_int_both" />
14693<Test name="bvec4_api_uint_vertex" />
14694<Test name="bvec4_api_uint_fragment" />
14695<Test name="bvec4_api_uint_both" />
14696<Test name="sampler2D_vertex" />
14697<Test name="sampler2D_fragment" />
14698<Test name="sampler2D_both" />
14699</TestCase>
14700<TestCase name="basic_array_first_elem_without_brackets">
14701<Test name="float_vertex" />
14702<Test name="float_fragment" />
14703<Test name="float_both" />
14704<Test name="vec4_vertex" />
14705<Test name="vec4_fragment" />
14706<Test name="vec4_both" />
14707<Test name="int_vertex" />
14708<Test name="int_fragment" />
14709<Test name="int_both" />
14710<Test name="ivec4_vertex" />
14711<Test name="ivec4_fragment" />
14712<Test name="ivec4_both" />
14713<Test name="uint_vertex" />
14714<Test name="uint_fragment" />
14715<Test name="uint_both" />
14716<Test name="uvec4_vertex" />
14717<Test name="uvec4_fragment" />
14718<Test name="uvec4_both" />
14719<Test name="bool_api_float_vertex" />
14720<Test name="bool_api_float_fragment" />
14721<Test name="bool_api_float_both" />
14722<Test name="bool_api_int_vertex" />
14723<Test name="bool_api_int_fragment" />
14724<Test name="bool_api_int_both" />
14725<Test name="bool_api_uint_vertex" />
14726<Test name="bool_api_uint_fragment" />
14727<Test name="bool_api_uint_both" />
14728<Test name="bvec4_api_float_vertex" />
14729<Test name="bvec4_api_float_fragment" />
14730<Test name="bvec4_api_float_both" />
14731<Test name="bvec4_api_int_vertex" />
14732<Test name="bvec4_api_int_fragment" />
14733<Test name="bvec4_api_int_both" />
14734<Test name="bvec4_api_uint_vertex" />
14735<Test name="bvec4_api_uint_fragment" />
14736<Test name="bvec4_api_uint_both" />
14737<Test name="sampler2D_vertex" />
14738<Test name="sampler2D_fragment" />
14739<Test name="sampler2D_both" />
14740</TestCase>
14741<TestCase name="basic_struct">
14742<Test name="float_vec4_vertex" />
14743<Test name="float_vec4_fragment" />
14744<Test name="float_vec4_both" />
14745<Test name="int_ivec4_vertex" />
14746<Test name="int_ivec4_fragment" />
14747<Test name="int_ivec4_both" />
14748<Test name="uint_uvec4_vertex" />
14749<Test name="uint_uvec4_fragment" />
14750<Test name="uint_uvec4_both" />
14751<Test name="bool_bvec4_vertex" />
14752<Test name="bool_bvec4_fragment" />
14753<Test name="bool_bvec4_both" />
14754<Test name="sampler2D_samplerCube_vertex" />
14755<Test name="sampler2D_samplerCube_fragment" />
14756<Test name="sampler2D_samplerCube_both" />
14757</TestCase>
14758<TestCase name="struct_in_array">
14759<Test name="float_vec4_vertex" />
14760<Test name="float_vec4_fragment" />
14761<Test name="float_vec4_both" />
14762<Test name="int_ivec4_vertex" />
14763<Test name="int_ivec4_fragment" />
14764<Test name="int_ivec4_both" />
14765<Test name="uint_uvec4_vertex" />
14766<Test name="uint_uvec4_fragment" />
14767<Test name="uint_uvec4_both" />
14768<Test name="bool_bvec4_vertex" />
14769<Test name="bool_bvec4_fragment" />
14770<Test name="bool_bvec4_both" />
14771<Test name="sampler2D_samplerCube_vertex" />
14772<Test name="sampler2D_samplerCube_fragment" />
14773<Test name="sampler2D_samplerCube_both" />
14774</TestCase>
14775<TestCase name="array_in_struct">
14776<Test name="float_vec4_vertex" />
14777<Test name="float_vec4_fragment" />
14778<Test name="float_vec4_both" />
14779<Test name="int_ivec4_vertex" />
14780<Test name="int_ivec4_fragment" />
14781<Test name="int_ivec4_both" />
14782<Test name="uint_uvec4_vertex" />
14783<Test name="uint_uvec4_fragment" />
14784<Test name="uint_uvec4_both" />
14785<Test name="bool_bvec4_vertex" />
14786<Test name="bool_bvec4_fragment" />
14787<Test name="bool_bvec4_both" />
14788<Test name="sampler2D_samplerCube_vertex" />
14789<Test name="sampler2D_samplerCube_fragment" />
14790<Test name="sampler2D_samplerCube_both" />
14791</TestCase>
14792<TestCase name="nested_structs_arrays">
14793<Test name="float_vec4_vertex" />
14794<Test name="float_vec4_fragment" />
14795<Test name="float_vec4_both" />
14796<Test name="int_ivec4_vertex" />
14797<Test name="int_ivec4_fragment" />
14798<Test name="int_ivec4_both" />
14799<Test name="uint_uvec4_vertex" />
14800<Test name="uint_uvec4_fragment" />
14801<Test name="uint_uvec4_both" />
14802<Test name="bool_bvec4_vertex" />
14803<Test name="bool_bvec4_fragment" />
14804<Test name="bool_bvec4_both" />
14805<Test name="sampler2D_samplerCube_vertex" />
14806<Test name="sampler2D_samplerCube_fragment" />
14807<Test name="sampler2D_samplerCube_both" />
14808</TestCase>
14809<TestCase name="multiple_basic_array">
14810<Test name="vertex" />
14811<Test name="fragment" />
14812<Test name="both" />
14813</TestCase>
14814<TestCase name="multiple_nested_structs_arrays">
14815<Test name="vertex" />
14816<Test name="fragment" />
14817<Test name="both" />
14818</TestCase>
14819</TestSuite>
14820<TestSuite name="render">
14821<TestCase name="basic">
14822<Test name="float_vertex" />
14823<Test name="float_fragment" />
14824<Test name="float_both" />
14825<Test name="vec2_vertex" />
14826<Test name="vec2_fragment" />
14827<Test name="vec2_both" />
14828<Test name="vec3_vertex" />
14829<Test name="vec3_fragment" />
14830<Test name="vec3_both" />
14831<Test name="vec4_vertex" />
14832<Test name="vec4_fragment" />
14833<Test name="vec4_both" />
14834<Test name="int_vertex" />
14835<Test name="int_fragment" />
14836<Test name="int_both" />
14837<Test name="ivec2_vertex" />
14838<Test name="ivec2_fragment" />
14839<Test name="ivec2_both" />
14840<Test name="ivec3_vertex" />
14841<Test name="ivec3_fragment" />
14842<Test name="ivec3_both" />
14843<Test name="ivec4_vertex" />
14844<Test name="ivec4_fragment" />
14845<Test name="ivec4_both" />
14846<Test name="uint_vertex" />
14847<Test name="uint_fragment" />
14848<Test name="uint_both" />
14849<Test name="uvec2_vertex" />
14850<Test name="uvec2_fragment" />
14851<Test name="uvec2_both" />
14852<Test name="uvec3_vertex" />
14853<Test name="uvec3_fragment" />
14854<Test name="uvec3_both" />
14855<Test name="uvec4_vertex" />
14856<Test name="uvec4_fragment" />
14857<Test name="uvec4_both" />
14858<Test name="bool_vertex" />
14859<Test name="bool_fragment" />
14860<Test name="bool_both" />
14861<Test name="bvec2_vertex" />
14862<Test name="bvec2_fragment" />
14863<Test name="bvec2_both" />
14864<Test name="bvec3_vertex" />
14865<Test name="bvec3_fragment" />
14866<Test name="bvec3_both" />
14867<Test name="bvec4_vertex" />
14868<Test name="bvec4_fragment" />
14869<Test name="bvec4_both" />
14870<Test name="sampler2D_vertex" />
14871<Test name="sampler2D_fragment" />
14872<Test name="sampler2D_both" />
14873<Test name="samplerCube_vertex" />
14874<Test name="samplerCube_fragment" />
14875<Test name="samplerCube_both" />
14876</TestCase>
14877<TestCase name="basic_array">
14878<Test name="float_vertex" />
14879<Test name="float_fragment" />
14880<Test name="float_both" />
14881<Test name="vec4_vertex" />
14882<Test name="vec4_fragment" />
14883<Test name="vec4_both" />
14884<Test name="int_vertex" />
14885<Test name="int_fragment" />
14886<Test name="int_both" />
14887<Test name="ivec4_vertex" />
14888<Test name="ivec4_fragment" />
14889<Test name="ivec4_both" />
14890<Test name="uint_vertex" />
14891<Test name="uint_fragment" />
14892<Test name="uint_both" />
14893<Test name="uvec4_vertex" />
14894<Test name="uvec4_fragment" />
14895<Test name="uvec4_both" />
14896<Test name="bool_vertex" />
14897<Test name="bool_fragment" />
14898<Test name="bool_both" />
14899<Test name="bvec4_vertex" />
14900<Test name="bvec4_fragment" />
14901<Test name="bvec4_both" />
14902<Test name="sampler2D_vertex" />
14903<Test name="sampler2D_fragment" />
14904<Test name="sampler2D_both" />
14905</TestCase>
14906<TestCase name="basic_struct">
14907<Test name="float_vec4_vertex" />
14908<Test name="float_vec4_fragment" />
14909<Test name="float_vec4_both" />
14910<Test name="int_ivec4_vertex" />
14911<Test name="int_ivec4_fragment" />
14912<Test name="int_ivec4_both" />
14913<Test name="uint_uvec4_vertex" />
14914<Test name="uint_uvec4_fragment" />
14915<Test name="uint_uvec4_both" />
14916<Test name="bool_bvec4_vertex" />
14917<Test name="bool_bvec4_fragment" />
14918<Test name="bool_bvec4_both" />
14919<Test name="sampler2D_samplerCube_vertex" />
14920<Test name="sampler2D_samplerCube_fragment" />
14921<Test name="sampler2D_samplerCube_both" />
14922</TestCase>
14923<TestCase name="struct_in_array">
14924<Test name="float_vec4_vertex" />
14925<Test name="float_vec4_fragment" />
14926<Test name="float_vec4_both" />
14927<Test name="int_ivec4_vertex" />
14928<Test name="int_ivec4_fragment" />
14929<Test name="int_ivec4_both" />
14930<Test name="uint_uvec4_vertex" />
14931<Test name="uint_uvec4_fragment" />
14932<Test name="uint_uvec4_both" />
14933<Test name="bool_bvec4_vertex" />
14934<Test name="bool_bvec4_fragment" />
14935<Test name="bool_bvec4_both" />
14936<Test name="sampler2D_samplerCube_vertex" />
14937<Test name="sampler2D_samplerCube_fragment" />
14938<Test name="sampler2D_samplerCube_both" />
14939</TestCase>
14940<TestCase name="array_in_struct">
14941<Test name="float_vec4_vertex" />
14942<Test name="float_vec4_fragment" />
14943<Test name="float_vec4_both" />
14944<Test name="int_ivec4_vertex" />
14945<Test name="int_ivec4_fragment" />
14946<Test name="int_ivec4_both" />
14947<Test name="uint_uvec4_vertex" />
14948<Test name="uint_uvec4_fragment" />
14949<Test name="uint_uvec4_both" />
14950<Test name="bool_bvec4_vertex" />
14951<Test name="bool_bvec4_fragment" />
14952<Test name="bool_bvec4_both" />
14953<Test name="sampler2D_samplerCube_vertex" />
14954<Test name="sampler2D_samplerCube_fragment" />
14955<Test name="sampler2D_samplerCube_both" />
14956</TestCase>
14957<TestCase name="nested_structs_arrays">
14958<Test name="float_vec4_vertex" />
14959<Test name="float_vec4_fragment" />
14960<Test name="float_vec4_both" />
14961<Test name="int_ivec4_vertex" />
14962<Test name="int_ivec4_fragment" />
14963<Test name="int_ivec4_both" />
14964<Test name="uint_uvec4_vertex" />
14965<Test name="uint_uvec4_fragment" />
14966<Test name="uint_uvec4_both" />
14967<Test name="bool_bvec4_vertex" />
14968<Test name="bool_bvec4_fragment" />
14969<Test name="bool_bvec4_both" />
14970<Test name="sampler2D_samplerCube_vertex" />
14971<Test name="sampler2D_samplerCube_fragment" />
14972<Test name="sampler2D_samplerCube_both" />
14973</TestCase>
14974<TestCase name="multiple_basic_array">
14975<Test name="vertex" />
14976<Test name="fragment" />
14977<Test name="both" />
14978</TestCase>
14979<TestCase name="multiple_nested_structs_arrays">
14980<Test name="vertex" />
14981<Test name="fragment" />
14982<Test name="both" />
14983</TestCase>
14984</TestSuite>
14985</TestSuite>
14986<TestSuite name="basic_array_assign_full">
14987<TestCase name="basic_array">
14988<Test name="float_vertex" />
14989<Test name="float_fragment" />
14990<Test name="float_both" />
14991<Test name="vec4_vertex" />
14992<Test name="vec4_fragment" />
14993<Test name="vec4_both" />
14994<Test name="mat4_vertex" />
14995<Test name="mat4_fragment" />
14996<Test name="mat4_both" />
14997<Test name="int_vertex" />
14998<Test name="int_fragment" />
14999<Test name="int_both" />
15000<Test name="ivec4_vertex" />
15001<Test name="ivec4_fragment" />
15002<Test name="ivec4_both" />
15003<Test name="uint_vertex" />
15004<Test name="uint_fragment" />
15005<Test name="uint_both" />
15006<Test name="uvec4_vertex" />
15007<Test name="uvec4_fragment" />
15008<Test name="uvec4_both" />
15009<Test name="bool_vertex" />
15010<Test name="bool_fragment" />
15011<Test name="bool_both" />
15012<Test name="bvec4_vertex" />
15013<Test name="bvec4_fragment" />
15014<Test name="bvec4_both" />
15015<Test name="sampler2D_vertex" />
15016<Test name="sampler2D_fragment" />
15017<Test name="sampler2D_both" />
15018</TestCase>
15019<TestCase name="array_in_struct">
15020<Test name="float_vec4_vertex" />
15021<Test name="float_vec4_fragment" />
15022<Test name="float_vec4_both" />
15023<Test name="mat4_mat2_vertex" />
15024<Test name="mat4_mat2_fragment" />
15025<Test name="mat4_mat2_both" />
15026<Test name="int_ivec4_vertex" />
15027<Test name="int_ivec4_fragment" />
15028<Test name="int_ivec4_both" />
15029<Test name="uint_uvec4_vertex" />
15030<Test name="uint_uvec4_fragment" />
15031<Test name="uint_uvec4_both" />
15032<Test name="bool_bvec4_vertex" />
15033<Test name="bool_bvec4_fragment" />
15034<Test name="bool_bvec4_both" />
15035<Test name="sampler2D_samplerCube_vertex" />
15036<Test name="sampler2D_samplerCube_fragment" />
15037<Test name="sampler2D_samplerCube_both" />
15038</TestCase>
15039<TestCase name="multiple_basic_array">
15040<Test name="vertex" />
15041<Test name="fragment" />
15042<Test name="both" />
15043</TestCase>
15044</TestSuite>
15045<TestSuite name="basic_array_assign_partial">
15046<TestCase name="basic_array">
15047<Test name="float_vertex" />
15048<Test name="float_fragment" />
15049<Test name="float_both" />
15050<Test name="vec4_vertex" />
15051<Test name="vec4_fragment" />
15052<Test name="vec4_both" />
15053<Test name="mat4_vertex" />
15054<Test name="mat4_fragment" />
15055<Test name="mat4_both" />
15056<Test name="int_vertex" />
15057<Test name="int_fragment" />
15058<Test name="int_both" />
15059<Test name="ivec4_vertex" />
15060<Test name="ivec4_fragment" />
15061<Test name="ivec4_both" />
15062<Test name="uint_vertex" />
15063<Test name="uint_fragment" />
15064<Test name="uint_both" />
15065<Test name="uvec4_vertex" />
15066<Test name="uvec4_fragment" />
15067<Test name="uvec4_both" />
15068<Test name="bool_vertex" />
15069<Test name="bool_fragment" />
15070<Test name="bool_both" />
15071<Test name="bvec4_vertex" />
15072<Test name="bvec4_fragment" />
15073<Test name="bvec4_both" />
15074<Test name="sampler2D_vertex" />
15075<Test name="sampler2D_fragment" />
15076<Test name="sampler2D_both" />
15077</TestCase>
15078<TestCase name="array_in_struct">
15079<Test name="float_vec4_vertex" />
15080<Test name="float_vec4_fragment" />
15081<Test name="float_vec4_both" />
15082<Test name="mat4_mat2_vertex" />
15083<Test name="mat4_mat2_fragment" />
15084<Test name="mat4_mat2_both" />
15085<Test name="int_ivec4_vertex" />
15086<Test name="int_ivec4_fragment" />
15087<Test name="int_ivec4_both" />
15088<Test name="uint_uvec4_vertex" />
15089<Test name="uint_uvec4_fragment" />
15090<Test name="uint_uvec4_both" />
15091<Test name="bool_bvec4_vertex" />
15092<Test name="bool_bvec4_fragment" />
15093<Test name="bool_bvec4_both" />
15094<Test name="sampler2D_samplerCube_vertex" />
15095<Test name="sampler2D_samplerCube_fragment" />
15096<Test name="sampler2D_samplerCube_both" />
15097</TestCase>
15098<TestCase name="multiple_basic_array">
15099<Test name="vertex" />
15100<Test name="fragment" />
15101<Test name="both" />
15102</TestCase>
15103</TestSuite>
15104<TestCase name="unused_uniforms">
15105<Test name="float_vec4_vertex" />
15106<Test name="float_vec4_fragment" />
15107<Test name="float_vec4_both" />
15108<Test name="mat4_mat2_vertex" />
15109<Test name="mat4_mat2_fragment" />
15110<Test name="mat4_mat2_both" />
15111<Test name="int_ivec4_vertex" />
15112<Test name="int_ivec4_fragment" />
15113<Test name="int_ivec4_both" />
15114<Test name="uint_uvec4_vertex" />
15115<Test name="uint_uvec4_fragment" />
15116<Test name="uint_uvec4_both" />
15117<Test name="bool_bvec4_vertex" />
15118<Test name="bool_bvec4_fragment" />
15119<Test name="bool_bvec4_both" />
15120<Test name="sampler2D_samplerCube_vertex" />
15121<Test name="sampler2D_samplerCube_fragment" />
15122<Test name="sampler2D_samplerCube_both" />
15123</TestCase>
15124</TestSuite>
15125<TestSuite name="blend_equation_advanced">
15126<TestCase name="basic">
15127<Test name="multiply" />
15128<Test name="screen" />
15129<Test name="overlay" />
15130<Test name="darken" />
15131<Test name="lighten" />
15132<Test name="colordodge" />
15133<Test name="colorburn" />
15134<Test name="hardlight" />
15135<Test name="difference" />
15136<Test name="exclusion" />
15137<Test name="hsl_hue" />
15138<Test name="hsl_saturation" />
15139<Test name="hsl_color" />
15140<Test name="hsl_luminosity" />
15141</TestCase>
15142<TestCase name="srgb">
15143<Test name="multiply" />
15144<Test name="screen" />
15145<Test name="overlay" />
15146<Test name="darken" />
15147<Test name="lighten" />
15148<Test name="colordodge" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080015149<Test name="colorburn" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015150<Test name="hardlight" />
15151<Test name="difference" />
15152<Test name="exclusion" />
15153<Test name="hsl_hue" />
15154<Test name="hsl_saturation" />
15155<Test name="hsl_color" />
15156<Test name="hsl_luminosity" />
15157</TestCase>
15158<TestCase name="msaa">
15159<Test name="multiply" />
15160<Test name="screen" />
15161<Test name="overlay" />
15162<Test name="darken" />
15163<Test name="lighten" />
15164<Test name="colordodge" />
15165<Test name="colorburn" />
15166<Test name="hardlight" />
15167<Test name="difference" />
15168<Test name="exclusion" />
15169<Test name="hsl_hue" />
15170<Test name="hsl_saturation" />
15171<Test name="hsl_color" />
15172<Test name="hsl_luminosity" />
15173</TestCase>
15174<TestCase name="barrier">
15175<Test name="multiply" />
15176<Test name="screen" />
15177<Test name="overlay" />
15178<Test name="darken" />
15179<Test name="lighten" />
15180<Test name="colordodge" />
15181<Test name="colorburn" />
15182<Test name="hardlight" />
15183<Test name="difference" />
15184<Test name="exclusion" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080015185<Test name="hsl_hue" />
15186<Test name="hsl_saturation" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015187<Test name="hsl_color" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080015188<Test name="hsl_luminosity" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015189</TestCase>
15190<TestCase name="coherent">
15191<Test name="multiply" />
15192<Test name="screen" />
15193<Test name="overlay" />
15194<Test name="darken" />
15195<Test name="lighten" />
15196<Test name="colordodge" />
15197<Test name="colorburn" />
15198<Test name="hardlight" />
15199<Test name="difference" />
15200<Test name="exclusion" />
15201<Test name="hsl_hue" />
15202<Test name="hsl_saturation" />
15203<Test name="hsl_color" />
15204<Test name="hsl_luminosity" />
15205</TestCase>
15206<TestCase name="coherent_msaa">
15207<Test name="multiply" />
15208<Test name="screen" />
15209<Test name="overlay" />
15210<Test name="darken" />
15211<Test name="lighten" />
15212<Test name="colordodge" />
15213<Test name="colorburn" />
15214<Test name="hardlight" />
15215<Test name="difference" />
15216<Test name="exclusion" />
15217<Test name="hsl_hue" />
15218<Test name="hsl_saturation" />
15219<Test name="hsl_color" />
15220<Test name="hsl_luminosity" />
15221</TestCase>
15222</TestSuite>
15223<TestSuite name="separate_shader">
15224<TestCase name="pipeline">
15225<Test name="different_constant_separate_programs" />
15226<Test name="different_constant_separate_programs_add_fragment" />
15227<Test name="different_constant_separate_programs_add_vertex" />
15228<Test name="different_constant_separate_programs_add_both" />
15229<Test name="different_constant_single_program" />
15230<Test name="different_constant_single_program_add_both" />
15231<Test name="different_uniform_separate_programs" />
15232<Test name="different_uniform_separate_programs_add_fragment" />
15233<Test name="different_uniform_separate_programs_add_vertex" />
15234<Test name="different_uniform_separate_programs_add_both" />
15235<Test name="different_uniform_single_program" />
15236<Test name="different_uniform_single_program_add_both" />
15237<Test name="same_constant_separate_programs" />
15238<Test name="same_constant_separate_programs_add_fragment" />
15239<Test name="same_constant_separate_programs_add_vertex" />
15240<Test name="same_constant_separate_programs_add_both" />
15241<Test name="same_uniform_separate_programs" />
15242<Test name="same_uniform_separate_programs_add_fragment" />
15243<Test name="same_uniform_separate_programs_add_vertex" />
15244<Test name="same_uniform_separate_programs_add_both" />
15245</TestCase>
15246<TestCase name="program_uniform">
15247<Test name="separate_programs" />
15248<Test name="separate_programs_add_fragment" />
15249<Test name="separate_programs_add_vertex" />
15250<Test name="separate_programs_add_both" />
15251<Test name="single_program" />
15252<Test name="single_program_add_both" />
15253</TestCase>
15254<TestCase name="create_shader_program">
15255<Test name="separate_programs" />
15256<Test name="separate_programs_add_fragment" />
15257<Test name="separate_programs_add_vertex" />
15258<Test name="separate_programs_add_both" />
15259<Test name="single_program_add_both" />
15260</TestCase>
15261<TestCase name="interface">
15262<Test name="same_name_vertex_smooth_fragment_smooth" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080015263<Test name="same_name_vertex_smooth_fragment_centroid" />
15264<Test name="same_name_vertex_smooth" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015265<Test name="same_name_vertex_flat_fragment_flat" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080015266<Test name="same_name_vertex_centroid_fragment_smooth" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015267<Test name="same_name_vertex_centroid_fragment_centroid" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080015268<Test name="same_name_vertex_centroid" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015269<Test name="same_name_fragment_smooth" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080015270<Test name="same_name_fragment_centroid" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015271<Test name="same_name" />
15272<Test name="same_location_vertex_smooth_fragment_smooth" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080015273<Test name="same_location_vertex_smooth_fragment_centroid" />
15274<Test name="same_location_vertex_smooth" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015275<Test name="same_location_vertex_flat_fragment_flat" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080015276<Test name="same_location_vertex_centroid_fragment_smooth" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015277<Test name="same_location_vertex_centroid_fragment_centroid" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080015278<Test name="same_location_vertex_centroid" />
15279<Test name="same_location_fragment_smooth" />
15280<Test name="same_location_fragment_centroid" />
15281<Test name="same_location" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015282</TestCase>
15283<TestCase name="random">
Pyry Haulos325cadd2014-11-10 12:11:27 -080015284<Test name="0" />
15285<Test name="1" />
15286<Test name="2" />
15287<Test name="3" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015288<Test name="4" />
15289<Test name="5" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080015290<Test name="6" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015291<Test name="7" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080015292<Test name="8" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015293<Test name="9" />
15294<Test name="10" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080015295<Test name="11" />
15296<Test name="12" />
15297<Test name="13" />
15298<Test name="14" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015299<Test name="15" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080015300<Test name="16" />
15301<Test name="17" />
15302<Test name="18" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015303<Test name="19" />
15304<Test name="20" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080015305<Test name="21" />
15306<Test name="22" />
15307<Test name="23" />
15308<Test name="24" />
15309<Test name="25" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015310<Test name="26" />
15311<Test name="27" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080015312<Test name="28" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015313<Test name="29" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080015314<Test name="30" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015315<Test name="31" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080015316<Test name="32" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015317<Test name="33" />
15318<Test name="34" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080015319<Test name="35" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015320<Test name="36" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080015321<Test name="37" />
15322<Test name="38" />
15323<Test name="39" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015324<Test name="40" />
15325<Test name="41" />
15326<Test name="42" />
15327<Test name="43" />
15328<Test name="44" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080015329<Test name="45" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015330<Test name="46" />
15331<Test name="47" />
15332<Test name="48" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080015333<Test name="49" />
15334<Test name="50" />
15335<Test name="51" />
15336<Test name="52" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015337<Test name="53" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080015338<Test name="54" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015339<Test name="55" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080015340<Test name="56" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015341<Test name="57" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080015342<Test name="58" />
15343<Test name="59" />
15344<Test name="60" />
15345<Test name="61" />
15346<Test name="62" />
15347<Test name="63" />
15348<Test name="64" />
15349<Test name="65" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015350<Test name="66" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080015351<Test name="67" />
15352<Test name="68" />
15353<Test name="69" />
15354<Test name="70" />
15355<Test name="71" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015356<Test name="72" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080015357<Test name="73" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015358<Test name="74" />
15359<Test name="75" />
15360<Test name="76" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080015361<Test name="77" />
15362<Test name="78" />
15363<Test name="79" />
15364<Test name="80" />
15365<Test name="81" />
15366<Test name="82" />
15367<Test name="83" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015368<Test name="84" />
15369<Test name="85" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080015370<Test name="86" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015371<Test name="87" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080015372<Test name="88" />
15373<Test name="89" />
15374<Test name="90" />
15375<Test name="91" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015376<Test name="92" />
15377<Test name="93" />
15378<Test name="94" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080015379<Test name="95" />
15380<Test name="96" />
15381<Test name="97" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015382<Test name="98" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080015383<Test name="99" />
15384<Test name="100" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015385<Test name="101" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080015386<Test name="102" />
15387<Test name="103" />
15388<Test name="104" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015389<Test name="105" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080015390<Test name="106" />
15391<Test name="107" />
15392<Test name="108" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015393<Test name="109" />
15394<Test name="110" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080015395<Test name="111" />
15396<Test name="112" />
15397<Test name="113" />
15398<Test name="114" />
15399<Test name="115" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015400<Test name="116" />
15401<Test name="117" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080015402<Test name="118" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015403<Test name="119" />
15404<Test name="120" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080015405<Test name="121" />
15406<Test name="122" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015407<Test name="123" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080015408<Test name="124" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015409<Test name="125" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080015410<Test name="126" />
15411<Test name="127" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015412</TestCase>
15413<TestCase name="api">
15414<Test name="current_program_priority" />
15415<Test name="active_program_uniform" />
15416<Test name="pipeline_programs" />
15417<Test name="pipeline_active" />
15418</TestCase>
15419<TestSuite name="validation">
15420<TestCase name="varying">
15421<Test name="missing_input" />
15422<Test name="missing_output" />
15423<Test name="mismatch_type" />
15424<Test name="mismatch_precision" />
15425<Test name="mismatch_explicit_location_type" />
15426<Test name="mismatch_explicit_location_precision" />
15427<Test name="mismatch_explicit_location" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080015428<Test name="mismatch_implicit_explicit_location_1" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015429<Test name="mismatch_implicit_explicit_location_2" />
15430<Test name="mismatch_implicit_explicit_location_3" />
15431<Test name="match_different_struct_names" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080015432<Test name="mismatch_struct_member_name" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015433<Test name="mismatch_struct_member_type" />
15434<Test name="mismatch_struct_member_precision" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080015435<Test name="mismatch_struct_member_order" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015436<Test name="mismatch_array_element_type" />
15437<Test name="mismatch_array_length" />
15438<Test name="mismatch_array_precision" />
15439</TestCase>
15440<TestCase name="io_blocks">
15441<Test name="missing_input" />
15442<Test name="missing_output" />
15443<Test name="mismatch_number_of_declarations" />
15444<Test name="mismatch_member_order" />
15445<Test name="mismatch_member_type" />
15446<Test name="mismatch_member_name" />
15447<Test name="mismatch_member_precision" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015448<Test name="mismatch_member_array_size" />
15449<Test name="match_different_member_struct_names" />
15450<Test name="mismatch_member_struct_member_name" />
15451<Test name="mismatch_member_struct_member_type" />
15452<Test name="mismatch_member_struct_member_precision" />
15453<Test name="mismatch_member_struct_member_order" />
15454<Test name="mismatch_array_size" />
15455<Test name="mismatch_variable_and_block_member_1" />
15456<Test name="mismatch_variable_and_block_member_2" />
15457</TestCase>
15458</TestSuite>
15459</TestSuite>
15460<TestSuite name="uniform_location">
15461<TestCase name="basic">
15462<Test name="float_vertex" />
15463<Test name="float_fragment" />
15464<Test name="vec2_vertex" />
15465<Test name="vec2_fragment" />
15466<Test name="vec3_vertex" />
15467<Test name="vec3_fragment" />
15468<Test name="vec4_vertex" />
15469<Test name="vec4_fragment" />
15470<Test name="int_vertex" />
15471<Test name="int_fragment" />
15472<Test name="ivec2_vertex" />
15473<Test name="ivec2_fragment" />
15474<Test name="ivec3_vertex" />
15475<Test name="ivec3_fragment" />
15476<Test name="ivec4_vertex" />
15477<Test name="ivec4_fragment" />
15478<Test name="uint_vertex" />
15479<Test name="uint_fragment" />
15480<Test name="uvec2_vertex" />
15481<Test name="uvec2_fragment" />
15482<Test name="uvec3_vertex" />
15483<Test name="uvec3_fragment" />
15484<Test name="uvec4_vertex" />
15485<Test name="uvec4_fragment" />
15486<Test name="bool_vertex" />
15487<Test name="bool_fragment" />
15488<Test name="bvec2_vertex" />
15489<Test name="bvec2_fragment" />
15490<Test name="bvec3_vertex" />
15491<Test name="bvec3_fragment" />
15492<Test name="bvec4_vertex" />
15493<Test name="bvec4_fragment" />
15494<Test name="mat2_vertex" />
15495<Test name="mat2_fragment" />
15496<Test name="mat2x3_vertex" />
15497<Test name="mat2x3_fragment" />
15498<Test name="mat2x4_vertex" />
15499<Test name="mat2x4_fragment" />
15500<Test name="mat3x2_vertex" />
15501<Test name="mat3x2_fragment" />
15502<Test name="mat3_vertex" />
15503<Test name="mat3_fragment" />
15504<Test name="mat3x4_vertex" />
15505<Test name="mat3x4_fragment" />
15506<Test name="mat4x2_vertex" />
15507<Test name="mat4x2_fragment" />
15508<Test name="mat4x3_vertex" />
15509<Test name="mat4x3_fragment" />
15510<Test name="mat4_vertex" />
15511<Test name="mat4_fragment" />
15512<Test name="sampler2D_vertex" />
15513<Test name="sampler2D_fragment" />
15514<Test name="isampler2D_vertex" />
15515<Test name="isampler2D_fragment" />
15516<Test name="usampler2D_vertex" />
15517<Test name="usampler2D_fragment" />
15518</TestCase>
15519<TestCase name="array">
15520<Test name="float_vertex" />
15521<Test name="float_fragment" />
15522<Test name="vec2_vertex" />
15523<Test name="vec2_fragment" />
15524<Test name="vec3_vertex" />
15525<Test name="vec3_fragment" />
15526<Test name="vec4_vertex" />
15527<Test name="vec4_fragment" />
15528<Test name="int_vertex" />
15529<Test name="int_fragment" />
15530<Test name="ivec2_vertex" />
15531<Test name="ivec2_fragment" />
15532<Test name="ivec3_vertex" />
15533<Test name="ivec3_fragment" />
15534<Test name="ivec4_vertex" />
15535<Test name="ivec4_fragment" />
15536<Test name="uint_vertex" />
15537<Test name="uint_fragment" />
15538<Test name="uvec2_vertex" />
15539<Test name="uvec2_fragment" />
15540<Test name="uvec3_vertex" />
15541<Test name="uvec3_fragment" />
15542<Test name="uvec4_vertex" />
15543<Test name="uvec4_fragment" />
15544<Test name="bool_vertex" />
15545<Test name="bool_fragment" />
15546<Test name="bvec2_vertex" />
15547<Test name="bvec2_fragment" />
15548<Test name="bvec3_vertex" />
15549<Test name="bvec3_fragment" />
15550<Test name="bvec4_vertex" />
15551<Test name="bvec4_fragment" />
15552<Test name="mat2_vertex" />
15553<Test name="mat2_fragment" />
15554<Test name="mat2x3_vertex" />
15555<Test name="mat2x3_fragment" />
15556<Test name="mat2x4_vertex" />
15557<Test name="mat2x4_fragment" />
15558<Test name="mat3x2_vertex" />
15559<Test name="mat3x2_fragment" />
15560<Test name="mat3_vertex" />
15561<Test name="mat3_fragment" />
15562<Test name="mat3x4_vertex" />
15563<Test name="mat3x4_fragment" />
15564<Test name="mat4x2_vertex" />
15565<Test name="mat4x2_fragment" />
15566<Test name="mat4x3_vertex" />
15567<Test name="mat4x3_fragment" />
15568<Test name="mat4_vertex" />
15569<Test name="mat4_fragment" />
15570<Test name="sampler2D_vertex" />
15571<Test name="sampler2D_fragment" />
15572<Test name="isampler2D_vertex" />
15573<Test name="isampler2D_fragment" />
15574<Test name="usampler2D_vertex" />
15575<Test name="usampler2D_fragment" />
15576</TestCase>
15577<TestCase name="nested_array">
15578<Test name="float_vertex" />
15579<Test name="float_fragment" />
15580<Test name="vec2_vertex" />
15581<Test name="vec2_fragment" />
15582<Test name="vec3_vertex" />
15583<Test name="vec3_fragment" />
15584<Test name="vec4_vertex" />
15585<Test name="vec4_fragment" />
15586<Test name="int_vertex" />
15587<Test name="int_fragment" />
15588<Test name="ivec2_vertex" />
15589<Test name="ivec2_fragment" />
15590<Test name="ivec3_vertex" />
15591<Test name="ivec3_fragment" />
15592<Test name="ivec4_vertex" />
15593<Test name="ivec4_fragment" />
15594<Test name="uint_vertex" />
15595<Test name="uint_fragment" />
15596<Test name="uvec2_vertex" />
15597<Test name="uvec2_fragment" />
15598<Test name="uvec3_vertex" />
15599<Test name="uvec3_fragment" />
15600<Test name="uvec4_vertex" />
15601<Test name="uvec4_fragment" />
15602<Test name="bool_vertex" />
15603<Test name="bool_fragment" />
15604<Test name="bvec2_vertex" />
15605<Test name="bvec2_fragment" />
15606<Test name="bvec3_vertex" />
15607<Test name="bvec3_fragment" />
15608<Test name="bvec4_vertex" />
15609<Test name="bvec4_fragment" />
15610<Test name="mat2_vertex" />
15611<Test name="mat2_fragment" />
15612<Test name="mat2x3_vertex" />
15613<Test name="mat2x3_fragment" />
15614<Test name="mat2x4_vertex" />
15615<Test name="mat2x4_fragment" />
15616<Test name="mat3x2_vertex" />
15617<Test name="mat3x2_fragment" />
15618<Test name="mat3_vertex" />
15619<Test name="mat3_fragment" />
15620<Test name="mat3x4_vertex" />
15621<Test name="mat3x4_fragment" />
15622<Test name="mat4x2_vertex" />
15623<Test name="mat4x2_fragment" />
15624<Test name="mat4x3_vertex" />
15625<Test name="mat4x3_fragment" />
15626<Test name="mat4_vertex" />
15627<Test name="mat4_fragment" />
15628<Test name="sampler2D_vertex" />
15629<Test name="sampler2D_fragment" />
15630<Test name="isampler2D_vertex" />
15631<Test name="isampler2D_fragment" />
15632<Test name="usampler2D_vertex" />
15633<Test name="usampler2D_fragment" />
15634</TestCase>
15635<TestCase name="struct">
15636<Test name="case_0" />
15637<Test name="case_1" />
15638<Test name="case_2" />
15639<Test name="case_3" />
15640<Test name="case_4" />
15641<Test name="case_5" />
15642<Test name="case_6" />
15643<Test name="case_7" />
15644<Test name="case_8" />
15645<Test name="case_9" />
15646<Test name="case_10" />
15647<Test name="case_11" />
15648<Test name="case_12" />
15649<Test name="case_13" />
15650<Test name="case_14" />
15651<Test name="case_15" />
15652</TestCase>
15653<TestCase name="nested_struct">
15654<Test name="case_0" />
15655<Test name="case_1" />
15656<Test name="case_2" />
15657<Test name="case_3" />
15658<Test name="case_4" />
15659<Test name="case_5" />
15660<Test name="case_6" />
15661<Test name="case_7" />
15662<Test name="case_8" />
15663<Test name="case_9" />
15664<Test name="case_10" />
15665<Test name="case_11" />
15666<Test name="case_12" />
15667<Test name="case_13" />
15668<Test name="case_14" />
15669<Test name="case_15" />
15670</TestCase>
15671<TestCase name="min_max">
15672<Test name="float_vertex_min" />
15673<Test name="float_vertex_max" />
15674<Test name="float_fragment_min" />
15675<Test name="float_fragment_max" />
15676<Test name="vec2_vertex_min" />
15677<Test name="vec2_vertex_max" />
15678<Test name="vec2_fragment_min" />
15679<Test name="vec2_fragment_max" />
15680<Test name="vec3_vertex_min" />
15681<Test name="vec3_vertex_max" />
15682<Test name="vec3_fragment_min" />
15683<Test name="vec3_fragment_max" />
15684<Test name="vec4_vertex_min" />
15685<Test name="vec4_vertex_max" />
15686<Test name="vec4_fragment_min" />
15687<Test name="vec4_fragment_max" />
15688<Test name="int_vertex_min" />
15689<Test name="int_vertex_max" />
15690<Test name="int_fragment_min" />
15691<Test name="int_fragment_max" />
15692<Test name="ivec2_vertex_min" />
15693<Test name="ivec2_vertex_max" />
15694<Test name="ivec2_fragment_min" />
15695<Test name="ivec2_fragment_max" />
15696<Test name="ivec3_vertex_min" />
15697<Test name="ivec3_vertex_max" />
15698<Test name="ivec3_fragment_min" />
15699<Test name="ivec3_fragment_max" />
15700<Test name="ivec4_vertex_min" />
15701<Test name="ivec4_vertex_max" />
15702<Test name="ivec4_fragment_min" />
15703<Test name="ivec4_fragment_max" />
15704<Test name="uint_vertex_min" />
15705<Test name="uint_vertex_max" />
15706<Test name="uint_fragment_min" />
15707<Test name="uint_fragment_max" />
15708<Test name="uvec2_vertex_min" />
15709<Test name="uvec2_vertex_max" />
15710<Test name="uvec2_fragment_min" />
15711<Test name="uvec2_fragment_max" />
15712<Test name="uvec3_vertex_min" />
15713<Test name="uvec3_vertex_max" />
15714<Test name="uvec3_fragment_min" />
15715<Test name="uvec3_fragment_max" />
15716<Test name="uvec4_vertex_min" />
15717<Test name="uvec4_vertex_max" />
15718<Test name="uvec4_fragment_min" />
15719<Test name="uvec4_fragment_max" />
15720<Test name="bool_vertex_min" />
15721<Test name="bool_vertex_max" />
15722<Test name="bool_fragment_min" />
15723<Test name="bool_fragment_max" />
15724<Test name="bvec2_vertex_min" />
15725<Test name="bvec2_vertex_max" />
15726<Test name="bvec2_fragment_min" />
15727<Test name="bvec2_fragment_max" />
15728<Test name="bvec3_vertex_min" />
15729<Test name="bvec3_vertex_max" />
15730<Test name="bvec3_fragment_min" />
15731<Test name="bvec3_fragment_max" />
15732<Test name="bvec4_vertex_min" />
15733<Test name="bvec4_vertex_max" />
15734<Test name="bvec4_fragment_min" />
15735<Test name="bvec4_fragment_max" />
15736<Test name="mat2_vertex_min" />
15737<Test name="mat2_vertex_max" />
15738<Test name="mat2_fragment_min" />
15739<Test name="mat2_fragment_max" />
15740<Test name="mat2x3_vertex_min" />
15741<Test name="mat2x3_vertex_max" />
15742<Test name="mat2x3_fragment_min" />
15743<Test name="mat2x3_fragment_max" />
15744<Test name="mat2x4_vertex_min" />
15745<Test name="mat2x4_vertex_max" />
15746<Test name="mat2x4_fragment_min" />
15747<Test name="mat2x4_fragment_max" />
15748<Test name="mat3x2_vertex_min" />
15749<Test name="mat3x2_vertex_max" />
15750<Test name="mat3x2_fragment_min" />
15751<Test name="mat3x2_fragment_max" />
15752<Test name="mat3_vertex_min" />
15753<Test name="mat3_vertex_max" />
15754<Test name="mat3_fragment_min" />
15755<Test name="mat3_fragment_max" />
15756<Test name="mat3x4_vertex_min" />
15757<Test name="mat3x4_vertex_max" />
15758<Test name="mat3x4_fragment_min" />
15759<Test name="mat3x4_fragment_max" />
15760<Test name="mat4x2_vertex_min" />
15761<Test name="mat4x2_vertex_max" />
15762<Test name="mat4x2_fragment_min" />
15763<Test name="mat4x2_fragment_max" />
15764<Test name="mat4x3_vertex_min" />
15765<Test name="mat4x3_vertex_max" />
15766<Test name="mat4x3_fragment_min" />
15767<Test name="mat4x3_fragment_max" />
15768<Test name="mat4_vertex_min" />
15769<Test name="mat4_vertex_max" />
15770<Test name="mat4_fragment_min" />
15771<Test name="mat4_fragment_max" />
15772<Test name="sampler2D_vertex_min" />
15773<Test name="sampler2D_vertex_max" />
15774<Test name="sampler2D_fragment_min" />
15775<Test name="sampler2D_fragment_max" />
15776<Test name="isampler2D_vertex_min" />
15777<Test name="isampler2D_vertex_max" />
15778<Test name="isampler2D_fragment_min" />
15779<Test name="isampler2D_fragment_max" />
15780<Test name="usampler2D_vertex_min" />
15781<Test name="usampler2D_vertex_max" />
15782<Test name="usampler2D_fragment_min" />
15783<Test name="usampler2D_fragment_max" />
15784</TestCase>
15785<TestCase name="link">
15786<Test name="case_0" />
15787<Test name="case_1" />
15788<Test name="case_2" />
15789<Test name="case_3" />
15790<Test name="case_4" />
15791<Test name="case_5" />
15792<Test name="case_6" />
15793<Test name="case_7" />
15794<Test name="case_8" />
15795<Test name="case_9" />
15796</TestCase>
15797<TestCase name="negative">
15798<Test name="duplicate_location_vertex" />
15799<Test name="duplicate_location_fragment" />
15800<Test name="duplicate_location_unused_vertex" />
15801<Test name="duplicate_location_unused_fragment" />
15802<Test name="duplicate_location_split" />
15803<Test name="array_overlap_vertex" />
15804<Test name="array_overlap_fragment" />
15805<Test name="array_overlap_unused_vertex" />
15806<Test name="array_overlap_unused_fragment" />
15807<Test name="array_overlap_split" />
15808<Test name="struct_overlap_vertex" />
15809<Test name="struct_overlap_fragment" />
15810<Test name="struct_overlap_unused_vertex" />
15811<Test name="struct_overlap_unused_fragment" />
15812<Test name="struct_overlap_split" />
15813<Test name="complex_overlap_vertex" />
15814<Test name="complex_overlap_fragment" />
15815</TestCase>
15816</TestSuite>
15817<TestSuite name="tessellation_geometry_interaction">
15818<TestSuite name="render">
15819<TestCase name="passthrough">
15820<Test name="tessellate_tris_passthrough_geometry_no_change" />
15821<Test name="tessellate_quads_passthrough_geometry_no_change" />
15822<Test name="tessellate_isolines_passthrough_geometry_no_change" />
15823<Test name="passthrough_tessellation_geometry_shade_triangles_no_change" />
15824<Test name="passthrough_tessellation_geometry_shade_lines_no_change" />
15825</TestCase>
15826<TestCase name="limits">
15827<Test name="output_required_max_tessellation" />
15828<Test name="output_implementation_max_tessellation" />
15829<Test name="output_required_max_geometry" />
15830<Test name="output_implementation_max_geometry" />
15831<Test name="output_required_max_invocations" />
15832<Test name="output_implementation_max_invocations" />
15833</TestCase>
15834<TestCase name="scatter">
15835<Test name="geometry_scatter_instances" />
15836<Test name="geometry_scatter_primitives" />
15837<Test name="geometry_scatter_layers" />
15838</TestCase>
15839</TestSuite>
15840<TestCase name="feedback">
15841<Test name="tessellation_output_triangles_geometry_output_points" />
15842<Test name="tessellation_output_quads_geometry_output_points" />
15843<Test name="tessellation_output_isolines_geometry_output_points" />
15844<Test name="tessellation_output_triangles_point_mode_geometry_output_lines" />
15845<Test name="tessellation_output_quads_point_mode_geometry_output_lines" />
15846<Test name="tessellation_output_isolines_point_mode_geometry_output_triangles" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015847</TestCase>
15848<TestCase name="point_size">
15849<Test name="vertex_set" />
15850<Test name="evaluation_set" />
15851<Test name="geometry_set" />
15852<Test name="vertex_set_control_set" />
15853<Test name="vertex_set_evaluation_set" />
15854<Test name="vertex_set_eval_default" />
15855<Test name="vertex_set_geometry_set" />
15856<Test name="vertex_set_evaluation_set_geometry_set" />
15857<Test name="vertex_set_control_pass_eval_add_geometry_add" />
15858<Test name="vertex_set_evaluation_set_geometry_default" />
15859</TestCase>
Jarkko Poyry3c827362014-09-02 11:48:52 +030015860</TestSuite>
15861<TestSuite name="debug">
Jarkko Poyry3c827362014-09-02 11:48:52 +030015862<TestSuite name="negative_coverage">
15863<TestSuite name="callbacks">
15864<TestCase name="buffer">
Jarkko Poyry3c827362014-09-02 11:48:52 +030015865<Test name="bind_buffer" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030015866<Test name="delete_buffers" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030015867<Test name="gen_buffers" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015868<Test name="buffer_data" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030015869<Test name="buffer_sub_data" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015870<Test name="buffer_sub_data_size_offset" />
15871<Test name="clear" />
15872<Test name="read_pixels" />
15873<Test name="read_pixels_format_mismatch" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030015874<Test name="read_pixels_fbo_format_mismatch" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015875<Test name="bind_buffer_range" />
15876<Test name="bind_buffer_base" />
15877<Test name="clear_bufferiv" />
15878<Test name="clear_bufferuiv" />
15879<Test name="clear_bufferfv" />
15880<Test name="clear_bufferfi" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030015881<Test name="copy_buffer_sub_data" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015882<Test name="draw_buffers" />
15883<Test name="flush_mapped_buffer_range" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030015884<Test name="map_buffer_range" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080015885<Test name="read_buffer" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015886<Test name="unmap_buffer" />
15887<Test name="bind_framebuffer" />
15888<Test name="bind_renderbuffer" />
15889<Test name="check_framebuffer_status" />
15890<Test name="gen_framebuffers" />
15891<Test name="gen_renderbuffers" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030015892<Test name="delete_framebuffers" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015893<Test name="delete_renderbuffers" />
15894<Test name="framebuffer_renderbuffer" />
15895<Test name="framebuffer_texture2d" />
15896<Test name="renderbuffer_storage" />
15897<Test name="blit_framebuffer" />
15898<Test name="blit_framebuffer_multisample" />
15899<Test name="framebuffer_texture_layer" />
15900<Test name="renderbuffer_storage_multisample" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030015901</TestCase>
15902<TestCase name="texture">
Jarkko Poyry3c827362014-09-02 11:48:52 +030015903<Test name="activetexture" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015904<Test name="bindtexture" />
15905<Test name="compressedteximage2d_invalid_target" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030015906<Test name="compressedteximage2d_invalid_format" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015907<Test name="compressedteximage2d_neg_level" />
15908<Test name="compressedteximage2d_max_level" />
15909<Test name="compressedteximage2d_neg_width_height" />
15910<Test name="compressedteximage2d_max_width_height" />
15911<Test name="compressedteximage2d_invalid_border" />
15912<Test name="compressedteximage2d_invalid_size" />
15913<Test name="compressedteximage2d_invalid_buffer_target" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030015914<Test name="copyteximage2d_invalid_target" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015915<Test name="copyteximage2d_invalid_format" />
15916<Test name="copyteximage2d_inequal_width_height_cube" />
15917<Test name="copyteximage2d_neg_level" />
15918<Test name="copyteximage2d_max_level" />
15919<Test name="copyteximage2d_neg_width_height" />
15920<Test name="copyteximage2d_max_width_height" />
15921<Test name="copyteximage2d_invalid_border" />
15922<Test name="copyteximage2d_incomplete_framebuffer" />
15923<Test name="copytexsubimage2d_invalid_target" />
15924<Test name="copytexsubimage2d_neg_level" />
15925<Test name="copytexsubimage2d_max_level" />
15926<Test name="copytexsubimage2d_neg_offset" />
15927<Test name="copytexsubimage2d_invalid_offset" />
15928<Test name="copytexsubimage2d_neg_width_height" />
15929<Test name="copytexsubimage2d_incomplete_framebuffer" />
15930<Test name="deletetextures" />
15931<Test name="generatemipmap" />
15932<Test name="gentextures" />
15933<Test name="pixelstorei" />
15934<Test name="teximage2d" />
15935<Test name="teximage2d_inequal_width_height_cube" />
15936<Test name="teximage2d_neg_level" />
15937<Test name="teximage2d_max_level" />
15938<Test name="teximage2d_neg_width_height" />
15939<Test name="teximage2d_max_width_height" />
15940<Test name="teximage2d_invalid_border" />
15941<Test name="teximage2d_invalid_buffer_target" />
15942<Test name="texsubimage2d" />
15943<Test name="texsubimage2d_neg_level" />
15944<Test name="texsubimage2d_max_level" />
15945<Test name="texsubimage2d_neg_offset" />
15946<Test name="texsubimage2d_invalid_offset" />
15947<Test name="texsubimage2d_neg_width_height" />
15948<Test name="texsubimage2d_invalid_buffer_target" />
15949<Test name="texparameteri" />
15950<Test name="texparameterf" />
15951<Test name="texparameteriv" />
15952<Test name="texparameterfv" />
15953<Test name="compressedtexsubimage2d" />
15954<Test name="compressedtexsubimage2d_neg_level" />
15955<Test name="compressedtexsubimage2d_max_level" />
15956<Test name="compressedtexsubimage2d_neg_offset" />
15957<Test name="compressedtexsubimage2d_invalid_offset" />
15958<Test name="compressedtexsubimage2d_neg_width_height" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030015959<Test name="compressedtexsubimage2d_invalid_size" />
15960<Test name="compressedtexsubimage2d_invalid_buffer_target" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030015961<Test name="teximage3d" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015962<Test name="teximage3d_neg_level" />
15963<Test name="teximage3d_max_level" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030015964<Test name="teximage3d_neg_width_height_depth" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015965<Test name="teximage3d_max_width_height_depth" />
15966<Test name="teximage3d_invalid_border" />
15967<Test name="teximage3d_invalid_buffer_target" />
15968<Test name="texsubimage3d" />
15969<Test name="texsubimage3d_neg_level" />
15970<Test name="texsubimage3d_max_level" />
15971<Test name="texsubimage3d_neg_offset" />
15972<Test name="texsubimage3d_invalid_offset" />
15973<Test name="texsubimage3d_neg_width_height" />
15974<Test name="texsubimage3d_invalid_buffer_target" />
15975<Test name="copytexsubimage3d" />
15976<Test name="copytexsubimage3d_neg_level" />
15977<Test name="copytexsubimage3d_max_level" />
15978<Test name="copytexsubimage3d_neg_offset" />
15979<Test name="copytexsubimage3d_invalid_offset" />
15980<Test name="copytexsubimage3d_neg_width_height" />
15981<Test name="copytexsubimage3d_incomplete_framebuffer" />
15982<Test name="compressedteximage3d" />
15983<Test name="compressedteximage3d_neg_level" />
15984<Test name="compressedteximage3d_max_level" />
15985<Test name="compressedteximage3d_neg_width_height_depth" />
15986<Test name="compressedteximage3d_max_width_height_depth" />
15987<Test name="compressedteximage3d_invalid_border" />
15988<Test name="compressedteximage3d_invalid_size" />
15989<Test name="compressedteximage3d_invalid_buffer_target" />
15990<Test name="compressedtexsubimage3d" />
15991<Test name="compressedtexsubimage3d_neg_level" />
15992<Test name="compressedtexsubimage3d_max_level" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030015993<Test name="compressedtexsubimage3d_neg_offset" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070015994<Test name="compressedtexsubimage3d_invalid_offset" />
15995<Test name="compressedtexsubimage3d_neg_width_height_depth" />
15996<Test name="compressedtexsubimage3d_invalid_size" />
15997<Test name="compressedtexsubimage3d_invalid_buffer_target" />
15998<Test name="texstorage2d" />
15999<Test name="texstorage2d_invalid_binding" />
16000<Test name="texstorage2d_invalid_levels" />
16001<Test name="texstorage3d" />
16002<Test name="texstorage3d_invalid_binding" />
16003<Test name="texstorage3d_invalid_levels" />
16004</TestCase>
16005<TestCase name="shader">
16006<Test name="create_shader" />
16007<Test name="shader_source" />
16008<Test name="compile_shader" />
16009<Test name="delete_shader" />
16010<Test name="shader_binary" />
16011<Test name="attach_shader" />
16012<Test name="detach_shader" />
16013<Test name="delete_program" />
16014<Test name="validate_program" />
16015<Test name="get_program_binary" />
16016<Test name="program_binary" />
16017<Test name="program_parameteri" />
16018<Test name="gen_samplers" />
16019<Test name="bind_sampler" />
16020<Test name="delete_samplers" />
16021<Test name="get_sampler_parameteriv" />
16022<Test name="get_sampler_parameterfv" />
16023<Test name="sampler_parameteri" />
16024<Test name="sampler_parameteriv" />
16025<Test name="sampler_parameterf" />
16026<Test name="sampler_parameterfv" />
16027<Test name="get_attrib_location" />
16028<Test name="get_uniform_location" />
16029<Test name="bind_attrib_location" />
16030<Test name="uniform_block_binding" />
16031<Test name="uniformf_invalid_program" />
16032<Test name="uniformf_incompatible_type" />
16033<Test name="uniformf_invalid_location" />
16034<Test name="uniformfv_invalid_program" />
16035<Test name="uniformfv_incompatible_type" />
16036<Test name="uniformfv_invalid_location" />
16037<Test name="uniformfv_invalid_count" />
16038<Test name="uniformi_invalid_program" />
16039<Test name="uniformi_incompatible_type" />
16040<Test name="uniformi_invalid_location" />
16041<Test name="uniformiv_invalid_program" />
16042<Test name="uniformiv_incompatible_type" />
16043<Test name="uniformiv_invalid_location" />
16044<Test name="uniformiv_invalid_count" />
16045<Test name="uniformui_invalid_program" />
16046<Test name="uniformui_incompatible_type" />
16047<Test name="uniformui_invalid_location" />
16048<Test name="uniformuiv_invalid_program" />
16049<Test name="uniformuiv_incompatible_type" />
16050<Test name="uniformuiv_invalid_location" />
16051<Test name="uniformuiv_invalid_count" />
16052<Test name="uniform_matrixfv_invalid_program" />
16053<Test name="uniform_matrixfv_incompatible_type" />
16054<Test name="uniform_matrixfv_invalid_location" />
16055<Test name="uniform_matrixfv_invalid_count" />
16056<Test name="gen_transform_feedbacks" />
16057<Test name="bind_transform_feedback" />
16058<Test name="delete_transform_feedbacks" />
16059<Test name="begin_transform_feedback" />
16060<Test name="pause_transform_feedback" />
16061<Test name="resume_transform_feedback" />
16062<Test name="end_transform_feedback" />
16063<Test name="get_transform_feedback_varying" />
16064<Test name="transform_feedback_varyings" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030016065</TestCase>
16066<TestCase name="fragment">
Jarkko Poyry3c827362014-09-02 11:48:52 +030016067<Test name="scissor" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070016068<Test name="depth_func" />
16069<Test name="viewport" />
16070<Test name="stencil_func" />
16071<Test name="stencil_func_separate" />
16072<Test name="stencil_op" />
16073<Test name="stencil_op_separate" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030016074<Test name="stencil_mask_separate" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070016075<Test name="blend_equation" />
16076<Test name="blend_equation_separate" />
16077<Test name="blend_func" />
16078<Test name="blend_func_separate" />
16079<Test name="cull_face" />
16080<Test name="front_face" />
16081<Test name="line_width" />
16082<Test name="gen_queries" />
16083<Test name="begin_query" />
16084<Test name="end_query" />
16085<Test name="delete_queries" />
16086<Test name="fence_sync" />
16087<Test name="wait_sync" />
16088<Test name="client_wait_sync" />
16089<Test name="delete_sync" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030016090</TestCase>
16091<TestCase name="vertex_array">
Jarkko Poyry3c827362014-09-02 11:48:52 +030016092<Test name="vertex_attribf" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070016093<Test name="vertex_attribfv" />
16094<Test name="vertex_attribi4" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030016095<Test name="vertex_attribi4v" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030016096<Test name="vertex_attrib_pointer" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070016097<Test name="vertex_attrib_i_pointer" />
16098<Test name="enable_vertex_attrib_array" />
16099<Test name="disable_vertex_attrib_array" />
16100<Test name="gen_vertex_arrays" />
16101<Test name="bind_vertex_array" />
16102<Test name="delete_vertex_arrays" />
16103<Test name="vertex_attrib_divisor" />
16104<Test name="draw_arrays" />
16105<Test name="draw_arrays_invalid_program" />
16106<Test name="draw_arrays_incomplete_primitive" />
16107<Test name="draw_elements" />
16108<Test name="draw_elements_invalid_program" />
16109<Test name="draw_elements_incomplete_primitive" />
16110<Test name="draw_arrays_instanced" />
16111<Test name="draw_arrays_instanced_invalid_program" />
16112<Test name="draw_arrays_instanced_incomplete_primitive" />
16113<Test name="draw_elements_instanced" />
16114<Test name="draw_elements_instanced_invalid_program" />
16115<Test name="draw_elements_instanced_incomplete_primitive" />
16116<Test name="draw_range_elements" />
16117<Test name="draw_range_elements_invalid_program" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030016118<Test name="draw_range_elements_incomplete_primitive" />
16119</TestCase>
Jarkko Pöyrye688e422014-09-24 19:00:27 -070016120<TestCase name="state">
16121<Test name="enable" />
16122<Test name="disable" />
16123<Test name="get_booleanv" />
16124<Test name="get_floatv" />
16125<Test name="get_integerv" />
16126<Test name="get_integer64v" />
16127<Test name="get_integeri_v" />
16128<Test name="get_integer64i_v" />
16129<Test name="get_string" />
16130<Test name="get_stringi" />
16131<Test name="get_attached_shaders" />
16132<Test name="get_shaderiv" />
16133<Test name="get_shader_info_log" />
16134<Test name="get_shader_precision_format" />
16135<Test name="get_shader_source" />
16136<Test name="get_programiv" />
16137<Test name="get_program_info_log" />
16138<Test name="get_tex_parameterfv" />
16139<Test name="get_tex_parameteriv" />
16140<Test name="get_uniformfv" />
16141<Test name="get_uniformiv" />
16142<Test name="get_uniformuiv" />
16143<Test name="get_active_uniform" />
16144<Test name="get_active_uniformsiv" />
16145<Test name="get_active_uniform_blockiv" />
16146<Test name="get_active_uniform_block_name" />
16147<Test name="get_active_attrib" />
16148<Test name="get_uniform_indices" />
16149<Test name="get_vertex_attribfv" />
16150<Test name="get_vertex_attribiv" />
16151<Test name="get_vertex_attribi_iv" />
16152<Test name="get_vertex_attribi_uiv" />
16153<Test name="get_vertex_attrib_pointerv" />
16154<Test name="get_frag_data_location" />
16155<Test name="get_buffer_parameteriv" />
16156<Test name="get_buffer_parameteri64v" />
16157<Test name="get_buffer_pointerv" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080016158<Test name="get_framebuffer_attachment_parameteriv" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070016159<Test name="get_renderbuffer_parameteriv" />
16160<Test name="get_internalformativ" />
16161<Test name="get_queryiv" />
16162<Test name="get_query_objectuiv" />
16163<Test name="get_synciv" />
16164<Test name="is_enabled" />
16165<Test name="hint" />
16166</TestCase>
Jarkko Poyry3c827362014-09-02 11:48:52 +030016167</TestSuite>
16168<TestSuite name="log">
16169<TestCase name="buffer">
Jarkko Poyry3c827362014-09-02 11:48:52 +030016170<Test name="bind_buffer" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030016171<Test name="delete_buffers" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030016172<Test name="gen_buffers" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070016173<Test name="buffer_data" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030016174<Test name="buffer_sub_data" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070016175<Test name="buffer_sub_data_size_offset" />
16176<Test name="clear" />
16177<Test name="read_pixels" />
16178<Test name="read_pixels_format_mismatch" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030016179<Test name="read_pixels_fbo_format_mismatch" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070016180<Test name="bind_buffer_range" />
16181<Test name="bind_buffer_base" />
16182<Test name="clear_bufferiv" />
16183<Test name="clear_bufferuiv" />
16184<Test name="clear_bufferfv" />
16185<Test name="clear_bufferfi" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030016186<Test name="copy_buffer_sub_data" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070016187<Test name="draw_buffers" />
16188<Test name="flush_mapped_buffer_range" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030016189<Test name="map_buffer_range" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080016190<Test name="read_buffer" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070016191<Test name="unmap_buffer" />
16192<Test name="bind_framebuffer" />
16193<Test name="bind_renderbuffer" />
16194<Test name="check_framebuffer_status" />
16195<Test name="gen_framebuffers" />
16196<Test name="gen_renderbuffers" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030016197<Test name="delete_framebuffers" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070016198<Test name="delete_renderbuffers" />
16199<Test name="framebuffer_renderbuffer" />
16200<Test name="framebuffer_texture2d" />
16201<Test name="renderbuffer_storage" />
16202<Test name="blit_framebuffer" />
16203<Test name="blit_framebuffer_multisample" />
16204<Test name="framebuffer_texture_layer" />
16205<Test name="renderbuffer_storage_multisample" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030016206</TestCase>
16207<TestCase name="texture">
Jarkko Poyry3c827362014-09-02 11:48:52 +030016208<Test name="activetexture" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070016209<Test name="bindtexture" />
16210<Test name="compressedteximage2d_invalid_target" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030016211<Test name="compressedteximage2d_invalid_format" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070016212<Test name="compressedteximage2d_neg_level" />
16213<Test name="compressedteximage2d_max_level" />
16214<Test name="compressedteximage2d_neg_width_height" />
16215<Test name="compressedteximage2d_max_width_height" />
16216<Test name="compressedteximage2d_invalid_border" />
16217<Test name="compressedteximage2d_invalid_size" />
16218<Test name="compressedteximage2d_invalid_buffer_target" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030016219<Test name="copyteximage2d_invalid_target" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070016220<Test name="copyteximage2d_invalid_format" />
16221<Test name="copyteximage2d_inequal_width_height_cube" />
16222<Test name="copyteximage2d_neg_level" />
16223<Test name="copyteximage2d_max_level" />
16224<Test name="copyteximage2d_neg_width_height" />
16225<Test name="copyteximage2d_max_width_height" />
16226<Test name="copyteximage2d_invalid_border" />
16227<Test name="copyteximage2d_incomplete_framebuffer" />
16228<Test name="copytexsubimage2d_invalid_target" />
16229<Test name="copytexsubimage2d_neg_level" />
16230<Test name="copytexsubimage2d_max_level" />
16231<Test name="copytexsubimage2d_neg_offset" />
16232<Test name="copytexsubimage2d_invalid_offset" />
16233<Test name="copytexsubimage2d_neg_width_height" />
16234<Test name="copytexsubimage2d_incomplete_framebuffer" />
16235<Test name="deletetextures" />
16236<Test name="generatemipmap" />
16237<Test name="gentextures" />
16238<Test name="pixelstorei" />
16239<Test name="teximage2d" />
16240<Test name="teximage2d_inequal_width_height_cube" />
16241<Test name="teximage2d_neg_level" />
16242<Test name="teximage2d_max_level" />
16243<Test name="teximage2d_neg_width_height" />
16244<Test name="teximage2d_max_width_height" />
16245<Test name="teximage2d_invalid_border" />
16246<Test name="teximage2d_invalid_buffer_target" />
16247<Test name="texsubimage2d" />
16248<Test name="texsubimage2d_neg_level" />
16249<Test name="texsubimage2d_max_level" />
16250<Test name="texsubimage2d_neg_offset" />
16251<Test name="texsubimage2d_invalid_offset" />
16252<Test name="texsubimage2d_neg_width_height" />
16253<Test name="texsubimage2d_invalid_buffer_target" />
16254<Test name="texparameteri" />
16255<Test name="texparameterf" />
16256<Test name="texparameteriv" />
16257<Test name="texparameterfv" />
16258<Test name="compressedtexsubimage2d" />
16259<Test name="compressedtexsubimage2d_neg_level" />
16260<Test name="compressedtexsubimage2d_max_level" />
16261<Test name="compressedtexsubimage2d_neg_offset" />
16262<Test name="compressedtexsubimage2d_invalid_offset" />
16263<Test name="compressedtexsubimage2d_neg_width_height" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030016264<Test name="compressedtexsubimage2d_invalid_size" />
16265<Test name="compressedtexsubimage2d_invalid_buffer_target" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030016266<Test name="teximage3d" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070016267<Test name="teximage3d_neg_level" />
16268<Test name="teximage3d_max_level" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030016269<Test name="teximage3d_neg_width_height_depth" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070016270<Test name="teximage3d_max_width_height_depth" />
16271<Test name="teximage3d_invalid_border" />
16272<Test name="teximage3d_invalid_buffer_target" />
16273<Test name="texsubimage3d" />
16274<Test name="texsubimage3d_neg_level" />
16275<Test name="texsubimage3d_max_level" />
16276<Test name="texsubimage3d_neg_offset" />
16277<Test name="texsubimage3d_invalid_offset" />
16278<Test name="texsubimage3d_neg_width_height" />
16279<Test name="texsubimage3d_invalid_buffer_target" />
16280<Test name="copytexsubimage3d" />
16281<Test name="copytexsubimage3d_neg_level" />
16282<Test name="copytexsubimage3d_max_level" />
16283<Test name="copytexsubimage3d_neg_offset" />
16284<Test name="copytexsubimage3d_invalid_offset" />
16285<Test name="copytexsubimage3d_neg_width_height" />
16286<Test name="copytexsubimage3d_incomplete_framebuffer" />
16287<Test name="compressedteximage3d" />
16288<Test name="compressedteximage3d_neg_level" />
16289<Test name="compressedteximage3d_max_level" />
16290<Test name="compressedteximage3d_neg_width_height_depth" />
16291<Test name="compressedteximage3d_max_width_height_depth" />
16292<Test name="compressedteximage3d_invalid_border" />
16293<Test name="compressedteximage3d_invalid_size" />
16294<Test name="compressedteximage3d_invalid_buffer_target" />
16295<Test name="compressedtexsubimage3d" />
16296<Test name="compressedtexsubimage3d_neg_level" />
16297<Test name="compressedtexsubimage3d_max_level" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030016298<Test name="compressedtexsubimage3d_neg_offset" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070016299<Test name="compressedtexsubimage3d_invalid_offset" />
16300<Test name="compressedtexsubimage3d_neg_width_height_depth" />
16301<Test name="compressedtexsubimage3d_invalid_size" />
16302<Test name="compressedtexsubimage3d_invalid_buffer_target" />
16303<Test name="texstorage2d" />
16304<Test name="texstorage2d_invalid_binding" />
16305<Test name="texstorage2d_invalid_levels" />
16306<Test name="texstorage3d" />
16307<Test name="texstorage3d_invalid_binding" />
16308<Test name="texstorage3d_invalid_levels" />
16309</TestCase>
16310<TestCase name="shader">
16311<Test name="create_shader" />
16312<Test name="shader_source" />
16313<Test name="compile_shader" />
16314<Test name="delete_shader" />
16315<Test name="shader_binary" />
16316<Test name="attach_shader" />
16317<Test name="detach_shader" />
16318<Test name="delete_program" />
16319<Test name="validate_program" />
16320<Test name="get_program_binary" />
16321<Test name="program_binary" />
16322<Test name="program_parameteri" />
16323<Test name="gen_samplers" />
16324<Test name="bind_sampler" />
16325<Test name="delete_samplers" />
16326<Test name="get_sampler_parameteriv" />
16327<Test name="get_sampler_parameterfv" />
16328<Test name="sampler_parameteri" />
16329<Test name="sampler_parameteriv" />
16330<Test name="sampler_parameterf" />
16331<Test name="sampler_parameterfv" />
16332<Test name="get_attrib_location" />
16333<Test name="get_uniform_location" />
16334<Test name="bind_attrib_location" />
16335<Test name="uniform_block_binding" />
16336<Test name="uniformf_invalid_program" />
16337<Test name="uniformf_incompatible_type" />
16338<Test name="uniformf_invalid_location" />
16339<Test name="uniformfv_invalid_program" />
16340<Test name="uniformfv_incompatible_type" />
16341<Test name="uniformfv_invalid_location" />
16342<Test name="uniformfv_invalid_count" />
16343<Test name="uniformi_invalid_program" />
16344<Test name="uniformi_incompatible_type" />
16345<Test name="uniformi_invalid_location" />
16346<Test name="uniformiv_invalid_program" />
16347<Test name="uniformiv_incompatible_type" />
16348<Test name="uniformiv_invalid_location" />
16349<Test name="uniformiv_invalid_count" />
16350<Test name="uniformui_invalid_program" />
16351<Test name="uniformui_incompatible_type" />
16352<Test name="uniformui_invalid_location" />
16353<Test name="uniformuiv_invalid_program" />
16354<Test name="uniformuiv_incompatible_type" />
16355<Test name="uniformuiv_invalid_location" />
16356<Test name="uniformuiv_invalid_count" />
16357<Test name="uniform_matrixfv_invalid_program" />
16358<Test name="uniform_matrixfv_incompatible_type" />
16359<Test name="uniform_matrixfv_invalid_location" />
16360<Test name="uniform_matrixfv_invalid_count" />
16361<Test name="gen_transform_feedbacks" />
16362<Test name="bind_transform_feedback" />
16363<Test name="delete_transform_feedbacks" />
16364<Test name="begin_transform_feedback" />
16365<Test name="pause_transform_feedback" />
16366<Test name="resume_transform_feedback" />
16367<Test name="end_transform_feedback" />
16368<Test name="get_transform_feedback_varying" />
16369<Test name="transform_feedback_varyings" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030016370</TestCase>
16371<TestCase name="fragment">
Jarkko Poyry3c827362014-09-02 11:48:52 +030016372<Test name="scissor" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070016373<Test name="depth_func" />
16374<Test name="viewport" />
16375<Test name="stencil_func" />
16376<Test name="stencil_func_separate" />
16377<Test name="stencil_op" />
16378<Test name="stencil_op_separate" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030016379<Test name="stencil_mask_separate" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070016380<Test name="blend_equation" />
16381<Test name="blend_equation_separate" />
16382<Test name="blend_func" />
16383<Test name="blend_func_separate" />
16384<Test name="cull_face" />
16385<Test name="front_face" />
16386<Test name="line_width" />
16387<Test name="gen_queries" />
16388<Test name="begin_query" />
16389<Test name="end_query" />
16390<Test name="delete_queries" />
16391<Test name="fence_sync" />
16392<Test name="wait_sync" />
16393<Test name="client_wait_sync" />
16394<Test name="delete_sync" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030016395</TestCase>
16396<TestCase name="vertex_array">
Jarkko Poyry3c827362014-09-02 11:48:52 +030016397<Test name="vertex_attribf" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070016398<Test name="vertex_attribfv" />
16399<Test name="vertex_attribi4" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030016400<Test name="vertex_attribi4v" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030016401<Test name="vertex_attrib_pointer" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070016402<Test name="vertex_attrib_i_pointer" />
16403<Test name="enable_vertex_attrib_array" />
16404<Test name="disable_vertex_attrib_array" />
16405<Test name="gen_vertex_arrays" />
16406<Test name="bind_vertex_array" />
16407<Test name="delete_vertex_arrays" />
16408<Test name="vertex_attrib_divisor" />
16409<Test name="draw_arrays" />
16410<Test name="draw_arrays_invalid_program" />
16411<Test name="draw_arrays_incomplete_primitive" />
16412<Test name="draw_elements" />
16413<Test name="draw_elements_invalid_program" />
16414<Test name="draw_elements_incomplete_primitive" />
16415<Test name="draw_arrays_instanced" />
16416<Test name="draw_arrays_instanced_invalid_program" />
16417<Test name="draw_arrays_instanced_incomplete_primitive" />
16418<Test name="draw_elements_instanced" />
16419<Test name="draw_elements_instanced_invalid_program" />
16420<Test name="draw_elements_instanced_incomplete_primitive" />
16421<Test name="draw_range_elements" />
16422<Test name="draw_range_elements_invalid_program" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030016423<Test name="draw_range_elements_incomplete_primitive" />
16424</TestCase>
Jarkko Pöyrye688e422014-09-24 19:00:27 -070016425<TestCase name="state">
16426<Test name="enable" />
16427<Test name="disable" />
16428<Test name="get_booleanv" />
16429<Test name="get_floatv" />
16430<Test name="get_integerv" />
16431<Test name="get_integer64v" />
16432<Test name="get_integeri_v" />
16433<Test name="get_integer64i_v" />
16434<Test name="get_string" />
16435<Test name="get_stringi" />
16436<Test name="get_attached_shaders" />
16437<Test name="get_shaderiv" />
16438<Test name="get_shader_info_log" />
16439<Test name="get_shader_precision_format" />
16440<Test name="get_shader_source" />
16441<Test name="get_programiv" />
16442<Test name="get_program_info_log" />
16443<Test name="get_tex_parameterfv" />
16444<Test name="get_tex_parameteriv" />
16445<Test name="get_uniformfv" />
16446<Test name="get_uniformiv" />
16447<Test name="get_uniformuiv" />
16448<Test name="get_active_uniform" />
16449<Test name="get_active_uniformsiv" />
16450<Test name="get_active_uniform_blockiv" />
16451<Test name="get_active_uniform_block_name" />
16452<Test name="get_active_attrib" />
16453<Test name="get_uniform_indices" />
16454<Test name="get_vertex_attribfv" />
16455<Test name="get_vertex_attribiv" />
16456<Test name="get_vertex_attribi_iv" />
16457<Test name="get_vertex_attribi_uiv" />
16458<Test name="get_vertex_attrib_pointerv" />
16459<Test name="get_frag_data_location" />
16460<Test name="get_buffer_parameteriv" />
16461<Test name="get_buffer_parameteri64v" />
16462<Test name="get_buffer_pointerv" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080016463<Test name="get_framebuffer_attachment_parameteriv" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070016464<Test name="get_renderbuffer_parameteriv" />
16465<Test name="get_internalformativ" />
16466<Test name="get_queryiv" />
16467<Test name="get_query_objectuiv" />
16468<Test name="get_synciv" />
16469<Test name="is_enabled" />
16470<Test name="hint" />
16471</TestCase>
Jarkko Poyry3c827362014-09-02 11:48:52 +030016472</TestSuite>
16473<TestSuite name="get_error">
16474<TestCase name="buffer">
Jarkko Poyry3c827362014-09-02 11:48:52 +030016475<Test name="bind_buffer" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030016476<Test name="delete_buffers" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030016477<Test name="gen_buffers" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070016478<Test name="buffer_data" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030016479<Test name="buffer_sub_data" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070016480<Test name="buffer_sub_data_size_offset" />
16481<Test name="read_pixels" />
16482<Test name="read_pixels_format_mismatch" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030016483<Test name="read_pixels_fbo_format_mismatch" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070016484<Test name="bind_buffer_range" />
16485<Test name="bind_buffer_base" />
16486<Test name="clear_bufferiv" />
16487<Test name="clear_bufferuiv" />
16488<Test name="clear_bufferfv" />
16489<Test name="clear_bufferfi" />
16490<Test name="copy_buffer_sub_data" />
16491<Test name="flush_mapped_buffer_range" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030016492<Test name="map_buffer_range" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070016493<Test name="unmap_buffer" />
16494<Test name="bind_framebuffer" />
16495<Test name="bind_renderbuffer" />
16496<Test name="check_framebuffer_status" />
16497<Test name="gen_framebuffers" />
16498<Test name="gen_renderbuffers" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030016499<Test name="delete_framebuffers" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070016500<Test name="delete_renderbuffers" />
16501<Test name="framebuffer_renderbuffer" />
16502<Test name="blit_framebuffer" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030016503</TestCase>
16504<TestCase name="texture">
Jarkko Poyry3c827362014-09-02 11:48:52 +030016505<Test name="activetexture" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030016506<Test name="bindtexture" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030016507<Test name="compressedteximage2d_invalid_target" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070016508<Test name="compressedteximage2d_invalid_format" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030016509<Test name="compressedteximage2d_neg_level" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030016510<Test name="compressedteximage2d_max_level" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030016511<Test name="compressedteximage2d_neg_width_height" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070016512<Test name="compressedteximage2d_max_width_height" />
16513<Test name="compressedteximage2d_invalid_border" />
16514<Test name="compressedteximage2d_invalid_size" />
16515<Test name="compressedteximage2d_invalid_buffer_target" />
16516<Test name="copyteximage2d_invalid_target" />
16517<Test name="copyteximage2d_invalid_format" />
16518<Test name="copyteximage2d_inequal_width_height_cube" />
16519<Test name="copyteximage2d_neg_level" />
16520<Test name="copyteximage2d_max_level" />
16521<Test name="copyteximage2d_neg_width_height" />
16522<Test name="copyteximage2d_max_width_height" />
16523<Test name="copyteximage2d_invalid_border" />
16524<Test name="copyteximage2d_incomplete_framebuffer" />
16525<Test name="copytexsubimage2d_invalid_target" />
16526<Test name="copytexsubimage2d_neg_level" />
16527<Test name="copytexsubimage2d_max_level" />
16528<Test name="copytexsubimage2d_neg_offset" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030016529<Test name="copytexsubimage2d_invalid_offset" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070016530<Test name="copytexsubimage2d_neg_width_height" />
16531<Test name="copytexsubimage2d_incomplete_framebuffer" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030016532<Test name="deletetextures" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070016533<Test name="gentextures" />
16534<Test name="pixelstorei" />
16535<Test name="teximage2d" />
16536<Test name="teximage2d_inequal_width_height_cube" />
16537<Test name="teximage2d_neg_level" />
16538<Test name="teximage2d_max_level" />
16539<Test name="teximage2d_neg_width_height" />
16540<Test name="teximage2d_max_width_height" />
16541<Test name="teximage2d_invalid_border" />
16542<Test name="teximage2d_invalid_buffer_target" />
16543<Test name="texsubimage2d" />
16544<Test name="texsubimage2d_neg_level" />
16545<Test name="texsubimage2d_max_level" />
16546<Test name="texsubimage2d_neg_offset" />
16547<Test name="texsubimage2d_invalid_offset" />
16548<Test name="texsubimage2d_neg_width_height" />
16549<Test name="texsubimage2d_invalid_buffer_target" />
16550<Test name="texparameteri" />
16551<Test name="texparameterf" />
16552<Test name="texparameteriv" />
16553<Test name="texparameterfv" />
16554<Test name="compressedtexsubimage2d" />
16555<Test name="compressedtexsubimage2d_neg_level" />
16556<Test name="compressedtexsubimage2d_neg_offset" />
16557<Test name="compressedtexsubimage2d_invalid_offset" />
16558<Test name="compressedtexsubimage2d_neg_width_height" />
16559<Test name="compressedtexsubimage2d_invalid_size" />
16560<Test name="compressedtexsubimage2d_invalid_buffer_target" />
16561<Test name="teximage3d_neg_level" />
16562<Test name="teximage3d_max_level" />
16563<Test name="teximage3d_neg_width_height_depth" />
16564<Test name="teximage3d_max_width_height_depth" />
16565<Test name="teximage3d_invalid_border" />
16566<Test name="teximage3d_invalid_buffer_target" />
16567<Test name="texsubimage3d" />
16568<Test name="texsubimage3d_neg_level" />
16569<Test name="texsubimage3d_max_level" />
16570<Test name="texsubimage3d_neg_offset" />
16571<Test name="texsubimage3d_invalid_offset" />
16572<Test name="texsubimage3d_neg_width_height" />
16573<Test name="texsubimage3d_invalid_buffer_target" />
16574<Test name="copytexsubimage3d" />
16575<Test name="copytexsubimage3d_neg_level" />
16576<Test name="copytexsubimage3d_max_level" />
16577<Test name="copytexsubimage3d_neg_offset" />
16578<Test name="copytexsubimage3d_invalid_offset" />
16579<Test name="copytexsubimage3d_neg_width_height" />
16580<Test name="copytexsubimage3d_incomplete_framebuffer" />
16581<Test name="compressedteximage3d" />
16582<Test name="compressedteximage3d_neg_level" />
16583<Test name="compressedteximage3d_neg_width_height_depth" />
16584<Test name="compressedteximage3d_max_width_height_depth" />
16585<Test name="compressedteximage3d_invalid_border" />
16586<Test name="compressedteximage3d_invalid_size" />
16587<Test name="compressedteximage3d_invalid_buffer_target" />
16588<Test name="compressedtexsubimage3d" />
16589<Test name="compressedtexsubimage3d_neg_level" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030016590<Test name="compressedtexsubimage3d_neg_offset" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070016591<Test name="compressedtexsubimage3d_invalid_offset" />
16592<Test name="compressedtexsubimage3d_neg_width_height_depth" />
16593<Test name="compressedtexsubimage3d_invalid_size" />
16594<Test name="texstorage2d" />
16595<Test name="texstorage2d_invalid_binding" />
16596<Test name="texstorage2d_invalid_levels" />
16597<Test name="texstorage3d" />
16598<Test name="texstorage3d_invalid_binding" />
16599<Test name="texstorage3d_invalid_levels" />
16600</TestCase>
16601<TestCase name="shader">
16602<Test name="create_shader" />
16603<Test name="shader_source" />
16604<Test name="compile_shader" />
16605<Test name="delete_shader" />
16606<Test name="shader_binary" />
16607<Test name="attach_shader" />
16608<Test name="detach_shader" />
16609<Test name="link_program" />
16610<Test name="use_program" />
16611<Test name="delete_program" />
16612<Test name="validate_program" />
16613<Test name="get_program_binary" />
16614<Test name="gen_samplers" />
16615<Test name="bind_sampler" />
16616<Test name="delete_samplers" />
16617<Test name="get_sampler_parameteriv" />
16618<Test name="get_sampler_parameterfv" />
16619<Test name="sampler_parameteri" />
16620<Test name="sampler_parameteriv" />
16621<Test name="sampler_parameterf" />
16622<Test name="sampler_parameterfv" />
16623<Test name="get_attrib_location" />
16624<Test name="get_uniform_location" />
16625<Test name="bind_attrib_location" />
16626<Test name="uniform_block_binding" />
16627<Test name="uniformf_invalid_program" />
16628<Test name="uniformf_incompatible_type" />
16629<Test name="uniformf_invalid_location" />
16630<Test name="uniformfv_invalid_program" />
16631<Test name="uniformfv_incompatible_type" />
16632<Test name="uniformfv_invalid_location" />
16633<Test name="uniformfv_invalid_count" />
16634<Test name="uniformi_invalid_program" />
16635<Test name="uniformi_incompatible_type" />
16636<Test name="uniformi_invalid_location" />
16637<Test name="uniformiv_invalid_program" />
16638<Test name="uniformiv_incompatible_type" />
16639<Test name="uniformiv_invalid_location" />
16640<Test name="uniformiv_invalid_count" />
16641<Test name="uniformui_invalid_program" />
16642<Test name="uniformui_incompatible_type" />
16643<Test name="uniformui_invalid_location" />
16644<Test name="uniformuiv_invalid_program" />
16645<Test name="uniformuiv_incompatible_type" />
16646<Test name="uniformuiv_invalid_location" />
16647<Test name="uniformuiv_invalid_count" />
16648<Test name="uniform_matrixfv_invalid_program" />
16649<Test name="uniform_matrixfv_incompatible_type" />
16650<Test name="uniform_matrixfv_invalid_location" />
16651<Test name="uniform_matrixfv_invalid_count" />
16652<Test name="gen_transform_feedbacks" />
16653<Test name="bind_transform_feedback" />
16654<Test name="delete_transform_feedbacks" />
16655<Test name="begin_transform_feedback" />
16656<Test name="pause_transform_feedback" />
16657<Test name="resume_transform_feedback" />
16658<Test name="end_transform_feedback" />
16659<Test name="get_transform_feedback_varying" />
16660<Test name="transform_feedback_varyings" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030016661</TestCase>
16662<TestCase name="fragment">
Jarkko Poyry3c827362014-09-02 11:48:52 +030016663<Test name="scissor" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070016664<Test name="depth_func" />
16665<Test name="viewport" />
16666<Test name="stencil_func" />
16667<Test name="stencil_func_separate" />
16668<Test name="stencil_op" />
16669<Test name="stencil_op_separate" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030016670<Test name="stencil_mask_separate" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070016671<Test name="blend_equation" />
16672<Test name="blend_equation_separate" />
16673<Test name="blend_func" />
16674<Test name="blend_func_separate" />
16675<Test name="cull_face" />
16676<Test name="front_face" />
16677<Test name="line_width" />
16678<Test name="gen_queries" />
16679<Test name="begin_query" />
16680<Test name="end_query" />
16681<Test name="delete_queries" />
16682<Test name="fence_sync" />
16683<Test name="wait_sync" />
16684<Test name="client_wait_sync" />
16685<Test name="delete_sync" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030016686</TestCase>
16687<TestCase name="vertex_array">
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030016688<Test name="vertex_attribf" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070016689<Test name="vertex_attribfv" />
16690<Test name="vertex_attribi4" />
16691<Test name="vertex_attribi4v" />
16692<Test name="vertex_attrib_pointer" />
16693<Test name="vertex_attrib_i_pointer" />
16694<Test name="enable_vertex_attrib_array" />
16695<Test name="disable_vertex_attrib_array" />
16696<Test name="gen_vertex_arrays" />
16697<Test name="bind_vertex_array" />
16698<Test name="delete_vertex_arrays" />
16699<Test name="vertex_attrib_divisor" />
16700<Test name="draw_arrays" />
16701<Test name="draw_arrays_invalid_program" />
16702<Test name="draw_arrays_incomplete_primitive" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030016703<Test name="draw_elements_invalid_program" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070016704<Test name="draw_arrays_instanced" />
16705<Test name="draw_arrays_instanced_invalid_program" />
16706<Test name="draw_arrays_instanced_incomplete_primitive" />
16707<Test name="draw_elements_instanced_invalid_program" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030016708<Test name="draw_range_elements_invalid_program" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030016709</TestCase>
Jarkko Pöyrye688e422014-09-24 19:00:27 -070016710<TestCase name="state">
16711<Test name="enable" />
16712<Test name="disable" />
16713<Test name="get_booleanv" />
16714<Test name="get_floatv" />
16715<Test name="get_integerv" />
16716<Test name="get_integer64v" />
16717<Test name="get_integeri_v" />
16718<Test name="get_integer64i_v" />
16719<Test name="get_string" />
16720<Test name="get_stringi" />
16721<Test name="get_attached_shaders" />
16722<Test name="get_shaderiv" />
16723<Test name="get_shader_info_log" />
16724<Test name="get_shader_precision_format" />
16725<Test name="get_shader_source" />
16726<Test name="get_programiv" />
16727<Test name="get_program_info_log" />
16728<Test name="get_tex_parameterfv" />
16729<Test name="get_tex_parameteriv" />
16730<Test name="get_uniformfv" />
16731<Test name="get_uniformiv" />
16732<Test name="get_uniformuiv" />
16733<Test name="get_active_uniform" />
16734<Test name="get_active_uniformsiv" />
16735<Test name="get_active_uniform_blockiv" />
16736<Test name="get_active_uniform_block_name" />
16737<Test name="get_active_attrib" />
16738<Test name="get_uniform_indices" />
16739<Test name="get_vertex_attribfv" />
16740<Test name="get_vertex_attribiv" />
16741<Test name="get_vertex_attribi_iv" />
16742<Test name="get_vertex_attribi_uiv" />
16743<Test name="get_vertex_attrib_pointerv" />
16744<Test name="get_frag_data_location" />
16745<Test name="get_buffer_parameteriv" />
16746<Test name="get_buffer_parameteri64v" />
16747<Test name="get_buffer_pointerv" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070016748<Test name="get_renderbuffer_parameteriv" />
16749<Test name="get_queryiv" />
16750<Test name="get_query_objectuiv" />
16751<Test name="get_synciv" />
16752<Test name="is_enabled" />
16753<Test name="hint" />
16754</TestCase>
Jarkko Poyry3c827362014-09-02 11:48:52 +030016755</TestSuite>
16756</TestSuite>
Jarkko Pöyrye688e422014-09-24 19:00:27 -070016757<TestCase name="externally_generated">
16758<Test name="application_messages" />
16759<Test name="third_party_messages" />
16760<Test name="push_pop_stack" />
16761<Test name="push_pop_consistency" />
16762</TestCase>
16763<TestCase name="error_filters">
Jarkko Pöyrye688e422014-09-24 19:00:27 -070016764<Test name="case_4" />
16765<Test name="case_5" />
16766<Test name="case_6" />
16767<Test name="case_7" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070016768<Test name="case_10" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070016769<Test name="case_12" />
16770<Test name="case_13" />
16771<Test name="case_14" />
16772<Test name="case_15" />
16773<Test name="case_21" />
16774<Test name="case_22" />
16775<Test name="case_23" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070016776<Test name="case_25" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070016777<Test name="case_28" />
16778<Test name="case_29" />
16779<Test name="case_30" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070016780</TestCase>
16781<TestCase name="async">
16782<Test name="case_0_log" />
16783<Test name="case_1_callback" />
16784<Test name="case_2_log" />
16785<Test name="case_3_callback" />
16786<Test name="case_4_log" />
16787<Test name="case_5_callback" />
16788<Test name="case_6_log" />
16789<Test name="case_7_callback" />
16790<Test name="case_8_log" />
16791<Test name="case_9_callback" />
16792<Test name="case_10_log" />
16793<Test name="case_11_callback" />
16794<Test name="case_12_log" />
16795<Test name="case_13_callback" />
16796<Test name="case_14_log" />
16797<Test name="case_15_callback" />
16798</TestCase>
16799<TestCase name="object_labels">
16800<Test name="buffer" />
16801<Test name="shader" />
16802<Test name="program" />
16803<Test name="query" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070016804<Test name="transform_feedback" />
16805<Test name="sampler" />
16806<Test name="texture" />
16807<Test name="renderbuffer" />
16808<Test name="framebuffer" />
16809</TestCase>
16810</TestSuite>
16811<TestSuite name="fbo">
16812<TestSuite name="color">
16813<TestCase name="texcubearray">
16814<Test name="rgba32i" />
16815<Test name="rgba32ui" />
16816<Test name="rgba16i" />
16817<Test name="rgba16ui" />
16818<Test name="rgba8" />
16819<Test name="rgba8i" />
16820<Test name="rgba8ui" />
16821<Test name="srgb8_alpha8" />
16822<Test name="rgb10_a2" />
16823<Test name="rgb10_a2ui" />
16824<Test name="rgba4" />
16825<Test name="rgb5_a1" />
16826<Test name="rgb8" />
16827<Test name="rgb565" />
16828<Test name="rg32i" />
16829<Test name="rg32ui" />
16830<Test name="rg16i" />
16831<Test name="rg16ui" />
16832<Test name="rg8" />
16833<Test name="rg8i" />
16834<Test name="rg8ui" />
16835<Test name="r32i" />
16836<Test name="r32ui" />
16837<Test name="r16i" />
16838<Test name="r16ui" />
16839<Test name="r8" />
16840<Test name="r8i" />
16841<Test name="r8ui" />
16842<Test name="rgba32f" />
16843<Test name="rgba16f" />
16844<Test name="r11f_g11f_b10f" />
16845<Test name="rg32f" />
16846<Test name="rg16f" />
16847<Test name="r32f" />
16848<Test name="r16f" />
16849<Test name="rgb16f" />
16850</TestCase>
16851</TestSuite>
16852<TestSuite name="no_attachments">
Pyry Haulos325cadd2014-11-10 12:11:27 -080016853<TestCase name="size">
16854<Test name="16x16" />
16855<Test name="16x64" />
16856<Test name="16x256" />
16857<Test name="16x1024" />
16858<Test name="64x16" />
16859<Test name="64x64" />
16860<Test name="64x256" />
16861<Test name="64x1024" />
16862<Test name="256x16" />
16863<Test name="256x64" />
16864<Test name="256x256" />
16865<Test name="256x1024" />
16866<Test name="1024x16" />
16867<Test name="1024x64" />
16868<Test name="1024x256" />
16869<Test name="1024x1024" />
16870</TestCase>
Jarkko Pöyrye688e422014-09-24 19:00:27 -070016871<TestCase name="npot_size">
16872<Test name="1x1" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080016873<Test name="3x3" />
16874<Test name="15x15" />
16875<Test name="17x17" />
16876<Test name="31x31" />
16877<Test name="33x33" />
16878<Test name="63x63" />
16879<Test name="65x65" />
16880<Test name="127x127" />
16881<Test name="129x129" />
16882<Test name="255x255" />
16883<Test name="257x257" />
16884<Test name="511x511" />
16885<Test name="513x513" />
16886<Test name="1023x1023" />
16887<Test name="1025x1025" />
16888<Test name="2047x2047" />
16889<Test name="15x511" />
16890<Test name="127x15" />
16891<Test name="129x127" />
16892<Test name="511x127" />
16893<Test name="2047x1025" />
16894</TestCase>
16895<TestCase name="multisample">
16896<Test name="samples0" />
16897<Test name="samples1" />
16898<Test name="samples2" />
16899<Test name="samples3" />
16900<Test name="samples4" />
16901</TestCase>
16902<TestCase name="random">
16903<Test name="0" />
16904<Test name="1" />
16905<Test name="2" />
16906<Test name="3" />
16907<Test name="4" />
16908<Test name="5" />
16909<Test name="6" />
16910<Test name="7" />
16911<Test name="8" />
16912<Test name="9" />
16913<Test name="10" />
16914<Test name="11" />
16915<Test name="12" />
16916<Test name="13" />
16917<Test name="14" />
16918<Test name="15" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070016919</TestCase>
16920<TestCase name="interaction">
16921<Test name="256x256ms0_default_128x128ms1" />
16922<Test name="256x256ms1_default_128x128ms0" />
16923<Test name="256x256ms0_default_512x512ms2" />
16924<Test name="256x256ms2_default_128x512ms0" />
16925<Test name="127x127ms0_default_129x129ms0" />
16926<Test name="17x512ms4_default_16x16ms2" />
16927<Test name="2048x2048ms4_default_1x1ms0" />
16928<Test name="1x1ms0_default_2048x2048ms4" />
16929</TestCase>
Pyry Haulos325cadd2014-11-10 12:11:27 -080016930<TestCase name="maximums">
16931<Test name="width" />
16932<Test name="height" />
16933<Test name="size" />
16934<Test name="samples" />
16935</TestCase>
Jarkko Pöyrye688e422014-09-24 19:00:27 -070016936</TestSuite>
16937<TestCase name="completeness">
16938<Test name="no_attachments" />
16939</TestCase>
Jarkko Poyry3c827362014-09-02 11:48:52 +030016940</TestSuite>
16941<TestSuite name="program_interface_query">
Jarkko Pöyrye688e422014-09-24 19:00:27 -070016942<TestCase name="buffer_limited_query">
Pyry Haulos325cadd2014-11-10 12:11:27 -080016943<Test name="resource_name_query" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070016944<Test name="resource_query" />
16945</TestCase>
16946<TestSuite name="uniform">
16947<TestSuite name="resource_list">
16948<TestCase name="default_block">
16949<Test name="var" />
16950<Test name="var_struct" />
16951<Test name="var_struct_struct" />
16952<Test name="var_struct_struct_struct" />
16953<Test name="var_struct_struct_struct_struct" />
16954<Test name="var_array_struct_struct_struct" />
16955<Test name="var_array_struct_struct" />
16956<Test name="var_struct_array_struct_struct" />
16957<Test name="var_array_array_struct_struct" />
16958<Test name="var_array_struct" />
16959<Test name="var_struct_array_struct" />
16960<Test name="var_struct_struct_array_struct" />
16961<Test name="var_array_struct_array_struct" />
16962<Test name="var_array_array_struct" />
16963<Test name="var_struct_array_array_struct" />
16964<Test name="var_array_array_array_struct" />
16965<Test name="var_array" />
16966<Test name="var_struct_array" />
16967<Test name="var_struct_struct_array" />
16968<Test name="var_struct_struct_struct_array" />
16969<Test name="var_array_struct_struct_array" />
16970<Test name="var_array_struct_array" />
16971<Test name="var_struct_array_struct_array" />
16972<Test name="var_array_array_struct_array" />
16973<Test name="var_array_array" />
16974<Test name="var_struct_array_array" />
16975<Test name="var_struct_struct_array_array" />
16976<Test name="var_array_struct_array_array" />
16977<Test name="var_array_array_array" />
16978<Test name="var_struct_array_array_array" />
16979<Test name="var_array_array_array_array" />
16980</TestCase>
16981<TestCase name="named_block">
16982<Test name="var" />
16983<Test name="var_struct" />
16984<Test name="var_struct_struct" />
16985<Test name="var_struct_struct_struct" />
16986<Test name="var_struct_struct_struct_struct" />
16987<Test name="var_array_struct_struct_struct" />
16988<Test name="var_array_struct_struct" />
16989<Test name="var_struct_array_struct_struct" />
16990<Test name="var_array_array_struct_struct" />
16991<Test name="var_array_struct" />
16992<Test name="var_struct_array_struct" />
16993<Test name="var_struct_struct_array_struct" />
16994<Test name="var_array_struct_array_struct" />
16995<Test name="var_array_array_struct" />
16996<Test name="var_struct_array_array_struct" />
16997<Test name="var_array_array_array_struct" />
16998<Test name="var_array" />
16999<Test name="var_struct_array" />
17000<Test name="var_struct_struct_array" />
17001<Test name="var_struct_struct_struct_array" />
17002<Test name="var_array_struct_struct_array" />
17003<Test name="var_array_struct_array" />
17004<Test name="var_struct_array_struct_array" />
17005<Test name="var_array_array_struct_array" />
17006<Test name="var_array_array" />
17007<Test name="var_struct_array_array" />
17008<Test name="var_struct_struct_array_array" />
17009<Test name="var_array_struct_array_array" />
17010<Test name="var_array_array_array" />
17011<Test name="var_struct_array_array_array" />
17012<Test name="var_array_array_array_array" />
17013</TestCase>
17014<TestCase name="unnamed_block">
17015<Test name="var" />
17016<Test name="var_struct" />
17017<Test name="var_struct_struct" />
17018<Test name="var_struct_struct_struct" />
17019<Test name="var_struct_struct_struct_struct" />
17020<Test name="var_array_struct_struct_struct" />
17021<Test name="var_array_struct_struct" />
17022<Test name="var_struct_array_struct_struct" />
17023<Test name="var_array_array_struct_struct" />
17024<Test name="var_array_struct" />
17025<Test name="var_struct_array_struct" />
17026<Test name="var_struct_struct_array_struct" />
17027<Test name="var_array_struct_array_struct" />
17028<Test name="var_array_array_struct" />
17029<Test name="var_struct_array_array_struct" />
17030<Test name="var_array_array_array_struct" />
17031<Test name="var_array" />
17032<Test name="var_struct_array" />
17033<Test name="var_struct_struct_array" />
17034<Test name="var_struct_struct_struct_array" />
17035<Test name="var_array_struct_struct_array" />
17036<Test name="var_array_struct_array" />
17037<Test name="var_struct_array_struct_array" />
17038<Test name="var_array_array_struct_array" />
17039<Test name="var_array_array" />
17040<Test name="var_struct_array_array" />
17041<Test name="var_struct_struct_array_array" />
17042<Test name="var_array_struct_array_array" />
17043<Test name="var_array_array_array" />
17044<Test name="var_struct_array_array_array" />
17045<Test name="var_array_array_array_array" />
17046</TestCase>
17047<TestCase name="block_array">
Jarkko Pöyry41d84682015-02-18 20:03:02 -080017048<Test name="var" />
17049<Test name="var_struct" />
17050<Test name="var_struct_struct" />
17051<Test name="var_struct_struct_struct" />
17052<Test name="var_struct_struct_struct_struct" />
17053<Test name="var_array_struct_struct_struct" />
17054<Test name="var_array_struct_struct" />
17055<Test name="var_struct_array_struct_struct" />
17056<Test name="var_array_array_struct_struct" />
17057<Test name="var_array_struct" />
17058<Test name="var_struct_array_struct" />
17059<Test name="var_struct_struct_array_struct" />
17060<Test name="var_array_struct_array_struct" />
17061<Test name="var_array_array_struct" />
17062<Test name="var_struct_array_array_struct" />
17063<Test name="var_array_array_array_struct" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070017064<Test name="var_array" />
17065<Test name="var_struct_array" />
17066<Test name="var_struct_struct_array" />
17067<Test name="var_struct_struct_struct_array" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070017068<Test name="var_array_struct_struct_array" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070017069<Test name="var_array_struct_array" />
17070<Test name="var_struct_array_struct_array" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070017071<Test name="var_array_array_struct_array" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070017072<Test name="var_array_array" />
17073<Test name="var_struct_array_array" />
17074<Test name="var_struct_struct_array_array" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070017075<Test name="var_array_struct_array_array" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070017076<Test name="var_array_array_array" />
17077<Test name="var_struct_array_array_array" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070017078<Test name="var_array_array_array_array" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070017079</TestCase>
17080</TestSuite>
17081<TestSuite name="array_size">
17082<TestSuite name="default_block">
17083<TestCase name="types">
17084<Test name="float" />
17085<Test name="int" />
17086<Test name="uint" />
17087<Test name="bool" />
17088<Test name="vec3" />
17089<Test name="vec4" />
17090<Test name="ivec3" />
17091<Test name="uvec3" />
17092<Test name="bvec3" />
17093<Test name="mat2" />
17094<Test name="mat3x2" />
17095<Test name="mat3" />
17096<Test name="mat4x2" />
17097<Test name="mat4" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080017098<Test name="sampler_2d" />
17099<Test name="sampler_cube" />
17100<Test name="sampler_2d_array" />
17101<Test name="sampler_3d" />
17102<Test name="sampler_2d_shadow" />
17103<Test name="isampler_2d" />
17104<Test name="usampler_2d" />
17105<Test name="sampler_2d_ms" />
17106<Test name="isampler_2d_ms" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070017107<Test name="image_2d" />
17108<Test name="iimage_2d_array" />
17109<Test name="uimage_2d" />
17110<Test name="atomic_uint" />
17111</TestCase>
17112<TestCase name="aggregates">
17113<Test name="var" />
17114<Test name="var_struct" />
17115<Test name="var_struct_struct" />
17116<Test name="var_struct_struct_struct" />
17117<Test name="var_array_struct_struct" />
17118<Test name="var_array_struct" />
17119<Test name="var_struct_array_struct" />
17120<Test name="var_array_array_struct" />
17121<Test name="var_array" />
17122<Test name="var_struct_array" />
17123<Test name="var_struct_struct_array" />
17124<Test name="var_array_struct_array" />
17125<Test name="var_array_array" />
17126<Test name="var_struct_array_array" />
17127<Test name="var_array_array_array" />
17128</TestCase>
17129</TestSuite>
17130<TestSuite name="named_block">
17131<TestCase name="types">
17132<Test name="float" />
17133<Test name="int" />
17134<Test name="uint" />
17135<Test name="bool" />
17136<Test name="vec3" />
17137<Test name="vec4" />
17138<Test name="ivec3" />
17139<Test name="uvec3" />
17140<Test name="bvec3" />
17141<Test name="mat2" />
17142<Test name="mat3x2" />
17143<Test name="mat3" />
17144<Test name="mat4x2" />
17145<Test name="mat4" />
17146</TestCase>
17147<TestCase name="aggregates">
17148<Test name="var" />
17149<Test name="var_struct" />
17150<Test name="var_struct_struct" />
17151<Test name="var_struct_struct_struct" />
17152<Test name="var_array_struct_struct" />
17153<Test name="var_array_struct" />
17154<Test name="var_struct_array_struct" />
17155<Test name="var_array_array_struct" />
17156<Test name="var_array" />
17157<Test name="var_struct_array" />
17158<Test name="var_struct_struct_array" />
17159<Test name="var_array_struct_array" />
17160<Test name="var_array_array" />
17161<Test name="var_struct_array_array" />
17162<Test name="var_array_array_array" />
17163</TestCase>
17164</TestSuite>
17165<TestCase name="unnamed_block">
17166<Test name="var" />
17167<Test name="var_struct" />
17168<Test name="var_struct_struct" />
17169<Test name="var_array_struct" />
17170<Test name="var_array" />
17171<Test name="var_struct_array" />
17172<Test name="var_array_array" />
17173</TestCase>
17174<TestCase name="block_array">
17175<Test name="var" />
17176<Test name="var_struct" />
17177<Test name="var_struct_struct" />
17178<Test name="var_array_struct" />
17179<Test name="var_array" />
17180<Test name="var_struct_array" />
17181<Test name="var_array_array" />
17182</TestCase>
17183</TestSuite>
17184<TestSuite name="array_stride">
17185<TestSuite name="default_block">
17186<TestCase name="types">
17187<Test name="float" />
17188<Test name="int" />
17189<Test name="uint" />
17190<Test name="bool" />
17191<Test name="vec3" />
17192<Test name="vec4" />
17193<Test name="ivec3" />
17194<Test name="uvec3" />
17195<Test name="bvec3" />
17196<Test name="mat2" />
17197<Test name="mat3x2" />
17198<Test name="mat3" />
17199<Test name="mat4x2" />
17200<Test name="mat4" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080017201<Test name="sampler_2d" />
17202<Test name="sampler_cube" />
17203<Test name="sampler_2d_array" />
17204<Test name="sampler_3d" />
17205<Test name="sampler_2d_shadow" />
17206<Test name="isampler_2d" />
17207<Test name="usampler_2d" />
17208<Test name="sampler_2d_ms" />
17209<Test name="isampler_2d_ms" />
17210<Test name="image_2d" />
17211<Test name="iimage_2d_array" />
17212<Test name="uimage_2d" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070017213<Test name="atomic_uint" />
17214</TestCase>
17215<TestCase name="aggregates">
Pyry Haulos325cadd2014-11-10 12:11:27 -080017216<Test name="sampler2D_struct" />
17217<Test name="sampler2D_array" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070017218<Test name="atomic_uint_array" />
17219<Test name="float_struct" />
17220<Test name="float_struct_struct" />
17221<Test name="float_struct_array" />
17222<Test name="float_array" />
17223<Test name="float_array_struct" />
17224<Test name="float_array_array" />
17225<Test name="bool_struct" />
17226<Test name="bool_array" />
17227<Test name="bvec3_struct" />
17228<Test name="bvec3_struct_struct" />
17229<Test name="bvec3_struct_array" />
17230<Test name="bvec3_array" />
17231<Test name="bvec3_array_struct" />
17232<Test name="bvec3_array_array" />
17233<Test name="vec3_struct" />
17234<Test name="vec3_struct_struct" />
17235<Test name="vec3_struct_array" />
17236<Test name="vec3_array" />
17237<Test name="vec3_array_struct" />
17238<Test name="vec3_array_array" />
17239<Test name="ivec3_struct" />
17240<Test name="ivec3_struct_struct" />
17241<Test name="ivec3_struct_array" />
17242<Test name="ivec3_array" />
17243<Test name="ivec3_array_struct" />
17244<Test name="ivec3_array_array" />
17245</TestCase>
17246</TestSuite>
17247<TestSuite name="named_block">
17248<TestCase name="types">
17249<Test name="float" />
17250<Test name="int" />
17251<Test name="uint" />
17252<Test name="bool" />
17253<Test name="vec3" />
17254<Test name="vec4" />
17255<Test name="ivec3" />
17256<Test name="uvec3" />
17257<Test name="bvec3" />
17258<Test name="mat2" />
17259<Test name="mat3x2" />
17260<Test name="mat3" />
17261<Test name="mat4x2" />
17262<Test name="mat4" />
17263</TestCase>
17264<TestCase name="aggregates">
17265<Test name="float_struct" />
17266<Test name="float_struct_struct" />
17267<Test name="float_struct_array" />
17268<Test name="float_array" />
17269<Test name="float_array_struct" />
17270<Test name="float_array_array" />
17271<Test name="bool_struct" />
17272<Test name="bool_array" />
17273<Test name="bvec3_struct" />
17274<Test name="bvec3_struct_struct" />
17275<Test name="bvec3_struct_array" />
17276<Test name="bvec3_array" />
17277<Test name="bvec3_array_struct" />
17278<Test name="bvec3_array_array" />
17279<Test name="vec3_struct" />
17280<Test name="vec3_struct_struct" />
17281<Test name="vec3_struct_array" />
17282<Test name="vec3_array" />
17283<Test name="vec3_array_struct" />
17284<Test name="vec3_array_array" />
17285<Test name="ivec3_struct" />
17286<Test name="ivec3_struct_struct" />
17287<Test name="ivec3_struct_array" />
17288<Test name="ivec3_array" />
17289<Test name="ivec3_array_struct" />
17290<Test name="ivec3_array_array" />
17291</TestCase>
17292</TestSuite>
17293<TestSuite name="unnamed_block">
17294<TestCase name="basic_type">
17295<Test name="float" />
17296<Test name="int" />
17297<Test name="uint" />
17298<Test name="bool" />
17299<Test name="vec3" />
17300<Test name="vec4" />
17301</TestCase>
17302<TestCase name="array">
17303<Test name="float" />
17304<Test name="int" />
17305<Test name="uint" />
17306<Test name="bool" />
17307<Test name="vec3" />
17308<Test name="vec4" />
17309</TestCase>
17310<TestCase name="struct">
17311<Test name="float" />
17312<Test name="int" />
17313<Test name="uint" />
17314<Test name="bool" />
17315<Test name="vec3" />
17316<Test name="vec4" />
17317</TestCase>
17318</TestSuite>
17319<TestSuite name="block_array">
17320<TestCase name="basic_type">
17321<Test name="float" />
17322<Test name="int" />
17323<Test name="uint" />
17324<Test name="bool" />
17325<Test name="vec3" />
17326<Test name="vec4" />
17327</TestCase>
17328<TestCase name="array">
17329<Test name="float" />
17330<Test name="int" />
17331<Test name="uint" />
17332<Test name="bool" />
17333<Test name="vec3" />
17334<Test name="vec4" />
17335</TestCase>
17336<TestCase name="struct">
17337<Test name="float" />
17338<Test name="int" />
17339<Test name="uint" />
17340<Test name="bool" />
17341<Test name="vec3" />
17342<Test name="vec4" />
17343</TestCase>
17344</TestSuite>
17345</TestSuite>
17346<TestSuite name="atomic_counter_buffer_index">
17347<TestSuite name="default_block">
17348<TestCase name="basic_type">
17349<Test name="float" />
17350<Test name="int" />
17351<Test name="uint" />
17352<Test name="bool" />
17353<Test name="vec2" />
17354<Test name="vec3" />
17355<Test name="vec4" />
17356<Test name="ivec2" />
17357<Test name="ivec3" />
17358<Test name="ivec4" />
17359<Test name="uvec2" />
17360<Test name="uvec3" />
17361<Test name="uvec4" />
17362<Test name="bvec2" />
17363<Test name="bvec3" />
17364<Test name="bvec4" />
17365<Test name="mat2" />
17366<Test name="mat2x3" />
17367<Test name="mat2x4" />
17368<Test name="mat3x2" />
17369<Test name="mat3" />
17370<Test name="mat3x4" />
17371<Test name="mat4x2" />
17372<Test name="mat4x3" />
17373<Test name="mat4" />
17374</TestCase>
17375<TestCase name="opaque_type">
Pyry Haulos325cadd2014-11-10 12:11:27 -080017376<Test name="sampler_2d" />
17377<Test name="sampler_cube" />
17378<Test name="sampler_2d_array" />
17379<Test name="sampler_3d" />
17380<Test name="sampler_2d_shadow" />
17381<Test name="sampler_cube_shadow" />
17382<Test name="sampler_2d_array_shadow" />
17383<Test name="isampler_2d" />
17384<Test name="isampler_cube" />
17385<Test name="isampler_2d_array" />
17386<Test name="isampler_3d" />
17387<Test name="usampler_2d" />
17388<Test name="usampler_cube" />
17389<Test name="usampler_2d_array" />
17390<Test name="usampler_3d" />
17391<Test name="sampler_2d_ms" />
17392<Test name="isampler_2d_ms" />
17393<Test name="usampler_2d_ms" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070017394<Test name="image_2d" />
17395<Test name="image_cube" />
17396<Test name="image_2d_array" />
17397<Test name="image_3d" />
17398<Test name="iimage_2d" />
17399<Test name="iimage_cube" />
17400<Test name="iimage_2d_array" />
17401<Test name="iimage_3d" />
17402<Test name="uimage_2d" />
17403<Test name="uimage_cube" />
17404<Test name="uimage_2d_array" />
17405<Test name="uimage_3d" />
17406<Test name="atomic_uint" />
17407</TestCase>
17408<TestCase name="array">
17409<Test name="var_array" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080017410<Test name="var_array_array" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070017411</TestCase>
17412</TestSuite>
17413<TestCase name="named_block">
17414<Test name="float" />
17415<Test name="int" />
17416<Test name="uint" />
17417<Test name="bool" />
17418<Test name="vec3" />
17419<Test name="vec4" />
17420</TestCase>
17421</TestSuite>
17422<TestCase name="block_index">
17423<Test name="default_block" />
17424<Test name="named_block" />
17425<Test name="unnamed_block" />
17426<Test name="block_array" />
17427</TestCase>
17428<TestSuite name="location">
17429<TestSuite name="default_block">
17430<TestCase name="basic_type">
17431<Test name="float" />
17432<Test name="int" />
17433<Test name="uint" />
17434<Test name="bool" />
17435<Test name="vec2" />
17436<Test name="vec3" />
17437<Test name="vec4" />
17438<Test name="ivec2" />
17439<Test name="ivec3" />
17440<Test name="ivec4" />
17441<Test name="uvec2" />
17442<Test name="uvec3" />
17443<Test name="uvec4" />
17444<Test name="bvec2" />
17445<Test name="bvec3" />
17446<Test name="bvec4" />
17447<Test name="mat2" />
17448<Test name="mat2x3" />
17449<Test name="mat2x4" />
17450<Test name="mat3x2" />
17451<Test name="mat3" />
17452<Test name="mat3x4" />
17453<Test name="mat4x2" />
17454<Test name="mat4x3" />
17455<Test name="mat4" />
17456</TestCase>
17457<TestCase name="opaque_type">
Pyry Haulos325cadd2014-11-10 12:11:27 -080017458<Test name="sampler_2d" />
17459<Test name="sampler_cube" />
17460<Test name="sampler_2d_array" />
17461<Test name="sampler_3d" />
17462<Test name="sampler_2d_shadow" />
17463<Test name="sampler_cube_shadow" />
17464<Test name="sampler_2d_array_shadow" />
17465<Test name="isampler_2d" />
17466<Test name="isampler_cube" />
17467<Test name="isampler_2d_array" />
17468<Test name="isampler_3d" />
17469<Test name="usampler_2d" />
17470<Test name="usampler_cube" />
17471<Test name="usampler_2d_array" />
17472<Test name="usampler_3d" />
17473<Test name="sampler_2d_ms" />
17474<Test name="isampler_2d_ms" />
17475<Test name="usampler_2d_ms" />
17476<Test name="image_2d" />
17477<Test name="image_cube" />
17478<Test name="image_2d_array" />
17479<Test name="image_3d" />
17480<Test name="iimage_2d" />
17481<Test name="iimage_cube" />
17482<Test name="iimage_2d_array" />
17483<Test name="iimage_3d" />
17484<Test name="uimage_2d" />
17485<Test name="uimage_cube" />
17486<Test name="uimage_2d_array" />
17487<Test name="uimage_3d" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070017488<Test name="atomic_uint" />
17489</TestCase>
17490<TestSuite name="array">
17491<TestCase name="basic_type">
17492<Test name="float" />
17493<Test name="int" />
17494<Test name="uint" />
17495<Test name="bool" />
17496<Test name="vec3" />
17497<Test name="vec4" />
17498<Test name="ivec3" />
17499<Test name="uvec3" />
17500<Test name="bvec3" />
17501<Test name="mat2" />
17502<Test name="mat3x2" />
17503<Test name="mat3" />
17504<Test name="mat4x2" />
17505<Test name="mat4" />
17506</TestCase>
17507<TestCase name="opaque_type">
Pyry Haulos325cadd2014-11-10 12:11:27 -080017508<Test name="sampler_2d" />
17509<Test name="sampler_cube" />
17510<Test name="sampler_2d_array" />
17511<Test name="sampler_3d" />
17512<Test name="sampler_2d_shadow" />
17513<Test name="isampler_2d" />
17514<Test name="usampler_2d" />
17515<Test name="sampler_2d_ms" />
17516<Test name="isampler_2d_ms" />
17517<Test name="image_2d" />
17518<Test name="iimage_2d_array" />
17519<Test name="uimage_2d" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070017520<Test name="atomic_uint" />
17521</TestCase>
17522<TestCase name="array">
17523<Test name="float" />
17524<Test name="int" />
17525<Test name="uint" />
17526<Test name="bool" />
17527<Test name="vec3" />
17528<Test name="vec4" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080017529<Test name="sampler_2d" />
17530<Test name="sampler_2d_array" />
17531<Test name="sampler_3d" />
17532<Test name="isampler_2d" />
17533<Test name="image_2d" />
17534<Test name="iimage_2d_array" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070017535<Test name="atomic_uint" />
17536</TestCase>
17537<TestCase name="struct">
17538<Test name="float" />
17539<Test name="int" />
17540<Test name="uint" />
17541<Test name="bool" />
17542<Test name="vec3" />
17543<Test name="vec4" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080017544<Test name="sampler_2d" />
17545<Test name="sampler_2d_array" />
17546<Test name="sampler_3d" />
17547<Test name="isampler_2d" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070017548</TestCase>
17549</TestSuite>
17550<TestSuite name="struct">
17551<TestCase name="basic_type">
17552<Test name="float" />
17553<Test name="int" />
17554<Test name="uint" />
17555<Test name="bool" />
17556<Test name="vec3" />
17557<Test name="vec4" />
17558<Test name="ivec3" />
17559<Test name="uvec3" />
17560<Test name="bvec3" />
17561<Test name="mat2" />
17562<Test name="mat3x2" />
17563<Test name="mat3" />
17564<Test name="mat4x2" />
17565<Test name="mat4" />
17566</TestCase>
Pyry Haulos325cadd2014-11-10 12:11:27 -080017567<TestCase name="opaque_type">
17568<Test name="sampler_2d" />
17569<Test name="sampler_cube" />
17570<Test name="sampler_2d_array" />
17571<Test name="sampler_3d" />
17572<Test name="sampler_2d_shadow" />
17573<Test name="isampler_2d" />
17574<Test name="usampler_2d" />
17575<Test name="sampler_2d_ms" />
17576<Test name="isampler_2d_ms" />
17577</TestCase>
Jarkko Pöyrye688e422014-09-24 19:00:27 -070017578<TestCase name="array">
17579<Test name="float" />
17580<Test name="int" />
17581<Test name="uint" />
17582<Test name="bool" />
17583<Test name="vec3" />
17584<Test name="vec4" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080017585<Test name="sampler_2d" />
17586<Test name="sampler_2d_array" />
17587<Test name="sampler_3d" />
17588<Test name="isampler_2d" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070017589</TestCase>
17590<TestCase name="struct">
17591<Test name="float" />
17592<Test name="int" />
17593<Test name="uint" />
17594<Test name="bool" />
17595<Test name="vec3" />
17596<Test name="vec4" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080017597<Test name="sampler_2d" />
17598<Test name="sampler_2d_array" />
17599<Test name="sampler_3d" />
17600<Test name="isampler_2d" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070017601</TestCase>
17602</TestSuite>
17603</TestSuite>
17604<TestCase name="named_block">
17605<Test name="float" />
17606<Test name="int" />
17607<Test name="uint" />
17608<Test name="bool" />
17609<Test name="vec3" />
17610<Test name="vec4" />
17611</TestCase>
17612<TestCase name="unnamed_block">
17613<Test name="float" />
17614<Test name="int" />
17615<Test name="uint" />
17616<Test name="bool" />
17617<Test name="vec3" />
17618<Test name="vec4" />
17619</TestCase>
17620</TestSuite>
17621<TestSuite name="matrix_row_major">
17622<TestSuite name="default_block">
17623<TestSuite name="no_qualifier">
17624<TestCase name="types">
17625<Test name="float" />
17626<Test name="int" />
17627<Test name="uint" />
17628<Test name="bool" />
17629<Test name="vec3" />
17630<Test name="vec4" />
17631<Test name="mat2" />
17632<Test name="mat2x3" />
17633<Test name="mat3" />
17634<Test name="mat3x4" />
17635<Test name="mat4x3" />
17636<Test name="mat4" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080017637<Test name="sampler_2d" />
17638<Test name="sampler_cube" />
17639<Test name="sampler_2d_array" />
17640<Test name="sampler_3d" />
17641<Test name="sampler_2d_shadow" />
17642<Test name="isampler_2d" />
17643<Test name="usampler_2d" />
17644<Test name="sampler_2d_ms" />
17645<Test name="isampler_2d_ms" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070017646<Test name="image_2d" />
17647<Test name="iimage_2d_array" />
17648<Test name="uimage_2d" />
17649<Test name="atomic_uint" />
17650</TestCase>
17651<TestCase name="aggregates">
17652<Test name="var" />
17653<Test name="var_struct" />
17654<Test name="var_array" />
17655</TestCase>
17656</TestSuite>
17657</TestSuite>
17658<TestSuite name="named_block">
17659<TestSuite name="no_qualifier">
17660<TestCase name="types">
17661<Test name="float" />
17662<Test name="int" />
17663<Test name="uint" />
17664<Test name="bool" />
17665<Test name="vec3" />
17666<Test name="vec4" />
17667<Test name="mat2" />
17668<Test name="mat2x3" />
17669<Test name="mat3" />
17670<Test name="mat3x4" />
17671<Test name="mat4x3" />
17672<Test name="mat4" />
17673</TestCase>
17674<TestCase name="aggregates">
17675<Test name="var" />
17676<Test name="var_struct" />
17677<Test name="var_array" />
17678</TestCase>
17679</TestSuite>
17680<TestCase name="row_major">
17681<Test name="var" />
17682<Test name="var_struct" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080017683<Test name="var_array" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070017684</TestCase>
17685<TestCase name="column_major">
17686<Test name="var" />
17687<Test name="var_struct" />
17688<Test name="var_array" />
17689</TestCase>
17690</TestSuite>
17691<TestSuite name="named_block_row_major">
17692<TestCase name="no_qualifier">
17693<Test name="var" />
17694<Test name="var_struct" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080017695<Test name="var_array" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070017696</TestCase>
17697<TestCase name="row_major">
17698<Test name="var" />
17699<Test name="var_struct" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080017700<Test name="var_array" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070017701</TestCase>
17702<TestCase name="column_major">
17703<Test name="var" />
17704<Test name="var_struct" />
17705<Test name="var_array" />
17706</TestCase>
17707</TestSuite>
17708<TestSuite name="named_block_col_major">
17709<TestCase name="no_qualifier">
17710<Test name="var" />
17711<Test name="var_struct" />
17712<Test name="var_array" />
17713</TestCase>
17714<TestCase name="row_major">
17715<Test name="var" />
17716<Test name="var_struct" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080017717<Test name="var_array" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070017718</TestCase>
17719<TestCase name="column_major">
17720<Test name="var" />
17721<Test name="var_struct" />
17722<Test name="var_array" />
17723</TestCase>
17724</TestSuite>
17725<TestSuite name="unnamed_block">
17726<TestCase name="no_qualifier">
17727<Test name="var" />
17728<Test name="var_struct" />
17729<Test name="var_array" />
17730</TestCase>
17731<TestCase name="row_major">
17732<Test name="var" />
17733<Test name="var_struct" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080017734<Test name="var_array" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070017735</TestCase>
17736<TestCase name="column_major">
17737<Test name="var" />
17738<Test name="var_struct" />
17739<Test name="var_array" />
17740</TestCase>
17741</TestSuite>
17742<TestSuite name="unnamed_block_row_major">
17743<TestCase name="no_qualifier">
17744<Test name="var" />
17745<Test name="var_struct" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080017746<Test name="var_array" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070017747</TestCase>
17748<TestCase name="row_major">
17749<Test name="var" />
17750<Test name="var_struct" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080017751<Test name="var_array" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070017752</TestCase>
17753<TestCase name="column_major">
17754<Test name="var" />
17755<Test name="var_struct" />
17756<Test name="var_array" />
17757</TestCase>
17758</TestSuite>
17759<TestSuite name="unnamed_block_col_major">
17760<TestCase name="no_qualifier">
17761<Test name="var" />
17762<Test name="var_struct" />
17763<Test name="var_array" />
17764</TestCase>
17765<TestCase name="row_major">
17766<Test name="var" />
17767<Test name="var_struct" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080017768<Test name="var_array" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070017769</TestCase>
17770<TestCase name="column_major">
17771<Test name="var" />
17772<Test name="var_struct" />
17773<Test name="var_array" />
17774</TestCase>
17775</TestSuite>
17776</TestSuite>
17777<TestSuite name="matrix_stride">
17778<TestSuite name="default_block">
17779<TestSuite name="no_qualifier">
17780<TestCase name="types">
17781<Test name="float" />
17782<Test name="int" />
17783<Test name="uint" />
17784<Test name="bool" />
17785<Test name="vec3" />
17786<Test name="vec4" />
17787<Test name="mat2" />
17788<Test name="mat2x3" />
17789<Test name="mat3" />
17790<Test name="mat3x4" />
17791<Test name="mat4x3" />
17792<Test name="mat4" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080017793<Test name="sampler_2d" />
17794<Test name="sampler_cube" />
17795<Test name="sampler_2d_array" />
17796<Test name="sampler_3d" />
17797<Test name="sampler_2d_shadow" />
17798<Test name="isampler_2d" />
17799<Test name="usampler_2d" />
17800<Test name="sampler_2d_ms" />
17801<Test name="isampler_2d_ms" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070017802<Test name="image_2d" />
17803<Test name="iimage_2d_array" />
17804<Test name="uimage_2d" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080017805<Test name="atomic_uint" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070017806</TestCase>
17807<TestCase name="aggregates">
17808<Test name="var" />
17809<Test name="var_struct" />
17810<Test name="var_array" />
17811</TestCase>
17812</TestSuite>
17813</TestSuite>
17814<TestSuite name="named_block">
17815<TestSuite name="no_qualifier">
17816<TestCase name="types">
17817<Test name="float" />
17818<Test name="int" />
17819<Test name="uint" />
17820<Test name="bool" />
17821<Test name="vec3" />
17822<Test name="vec4" />
17823<Test name="mat2" />
17824<Test name="mat2x3" />
17825<Test name="mat3" />
17826<Test name="mat3x4" />
17827<Test name="mat4x3" />
17828<Test name="mat4" />
17829</TestCase>
17830<TestCase name="aggregates">
17831<Test name="var" />
17832<Test name="var_struct" />
17833<Test name="var_array" />
17834</TestCase>
17835</TestSuite>
17836<TestSuite name="row_major">
17837<TestCase name="matrix">
17838<Test name="mat2" />
17839<Test name="mat2x3" />
17840<Test name="mat3" />
17841<Test name="mat3x4" />
17842<Test name="mat4x3" />
17843<Test name="mat4" />
17844</TestCase>
17845<TestCase name="aggregates">
17846<Test name="var" />
17847<Test name="var_struct" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080017848<Test name="var_array" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070017849</TestCase>
17850</TestSuite>
17851<TestSuite name="column_major">
17852<TestCase name="matrix">
17853<Test name="mat2" />
17854<Test name="mat2x3" />
17855<Test name="mat3" />
17856<Test name="mat3x4" />
17857<Test name="mat4x3" />
17858<Test name="mat4" />
17859</TestCase>
17860<TestCase name="aggregates">
17861<Test name="var" />
17862<Test name="var_struct" />
17863<Test name="var_array" />
17864</TestCase>
17865</TestSuite>
17866</TestSuite>
17867<TestSuite name="named_block_row_major">
17868<TestCase name="no_qualifier">
17869<Test name="var" />
17870<Test name="var_struct" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080017871<Test name="var_array" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070017872</TestCase>
17873<TestCase name="row_major">
17874<Test name="var" />
17875<Test name="var_struct" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080017876<Test name="var_array" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070017877</TestCase>
17878<TestCase name="column_major">
17879<Test name="var" />
17880<Test name="var_struct" />
17881<Test name="var_array" />
17882</TestCase>
17883</TestSuite>
17884<TestSuite name="named_block_col_major">
17885<TestCase name="no_qualifier">
17886<Test name="var" />
17887<Test name="var_struct" />
17888<Test name="var_array" />
17889</TestCase>
17890<TestCase name="row_major">
17891<Test name="var" />
17892<Test name="var_struct" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080017893<Test name="var_array" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070017894</TestCase>
17895<TestCase name="column_major">
17896<Test name="var" />
17897<Test name="var_struct" />
17898<Test name="var_array" />
17899</TestCase>
17900</TestSuite>
17901<TestSuite name="unnamed_block">
17902<TestCase name="no_qualifier">
17903<Test name="var" />
17904<Test name="var_struct" />
17905<Test name="var_array" />
17906</TestCase>
17907<TestCase name="row_major">
17908<Test name="var" />
17909<Test name="var_struct" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080017910<Test name="var_array" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070017911</TestCase>
17912<TestCase name="column_major">
17913<Test name="var" />
17914<Test name="var_struct" />
17915<Test name="var_array" />
17916</TestCase>
17917</TestSuite>
17918<TestSuite name="unnamed_block_row_major">
17919<TestCase name="no_qualifier">
17920<Test name="var" />
17921<Test name="var_struct" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080017922<Test name="var_array" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070017923</TestCase>
17924<TestCase name="row_major">
17925<Test name="var" />
17926<Test name="var_struct" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080017927<Test name="var_array" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070017928</TestCase>
17929<TestCase name="column_major">
17930<Test name="var" />
17931<Test name="var_struct" />
17932<Test name="var_array" />
17933</TestCase>
17934</TestSuite>
17935<TestSuite name="unnamed_block_col_major">
17936<TestCase name="no_qualifier">
17937<Test name="var" />
17938<Test name="var_struct" />
17939<Test name="var_array" />
17940</TestCase>
17941<TestCase name="row_major">
17942<Test name="var" />
17943<Test name="var_struct" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080017944<Test name="var_array" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070017945</TestCase>
17946<TestCase name="column_major">
17947<Test name="var" />
17948<Test name="var_struct" />
17949<Test name="var_array" />
17950</TestCase>
17951</TestSuite>
17952</TestSuite>
17953<TestSuite name="name_length">
17954<TestCase name="default_block">
17955<Test name="var" />
17956<Test name="var_struct" />
17957<Test name="var_struct_struct" />
17958<Test name="var_array_struct" />
17959<Test name="var_array" />
17960<Test name="var_struct_array" />
17961<Test name="var_array_array" />
17962</TestCase>
17963<TestCase name="named_block">
17964<Test name="var" />
17965<Test name="var_struct" />
17966<Test name="var_struct_struct" />
17967<Test name="var_array_struct" />
17968<Test name="var_array" />
17969<Test name="var_struct_array" />
17970<Test name="var_array_array" />
17971</TestCase>
17972<TestCase name="unnamed_block">
17973<Test name="var" />
17974<Test name="var_struct" />
17975<Test name="var_array" />
17976</TestCase>
17977<TestCase name="block_array">
17978<Test name="var" />
17979<Test name="var_struct" />
17980<Test name="var_array" />
17981</TestCase>
17982</TestSuite>
17983<TestSuite name="offset">
17984<TestSuite name="default_block">
17985<TestCase name="types">
17986<Test name="float" />
17987<Test name="int" />
17988<Test name="uint" />
17989<Test name="bool" />
17990<Test name="vec2" />
17991<Test name="vec3" />
17992<Test name="vec4" />
17993<Test name="ivec2" />
17994<Test name="ivec3" />
17995<Test name="ivec4" />
17996<Test name="uvec2" />
17997<Test name="uvec3" />
17998<Test name="uvec4" />
17999<Test name="bvec2" />
18000<Test name="bvec3" />
18001<Test name="bvec4" />
18002<Test name="mat2" />
18003<Test name="mat2x3" />
18004<Test name="mat2x4" />
18005<Test name="mat3x2" />
18006<Test name="mat3" />
18007<Test name="mat3x4" />
18008<Test name="mat4x2" />
18009<Test name="mat4x3" />
18010<Test name="mat4" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080018011<Test name="sampler_2d" />
18012<Test name="sampler_cube" />
18013<Test name="sampler_2d_array" />
18014<Test name="sampler_3d" />
18015<Test name="sampler_2d_shadow" />
18016<Test name="sampler_cube_shadow" />
18017<Test name="sampler_2d_array_shadow" />
18018<Test name="isampler_2d" />
18019<Test name="isampler_cube" />
18020<Test name="isampler_2d_array" />
18021<Test name="isampler_3d" />
18022<Test name="usampler_2d" />
18023<Test name="usampler_cube" />
18024<Test name="usampler_2d_array" />
18025<Test name="usampler_3d" />
18026<Test name="sampler_2d_ms" />
18027<Test name="isampler_2d_ms" />
18028<Test name="usampler_2d_ms" />
18029<Test name="image_2d" />
18030<Test name="image_cube" />
18031<Test name="image_2d_array" />
18032<Test name="image_3d" />
18033<Test name="iimage_2d" />
18034<Test name="iimage_cube" />
18035<Test name="iimage_2d_array" />
18036<Test name="iimage_3d" />
18037<Test name="uimage_2d" />
18038<Test name="uimage_cube" />
18039<Test name="uimage_2d_array" />
18040<Test name="uimage_3d" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070018041<Test name="atomic_uint" />
18042</TestCase>
18043<TestCase name="aggregates">
18044<Test name="atomic_uint_array" />
18045<Test name="float_struct" />
18046<Test name="float_array" />
18047</TestCase>
18048</TestSuite>
18049<TestSuite name="named_block">
18050<TestCase name="types">
18051<Test name="float" />
18052<Test name="int" />
18053<Test name="uint" />
18054<Test name="bool" />
18055<Test name="vec2" />
18056<Test name="vec3" />
18057<Test name="vec4" />
18058<Test name="ivec2" />
18059<Test name="ivec3" />
18060<Test name="ivec4" />
18061<Test name="uvec2" />
18062<Test name="uvec3" />
18063<Test name="uvec4" />
18064<Test name="bvec2" />
18065<Test name="bvec3" />
18066<Test name="bvec4" />
18067<Test name="mat2" />
18068<Test name="mat2x3" />
18069<Test name="mat2x4" />
18070<Test name="mat3x2" />
18071<Test name="mat3" />
18072<Test name="mat3x4" />
18073<Test name="mat4x2" />
18074<Test name="mat4x3" />
18075<Test name="mat4" />
18076</TestCase>
18077<TestCase name="aggregates">
18078<Test name="float_struct" />
18079<Test name="float_array" />
18080</TestCase>
18081</TestSuite>
18082<TestSuite name="unnamed_block">
18083<TestCase name="basic_type">
18084<Test name="float" />
18085<Test name="int" />
18086<Test name="uint" />
18087<Test name="bool" />
18088<Test name="vec3" />
18089<Test name="vec4" />
18090</TestCase>
18091<TestCase name="array">
18092<Test name="float" />
18093<Test name="int" />
18094<Test name="uint" />
18095<Test name="bool" />
18096<Test name="vec3" />
18097<Test name="vec4" />
18098</TestCase>
18099<TestCase name="struct">
18100<Test name="float" />
18101<Test name="int" />
18102<Test name="uint" />
18103<Test name="bool" />
18104<Test name="vec3" />
18105<Test name="vec4" />
18106</TestCase>
18107</TestSuite>
18108<TestSuite name="block_array">
18109<TestCase name="basic_type">
18110<Test name="float" />
18111<Test name="int" />
18112<Test name="uint" />
18113<Test name="bool" />
18114<Test name="vec3" />
18115<Test name="vec4" />
18116</TestCase>
18117<TestCase name="array">
18118<Test name="float" />
18119<Test name="int" />
18120<Test name="uint" />
18121<Test name="bool" />
18122<Test name="vec3" />
18123<Test name="vec4" />
18124</TestCase>
18125<TestCase name="struct">
18126<Test name="float" />
18127<Test name="int" />
18128<Test name="uint" />
18129<Test name="bool" />
18130<Test name="vec3" />
18131<Test name="vec4" />
18132</TestCase>
18133</TestSuite>
18134</TestSuite>
18135<TestSuite name="referenced_by_shader">
18136<TestSuite name="compute">
18137<TestCase name="default_block">
18138<Test name="float" />
18139<Test name="float_array" />
18140<Test name="float_struct" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080018141<Test name="sampler" />
18142<Test name="sampler_array" />
18143<Test name="sampler_struct" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070018144<Test name="atomic_uint" />
18145<Test name="atomic_uint_array" />
18146<Test name="float_array_struct" />
18147<Test name="float_struct_array" />
18148<Test name="float_array_array" />
18149<Test name="float_struct_struct" />
18150</TestCase>
18151<TestCase name="uniform_block">
18152<Test name="float" />
18153<Test name="float_array" />
18154<Test name="float_struct" />
18155<Test name="float_array_struct" />
18156<Test name="float_struct_array" />
18157<Test name="float_array_array" />
18158<Test name="float_struct_struct" />
18159</TestCase>
18160<TestCase name="unnamed_block">
18161<Test name="float" />
18162<Test name="float_array" />
18163<Test name="float_struct" />
18164</TestCase>
18165<TestCase name="block_array">
18166<Test name="float" />
18167<Test name="float_array" />
18168<Test name="float_struct" />
18169</TestCase>
18170</TestSuite>
18171<TestSuite name="separable_vertex">
18172<TestCase name="default_block">
18173<Test name="float" />
18174<Test name="float_array" />
18175<Test name="float_struct" />
18176<Test name="sampler" />
18177<Test name="sampler_array" />
18178<Test name="sampler_struct" />
18179<Test name="atomic_uint" />
18180<Test name="atomic_uint_array" />
18181<Test name="float_array_struct" />
18182<Test name="float_struct_array" />
18183<Test name="float_array_array" />
18184<Test name="float_struct_struct" />
18185</TestCase>
18186<TestCase name="uniform_block">
18187<Test name="float" />
18188<Test name="float_array" />
18189<Test name="float_struct" />
18190<Test name="float_array_struct" />
18191<Test name="float_struct_array" />
18192<Test name="float_array_array" />
18193<Test name="float_struct_struct" />
18194</TestCase>
18195<TestCase name="unnamed_block">
18196<Test name="float" />
18197<Test name="float_array" />
18198<Test name="float_struct" />
18199</TestCase>
18200<TestCase name="block_array">
18201<Test name="float" />
18202<Test name="float_array" />
18203<Test name="float_struct" />
18204</TestCase>
18205</TestSuite>
18206<TestSuite name="separable_fragment">
18207<TestCase name="default_block">
18208<Test name="float" />
18209<Test name="float_array" />
18210<Test name="float_struct" />
18211<Test name="sampler" />
18212<Test name="sampler_array" />
18213<Test name="sampler_struct" />
18214<Test name="atomic_uint" />
18215<Test name="atomic_uint_array" />
18216<Test name="float_array_struct" />
18217<Test name="float_struct_array" />
18218<Test name="float_array_array" />
18219<Test name="float_struct_struct" />
18220</TestCase>
18221<TestCase name="uniform_block">
18222<Test name="float" />
18223<Test name="float_array" />
18224<Test name="float_struct" />
18225<Test name="float_array_struct" />
18226<Test name="float_struct_array" />
18227<Test name="float_array_array" />
18228<Test name="float_struct_struct" />
18229</TestCase>
18230<TestCase name="unnamed_block">
18231<Test name="float" />
18232<Test name="float_array" />
18233<Test name="float_struct" />
18234</TestCase>
18235<TestCase name="block_array">
18236<Test name="float" />
18237<Test name="float_array" />
18238<Test name="float_struct" />
18239</TestCase>
18240</TestSuite>
18241<TestSuite name="vertex_fragment">
18242<TestCase name="default_block">
18243<Test name="float" />
18244<Test name="float_array" />
18245<Test name="float_struct" />
18246<Test name="sampler" />
18247<Test name="sampler_array" />
18248<Test name="sampler_struct" />
18249<Test name="atomic_uint" />
18250<Test name="atomic_uint_array" />
18251</TestCase>
18252<TestCase name="uniform_block">
18253<Test name="float" />
18254<Test name="float_array" />
18255<Test name="float_struct" />
18256</TestCase>
18257<TestCase name="unnamed_block">
18258<Test name="float" />
18259<Test name="float_array" />
18260<Test name="float_struct" />
18261</TestCase>
18262<TestCase name="block_array">
18263<Test name="float" />
18264<Test name="float_array" />
18265<Test name="float_struct" />
18266</TestCase>
18267</TestSuite>
18268<TestSuite name="vertex_fragment_only_fragment">
18269<TestCase name="default_block">
18270<Test name="float" />
18271<Test name="float_array" />
18272<Test name="float_struct" />
18273<Test name="sampler" />
18274<Test name="sampler_array" />
18275<Test name="sampler_struct" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080018276<Test name="atomic_uint" />
18277<Test name="atomic_uint_array" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070018278</TestCase>
18279<TestCase name="uniform_block">
18280<Test name="float" />
18281<Test name="float_array" />
18282<Test name="float_struct" />
18283</TestCase>
18284<TestCase name="unnamed_block">
18285<Test name="float" />
18286<Test name="float_array" />
18287<Test name="float_struct" />
18288</TestCase>
18289<TestCase name="block_array">
18290<Test name="float" />
18291<Test name="float_array" />
18292<Test name="float_struct" />
18293</TestCase>
18294</TestSuite>
18295<TestSuite name="vertex_fragment_only_vertex">
18296<TestCase name="default_block">
18297<Test name="float" />
18298<Test name="float_array" />
18299<Test name="float_struct" />
18300<Test name="sampler" />
18301<Test name="sampler_array" />
18302<Test name="sampler_struct" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080018303<Test name="atomic_uint" />
18304<Test name="atomic_uint_array" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070018305</TestCase>
18306<TestCase name="uniform_block">
18307<Test name="float" />
18308<Test name="float_array" />
18309<Test name="float_struct" />
18310</TestCase>
18311<TestCase name="unnamed_block">
18312<Test name="float" />
18313<Test name="float_array" />
18314<Test name="float_struct" />
18315</TestCase>
18316<TestCase name="block_array">
18317<Test name="float" />
18318<Test name="float_array" />
18319<Test name="float_struct" />
18320</TestCase>
18321</TestSuite>
18322</TestSuite>
18323<TestSuite name="type">
18324<TestSuite name="default_block">
18325<TestCase name="types">
18326<Test name="float" />
18327<Test name="int" />
18328<Test name="uint" />
18329<Test name="bool" />
18330<Test name="vec2" />
18331<Test name="vec3" />
18332<Test name="vec4" />
18333<Test name="ivec2" />
18334<Test name="ivec3" />
18335<Test name="ivec4" />
18336<Test name="uvec2" />
18337<Test name="uvec3" />
18338<Test name="uvec4" />
18339<Test name="bvec2" />
18340<Test name="bvec3" />
18341<Test name="bvec4" />
18342<Test name="mat2" />
18343<Test name="mat2x3" />
18344<Test name="mat2x4" />
18345<Test name="mat3x2" />
18346<Test name="mat3" />
18347<Test name="mat3x4" />
18348<Test name="mat4x2" />
18349<Test name="mat4x3" />
18350<Test name="mat4" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080018351<Test name="sampler_2d" />
18352<Test name="sampler_cube" />
18353<Test name="sampler_2d_array" />
18354<Test name="sampler_3d" />
18355<Test name="sampler_2d_shadow" />
18356<Test name="sampler_cube_shadow" />
18357<Test name="sampler_2d_array_shadow" />
18358<Test name="isampler_2d" />
18359<Test name="isampler_cube" />
18360<Test name="isampler_2d_array" />
18361<Test name="isampler_3d" />
18362<Test name="usampler_2d" />
18363<Test name="usampler_cube" />
18364<Test name="usampler_2d_array" />
18365<Test name="usampler_3d" />
18366<Test name="sampler_2d_ms" />
18367<Test name="isampler_2d_ms" />
18368<Test name="usampler_2d_ms" />
18369<Test name="image_2d" />
18370<Test name="image_cube" />
18371<Test name="image_2d_array" />
18372<Test name="image_3d" />
18373<Test name="iimage_2d" />
18374<Test name="iimage_cube" />
18375<Test name="iimage_2d_array" />
18376<Test name="iimage_3d" />
18377<Test name="uimage_2d" />
18378<Test name="uimage_cube" />
18379<Test name="uimage_2d_array" />
18380<Test name="uimage_3d" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070018381<Test name="atomic_uint" />
18382</TestCase>
18383<TestCase name="array">
18384<Test name="float" />
18385<Test name="int" />
18386<Test name="uint" />
18387<Test name="bool" />
18388<Test name="vec3" />
18389<Test name="vec4" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080018390<Test name="sampler_2d" />
18391<Test name="sampler_2d_array" />
18392<Test name="sampler_3d" />
18393<Test name="isampler_2d" />
18394<Test name="image_2d" />
18395<Test name="iimage_2d_array" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070018396<Test name="atomic_uint" />
18397</TestCase>
18398<TestCase name="struct">
18399<Test name="float" />
18400<Test name="int" />
18401<Test name="uint" />
18402<Test name="bool" />
18403<Test name="vec3" />
18404<Test name="vec4" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080018405<Test name="sampler_2d" />
18406<Test name="sampler_2d_array" />
18407<Test name="sampler_3d" />
18408<Test name="isampler_2d" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070018409</TestCase>
18410</TestSuite>
18411<TestSuite name="named_block">
18412<TestCase name="types">
18413<Test name="float" />
18414<Test name="int" />
18415<Test name="uint" />
18416<Test name="bool" />
18417<Test name="vec2" />
18418<Test name="vec3" />
18419<Test name="vec4" />
18420<Test name="ivec2" />
18421<Test name="ivec3" />
18422<Test name="ivec4" />
18423<Test name="uvec2" />
18424<Test name="uvec3" />
18425<Test name="uvec4" />
18426<Test name="bvec2" />
18427<Test name="bvec3" />
18428<Test name="bvec4" />
18429<Test name="mat2" />
18430<Test name="mat2x3" />
18431<Test name="mat2x4" />
18432<Test name="mat3x2" />
18433<Test name="mat3" />
18434<Test name="mat3x4" />
18435<Test name="mat4x2" />
18436<Test name="mat4x3" />
18437<Test name="mat4" />
18438</TestCase>
18439<TestCase name="array">
18440<Test name="float" />
18441<Test name="int" />
18442<Test name="uint" />
18443<Test name="bool" />
18444<Test name="vec3" />
18445<Test name="vec4" />
18446</TestCase>
18447<TestCase name="struct">
18448<Test name="float" />
18449<Test name="int" />
18450<Test name="uint" />
18451<Test name="bool" />
18452<Test name="vec3" />
18453<Test name="vec4" />
18454</TestCase>
18455</TestSuite>
18456<TestSuite name="unnamed_block">
18457<TestCase name="basic_type">
18458<Test name="float" />
18459<Test name="int" />
18460<Test name="uint" />
18461<Test name="bool" />
18462<Test name="vec3" />
18463<Test name="vec4" />
18464</TestCase>
18465<TestCase name="array">
18466<Test name="float" />
18467<Test name="int" />
18468<Test name="uint" />
18469<Test name="bool" />
18470<Test name="vec3" />
18471<Test name="vec4" />
18472</TestCase>
18473<TestCase name="struct">
18474<Test name="float" />
18475<Test name="int" />
18476<Test name="uint" />
18477<Test name="bool" />
18478<Test name="vec3" />
18479<Test name="vec4" />
18480</TestCase>
18481</TestSuite>
18482<TestSuite name="block_array">
18483<TestCase name="basic_type">
18484<Test name="float" />
18485<Test name="int" />
18486<Test name="uint" />
18487<Test name="bool" />
18488<Test name="vec3" />
18489<Test name="vec4" />
18490</TestCase>
18491<TestCase name="array">
18492<Test name="float" />
18493<Test name="int" />
18494<Test name="uint" />
18495<Test name="bool" />
18496<Test name="vec3" />
18497<Test name="vec4" />
18498</TestCase>
18499<TestCase name="struct">
18500<Test name="float" />
18501<Test name="int" />
18502<Test name="uint" />
18503<Test name="bool" />
18504<Test name="vec3" />
18505<Test name="vec4" />
18506</TestCase>
18507</TestSuite>
18508</TestSuite>
18509<TestCase name="random">
18510<Test name="0" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080018511<Test name="1" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070018512<Test name="2" />
18513<Test name="3" />
18514<Test name="4" />
18515<Test name="5" />
18516<Test name="6" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080018517<Test name="7" />
18518<Test name="8" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070018519<Test name="9" />
18520<Test name="10" />
18521<Test name="11" />
18522<Test name="12" />
18523<Test name="13" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080018524<Test name="14" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070018525<Test name="15" />
18526<Test name="16" />
18527<Test name="17" />
18528<Test name="18" />
18529<Test name="19" />
18530<Test name="20" />
18531<Test name="21" />
18532<Test name="22" />
18533<Test name="23" />
18534<Test name="24" />
18535<Test name="25" />
18536<Test name="26" />
18537<Test name="27" />
18538<Test name="28" />
18539<Test name="29" />
18540<Test name="30" />
18541<Test name="31" />
18542<Test name="32" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080018543<Test name="33" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070018544<Test name="34" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080018545<Test name="35" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070018546<Test name="36" />
18547<Test name="37" />
18548<Test name="38" />
18549<Test name="39" />
18550</TestCase>
18551</TestSuite>
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030018552<TestSuite name="uniform_block">
Jarkko Poyry3c827362014-09-02 11:48:52 +030018553<TestCase name="resource_list">
18554<Test name="named_block" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030018555<Test name="unnamed_block" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030018556<Test name="block_array" />
18557<Test name="block_array_single_element" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030018558</TestCase>
Jarkko Pöyrye688e422014-09-24 19:00:27 -070018559<TestCase name="active_variables">
18560<Test name="named_block" />
18561<Test name="unnamed_block" />
18562<Test name="block_array" />
18563</TestCase>
18564<TestCase name="buffer_binding">
18565<Test name="named_block" />
18566<Test name="unnamed_block" />
18567<Test name="block_array" />
18568<Test name="named_block_explicit_binding" />
18569<Test name="unnamed_block_explicit_binding" />
18570<Test name="block_array_explicit_binding" />
18571</TestCase>
18572<TestCase name="buffer_data_size">
18573<Test name="named_block" />
18574<Test name="unnamed_block" />
18575<Test name="block_array" />
18576</TestCase>
Jarkko Poyry3c827362014-09-02 11:48:52 +030018577<TestCase name="name_length">
18578<Test name="named_block" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030018579<Test name="unnamed_block" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030018580<Test name="block_array" />
18581<Test name="block_array_single_element" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030018582</TestCase>
Jarkko Poyry3c827362014-09-02 11:48:52 +030018583<TestSuite name="referenced_by">
18584<TestCase name="compute">
18585<Test name="named_block" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030018586<Test name="unnamed_block" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030018587<Test name="block_array" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030018588</TestCase>
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030018589<TestCase name="separable_vertex">
Jarkko Poyry3c827362014-09-02 11:48:52 +030018590<Test name="named_block" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030018591<Test name="unnamed_block" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070018592<Test name="block_array" />
18593</TestCase>
18594<TestCase name="separable_fragment">
18595<Test name="named_block" />
18596<Test name="unnamed_block" />
18597<Test name="block_array" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030018598</TestCase>
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030018599<TestCase name="vertex_fragment">
Jarkko Poyry3c827362014-09-02 11:48:52 +030018600<Test name="named_block" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030018601<Test name="unnamed_block" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070018602<Test name="block_array" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030018603</TestCase>
18604<TestCase name="vertex_fragment_only_fragment">
18605<Test name="named_block" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030018606<Test name="unnamed_block" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070018607<Test name="block_array" />
18608</TestCase>
18609<TestCase name="vertex_fragment_only_vertex">
18610<Test name="named_block" />
18611<Test name="unnamed_block" />
18612<Test name="block_array" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030018613</TestCase>
18614</TestSuite>
18615</TestSuite>
Jarkko Pöyrye688e422014-09-24 19:00:27 -070018616<TestCase name="atomic_counter_buffer">
18617<Test name="resource_list" />
18618<Test name="active_variables" />
18619<Test name="buffer_binding" />
18620<Test name="buffer_data_size" />
18621<Test name="referenced_by_compute" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030018622<Test name="referenced_by_separable_vertex" />
18623<Test name="referenced_by_separable_fragment" />
18624<Test name="referenced_by_vertex_fragment" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080018625<Test name="referenced_by_vertex_fragment_only_fragment" />
18626<Test name="referenced_by_vertex_fragment_only_vertex" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030018627</TestCase>
Jarkko Pöyrye688e422014-09-24 19:00:27 -070018628<TestSuite name="program_input">
Jarkko Poyry3c827362014-09-02 11:48:52 +030018629<TestSuite name="resource_list">
Jarkko Pöyrye688e422014-09-24 19:00:27 -070018630<TestCase name="vertex_fragment">
18631<Test name="empty" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030018632<Test name="var" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070018633</TestCase>
18634<TestCase name="separable_vertex">
18635<Test name="empty" />
18636<Test name="var" />
18637</TestCase>
18638<TestCase name="separable_fragment">
18639<Test name="empty" />
18640<Test name="var" />
18641<Test name="var_struct" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030018642<Test name="var_array" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030018643</TestCase>
18644</TestSuite>
18645<TestSuite name="array_size">
Jarkko Pöyrye688e422014-09-24 19:00:27 -070018646<TestCase name="vertex_fragment">
18647<Test name="var" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030018648</TestCase>
Jarkko Pöyrye688e422014-09-24 19:00:27 -070018649<TestCase name="separable_vertex">
18650<Test name="var" />
18651</TestCase>
18652<TestCase name="separable_fragment">
18653<Test name="var" />
18654<Test name="var_struct" />
18655<Test name="var_array" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030018656</TestCase>
18657</TestSuite>
Jarkko Poyry3c827362014-09-02 11:48:52 +030018658<TestSuite name="location">
Jarkko Pöyrye688e422014-09-24 19:00:27 -070018659<TestCase name="vertex_fragment">
Jarkko Poyry3c827362014-09-02 11:48:52 +030018660<Test name="var" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070018661<Test name="var_explicit_location" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030018662</TestCase>
Jarkko Pöyrye688e422014-09-24 19:00:27 -070018663<TestCase name="separable_vertex">
Jarkko Poyry3c827362014-09-02 11:48:52 +030018664<Test name="var" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070018665<Test name="var_explicit_location" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030018666</TestCase>
Pyry Haulos325cadd2014-11-10 12:11:27 -080018667<TestCase name="separable_fragment">
18668<Test name="var_explicit_location" />
18669<Test name="var_struct_explicit_location" />
18670<Test name="var_array_explicit_location" />
18671</TestCase>
Jarkko Poyry3c827362014-09-02 11:48:52 +030018672</TestSuite>
Jarkko Pöyrye688e422014-09-24 19:00:27 -070018673<TestSuite name="name_length">
18674<TestCase name="vertex_fragment">
Jarkko Poyry3c827362014-09-02 11:48:52 +030018675<Test name="var" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030018676</TestCase>
Jarkko Pöyrye688e422014-09-24 19:00:27 -070018677<TestCase name="separable_vertex">
Jarkko Poyry3c827362014-09-02 11:48:52 +030018678<Test name="var" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030018679</TestCase>
Jarkko Pöyrye688e422014-09-24 19:00:27 -070018680<TestCase name="separable_fragment">
Jarkko Poyry3c827362014-09-02 11:48:52 +030018681<Test name="var" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030018682<Test name="var_struct" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070018683<Test name="var_array" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030018684</TestCase>
18685</TestSuite>
Jarkko Pöyrye688e422014-09-24 19:00:27 -070018686<TestCase name="referenced_by">
18687<Test name="referenced_by_vertex_fragment" />
18688<Test name="referenced_by_separable_vertex" />
18689<Test name="referenced_by_separable_fragment" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030018690</TestCase>
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030018691<TestSuite name="type">
Jarkko Pöyrye688e422014-09-24 19:00:27 -070018692<TestCase name="vertex_fragment">
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030018693<Test name="float" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070018694<Test name="int" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030018695<Test name="uint" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030018696<Test name="vec2" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030018697<Test name="vec3" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070018698<Test name="vec4" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030018699<Test name="ivec2" />
18700<Test name="ivec3" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070018701<Test name="ivec4" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030018702<Test name="uvec2" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030018703<Test name="uvec3" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070018704<Test name="uvec4" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030018705<Test name="mat2" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070018706<Test name="mat2x3" />
18707<Test name="mat2x4" />
18708<Test name="mat3x2" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030018709<Test name="mat3" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070018710<Test name="mat3x4" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030018711<Test name="mat4x2" />
18712<Test name="mat4x3" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070018713<Test name="mat4" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030018714</TestCase>
Jarkko Pöyrye688e422014-09-24 19:00:27 -070018715<TestCase name="separable_vertex">
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030018716<Test name="float" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030018717<Test name="int" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030018718<Test name="uint" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030018719<Test name="vec2" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030018720<Test name="vec3" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070018721<Test name="vec4" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030018722<Test name="ivec2" />
18723<Test name="ivec3" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070018724<Test name="ivec4" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030018725<Test name="uvec2" />
18726<Test name="uvec3" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070018727<Test name="uvec4" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030018728<Test name="mat2" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070018729<Test name="mat2x3" />
18730<Test name="mat2x4" />
18731<Test name="mat3x2" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030018732<Test name="mat3" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070018733<Test name="mat3x4" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030018734<Test name="mat4x2" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030018735<Test name="mat4x3" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070018736<Test name="mat4" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030018737</TestCase>
Jarkko Poyry3c827362014-09-02 11:48:52 +030018738<TestSuite name="separable_fragment">
Jarkko Pöyrye688e422014-09-24 19:00:27 -070018739<TestCase name="basic_type">
Jarkko Poyry3c827362014-09-02 11:48:52 +030018740<Test name="float" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070018741<Test name="int" />
18742<Test name="uint" />
18743<Test name="vec2" />
18744<Test name="vec3" />
18745<Test name="vec4" />
18746<Test name="ivec2" />
18747<Test name="ivec3" />
18748<Test name="ivec4" />
18749<Test name="uvec2" />
18750<Test name="uvec3" />
18751<Test name="uvec4" />
18752<Test name="mat2" />
18753<Test name="mat2x3" />
18754<Test name="mat2x4" />
18755<Test name="mat3x2" />
18756<Test name="mat3" />
18757<Test name="mat3x4" />
18758<Test name="mat4x2" />
18759<Test name="mat4x3" />
18760<Test name="mat4" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030018761</TestCase>
Jarkko Pöyrye688e422014-09-24 19:00:27 -070018762<TestCase name="array">
Jarkko Poyry3c827362014-09-02 11:48:52 +030018763<Test name="float" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070018764<Test name="int" />
18765<Test name="uint" />
18766<Test name="vec2" />
18767<Test name="vec3" />
18768<Test name="vec4" />
18769<Test name="ivec2" />
18770<Test name="ivec3" />
18771<Test name="ivec4" />
18772<Test name="uvec2" />
18773<Test name="uvec3" />
18774<Test name="uvec4" />
18775<Test name="mat2" />
18776<Test name="mat2x3" />
18777<Test name="mat2x4" />
18778<Test name="mat3x2" />
18779<Test name="mat3" />
18780<Test name="mat3x4" />
18781<Test name="mat4x2" />
18782<Test name="mat4x3" />
18783<Test name="mat4" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030018784</TestCase>
Jarkko Pöyrye688e422014-09-24 19:00:27 -070018785<TestCase name="struct">
Jarkko Poyry3c827362014-09-02 11:48:52 +030018786<Test name="float" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070018787<Test name="int" />
18788<Test name="uint" />
18789<Test name="vec2" />
18790<Test name="vec3" />
18791<Test name="vec4" />
18792<Test name="ivec2" />
18793<Test name="ivec3" />
18794<Test name="ivec4" />
18795<Test name="uvec2" />
18796<Test name="uvec3" />
18797<Test name="uvec4" />
18798<Test name="mat2" />
18799<Test name="mat2x3" />
18800<Test name="mat2x4" />
18801<Test name="mat3x2" />
18802<Test name="mat3" />
18803<Test name="mat3x4" />
18804<Test name="mat4x2" />
18805<Test name="mat4x3" />
18806<Test name="mat4" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030018807</TestCase>
18808</TestSuite>
Jarkko Pöyrye688e422014-09-24 19:00:27 -070018809</TestSuite>
18810</TestSuite>
18811<TestSuite name="program_output">
18812<TestSuite name="resource_list">
18813<TestCase name="vertex_fragment">
18814<Test name="empty" />
18815<Test name="var" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080018816<Test name="var_array" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030018817</TestCase>
Jarkko Pöyrye688e422014-09-24 19:00:27 -070018818<TestCase name="separable_vertex">
18819<Test name="empty" />
18820<Test name="var" />
18821<Test name="var_struct" />
18822<Test name="var_array" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030018823</TestCase>
Jarkko Pöyrye688e422014-09-24 19:00:27 -070018824<TestCase name="separable_fragment">
18825<Test name="empty" />
18826<Test name="var" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080018827<Test name="var_array" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030018828</TestCase>
Jarkko Pöyrye688e422014-09-24 19:00:27 -070018829<TestCase name="compute">
18830<Test name="empty" />
18831</TestCase>
18832</TestSuite>
18833<TestSuite name="array_size">
18834<TestCase name="vertex_fragment">
18835<Test name="var" />
18836<Test name="var_array" />
18837</TestCase>
18838<TestCase name="separable_vertex">
18839<Test name="var" />
18840<Test name="var_struct" />
18841<Test name="var_array" />
18842</TestCase>
18843<TestCase name="separable_fragment">
18844<Test name="var" />
18845<Test name="var_array" />
18846</TestCase>
18847</TestSuite>
18848<TestSuite name="location">
18849<TestCase name="vertex_fragment">
18850<Test name="var" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080018851<Test name="var_explicit_location" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070018852<Test name="var_array" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080018853<Test name="var_array_explicit_location" />
18854</TestCase>
18855<TestCase name="separable_vertex">
18856<Test name="var_explicit_location" />
18857<Test name="var_struct_explicit_location" />
18858<Test name="var_array_explicit_location" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070018859</TestCase>
18860<TestCase name="separable_fragment">
18861<Test name="var" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080018862<Test name="var_explicit_location" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070018863<Test name="var_array" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080018864<Test name="var_array_explicit_location" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070018865</TestCase>
18866</TestSuite>
18867<TestSuite name="name_length">
18868<TestCase name="vertex_fragment">
18869<Test name="var" />
18870<Test name="var_array" />
18871</TestCase>
18872<TestCase name="separable_vertex">
18873<Test name="var" />
18874<Test name="var_struct" />
18875<Test name="var_array" />
18876</TestCase>
18877<TestCase name="separable_fragment">
18878<Test name="var" />
18879<Test name="var_array" />
18880</TestCase>
18881</TestSuite>
18882<TestCase name="referenced_by">
18883<Test name="referenced_by_vertex_fragment" />
18884<Test name="referenced_by_separable_vertex" />
18885<Test name="referenced_by_separable_fragment" />
18886</TestCase>
18887<TestSuite name="type">
18888<TestSuite name="vertex_fragment">
18889<TestCase name="basic_type">
Jarkko Poyry3c827362014-09-02 11:48:52 +030018890<Test name="float" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070018891<Test name="int" />
18892<Test name="uint" />
18893<Test name="vec2" />
18894<Test name="vec3" />
18895<Test name="vec4" />
18896<Test name="ivec2" />
18897<Test name="ivec3" />
18898<Test name="ivec4" />
18899<Test name="uvec2" />
18900<Test name="uvec3" />
18901<Test name="uvec4" />
18902</TestCase>
18903<TestCase name="array">
18904<Test name="float" />
18905<Test name="int" />
18906<Test name="uint" />
18907<Test name="vec2" />
18908<Test name="vec3" />
18909<Test name="vec4" />
18910<Test name="ivec2" />
18911<Test name="ivec3" />
18912<Test name="ivec4" />
18913<Test name="uvec2" />
18914<Test name="uvec3" />
18915<Test name="uvec4" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030018916</TestCase>
18917</TestSuite>
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030018918<TestSuite name="separable_vertex">
Jarkko Poyry3c827362014-09-02 11:48:52 +030018919<TestCase name="basic_type">
Jarkko Poyry3c827362014-09-02 11:48:52 +030018920<Test name="float" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070018921<Test name="int" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030018922<Test name="uint" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070018923<Test name="vec2" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030018924<Test name="vec3" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070018925<Test name="vec4" />
18926<Test name="ivec2" />
18927<Test name="ivec3" />
18928<Test name="ivec4" />
18929<Test name="uvec2" />
18930<Test name="uvec3" />
18931<Test name="uvec4" />
18932<Test name="mat2" />
18933<Test name="mat2x3" />
18934<Test name="mat2x4" />
18935<Test name="mat3x2" />
18936<Test name="mat3" />
18937<Test name="mat3x4" />
18938<Test name="mat4x2" />
18939<Test name="mat4x3" />
18940<Test name="mat4" />
18941</TestCase>
18942<TestCase name="array">
18943<Test name="float" />
18944<Test name="int" />
18945<Test name="uint" />
18946<Test name="vec2" />
18947<Test name="vec3" />
18948<Test name="vec4" />
18949<Test name="ivec2" />
18950<Test name="ivec3" />
18951<Test name="ivec4" />
18952<Test name="uvec2" />
18953<Test name="uvec3" />
18954<Test name="uvec4" />
18955<Test name="mat2" />
18956<Test name="mat2x3" />
18957<Test name="mat2x4" />
18958<Test name="mat3x2" />
18959<Test name="mat3" />
18960<Test name="mat3x4" />
18961<Test name="mat4x2" />
18962<Test name="mat4x3" />
18963<Test name="mat4" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030018964</TestCase>
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030018965<TestCase name="struct">
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030018966<Test name="float" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070018967<Test name="int" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030018968<Test name="uint" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070018969<Test name="vec2" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030018970<Test name="vec3" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070018971<Test name="vec4" />
18972<Test name="ivec2" />
18973<Test name="ivec3" />
18974<Test name="ivec4" />
18975<Test name="uvec2" />
18976<Test name="uvec3" />
18977<Test name="uvec4" />
18978<Test name="mat2" />
18979<Test name="mat2x3" />
18980<Test name="mat2x4" />
18981<Test name="mat3x2" />
18982<Test name="mat3" />
18983<Test name="mat3x4" />
18984<Test name="mat4x2" />
18985<Test name="mat4x3" />
18986<Test name="mat4" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030018987</TestCase>
18988</TestSuite>
Jarkko Pöyrye688e422014-09-24 19:00:27 -070018989<TestSuite name="separable_fragment">
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030018990<TestCase name="basic_type">
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030018991<Test name="float" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070018992<Test name="int" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030018993<Test name="uint" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070018994<Test name="vec2" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030018995<Test name="vec3" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070018996<Test name="vec4" />
18997<Test name="ivec2" />
18998<Test name="ivec3" />
18999<Test name="ivec4" />
19000<Test name="uvec2" />
19001<Test name="uvec3" />
19002<Test name="uvec4" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030019003</TestCase>
Jarkko Pöyrye688e422014-09-24 19:00:27 -070019004<TestCase name="array">
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030019005<Test name="float" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070019006<Test name="int" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030019007<Test name="uint" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070019008<Test name="vec2" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030019009<Test name="vec3" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070019010<Test name="vec4" />
19011<Test name="ivec2" />
19012<Test name="ivec3" />
19013<Test name="ivec4" />
19014<Test name="uvec2" />
19015<Test name="uvec3" />
19016<Test name="uvec4" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030019017</TestCase>
19018</TestSuite>
19019</TestSuite>
19020</TestSuite>
19021<TestSuite name="transform_feedback_varying">
19022<TestSuite name="resource_list">
Jarkko Poyry3c827362014-09-02 11:48:52 +030019023<TestCase name="vertex_fragment">
Jarkko Poyry3c827362014-09-02 11:48:52 +030019024<Test name="builtin_gl_position" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030019025<Test name="default_block_basic_type" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080019026<Test name="default_block_array_element" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030019027</TestCase>
19028<TestCase name="separable_vertex">
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030019029<Test name="builtin_gl_position" />
19030<Test name="default_block_basic_type" />
Pyry Haulos325cadd2014-11-10 12:11:27 -080019031<Test name="default_block_array_element" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070019032</TestCase>
19033</TestSuite>
19034<TestSuite name="array_size">
19035<TestCase name="vertex_fragment">
19036<Test name="builtin_gl_position" />
19037<Test name="default_block_basic_type" />
19038<Test name="default_block_array_element" />
19039</TestCase>
19040<TestCase name="separable_vertex">
19041<Test name="builtin_gl_position" />
19042<Test name="default_block_basic_type" />
19043<Test name="default_block_array_element" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030019044</TestCase>
19045</TestSuite>
19046<TestSuite name="name_length">
Jarkko Poyry3c827362014-09-02 11:48:52 +030019047<TestCase name="vertex_fragment">
Jarkko Poyry3c827362014-09-02 11:48:52 +030019048<Test name="builtin_gl_position" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030019049<Test name="default_block_basic_type" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070019050<Test name="default_block_array_element" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030019051</TestCase>
19052<TestCase name="separable_vertex">
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030019053<Test name="builtin_gl_position" />
19054<Test name="default_block_basic_type" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070019055<Test name="default_block_array_element" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030019056</TestCase>
19057</TestSuite>
19058<TestSuite name="type">
Jarkko Poyry3c827362014-09-02 11:48:52 +030019059<TestSuite name="vertex_fragment">
Jarkko Poyry3c827362014-09-02 11:48:52 +030019060<TestCase name="basic_type">
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030019061<Test name="float" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070019062<Test name="int" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030019063<Test name="uint" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030019064<Test name="vec2" />
19065<Test name="vec3" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070019066<Test name="vec4" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030019067<Test name="ivec2" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030019068<Test name="ivec3" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030019069<Test name="ivec4" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070019070<Test name="uvec2" />
19071<Test name="uvec3" />
19072<Test name="uvec4" />
19073<Test name="mat2" />
19074<Test name="mat2x3" />
19075<Test name="mat2x4" />
19076<Test name="mat3x2" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030019077<Test name="mat3" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070019078<Test name="mat3x4" />
19079<Test name="mat4x2" />
19080<Test name="mat4x3" />
19081<Test name="mat4" />
19082</TestCase>
19083<TestCase name="array">
19084<Test name="float" />
19085<Test name="int" />
19086<Test name="uint" />
19087<Test name="vec2" />
19088<Test name="vec3" />
19089<Test name="vec4" />
19090<Test name="ivec2" />
19091<Test name="ivec3" />
19092<Test name="ivec4" />
19093<Test name="uvec2" />
19094<Test name="uvec3" />
19095<Test name="uvec4" />
19096<Test name="mat2" />
19097<Test name="mat2x3" />
19098<Test name="mat2x4" />
19099<Test name="mat3x2" />
19100<Test name="mat3" />
19101<Test name="mat3x4" />
19102<Test name="mat4x2" />
19103<Test name="mat4x3" />
19104<Test name="mat4" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030019105</TestCase>
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030019106</TestSuite>
19107<TestSuite name="separable_vertex">
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030019108<TestCase name="basic_type">
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030019109<Test name="float" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070019110<Test name="int" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030019111<Test name="uint" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030019112<Test name="vec2" />
19113<Test name="vec3" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070019114<Test name="vec4" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030019115<Test name="ivec2" />
19116<Test name="ivec3" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030019117<Test name="ivec4" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070019118<Test name="uvec2" />
19119<Test name="uvec3" />
19120<Test name="uvec4" />
19121<Test name="mat2" />
19122<Test name="mat2x3" />
19123<Test name="mat2x4" />
19124<Test name="mat3x2" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030019125<Test name="mat3" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070019126<Test name="mat3x4" />
19127<Test name="mat4x2" />
19128<Test name="mat4x3" />
19129<Test name="mat4" />
19130</TestCase>
19131<TestCase name="array">
19132<Test name="float" />
19133<Test name="int" />
19134<Test name="uint" />
19135<Test name="vec2" />
19136<Test name="vec3" />
19137<Test name="vec4" />
19138<Test name="ivec2" />
19139<Test name="ivec3" />
19140<Test name="ivec4" />
19141<Test name="uvec2" />
19142<Test name="uvec3" />
19143<Test name="uvec4" />
19144<Test name="mat2" />
19145<Test name="mat2x3" />
19146<Test name="mat2x4" />
19147<Test name="mat3x2" />
19148<Test name="mat3" />
19149<Test name="mat3x4" />
19150<Test name="mat4x2" />
19151<Test name="mat4x3" />
19152<Test name="mat4" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030019153</TestCase>
19154</TestSuite>
19155</TestSuite>
Jarkko Pöyrye688e422014-09-24 19:00:27 -070019156</TestSuite>
19157<TestSuite name="buffer_variable">
19158<TestSuite name="resource_list">
19159<TestCase name="named_block">
19160<Test name="var" />
19161<Test name="var_struct" />
19162<Test name="var_struct_struct" />
19163<Test name="var_struct_struct_struct" />
19164<Test name="var_struct_struct_struct_struct" />
19165<Test name="var_array_struct_struct_struct" />
19166<Test name="var_array_struct_struct" />
19167<Test name="var_array_struct" />
19168<Test name="var_array" />
19169<Test name="var_struct_array" />
19170<Test name="var_struct_struct_array" />
19171<Test name="var_struct_struct_struct_array" />
19172<Test name="var_array_struct_struct_array" />
19173<Test name="var_array_struct_array" />
19174<Test name="var_struct_array_struct_array" />
19175<Test name="var_array_array_struct_array" />
19176<Test name="var_array_array" />
19177<Test name="var_struct_array_array" />
19178<Test name="var_struct_struct_array_array" />
19179<Test name="var_array_struct_array_array" />
19180<Test name="var_array_array_array" />
19181<Test name="var_struct_array_array_array" />
19182<Test name="var_array_array_array_array" />
19183</TestCase>
19184<TestCase name="unnamed_block">
19185<Test name="var" />
19186<Test name="var_struct" />
19187<Test name="var_struct_struct" />
19188<Test name="var_struct_struct_struct" />
19189<Test name="var_struct_struct_struct_struct" />
19190<Test name="var_array_struct_struct_struct" />
19191<Test name="var_array_struct_struct" />
19192<Test name="var_array_struct" />
19193<Test name="var_array" />
19194<Test name="var_struct_array" />
19195<Test name="var_struct_struct_array" />
19196<Test name="var_struct_struct_struct_array" />
19197<Test name="var_array_struct_struct_array" />
19198<Test name="var_array_struct_array" />
19199<Test name="var_struct_array_struct_array" />
19200<Test name="var_array_array_struct_array" />
19201<Test name="var_array_array" />
19202<Test name="var_struct_array_array" />
19203<Test name="var_struct_struct_array_array" />
19204<Test name="var_array_struct_array_array" />
19205<Test name="var_array_array_array" />
19206<Test name="var_struct_array_array_array" />
19207<Test name="var_array_array_array_array" />
19208</TestCase>
19209<TestCase name="block_array">
Jarkko Pöyry41d84682015-02-18 20:03:02 -080019210<Test name="var" />
19211<Test name="var_struct" />
19212<Test name="var_struct_struct" />
19213<Test name="var_struct_struct_struct" />
19214<Test name="var_struct_struct_struct_struct" />
19215<Test name="var_array_struct_struct_struct" />
19216<Test name="var_array_struct_struct" />
19217<Test name="var_array_struct" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070019218<Test name="var_array" />
19219<Test name="var_struct_array" />
19220<Test name="var_struct_struct_array" />
19221<Test name="var_struct_struct_struct_array" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070019222<Test name="var_array_struct_struct_array" />
19223<Test name="var_array_struct_array" />
Jarkko Pöyry41d84682015-02-18 20:03:02 -080019224<Test name="var_struct_array_struct_array" />
19225<Test name="var_array_array_struct_array" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070019226<Test name="var_array_array" />
19227<Test name="var_struct_array_array" />
19228<Test name="var_struct_struct_array_array" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070019229<Test name="var_array_struct_array_array" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070019230<Test name="var_array_array_array" />
19231<Test name="var_struct_array_array_array" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070019232<Test name="var_array_array_array_array" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070019233</TestCase>
19234</TestSuite>
Jarkko Poyry3c827362014-09-02 11:48:52 +030019235<TestSuite name="array_size">
Jarkko Pöyrye688e422014-09-24 19:00:27 -070019236<TestSuite name="named_block">
19237<TestCase name="non_array">
19238<Test name="float" />
19239<Test name="int" />
19240<Test name="uint" />
19241<Test name="bool" />
19242<Test name="vec3" />
19243<Test name="vec4" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030019244</TestCase>
Jarkko Pöyrye688e422014-09-24 19:00:27 -070019245<TestSuite name="sized">
19246<TestCase name="types">
19247<Test name="float" />
19248<Test name="int" />
19249<Test name="uint" />
19250<Test name="bool" />
19251<Test name="vec3" />
19252<Test name="vec4" />
19253<Test name="ivec3" />
19254<Test name="uvec3" />
19255<Test name="bvec3" />
19256<Test name="mat2" />
19257<Test name="mat3x2" />
19258<Test name="mat3" />
19259<Test name="mat4x2" />
19260<Test name="mat4" />
19261</TestCase>
19262<TestCase name="aggregates">
19263<Test name="float_struct" />
19264<Test name="float_struct_struct" />
19265<Test name="float_struct_array" />
19266<Test name="float_array" />
19267<Test name="float_array_struct" />
19268<Test name="float_array_array" />
19269<Test name="bool_struct" />
19270<Test name="bool_array" />
19271<Test name="bvec3_struct" />
19272<Test name="bvec3_struct_struct" />
19273<Test name="bvec3_struct_array" />
19274<Test name="bvec3_array" />
19275<Test name="bvec3_array_struct" />
19276<Test name="bvec3_array_array" />
19277<Test name="vec4_struct" />
19278<Test name="vec4_struct_struct" />
19279<Test name="vec4_struct_array" />
19280<Test name="vec4_array" />
19281<Test name="vec4_array_struct" />
19282<Test name="vec4_array_array" />
19283<Test name="ivec2_struct" />
19284<Test name="ivec2_struct_struct" />
19285<Test name="ivec2_struct_array" />
19286<Test name="ivec2_array" />
19287<Test name="ivec2_array_struct" />
19288<Test name="ivec2_array_array" />
19289</TestCase>
19290</TestSuite>
19291<TestSuite name="unsized">
19292<TestCase name="types">
19293<Test name="float" />
19294<Test name="int" />
19295<Test name="uint" />
19296<Test name="bool" />
19297<Test name="vec3" />
19298<Test name="vec4" />
19299</TestCase>
19300<TestCase name="aggregates">
19301<Test name="float_struct" />
19302<Test name="float_array" />
19303<Test name="bool" />
19304<Test name="bvec3_struct" />
19305<Test name="bvec3_array" />
19306<Test name="vec4_struct" />
19307<Test name="vec4_array" />
19308<Test name="ivec2_struct" />
19309<Test name="ivec2_array" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030019310</TestCase>
19311</TestSuite>
19312</TestSuite>
Jarkko Pöyrye688e422014-09-24 19:00:27 -070019313<TestSuite name="unnamed_block">
19314<TestCase name="sized">
19315<Test name="float" />
19316<Test name="float_struct" />
19317<Test name="float_array" />
19318<Test name="bool" />
19319<Test name="bvec3" />
19320<Test name="bvec3_struct" />
19321<Test name="bvec3_array" />
19322<Test name="vec4" />
19323<Test name="vec4_struct" />
19324<Test name="vec4_array" />
19325<Test name="ivec2" />
19326<Test name="ivec2_struct" />
19327<Test name="ivec2_array" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030019328</TestCase>
Jarkko Pöyrye688e422014-09-24 19:00:27 -070019329<TestCase name="unsized">
19330<Test name="float" />
19331<Test name="float_struct" />
19332<Test name="float_array" />
19333<Test name="bool" />
19334<Test name="bvec3" />
19335<Test name="bvec3_struct" />
19336<Test name="bvec3_array" />
19337<Test name="vec4" />
19338<Test name="vec4_struct" />
19339<Test name="vec4_array" />
19340<Test name="ivec2" />
19341<Test name="ivec2_struct" />
19342<Test name="ivec2_array" />
19343</TestCase>
19344</TestSuite>
19345<TestSuite name="block_array">
19346<TestCase name="sized">
19347<Test name="float" />
19348<Test name="float_struct" />
19349<Test name="float_array" />
19350<Test name="bool" />
19351<Test name="bvec3" />
19352<Test name="bvec3_struct" />
19353<Test name="bvec3_array" />
19354<Test name="vec4" />
19355<Test name="vec4_struct" />
19356<Test name="vec4_array" />
19357<Test name="ivec2" />
19358<Test name="ivec2_struct" />
19359<Test name="ivec2_array" />
19360</TestCase>
19361<TestCase name="unsized">
19362<Test name="float" />
19363<Test name="float_struct" />
19364<Test name="float_array" />
19365<Test name="bool" />
19366<Test name="bvec3" />
19367<Test name="bvec3_struct" />
19368<Test name="bvec3_array" />
19369<Test name="vec4" />
19370<Test name="vec4_struct" />
19371<Test name="vec4_array" />
19372<Test name="ivec2" />
19373<Test name="ivec2_struct" />
19374<Test name="ivec2_array" />
19375</TestCase>
19376</TestSuite>
19377</TestSuite>
19378<TestSuite name="array_stride">
19379<TestSuite name="named_block">
19380<TestCase name="non_array">
19381<Test name="float" />
19382<Test name="int" />
19383<Test name="uint" />
19384<Test name="bool" />
19385<Test name="vec3" />
19386<Test name="vec4" />
19387</TestCase>
19388<TestSuite name="sized">
19389<TestCase name="types">
19390<Test name="float" />
19391<Test name="int" />
19392<Test name="uint" />
19393<Test name="bool" />
19394<Test name="vec3" />
19395<Test name="vec4" />
19396<Test name="ivec3" />
19397<Test name="uvec3" />
19398<Test name="bvec3" />
19399<Test name="mat2" />
19400<Test name="mat3x2" />
19401<Test name="mat3" />
19402<Test name="mat4x2" />
19403<Test name="mat4" />
19404</TestCase>
19405<TestCase name="aggregates">
19406<Test name="float_struct" />
19407<Test name="float_struct_struct" />
19408<Test name="float_struct_array" />
19409<Test name="float_array" />
19410<Test name="float_array_struct" />
19411<Test name="float_array_array" />
19412<Test name="bool_struct" />
19413<Test name="bool_array" />
19414<Test name="bvec3_struct" />
19415<Test name="bvec3_struct_struct" />
19416<Test name="bvec3_struct_array" />
19417<Test name="bvec3_array" />
19418<Test name="bvec3_array_struct" />
19419<Test name="bvec3_array_array" />
19420<Test name="vec4_struct" />
19421<Test name="vec4_struct_struct" />
19422<Test name="vec4_struct_array" />
19423<Test name="vec4_array" />
19424<Test name="vec4_array_struct" />
19425<Test name="vec4_array_array" />
19426<Test name="ivec2_struct" />
19427<Test name="ivec2_struct_struct" />
19428<Test name="ivec2_struct_array" />
19429<Test name="ivec2_array" />
19430<Test name="ivec2_array_struct" />
19431<Test name="ivec2_array_array" />
19432</TestCase>
19433</TestSuite>
19434<TestSuite name="unsized">
19435<TestCase name="types">
19436<Test name="float" />
19437<Test name="int" />
19438<Test name="uint" />
19439<Test name="bool" />
19440<Test name="vec3" />
19441<Test name="vec4" />
19442</TestCase>
19443<TestCase name="aggregates">
19444<Test name="float_struct" />
19445<Test name="float_array" />
19446<Test name="bool" />
19447<Test name="bvec3_struct" />
19448<Test name="bvec3_array" />
19449<Test name="vec4_struct" />
19450<Test name="vec4_array" />
19451<Test name="ivec2_struct" />
19452<Test name="ivec2_array" />
19453</TestCase>
19454</TestSuite>
19455</TestSuite>
19456<TestSuite name="unnamed_block">
19457<TestCase name="sized">
19458<Test name="float" />
19459<Test name="float_struct" />
19460<Test name="float_array" />
19461<Test name="bool" />
19462<Test name="bvec3" />
19463<Test name="bvec3_struct" />
19464<Test name="bvec3_array" />
19465<Test name="vec4" />
19466<Test name="vec4_struct" />
19467<Test name="vec4_array" />
19468<Test name="ivec2" />
19469<Test name="ivec2_struct" />
19470<Test name="ivec2_array" />
19471</TestCase>
19472<TestCase name="unsized">
19473<Test name="float" />
19474<Test name="float_struct" />
19475<Test name="float_array" />
19476<Test name="bool" />
19477<Test name="bvec3" />
19478<Test name="bvec3_struct" />
19479<Test name="bvec3_array" />
19480<Test name="vec4" />
19481<Test name="vec4_struct" />
19482<Test name="vec4_array" />
19483<Test name="ivec2" />
19484<Test name="ivec2_struct" />
19485<Test name="ivec2_array" />
19486</TestCase>
19487</TestSuite>
19488<TestSuite name="block_array">
19489<TestCase name="sized">
19490<Test name="float" />
19491<Test name="float_struct" />
19492<Test name="float_array" />
19493<Test name="bool" />
19494<Test name="bvec3" />
19495<Test name="bvec3_struct" />
19496<Test name="bvec3_array" />
19497<Test name="vec4" />
19498<Test name="vec4_struct" />
19499<Test name="vec4_array" />
19500<Test name="ivec2" />
19501<Test name="ivec2_struct" />
19502<Test name="ivec2_array" />
19503</TestCase>
19504<TestCase name="unsized">
19505<Test name="float" />
19506<Test name="float_struct" />
19507<Test name="float_array" />
19508<Test name="bool" />
19509<Test name="bvec3" />
19510<Test name="bvec3_struct" />
19511<Test name="bvec3_array" />
19512<Test name="vec4" />
19513<Test name="vec4_struct" />
19514<Test name="vec4_array" />
19515<Test name="ivec2" />
19516<Test name="ivec2_struct" />
19517<Test name="ivec2_array" />
19518</TestCase>
19519</TestSuite>
19520</TestSuite>
19521<TestCase name="block_index">
19522<Test name="named_block" />
19523<Test name="unnamed_block" />
19524<Test name="block_array" />
19525</TestCase>
19526<TestSuite name="is_row_major">
19527<TestSuite name="named_block">
19528<TestCase name="types">
19529<Test name="float" />
19530<Test name="ivec3" />
19531<Test name="mat2" />
19532<Test name="mat2x3" />
19533<Test name="mat2x4" />
19534<Test name="mat3x2" />
19535<Test name="mat3" />
19536<Test name="mat3x4" />
19537<Test name="mat4x2" />
19538<Test name="mat4x3" />
19539<Test name="mat4" />
19540</TestCase>
19541<TestCase name="no_qualifier">
19542<Test name="var" />
19543<Test name="var_struct" />
19544<Test name="var_struct_struct" />
19545<Test name="var_array_struct" />
19546<Test name="var_array" />
19547<Test name="var_struct_array" />
19548<Test name="var_array_array" />
19549<Test name="var_unsized_array" />
19550</TestCase>
19551<TestCase name="column_major">
19552<Test name="var" />
19553<Test name="var_struct" />
19554<Test name="var_struct_struct" />
19555<Test name="var_array_struct" />
19556<Test name="var_array" />
19557<Test name="var_struct_array" />
19558<Test name="var_array_array" />
19559<Test name="var_unsized_array" />
19560</TestCase>
19561<TestCase name="row_major">
19562<Test name="var" />
19563<Test name="var_struct" />
19564<Test name="var_struct_struct" />
19565<Test name="var_array_struct" />
19566<Test name="var_array" />
19567<Test name="var_struct_array" />
19568<Test name="var_array_array" />
19569<Test name="var_unsized_array" />
19570</TestCase>
19571</TestSuite>
19572<TestSuite name="named_block_row_major">
19573<TestCase name="no_qualifier">
19574<Test name="var" />
19575<Test name="var_struct" />
19576<Test name="var_struct_struct" />
19577<Test name="var_array_struct" />
19578<Test name="var_array" />
19579<Test name="var_struct_array" />
19580<Test name="var_array_array" />
19581<Test name="var_unsized_array" />
19582</TestCase>
19583<TestCase name="column_major">
19584<Test name="var" />
19585<Test name="var_struct" />
19586<Test name="var_struct_struct" />
19587<Test name="var_array_struct" />
19588<Test name="var_array" />
19589<Test name="var_struct_array" />
19590<Test name="var_array_array" />
19591<Test name="var_unsized_array" />
19592</TestCase>
19593<TestCase name="row_major">
19594<Test name="var" />
19595<Test name="var_struct" />
19596<Test name="var_struct_struct" />
19597<Test name="var_array_struct" />
19598<Test name="var_array" />
19599<Test name="var_struct_array" />
19600<Test name="var_array_array" />
19601<Test name="var_unsized_array" />
19602</TestCase>
19603</TestSuite>
19604<TestSuite name="named_block_col_major">
19605<TestCase name="no_qualifier">
19606<Test name="var" />
19607<Test name="var_struct" />
19608<Test name="var_struct_struct" />
19609<Test name="var_array_struct" />
19610<Test name="var_array" />
19611<Test name="var_struct_array" />
19612<Test name="var_array_array" />
19613<Test name="var_unsized_array" />
19614</TestCase>
19615<TestCase name="column_major">
19616<Test name="var" />
19617<Test name="var_struct" />
19618<Test name="var_struct_struct" />
19619<Test name="var_array_struct" />
19620<Test name="var_array" />
19621<Test name="var_struct_array" />
19622<Test name="var_array_array" />
19623<Test name="var_unsized_array" />
19624</TestCase>
19625<TestCase name="row_major">
19626<Test name="var" />
19627<Test name="var_struct" />
19628<Test name="var_struct_struct" />
19629<Test name="var_array_struct" />
19630<Test name="var_array" />
19631<Test name="var_struct_array" />
19632<Test name="var_array_array" />
19633<Test name="var_unsized_array" />
19634</TestCase>
19635</TestSuite>
19636<TestSuite name="unnamed_block">
19637<TestCase name="no_qualifier">
19638<Test name="var" />
19639<Test name="var_struct" />
19640<Test name="var_struct_struct" />
19641<Test name="var_array_struct" />
19642<Test name="var_array" />
19643<Test name="var_struct_array" />
19644<Test name="var_array_array" />
19645<Test name="var_unsized_array" />
19646</TestCase>
19647<TestCase name="column_major">
19648<Test name="var" />
19649<Test name="var_struct" />
19650<Test name="var_struct_struct" />
19651<Test name="var_array_struct" />
19652<Test name="var_array" />
19653<Test name="var_struct_array" />
19654<Test name="var_array_array" />
19655<Test name="var_unsized_array" />
19656</TestCase>
19657<TestCase name="row_major">
19658<Test name="var" />
19659<Test name="var_struct" />
19660<Test name="var_struct_struct" />
19661<Test name="var_array_struct" />
19662<Test name="var_array" />
19663<Test name="var_struct_array" />
19664<Test name="var_array_array" />
19665<Test name="var_unsized_array" />
19666</TestCase>
19667</TestSuite>
19668<TestSuite name="unnamed_block_row_major">
19669<TestCase name="no_qualifier">
19670<Test name="var" />
19671<Test name="var_struct" />
19672<Test name="var_struct_struct" />
19673<Test name="var_array_struct" />
19674<Test name="var_array" />
19675<Test name="var_struct_array" />
19676<Test name="var_array_array" />
19677<Test name="var_unsized_array" />
19678</TestCase>
19679<TestCase name="column_major">
19680<Test name="var" />
19681<Test name="var_struct" />
19682<Test name="var_struct_struct" />
19683<Test name="var_array_struct" />
19684<Test name="var_array" />
19685<Test name="var_struct_array" />
19686<Test name="var_array_array" />
19687<Test name="var_unsized_array" />
19688</TestCase>
19689<TestCase name="row_major">
19690<Test name="var" />
19691<Test name="var_struct" />
19692<Test name="var_struct_struct" />
19693<Test name="var_array_struct" />
19694<Test name="var_array" />
19695<Test name="var_struct_array" />
19696<Test name="var_array_array" />
19697<Test name="var_unsized_array" />
19698</TestCase>
19699</TestSuite>
19700<TestSuite name="unnamed_block_col_major">
19701<TestCase name="no_qualifier">
19702<Test name="var" />
19703<Test name="var_struct" />
19704<Test name="var_struct_struct" />
19705<Test name="var_array_struct" />
19706<Test name="var_array" />
19707<Test name="var_struct_array" />
19708<Test name="var_array_array" />
19709<Test name="var_unsized_array" />
19710</TestCase>
19711<TestCase name="column_major">
19712<Test name="var" />
19713<Test name="var_struct" />
19714<Test name="var_struct_struct" />
19715<Test name="var_array_struct" />
19716<Test name="var_array" />
19717<Test name="var_struct_array" />
19718<Test name="var_array_array" />
19719<Test name="var_unsized_array" />
19720</TestCase>
19721<TestCase name="row_major">
19722<Test name="var" />
19723<Test name="var_struct" />
19724<Test name="var_struct_struct" />
19725<Test name="var_array_struct" />
19726<Test name="var_array" />
19727<Test name="var_struct_array" />
19728<Test name="var_array_array" />
19729<Test name="var_unsized_array" />
19730</TestCase>
19731</TestSuite>
19732</TestSuite>
19733<TestSuite name="matrix_stride">
19734<TestSuite name="named_block">
19735<TestCase name="types">
19736<Test name="float" />
19737<Test name="ivec3" />
19738<Test name="mat2" />
19739<Test name="mat2x3" />
19740<Test name="mat2x4" />
19741<Test name="mat3x2" />
19742<Test name="mat3" />
19743<Test name="mat3x4" />
19744<Test name="mat4x2" />
19745<Test name="mat4x3" />
19746<Test name="mat4" />
19747</TestCase>
19748<TestCase name="no_qualifier">
19749<Test name="var" />
19750<Test name="var_struct" />
19751<Test name="var_struct_struct" />
19752<Test name="var_array_struct" />
19753<Test name="var_array" />
19754<Test name="var_struct_array" />
19755<Test name="var_array_array" />
19756<Test name="var_unsized_array" />
19757</TestCase>
19758<TestCase name="column_major">
19759<Test name="var" />
19760<Test name="var_struct" />
19761<Test name="var_struct_struct" />
19762<Test name="var_array_struct" />
19763<Test name="var_array" />
19764<Test name="var_struct_array" />
19765<Test name="var_array_array" />
19766<Test name="var_unsized_array" />
19767</TestCase>
19768<TestCase name="row_major">
19769<Test name="var" />
19770<Test name="var_struct" />
19771<Test name="var_struct_struct" />
19772<Test name="var_array_struct" />
19773<Test name="var_array" />
19774<Test name="var_struct_array" />
19775<Test name="var_array_array" />
19776<Test name="var_unsized_array" />
19777</TestCase>
19778</TestSuite>
19779<TestSuite name="named_block_row_major">
19780<TestCase name="no_qualifier">
19781<Test name="var" />
19782<Test name="var_struct" />
19783<Test name="var_struct_struct" />
19784<Test name="var_array_struct" />
19785<Test name="var_array" />
19786<Test name="var_struct_array" />
19787<Test name="var_array_array" />
19788<Test name="var_unsized_array" />
19789</TestCase>
19790<TestCase name="column_major">
19791<Test name="var" />
19792<Test name="var_struct" />
19793<Test name="var_struct_struct" />
19794<Test name="var_array_struct" />
19795<Test name="var_array" />
19796<Test name="var_struct_array" />
19797<Test name="var_array_array" />
19798<Test name="var_unsized_array" />
19799</TestCase>
19800<TestCase name="row_major">
19801<Test name="var" />
19802<Test name="var_struct" />
19803<Test name="var_struct_struct" />
19804<Test name="var_array_struct" />
19805<Test name="var_array" />
19806<Test name="var_struct_array" />
19807<Test name="var_array_array" />
19808<Test name="var_unsized_array" />
19809</TestCase>
19810</TestSuite>
19811<TestSuite name="named_block_col_major">
19812<TestCase name="no_qualifier">
19813<Test name="var" />
19814<Test name="var_struct" />
19815<Test name="var_struct_struct" />
19816<Test name="var_array_struct" />
19817<Test name="var_array" />
19818<Test name="var_struct_array" />
19819<Test name="var_array_array" />
19820<Test name="var_unsized_array" />
19821</TestCase>
19822<TestCase name="column_major">
19823<Test name="var" />
19824<Test name="var_struct" />
19825<Test name="var_struct_struct" />
19826<Test name="var_array_struct" />
19827<Test name="var_array" />
19828<Test name="var_struct_array" />
19829<Test name="var_array_array" />
19830<Test name="var_unsized_array" />
19831</TestCase>
19832<TestCase name="row_major">
19833<Test name="var" />
19834<Test name="var_struct" />
19835<Test name="var_struct_struct" />
19836<Test name="var_array_struct" />
19837<Test name="var_array" />
19838<Test name="var_struct_array" />
19839<Test name="var_array_array" />
19840<Test name="var_unsized_array" />
19841</TestCase>
19842</TestSuite>
19843<TestSuite name="unnamed_block">
19844<TestCase name="no_qualifier">
19845<Test name="var" />
19846<Test name="var_struct" />
19847<Test name="var_struct_struct" />
19848<Test name="var_array_struct" />
19849<Test name="var_array" />
19850<Test name="var_struct_array" />
19851<Test name="var_array_array" />
19852<Test name="var_unsized_array" />
19853</TestCase>
19854<TestCase name="column_major">
19855<Test name="var" />
19856<Test name="var_struct" />
19857<Test name="var_struct_struct" />
19858<Test name="var_array_struct" />
19859<Test name="var_array" />
19860<Test name="var_struct_array" />
19861<Test name="var_array_array" />
19862<Test name="var_unsized_array" />
19863</TestCase>
19864<TestCase name="row_major">
19865<Test name="var" />
19866<Test name="var_struct" />
19867<Test name="var_struct_struct" />
19868<Test name="var_array_struct" />
19869<Test name="var_array" />
19870<Test name="var_struct_array" />
19871<Test name="var_array_array" />
19872<Test name="var_unsized_array" />
19873</TestCase>
19874</TestSuite>
19875<TestSuite name="unnamed_block_row_major">
19876<TestCase name="no_qualifier">
19877<Test name="var" />
19878<Test name="var_struct" />
19879<Test name="var_struct_struct" />
19880<Test name="var_array_struct" />
19881<Test name="var_array" />
19882<Test name="var_struct_array" />
19883<Test name="var_array_array" />
19884<Test name="var_unsized_array" />
19885</TestCase>
19886<TestCase name="column_major">
19887<Test name="var" />
19888<Test name="var_struct" />
19889<Test name="var_struct_struct" />
19890<Test name="var_array_struct" />
19891<Test name="var_array" />
19892<Test name="var_struct_array" />
19893<Test name="var_array_array" />
19894<Test name="var_unsized_array" />
19895</TestCase>
19896<TestCase name="row_major">
19897<Test name="var" />
19898<Test name="var_struct" />
19899<Test name="var_struct_struct" />
19900<Test name="var_array_struct" />
19901<Test name="var_array" />
19902<Test name="var_struct_array" />
19903<Test name="var_array_array" />
19904<Test name="var_unsized_array" />
19905</TestCase>
19906</TestSuite>
19907<TestSuite name="unnamed_block_col_major">
19908<TestCase name="no_qualifier">
19909<Test name="var" />
19910<Test name="var_struct" />
19911<Test name="var_struct_struct" />
19912<Test name="var_array_struct" />
19913<Test name="var_array" />
19914<Test name="var_struct_array" />
19915<Test name="var_array_array" />
19916<Test name="var_unsized_array" />
19917</TestCase>
19918<TestCase name="column_major">
19919<Test name="var" />
19920<Test name="var_struct" />
19921<Test name="var_struct_struct" />
19922<Test name="var_array_struct" />
19923<Test name="var_array" />
19924<Test name="var_struct_array" />
19925<Test name="var_array_array" />
19926<Test name="var_unsized_array" />
19927</TestCase>
19928<TestCase name="row_major">
19929<Test name="var" />
19930<Test name="var_struct" />
19931<Test name="var_struct_struct" />
19932<Test name="var_array_struct" />
19933<Test name="var_array" />
19934<Test name="var_struct_array" />
19935<Test name="var_array_array" />
19936<Test name="var_unsized_array" />
19937</TestCase>
19938</TestSuite>
19939</TestSuite>
19940<TestSuite name="name_length">
19941<TestSuite name="named_block">
19942<TestCase name="sized">
19943<Test name="var" />
19944<Test name="var_struct" />
19945<Test name="var_struct_struct" />
19946<Test name="var_struct_struct_struct" />
19947<Test name="var_array_struct_struct" />
19948<Test name="var_array_struct" />
19949<Test name="var_array" />
19950<Test name="var_struct_array" />
19951<Test name="var_struct_struct_array" />
19952<Test name="var_array_struct_array" />
19953<Test name="var_array_array" />
19954<Test name="var_struct_array_array" />
19955<Test name="var_array_array_array" />
19956</TestCase>
19957<TestCase name="unsized">
19958<Test name="var" />
19959<Test name="var_struct" />
19960<Test name="var_struct_struct" />
19961<Test name="var_array_struct" />
19962<Test name="var_array" />
19963<Test name="var_struct_array" />
19964<Test name="var_array_array" />
19965</TestCase>
19966</TestSuite>
19967<TestSuite name="unnamed_block">
19968<TestCase name="sized">
19969<Test name="var" />
19970<Test name="var_struct" />
19971<Test name="var_struct_struct" />
19972<Test name="var_struct_struct_struct" />
19973<Test name="var_array_struct_struct" />
19974<Test name="var_array_struct" />
19975<Test name="var_array" />
19976<Test name="var_struct_array" />
19977<Test name="var_struct_struct_array" />
19978<Test name="var_array_struct_array" />
19979<Test name="var_array_array" />
19980<Test name="var_struct_array_array" />
19981<Test name="var_array_array_array" />
19982</TestCase>
19983<TestCase name="unsized">
19984<Test name="var" />
19985<Test name="var_struct" />
19986<Test name="var_struct_struct" />
19987<Test name="var_array_struct" />
19988<Test name="var_array" />
19989<Test name="var_struct_array" />
19990<Test name="var_array_array" />
19991</TestCase>
19992</TestSuite>
19993<TestSuite name="block_array">
19994<TestCase name="sized">
19995<Test name="var" />
19996<Test name="var_struct" />
19997<Test name="var_struct_struct" />
19998<Test name="var_struct_struct_struct" />
19999<Test name="var_array_struct_struct" />
20000<Test name="var_array_struct" />
20001<Test name="var_array" />
20002<Test name="var_struct_array" />
20003<Test name="var_struct_struct_array" />
20004<Test name="var_array_struct_array" />
20005<Test name="var_array_array" />
20006<Test name="var_struct_array_array" />
20007<Test name="var_array_array_array" />
20008</TestCase>
20009<TestCase name="unsized">
20010<Test name="var" />
20011<Test name="var_struct" />
20012<Test name="var_struct_struct" />
20013<Test name="var_array_struct" />
20014<Test name="var_array" />
20015<Test name="var_struct_array" />
20016<Test name="var_array_array" />
20017</TestCase>
20018</TestSuite>
20019</TestSuite>
20020<TestSuite name="offset">
20021<TestSuite name="named_block">
20022<TestCase name="sized">
20023<Test name="var" />
20024<Test name="var_struct" />
20025<Test name="var_struct_struct" />
20026<Test name="var_struct_struct_struct" />
20027<Test name="var_array_struct_struct" />
20028<Test name="var_array_struct" />
20029<Test name="var_array" />
20030<Test name="var_struct_array" />
20031<Test name="var_struct_struct_array" />
20032<Test name="var_array_struct_array" />
20033<Test name="var_array_array" />
20034<Test name="var_struct_array_array" />
20035<Test name="var_array_array_array" />
20036</TestCase>
20037<TestCase name="unsized">
20038<Test name="var" />
20039<Test name="var_struct" />
20040<Test name="var_struct_struct" />
20041<Test name="var_array_struct" />
20042<Test name="var_array" />
20043<Test name="var_struct_array" />
20044<Test name="var_array_array" />
20045</TestCase>
20046</TestSuite>
20047<TestSuite name="unnamed_block">
20048<TestCase name="sized">
20049<Test name="var" />
20050<Test name="var_struct" />
20051<Test name="var_struct_struct" />
20052<Test name="var_struct_struct_struct" />
20053<Test name="var_array_struct_struct" />
20054<Test name="var_array_struct" />
20055<Test name="var_array" />
20056<Test name="var_struct_array" />
20057<Test name="var_struct_struct_array" />
20058<Test name="var_array_struct_array" />
20059<Test name="var_array_array" />
20060<Test name="var_struct_array_array" />
20061<Test name="var_array_array_array" />
20062</TestCase>
20063<TestCase name="unsized">
20064<Test name="var" />
20065<Test name="var_struct" />
20066<Test name="var_struct_struct" />
20067<Test name="var_array_struct" />
20068<Test name="var_array" />
20069<Test name="var_struct_array" />
20070<Test name="var_array_array" />
20071</TestCase>
20072</TestSuite>
20073<TestSuite name="block_array">
20074<TestCase name="sized">
20075<Test name="var" />
20076<Test name="var_struct" />
20077<Test name="var_struct_struct" />
20078<Test name="var_struct_struct_struct" />
20079<Test name="var_array_struct_struct" />
20080<Test name="var_array_struct" />
20081<Test name="var_array" />
20082<Test name="var_struct_array" />
20083<Test name="var_struct_struct_array" />
20084<Test name="var_array_struct_array" />
20085<Test name="var_array_array" />
20086<Test name="var_struct_array_array" />
20087<Test name="var_array_array_array" />
20088</TestCase>
20089<TestCase name="unsized">
20090<Test name="var" />
20091<Test name="var_struct" />
20092<Test name="var_struct_struct" />
20093<Test name="var_array_struct" />
20094<Test name="var_array" />
20095<Test name="var_struct_array" />
20096<Test name="var_array_array" />
20097</TestCase>
20098</TestSuite>
20099</TestSuite>
20100<TestSuite name="referenced_by">
20101<TestSuite name="compute">
20102<TestCase name="named_block">
20103<Test name="float" />
20104<Test name="float_array" />
20105<Test name="float_struct" />
20106<Test name="float_array_struct" />
20107<Test name="float_struct_array" />
20108<Test name="float_array_array" />
20109<Test name="float_struct_struct" />
20110<Test name="float_unsized_array" />
20111</TestCase>
20112<TestCase name="unnamed_block">
20113<Test name="float" />
20114<Test name="float_array" />
20115<Test name="float_struct" />
20116</TestCase>
20117<TestCase name="block_array">
20118<Test name="float" />
20119<Test name="float_array" />
20120<Test name="float_struct" />
20121</TestCase>
20122</TestSuite>
20123<TestSuite name="separable_vertex">
20124<TestCase name="named_block">
20125<Test name="float" />
20126<Test name="float_array" />
20127<Test name="float_struct" />
20128<Test name="float_array_struct" />
20129<Test name="float_struct_array" />
20130<Test name="float_array_array" />
20131<Test name="float_struct_struct" />
20132<Test name="float_unsized_array" />
20133</TestCase>
20134<TestCase name="unnamed_block">
20135<Test name="float" />
20136<Test name="float_array" />
20137<Test name="float_struct" />
20138</TestCase>
20139<TestCase name="block_array">
20140<Test name="float" />
20141<Test name="float_array" />
20142<Test name="float_struct" />
20143</TestCase>
20144</TestSuite>
20145<TestSuite name="separable_fragment">
20146<TestCase name="named_block">
20147<Test name="float" />
20148<Test name="float_array" />
20149<Test name="float_struct" />
20150<Test name="float_array_struct" />
20151<Test name="float_struct_array" />
20152<Test name="float_array_array" />
20153<Test name="float_struct_struct" />
20154<Test name="float_unsized_array" />
20155</TestCase>
20156<TestCase name="unnamed_block">
20157<Test name="float" />
20158<Test name="float_array" />
20159<Test name="float_struct" />
20160</TestCase>
20161<TestCase name="block_array">
20162<Test name="float" />
20163<Test name="float_array" />
20164<Test name="float_struct" />
20165</TestCase>
20166</TestSuite>
20167<TestSuite name="vertex_fragment">
20168<TestCase name="named_block">
20169<Test name="float" />
20170<Test name="float_array" />
20171<Test name="float_struct" />
20172</TestCase>
20173<TestCase name="unnamed_block">
20174<Test name="float" />
20175<Test name="float_array" />
20176<Test name="float_struct" />
20177</TestCase>
20178<TestCase name="block_array">
20179<Test name="float" />
20180<Test name="float_array" />
20181<Test name="float_struct" />
20182</TestCase>
20183</TestSuite>
20184<TestSuite name="vertex_fragment_only_fragment">
20185<TestCase name="named_block">
20186<Test name="float" />
20187<Test name="float_array" />
20188<Test name="float_struct" />
20189</TestCase>
20190<TestCase name="unnamed_block">
20191<Test name="float" />
20192<Test name="float_array" />
20193<Test name="float_struct" />
20194</TestCase>
20195<TestCase name="block_array">
20196<Test name="float" />
20197<Test name="float_array" />
20198<Test name="float_struct" />
20199</TestCase>
20200</TestSuite>
20201<TestSuite name="vertex_fragment_only_vertex">
20202<TestCase name="named_block">
20203<Test name="float" />
20204<Test name="float_array" />
20205<Test name="float_struct" />
20206</TestCase>
20207<TestCase name="unnamed_block">
20208<Test name="float" />
20209<Test name="float_array" />
20210<Test name="float_struct" />
20211</TestCase>
20212<TestCase name="block_array">
20213<Test name="float" />
20214<Test name="float_array" />
20215<Test name="float_struct" />
20216</TestCase>
20217</TestSuite>
20218</TestSuite>
20219<TestSuite name="top_level_array_size">
20220<TestCase name="named_block">
20221<Test name="var" />
20222<Test name="var_struct" />
20223<Test name="var_struct_struct" />
20224<Test name="var_struct_struct_struct" />
20225<Test name="var_struct_array" />
20226<Test name="var_struct_struct_array" />
20227<Test name="var_array_struct_array" />
20228<Test name="var_array_array" />
20229<Test name="var_struct_array_array" />
20230<Test name="var_array_array_array" />
20231<Test name="var_struct_unsized_array" />
20232<Test name="var_struct_struct_unsized_array" />
20233<Test name="var_array_struct_unsized_array" />
20234<Test name="var_array_unsized_array" />
20235<Test name="var_struct_array_unsized_array" />
20236<Test name="var_array_array_unsized_array" />
20237</TestCase>
20238<TestCase name="unnamed_block">
20239<Test name="var" />
20240<Test name="var_struct" />
20241<Test name="var_struct_struct" />
20242<Test name="var_struct_struct_struct" />
20243<Test name="var_struct_array" />
20244<Test name="var_struct_struct_array" />
20245<Test name="var_array_struct_array" />
20246<Test name="var_array_array" />
20247<Test name="var_struct_array_array" />
20248<Test name="var_array_array_array" />
20249<Test name="var_struct_unsized_array" />
20250<Test name="var_struct_struct_unsized_array" />
20251<Test name="var_array_struct_unsized_array" />
20252<Test name="var_array_unsized_array" />
20253<Test name="var_struct_array_unsized_array" />
20254<Test name="var_array_array_unsized_array" />
20255</TestCase>
20256<TestCase name="block_array">
20257<Test name="var" />
20258<Test name="var_struct" />
20259<Test name="var_struct_struct" />
20260<Test name="var_struct_struct_struct" />
20261<Test name="var_struct_array" />
20262<Test name="var_struct_struct_array" />
20263<Test name="var_array_struct_array" />
20264<Test name="var_array_array" />
20265<Test name="var_struct_array_array" />
20266<Test name="var_array_array_array" />
20267<Test name="var_struct_unsized_array" />
20268<Test name="var_struct_struct_unsized_array" />
20269<Test name="var_array_struct_unsized_array" />
20270<Test name="var_array_unsized_array" />
20271<Test name="var_struct_array_unsized_array" />
20272<Test name="var_array_array_unsized_array" />
20273</TestCase>
20274</TestSuite>
20275<TestSuite name="top_level_array_stride">
20276<TestCase name="named_block">
20277<Test name="var" />
20278<Test name="var_struct" />
20279<Test name="var_struct_struct" />
20280<Test name="var_struct_struct_struct" />
20281<Test name="var_struct_array" />
20282<Test name="var_struct_struct_array" />
20283<Test name="var_array_struct_array" />
20284<Test name="var_array_array" />
20285<Test name="var_struct_array_array" />
20286<Test name="var_array_array_array" />
20287<Test name="var_struct_unsized_array" />
20288<Test name="var_struct_struct_unsized_array" />
20289<Test name="var_array_struct_unsized_array" />
20290<Test name="var_array_unsized_array" />
20291<Test name="var_struct_array_unsized_array" />
20292<Test name="var_array_array_unsized_array" />
20293</TestCase>
20294<TestCase name="unnamed_block">
20295<Test name="var" />
20296<Test name="var_struct" />
20297<Test name="var_struct_struct" />
20298<Test name="var_struct_struct_struct" />
20299<Test name="var_struct_array" />
20300<Test name="var_struct_struct_array" />
20301<Test name="var_array_struct_array" />
20302<Test name="var_array_array" />
20303<Test name="var_struct_array_array" />
20304<Test name="var_array_array_array" />
20305<Test name="var_struct_unsized_array" />
20306<Test name="var_struct_struct_unsized_array" />
20307<Test name="var_array_struct_unsized_array" />
20308<Test name="var_array_unsized_array" />
20309<Test name="var_struct_array_unsized_array" />
20310<Test name="var_array_array_unsized_array" />
20311</TestCase>
20312<TestCase name="block_array">
20313<Test name="var" />
20314<Test name="var_struct" />
20315<Test name="var_struct_struct" />
20316<Test name="var_struct_struct_struct" />
20317<Test name="var_struct_array" />
20318<Test name="var_struct_struct_array" />
20319<Test name="var_array_struct_array" />
20320<Test name="var_array_array" />
20321<Test name="var_struct_array_array" />
20322<Test name="var_array_array_array" />
20323<Test name="var_struct_unsized_array" />
20324<Test name="var_struct_struct_unsized_array" />
20325<Test name="var_array_struct_unsized_array" />
20326<Test name="var_array_unsized_array" />
20327<Test name="var_struct_array_unsized_array" />
20328<Test name="var_array_array_unsized_array" />
20329</TestCase>
20330</TestSuite>
20331<TestSuite name="type">
20332<TestCase name="basic_type">
20333<Test name="float" />
20334<Test name="int" />
20335<Test name="uint" />
20336<Test name="bool" />
20337<Test name="vec2" />
20338<Test name="vec3" />
20339<Test name="vec4" />
20340<Test name="ivec2" />
20341<Test name="ivec3" />
20342<Test name="ivec4" />
20343<Test name="uvec2" />
20344<Test name="uvec3" />
20345<Test name="uvec4" />
20346<Test name="bvec2" />
20347<Test name="bvec3" />
20348<Test name="bvec4" />
20349<Test name="mat2" />
20350<Test name="mat2x3" />
20351<Test name="mat2x4" />
20352<Test name="mat3x2" />
20353<Test name="mat3" />
20354<Test name="mat3x4" />
20355<Test name="mat4x2" />
20356<Test name="mat4x3" />
20357<Test name="mat4" />
20358</TestCase>
20359<TestSuite name="array">
20360<TestCase name="basic_type">
20361<Test name="float" />
20362<Test name="int" />
20363<Test name="uint" />
20364<Test name="bool" />
20365<Test name="vec3" />
20366<Test name="vec4" />
20367<Test name="ivec3" />
20368<Test name="uvec3" />
20369<Test name="bvec3" />
20370<Test name="mat2" />
20371<Test name="mat3x2" />
20372<Test name="mat3" />
20373<Test name="mat4x2" />
20374<Test name="mat4" />
20375</TestCase>
20376<TestSuite name="array">
20377<TestCase name="basic_type">
20378<Test name="float" />
20379<Test name="int" />
20380<Test name="uint" />
20381<Test name="bool" />
20382<Test name="vec3" />
20383<Test name="vec4" />
20384</TestCase>
20385<TestCase name="array">
20386<Test name="float" />
20387</TestCase>
20388<TestCase name="struct">
20389<Test name="float" />
20390</TestCase>
20391</TestSuite>
20392<TestSuite name="struct">
20393<TestCase name="basic_type">
20394<Test name="float" />
20395<Test name="int" />
20396<Test name="uint" />
20397<Test name="bool" />
20398<Test name="vec3" />
20399<Test name="vec4" />
20400</TestCase>
20401<TestCase name="array">
20402<Test name="float" />
20403</TestCase>
20404<TestCase name="struct">
20405<Test name="float" />
20406</TestCase>
20407</TestSuite>
20408</TestSuite>
20409<TestSuite name="struct">
20410<TestCase name="basic_type">
20411<Test name="float" />
20412<Test name="int" />
20413<Test name="uint" />
20414<Test name="bool" />
20415<Test name="vec3" />
20416<Test name="vec4" />
20417<Test name="ivec3" />
20418<Test name="uvec3" />
20419<Test name="bvec3" />
20420<Test name="mat2" />
20421<Test name="mat3x2" />
20422<Test name="mat3" />
20423<Test name="mat4x2" />
20424<Test name="mat4" />
20425</TestCase>
20426<TestSuite name="array">
20427<TestCase name="basic_type">
20428<Test name="float" />
20429<Test name="int" />
20430<Test name="uint" />
20431<Test name="bool" />
20432<Test name="vec3" />
20433<Test name="vec4" />
20434</TestCase>
20435</TestSuite>
20436<TestSuite name="struct">
20437<TestCase name="basic_type">
20438<Test name="float" />
20439<Test name="int" />
20440<Test name="uint" />
20441<Test name="bool" />
20442<Test name="vec3" />
20443<Test name="vec4" />
20444</TestCase>
20445<TestCase name="array">
20446<Test name="float" />
20447</TestCase>
20448<TestCase name="struct">
20449<Test name="float" />
20450</TestCase>
20451</TestSuite>
20452</TestSuite>
20453</TestSuite>
20454<TestCase name="random">
20455<Test name="0" />
20456<Test name="3" />
20457<Test name="4" />
20458<Test name="6" />
20459<Test name="7" />
20460<Test name="8" />
20461<Test name="10" />
20462<Test name="11" />
20463<Test name="12" />
20464<Test name="14" />
20465<Test name="15" />
20466<Test name="16" />
20467<Test name="17" />
20468<Test name="18" />
20469<Test name="21" />
20470<Test name="23" />
20471<Test name="24" />
20472<Test name="26" />
20473<Test name="28" />
20474<Test name="29" />
20475<Test name="31" />
20476<Test name="32" />
20477<Test name="33" />
20478<Test name="34" />
20479<Test name="35" />
20480<Test name="37" />
20481<Test name="39" />
20482</TestCase>
20483</TestSuite>
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030020484<TestSuite name="shader_storage_block">
Jarkko Poyry3c827362014-09-02 11:48:52 +030020485<TestCase name="resource_list">
20486<Test name="named_block" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030020487<Test name="unnamed_block" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030020488<Test name="block_array" />
20489<Test name="block_array_single_element" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030020490</TestCase>
Jarkko Pöyrye688e422014-09-24 19:00:27 -070020491<TestCase name="active_variables">
20492<Test name="named_block" />
20493<Test name="unnamed_block" />
20494<Test name="block_array" />
20495</TestCase>
20496<TestCase name="buffer_binding">
20497<Test name="named_block" />
20498<Test name="unnamed_block" />
20499<Test name="block_array" />
20500<Test name="named_block_explicit_binding" />
20501<Test name="unnamed_block_explicit_binding" />
20502<Test name="block_array_explicit_binding" />
20503</TestCase>
20504<TestCase name="buffer_data_size">
20505<Test name="named_block" />
20506<Test name="unnamed_block" />
20507<Test name="block_array" />
20508</TestCase>
Jarkko Poyry3c827362014-09-02 11:48:52 +030020509<TestCase name="name_length">
20510<Test name="named_block" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030020511<Test name="unnamed_block" />
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030020512<Test name="block_array" />
20513<Test name="block_array_single_element" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030020514</TestCase>
Jarkko Poyry3c827362014-09-02 11:48:52 +030020515<TestSuite name="referenced_by">
20516<TestCase name="compute">
20517<Test name="named_block" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030020518<Test name="unnamed_block" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030020519<Test name="block_array" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030020520</TestCase>
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030020521<TestCase name="separable_vertex">
Jarkko Poyry3c827362014-09-02 11:48:52 +030020522<Test name="named_block" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030020523<Test name="unnamed_block" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070020524<Test name="block_array" />
20525</TestCase>
20526<TestCase name="separable_fragment">
20527<Test name="named_block" />
20528<Test name="unnamed_block" />
20529<Test name="block_array" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030020530</TestCase>
Mika Isojärvi6ea2de02014-09-11 17:49:05 +030020531<TestCase name="vertex_fragment">
Jarkko Poyry3c827362014-09-02 11:48:52 +030020532<Test name="named_block" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030020533<Test name="unnamed_block" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070020534<Test name="block_array" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030020535</TestCase>
20536<TestCase name="vertex_fragment_only_fragment">
20537<Test name="named_block" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030020538<Test name="unnamed_block" />
Jarkko Pöyrye688e422014-09-24 19:00:27 -070020539<Test name="block_array" />
20540</TestCase>
20541<TestCase name="vertex_fragment_only_vertex">
20542<Test name="named_block" />
20543<Test name="unnamed_block" />
20544<Test name="block_array" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030020545</TestCase>
20546</TestSuite>
20547</TestSuite>
Jarkko Pöyrye688e422014-09-24 19:00:27 -070020548</TestSuite>
20549<TestSuite name="layout_binding">
20550<TestSuite name="sampler">
20551<TestCase name="sampler2d">
20552<Test name="vertex_binding_single" />
20553<Test name="vertex_binding_max" />
20554<Test name="vertex_binding_multiple" />
20555<Test name="vertex_binding_array" />
20556<Test name="vertex_binding_max_array" />
20557<Test name="fragment_binding_single" />
20558<Test name="fragment_binding_max" />
20559<Test name="fragment_binding_multiple" />
20560<Test name="fragment_binding_array" />
20561<Test name="fragment_binding_max_array" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030020562</TestCase>
Jarkko Pöyrye688e422014-09-24 19:00:27 -070020563<TestCase name="sampler3d">
20564<Test name="vertex_binding_single" />
20565<Test name="vertex_binding_max" />
20566<Test name="vertex_binding_multiple" />
20567<Test name="vertex_binding_array" />
20568<Test name="vertex_binding_max_array" />
20569<Test name="fragment_binding_single" />
20570<Test name="fragment_binding_max" />
20571<Test name="fragment_binding_multiple" />
20572<Test name="fragment_binding_array" />
20573<Test name="fragment_binding_max_array" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030020574</TestCase>
20575</TestSuite>
Jarkko Pöyrye688e422014-09-24 19:00:27 -070020576<TestCase name="ubo">
20577<Test name="vertex_binding_single" />
20578<Test name="vertex_binding_max" />
20579<Test name="vertex_binding_multiple" />
20580<Test name="vertex_binding_array" />
20581<Test name="vertex_binding_max_array" />
20582<Test name="fragment_binding_single" />
20583<Test name="fragment_binding_max" />
20584<Test name="fragment_binding_multiple" />
20585<Test name="fragment_binding_array" />
20586<Test name="fragment_binding_max_array" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030020587</TestCase>
Jarkko Pöyrye688e422014-09-24 19:00:27 -070020588<TestCase name="ssbo">
20589<Test name="vertex_binding_single" />
20590<Test name="vertex_binding_max" />
20591<Test name="vertex_binding_multiple" />
20592<Test name="vertex_binding_array" />
20593<Test name="vertex_binding_max_array" />
20594<Test name="fragment_binding_single" />
20595<Test name="fragment_binding_max" />
20596<Test name="fragment_binding_multiple" />
20597<Test name="fragment_binding_array" />
20598<Test name="fragment_binding_max_array" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030020599</TestCase>
Jarkko Pöyrye688e422014-09-24 19:00:27 -070020600<TestSuite name="image">
20601<TestCase name="image2d">
20602<Test name="vertex_binding_single" />
20603<Test name="vertex_binding_max" />
20604<Test name="vertex_binding_multiple" />
20605<Test name="vertex_binding_array" />
20606<Test name="vertex_binding_max_array" />
20607<Test name="fragment_binding_single" />
20608<Test name="fragment_binding_max" />
20609<Test name="fragment_binding_multiple" />
20610<Test name="fragment_binding_array" />
20611<Test name="fragment_binding_max_array" />
20612</TestCase>
20613<TestCase name="image3d">
20614<Test name="vertex_binding_single" />
20615<Test name="vertex_binding_max" />
20616<Test name="vertex_binding_multiple" />
20617<Test name="vertex_binding_array" />
20618<Test name="vertex_binding_max_array" />
20619<Test name="fragment_binding_single" />
20620<Test name="fragment_binding_max" />
20621<Test name="fragment_binding_multiple" />
20622<Test name="fragment_binding_array" />
20623<Test name="fragment_binding_max_array" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030020624</TestCase>
20625</TestSuite>
Jarkko Pöyrye688e422014-09-24 19:00:27 -070020626<TestSuite name="negative">
20627<TestSuite name="sampler">
20628<TestCase name="sampler2d">
20629<Test name="vertex_binding_over_max" />
20630<Test name="fragment_binding_over_max" />
20631<Test name="vertex_binding_neg" />
20632<Test name="fragment_binding_neg" />
20633<Test name="vertex_binding_over_max_array" />
20634<Test name="fragment_binding_over_max_array" />
20635<Test name="vertex_binding_neg_array" />
20636<Test name="fragment_binding_neg_array" />
20637<Test name="binding_contradictory" />
20638<Test name="binding_contradictory_array" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030020639</TestCase>
Jarkko Pöyrye688e422014-09-24 19:00:27 -070020640<TestCase name="sampler3d">
20641<Test name="vertex_binding_over_max" />
20642<Test name="fragment_binding_over_max" />
20643<Test name="vertex_binding_neg" />
20644<Test name="fragment_binding_neg" />
20645<Test name="vertex_binding_over_max_array" />
20646<Test name="fragment_binding_over_max_array" />
20647<Test name="vertex_binding_neg_array" />
20648<Test name="fragment_binding_neg_array" />
20649<Test name="binding_contradictory" />
20650<Test name="binding_contradictory_array" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030020651</TestCase>
20652</TestSuite>
Jarkko Pöyrye688e422014-09-24 19:00:27 -070020653<TestCase name="ubo">
20654<Test name="vertex_binding_over_max" />
20655<Test name="fragment_binding_over_max" />
20656<Test name="vertex_binding_neg" />
20657<Test name="fragment_binding_neg" />
20658<Test name="vertex_binding_over_max_array" />
20659<Test name="fragment_binding_over_max_array" />
20660<Test name="vertex_binding_neg_array" />
20661<Test name="fragment_binding_neg_array" />
20662<Test name="binding_contradictory" />
20663<Test name="binding_contradictory_array" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030020664</TestCase>
Jarkko Pöyrye688e422014-09-24 19:00:27 -070020665<TestCase name="ssbo">
20666<Test name="vertex_binding_over_max" />
20667<Test name="fragment_binding_over_max" />
20668<Test name="vertex_binding_neg" />
20669<Test name="fragment_binding_neg" />
20670<Test name="vertex_binding_over_max_array" />
20671<Test name="fragment_binding_over_max_array" />
20672<Test name="vertex_binding_neg_array" />
20673<Test name="fragment_binding_neg_array" />
20674<Test name="binding_contradictory" />
20675<Test name="binding_contradictory_array" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030020676</TestCase>
Jarkko Pöyrye688e422014-09-24 19:00:27 -070020677<TestSuite name="image">
20678<TestCase name="image2d">
20679<Test name="vertex_binding_over_max" />
20680<Test name="fragment_binding_over_max" />
20681<Test name="vertex_binding_neg" />
20682<Test name="fragment_binding_neg" />
20683<Test name="vertex_binding_over_max_array" />
20684<Test name="fragment_binding_over_max_array" />
20685<Test name="vertex_binding_neg_array" />
20686<Test name="fragment_binding_neg_array" />
20687<Test name="binding_contradictory" />
20688<Test name="binding_contradictory_array" />
20689</TestCase>
20690<TestCase name="image3d">
20691<Test name="vertex_binding_over_max" />
20692<Test name="fragment_binding_over_max" />
20693<Test name="vertex_binding_neg" />
20694<Test name="fragment_binding_neg" />
20695<Test name="vertex_binding_over_max_array" />
20696<Test name="fragment_binding_over_max_array" />
20697<Test name="vertex_binding_neg_array" />
20698<Test name="fragment_binding_neg_array" />
20699<Test name="binding_contradictory" />
20700<Test name="binding_contradictory_array" />
Jarkko Poyry3c827362014-09-02 11:48:52 +030020701</TestCase>
20702</TestSuite>
Jarkko Poyry3c827362014-09-02 11:48:52 +030020703</TestSuite>
20704</TestSuite>
20705</TestSuite>
20706</TestSuite>
20707</TestPackage>