Lines Matching refs:batchTarget
179 void generateGeometry(GrBatchTarget* batchTarget, const GrPipeline* pipeline) override { in generateGeometry() argument
202 this->initDraw(batchTarget, dfProcessor, pipeline); in generateGeometry()
211 void* vertices = batchTarget->makeVertSpace(vertexStride, in generateGeometry()
216 flushInfo.fIndexBuffer.reset(batchTarget->resourceProvider()->refQuadIndexBuffer()); in generateGeometry()
253 if (!this->addPathToAtlas(batchTarget, in generateGeometry()
269 atlas->setLastUseToken(args.fPathData->fID, batchTarget->currentToken()); in generateGeometry()
275 this->writePathVertices(batchTarget, in generateGeometry()
287 this->flush(batchTarget, &flushInfo); in generateGeometry()
311 bool addPathToAtlas(GrBatchTarget* batchTarget, in addPathToAtlas() argument
413 bool success = atlas->addToAtlas(&id, batchTarget, width, height, dfStorage.get(), in addPathToAtlas()
416 this->flush(batchTarget, flushInfo); in addPathToAtlas()
417 this->initDraw(batchTarget, dfProcessor, pipeline); in addPathToAtlas()
419 SkDEBUGCODE(success =) atlas->addToAtlas(&id, batchTarget, width, height, in addPathToAtlas()
494 void initDraw(GrBatchTarget* batchTarget, in initDraw() argument
497 batchTarget->initDraw(dfProcessor, pipeline); in initDraw()
505 dfProcessor->initBatchTracker(batchTarget->currentBatchTracker(), init); in initDraw()
508 void flush(GrBatchTarget* batchTarget, FlushInfo* flushInfo) { in flush() argument
514 batchTarget->draw(vertices); in flush()