Lines Matching defs:strike

233     // Calculate the matrix that maps the path glyphs from their size in the strike to
314 GlyphVector(sk_sp<SkStrike>&& strike, SkSpan<Variant> glyphs);
317 sk_sp<SkStrike>&& strike, SkSpan<SkGlyphVariant> glyphs, GrSubRunAllocator* alloc);
341 GlyphVector::GlyphVector(sk_sp<SkStrike>&& strike, SkSpan<Variant> glyphs)
342 : fStrike{std::move(strike)}
348 sk_sp<SkStrike>&& strike, SkSpan<SkGlyphVariant> glyphs, GrSubRunAllocator* alloc) {
354 return GlyphVector{std::move(strike), SkMakeSpan(variants, glyphs.size())};
371 // Drop the ref on the strike that was taken in the SkGlyphRunPainter process* methods.
462 sk_sp<SkStrike>&& strike,
528 sk_sp<SkStrike>&& strike,
570 GlyphVector{std::move(strike), {glyphIDs, goodPosCount}}, glyphsExcluded);
843 // The rectangle of the glyphs in strike space. But, for kDirectMask this also implies a
856 sk_sp<SkStrike>&& strike,
898 // The scale factor between the strike size, and the source size.
924 sk_sp<SkStrike>&& strike,
949 GlyphVector::Make(std::move(strike), drawables.get<0>(), alloc));
1101 // The rectangle of the glyphs in strike space.
1116 sk_sp<SkStrike>&& strike,
1157 // The scale factor between the strike size, and the source size.
1197 sk_sp<SkStrike>&& strike,
1224 GlyphVector::Make(std::move(strike), drawables.get<0>(), alloc),
1589 sk_sp<SkStrike>&& strike,
1614 // Take a ref on the strike. This should rarely happen.
1615 addSameFormat(sameFormat, format, sk_sp<SkStrike>(strike));
1621 addSameFormat(sameFormat, format, std::move(strike));
1633 sk_sp<SkStrike>&& strike) {
1634 SkASSERT(strike != nullptr);
1635 this->addMultiMaskFormat(DirectMaskSubRun::Make, drawables, std::move(strike), 1);
1649 sk_sp<SkStrike>&& strike,
1658 SDFTSubRun::Make(drawables, runFont, std::move(strike), strikeToSourceScale,this, &fAlloc));
1662 sk_sp<SkStrike>&& strike,
1665 TransformedMaskSubRun::Make, drawables, std::move(strike), strikeToSourceScale);
1681 sk_sp<SkStrike>&& strike,
1730 sk_sp<SkStrike>&& strike,
1770 GlyphVector{std::move(strike), {glyphIDs, goodPosCount}});
1909 // The rectangle of the glyphs in strike space. But, for kDirectMask this also implies a
1921 sk_sp<SkStrike>&& strike,
1951 // The scale factor between the strike size, and the source size.
1979 sk_sp<SkStrike>&& strike,
2002 GlyphVector::Make(std::move(strike), drawables.get<0>(), alloc));
2134 // The rectangle of the glyphs in strike space.
2148 sk_sp<SkStrike>&& strike,
2177 // The scale factor between the strike size, and the source size.
2214 sk_sp<SkStrike>&& strike,
2240 GlyphVector::Make(std::move(strike), drawables.get<0>(), alloc),
2341 const SkZip<SkGlyphVariant, SkPoint>& drawables, sk_sp<SkStrike>&& strike) {
2353 // Take an extra ref on the strike. This should rarely happen.
2355 DirectMaskSubRunNoCache::Make(sameFormat, sk_sp<SkStrike>(strike), format, fAlloc));
2361 this->draw(DirectMaskSubRunNoCache::Make(sameFormat, std::move(strike), format, fAlloc));
2365 sk_sp<SkStrike>&& strike,
2381 // Add an extra ref to the strike. This should rarely happen.
2383 sameFormat, sk_sp<SkStrike>(strike), strikeToSourceScale, format, fAlloc));
2391 sameFormat, std::move(strike), strikeToSourceScale, format, fAlloc));
2411 // Calculate the matrix that maps the path glyphs from their size in the strike to
2447 sk_sp<SkStrike>&& strike,
2455 drawables, runFont, std::move(strike), strikeToSourceScale, fAlloc));