Home
last modified time | relevance | path

Searched refs:currE (Results 1 - 2 of 2) sorted by relevance

/third_party/skia/src/core/
H A DSkScan_Path.cpp111 SkEdge* currE = prevHead->fNext; in walk_edges() local
114 validate_edges_for_y(currE, curr_y); in walk_edges()
120 while (currE->fFirstY <= curr_y) { in walk_edges()
121 SkASSERT(currE->fLastY >= curr_y); in walk_edges()
123 int x = SkFixedRoundToInt(currE->fX); in walk_edges()
129 w += currE->fWinding; in walk_edges()
139 SkEdge* next = currE->fNext; in walk_edges()
142 if (currE->fLastY == curr_y) { // are we done with this edge? in walk_edges()
143 if (currE->fCurveCount > 0) { in walk_edges()
144 if (((SkQuadraticEdge*)currE) in walk_edges()
227 SkEdge* currE = riteE->fNext; walk_simple_edges() local
[all...]
H A DSkScan_AAAPath.cpp1074 SkAnalyticEdge* currE,
1076 if (currE->fUpperY >= SkLeftShift(stop_y, 16)) {
1080 return is_smooth_enough(leftE, currE, stop_y); // Only leftE is changing
1082 return is_smooth_enough(riteE, currE, stop_y); // Only riteE is changing
1086 SkAnalyticEdge* nextCurrE = currE->fNext;
1090 // Ensure that currE is the next left edge and nextCurrE is the next right edge. Swap if not.
1091 if (nextCurrE->fUpperX < currE->fUpperX) {
1092 std::swap(currE, nextCurrE);
1094 return is_smooth_enough(leftE, currE, stop_y) && is_smooth_enough(riteE, nextCurrE, stop_y);
1108 SkAnalyticEdge* currE
[all...]

Completed in 3 milliseconds