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