Lines Matching refs:Reporter
32 static void cubicOp1d(skiatest::Reporter* reporter, const char* filename) {
42 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
45 static void cubicOp2d(skiatest::Reporter* reporter, const char* filename) {
55 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
58 static void cubicOp3d(skiatest::Reporter* reporter, const char* filename) {
68 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
71 static void cubicOp5d(skiatest::Reporter* reporter, const char* filename) {
81 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
84 static void cubicOp6d(skiatest::Reporter* reporter, const char* filename) {
94 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
97 static void cubicOp7d(skiatest::Reporter* reporter, const char* filename) {
107 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
110 static void cubicOp8d(skiatest::Reporter* reporter, const char* filename) {
120 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
123 static void cubicOp9d(skiatest::Reporter* reporter, const char* filename) {
133 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
136 static void quadOp9d(skiatest::Reporter* reporter, const char* filename) {
148 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
151 static void lineOp9d(skiatest::Reporter* reporter, const char* filename) {
167 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
170 static void cubicOp1i(skiatest::Reporter* reporter, const char* filename) {
180 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
183 static void cubicOp10d(skiatest::Reporter* reporter, const char* filename) {
193 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
196 static void cubicOp11d(skiatest::Reporter* reporter, const char* filename) {
206 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
209 static void cubicOp12d(skiatest::Reporter* reporter, const char* filename) {
219 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
222 static void cubicOp13d(skiatest::Reporter* reporter, const char* filename) {
232 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
235 static void cubicOp14d(skiatest::Reporter* reporter, const char* filename) {
245 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
248 static void cubicOp15d(skiatest::Reporter* reporter, const char* filename) {
258 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
261 static void cubicOp16d(skiatest::Reporter* reporter, const char* filename) {
271 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
274 static void cubicOp17d(skiatest::Reporter* reporter, const char* filename) {
284 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
287 static void cubicOp18d(skiatest::Reporter* reporter, const char* filename) {
297 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
300 static void cubicOp19i(skiatest::Reporter* reporter, const char* filename) {
310 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
313 static void cubicOp20d(skiatest::Reporter* reporter, const char* filename) {
323 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
326 static void cubicOp21d(skiatest::Reporter* reporter, const char* filename) {
336 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
339 static void cubicOp22d(skiatest::Reporter* reporter, const char* filename) {
349 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
352 static void cubicOp23d(skiatest::Reporter* reporter, const char* filename) {
362 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
365 static void cubicOp24d(skiatest::Reporter* reporter, const char* filename) {
375 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
378 static void testIntersect1(skiatest::Reporter* reporter, const char* filename) {
382 testPathOp(reporter, one, two, kIntersect_SkPathOp, filename);
385 static void testUnion1(skiatest::Reporter* reporter, const char* filename) {
389 testPathOp(reporter, one, two, kUnion_SkPathOp, filename);
392 static void testDiff1(skiatest::Reporter* reporter, const char* filename) {
396 testPathOp(reporter, one, two, kDifference_SkPathOp, filename);
399 static void testXor1(skiatest::Reporter* reporter, const char* filename) {
403 testPathOp(reporter, one, two, kXOR_SkPathOp, filename);
406 static void testIntersect2(skiatest::Reporter* reporter, const char* filename) {
410 testPathOp(reporter, one, two, kIntersect_SkPathOp, filename);
413 static void testUnion2(skiatest::Reporter* reporter, const char* filename) {
417 testPathOp(reporter, one, two, kUnion_SkPathOp, filename);
420 static void testDiff2(skiatest::Reporter* reporter, const char* filename) {
424 testPathOp(reporter, one, two, kDifference_SkPathOp, filename);
427 static void testXor2(skiatest::Reporter* reporter, const char* filename) {
431 testPathOp(reporter, one, two, kXOR_SkPathOp, filename);
434 static void testOp1d(skiatest::Reporter* reporter, const char* filename) {
442 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
445 static void testOp2d(skiatest::Reporter* reporter, const char* filename) {
453 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
456 static void testOp3d(skiatest::Reporter* reporter, const char* filename) {
464 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
467 static void testOp1u(skiatest::Reporter* reporter, const char* filename) {
475 testPathOp(reporter, path, pathB, kUnion_SkPathOp, filename);
478 static void testOp4d(skiatest::Reporter* reporter, const char* filename) {
486 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
489 static void testOp5d(skiatest::Reporter* reporter, const char* filename) {
497 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
500 static void testOp6d(skiatest::Reporter* reporter, const char* filename) {
508 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
511 static void testOp7d(skiatest::Reporter* reporter, const char* filename) {
519 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
522 static void testOp2u(skiatest::Reporter* reporter, const char* filename) {
530 testPathOp(reporter, path, pathB, kUnion_SkPathOp, filename);
533 static void testOp8d(skiatest::Reporter* reporter, const char* filename) {
539 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
541 static void cubicOp25i(skiatest::Reporter* reporter, const char* filename) {
551 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
554 static void cubicOp26d(skiatest::Reporter* reporter, const char* filename) {
564 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
567 static void cubicOp27d(skiatest::Reporter* reporter, const char* filename) {
577 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
580 static void cubicOp28u(skiatest::Reporter* reporter, const char* filename) {
590 testPathOp(reporter, path, pathB, kUnion_SkPathOp, filename);
593 static void cubicOp29d(skiatest::Reporter* reporter, const char* filename) {
603 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
606 static void cubicOp30d(skiatest::Reporter* reporter, const char* filename) {
616 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
619 static void cubicOp31d(skiatest::Reporter* reporter, const char* filename) {
629 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
632 static void cubicOp31u(skiatest::Reporter* reporter, const char* filename) {
642 testPathOp(reporter, path, pathB, kUnion_SkPathOp, filename);
645 static void cubicOp31x(skiatest::Reporter* reporter, const char* filename) {
655 testPathOp(reporter, path, pathB, kXOR_SkPathOp, filename);
658 static void cubicOp32d(skiatest::Reporter* reporter, const char* filename) {
668 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
671 static void cubicOp33i(skiatest::Reporter* reporter, const char* filename) {
681 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
684 static void cubicOp34d(skiatest::Reporter* reporter, const char* filename) {
694 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
697 static void cubicOp35d(skiatest::Reporter* reporter, const char* filename) {
707 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
710 static void cubicOp36u(skiatest::Reporter* reporter, const char* filename) {
720 testPathOp(reporter, path, pathB, kUnion_SkPathOp, filename);
723 static void cubicOp37d(skiatest::Reporter* reporter, const char* filename) {
733 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
736 static void cubicOp38d(skiatest::Reporter* reporter, const char* filename) {
746 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
749 static void cubicOp39d(skiatest::Reporter* reporter, const char* filename) {
759 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
762 static void cubicOp40d(skiatest::Reporter* reporter, const char* filename) {
772 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
775 static void cubicOp41i(skiatest::Reporter* reporter, const char* filename) {
785 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
788 static void cubicOp42d(skiatest::Reporter* reporter, const char* filename) {
798 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
801 static void cubicOp43d(skiatest::Reporter* reporter, const char* filename) {
811 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
814 static void cubicOp44d(skiatest::Reporter* reporter, const char* filename) {
824 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
827 static void cubicOp45d(skiatest::Reporter* reporter, const char* filename) {
837 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
840 static void cubicOp46d(skiatest::Reporter* reporter, const char* filename) {
850 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
853 static void cubicOp47d(skiatest::Reporter* reporter, const char* filename) {
863 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
866 static void cubicOp48d(skiatest::Reporter* reporter, const char* filename) {
876 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
879 static void cubicOp49d(skiatest::Reporter* reporter, const char* filename) {
889 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
892 static void cubicOp50d(skiatest::Reporter* reporter, const char* filename) {
902 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
905 static void cubicOp51d(skiatest::Reporter* reporter, const char* filename) {
915 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
918 static void cubicOp52d(skiatest::Reporter* reporter, const char* filename) {
928 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
931 static void cubicOp53d(skiatest::Reporter* reporter, const char* filename) {
941 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
944 static void cubicOp54d(skiatest::Reporter* reporter, const char* filename) {
954 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
957 static void cubicOp55d(skiatest::Reporter* reporter, const char* filename) {
967 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
970 Reporter* reporter, const char* filename) {
980 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
983 static void cubicOp57d(skiatest::Reporter* reporter, const char* filename) {
993 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
996 static void cubicOp58d(skiatest::Reporter* reporter, const char* filename) {
1006 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
1009 static void cubicOp59d(skiatest::Reporter* reporter, const char* filename) {
1019 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
1022 static void cubicOp60d(skiatest::Reporter* reporter, const char* filename) {
1032 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
1035 static void cubicOp61d(skiatest::Reporter* reporter, const char* filename) {
1045 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
1048 static void cubicOp62d(skiatest::Reporter* reporter, const char* filename) {
1058 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
1061 static void cubicOp63d(skiatest::Reporter* reporter, const char* filename) {
1071 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
1074 static void cubicOp64d(skiatest::Reporter* reporter, const char* filename) {
1084 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
1087 static void cubicOp65d(skiatest::Reporter* reporter, const char* filename) {
1097 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
1100 static void rectOp1d(skiatest::Reporter* reporter, const char* filename) {
1110 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
1113 static void cubicOp66u(skiatest::Reporter* reporter, const char* filename) {
1123 testPathOp(reporter, path, pathB, kUnion_SkPathOp, filename);
1126 static void cubicOp67u(skiatest::Reporter* reporter, const char* filename) {
1136 testPathOp(reporter, path, pathB, kUnion_SkPathOp, filename);
1139 static void cubicOp68u(skiatest::Reporter* reporter, const char* filename) {
1147 testPathOp(reporter, path, pathB, kUnion_SkPathOp, filename);
1150 static void cubicOp69d(skiatest::Reporter* reporter, const char* filename) {
1158 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
1169 static void rRect1(skiatest::Reporter* reporter, const char* filename) {
1198 testPathOp(reporter, path, paths[index], ops[index], filename);
1199 REPORTER_ASSERT(reporter, Op(path, paths[index], ops[index], &path));
1203 static void skp1(skiatest::Reporter* reporter, const char* filename) {
1234 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
1237 static void skp2(skiatest::Reporter* reporter, const char* filename) {
1254 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
1257 static void skp3(skiatest::Reporter* reporter, const char* filename) {
1286 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
1289 static void skp4(skiatest::Reporter* reporter, const char* filename) {
1318 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
1321 static void skp5(skiatest::Reporter* reporter, const char* filename) {
1344 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
1347 static void cubicOp70d(skiatest::Reporter* reporter, const char* filename) {
1357 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
1360 static void cubicOp71d(skiatest::Reporter* reporter, const char* filename) {
1370 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
1373 static void cubicOp72i(skiatest::Reporter* reporter, const char* filename) {
1383 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
1386 static void cubicOp73d(skiatest::Reporter* reporter, const char* filename) {
1398 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
1401 static void cubicOp74d(skiatest::Reporter* reporter, const char* filename) {
1413 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
1416 static void cubicOp75d(skiatest::Reporter* reporter, const char* filename) {
1428 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
1431 static void cubicOp76u(skiatest::Reporter* reporter, const char* filename) {
1441 reporter, path, pathB, kUnion_SkPathOp, filename);
1444 static void cubicOp77i(skiatest::Reporter* reporter, const char* filename) {
1456 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
1459 static void cubicOp78u(skiatest::Reporter* reporter, const char* filename) {
1471 testPathOp(reporter, path, pathB, kUnion_SkPathOp, filename);
1474 static void cubicOp79u(skiatest::Reporter* reporter, const char* filename) {
1484 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
1487 static void cubicOp80i(skiatest::Reporter* reporter, const char* filename) {
1499 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
1502 static void cubicOp81d(skiatest::Reporter* reporter, const char* filename) {
1512 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
1515 static void cubicOp82i(skiatest::Reporter* reporter, const char* filename) {
1527 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
1530 static void cubicOp83i(skiatest::Reporter* reporter, const char* filename) {
1542 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
1545 static void cubicOp84d(skiatest::Reporter* reporter, const char* filename) {
1555 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
1558 static void skpClip1(skiatest::Reporter* reporter, const char* filename) {
1585 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
1588 static void skpClip2(skiatest::Reporter* reporter, const char* filename) {
1611 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
1614 static void skp96prezzi1(skiatest::Reporter* reporter, const char* filename) {
1641 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
1644 static void skpancestry_com1(skiatest::Reporter* reporter, const char* filename) {
1667 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
1670 static void skpeldorado_com_ua1(skiatest::Reporter* reporter, const char* filename) {
1691 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
1694 static void skpbyte_com1(skiatest::Reporter* reporter, const char* filename) {
1719 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
1722 static void skphealth_com76(skiatest::Reporter* reporter, const char* filename) {
1740 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
1743 static void skpahrefs_com88(skiatest::Reporter* reporter, const char* filename) {
1766 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
1769 static void skpahrefs_com29(skiatest::Reporter* reporter, const char* filename) {
1796 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
1799 static void cubicOp85d(skiatest::Reporter* reporter, const char* filename) {
1810 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
1813 static void skpkkiste_to98(skiatest::Reporter* reporter, const char* filename) {
1838 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
1841 static void issue1417(skiatest::Reporter* reporter, const char* filename) {
1950 testPathOp(reporter, path1, path2, kUnion_SkPathOp, filename);
1953 static void issue1418(skiatest::Reporter* reporter, const char* filename) {
1976 testPathOp(reporter, path1, path2, kIntersect_SkPathOp, filename);
1979 static void cubicOp85i(skiatest::Reporter* reporter, const char* filename) {
1989 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
1992 static void issue1418b(skiatest::Reporter* reporter, const char* filename) {
2019 testPathOp(reporter, path1, path2, kIntersect_SkPathOp, filename);
2022 static void rectOp1i(skiatest::Reporter* reporter, const char* filename) {
2030 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
2033 static void rectOp2i(skiatest::Reporter* reporter, const char* filename) {
2041 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
2044 static void rectOp3x(skiatest::Reporter* reporter, const char* filename) {
2068 testPathOp(reporter, path, pathB, kXOR_SkPathOp, filename);
2071 static void issue1435(skiatest::Reporter* reporter, const char* filename) {
2119 testPathOp(reporter, path1, path2, kIntersect_SkPathOp, filename);
2122 static void skpkkiste_to716(skiatest::Reporter* reporter, const char* filename) {
2143 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
2146 static void loopEdge1(skiatest::Reporter* reporter, const char* filename) {
2165 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
2168 static void loopEdge2(skiatest::Reporter* reporter, const char* filename) {
2187 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
2190 static void cubicOp86i(skiatest::Reporter* reporter, const char* filename) {
2200 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
2203 static void cubicOp87u(skiatest::Reporter* reporter, const char* filename) {
2213 testPathOp(reporter, path, pathB, kUnion_SkPathOp, filename);
2216 static void cubicOp88u(skiatest::Reporter* reporter, const char* filename) {
2226 testPathOp(reporter, path, pathB, kUnion_SkPathOp, filename);
2229 static void cubicOp89u(skiatest::Reporter* reporter, const char* filename) {
2239 testPathOp(reporter, path, pathB, kUnion_SkPathOp, filename);
2242 static void cubicOp90u(skiatest::Reporter* reporter, const char* filename) {
2252 testPathOp(reporter, path, pathB, kUnion_SkPathOp, filename);
2255 static void cubicOp91u(skiatest::Reporter* reporter, const char* filename) {
2265 testPathOp(reporter, path, pathB, kUnion_SkPathOp, filename);
2268 static void skpaaalgarve_org53(skiatest::Reporter* reporter, const char* filename) {
2286 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
2289 static void skpabcspark_ca103(skiatest::Reporter* reporter, const char* filename) {
2309 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
2312 static void skpacesoftech_com47(skiatest::Reporter* reporter, const char* filename) {
2335 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
2338 static void skpact_com43(skiatest::Reporter* reporter, const char* filename) {
2360 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
2363 static void skpadbox_lt8(skiatest::Reporter* reporter, const char* filename) {
2384 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
2387 static void skpadindex_de4(skiatest::Reporter* reporter, const char* filename) {
2403 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
2406 static void skpadithya_putr4_blogspot_com551(skiatest::Reporter* reporter, const char* filename) {
2427 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
2430 static void skpadspert_de11(skiatest::Reporter* reporter, const char* filename) {
2448 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
2451 static void skpaiaigames_com870(skiatest::Reporter* reporter, const char* filename) {
2478 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
2481 static void cubicOp92i(skiatest::Reporter* reporter, const char* filename) {
2491 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
2494 static void cubicOp93d(skiatest::Reporter* reporter, const char* filename) {
2504 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
2507 static void cubicOp94u(skiatest::Reporter* reporter, const char* filename) {
2517 testPathOp(reporter, path, pathB, kUnion_SkPathOp, filename);
2520 static void skpadbox_lt15(skiatest::Reporter* reporter, const char* filename) {
2541 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
2544 static void skpadoption_org196(skiatest::Reporter* reporter, const char* filename) {
2566 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
2569 static void skpadspert_net23(skiatest::Reporter* reporter, const char* filename) {
2593 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
2596 static void skpadventistmission_org572(skiatest::Reporter* reporter, const char* filename) {
2612 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
2615 static void skpagentxsites_com55(skiatest::Reporter* reporter, const char* filename) {
2640 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
2643 static void skpbakosoft_com10(skiatest::Reporter* reporter, const char* filename) {
2666 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
2669 static void skpbambootheme_com12(skiatest::Reporter* reporter, const char* filename) {
2690 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
2693 static void skpakmmos_ru100(skiatest::Reporter* reporter, const char* filename) {
2709 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
2712 static void skpcarpetplanet_ru22(skiatest::Reporter* reporter, const char* filename) {
2733 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
2736 static void skpcarrot_is24(skiatest::Reporter* reporter, const char* filename) {
2759 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
2762 static void skpbangalorenest_com4(skiatest::Reporter* reporter, const char* filename) {
2778 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
2781 static void skpbenzoteh_ru152(skiatest::Reporter* reporter, const char* filename) {
2805 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
2808 static void skpbestred_ru37(skiatest::Reporter* reporter, const char* filename) {
2832 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
2835 static void skpbingoentertainment_net189(skiatest::Reporter* reporter, const char* filename) {
2856 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
2859 static void skpcarrefour_ro62(skiatest::Reporter* reporter, const char* filename) {
2879 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
2882 static void skpcaffelavazzait_com_ua21(skiatest::Reporter* reporter, const char* filename) {
2906 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
2909 static void skpcamcorder_kz21(skiatest::Reporter* reporter, const char* filename) {
2933 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
2936 static void skpcavablar_net563(skiatest::Reporter* reporter, const char* filename) {
2952 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
2955 static void skpinsomnia_gr72(skiatest::Reporter* reporter, const char* filename) {
2971 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
2974 static void cubicOp95u(skiatest::Reporter* reporter, const char* filename) {
2984 testPathOp(reporter, path, pathB, kUnion_SkPathOp, filename);
2987 static void cubicOp96d(skiatest::Reporter* reporter, const char* filename) {
2997 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
3000 static void cubicOp97x(skiatest::Reporter* reporter, const char* filename) {
3010 testPathOp(reporter, path, pathB, kXOR_SkPathOp, filename);
3013 static void cubicOp98x(skiatest::Reporter* reporter, const char* filename) {
3023 testPathOp(reporter, path, pathB, kXOR_SkPathOp, filename);
3026 static void cubicOp99(skiatest::Reporter* reporter, const char* filename) {
3036 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
3039 static void cubicOp100(skiatest::Reporter* reporter, const char* filename) {
3049 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
3052 static void cubicOp101(skiatest::Reporter* reporter, const char* filename) {
3062 reporter, path, pathB, kIntersect_SkPathOp, filename);
3065 static void cubicOp102(skiatest::Reporter* reporter, const char* filename) {
3075 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
3078 static void cubicOp103(skiatest::Reporter* reporter, const char* filename) {
3088 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
3091 static void cubicOp104(skiatest::Reporter* reporter, const char* filename) {
3101 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
3104 static void cubicOp105(skiatest::Reporter* reporter, const char* filename) {
3114 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
3117 static void cubicOp106(skiatest::Reporter* reporter, const char* filename) {
3127 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
3130 static void cubicOp107(skiatest::Reporter* reporter, const char* filename) {
3140 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
3143 static void cubicOp108(skiatest::Reporter* reporter, const char* filename) {
3153 testPathOp(reporter, path, pathB, kUnion_SkPathOp, filename);
3156 static void cubicOp109(skiatest::Reporter* reporter, const char* filename) {
3166 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
3169 static void cubicOp110(skiatest::Reporter* reporter, const char* filename) {
3177 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
3180 static void cubicOp111(skiatest::Reporter* reporter, const char* filename) {
3190 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
3193 static void xOp1u(skiatest::Reporter* reporter, const char* filename) {
3203 testPathOp(reporter, path, pathB, kUnion_SkPathOp, filename);
3206 static void xOp1i(skiatest::Reporter* reporter, const char* filename) {
3216 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
3219 static void xOp2i(skiatest::Reporter* reporter, const char* filename) {
3229 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
3232 static void xOp3i(skiatest::Reporter* reporter, const char* filename) {
3242 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
3245 static void findFirst1(skiatest::Reporter* reporter, const char* filename) {
3255 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
3258 static void cubicOp112(skiatest::Reporter* reporter, const char* filename) {
3268 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
3271 static void cubicOp113(skiatest::Reporter* reporter, const char* filename) {
3279 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
3282 static void cubicOp114(skiatest::Reporter* reporter, const char* filename) {
3292 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
3295 static void cubicOp114asQuad(skiatest::Reporter* reporter, const char* filename) {
3308 testPathOp(reporter, qPath, qPathB, kIntersect_SkPathOp, filename);
3311 static void quadOp10i(skiatest::Reporter* reporter, const char* filename) {
3320 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
3323 static void kari1(skiatest::Reporter* reporter, const char* filename) {
3339 testPathOp(reporter, path1, path2, kDifference_SkPathOp, filename);
3342 static void issue2504(skiatest::Reporter* reporter, const char* filename) {
3358 testPathOp(reporter, path1, path2, kUnion_SkPathOp, filename);
3361 static void issue2540(skiatest::Reporter* reporter, const char* filename) {
3378 testPathOp(reporter, path1, path2, kUnion_SkPathOp, filename);
3381 static void rects1(skiatest::Reporter* reporter, const char* filename) {
3405 testPathOp(reporter, path, pathB, kUnion_SkPathOp, filename);
3408 static void rects2(skiatest::Reporter* reporter, const char* filename) {
3432 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
3435 static void rects3(skiatest::Reporter* reporter, const char* filename) {
3443 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
3446 static void rects4(skiatest::Reporter* reporter, const char* filename) {
3454 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
3457 static void issue2753(skiatest::Reporter* reporter, const char* filename) {
3474 testPathOp(reporter, path1, path2, kUnion_SkPathOp, filename);
3477 static void issue2808(skiatest::Reporter* reporter, const char* filename) {
3502 testPathOp(reporter, path1, path2, kUnion_SkPathOp, filename);
3505 static void cubicOp115(skiatest::Reporter* reporter, const char* filename) {
3516 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
3519 static void testRect1(skiatest::Reporter* reporter, const char* filename) {
3525 testPathOp(reporter, path, path2, kUnion_SkPathOp, filename);
3528 static void testRect2(skiatest::Reporter* reporter, const char* filename) {
3536 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
3539 static void cubicOp116(skiatest::Reporter* reporter, const char* filename) {
3549 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
3552 static void cubicOp117(skiatest::Reporter* reporter, const char* filename) {
3562 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
3565 static void cubicOp118(skiatest::Reporter* reporter, const char* filename) {
3575 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
3578 static void loop1(skiatest::Reporter* reporter, const char* filename) {
3586 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
3591 static void loop1asQuad(skiatest::Reporter* reporter, const char* filename) {
3619 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
3622 static void loop2(skiatest::Reporter* reporter, const char* filename) {
3630 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
3633 static void loop3(skiatest::Reporter* reporter, const char* filename) {
3641 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
3644 static void loop4(skiatest::Reporter* reporter, const char* filename) {
3652 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
3657 static void issue3517(skiatest::Reporter* reporter, const char* filename) {
3665 testPathOp(reporter, path, pathB, kUnion_SkPathOp, filename);
3668 static void cubicOp119(skiatest::Reporter* reporter, const char* filename) {
3678 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
3681 static void cubicOp120(skiatest::Reporter* reporter, const char* filename) {
3691 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
3694 static void cubicOp121(skiatest::Reporter* reporter, const char* filename) {
3704 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
3708 static void cubicOp122(skiatest::Reporter* reporter, const char* filename) {
3718 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
3721 static void cubicOp123(skiatest::Reporter* reporter, const char* filename) {
3731 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
3734 static void loop5(skiatest::Reporter* reporter, const char* filename) {
3742 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
3745 static void loop6(skiatest::Reporter* reporter, const char* filename) {
3753 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
3756 static void cubicOp124(skiatest::Reporter* reporter, const char* filename) {
3766 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
3769 static void cubicOp125(skiatest::Reporter* reporter, const char* filename) {
3779 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
3782 static void cubicOp126(skiatest::Reporter* reporter, const char* filename) {
3792 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
3795 static void cubicOp127(skiatest::Reporter* reporter, const char* filename) {
3805 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
3808 static void cubicOp128(skiatest::Reporter* reporter, const char* filename) {
3818 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
3821 static void cubicOp129(skiatest::Reporter* reporter, const char* filename) {
3831 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
3834 static void cubicOp130(skiatest::Reporter* reporter, const char* filename) {
3844 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
3866 static void cubicOp130a(skiatest::Reporter* reporter, const char* filename) {
3878 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
3881 static void cubicOp131(skiatest::Reporter* reporter, const char* filename) {
3891 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
3894 static void circlesOp1(skiatest::Reporter* reporter, const char* filename) {
3900 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
3903 static void circlesOp2(skiatest::Reporter* reporter, const char* filename) {
3909 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
3912 static void rRect1x(skiatest::Reporter* reporter, const char* filename) {
3953 testPathOp(reporter, path1, path2, kDifference_SkPathOp, filename);
3956 static void loop7(skiatest::Reporter* reporter, const char* filename) {
3964 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
3967 static void rects5(skiatest::Reporter* reporter, const char* filename) {
3975 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
3978 static void loop8(skiatest::Reporter* reporter, const char* filename) {
3986 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
3989 static void loop9(skiatest::Reporter* reporter, const char* filename) {
3997 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
4000 static void circlesOp3(skiatest::Reporter* reporter, const char* filename) {
4006 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
4009 static void loop10(skiatest::Reporter* reporter, const char* filename) {
4017 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
4020 static void loop11(skiatest::Reporter* reporter, const char* filename) {
4028 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
4031 static void cubicOp132(skiatest::Reporter* reporter, const char* filename) {
4041 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
4044 static void loop12(skiatest::Reporter* reporter, const char* filename) {
4052 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
4055 static void cubicOp133(skiatest::Reporter* reporter, const char* filename) {
4065 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
4068 static void cubicOp134(skiatest::Reporter* reporter, const char* filename) {
4078 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
4081 static void cubicOp135(skiatest::Reporter* reporter, const char* filename) {
4091 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
4094 static void cubicOp136(skiatest::Reporter* reporter, const char* filename) {
4104 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
4107 static void cubicOp136a(skiatest::Reporter* reporter, const char* filename) {
4117 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
4120 static void cubics137(skiatest::Reporter* reporter, const char* filename) {
4130 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
4133 static void cubics138(skiatest::Reporter* reporter, const char* filename) {
4143 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
4147 static void cubicOp139(skiatest::Reporter* reporter, const char* filename) {
4157 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
4160 static void cubicOp140(skiatest::Reporter* reporter, const char* filename) {
4170 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
4173 static void cubicOp141(skiatest::Reporter* reporter, const char* filename) {
4183 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
4186 static void quadRect1(skiatest::Reporter* reporter, const char* filename) {
4193 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
4196 static void quadRect2(skiatest::Reporter* reporter, const char* filename) {
4203 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
4206 static void quadRect3(skiatest::Reporter* reporter, const char* filename) {
4213 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
4216 static void quadRect4(skiatest::Reporter* reporter, const char* filename) {
4223 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
4226 static void quadRect5(skiatest::Reporter* reporter, const char* filename) {
4233 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
4236 static void quadRect6(skiatest::Reporter* reporter, const char* filename) {
4243 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
4246 static void loops4i(skiatest::Reporter* reporter, const char* filename) {
4256 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
4259 static void loops5i(skiatest::Reporter* reporter, const char* filename) {
4269 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
4272 static void cubicOp142(skiatest::Reporter* reporter, const char* filename) {
4282 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
4285 static void cubics6d(skiatest::Reporter* reporter, const char* filename) {
4295 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
4298 static void cubics7d(skiatest::Reporter* reporter, const char* filename) {
4308 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
4311 static void cubics8d(skiatest::Reporter* reporter, const char* filename) {
4321 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
4324 static void cubics9d(skiatest::Reporter* reporter, const char* filename) {
4334 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
4337 static void cubics10u(skiatest::Reporter* reporter, const char* filename) {
4347 testPathOp(reporter, path, pathB, kUnion_SkPathOp, filename);
4350 static void cubics11i(skiatest::Reporter* reporter, const char* filename) {
4360 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
4363 static void cubics12d(skiatest::Reporter* reporter, const char* filename) {
4373 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
4376 static void cubics13d(skiatest::Reporter* reporter, const char* filename) {
4386 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
4389 static void cubics14d(skiatest::Reporter* reporter, const char* filename) {
4399 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
4402 static void cubics15d(skiatest::Reporter* reporter, const char* filename) {
4412 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
4415 static void cubics16i(skiatest::Reporter* reporter, const char* filename) {
4425 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
4428 static void cubics17d(skiatest::Reporter* reporter, const char* filename) {
4438 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
4441 static void cubics18d(skiatest::Reporter* reporter, const char* filename) {
4451 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
4454 static void cubics19d(skiatest::Reporter* reporter, const char* filename) {
4464 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
4467 static void cubicOp157(skiatest::Reporter* reporter, const char* filename) {
4477 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
4480 static void cubics20d(skiatest::Reporter* reporter, const char* filename) {
4490 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
4493 static void loops20i(skiatest::Reporter* reporter, const char* filename) {
4503 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
4506 static void loops21i(skiatest::Reporter* reporter, const char* filename) {
4516 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
4519 static void loops22i(skiatest::Reporter* reporter, const char* filename) {
4529 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
4532 static void loops23i(skiatest::Reporter* reporter, const char* filename) {
4542 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
4545 static void loops24i(skiatest::Reporter* reporter, const char* filename) {
4555 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
4558 static void loops25i(skiatest::Reporter* reporter, const char* filename) {
4568 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
4571 static void loops26i(skiatest::Reporter* reporter, const char* filename) {
4581 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
4584 static void loops27i(skiatest::Reporter* reporter, const char* filename) {
4594 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
4597 static void loops28i(skiatest::Reporter* reporter, const char* filename) {
4607 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
4610 static void loops29i(skiatest::Reporter* reporter, const char* filename) {
4620 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
4623 static void loops30i(skiatest::Reporter* reporter, const char* filename) {
4633 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
4636 static void loops31i(skiatest::Reporter* reporter, const char* filename) {
4646 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
4649 static void loops32i(skiatest::Reporter* reporter, const char* filename) {
4659 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
4662 static void loops33i(skiatest::Reporter* reporter, const char* filename) {
4672 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
4675 static void loops33iMod(skiatest::Reporter* reporter, const char* filename) {
4698 bool result = testPathOp(reporter, path, pathB, kIntersect_SkPathOp, name.c_str());
4709 static void loops33iAsQuads(skiatest::Reporter* reporter, const char* filename) {
4722 testPathOp(reporter, qPath, qPathB, kIntersect_SkPathOp, filename);
4725 static void loops34i(skiatest::Reporter* reporter, const char* filename) {
4735 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
4738 static void loops35i(skiatest::Reporter* reporter, const char* filename) {
4748 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
4751 static void loops36i(skiatest::Reporter* reporter, const char* filename) {
4761 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
4764 static void loops37i(skiatest::Reporter* reporter, const char* filename) {
4774 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
4777 static void loops38i(skiatest::Reporter* reporter, const char* filename) {
4787 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
4790 static void loops39i(skiatest::Reporter* reporter, const char* filename) {
4800 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
4803 static void loops40i(skiatest::Reporter* reporter, const char* filename) {
4813 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
4816 static void loops40iAsQuads(skiatest::Reporter* reporter, const char* filename) {
4829 testPathOp(reporter, qPath, qPathB, kIntersect_SkPathOp, filename);
4832 static void loops44i(skiatest::Reporter* reporter, const char* filename) {
4842 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
4845 static void loops45i(skiatest::Reporter* reporter, const char* filename) {
4855 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
4858 static void loops46i(skiatest::Reporter* reporter, const char* filename) {
4868 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
4873 static void loops47i(skiatest::Reporter* reporter, const char* filename) {
4883 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
4886 static void loops48i(skiatest::Reporter* reporter, const char* filename) {
4896 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
4899 static void loops49i(skiatest::Reporter* reporter, const char* filename) {
4909 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
4912 static void loops50i(skiatest::Reporter* reporter, const char* filename) {
4922 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
4925 static void loops51i(skiatest::Reporter* reporter, const char* filename) {
4935 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
4938 static void loops52i(skiatest::Reporter* reporter, const char* filename) {
4948 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
4951 static void loops53i(skiatest::Reporter* reporter, const char* filename) {
4961 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
4964 static void loops54i(skiatest::Reporter* reporter, const char* filename) {
4974 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
4977 static void loops55i(skiatest::Reporter* reporter, const char* filename) {
4987 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
4990 static void loops56i(skiatest::Reporter* reporter, const char* filename) {
5000 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
5003 static void loops57i(skiatest::Reporter* reporter, const char* filename) {
5013 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
5016 static void loops58i(skiatest::Reporter* reporter, const char* filename) {
5026 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
5029 static void loops58iAsQuads(skiatest::Reporter* reporter, const char* filename) {
5045 testPathOp(reporter, qPath, qPathB, kIntersect_SkPathOp, filename);
5048 static void loops59i(skiatest::Reporter* reporter, const char* filename) {
5058 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
5061 static void loops59iasQuads(skiatest::Reporter* reporter, const char* filename) {
5077 testPathOp(reporter, qPath, qPathB, kIntersect_SkPathOp, filename);
5080 static void cubics41d(skiatest::Reporter* reporter, const char* filename) {
5090 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
5093 void loops61i(skiatest::Reporter* reporter, const char* filename) {
5103 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
5106 static void loops62i(skiatest::Reporter* reporter, const char* filename) {
5116 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
5119 static void loops63i(skiatest::Reporter* reporter, const char* filename) {
5129 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
5132 static void cubics44d(skiatest::Reporter* reporter, const char* filename) {
5142 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
5145 static void cubics45u(skiatest::Reporter* reporter, const char* filename) {
5155 testPathOp(reporter, path, pathB, kUnion_SkPathOp, filename);
5158 static void fuzz38(skiatest::Reporter* reporter, const char* filename) {
5166 testPathOpCheck(reporter, path, pathB, kUnion_SkPathOp, filename, true);
5169 static void crbug_526025(skiatest::Reporter* reporter, const char* filename) {
5194 testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
5197 static void fuzzX_392(skiatest::Reporter* reporter, const char* filename) {
5214 testPathOp(reporter, path1, path2, kIntersect_SkPathOp, filename);
5217 static void dean2(skiatest::Reporter* reporter, const char* filename) {
5235 testPathOp(reporter, path1, path2, kIntersect_SkPathOp, filename);
5238 static void cubics_d(skiatest::Reporter* reporter, const char* filename) {
5248 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
5251 static void cubics_d2(skiatest::Reporter* reporter, const char* filename) {
5261 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
5264 static void loops_i1(skiatest::Reporter* reporter, const char* filename) {
5274 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
5277 static void loops_i2(skiatest::Reporter* reporter, const char* filename) {
5287 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
5290 static void loops_i3(skiatest::Reporter* reporter, const char* filename) {
5300 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
5303 static void loops_i4(skiatest::Reporter* reporter, const char* filename) {
5313 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
5316 static void loops_i5(skiatest::Reporter* reporter, const char* filename) {
5326 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
5329 static void loops_i6(skiatest::Reporter* reporter, const char* filename) {
5339 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
5342 static void cubics_d3(skiatest::Reporter* reporter, const char* filename) {
5352 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
5355 static void cubics_o(skiatest::Reporter* reporter, const char* filename) {
5365 testPathOp(reporter, path, pathB, kXOR_SkPathOp, filename);
5368 static void cubicOp158(skiatest::Reporter* reporter, const char* filename) {
5378 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
5381 static void loop17(skiatest::Reporter* reporter, const char* filename) {
5389 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
5392 static void circlesOp4(skiatest::Reporter* reporter, const char* filename) {
5398 testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename);
5401 static void bug5240(skiatest::Reporter* reporter, const char* filename) {
5409 testPathOp(reporter, path, path, kUnion_SkPathOp, filename);
5412 static void android1(skiatest::Reporter* reporter, const char* filename) {
5426 testPathOp(reporter, path, pathB, kIntersect_SkPathOp, filename);
5430 static void (*skipTest)(skiatest::Reporter* , const char* filename) = 0;
5431 static void (*firstTest)(skiatest::Reporter* , const char* filename) = 0;
5432 static void (*stopTest)(skiatest::Reporter* , const char* filename) = 0;
5801 static void (*firstSubTest)(skiatest::Reporter* , const char* filename) = 0;
5807 DEF_TEST(PathOpsOp, reporter) {
5812 RunTestSet(reporter, subTests, subTestCount, firstSubTest, nullptr, stopTest, runReverse);
5814 RunTestSet(reporter, tests, testCount, firstTest, skipTest, stopTest, runReverse);
5816 RunTestSet(reporter, subTests, subTestCount, firstSubTest, nullptr, stopTest, runReverse);
5820 static void fuzz535151(skiatest::Reporter* reporter, const char* filename) {
5829 testPathOpFuzz(reporter, one, two, kIntersect_SkPathOp, filename);
5832 static void bufferOverflow(skiatest::Reporter* reporter, const char* filename) {
5837 testPathOpFuzz(reporter, path, pathB, kUnion_SkPathOp, filename);
5841 static void fuzz433(skiatest::Reporter* reporter, const char* filename) {
5857 testPathOpFuzz(reporter, path1, path2, kIntersect_SkPathOp, filename);
5860 static void fuzz433b(skiatest::Reporter* reporter, const char* filename) {
5880 testPathOpFuzz(reporter, path1, path2, kUnion_SkPathOp, filename);
5883 static void fuzz487a(skiatest::Reporter* reporter, const char* filename) {
5926 testPathOpFuzz(reporter, path1, path2, (SkPathOp) 2, filename);
5929 static void fuzz487b(skiatest::Reporter* reporter, const char* filename) {
5972 testPathOpFuzz(reporter, path1, path2, (SkPathOp) 2, filename);
5975 static void fuzz714(skiatest::Reporter* reporter, const char* filename) {
5998 testPathOpFuzz(reporter, path1, path2, (SkPathOp) 2, filename);
6001 static void fuzz1(skiatest::Reporter* reporter, const char* filename) {
6020 testPathOpFuzz(reporter, path1, path2, (SkPathOp) 2, filename);
6024 static void fuzz753_91(skiatest::Reporter* reporter, const char* filename) {
6045 testPathOpFuzz(reporter, path1, path2, (SkPathOp) 2, filename);
6048 static void bug597926_0(skiatest::Reporter* reporter, const char* filename) {
6068 testPathOpFuzz(reporter, path1, path2, (SkPathOp) 1, filename);
6071 Reporter* reporter, const char* filename) {
6087 testPathOpFuzz(reporter, path1, path2, kUnion_SkPathOp, filename);
6090 static void fuzz1450_1(skiatest::Reporter* reporter, const char* filename) {
6116 testPathOpFuzz(reporter, path1, path2, kUnion_SkPathOp, filename);
6119 static void fuzz763_9(skiatest::Reporter* reporter, const char* filename) {
6143 testPathOpFuzz(reporter, path1, path2, (SkPathOp) 1, filename);
6147 static void fuzz763_4(skiatest::Reporter* reporter, const char* filename) {
6177 testPathOpFuzz(reporter, path1, path2, (SkPathOp) 1, filename);
6180 static void fuzz763_3(skiatest::Reporter* reporter, const char* filename) {
6212 testPathOpFuzz(reporter, path1, path2, (SkPathOp) 1, filename);
6215 static void fuzz763_5(skiatest::Reporter* reporter, const char* filename) {
6237 testPathOpFuzz(reporter, path1, path2, (SkPathOp) 4, filename);
6240 static void fuzz763_2(skiatest::Reporter* reporter, const char* filename) {
6276 testPathOpFuzz(reporter, path1, path2, (SkPathOp) 1, filename);
6280 static void fuzz763_1c(skiatest::Reporter* reporter, const char* filename) {
6295 testPathOpFuzz(reporter, path1, path2, (SkPathOp)4, filename);
6299 static void fuzz763_1b(skiatest::Reporter* reporter, const char* filename) {
6319 testPathOpFuzz(reporter, path1, path2, (SkPathOp)2, filename);
6322 static void fuzz763_1a(skiatest::Reporter* reporter, const char* filename) {
6346 testPathOpFuzz(reporter, path1, path2, (SkPathOp)0, filename);
6350 static void fuzz763_3a(skiatest::Reporter* reporter, const char* filename) {
6367 testPathOpFuzz(reporter, path1, path2, (SkPathOp) 1, filename);
6371 static void fuzz763_5a(skiatest::Reporter* reporter, const char* filename) {
6391 testPathOpFuzz(reporter, path1, path2, (SkPathOp) 4, filename);
6395 static void fuzz763_2a(skiatest::Reporter* reporter, const char* filename) {
6411 testPathOpFuzz(reporter, path1, path2, (SkPathOp) 0, filename);
6415 static void fuzz763_2b(skiatest::Reporter* reporter, const char* filename) {
6459 testPathOpFuzz(reporter, path1, path2, (SkPathOp) 4, filename);
6462 static void fuzz763_2c(skiatest::Reporter* reporter, const char* filename) {
6484 testPathOpFuzz(reporter, path1, path2, kReverseDifference_SkPathOp, filename);
6487 static void fuzz763_6(skiatest::Reporter* reporter, const char* filename) {
6510 testPathOpFuzz(reporter, path1, path2, (SkPathOp) 0, filename);
6513 static void fuzz763_7(skiatest::Reporter* reporter, const char* filename) {
6564 testPathOpFuzz(reporter, path1, path2, (SkPathOp) 0, filename);
6567 static void kfuzz2(skiatest::Reporter* reporter, const char* filename) {
6597 testPathOpFuzz(reporter, path1, path2, kXOR_SkPathOp, filename);
6600 static void fuzz763_10(skiatest::Reporter* reporter, const char* filename) {
6640 testPathOpFuzz(reporter, path1, path2, (SkPathOp) 4, filename);
6643 static void fuzz763_11(skiatest::Reporter* reporter, const char* filename) {
6691 testPathOpFuzz(reporter, path1, path2, (SkPathOp) 0, filename);
6694 static void fuzz763_12(skiatest::Reporter* reporter, const char* filename) {
6729 testPathOpFuzz(reporter, path1, path2, (SkPathOp) 0, filename);
6732 static void fuzz763_13(skiatest::Reporter* reporter, const char* filename) {
6765 testPathOpFuzz(reporter, path1, path2, (SkPathOp) 4, filename);
6768 static void fuzz763_14(skiatest::Reporter* reporter, const char* filename) {
6780 testPathOpFuzz(reporter, path1, path2, (SkPathOp) 0, filename);
6783 static void fuzz763_15(skiatest::Reporter* reporter, const char* filename) {
6835 testPathOpFuzz(reporter, path1, path2, (SkPathOp) 4, filename);
6838 static void fuzz763_16(skiatest::Reporter* reporter, const char* filename) {
6890 testPathOpFuzz(reporter, path1, path2, (SkPathOp) 0, filename);
6893 static void fuzz763_17(skiatest::Reporter* reporter, const char* filename) {
6942 testPathOpFuzz(reporter, path1, path2, (SkPathOp) 0, filename);
6945 static void fuzz763_18(skiatest::Reporter* reporter, const char* filename) {
6993 testPathOpFuzz(reporter, path1, path2, (SkPathOp) 0, filename);
6996 static void fuzz763_19(skiatest::Reporter* reporter, const char* filename) {
7043 testPathOpFuzz(reporter, path1, path2, (SkPathOp) 0, filename);
7046 static void fuzz763_20(skiatest::Reporter* reporter, const char* filename) {
7101 testPathOpFuzz(reporter, path1, path2, (SkPathOp) 0, filename);
7104 static void fuzz763_21(skiatest::Reporter* reporter, const char* filename) {
7144 testPathOpFuzz(reporter, path1, path2, (SkPathOp) 1, filename);
7147 static void fuzz763_22(skiatest::Reporter* reporter, const char* filename) {
7170 testPathOpFuzz(reporter, path1, path2, (SkPathOp) 3, filename);
7173 static void fuzz763_23(skiatest::Reporter* reporter, const char* filename) {
7211 testPathOpFuzz(reporter, path1, path2, (SkPathOp) 0, filename);
7214 static void fuzz763_24(skiatest::Reporter* reporter, const char* filename) {
7260 testPathOpFuzz(reporter, path1, path2, (SkPathOp) 2, filename);
7263 static void fuzz763_25(skiatest::Reporter* reporter, const char* filename) {
7284 testPathOpFuzz(reporter, path1, path2, (SkPathOp) 4, filename);
7288 static void fuzz763_26(skiatest::Reporter* reporter, const char* filename) {
7343 testPathOpFuzz(reporter, path1, path2, (SkPathOp) 0, filename);
7346 static void fuzz763_28(skiatest::Reporter* reporter, const char* filename) {
7381 testPathOpFuzz(reporter, path1, path2, (SkPathOp) 0, filename);
7384 static void fuzz763_27(skiatest::Reporter* reporter, const char* filename) {
7397 testPathOpFuzz(reporter, path1, path2, (SkPathOp) 4, filename);
7400 static void fuzz763_29(skiatest::Reporter* reporter, const char* filename) {
7429 testPathOpFuzz(reporter, path1, path2, (SkPathOp) 0, filename);
7432 static void fuzz763_30(skiatest::Reporter* reporter, const char* filename) {
7459 testPathOpFuzz(reporter, path1, path2, (SkPathOp) 2, filename);
7462 static void fuzz763_31(skiatest::Reporter* reporter, const char* filename) {
7484 testPathOpFuzz(reporter, path1, path2, (SkPathOp) 4, filename);
7487 static void fuzz763_33(skiatest::Reporter* reporter, const char* filename) {
7531 testPathOpFuzz(reporter, path1, path2, (SkPathOp) 4, filename);
7534 static void fuzz763_32(skiatest::Reporter* reporter, const char* filename) {
7551 testPathOpFuzz(reporter, path1, path2, (SkPathOp) 0, filename);
7554 static void fuzz763_34(skiatest::Reporter* reporter, const char* filename) {
7579 testPathOpFuzz(reporter, path1, path2, (SkPathOp) 2, filename);
7582 static void fuzz763_36(skiatest::Reporter* reporter, const char* filename) {
7633 testPathOpFuzz(reporter, path1, path2, (SkPathOp) 0, filename);
7636 static void fuzz763_35(skiatest::Reporter* reporter, const char* filename) {
7672 testPathOpFuzz(reporter, path1, path2, (SkPathOp) 4, filename);
7675 static void fuzz763_37(skiatest::Reporter* reporter, const char* filename) {
7726 testPathOpFuzz(reporter, path1, path2, (SkPathOp) 4, filename);
7729 static void fuzz763_38(skiatest::Reporter* reporter, const char* filename) {
7789 testPathOpFuzz(reporter
7792 static void fuzz763_41(skiatest::Reporter* reporter, const char* filename) {
7828 testPathOpFuzz(reporter, path1, path2, (SkPathOp) 4, filename);
7831 static void fuzz763_40(skiatest::Reporter* reporter, const char* filename) {
7855 testPathOpFuzz(reporter, path1, path2, (SkPathOp) 2, filename);
7858 static void fuzz763_39(skiatest::Reporter* reporter, const char* filename) {
7878 testPathOpFuzz(reporter, path1, path2, (SkPathOp) 4, filename);
7882 static void fuzz763_42(skiatest::Reporter* reporter, const char* filename) {
7910 testPathOpFuzz(reporter, path1, path2, (SkPathOp) 4, filename);
7913 static void fuzz763_43(skiatest::Reporter* reporter, const char* filename) {
7945 testPathOpFuzz(reporter, path1, path2, (SkPathOp) 4, filename);
7948 static void fuzz763_44(skiatest::Reporter* reporter, const char* filename) {
7966 testPathOpFuzz(reporter, path1, path2, (SkPathOp) 3, filename);
7969 static void fuzz763_45(skiatest::Reporter* reporter, const char* filename) {
8001 testPathOpFuzz(reporter, path1, path2, (SkPathOp) 3, filename);
8004 static void fuzz763_46(skiatest::Reporter* reporter, const char* filename) {
8016 testPathOpFuzz(reporter, path1, path2, (SkPathOp) 3, filename);
8019 static void fuzz763_47(skiatest::Reporter* reporter, const char* filename) {
8041 testPathOpFuzz(reporter, path1, path2, (SkPathOp) 2, filename);
8044 static void fuzz763_48(skiatest::Reporter* reporter, const char* filename) {
8079 testPathOpFuzz(reporter, path1, path2, (SkPathOp) 4, filename);
8082 static void fuzz763_49(skiatest::Reporter* reporter, const char* filename) {
8112 testPathOpFuzz(reporter, path1, path2, (SkPathOp) 3, filename);
8115 static void fuzz763_50(skiatest::Reporter* reporter, const char* filename) {
8133 testPathOpFuzz(reporter, path1, path2, (SkPathOp) 3, filename);
8136 static void fuzz763_51(skiatest::Reporter* reporter, const char* filename) {
8149 testPathOpFuzz(reporter, path1, path2, (SkPathOp) 2, filename);
8152 static void fuzz763_52(skiatest::Reporter* reporter, const char* filename) {
8178 testPathOpFuzz(reporter, path1, path2, (SkPathOp) 2, filename);
8181 static void fuzz763_53(skiatest::Reporter* reporter, const char* filename) {
8207 testPathOpFuzz(reporter, path1, path2, (SkPathOp) 0, filename);
8211 static void fuzz763_54(skiatest::Reporter* reporter, const char* filename) {
8249 testPathOpFuzz(reporter, path1, path2, (SkPathOp) 4, filename);
8254 static void fuzz763_55(skiatest::Reporter* reporter, const char* filename) {
8280 testPathOpFuzz(reporter, path1, path2, (SkPathOp) 3, filename);
8284 static void fuzz763_56(skiatest::Reporter* reporter, const char* filename) {
8318 testPathOpFuzz(reporter, path1, path2, (SkPathOp) 0, filename);
8321 static void fuzz763_57(skiatest::Reporter* reporter, const char* filename) {
8367 testPathOpFuzz(reporter, path1, path2, (SkPathOp) 0, filename);
8370 static void fuzzhang_1(skiatest::Reporter* reporter, const char* filename) {
8393 testPathOp(reporter, path1, path2, (SkPathOp) 0, filename);
8396 static void release_13(skiatest::Reporter* reporter, const char* filename) {
8469 testPathOpFuzz(reporter, path1, path2, (SkPathOp) 2, filename);
8472 static void fuzzhang_2(skiatest::Reporter* reporter, const char* filename) {
8507 testPathOpFail(reporter, path1, path2, (SkPathOp) 1, filename);
8510 static void fuzzhang_3(skiatest::Reporter* reporter, const char* filename) {
8559 testPathOpFail(reporter, path1, path2, (SkPathOp) 3, filename);
8648 DEF_TEST(PathOpsFailOp, reporter) {
8652 RunTestSet(reporter, failTests, failTestCount, nullptr, nullptr, nullptr, false);
8659 DEF_TEST(PathOpsRepOp, reporter) {
8661 RunTestSet(reporter, repTests, SK_ARRAY_COUNT(repTests), nullptr, nullptr, nullptr, false);