Lines Matching refs:flushInfo
316 FlushInfo flushInfo; in onPrepareDraws() local
317 flushInfo.fFixedDynamicState = fixedDynamicState; in onPrepareDraws()
321 flushInfo.fGeometryProcessor = this->setupDfProcessor(target->allocator(), in onPrepareDraws()
327 flushInfo.fGeometryProcessor = GrBitmapTextGeoProc::Make( in onPrepareDraws()
332 int vertexStride = (int)flushInfo.fGeometryProcessor->vertexStride(); in onPrepareDraws()
343 flushInfo.fIndexBuffer = resourceProvider->refNonAAQuadIndexBuffer(); in onPrepareDraws()
347 &flushInfo.fVertexBuffer, in onPrepareDraws()
348 &flushInfo.fVertexOffset); in onPrepareDraws()
349 if (!vertices || !flushInfo.fVertexBuffer) { in onPrepareDraws()
424 flushInfo.fGlyphsToFlush += glyphsRegenerated; in onPrepareDraws()
436 this->createDrawForGeneratedGlyphs(target, &flushInfo); in onPrepareDraws()
447 &flushInfo.fVertexBuffer, in onPrepareDraws()
448 &flushInfo.fVertexOffset); in onPrepareDraws()
449 if (!vertices || !flushInfo.fVertexBuffer) { in onPrepareDraws()
457 this->createDrawForGeneratedGlyphs(target, &flushInfo); in onPrepareDraws()
469 GrMeshDrawOp::Target* target, FlushInfo* flushInfo) const { in createDrawForGeneratedGlyphs()
470 if (!flushInfo->fGlyphsToFlush) { in createDrawForGeneratedGlyphs()
476 GrGeometryProcessor* gp = flushInfo->fGeometryProcessor; in createDrawForGeneratedGlyphs()
490 flushInfo->fFixedDynamicState->fPrimitiveProcessorTextures[i] = views[i].proxy(); in createDrawForGeneratedGlyphs()
495 for (int d = 0; d < flushInfo->fNumDraws; ++d) { in createDrawForGeneratedGlyphs()
496 flushInfo->fFixedDynamicState->fPrimitiveProcessorTextures[i]->ref(); in createDrawForGeneratedGlyphs()
513 int maxGlyphsPerDraw = static_cast<int>(flushInfo->fIndexBuffer->size() / sizeof(uint16_t) / 6); in createDrawForGeneratedGlyphs()
515 mesh->setIndexedPatterned(flushInfo->fIndexBuffer, kIndicesPerGlyph, kVerticesPerGlyph, in createDrawForGeneratedGlyphs()
516 flushInfo->fGlyphsToFlush, maxGlyphsPerDraw); in createDrawForGeneratedGlyphs()
517 mesh->setVertexData(flushInfo->fVertexBuffer, flushInfo->fVertexOffset); in createDrawForGeneratedGlyphs()
518 target->recordDraw(flushInfo->fGeometryProcessor, mesh, 1, flushInfo->fFixedDynamicState, in createDrawForGeneratedGlyphs()
520 flushInfo->fVertexOffset += kVerticesPerGlyph * flushInfo->fGlyphsToFlush; in createDrawForGeneratedGlyphs()
521 flushInfo->fGlyphsToFlush = 0; in createDrawForGeneratedGlyphs()
522 ++flushInfo->fNumDraws; in createDrawForGeneratedGlyphs()