Searched refs:VertexList (Results 1 – 5 of 5) sorted by relevance
/external/skia/src/gpu/ |
D | GrAATriangulator.h | 36 void apply(VertexList* mesh, const Comparator&, EventList* events, const GrAATriangulator*); 56 void extractBoundaries(const VertexList& inMesh, VertexList* innerVertices, 65 void strokeBoundary(EdgeList* boundary, VertexList* innerMesh, const Comparator&) const; 68 Poly* tessellate(const VertexList& mesh, const Comparator&) const override; 75 void connectPartners(VertexList* mesh, const Comparator&) const; 76 void removeNonBoundaryEdges(const VertexList& mesh) const; 78 bool collapseOverlapRegions(VertexList* mesh, const Comparator&, EventComparator comp) const; 81 mutable VertexList fOuterMesh;
|
D | GrTriangulator.h | 45 struct VertexList; 60 void pathToContours(float tolerance, const SkRect& clipBounds, VertexList* contours, 64 void contoursToMesh(VertexList* contours, int contourCnt, VertexList* mesh, 68 static void SortedMerge(VertexList* front, VertexList* back, VertexList* result, 70 static void SortMesh(VertexList* vertices, const Comparator&); 78 SimplifyResult simplify(VertexList* mesh, const Comparator&) const; 81 virtual Poly* tessellate(const VertexList& vertices, const Comparator&) const; 134 void appendPointToContour(const SkPoint& p, VertexList* contour) const; 136 VertexList* contour) const; 138 SkScalar tolSqd, VertexList* contour, int pointsLeft) const; [all …]
|
D | GrTriangulator.cpp | 30 using VertexList = GrTriangulator::VertexList; typedef 113 void GrTriangulator::VertexList::insert(Vertex* v, Vertex* prev, Vertex* next) { in insert() 117 void GrTriangulator::VertexList::remove(Vertex* v) { in remove() 224 VertexList vertices; in emitMonotonePoly() 363 void GrTriangulator::appendPointToContour(const SkPoint& p, VertexList* contour) const { in appendPointToContour() 384 VertexList* contour) const { in appendQuadraticToContour() 407 const SkPoint& p3, SkScalar tolSqd, VertexList* contour, in generateCubicPoints() 434 VertexList* contours, bool* isLinear) const { in pathToContours() 438 VertexList* contour = contours; in pathToContours() 865 void GrTriangulator::mergeVertices(Vertex* src, Vertex* dst, VertexList* mesh, in mergeVertices() [all …]
|
D | GrAATriangulator.cpp | 27 using VertexList = GrTriangulator::VertexList; typedef 109 void GrAATriangulator::connectPartners(VertexList* mesh, const Comparator& c) const { in connectPartners() 142 void GrAATriangulator::removeNonBoundaryEdges(const VertexList& mesh) const { in removeNonBoundaryEdges() 245 void GrAATriangulator::Event::apply(VertexList* mesh, const Comparator& c, EventList* events, in apply() 308 bool GrAATriangulator::collapseOverlapRegions(VertexList* mesh, const Comparator& c, in collapseOverlapRegions() 410 void GrAATriangulator::strokeBoundary(EdgeList* boundary, VertexList* innerMesh, in strokeBoundary() 426 VertexList innerVertices; in strokeBoundary() 427 VertexList outerVertices; in strokeBoundary() 606 void GrAATriangulator::extractBoundaries(const VertexList& inMesh, VertexList* innerVertices, in extractBoundaries() 619 Poly* GrAATriangulator::tessellate(const VertexList& mesh, const Comparator& c) const { in tessellate() [all …]
|
/external/skqp/src/gpu/ |
D | GrTessellator.cpp | 227 struct VertexList { struct 228 VertexList() : fHead(nullptr), fTail(nullptr) {} in VertexList() argument 229 VertexList(Vertex* head, Vertex* tail) : fHead(head), fTail(tail) {} in VertexList() argument 238 void append(const VertexList& list) { in append() argument 479 void apply(VertexList* mesh, Comparator& c, SkArenaAlloc& alloc); 550 VertexList vertices; in emit() 671 void append_point_to_contour(const SkPoint& p, VertexList* contour, SkArenaAlloc& alloc) { in append_point_to_contour() 691 void append_quadratic_to_contour(const SkPoint pts[3], SkScalar toleranceSqd, VertexList* contour, in append_quadratic_to_contour() 719 VertexList* contour, in generate_cubic_points() 747 VertexList* contours, SkArenaAlloc& alloc, bool *isLinear) { in path_to_contours() [all …]
|