Lines Matching refs:flushInfo
212 FlushInfo flushInfo; in onPrepareDraws() local
222 &flushInfo.fVertexOffset); in onPrepareDraws()
223 flushInfo.fVertexBuffer.reset(SkRef(vertexBuffer)); in onPrepareDraws()
224 flushInfo.fIndexBuffer.reset(target->resourceProvider()->refQuadIndexBuffer()); in onPrepareDraws()
225 if (!vertices || !flushInfo.fIndexBuffer) { in onPrepareDraws()
230 flushInfo.fInstancesToFlush = 0; in onPrepareDraws()
263 &flushInfo, in onPrepareDraws()
292 flushInfo.fInstancesToFlush++; in onPrepareDraws()
295 this->flush(target, &flushInfo); in onPrepareDraws()
320 FlushInfo* flushInfo, in addPathToAtlas() argument
407 this->flush(target, flushInfo); in addPathToAtlas()
491 void flush(GrVertexBatch::Target* target, FlushInfo* flushInfo) const { in flush()
493 int maxInstancesPerDraw = flushInfo->fIndexBuffer->maxQuads(); in flush()
494 vertices.initInstanced(kTriangles_GrPrimitiveType, flushInfo->fVertexBuffer, in flush()
495 flushInfo->fIndexBuffer, flushInfo->fVertexOffset, kVerticesPerQuad, in flush()
496 kIndicesPerQuad, flushInfo->fInstancesToFlush, maxInstancesPerDraw); in flush()
498 flushInfo->fVertexOffset += kVerticesPerQuad * flushInfo->fInstancesToFlush; in flush()
499 flushInfo->fInstancesToFlush = 0; in flush()