Lines Matching defs:srcHelper
1057 static void cleanup_resources(BaseTestHelper* srcHelper, BaseTestHelper* dstHelper,
1059 if (srcHelper) {
1060 srcHelper->cleanup();
1087 std::unique_ptr<BaseTestHelper> srcHelper;
1091 srcHelper.reset(new VulkanTestHelper());
1094 srcHelper.reset(new EGLTestHelper(options));
1099 if (srcHelper) {
1100 if (!srcHelper->init(reporter)) {
1101 cleanup_resources(srcHelper.get(), dstHelper.get(), buffer);
1118 cleanup_resources(srcHelper.get(), dstHelper.get(), buffer);
1159 cleanup_resources(srcHelper.get(), dstHelper.get(), buffer);
1171 cleanup_resources(srcHelper.get(), dstHelper.get(), buffer);
1198 srcHelper->makeCurrent();
1199 sk_sp<SkSurface> surface = srcHelper->importHardwareBufferForWrite(reporter, buffer);
1202 cleanup_resources(srcHelper.get(), dstHelper.get(), buffer);
1216 cleanup_resources(srcHelper.get(), dstHelper.get(), buffer);
1227 if (!srcHelper->flushSurfaceAndSignalSemaphore(reporter, std::move(surface))) {
1228 cleanup_resources(srcHelper.get(), dstHelper.get(), buffer);
1233 srcHelper->doClientSync();
1234 srcHelper->releaseImage();
1246 cleanup_resources(srcHelper.get(), dstHelper.get(), buffer);
1263 cleanup_resources(srcHelper.get(), dstHelper.get(), buffer);
1268 if (!dstHelper->importAndWaitOnSemaphore(reporter, srcHelper->getFdHandle(), dstSurf)) {
1270 cleanup_resources(srcHelper.get(), dstHelper.get(), buffer);
1282 cleanup_resources(srcHelper.get(), dstHelper.get(), buffer);
1291 cleanup_resources(srcHelper.get(), dstHelper.get(), buffer);