• Home
  • Raw
  • Download

Lines Matching refs:drawables

77 void GrTextBlob::SubRun::appendGlyphs(const SkZip<SkGlyphVariant, SkPoint>& drawables) {  in appendGlyphs()  argument
87 for (auto [variant, pos] : drawables) { in appendGlyphs()
613 const SkZip<SkGlyphVariant, SkPoint>& drawables, in makeSubRun() argument
616 SkSpan<GrGlyph*> glyphs{fAlloc.makeArrayDefault<GrGlyph*>(drawables.size()), drawables.size()}; in makeSubRun()
621 size_t vertexDataSize = drawables.size() * GetVertexStride(format, hasW) * kVerticesPerGlyph; in makeSubRun()
629 subRun->appendGlyphs(drawables); in makeSubRun()
636 const SkZip<SkGlyphVariant, SkPoint>& drawables, in addSingleMaskFormat() argument
639 this->makeSubRun(type, drawables, strikeSpec, format); in addSingleMaskFormat()
644 const SkZip<SkGlyphVariant, SkPoint>& drawables, in addMultiMaskFormat() argument
647 if (drawables.empty()) { return; } in addMultiMaskFormat()
649 auto glyphSpan = drawables.get<0>(); in addMultiMaskFormat()
653 for (size_t i = 1; i < drawables.size(); i++) { in addMultiMaskFormat()
657 auto sameFormat = drawables.subspan(startIndex, i - startIndex); in addMultiMaskFormat()
663 auto sameFormat = drawables.last(drawables.size() - startIndex); in addMultiMaskFormat()
667 void GrTextBlob::addSDFT(const SkZip<SkGlyphVariant, SkPoint>& drawables, in addSDFT() argument
675 SubRun* subRun = this->makeSubRun(kTransformedSDFT, drawables, strikeSpec, kA8_GrMaskFormat); in addSDFT()
738 void GrTextBlob::processDeviceMasks(const SkZip<SkGlyphVariant, SkPoint>& drawables, in processDeviceMasks() argument
740 this->addMultiMaskFormat(kDirectMask, drawables, strikeSpec); in processDeviceMasks()
743 void GrTextBlob::processSourcePaths(const SkZip<SkGlyphVariant, SkPoint>& drawables, in processSourcePaths() argument
749 for (auto [variant, pos] : drawables) { in processSourcePaths()
754 void GrTextBlob::processSourceSDFT(const SkZip<SkGlyphVariant, SkPoint>& drawables, in processSourceSDFT() argument
759 this->addSDFT(drawables, strikeSpec, runFont, minScale, maxScale); in processSourceSDFT()
762 void GrTextBlob::processSourceMasks(const SkZip<SkGlyphVariant, SkPoint>& drawables, in processSourceMasks() argument
764 this->addMultiMaskFormat(kTransformedMask, drawables, strikeSpec); in processSourceMasks()