Lines Matching defs:glyphIDs
24 SkSpan<const SkGlyphID> glyphIDs,
28 , fGlyphIDs{glyphIDs}
40 void SkGlyphRun::filloutGlyphsAndPositions(SkGlyphID* glyphIDs, SkPoint* positions) {
41 memcpy(glyphIDs, fGlyphIDs.data(), fGlyphIDs.size_bytes());
111 SkSpan<const SkGlyphID> glyphIDs,
131 for (auto glyphID : glyphIDs) {
165 auto glyphIDs = textToGlyphIDs(font, bytes, byteLength, kUTF8_SkTextEncoding);
166 if (!glyphIDs.empty()) {
167 this->initialize(glyphIDs.size());
168 this->simplifyDrawText(font, glyphIDs, origin, fPositions);
195 auto glyphIDs = SkSpan<const SkGlyphID>{it.glyphs(), runSize};
200 it.font(), glyphIDs, offset, positions, text, clusters);
206 it.font(), glyphIDs, it.pos(), constY, positions, text, clusters);
211 it.font(), glyphIDs, (const SkPoint*)it.pos(), text, clusters);
237 SkSpan<const SkGlyphID> glyphIDs, const SkPoint* pos) {
238 if (!glyphIDs.empty()) {
239 this->initialize(glyphIDs.size());
240 this->simplifyDrawPosText(font, glyphIDs, pos);
277 SkSpan<const SkGlyphID> glyphIDs,
283 if (!glyphIDs.empty()) {
287 glyphIDs,
302 const SkFont& font, SkSpan<const SkGlyphID> glyphIDs,
305 SkASSERT(!glyphIDs.empty());
307 auto runSize = glyphIDs.size();
309 if (!glyphIDs.empty()) {
313 cache->getAdvances(glyphIDs, fScratchAdvances.data());
325 glyphIDs,
333 const SkFont& font, SkSpan<const SkGlyphID> glyphIDs,
338 for (auto x : SkSpan<const SkScalar>{xpos, glyphIDs.size()}) {
342 simplifyDrawPosText(font, glyphIDs, positions, text, clusters);
346 const SkFont& font, SkSpan<const SkGlyphID> glyphIDs,
349 auto runSize = glyphIDs.size();
353 glyphIDs,