Lines Matching refs:glyphCount
205 int glyphCount = font.CountText(utf8, utf8Bytes, RSDrawing::TextEncoding::UTF8);
207 int glyphCount = font.countText(utf8, utf8Bytes, SkTextEncoding::kUTF8);
210 if (glyphCount < 0) {
214 std::unique_ptr<SkGlyphID[]> glyphs(new SkGlyphID[glyphCount]);
216 font.TextToGlyphs(utf8, utf8Bytes, RSDrawing::TextEncoding::UTF8, glyphs.get(), glyphCount);
218 font.textToGlyphs(utf8, utf8Bytes, SkTextEncoding::kUTF8, glyphs.get(), glyphCount);
221 std::unique_ptr<SkScalar[]> advances(new SkScalar[glyphCount]);
223 font.GetWidths(glyphs.get(), glyphCount, advances.get(), nullptr);
225 font.getWidthsBounds(glyphs.get(), glyphCount, advances.get(), nullptr, nullptr);
250 if (info.glyphCount) {
254 if (info.glyphCount) {
257 memcpy(buffer.glyphs, glyphs.get() + glyphOffset, info.glyphCount * sizeof(SkGlyphID));
259 for (size_t i = 0; i < info.glyphCount; ++i) {
265 for (size_t i = 0; i < info.glyphCount; ++i) {