Lines Matching refs:ShapedGlyph
631 struct ShapedGlyph {
645 std::unique_ptr<ShapedGlyph[]> glyphs, size_t numGlyphs, SkVector advance = {0, 0})
653 std::unique_ptr<ShapedGlyph[]> fGlyphs;
660 std::unique_ptr<ShapedGlyph[]> glyphs, size_t numGlyphs, SkVector advance = {0, 0})
668 std::unique_ptr<ShapedGlyph[]> fGlyphs;
694 const ShapedGlyph& glyph = run.fGlyphs[is_LTR(run.fLevel) ? startGlyphIndex + i
772 ShapedGlyph* next() {
788 ShapedGlyph* current() {
1146 std::unique_ptr<ShapedGlyph[]>(),
1177 best.fGlyphs = std::make_unique<ShapedGlyph[]>(best.fNumGlyphs);
1179 best.fNumGlyphs * sizeof(ShapedGlyph));
1237 ShapedGlyph& glyph = run.fGlyphs[i];
1277 while (ShapedGlyph* glyph = current.current()) {
1339 ShapedGlyph* nextGlyph = glyphIterator.next();
1621 std::unique_ptr<ShapedGlyph[]>(new ShapedGlyph[len]), len);
1645 ShapedGlyph& glyph = run.fGlyphs[i];