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