Lines Matching defs:skiaGlyph
279 const SkGlyph& skiaGlyph = GET_METRICS(autoCache.getCache(), textUnit);
280 updateGlyphCache(paint, skiaGlyph, autoCache.getCache(), cachedGlyph, precaching);
417 void Font::updateGlyphCache(const SkPaint* paint, const SkGlyph& skiaGlyph,
419 glyph->mAdvanceX = skiaGlyph.fAdvanceX;
420 glyph->mAdvanceY = skiaGlyph.fAdvanceY;
421 glyph->mBitmapLeft = skiaGlyph.fLeft;
422 glyph->mBitmapTop = skiaGlyph.fTop;
423 glyph->mLsbDelta = skiaGlyph.fLsbDelta;
424 glyph->mRsbDelta = skiaGlyph.fRsbDelta;
430 if (!skiaGlyph.fImage) {
431 skiaGlyphCache->findImage(skiaGlyph);
433 mState->cacheBitmap(skiaGlyph, glyph, &startX, &startY, precaching);
439 uint32_t endX = startX + skiaGlyph.fWidth;
440 uint32_t endY = startY + skiaGlyph.fHeight;
444 glyph->mBitmapWidth = skiaGlyph.fWidth;
445 glyph->mBitmapHeight = skiaGlyph.fHeight;
447 bool empty = skiaGlyph.fWidth == 0 || skiaGlyph.fHeight == 0;
467 const SkGlyph& skiaGlyph = GET_METRICS(autoCache.getCache(), glyph);
469 newGlyph->mGlyphIndex = skiaGlyph.fID;
471 updateGlyphCache(paint, skiaGlyph, autoCache.getCache(), newGlyph, precaching);