| Index: src/gpu/batches/GrAtlasTextBatch.cpp
|
| diff --git a/src/gpu/batches/GrAtlasTextBatch.cpp b/src/gpu/batches/GrAtlasTextBatch.cpp
|
| index 654643d3399e33308011be09b474a3d78e39c933..8b890394060da5f18d4f2df9aef291ee1f3463f1 100644
|
| --- a/src/gpu/batches/GrAtlasTextBatch.cpp
|
| +++ b/src/gpu/batches/GrAtlasTextBatch.cpp
|
| @@ -119,7 +119,7 @@
|
| target->initDraw(gp);
|
|
|
| int glyphCount = this->numGlyphs();
|
| - const GrBuffer* vertexBuffer;
|
| + const GrVertexBuffer* vertexBuffer;
|
|
|
| void* vertices = target->makeVertexSpace(vertexStride,
|
| glyphCount * kVerticesPerGlyph,
|
| @@ -181,8 +181,7 @@
|
|
|
| void GrAtlasTextBatch::flush(GrVertexBatch::Target* target, FlushInfo* flushInfo) const {
|
| GrMesh mesh;
|
| - int maxGlyphsPerDraw =
|
| - static_cast<int>(flushInfo->fIndexBuffer->gpuMemorySize() / sizeof(uint16_t) / 6);
|
| + int maxGlyphsPerDraw = flushInfo->fIndexBuffer->maxQuads();
|
| mesh.initInstanced(kTriangles_GrPrimitiveType, flushInfo->fVertexBuffer,
|
| flushInfo->fIndexBuffer, flushInfo->fVertexOffset,
|
| kVerticesPerGlyph, kIndicesPerGlyph, flushInfo->fGlyphsToFlush,
|
|
|