• Home
  • Raw
  • Download

Lines Matching refs:Poly

104 struct Poly;
374 Poly* fLeftPoly; // The Poly to the left of this edge, if any.
375 Poly* fRightPoly; // The Poly to the right of this edge, if any.
560 struct Poly { struct
561 Poly(Vertex* v, int winding) in Poly() argument
651 Poly* addEdge(Edge* e, Side side, SkArenaAlloc& alloc) { in addEdge() argument
654 Poly* partner = fPartner; in addEdge()
655 Poly* poly = this; in addEdge()
707 Poly* fNext; argument
708 Poly* fPartner; argument
721 Poly* new_poly(Poly** head, Vertex* v, int winding, SkArenaAlloc& alloc) { in new_poly()
722 Poly* poly = alloc.make<Poly>(v, winding); in new_poly()
878 inline bool apply_fill_type(SkPath::FillType fillType, Poly* poly) { in apply_fill_type()
1584 Poly* tessellate(const VertexList& vertices, SkArenaAlloc& alloc) { in tessellate()
1587 Poly* polys = nullptr; in tessellate()
1598 Poly* leftPoly; in tessellate()
1599 Poly* rightPoly; in tessellate()
1621 leftPoly = leftPoly->addEdge(v->fFirstEdgeAbove, Poly::kRight_Side, alloc); in tessellate()
1624 rightPoly = rightPoly->addEdge(v->fLastEdgeAbove, Poly::kLeft_Side, alloc); in tessellate()
1630 e->fRightPoly->addEdge(e, Poly::kLeft_Side, alloc); in tessellate()
1633 rightEdge->fLeftPoly->addEdge(e, Poly::kRight_Side, alloc); in tessellate()
1649 if (leftPoly->fTail && leftPoly->fTail->fSide == Poly::kLeft_Side) { in tessellate()
1660 leftPoly = leftPoly->addEdge(join, Poly::kRight_Side, alloc); in tessellate()
1661 rightPoly = rightPoly->addEdge(join, Poly::kLeft_Side, alloc); in tessellate()
1673 Poly* poly = new_poly(&polys, v, winding, alloc); in tessellate()
2196 Poly* contours_to_polys(VertexList* contours, int contourCnt, SkPath::FillType fillType, in contours_to_polys()
2251 void* polys_to_triangles(Poly* polys, SkPath::FillType fillType, bool emitCoverage, void* data) { in polys_to_triangles()
2252 for (Poly* poly = polys; poly; poly = poly->fNext) { in polys_to_triangles()
2260 Poly* path_to_polys(const SkPath& path, SkScalar tolerance, const SkRect& clipBounds, in path_to_polys()
2283 int64_t count_points(Poly* polys, SkPath::FillType fillType) { in count_points()
2285 for (Poly* poly = polys; poly; poly = poly->fNext) { in count_points()
2332 Poly* polys = path_to_polys(path, tolerance, clipBounds, contourCnt, alloc, antialias, in PathToTriangles()
2370 Poly* polys = path_to_polys(path, tolerance, clipBounds, contourCnt, alloc, false, &isLinear, in PathToVertices()
2384 for (Poly* poly = polys; poly; poly = poly->fNext) { in PathToVertices()