| Index: src/gpu/GrAtlasTextBlob.h
|
| diff --git a/src/gpu/GrAtlasTextBlob.h b/src/gpu/GrAtlasTextBlob.h
|
| index 0d414b4242c03c4f0009f506a50deac6ffe30c0c..6f92c1efebc8666e988806d5b8a93d67ad754f8b 100644
|
| --- a/src/gpu/GrAtlasTextBlob.h
|
| +++ b/src/gpu/GrAtlasTextBlob.h
|
| @@ -280,12 +280,27 @@ struct GrAtlasTextBlob : public SkNVRefCnt<GrAtlasTextBlob> {
|
| }
|
| }
|
|
|
| - void appendGlyph(Run* run,
|
| - Run::SubRunInfo* subRun,
|
| - const SkRect& positions, GrColor color,
|
| - size_t vertexStride, bool useVertexColor,
|
| + void appendGlyph(int runIndex,
|
| + const SkRect& positions,
|
| + GrColor color,
|
| + GrBatchTextStrike* strike,
|
| GrGlyph* glyph);
|
|
|
| + static size_t GetVertexStride(GrMaskFormat maskFormat) {
|
| + switch (maskFormat) {
|
| + case kA8_GrMaskFormat:
|
| + return kGrayTextVASize;
|
| + case kARGB_GrMaskFormat:
|
| + return kColorTextVASize;
|
| + default:
|
| + return kLCDTextVASize;
|
| + }
|
| + }
|
| +
|
| + // position + local coord
|
| + static const size_t kColorTextVASize = sizeof(SkPoint) + sizeof(SkIPoint16);
|
| + static const size_t kGrayTextVASize = sizeof(SkPoint) + sizeof(GrColor) + sizeof(SkIPoint16);
|
| + static const size_t kLCDTextVASize = kGrayTextVASize;
|
| static const int kVerticesPerGlyph = 4;
|
|
|
| #ifdef CACHE_SANITY_CHECK
|
|
|