1 # WARNING: This file is auto-generated. Do NOT modify it manually, but rather
2 # modify the generating script file. Otherwise changes will be lost!
4 group variables "Order of qualification in variable declarations."
6 group valid "Valid orderings."
8 case invariant_interp_storage_precision
14 precision mediump float;
15 in highp vec4 dEQP_Position;
17 invariant smooth centroid out lowp float x0;
19 flat out mediump float x1;
21 uniform highp float x2;
27 gl_Position = dEQP_Position;
33 precision mediump float;
34 layout(location = 0) out mediump vec4 dEQP_FragColor;
36 smooth centroid in lowp float x0;
38 flat in mediump float x1;
40 uniform highp float x2;
44 float result = (x0 + x1 + x2) / 3.0;
45 dEQP_FragColor = vec4(result, result, result, 1.0);
49 case interp_storage_precision
55 precision mediump float;
56 in highp vec4 dEQP_Position;
58 smooth centroid out lowp float x0;
60 flat out mediump float x1;
62 uniform highp float x2;
68 gl_Position = dEQP_Position;
74 precision mediump float;
75 layout(location = 0) out mediump vec4 dEQP_FragColor;
77 smooth centroid in lowp float x0;
79 flat in mediump float x1;
81 uniform highp float x2;
85 float result = (x0 + x1 + x2) / 3.0;
86 dEQP_FragColor = vec4(result, result, result, 1.0);
90 case invariant_interp_storage
96 precision mediump float;
97 in highp vec4 dEQP_Position;
99 invariant smooth centroid out float x0;
109 gl_Position = dEQP_Position;
115 precision mediump float;
116 layout(location = 0) out mediump vec4 dEQP_FragColor;
118 smooth centroid in float x0;
126 float result = (x0 + x1 + x2) / 3.0;
127 dEQP_FragColor = vec4(result, result, result, 1.0);
131 case invariant_storage_precision
137 precision mediump float;
138 in highp vec4 dEQP_Position;
140 invariant centroid out lowp float x0;
142 out mediump float x1;
144 uniform highp float x2;
150 gl_Position = dEQP_Position;
156 precision mediump float;
157 layout(location = 0) out mediump vec4 dEQP_FragColor;
159 centroid in lowp float x0;
163 uniform highp float x2;
167 float result = (x0 + x1 + x2) / 3.0;
168 dEQP_FragColor = vec4(result, result, result, 1.0);
172 case storage_precision
178 precision mediump float;
179 in highp vec4 dEQP_Position;
181 centroid out lowp float x0;
183 out mediump float x1;
185 uniform highp float x2;
191 gl_Position = dEQP_Position;
197 precision mediump float;
198 layout(location = 0) out mediump vec4 dEQP_FragColor;
200 centroid in lowp float x0;
204 uniform highp float x2;
208 float result = (x0 + x1 + x2) / 3.0;
209 dEQP_FragColor = vec4(result, result, result, 1.0);
219 precision mediump float;
220 in highp vec4 dEQP_Position;
222 smooth centroid out float x0;
232 gl_Position = dEQP_Position;
238 precision mediump float;
239 layout(location = 0) out mediump vec4 dEQP_FragColor;
241 smooth centroid in float x0;
249 float result = (x0 + x1 + x2) / 3.0;
250 dEQP_FragColor = vec4(result, result, result, 1.0);
254 case invariant_storage
260 precision mediump float;
261 in highp vec4 dEQP_Position;
263 invariant centroid out float x0;
273 gl_Position = dEQP_Position;
279 precision mediump float;
280 layout(location = 0) out mediump vec4 dEQP_FragColor;
282 centroid in float x0;
290 float result = (x0 + x1 + x2) / 3.0;
291 dEQP_FragColor = vec4(result, result, result, 1.0);
297 group invalid "Invalid orderings."
299 case invariant_interp_precision_storage
305 precision mediump float;
306 in highp vec4 dEQP_Position;
308 invariant smooth lowp centroid out float x0;
310 flat mediump out float x1;
312 highp uniform float x2;
318 gl_Position = dEQP_Position;
324 precision mediump float;
325 layout(location = 0) out mediump vec4 dEQP_FragColor;
327 smooth lowp centroid in float x0;
329 flat mediump in float x1;
331 highp uniform float x2;
335 float result = (x0 + x1 + x2) / 3.0;
336 dEQP_FragColor = vec4(result, result, result, 1.0);
340 case invariant_storage_interp_precision
346 precision mediump float;
347 in highp vec4 dEQP_Position;
349 invariant centroid out smooth lowp float x0;
351 out flat mediump float x1;
353 uniform highp float x2;
359 gl_Position = dEQP_Position;
365 precision mediump float;
366 layout(location = 0) out mediump vec4 dEQP_FragColor;
368 centroid in smooth lowp float x0;
370 in flat mediump float x1;
372 uniform highp float x2;
376 float result = (x0 + x1 + x2) / 3.0;
377 dEQP_FragColor = vec4(result, result, result, 1.0);
381 case invariant_storage_precision_interp
387 precision mediump float;
388 in highp vec4 dEQP_Position;
390 invariant centroid out lowp smooth float x0;
392 out mediump flat float x1;
394 uniform highp float x2;
400 gl_Position = dEQP_Position;
406 precision mediump float;
407 layout(location = 0) out mediump vec4 dEQP_FragColor;
409 centroid in lowp smooth float x0;
411 in mediump flat float x1;
413 uniform highp float x2;
417 float result = (x0 + x1 + x2) / 3.0;
418 dEQP_FragColor = vec4(result, result, result, 1.0);
422 case invariant_precision_interp_storage
428 precision mediump float;
429 in highp vec4 dEQP_Position;
431 invariant lowp smooth centroid out float x0;
433 mediump flat out float x1;
435 highp uniform float x2;
441 gl_Position = dEQP_Position;
447 precision mediump float;
448 layout(location = 0) out mediump vec4 dEQP_FragColor;
450 lowp smooth centroid in float x0;
452 mediump flat in float x1;
454 highp uniform float x2;
458 float result = (x0 + x1 + x2) / 3.0;
459 dEQP_FragColor = vec4(result, result, result, 1.0);
463 case invariant_precision_storage_interp
469 precision mediump float;
470 in highp vec4 dEQP_Position;
472 invariant lowp centroid out smooth float x0;
474 mediump out flat float x1;
476 highp uniform float x2;
482 gl_Position = dEQP_Position;
488 precision mediump float;
489 layout(location = 0) out mediump vec4 dEQP_FragColor;
491 lowp centroid in smooth float x0;
493 mediump in flat float x1;
495 highp uniform float x2;
499 float result = (x0 + x1 + x2) / 3.0;
500 dEQP_FragColor = vec4(result, result, result, 1.0);
504 case interp_invariant_storage_precision
510 precision mediump float;
511 in highp vec4 dEQP_Position;
513 smooth invariant centroid out lowp float x0;
515 flat out mediump float x1;
517 uniform highp float x2;
523 gl_Position = dEQP_Position;
529 precision mediump float;
530 layout(location = 0) out mediump vec4 dEQP_FragColor;
532 smooth centroid in lowp float x0;
534 flat in mediump float x1;
536 uniform highp float x2;
540 float result = (x0 + x1 + x2) / 3.0;
541 dEQP_FragColor = vec4(result, result, result, 1.0);
545 case interp_invariant_precision_storage
551 precision mediump float;
552 in highp vec4 dEQP_Position;
554 smooth invariant lowp centroid out float x0;
556 flat mediump out float x1;
558 highp uniform float x2;
564 gl_Position = dEQP_Position;
570 precision mediump float;
571 layout(location = 0) out mediump vec4 dEQP_FragColor;
573 smooth lowp centroid in float x0;
575 flat mediump in float x1;
577 highp uniform float x2;
581 float result = (x0 + x1 + x2) / 3.0;
582 dEQP_FragColor = vec4(result, result, result, 1.0);
586 case interp_storage_invariant_precision
592 precision mediump float;
593 in highp vec4 dEQP_Position;
595 smooth centroid out invariant lowp float x0;
597 flat out mediump float x1;
599 uniform highp float x2;
605 gl_Position = dEQP_Position;
611 precision mediump float;
612 layout(location = 0) out mediump vec4 dEQP_FragColor;
614 smooth centroid in lowp float x0;
616 flat in mediump float x1;
618 uniform highp float x2;
622 float result = (x0 + x1 + x2) / 3.0;
623 dEQP_FragColor = vec4(result, result, result, 1.0);
627 case interp_storage_precision_invariant
633 precision mediump float;
634 in highp vec4 dEQP_Position;
636 smooth centroid out lowp invariant float x0;
638 flat out mediump float x1;
640 uniform highp float x2;
646 gl_Position = dEQP_Position;
652 precision mediump float;
653 layout(location = 0) out mediump vec4 dEQP_FragColor;
655 smooth centroid in lowp float x0;
657 flat in mediump float x1;
659 uniform highp float x2;
663 float result = (x0 + x1 + x2) / 3.0;
664 dEQP_FragColor = vec4(result, result, result, 1.0);
668 case interp_precision_invariant_storage
674 precision mediump float;
675 in highp vec4 dEQP_Position;
677 smooth lowp invariant centroid out float x0;
679 flat mediump out float x1;
681 highp uniform float x2;
687 gl_Position = dEQP_Position;
693 precision mediump float;
694 layout(location = 0) out mediump vec4 dEQP_FragColor;
696 smooth lowp centroid in float x0;
698 flat mediump in float x1;
700 highp uniform float x2;
704 float result = (x0 + x1 + x2) / 3.0;
705 dEQP_FragColor = vec4(result, result, result, 1.0);
709 case interp_precision_storage_invariant
715 precision mediump float;
716 in highp vec4 dEQP_Position;
718 smooth lowp centroid out invariant float x0;
720 flat mediump out float x1;
722 highp uniform float x2;
728 gl_Position = dEQP_Position;
734 precision mediump float;
735 layout(location = 0) out mediump vec4 dEQP_FragColor;
737 smooth lowp centroid in float x0;
739 flat mediump in float x1;
741 highp uniform float x2;
745 float result = (x0 + x1 + x2) / 3.0;
746 dEQP_FragColor = vec4(result, result, result, 1.0);
750 case storage_invariant_interp_precision
756 precision mediump float;
757 in highp vec4 dEQP_Position;
759 centroid out invariant smooth lowp float x0;
761 out flat mediump float x1;
763 uniform highp float x2;
769 gl_Position = dEQP_Position;
775 precision mediump float;
776 layout(location = 0) out mediump vec4 dEQP_FragColor;
778 centroid in smooth lowp float x0;
780 in flat mediump float x1;
782 uniform highp float x2;
786 float result = (x0 + x1 + x2) / 3.0;
787 dEQP_FragColor = vec4(result, result, result, 1.0);
791 case storage_invariant_precision_interp
797 precision mediump float;
798 in highp vec4 dEQP_Position;
800 centroid out invariant lowp smooth float x0;
802 out mediump flat float x1;
804 uniform highp float x2;
810 gl_Position = dEQP_Position;
816 precision mediump float;
817 layout(location = 0) out mediump vec4 dEQP_FragColor;
819 centroid in lowp smooth float x0;
821 in mediump flat float x1;
823 uniform highp float x2;
827 float result = (x0 + x1 + x2) / 3.0;
828 dEQP_FragColor = vec4(result, result, result, 1.0);
832 case storage_interp_invariant_precision
838 precision mediump float;
839 in highp vec4 dEQP_Position;
841 centroid out smooth invariant lowp float x0;
843 out flat mediump float x1;
845 uniform highp float x2;
851 gl_Position = dEQP_Position;
857 precision mediump float;
858 layout(location = 0) out mediump vec4 dEQP_FragColor;
860 centroid in smooth lowp float x0;
862 in flat mediump float x1;
864 uniform highp float x2;
868 float result = (x0 + x1 + x2) / 3.0;
869 dEQP_FragColor = vec4(result, result, result, 1.0);
873 case storage_interp_precision_invariant
879 precision mediump float;
880 in highp vec4 dEQP_Position;
882 centroid out smooth lowp invariant float x0;
884 out flat mediump float x1;
886 uniform highp float x2;
892 gl_Position = dEQP_Position;
898 precision mediump float;
899 layout(location = 0) out mediump vec4 dEQP_FragColor;
901 centroid in smooth lowp float x0;
903 in flat mediump float x1;
905 uniform highp float x2;
909 float result = (x0 + x1 + x2) / 3.0;
910 dEQP_FragColor = vec4(result, result, result, 1.0);
914 case storage_precision_invariant_interp
920 precision mediump float;
921 in highp vec4 dEQP_Position;
923 centroid out lowp invariant smooth float x0;
925 out mediump flat float x1;
927 uniform highp float x2;
933 gl_Position = dEQP_Position;
939 precision mediump float;
940 layout(location = 0) out mediump vec4 dEQP_FragColor;
942 centroid in lowp smooth float x0;
944 in mediump flat float x1;
946 uniform highp float x2;
950 float result = (x0 + x1 + x2) / 3.0;
951 dEQP_FragColor = vec4(result, result, result, 1.0);
955 case storage_precision_interp_invariant
961 precision mediump float;
962 in highp vec4 dEQP_Position;
964 centroid out lowp smooth invariant float x0;
966 out mediump flat float x1;
968 uniform highp float x2;
974 gl_Position = dEQP_Position;
980 precision mediump float;
981 layout(location = 0) out mediump vec4 dEQP_FragColor;
983 centroid in lowp smooth float x0;
985 in mediump flat float x1;
987 uniform highp float x2;
991 float result = (x0 + x1 + x2) / 3.0;
992 dEQP_FragColor = vec4(result, result, result, 1.0);
996 case precision_invariant_interp_storage
1002 precision mediump float;
1003 in highp vec4 dEQP_Position;
1005 lowp invariant smooth centroid out float x0;
1007 mediump flat out float x1;
1009 highp uniform float x2;
1015 gl_Position = dEQP_Position;
1021 precision mediump float;
1022 layout(location = 0) out mediump vec4 dEQP_FragColor;
1024 lowp smooth centroid in float x0;
1026 mediump flat in float x1;
1028 highp uniform float x2;
1032 float result = (x0 + x1 + x2) / 3.0;
1033 dEQP_FragColor = vec4(result, result, result, 1.0);
1037 case precision_invariant_storage_interp
1043 precision mediump float;
1044 in highp vec4 dEQP_Position;
1046 lowp invariant centroid out smooth float x0;
1048 mediump out flat float x1;
1050 highp uniform float x2;
1056 gl_Position = dEQP_Position;
1062 precision mediump float;
1063 layout(location = 0) out mediump vec4 dEQP_FragColor;
1065 lowp centroid in smooth float x0;
1067 mediump in flat float x1;
1069 highp uniform float x2;
1073 float result = (x0 + x1 + x2) / 3.0;
1074 dEQP_FragColor = vec4(result, result, result, 1.0);
1078 case precision_interp_invariant_storage
1084 precision mediump float;
1085 in highp vec4 dEQP_Position;
1087 lowp smooth invariant centroid out float x0;
1089 mediump flat out float x1;
1091 highp uniform float x2;
1097 gl_Position = dEQP_Position;
1103 precision mediump float;
1104 layout(location = 0) out mediump vec4 dEQP_FragColor;
1106 lowp smooth centroid in float x0;
1108 mediump flat in float x1;
1110 highp uniform float x2;
1114 float result = (x0 + x1 + x2) / 3.0;
1115 dEQP_FragColor = vec4(result, result, result, 1.0);
1119 case precision_interp_storage_invariant
1125 precision mediump float;
1126 in highp vec4 dEQP_Position;
1128 lowp smooth centroid out invariant float x0;
1130 mediump flat out float x1;
1132 highp uniform float x2;
1138 gl_Position = dEQP_Position;
1144 precision mediump float;
1145 layout(location = 0) out mediump vec4 dEQP_FragColor;
1147 lowp smooth centroid in float x0;
1149 mediump flat in float x1;
1151 highp uniform float x2;
1155 float result = (x0 + x1 + x2) / 3.0;
1156 dEQP_FragColor = vec4(result, result, result, 1.0);
1160 case precision_storage_invariant_interp
1166 precision mediump float;
1167 in highp vec4 dEQP_Position;
1169 lowp centroid out invariant smooth float x0;
1171 mediump out flat float x1;
1173 highp uniform float x2;
1179 gl_Position = dEQP_Position;
1185 precision mediump float;
1186 layout(location = 0) out mediump vec4 dEQP_FragColor;
1188 lowp centroid in smooth float x0;
1190 mediump in flat float x1;
1192 highp uniform float x2;
1196 float result = (x0 + x1 + x2) / 3.0;
1197 dEQP_FragColor = vec4(result, result, result, 1.0);
1201 case precision_storage_interp_invariant
1207 precision mediump float;
1208 in highp vec4 dEQP_Position;
1210 lowp centroid out smooth invariant float x0;
1212 mediump out flat float x1;
1214 highp uniform float x2;
1220 gl_Position = dEQP_Position;
1226 precision mediump float;
1227 layout(location = 0) out mediump vec4 dEQP_FragColor;
1229 lowp centroid in smooth float x0;
1231 mediump in flat float x1;
1233 highp uniform float x2;
1237 float result = (x0 + x1 + x2) / 3.0;
1238 dEQP_FragColor = vec4(result, result, result, 1.0);
1242 case interp_precision_storage
1248 precision mediump float;
1249 in highp vec4 dEQP_Position;
1251 smooth lowp centroid out float x0;
1253 flat mediump out float x1;
1255 highp uniform float x2;
1261 gl_Position = dEQP_Position;
1267 precision mediump float;
1268 layout(location = 0) out mediump vec4 dEQP_FragColor;
1270 smooth lowp centroid in float x0;
1272 flat mediump in float x1;
1274 highp uniform float x2;
1278 float result = (x0 + x1 + x2) / 3.0;
1279 dEQP_FragColor = vec4(result, result, result, 1.0);
1283 case storage_interp_precision
1289 precision mediump float;
1290 in highp vec4 dEQP_Position;
1292 centroid out smooth lowp float x0;
1294 out flat mediump float x1;
1296 uniform highp float x2;
1302 gl_Position = dEQP_Position;
1308 precision mediump float;
1309 layout(location = 0) out mediump vec4 dEQP_FragColor;
1311 centroid in smooth lowp float x0;
1313 in flat mediump float x1;
1315 uniform highp float x2;
1319 float result = (x0 + x1 + x2) / 3.0;
1320 dEQP_FragColor = vec4(result, result, result, 1.0);
1324 case storage_precision_interp
1330 precision mediump float;
1331 in highp vec4 dEQP_Position;
1333 centroid out lowp smooth float x0;
1335 out mediump flat float x1;
1337 uniform highp float x2;
1343 gl_Position = dEQP_Position;
1349 precision mediump float;
1350 layout(location = 0) out mediump vec4 dEQP_FragColor;
1352 centroid in lowp smooth float x0;
1354 in mediump flat float x1;
1356 uniform highp float x2;
1360 float result = (x0 + x1 + x2) / 3.0;
1361 dEQP_FragColor = vec4(result, result, result, 1.0);
1365 case precision_interp_storage
1371 precision mediump float;
1372 in highp vec4 dEQP_Position;
1374 lowp smooth centroid out float x0;
1376 mediump flat out float x1;
1378 highp uniform float x2;
1384 gl_Position = dEQP_Position;
1390 precision mediump float;
1391 layout(location = 0) out mediump vec4 dEQP_FragColor;
1393 lowp smooth centroid in float x0;
1395 mediump flat in float x1;
1397 highp uniform float x2;
1401 float result = (x0 + x1 + x2) / 3.0;
1402 dEQP_FragColor = vec4(result, result, result, 1.0);
1406 case precision_storage_interp
1412 precision mediump float;
1413 in highp vec4 dEQP_Position;
1415 lowp centroid out smooth float x0;
1417 mediump out flat float x1;
1419 highp uniform float x2;
1425 gl_Position = dEQP_Position;
1431 precision mediump float;
1432 layout(location = 0) out mediump vec4 dEQP_FragColor;
1434 lowp centroid in smooth float x0;
1436 mediump in flat float x1;
1438 highp uniform float x2;
1442 float result = (x0 + x1 + x2) / 3.0;
1443 dEQP_FragColor = vec4(result, result, result, 1.0);
1447 case invariant_storage_interp
1453 precision mediump float;
1454 in highp vec4 dEQP_Position;
1456 invariant centroid out smooth float x0;
1466 gl_Position = dEQP_Position;
1472 precision mediump float;
1473 layout(location = 0) out mediump vec4 dEQP_FragColor;
1475 centroid in smooth float x0;
1483 float result = (x0 + x1 + x2) / 3.0;
1484 dEQP_FragColor = vec4(result, result, result, 1.0);
1488 case interp_invariant_storage
1494 precision mediump float;
1495 in highp vec4 dEQP_Position;
1497 smooth invariant centroid out float x0;
1507 gl_Position = dEQP_Position;
1513 precision mediump float;
1514 layout(location = 0) out mediump vec4 dEQP_FragColor;
1516 smooth centroid in float x0;
1524 float result = (x0 + x1 + x2) / 3.0;
1525 dEQP_FragColor = vec4(result, result, result, 1.0);
1529 case interp_storage_invariant
1535 precision mediump float;
1536 in highp vec4 dEQP_Position;
1538 smooth centroid out invariant float x0;
1548 gl_Position = dEQP_Position;
1554 precision mediump float;
1555 layout(location = 0) out mediump vec4 dEQP_FragColor;
1557 smooth centroid in float x0;
1565 float result = (x0 + x1 + x2) / 3.0;
1566 dEQP_FragColor = vec4(result, result, result, 1.0);
1570 case storage_invariant_interp
1576 precision mediump float;
1577 in highp vec4 dEQP_Position;
1579 centroid out invariant smooth float x0;
1589 gl_Position = dEQP_Position;
1595 precision mediump float;
1596 layout(location = 0) out mediump vec4 dEQP_FragColor;
1598 centroid in smooth float x0;
1606 float result = (x0 + x1 + x2) / 3.0;
1607 dEQP_FragColor = vec4(result, result, result, 1.0);
1611 case storage_interp_invariant
1617 precision mediump float;
1618 in highp vec4 dEQP_Position;
1620 centroid out smooth invariant float x0;
1630 gl_Position = dEQP_Position;
1636 precision mediump float;
1637 layout(location = 0) out mediump vec4 dEQP_FragColor;
1639 centroid in smooth float x0;
1647 float result = (x0 + x1 + x2) / 3.0;
1648 dEQP_FragColor = vec4(result, result, result, 1.0);
1652 case invariant_precision_storage
1658 precision mediump float;
1659 in highp vec4 dEQP_Position;
1661 invariant lowp centroid out float x0;
1663 mediump out float x1;
1665 highp uniform float x2;
1671 gl_Position = dEQP_Position;
1677 precision mediump float;
1678 layout(location = 0) out mediump vec4 dEQP_FragColor;
1680 lowp centroid in float x0;
1682 mediump in float x1;
1684 highp uniform float x2;
1688 float result = (x0 + x1 + x2) / 3.0;
1689 dEQP_FragColor = vec4(result, result, result, 1.0);
1693 case storage_invariant_precision
1699 precision mediump float;
1700 in highp vec4 dEQP_Position;
1702 centroid out invariant lowp float x0;
1704 out mediump float x1;
1706 uniform highp float x2;
1712 gl_Position = dEQP_Position;
1718 precision mediump float;
1719 layout(location = 0) out mediump vec4 dEQP_FragColor;
1721 centroid in lowp float x0;
1723 in mediump float x1;
1725 uniform highp float x2;
1729 float result = (x0 + x1 + x2) / 3.0;
1730 dEQP_FragColor = vec4(result, result, result, 1.0);
1734 case storage_precision_invariant
1740 precision mediump float;
1741 in highp vec4 dEQP_Position;
1743 centroid out lowp invariant float x0;
1745 out mediump float x1;
1747 uniform highp float x2;
1753 gl_Position = dEQP_Position;
1759 precision mediump float;
1760 layout(location = 0) out mediump vec4 dEQP_FragColor;
1762 centroid in lowp float x0;
1764 in mediump float x1;
1766 uniform highp float x2;
1770 float result = (x0 + x1 + x2) / 3.0;
1771 dEQP_FragColor = vec4(result, result, result, 1.0);
1775 case precision_invariant_storage
1781 precision mediump float;
1782 in highp vec4 dEQP_Position;
1784 lowp invariant centroid out float x0;
1786 mediump out float x1;
1788 highp uniform float x2;
1794 gl_Position = dEQP_Position;
1800 precision mediump float;
1801 layout(location = 0) out mediump vec4 dEQP_FragColor;
1803 lowp centroid in float x0;
1805 mediump in float x1;
1807 highp uniform float x2;
1811 float result = (x0 + x1 + x2) / 3.0;
1812 dEQP_FragColor = vec4(result, result, result, 1.0);
1816 case precision_storage_invariant
1822 precision mediump float;
1823 in highp vec4 dEQP_Position;
1825 lowp centroid out invariant float x0;
1827 mediump out float x1;
1829 highp uniform float x2;
1835 gl_Position = dEQP_Position;
1841 precision mediump float;
1842 layout(location = 0) out mediump vec4 dEQP_FragColor;
1844 lowp centroid in float x0;
1846 mediump in float x1;
1848 highp uniform float x2;
1852 float result = (x0 + x1 + x2) / 3.0;
1853 dEQP_FragColor = vec4(result, result, result, 1.0);
1857 case precision_storage
1863 precision mediump float;
1864 in highp vec4 dEQP_Position;
1866 lowp centroid out float x0;
1868 mediump out float x1;
1870 highp uniform float x2;
1876 gl_Position = dEQP_Position;
1882 precision mediump float;
1883 layout(location = 0) out mediump vec4 dEQP_FragColor;
1885 lowp centroid in float x0;
1887 mediump in float x1;
1889 highp uniform float x2;
1893 float result = (x0 + x1 + x2) / 3.0;
1894 dEQP_FragColor = vec4(result, result, result, 1.0);
1904 precision mediump float;
1905 in highp vec4 dEQP_Position;
1907 centroid out smooth float x0;
1917 gl_Position = dEQP_Position;
1923 precision mediump float;
1924 layout(location = 0) out mediump vec4 dEQP_FragColor;
1926 centroid in smooth float x0;
1934 float result = (x0 + x1 + x2) / 3.0;
1935 dEQP_FragColor = vec4(result, result, result, 1.0);
1939 case storage_invariant
1945 precision mediump float;
1946 in highp vec4 dEQP_Position;
1948 centroid out invariant float x0;
1958 gl_Position = dEQP_Position;
1964 precision mediump float;
1965 layout(location = 0) out mediump vec4 dEQP_FragColor;
1967 centroid in float x0;
1975 float result = (x0 + x1 + x2) / 3.0;
1976 dEQP_FragColor = vec4(result, result, result, 1.0);
1980 case invariant_interp_storage_precision_invariant_input
1986 precision mediump float;
1987 in highp vec4 dEQP_Position;
1989 invariant smooth centroid out lowp float x0;
1991 flat out mediump float x1;
1993 uniform highp float x2;
1999 gl_Position = dEQP_Position;
2005 precision mediump float;
2006 layout(location = 0) out mediump vec4 dEQP_FragColor;
2008 invariant smooth centroid in lowp float x0;
2010 flat in mediump float x1;
2012 uniform highp float x2;
2016 float result = (x0 + x1 + x2) / 3.0;
2017 dEQP_FragColor = vec4(result, result, result, 1.0);
2021 case interp_storage_precision_invariant_input
2027 precision mediump float;
2028 in highp vec4 dEQP_Position;
2030 smooth centroid out lowp float x0;
2032 flat out mediump float x1;
2034 uniform highp float x2;
2040 gl_Position = dEQP_Position;
2046 precision mediump float;
2047 layout(location = 0) out mediump vec4 dEQP_FragColor;
2049 invariant smooth centroid in lowp float x0;
2051 flat in mediump float x1;
2053 uniform highp float x2;
2057 float result = (x0 + x1 + x2) / 3.0;
2058 dEQP_FragColor = vec4(result, result, result, 1.0);
2062 case invariant_interp_storage_invariant_input
2068 precision mediump float;
2069 in highp vec4 dEQP_Position;
2071 invariant smooth centroid out float x0;
2081 gl_Position = dEQP_Position;
2087 precision mediump float;
2088 layout(location = 0) out mediump vec4 dEQP_FragColor;
2090 invariant smooth centroid in float x0;
2098 float result = (x0 + x1 + x2) / 3.0;
2099 dEQP_FragColor = vec4(result, result, result, 1.0);
2103 case invariant_storage_precision_invariant_input
2109 precision mediump float;
2110 in highp vec4 dEQP_Position;
2112 invariant centroid out lowp float x0;
2114 out mediump float x1;
2116 uniform highp float x2;
2122 gl_Position = dEQP_Position;
2128 precision mediump float;
2129 layout(location = 0) out mediump vec4 dEQP_FragColor;
2131 invariant centroid in lowp float x0;
2133 in mediump float x1;
2135 uniform highp float x2;
2139 float result = (x0 + x1 + x2) / 3.0;
2140 dEQP_FragColor = vec4(result, result, result, 1.0);
2144 case storage_precision_invariant_input
2150 precision mediump float;
2151 in highp vec4 dEQP_Position;
2153 centroid out lowp float x0;
2155 out mediump float x1;
2157 uniform highp float x2;
2163 gl_Position = dEQP_Position;
2169 precision mediump float;
2170 layout(location = 0) out mediump vec4 dEQP_FragColor;
2172 invariant centroid in lowp float x0;
2174 in mediump float x1;
2176 uniform highp float x2;
2180 float result = (x0 + x1 + x2) / 3.0;
2181 dEQP_FragColor = vec4(result, result, result, 1.0);
2185 case interp_storage_invariant_input
2191 precision mediump float;
2192 in highp vec4 dEQP_Position;
2194 smooth centroid out float x0;
2204 gl_Position = dEQP_Position;
2210 precision mediump float;
2211 layout(location = 0) out mediump vec4 dEQP_FragColor;
2213 invariant smooth centroid in float x0;
2221 float result = (x0 + x1 + x2) / 3.0;
2222 dEQP_FragColor = vec4(result, result, result, 1.0);
2226 case invariant_storage_invariant_input
2232 precision mediump float;
2233 in highp vec4 dEQP_Position;
2235 invariant centroid out float x0;
2245 gl_Position = dEQP_Position;
2251 precision mediump float;
2252 layout(location = 0) out mediump vec4 dEQP_FragColor;
2254 invariant centroid in float x0;
2262 float result = (x0 + x1 + x2) / 3.0;
2263 dEQP_FragColor = vec4(result, result, result, 1.0);
2271 group parameters "Order of qualification in function parameters."
2273 group valid "Valid orderings."
2275 case storage_parameter_precision
2282 precision mediump float;
2285 float foo0 (const in lowp float x)
2290 void foo1 ( out mediump float x)
2295 float foo2 ( inout highp float x)
2305 float x0 = foo0(1.0);
2311 case storage_parameter
2318 precision mediump float;
2321 float foo0 (const in float x)
2326 void foo1 ( out float x)
2331 float foo2 ( inout float x)
2341 float x0 = foo0(1.0);
2347 case storage_precision
2354 precision mediump float;
2357 float foo0 (const lowp float x)
2362 void foo1 ( mediump float x)
2367 float foo2 ( highp float x)
2377 float x0 = foo0(1.0);
2383 case parameter_precision
2390 precision mediump float;
2393 float foo0 (in lowp float x)
2398 void foo1 (out mediump float x)
2403 float foo2 (inout highp float x)
2413 float x0 = foo0(1.0);
2421 group invalid "Invalid orderings."
2423 case storage_precision_parameter
2430 precision mediump float;
2433 float foo0 (const lowp in float x)
2438 void foo1 ( mediump out float x)
2443 float foo2 ( highp inout float x)
2453 float x0 = foo0(1.0);
2459 case parameter_storage_precision
2466 precision mediump float;
2469 float foo0 (in const lowp float x)
2474 void foo1 (out mediump float x)
2479 float foo2 (inout highp float x)
2489 float x0 = foo0(1.0);
2495 case parameter_precision_storage
2502 precision mediump float;
2505 float foo0 (in lowp const float x)
2510 void foo1 (out mediump float x)
2515 float foo2 (inout highp float x)
2525 float x0 = foo0(1.0);
2531 case precision_storage_parameter
2538 precision mediump float;
2541 float foo0 (lowp const in float x)
2546 void foo1 (mediump out float x)
2551 float foo2 (highp inout float x)
2561 float x0 = foo0(1.0);
2567 case precision_parameter_storage
2574 precision mediump float;
2577 float foo0 (lowp in const float x)
2582 void foo1 (mediump out float x)
2587 float foo2 (highp inout float x)
2597 float x0 = foo0(1.0);
2603 case parameter_storage
2610 precision mediump float;
2613 float foo0 (in const float x)
2618 void foo1 (out float x)
2623 float foo2 (inout float x)
2633 float x0 = foo0(1.0);
2639 case precision_storage
2646 precision mediump float;
2649 float foo0 (lowp const float x)
2654 void foo1 (mediump float x)
2659 float foo2 (highp float x)
2669 float x0 = foo0(1.0);
2675 case precision_parameter
2682 precision mediump float;
2685 float foo0 (lowp in float x)
2690 void foo1 (mediump out float x)
2695 float foo2 (highp inout float x)
2705 float x0 = foo0(1.0);