Lines Matching refs:SkSpan
25 SkSpan<const SkPoint> positions,
26 SkSpan<const SkGlyphID> glyphIDs,
27 SkSpan<const char> text,
28 SkSpan<const uint32_t> clusters,
29 SkSpan<const SkVector> scaledRotations)
51 SkSpan<const SkGlyph*> glyphs = metrics.glyphs(this->glyphsIDs());
112 SkSpan<const SkGlyphRun> glyphRunList)
119 : fGlyphRuns{SkSpan<const SkGlyphRun>{&glyphRun, 1}}
174 static SkSpan<const SkPoint> draw_text_positions(
175 const SkFont& font, SkSpan<const SkGlyphID> glyphIDs, SkPoint origin, SkPoint* buffer) {
197 SkSpan<const SkPoint> positions = draw_text_positions(font, glyphIDs, {0, 0}, fPositions);
201 SkSpan<const char>{},
202 SkSpan<const uint32_t>{},
203 SkSpan<const SkVector>{});
225 auto glyphIDs = SkSpan<const SkGlyphID>{it.glyphs(), runSize};
227 SkSpan<const SkPoint> positions;
228 SkSpan<const SkVector> scaledRotations;
237 for (auto x : SkSpan<const SkScalar>{it.pos(), glyphIDs.size()}) {
261 SkSpan<const char>(it.text(), it.textSize()),
262 SkSpan<const uint32_t>(it.clusters(), runSize),
269 std::tuple<SkSpan<const SkPoint>, SkSpan<const SkVector>>
270 SkGlyphRunBuilder::convertRSXForm(SkSpan<const SkRSXform> xforms) {
312 SkSpan<const SkGlyphID> SkGlyphRunBuilder::textToGlyphIDs(
321 return SkSpan<const SkGlyphID>();
324 return SkSpan<const SkGlyphID>((const SkGlyphID*)bytes, byteLength / 2);
330 SkSpan<const SkGlyphID> glyphIDs,
331 SkSpan<const SkPoint> positions,
332 SkSpan<const char> text,
333 SkSpan<const uint32_t> clusters,
334 SkSpan<const SkVector> scaledRotations) {