Lines Matching refs:edgePtr
198 auto edgePtr = (SkEdge**)arg_edgePtr; in addPolyLine() local
201 return is_vertical(edge) && edgePtr > (SkEdge**)fEdgeList in addPolyLine()
202 ? this->combineVertical(edge, edgePtr[-1]) in addPolyLine()
210 auto edgePtr = (SkAnalyticEdge**)arg_edgePtr; in addPolyLine() local
213 return is_vertical(edge) && edgePtr > (SkAnalyticEdge**)fEdgeList in addPolyLine()
214 ? this->combineVertical(edge, edgePtr[-1]) in addPolyLine()
277 char** edgePtr = fAlloc.makeArrayDefault<char*>(maxEdgeCount); in buildPoly() local
278 fEdgeList = (void**)edgePtr; in buildPoly()
295 switch( this->addPolyLine(lines + i, edge, edgePtr) ) { in buildPoly()
296 case kTotal_Combine: edgePtr--; break; in buildPoly()
298 case kNo_Combine: *edgePtr++ = edge; in buildPoly()
318 switch( this->addPolyLine(pts, edge, edgePtr) ) { in buildPoly()
319 case kTotal_Combine: edgePtr--; break; in buildPoly()
321 case kNo_Combine: *edgePtr++ = edge; in buildPoly()
333 SkASSERT((size_t)(edgePtr - (char**)fEdgeList) <= maxEdgeCount); in buildPoly()
334 return SkToInt(edgePtr - (char**)fEdgeList); in buildPoly()