Lines Matching refs:glyphs
46 SkAutoTArray<SkGlyphID> glyphs(glyphCount);
47 font.textToGlyphs(text, textLen, kUTF8_SkTextEncoding, glyphs.get(), glyphCount);
49 font.getWidths(glyphs.get(), glyphCount, widths.get());
61 memcpy(buf.glyphs, glyphs.get(), SkTo<uint32_t>(defaultRunLen) * sizeof(SkGlyphID));
74 memcpy(buf.glyphs, glyphs.get() + glyphIndex,
86 memcpy(buf.glyphs, glyphs.get() + glyphIndex,
143 static sk_sp<SkTextBlob> make_text(const SkFont& font, const SkGlyphID glyphs[], int count) {
144 return SkTextBlob::MakeFromText(glyphs, count * sizeof(SkGlyphID), font,
148 static sk_sp<SkTextBlob> make_posh(const SkFont& font, const SkGlyphID glyphs[], int count,
151 font.getXPos(glyphs, count, xpos.get());
155 return SkTextBlob::MakeFromPosTextH(glyphs, count * sizeof(SkGlyphID), xpos.get(), 0, font,
159 static sk_sp<SkTextBlob> make_pos(const SkFont& font, const SkGlyphID glyphs[], int count,
162 font.getPos(glyphs, count, pos.get());
166 return SkTextBlob::MakeFromPosText(glyphs, count * sizeof(SkGlyphID), pos.get(), font,
237 SkAutoTArray<SkGlyphID> glyphs(count);
238 font.textToGlyphs(text, length, kUTF8_SkTextEncoding, glyphs.get(), count);
240 auto b0 = make_text(font, glyphs.get(), count);
245 auto b1 = make_posh(font, glyphs.get(), count, spacing);
246 auto b2 = make_pos( font, glyphs.get(), count, spacing);