Lines Matching refs:last
25 SkEdgeBuilder::Combine SkEdgeBuilder::CombineVertical(const SkEdge* edge, SkEdge* last) { in CombineVertical() argument
26 if (last->fCurveCount || last->fDX || edge->fX != last->fX) { in CombineVertical()
29 if (edge->fWinding == last->fWinding) { in CombineVertical()
30 if (edge->fLastY + 1 == last->fFirstY) { in CombineVertical()
31 last->fFirstY = edge->fFirstY; in CombineVertical()
34 if (edge->fFirstY == last->fLastY + 1) { in CombineVertical()
35 last->fLastY = edge->fLastY; in CombineVertical()
40 if (edge->fFirstY == last->fFirstY) { in CombineVertical()
41 if (edge->fLastY == last->fLastY) { in CombineVertical()
44 if (edge->fLastY < last->fLastY) { in CombineVertical()
45 last->fFirstY = edge->fLastY + 1; in CombineVertical()
48 last->fFirstY = last->fLastY + 1; in CombineVertical()
49 last->fLastY = edge->fLastY; in CombineVertical()
50 last->fWinding = edge->fWinding; in CombineVertical()
53 if (edge->fLastY == last->fLastY) { in CombineVertical()
54 if (edge->fFirstY > last->fFirstY) { in CombineVertical()
55 last->fLastY = edge->fFirstY - 1; in CombineVertical()
58 last->fLastY = last->fFirstY - 1; in CombineVertical()
59 last->fFirstY = edge->fFirstY; in CombineVertical()
60 last->fWinding = edge->fWinding; in CombineVertical()