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

/external/skia/src/core/
H A DSkScan_DAAPath.cpp226 SkAnalyticEdge* currE = &storage; local
233 edgeSet = currE->setLine(bezier->fP0, bezier->fP1);
234 originalWinding = currE->fWinding;
240 edgeSet = static_cast<SkAnalyticQuadraticEdge*>(currE)->setQuadratic(pts);
241 originalWinding = static_cast<SkAnalyticQuadraticEdge*>(currE)->fQEdge.fWinding;
248 edgeSet = static_cast<SkAnalyticCubicEdge*>(currE)->setCubic(pts, sortY);
249 originalWinding = static_cast<SkAnalyticCubicEdge*>(currE)->fCEdge.fWinding;
259 currE->fX = currE->fUpperX;
261 SkFixed upperFloor = SkFixedFloorToFixed(currE
[all...]
H A DSkScan_Path.cpp110 SkEdge* currE = prevHead->fNext; local
113 validate_edges_for_y(currE, curr_y);
119 while (currE->fFirstY <= curr_y) {
120 SkASSERT(currE->fLastY >= curr_y);
122 int x = SkFixedRoundToInt(currE->fX);
123 w += currE->fWinding;
136 SkEdge* next = currE->fNext;
139 if (currE->fLastY == curr_y) { // are we done with this edge?
140 if (currE->fCurveCount < 0) {
141 if (((SkCubicEdge*)currE)
217 SkEdge* currE = riteE->fNext; local
[all...]
H A DSkScan_AAAPath.cpp963 SkAnalyticEdge* currE, int stop_y) {
964 if (currE->fUpperY >= stop_y << 16) {
968 return isSmoothEnough(leftE, currE, stop_y); // Only leftE is changing
970 return isSmoothEnough(riteE, currE, stop_y); // Only riteE is changing
974 SkAnalyticEdge* nextCurrE = currE->fNext;
978 // Ensure that currE is the next left edge and nextCurrE is the next right edge. Swap if not.
979 if (nextCurrE->fUpperX < currE->fUpperX) {
980 SkTSwap(currE, nextCurrE);
982 return isSmoothEnough(leftE, currE, stop_y) && isSmoothEnough(riteE, nextCurrE, stop_y);
992 SkAnalyticEdge* currE
[all...]
/external/skqp/src/core/
H A DSkScan_DAAPath.cpp226 SkAnalyticEdge* currE = &storage; local
233 edgeSet = currE->setLine(bezier->fP0, bezier->fP1);
234 originalWinding = currE->fWinding;
240 edgeSet = static_cast<SkAnalyticQuadraticEdge*>(currE)->setQuadratic(pts);
241 originalWinding = static_cast<SkAnalyticQuadraticEdge*>(currE)->fQEdge.fWinding;
248 edgeSet = static_cast<SkAnalyticCubicEdge*>(currE)->setCubic(pts, sortY);
249 originalWinding = static_cast<SkAnalyticCubicEdge*>(currE)->fCEdge.fWinding;
259 currE->fX = currE->fUpperX;
261 SkFixed upperFloor = SkFixedFloorToFixed(currE
[all...]
H A DSkScan_Path.cpp109 SkEdge* currE = prevHead->fNext; local
112 validate_edges_for_y(currE, curr_y);
118 while (currE->fFirstY <= curr_y) {
119 SkASSERT(currE->fLastY >= curr_y);
121 int x = SkFixedRoundToInt(currE->fX);
122 w += currE->fWinding;
135 SkEdge* next = currE->fNext;
138 if (currE->fLastY == curr_y) { // are we done with this edge?
139 if (currE->fCurveCount < 0) {
140 if (((SkCubicEdge*)currE)
216 SkEdge* currE = riteE->fNext; local
[all...]
H A DSkScan_AAAPath.cpp963 SkAnalyticEdge* currE, int stop_y) {
964 if (currE->fUpperY >= stop_y << 16) {
968 return isSmoothEnough(leftE, currE, stop_y); // Only leftE is changing
970 return isSmoothEnough(riteE, currE, stop_y); // Only riteE is changing
974 SkAnalyticEdge* nextCurrE = currE->fNext;
978 if (*nextCurrE < *currE) {
979 SkTSwap(currE, nextCurrE);
981 return isSmoothEnough(leftE, currE, stop_y) && isSmoothEnough(riteE, nextCurrE, stop_y);
991 SkAnalyticEdge* currE = (SkAnalyticEdge*) riteE->fNext;
1005 if (SkFixedFloorToInt(currE
[all...]

Completed in 343 milliseconds