| Index: src/gpu/GrAADistanceFieldPathRenderer.cpp
|
| diff --git a/src/gpu/GrAADistanceFieldPathRenderer.cpp b/src/gpu/GrAADistanceFieldPathRenderer.cpp
|
| index fc4ab1647b9b28d930240d6663ea7ae63aad8a62..3d4a89b0c013b8b4c0d72f4bd2dd1d8ad37a67a9 100755
|
| --- a/src/gpu/GrAADistanceFieldPathRenderer.cpp
|
| +++ b/src/gpu/GrAADistanceFieldPathRenderer.cpp
|
| @@ -507,14 +507,11 @@ private:
|
|
|
| void flush(GrBatchTarget* batchTarget, FlushInfo* flushInfo) {
|
| GrVertices vertices;
|
| - int instancesToFlush = flushInfo->fInstancesToFlush;
|
| int maxInstancesPerDraw = flushInfo->fIndexBuffer->maxQuads();
|
| vertices.initInstanced(kTriangles_GrPrimitiveType, flushInfo->fVertexBuffer,
|
| flushInfo->fIndexBuffer, flushInfo->fVertexOffset, kVerticesPerQuad,
|
| - kIndicesPerQuad, &instancesToFlush, maxInstancesPerDraw);
|
| - do {
|
| - batchTarget->draw(vertices);
|
| - } while (vertices.nextInstances(&instancesToFlush, maxInstancesPerDraw));
|
| + kIndicesPerQuad, flushInfo->fInstancesToFlush, maxInstancesPerDraw);
|
| + batchTarget->draw(vertices);
|
| flushInfo->fVertexOffset += kVerticesPerQuad * flushInfo->fInstancesToFlush;
|
| flushInfo->fInstancesToFlush = 0;
|
| }
|
|
|