Lines Matching refs:target
144 void onPrepareDraws(GrMeshDrawTarget* target) override {
147 auto atlasMgr = target->smallPathAtlasManager();
156 flushInfo.fPrimProcProxies = target->allocPrimProcProxyPtrs(kMaxTextures);
164 target->sampledProxyArray()->push_back(views[i].proxy());
189 target->allocator(), *target->caps().shaderCaps(), *matrix, fWideColor,
201 target->allocator(), *target->caps().shaderCaps(), this->color(), fWideColor,
214 VertexWriter vertices{target->makeVertexSpace(
218 flushInfo.fIndexBuffer = target->resourceProvider()->refNonAAQuadIndexBuffer();
283 if (!this->addDFPathToAtlas(target,
298 if (!this->addBMPathToAtlas(target,
310 auto uploadTarget = target->deferredUploadTarget();
318 this->flush(target, &flushInfo);
321 bool addToAtlasWithRetry(GrMeshDrawTarget* target,
327 auto resourceProvider = target->resourceProvider();
328 auto uploadTarget = target->deferredUploadTarget();
337 this->flush(target, flushInfo);
349 bool addDFPathToAtlas(GrMeshDrawTarget* target,
440 return this->addToAtlasWithRetry(target, flushInfo, atlasMgr,
445 bool addBMPathToAtlas(GrMeshDrawTarget* target,
510 return this->addToAtlasWithRetry(target, flushInfo, atlasMgr,
539 void flush(GrMeshDrawTarget* target, FlushInfo* flushInfo) const {
540 auto atlasMgr = target->smallPathAtlasManager();
554 target->sampledProxyArray()->push_back(views[i].proxy());
568 GrSimpleMesh* mesh = target->allocMesh();
576 target->recordDraw(flushInfo->fGeometryProcessor, mesh, 1, flushInfo->fPrimProcProxies,