Lines Matching refs:glyphRun
756 const SkGlyphRun& glyphRun, SkPoint offset, const SkPaint& runPaint) { in drawGlyphRunAsPath() argument
757 const SkFont& font = glyphRun.font(); in drawGlyphRunAsPath()
764 } rec = {&path, offset, glyphRun.positions().data()}; in drawGlyphRunAsPath()
766 font.getPaths(glyphRun.glyphsIDs().data(), glyphRun.glyphsIDs().size(), in drawGlyphRunAsPath()
779 SkFont transparentFont = glyphRun.font(); in drawGlyphRunAsPath()
781 SkGlyphRun tmpGlyphRun(glyphRun, transparentFont); in drawGlyphRunAsPath()
812 const SkGlyphRun& glyphRun, SkPoint offset, const SkPaint& runPaint) { in internalDrawGlyphRun() argument
814 const SkGlyphID* glyphIDs = glyphRun.glyphsIDs().data(); in internalDrawGlyphRun()
815 uint32_t glyphCount = SkToU32(glyphRun.glyphsIDs().size()); in internalDrawGlyphRun()
816 const SkFont& glyphRunFont = glyphRun.font(); in internalDrawGlyphRun()
827 this->drawGlyphRunAsPath(glyphRun, offset, runPaint); in internalDrawGlyphRun()
844 SkClusterator clusterator(glyphRun); in internalDrawGlyphRun()
880 auto glyphs = paths.glyphs(glyphRun.glyphsIDs()); in internalDrawGlyphRun()
925 SkPoint xy = glyphRun.positions()[index]; in internalDrawGlyphRun()
961 for (const SkGlyphRun& glyphRun : glyphRunList) { in onDrawGlyphRunList() local
962 this->internalDrawGlyphRun(glyphRun, glyphRunList.origin(), paint); in onDrawGlyphRunList()