| Index: src/gpu/GrAtlasTextContext.cpp
|
| diff --git a/src/gpu/GrAtlasTextContext.cpp b/src/gpu/GrAtlasTextContext.cpp
|
| index fbbcdb68c47b74beb86e483fc0cadc20e0a35490..50238574262ebb043f5437a06852e53b40f895ea 100644
|
| --- a/src/gpu/GrAtlasTextContext.cpp
|
| +++ b/src/gpu/GrAtlasTextContext.cpp
|
| @@ -1014,8 +1014,7 @@
|
| r.fRight = r.fLeft + SkIntToScalar(width);
|
| r.fBottom = r.fTop + SkIntToScalar(height);
|
| subRun->setMaskFormat(format);
|
| - blob->appendGlyph(&run, subRun, r, color, vertexStride,
|
| - kARGB_GrMaskFormat != format, glyph);
|
| + blob->appendGlyph(&run, subRun, r, color, vertexStride, kA8_GrMaskFormat == format, glyph);
|
| }
|
|
|
| bool GrAtlasTextContext::dfAppendGlyph(GrAtlasTextBlob* blob, int runIndex,
|
| @@ -1071,9 +1070,11 @@
|
| SkASSERT(glyph->fMaskFormat == kA8_GrMaskFormat);
|
| subRun->setMaskFormat(kA8_GrMaskFormat);
|
|
|
| - size_t vertexStride = GrAtlasTextBatch::GetVertexStride(kA8_GrMaskFormat);
|
| -
|
| - blob->appendGlyph(&run, subRun, glyphRect, color, vertexStride, true, glyph);
|
| + size_t vertexStride = GrAtlasTextBatch::GetVertexStrideDf(kA8_GrMaskFormat,
|
| + subRun->hasUseLCDText());
|
| +
|
| + bool useColorVerts = !subRun->hasUseLCDText();
|
| + blob->appendGlyph(&run, subRun, glyphRect, color, vertexStride, useColorVerts, glyph);
|
| return true;
|
| }
|
|
|
|
|