Lines Matching full:helper
798 TestHelper helper(dContext); in test_1() local
800 (helper.*addAccess)(helper.ddlCanvas1(), kImageWH, 1, false, false); in test_1()
801 REPORTER_ASSERT(reporter, (helper.*check)(helper.ddlCanvas1(), kImageWH, in test_1()
804 (helper.*addAccess)(helper.ddlCanvas2(), kImageWH, 2, false, false); in test_1()
805 REPORTER_ASSERT(reporter, (helper.*check)(helper.ddlCanvas2(), kImageWH, in test_1()
808 REPORTER_ASSERT(reporter, helper.numCacheEntries() == 1); in test_1()
809 REPORTER_ASSERT(reporter, helper.stats()->fNumLazyCreations == 0); in test_1()
810 REPORTER_ASSERT(reporter, helper.stats()->fNumHWCreations == 0); in test_1()
811 REPORTER_ASSERT(reporter, helper.stats()->fNumSWCreations == 1); in test_1()
813 helper.checkImage(reporter, helper.snap1()); in test_1()
814 helper.checkImage(reporter, helper.snap2()); in test_1()
837 TestHelper helper(dContext); in test_2() local
839 (helper.*addAccess)(helper.liveCanvas(), kImageWH, 1, false, false); in test_2()
840 REPORTER_ASSERT(reporter, (helper.*check)(helper.liveCanvas(), kImageWH, in test_2()
843 (helper.*addAccess)(helper.ddlCanvas1(), kImageWH, 2, false, false); in test_2()
844 REPORTER_ASSERT(reporter, (helper.*check)(helper.ddlCanvas1(), kImageWH, in test_2()
847 (helper.*addAccess)(helper.ddlCanvas2(), kImageWH, 3, false, false); in test_2()
848 REPORTER_ASSERT(reporter, (helper.*check)(helper.ddlCanvas2(), kImageWH, in test_2()
851 REPORTER_ASSERT(reporter, helper.numCacheEntries() == 1); in test_2()
852 REPORTER_ASSERT(reporter, helper.stats()->fNumLazyCreations == 1); in test_2()
853 REPORTER_ASSERT(reporter, helper.stats()->fNumHWCreations == 1); in test_2()
854 REPORTER_ASSERT(reporter, helper.stats()->fNumSWCreations == 0); in test_2()
856 helper.checkImage(reporter); in test_2()
857 helper.checkImage(reporter, helper.snap1()); in test_2()
858 helper.checkImage(reporter, helper.snap2()); in test_2()
880 TestHelper helper(dContext); in test_3() local
882 (helper.*addAccess)(helper.ddlCanvas1(), kImageWH, 1, false, false); in test_3()
883 REPORTER_ASSERT(reporter, (helper.*check)(helper.ddlCanvas1(), kImageWH, in test_3()
886 (helper.*addAccess)(helper.liveCanvas(), kImageWH, 2, false, false); in test_3()
887 REPORTER_ASSERT(reporter, (helper.*check)(helper.liveCanvas(), kImageWH, in test_3()
890 REPORTER_ASSERT(reporter, helper.numCacheEntries() == 1); in test_3()
891 REPORTER_ASSERT(reporter, helper.stats()->fNumLazyCreations == 1); in test_3()
892 REPORTER_ASSERT(reporter, helper.stats()->fNumHWCreations == 0); in test_3()
893 REPORTER_ASSERT(reporter, helper.stats()->fNumSWCreations == 1); in test_3()
895 helper.checkImage(reporter); in test_3()
896 helper.checkImage(reporter, helper.snap1()); in test_3()
919 TestHelper helper(dContext); in test_4() local
921 (helper.*addAccess)(helper.ddlCanvas1(), kImageWH, 1, false, false); in test_4()
922 REPORTER_ASSERT(reporter, (helper.*check)(helper.ddlCanvas1(), kImageWH, in test_4()
926 (helper.*addAccess)(helper.ddlCanvas2(), kImageWH, 2, kFailLookup, false); in test_4()
927 REPORTER_ASSERT(reporter, (helper.*check)(helper.ddlCanvas2(), kImageWH, in test_4()
930 REPORTER_ASSERT(reporter, helper.numCacheEntries() == 1); in test_4()
931 REPORTER_ASSERT(reporter, helper.stats()->fNumLazyCreations == 0); in test_4()
932 REPORTER_ASSERT(reporter, helper.stats()->fNumHWCreations == 0); in test_4()
933 REPORTER_ASSERT(reporter, helper.stats()->fNumSWCreations == 2); in test_4()
935 helper.checkImage(reporter, helper.snap1()); in test_4()
936 helper.checkImage(reporter, helper.snap2()); in test_4()
959 TestHelper helper(dContext); in test_4_5() local
961 (helper.*addAccess)(helper.liveCanvas(), kImageWH, 1, false, false); in test_4_5()
962 REPORTER_ASSERT(reporter, (helper.*check)(helper.liveCanvas(), kImageWH, in test_4_5()
965 REPORTER_ASSERT(reporter, helper.numCacheEntries() == 1); in test_4_5()
966 REPORTER_ASSERT(reporter, helper.stats()->fNumLazyCreations == 1); in test_4_5()
967 REPORTER_ASSERT(reporter, helper.stats()->fNumHWCreations == 1); in test_4_5()
968 REPORTER_ASSERT(reporter, helper.stats()->fNumSWCreations == 0); in test_4_5()
971 (helper.*addAccess)(helper.ddlCanvas1(), kImageWH, 2, kFailLookup, false); in test_4_5()
972 REPORTER_ASSERT(reporter, (helper.*check)(helper.ddlCanvas1(), kImageWH, in test_4_5()
975 REPORTER_ASSERT(reporter, helper.numCacheEntries() == 1); in test_4_5()
976 REPORTER_ASSERT(reporter, helper.stats()->fNumLazyCreations == 1); in test_4_5()
977 REPORTER_ASSERT(reporter, helper.stats()->fNumHWCreations == 1); in test_4_5()
978 REPORTER_ASSERT(reporter, helper.stats()->fNumSWCreations == 1); in test_4_5()
980 helper.checkImage(reporter); in test_4_5()
981 helper.checkImage(reporter, helper.snap1()); in test_4_5()
1006 TestHelper helper(dContext); in test_4_75() local
1009 (helper.*addAccess)(helper.liveCanvas(), kImageWH, kNoID, false, kFailFillingIn); in test_4_75()
1010 REPORTER_ASSERT(reporter, (helper.*check)(helper.liveCanvas(), kImageWH, in test_4_75()
1013 REPORTER_ASSERT(reporter, helper.numCacheEntries() == 1); in test_4_75()
1014 REPORTER_ASSERT(reporter, helper.stats()->fNumLazyCreations == 1); in test_4_75()
1015 REPORTER_ASSERT(reporter, helper.stats()->fNumHWCreations == 0); in test_4_75()
1016 REPORTER_ASSERT(reporter, helper.stats()->fNumSWCreations == 0); in test_4_75()
1021 REPORTER_ASSERT(reporter, (helper.*check)(helper.liveCanvas(), kImageWH, in test_4_75()
1024 REPORTER_ASSERT(reporter, helper.numCacheEntries() == 1); in test_4_75()
1025 REPORTER_ASSERT(reporter, helper.stats()->fNumLazyCreations == 1); in test_4_75()
1026 REPORTER_ASSERT(reporter, helper.stats()->fNumHWCreations == 0); in test_4_75()
1027 REPORTER_ASSERT(reporter, helper.stats()->fNumSWCreations == 0); in test_4_75()
1051 TestHelper helper(dContext); in test_5() local
1053 auto threadSafeCache = helper.threadSafeCache(); in test_5()
1056 (helper.*addAccess)(helper.ddlCanvas1(), size, /*id*/ size, false, false); in test_5()
1062 (helper.*addAccess)(helper.ddlCanvas1(), size, /*id*/ size, false, false); in test_5()
1066 REPORTER_ASSERT(reporter, (helper.*check)(helper.ddlCanvas1(), in test_5()
1095 TestHelper helper(dContext); in test_6() local
1097 (helper.*addAccess)(helper.ddlCanvas1(), kImageWH, kNoID, false, false); in test_6()
1098 sk_sp<GrDeferredDisplayList> ddl1 = helper.snap1(); in test_6()
1099 REPORTER_ASSERT(reporter, (helper.*check)(nullptr, kImageWH, in test_6()
1102 (helper.*addAccess)(helper.ddlCanvas2(), kImageWH, kNoID, false, false); in test_6()
1103 sk_sp<GrDeferredDisplayList> ddl2 = helper.snap2(); in test_6()
1104 REPORTER_ASSERT(reporter, (helper.*check)(nullptr, kImageWH, in test_6()
1107 REPORTER_ASSERT(reporter, helper.numCacheEntries() == 1); in test_6()
1110 REPORTER_ASSERT(reporter, (helper.*check)(nullptr, kImageWH, in test_6()
1114 REPORTER_ASSERT(reporter, (helper.*check)(nullptr, kImageWH, in test_6()
1118 REPORTER_ASSERT(reporter, helper.numCacheEntries() == 1); in test_6()
1120 REPORTER_ASSERT(reporter, (helper.*check)(nullptr, kImageWH, in test_6()
1144 TestHelper helper(dContext); in test_7() local
1146 (helper.*addAccess)(helper.ddlCanvas1(), kImageWH, kNoID, false, false); in test_7()
1147 sk_sp<GrDeferredDisplayList> ddl1 = helper.snap1(); in test_7()
1148 REPORTER_ASSERT(reporter, (helper.*check)(nullptr, kImageWH, in test_7()
1151 (helper.*addAccess)(helper.ddlCanvas2(), 2*kImageWH, kNoID, false, false); in test_7()
1152 sk_sp<GrDeferredDisplayList> ddl2 = helper.snap2(); in test_7()
1153 REPORTER_ASSERT(reporter, (helper.*check)(nullptr, 2*kImageWH, in test_7()
1156 REPORTER_ASSERT(reporter, helper.numCacheEntries() == 2); in test_7()
1158 helper.threadSafeCache()->dropUniqueRefs(nullptr); in test_7()
1159 REPORTER_ASSERT(reporter, helper.numCacheEntries() == 2); in test_7()
1163 helper.threadSafeCache()->dropUniqueRefs(nullptr); in test_7()
1164 REPORTER_ASSERT(reporter, helper.numCacheEntries() == 1); in test_7()
1165 REPORTER_ASSERT(reporter, (helper.*check)(nullptr, 2*kImageWH, in test_7()
1168 helper.threadSafeCache()->dropAllRefs(); in test_7()
1169 REPORTER_ASSERT(reporter, helper.numCacheEntries() == 0); in test_7()
1195 TestHelper helper(dContext); in test_8() local
1197 (helper.*addAccess)(helper.liveCanvas(), kImageWH, kNoID, false, false); in test_8()
1198 REPORTER_ASSERT(reporter, (helper.*check)(helper.liveCanvas(), kImageWH, in test_8()
1201 (helper.*addAccess)(helper.ddlCanvas1(), kImageWH, kNoID, false, false); in test_8()
1202 sk_sp<GrDeferredDisplayList> ddl1 = helper.snap1(); in test_8()
1203 REPORTER_ASSERT(reporter, (helper.*check)(helper.ddlCanvas1(), kImageWH, in test_8()
1206 (helper.*addAccess)(helper.ddlCanvas2(), kImageWH, kNoID, false, false); in test_8()
1207 REPORTER_ASSERT(reporter, (helper.*check)(helper.ddlCanvas2(), kImageWH, in test_8()
1210 REPORTER_ASSERT(reporter, helper.numCacheEntries() == 1); in test_8()
1211 REPORTER_ASSERT(reporter, helper.stats()->fNumLazyCreations == 1); in test_8()
1212 REPORTER_ASSERT(reporter, helper.stats()->fNumHWCreations == 1); in test_8()
1213 REPORTER_ASSERT(reporter, helper.stats()->fNumSWCreations == 0); in test_8()
1217 sk_sp<GrDeferredDisplayList> ddl2 = helper.snap2(); in test_8()
1219 REPORTER_ASSERT(reporter, helper.numCacheEntries() == 0); in test_8()
1246 TestHelper helper(dContext); in test_9() local
1248 (helper.*addAccess)(helper.liveCanvas(), kImageWH, kNoID, false, false); in test_9()
1249 REPORTER_ASSERT(reporter, (helper.*check)(helper.liveCanvas(), kImageWH, in test_9()
1252 (helper.*addAccess)(helper.ddlCanvas1(), kImageWH, kNoID, false, false); in test_9()
1253 sk_sp<GrDeferredDisplayList> ddl1 = helper.snap1(); in test_9()
1254 REPORTER_ASSERT(reporter, (helper.*check)(helper.ddlCanvas1(), kImageWH, in test_9()
1257 (helper.*addAccess)(helper.ddlCanvas2(), kImageWH, kNoID, false, false); in test_9()
1258 REPORTER_ASSERT(reporter, (helper.*check)(helper.ddlCanvas2(), kImageWH, in test_9()
1261 REPORTER_ASSERT(reporter, helper.numCacheEntries() == 1); in test_9()
1262 REPORTER_ASSERT(reporter, helper.stats()->fNumLazyCreations == 1); in test_9()
1263 REPORTER_ASSERT(reporter, helper.stats()->fNumHWCreations == 1); in test_9()
1264 REPORTER_ASSERT(reporter, helper.stats()->fNumSWCreations == 0); in test_9()
1268 sk_sp<GrDeferredDisplayList> ddl2 = helper.snap2(); in test_9()
1270 REPORTER_ASSERT(reporter, helper.numCacheEntries() == 0); in test_9()
1303 TestHelper helper(dContext); in test_10() local
1305 (helper.*addAccess)(helper.liveCanvas(), kImageWH, kNoID, false, false); in test_10()
1306 REPORTER_ASSERT(reporter, (helper.*check)(helper.liveCanvas(), kImageWH, in test_10()
1309 (helper.*addAccess)(helper.ddlCanvas1(), kImageWH, kNoID, false, false); in test_10()
1310 sk_sp<GrDeferredDisplayList> ddl1 = helper.snap1(); in test_10()
1311 REPORTER_ASSERT(reporter, (helper.*check)(helper.ddlCanvas1(), kImageWH, in test_10()
1314 (helper.*addAccess)(helper.liveCanvas(), 2*kImageWH, kNoID, false, false); in test_10()
1315 REPORTER_ASSERT(reporter, (helper.*check)(helper.liveCanvas(), 2*kImageWH, in test_10()
1318 (helper.*addAccess)(helper.ddlCanvas2(), 2*kImageWH, kNoID, false, false); in test_10()
1319 sk_sp<GrDeferredDisplayList> ddl2 = helper.snap2(); in test_10()
1320 REPORTER_ASSERT(reporter, (helper.*check)(helper.ddlCanvas2(), 2*kImageWH, in test_10()
1332 REPORTER_ASSERT(reporter, helper.numCacheEntries() == 2); in test_10()
1333 REPORTER_ASSERT(reporter, (helper.*check)(helper.liveCanvas(), kImageWH, in test_10()
1335 REPORTER_ASSERT(reporter, (helper.*check)(helper.liveCanvas(), 2*kImageWH, in test_10()
1339 size_t desiredBytes = helper.gpuSize(2*kImageWH) + helper.gpuSize(kImageWH)/2; in test_10()
1350 REPORTER_ASSERT(reporter, helper.numCacheEntries() == 1); in test_10()
1352 REPORTER_ASSERT(reporter, (helper.*check)(helper.liveCanvas(), 2*kImageWH, in test_10()
1378 TestHelper helper(dContext); in test_11() local
1380 (helper.*addAccess)(helper.liveCanvas(), kImageWH, kNoID, false, false); in test_11()
1381 REPORTER_ASSERT(reporter, (helper.*check)(helper.liveCanvas(), kImageWH, in test_11()
1384 (helper.*addAccess)(helper.liveCanvas(), 2*kImageWH, kNoID, false, false); in test_11()
1385 REPORTER_ASSERT(reporter, (helper.*check)(helper.liveCanvas(), 2*kImageWH, in test_11()
1391 REPORTER_ASSERT(reporter, helper.numCacheEntries() == 2); in test_11()
1392 REPORTER_ASSERT(reporter, (helper.*check)(helper.liveCanvas(), kImageWH, in test_11()
1394 REPORTER_ASSERT(reporter, (helper.*check)(helper.liveCanvas(), 2*kImageWH, in test_11()
1400 REPORTER_ASSERT(reporter, helper.numCacheEntries() == 2); in test_11()
1404 REPORTER_ASSERT(reporter, helper.numCacheEntries() == 0); in test_11()
1428 TestHelper helper(dContext); in test_12() local
1430 (helper.*addAccess)(helper.liveCanvas(), kImageWH, kNoID, false, false); in test_12()
1431 REPORTER_ASSERT(reporter, (helper.*check)(helper.liveCanvas(), kImageWH, in test_12()
1433 (helper.*addAccess)(helper.ddlCanvas1(), kImageWH, kNoID, false, false); in test_12()
1434 sk_sp<GrDeferredDisplayList> ddl1 = helper.snap1(); in test_12()
1435 REPORTER_ASSERT(reporter, (helper.*check)(helper.ddlCanvas1(), kImageWH, in test_12()
1438 (helper.*addAccess)(helper.liveCanvas(), 2*kImageWH, kNoID, false, false); in test_12()
1439 REPORTER_ASSERT(reporter, (helper.*check)(helper.liveCanvas(), 2*kImageWH, in test_12()
1445 REPORTER_ASSERT(reporter, helper.numCacheEntries() == 2); in test_12()
1446 REPORTER_ASSERT(reporter, (helper.*check)(helper.liveCanvas(), kImageWH, in test_12()
1448 REPORTER_ASSERT(reporter, (helper.*check)(helper.liveCanvas(), 2*kImageWH, in test_12()
1453 REPORTER_ASSERT(reporter, helper.numCacheEntries() == 1); in test_12()
1460 REPORTER_ASSERT(reporter, helper.numCacheEntries() == 0); in test_12()
1482 TestHelper helper(dContext); in test_13() local
1484 (helper.*addAccess)(helper.ddlCanvas1(), kImageWH, kNoID, false, false); in test_13()
1485 REPORTER_ASSERT(reporter, (helper.*check)(helper.ddlCanvas1(), kImageWH, in test_13()
1487 sk_sp<GrDeferredDisplayList> ddl1 = helper.snap1(); in test_13()
1493 (helper.*addAccess)(helper.ddlCanvas2(), 2*kImageWH, kNoID, false, false); in test_13()
1495 REPORTER_ASSERT(reporter, (helper.*check)(helper.ddlCanvas2(), 2*kImageWH, in test_13()
1497 sk_sp<GrDeferredDisplayList> ddl2 = helper.snap2(); in test_13()
1502 REPORTER_ASSERT(reporter, helper.numCacheEntries() == 2); in test_13()
1509 REPORTER_ASSERT(reporter, helper.numCacheEntries() == 1); in test_13()
1510 REPORTER_ASSERT(reporter, (helper.*check)(helper.liveCanvas(), 2*kImageWH, in test_13()
1537 TestHelper helper(ctxInfo.directContext()); in DEF_GANESH_TEST_FOR_RENDERING_CONTEXTS() local
1540 SkCanvas* ddlCanvas = (!i) ? helper.ddlCanvas1() : helper.ddlCanvas2(); in DEF_GANESH_TEST_FOR_RENDERING_CONTEXTS()
1547 helper.addViewAccess(ddlCanvas, wh, kNoID, false, false); in DEF_GANESH_TEST_FOR_RENDERING_CONTEXTS()
1548 REPORTER_ASSERT(reporter, helper.checkView(ddlCanvas, wh, in DEF_GANESH_TEST_FOR_RENDERING_CONTEXTS()
1552 helper.addVertAccess(ddlCanvas, wh, kNoID, false, false); in DEF_GANESH_TEST_FOR_RENDERING_CONTEXTS()
1553 REPORTER_ASSERT(reporter, helper.checkVert(ddlCanvas, wh, in DEF_GANESH_TEST_FOR_RENDERING_CONTEXTS()
1561 helper.snap1(); in DEF_GANESH_TEST_FOR_RENDERING_CONTEXTS()
1573 TestHelper helper(dContext); in test_15() local
1575 (helper.*addAccess)(helper.ddlCanvas1(), kImageWH, kNoID, false, false); in test_15()
1576 REPORTER_ASSERT(reporter, (helper.*check)(helper.ddlCanvas1(), kImageWH, in test_15()
1578 sk_sp<GrDeferredDisplayList> ddl1 = helper.snap1(); in test_15()
1580 REPORTER_ASSERT(reporter, helper.numCacheEntries() == 1); in test_15()
1593 REPORTER_ASSERT(reporter, helper.numCacheEntries() == 0); in test_15()
1595 (helper.*addAccess)(helper.ddlCanvas2(), kImageWH, kNoID, false, false); in test_15()
1596 REPORTER_ASSERT(reporter, (helper.*check)(helper.ddlCanvas2(), kImageWH, in test_15()
1598 sk_sp<GrDeferredDisplayList> ddl2 = helper.snap2(); in test_15()
1600 REPORTER_ASSERT(reporter, helper.numCacheEntries() == 1); in test_15()
1602 helper.checkImage(reporter, std::move(ddl1)); in test_15()
1603 helper.checkImage(reporter, std::move(ddl2)); in test_15()
1639 TestHelper helper(ctxInfo.directContext(), newer_is_always_better); in DEF_GANESH_TEST_FOR_RENDERING_CONTEXTS() local
1643 helper.addVertAccess(helper.ddlCanvas1(), kImageWH, kNoID, false, false, &op1); in DEF_GANESH_TEST_FOR_RENDERING_CONTEXTS()
1644 REPORTER_ASSERT(reporter, helper.checkVert(helper.ddlCanvas1(), kImageWH, in DEF_GANESH_TEST_FOR_RENDERING_CONTEXTS()
1646 sk_sp<GrDeferredDisplayList> ddl1 = helper.snap1(); in DEF_GANESH_TEST_FOR_RENDERING_CONTEXTS()
1649 REPORTER_ASSERT(reporter, helper.numCacheEntries() == 1); in DEF_GANESH_TEST_FOR_RENDERING_CONTEXTS()
1650 auto [vertexData, xtraData] = helper.threadSafeCache()->findVertsWithData(key); in DEF_GANESH_TEST_FOR_RENDERING_CONTEXTS()
1654 helper.addVertAccess(helper.ddlCanvas2(), kImageWH, kNoID, /* failLookup */ true, false, &op2); in DEF_GANESH_TEST_FOR_RENDERING_CONTEXTS()
1655 REPORTER_ASSERT(reporter, helper.checkVert(helper.ddlCanvas2(), kImageWH, in DEF_GANESH_TEST_FOR_RENDERING_CONTEXTS()
1657 sk_sp<GrDeferredDisplayList> ddl2 = helper.snap2(); in DEF_GANESH_TEST_FOR_RENDERING_CONTEXTS()
1662 REPORTER_ASSERT(reporter, helper.numCacheEntries() == 1); in DEF_GANESH_TEST_FOR_RENDERING_CONTEXTS()
1663 auto [vertexData, xtraData] = helper.threadSafeCache()->findVertsWithData(key); in DEF_GANESH_TEST_FOR_RENDERING_CONTEXTS()
1667 helper.checkImage(reporter, std::move(ddl1)); in DEF_GANESH_TEST_FOR_RENDERING_CONTEXTS()
1668 helper.checkImage(reporter, std::move(ddl2)); in DEF_GANESH_TEST_FOR_RENDERING_CONTEXTS()