Lines Matching refs:last

21 SkEdgeBuilder::Combine SkEdgeBuilder::CombineVertical(const SkEdge* edge, SkEdge* last) {  in CombineVertical()  argument
22 if (last->fCurveCount || last->fDX || edge->fX != last->fX) { in CombineVertical()
25 if (edge->fWinding == last->fWinding) { in CombineVertical()
26 if (edge->fLastY + 1 == last->fFirstY) { in CombineVertical()
27 last->fFirstY = edge->fFirstY; in CombineVertical()
30 if (edge->fFirstY == last->fLastY + 1) { in CombineVertical()
31 last->fLastY = edge->fLastY; in CombineVertical()
36 if (edge->fFirstY == last->fFirstY) { in CombineVertical()
37 if (edge->fLastY == last->fLastY) { in CombineVertical()
40 if (edge->fLastY < last->fLastY) { in CombineVertical()
41 last->fFirstY = edge->fLastY + 1; in CombineVertical()
44 last->fFirstY = last->fLastY + 1; in CombineVertical()
45 last->fLastY = edge->fLastY; in CombineVertical()
46 last->fWinding = edge->fWinding; in CombineVertical()
49 if (edge->fLastY == last->fLastY) { in CombineVertical()
50 if (edge->fFirstY > last->fFirstY) { in CombineVertical()
51 last->fLastY = edge->fFirstY - 1; in CombineVertical()
54 last->fLastY = last->fFirstY - 1; in CombineVertical()
55 last->fFirstY = edge->fFirstY; in CombineVertical()
56 last->fWinding = edge->fWinding; in CombineVertical()
67 const SkAnalyticEdge* edge, SkAnalyticEdge* last) { in CombineVertical() argument
69 if (last->fCurveCount || last->fDX || edge->fX != last->fX) { in CombineVertical()
72 if (edge->fWinding == last->fWinding) { in CombineVertical()
73 if (edge->fLowerY == last->fUpperY) { in CombineVertical()
74 last->fUpperY = edge->fUpperY; in CombineVertical()
75 last->fY = last->fUpperY; in CombineVertical()
78 if (approximatelyEqual(edge->fUpperY, last->fLowerY)) { in CombineVertical()
79 last->fLowerY = edge->fLowerY; in CombineVertical()
84 if (approximatelyEqual(edge->fUpperY, last->fUpperY)) { in CombineVertical()
85 if (approximatelyEqual(edge->fLowerY, last->fLowerY)) { in CombineVertical()
88 if (edge->fLowerY < last->fLowerY) { in CombineVertical()
89 last->fUpperY = edge->fLowerY; in CombineVertical()
90 last->fY = last->fUpperY; in CombineVertical()
93 last->fUpperY = last->fLowerY; in CombineVertical()
94 last->fY = last->fUpperY; in CombineVertical()
95 last->fLowerY = edge->fLowerY; in CombineVertical()
96 last->fWinding = edge->fWinding; in CombineVertical()
99 if (approximatelyEqual(edge->fLowerY, last->fLowerY)) { in CombineVertical()
100 if (edge->fUpperY > last->fUpperY) { in CombineVertical()
101 last->fLowerY = edge->fUpperY; in CombineVertical()
104 last->fLowerY = last->fUpperY; in CombineVertical()
105 last->fUpperY = edge->fUpperY; in CombineVertical()
106 last->fY = last->fUpperY; in CombineVertical()
107 last->fWinding = edge->fWinding; in CombineVertical()