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, |