| Index: src/gpu/text/GrAtlasTextBlob.cpp
|
| diff --git a/src/gpu/text/GrAtlasTextBlob.cpp b/src/gpu/text/GrAtlasTextBlob.cpp
|
| index 10fc308ea54a2df86d747a0fd4e8eb25d6a42694..05fb5ad415ff16b48633cfd9bdbc51839916d754 100644
|
| --- a/src/gpu/text/GrAtlasTextBlob.cpp
|
| +++ b/src/gpu/text/GrAtlasTextBlob.cpp
|
| @@ -63,7 +63,7 @@
|
|
|
| subRun->setMaskFormat(format);
|
|
|
| - subRun->joinGlyphBounds(positions);
|
| + run.fVertexBounds.joinNonEmptyArg(positions);
|
| subRun->setColor(color);
|
|
|
| intptr_t vertex = reinterpret_cast<intptr_t>(this->fVertices + subRun->vertexEndIndex());
|
| @@ -218,6 +218,7 @@
|
| (*outTransX) = x - fX;
|
| (*outTransY) = y - fY;
|
| }
|
| +
|
|
|
| // If we can reuse the blob, then make sure we update the blob's viewmatrix, and x/y
|
| // offsets. Note, we offset the vertex bounds right before flushing
|
| @@ -382,6 +383,7 @@
|
| drawFilter, viewMatrix, clipBounds, x, y);
|
| continue;
|
| }
|
| + fRuns[run].fVertexBounds.offset(transX, transY);
|
| this->flushRun(dc, &pipelineBuilder, run, color,
|
| transX, transY, skPaint, props,
|
| distanceAdjustTable, context->getBatchFontCache());
|
|
|