Lines Matching refs:utf8
23 void shape(const char* utf8, size_t utf8Bytes,
33 void shape(const char* utf8, size_t utf8Bytes,
41 void shape(const char* utf8, size_t utf8Bytes,
146 void SkShaperPrimitive::shape(const char* utf8, size_t utf8Bytes,
175 return this->shape(utf8, utf8Bytes, skfont, skbidi, width, handler);
178 void SkShaperPrimitive::shape(const char* utf8, size_t utf8Bytes,
189 return this->shape(utf8, utf8Bytes, font.currentFont(), (bidi.currentLevel() % 2) == 0,
193 void SkShaperPrimitive::shape(const char* utf8, size_t utf8Bytes,
205 int glyphCount = font.CountText(utf8, utf8Bytes, RSDrawing::TextEncoding::UTF8);
207 int glyphCount = font.countText(utf8, utf8Bytes, SkTextEncoding::kUTF8);
216 font.TextToGlyphs(utf8, utf8Bytes, RSDrawing::TextEncoding::UTF8, glyphs.get(), glyphCount);
218 font.textToGlyphs(utf8, utf8Bytes, SkTextEncoding::kUTF8, glyphs.get(), glyphCount);
233 size_t bytesConsumed = linebreak(utf8, utf8 + utf8Bytes, font, width,
237 size_t numGlyphs = SkUTF::CountUTF8(utf8, bytesVisible);
242 { font.MeasureText(utf8, bytesVisible, RSDrawing::TextEncoding::UTF8), 0 },
244 { font.measureText(utf8, bytesVisible, SkTextEncoding::kUTF8), 0 },
264 const char* txtPtr = utf8;
267 buffer.clusters[i] = SkToU32(txtPtr - utf8 + utf8Offset);
268 SkUTF::NextUTF8(&txtPtr, utf8 + utf8Bytes);
275 glyphOffset += SkUTF::CountUTF8(utf8, bytesConsumed);
277 utf8 += bytesConsumed;