Lines Matching refs:positions
25 SkSpan<const SkPoint> positions, in SkGlyphRun() argument
30 : fSource{SkMakeZip(glyphIDs, positions)} in SkGlyphRun()
63 for (auto [pos, glyph] : SkMakeZip(this->positions(), glyphs)) { in sourceBounds()
73 SkMakeZip(this->positions(), fScaledRotations, glyphs)) { in sourceBounds()
88 bounds.setBounds(this->positions().data(), SkCount(this->positions())); in sourceBounds()
98 for (auto [pos, scaleRotate] : SkMakeZip(this->positions(), fScaledRotations)) { in sourceBounds()
157 auto positions = run.positions(); in makeBlob() local
158 memcpy(buffer.points(), positions.data(), positions.size_bytes()); in makeBlob()
162 run.positions(), in makeBlob()
197 SkSpan<const SkPoint> positions = draw_text_positions(font, glyphIDs, {0, 0}, fPositions); in textToGlyphRunList() local
200 positions, in textToGlyphRunList()
227 SkSpan<const SkPoint> positions; in blobToGlyphRunList() local
231 positions = draw_text_positions(font, glyphIDs, it.offset(), positionCursor); in blobToGlyphRunList()
232 positionCursor += positions.size(); in blobToGlyphRunList()
236 positions = SkMakeSpan(positionCursor, runSize); in blobToGlyphRunList()
243 positions = SkMakeSpan(it.points(), runSize); in blobToGlyphRunList()
247 positions = SkMakeSpan(positionCursor, runSize); in blobToGlyphRunList()
260 positions, in blobToGlyphRunList()
273 auto positions = SkMakeSpan(fPositions.get(), count); in convertRSXForm() local
275 for (auto [pos, sr, xform] : SkMakeZip(positions, scaledRotations, xforms)) { in convertRSXForm()
280 return {positions, scaledRotations}; in convertRSXForm()
331 SkSpan<const SkPoint> positions, in makeGlyphRun() argument
340 positions, in makeGlyphRun()