Lines Matching refs:glyph
34 virtual void generateMetrics(SkGlyph* glyph);
35 virtual void generateImage(const SkGlyph& glyph);
36 virtual void generatePath(const SkGlyph& glyph, SkPath* path);
122 void SkScalerContext_Ascender::generateMetrics(SkGlyph* glyph) in generateMetrics() argument
124 glyph->fRsbDelta = 0; in generateMetrics()
125 glyph->fLsbDelta = 0; in generateMetrics()
130 int adv = aca_Get_Adv_Width(fHandle, glyph->getGlyphID()); in generateMetrics()
134 aca_Rasterize(glyph->getGlyphID(), fHandle, &rec, &topLeft); in generateMetrics()
139 glyph->fWidth = 0; in generateMetrics()
140 glyph->fHeight = 0; in generateMetrics()
141 glyph->fTop = 0; in generateMetrics()
142 glyph->fLeft = 0; in generateMetrics()
143 glyph->fAdvanceX = 0; in generateMetrics()
144 glyph->fAdvanceY = 0; in generateMetrics()
148 glyph->fWidth = rec.width; in generateMetrics()
149 glyph->fHeight = rec.rows; in generateMetrics()
150 glyph->fRowBytes = rec.width; in generateMetrics()
151 glyph->fTop = -topLeft.y; in generateMetrics()
152 glyph->fLeft = topLeft.x; in generateMetrics()
153 glyph->fAdvanceX = SkIntToFixed(adv); in generateMetrics()
154 glyph->fAdvanceY = SkIntToFixed(0); in generateMetrics()
157 void SkScalerContext_Ascender::generateImage(const SkGlyph& glyph) in generateImage() argument
162 aca_Rasterize(glyph.getGlyphID(), fHandle, &rec, &topLeft); in generateImage()
165 uint8_t* dst = (uint8_t*)glyph.fImage; in generateImage()
166 int height = glyph.fHeight; in generateImage()
171 memcpy(dst, src, glyph.fWidth); in generateImage()
173 dst += glyph.fRowBytes; in generateImage()
179 void SkScalerContext_Ascender::generatePath(const SkGlyph& glyph, SkPath* path) in generatePath() argument