Lines Matching refs:srcHelper
1053 static void cleanup_resources(BaseTestHelper* srcHelper, BaseTestHelper* dstHelper, in cleanup_resources() argument
1055 if (srcHelper) { in cleanup_resources()
1056 srcHelper->cleanup(); in cleanup_resources()
1083 std::unique_ptr<BaseTestHelper> srcHelper; in run_test() local
1087 srcHelper.reset(new VulkanTestHelper()); in run_test()
1089 srcHelper.reset(new EGLTestHelper(options)); in run_test()
1091 if (srcHelper) { in run_test()
1092 if (!srcHelper->init(reporter)) { in run_test()
1093 cleanup_resources(srcHelper.get(), dstHelper.get(), buffer); in run_test()
1106 cleanup_resources(srcHelper.get(), dstHelper.get(), buffer); in run_test()
1147 cleanup_resources(srcHelper.get(), dstHelper.get(), buffer); in run_test()
1159 cleanup_resources(srcHelper.get(), dstHelper.get(), buffer); in run_test()
1186 srcHelper->makeCurrent(); in run_test()
1187 sk_sp<SkSurface> surface = srcHelper->importHardwareBufferForWrite(reporter, buffer); in run_test()
1190 cleanup_resources(srcHelper.get(), dstHelper.get(), buffer); in run_test()
1204 cleanup_resources(srcHelper.get(), dstHelper.get(), buffer); in run_test()
1215 if (!srcHelper->flushSurfaceAndSignalSemaphore(reporter, std::move(surface))) { in run_test()
1216 cleanup_resources(srcHelper.get(), dstHelper.get(), buffer); in run_test()
1221 srcHelper->doClientSync(); in run_test()
1222 srcHelper->releaseImage(); in run_test()
1234 cleanup_resources(srcHelper.get(), dstHelper.get(), buffer); in run_test()
1251 cleanup_resources(srcHelper.get(), dstHelper.get(), buffer); in run_test()
1256 if (!dstHelper->importAndWaitOnSemaphore(reporter, srcHelper->getFdHandle(), dstSurf)) { in run_test()
1258 cleanup_resources(srcHelper.get(), dstHelper.get(), buffer); in run_test()
1270 cleanup_resources(srcHelper.get(), dstHelper.get(), buffer); in run_test()
1279 cleanup_resources(srcHelper.get(), dstHelper.get(), buffer); in run_test()