Lines Matching refs:flushInfo
114 FlushInfo flushInfo; in onPrepareDraws() local
115 flushInfo.fGlyphsToFlush = 0; in onPrepareDraws()
127 &flushInfo.fVertexOffset); in onPrepareDraws()
128 flushInfo.fVertexBuffer.reset(SkRef(vertexBuffer)); in onPrepareDraws()
129 flushInfo.fIndexBuffer.reset(target->resourceProvider()->refQuadIndexBuffer()); in onPrepareDraws()
130 if (!vertices || !flushInfo.fVertexBuffer) { in onPrepareDraws()
144 GrBlobRegenHelper helper(this, target, &flushInfo, gp); in onPrepareDraws()
179 this->flush(target, &flushInfo); in onPrepareDraws()
182 void GrAtlasTextBatch::flush(GrVertexBatch::Target* target, FlushInfo* flushInfo) const { in flush()
184 int maxGlyphsPerDraw = flushInfo->fIndexBuffer->maxQuads(); in flush()
185 vertices.initInstanced(kTriangles_GrPrimitiveType, flushInfo->fVertexBuffer, in flush()
186 flushInfo->fIndexBuffer, flushInfo->fVertexOffset, in flush()
187 kVerticesPerGlyph, kIndicesPerGlyph, flushInfo->fGlyphsToFlush, in flush()
190 flushInfo->fVertexOffset += kVerticesPerGlyph * flushInfo->fGlyphsToFlush; in flush()
191 flushInfo->fGlyphsToFlush = 0; in flush()