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; |
} |