/third_party/skia/src/gpu/geometry/ |
D | GrTriangulator.cpp | 710 static void rewind(EdgeList* activeEdges, Vertex** current, Vertex* dst, const Comparator& c) { in rewind() argument 719 activeEdges->remove(e); in rewind() 723 activeEdges->insert(e, leftEdge); in rewind() 736 static void rewind_if_necessary(Edge* edge, EdgeList* activeEdges, Vertex** current, in rewind_if_necessary() argument 738 if (!activeEdges || !current) { in rewind_if_necessary() 747 rewind(activeEdges, current, leftTop, c); in rewind_if_necessary() 749 rewind(activeEdges, current, top, c); in rewind_if_necessary() 752 rewind(activeEdges, current, leftTop, c); in rewind_if_necessary() 754 rewind(activeEdges, current, top, c); in rewind_if_necessary() 761 rewind(activeEdges, current, rightTop, c); in rewind_if_necessary() [all …]
|
D | GrTriangulator.h | 144 void setTop(Edge* edge, Vertex* v, EdgeList* activeEdges, Vertex** current, 146 void setBottom(Edge* edge, Vertex* v, EdgeList* activeEdges, Vertex** current, 148 void mergeEdgesAbove(Edge* edge, Edge* other, EdgeList* activeEdges, Vertex** current, 150 void mergeEdgesBelow(Edge* edge, Edge* other, EdgeList* activeEdges, Vertex** current, 156 void mergeCollinearEdges(Edge* edge, EdgeList* activeEdges, Vertex** current, 158 bool splitEdge(Edge* edge, Vertex* v, EdgeList* activeEdges, Vertex** current, 160 bool intersectEdgePair(Edge* left, Edge* right, EdgeList* activeEdges, Vertex** current, 165 bool checkForIntersection(Edge* left, Edge* right, EdgeList* activeEdges, Vertex** current,
|
D | GrAATriangulator.cpp | 144 EdgeList activeEdges; in removeNonBoundaryEdges() local 151 FindEnclosingEdges(v, &activeEdges, &leftEnclosingEdge, &rightEnclosingEdge); in removeNonBoundaryEdges() 155 activeEdges.remove(e); in removeNonBoundaryEdges() 168 activeEdges.insert(e, prev); in removeNonBoundaryEdges() 311 EdgeList activeEdges; in collapseOverlapRegions() local 321 FindEnclosingEdges(v, &activeEdges, &leftEnclosingEdge, &rightEnclosingEdge); in collapseOverlapRegions() 324 activeEdges.remove(e); in collapseOverlapRegions() 374 activeEdges.insert(e, prev); in collapseOverlapRegions()
|
/third_party/flutter/skia/src/gpu/ |
D | GrTessellator.cpp | 978 void merge_collinear_edges(Edge* edge, EdgeList* activeEdges, Vertex** current, Comparator& c); 980 void rewind(EdgeList* activeEdges, Vertex** current, Vertex* dst, Comparator& c) { in rewind() argument 989 remove_edge(e, activeEdges); in rewind() 993 insert_edge(e, leftEdge, activeEdges); in rewind() 1000 void set_top(Edge* edge, Vertex* v, EdgeList* activeEdges, Vertex** current, Comparator& c) { in set_top() argument 1005 rewind(activeEdges, current, edge->fTop, c); in set_top() 1006 merge_collinear_edges(edge, activeEdges, current, c); in set_top() 1009 void set_bottom(Edge* edge, Vertex* v, EdgeList* activeEdges, Vertex** current, Comparator& c) { in set_bottom() argument 1014 rewind(activeEdges, current, edge->fTop, c); in set_bottom() 1015 merge_collinear_edges(edge, activeEdges, current, c); in set_bottom() [all …]
|