Home
last modified time | relevance | path

Searched refs:GrTriangulator (Results 1 – 12 of 12) sorted by relevance

/third_party/skia/src/gpu/geometry/
DGrInnerFanTriangulator.h16 class GrInnerFanTriangulator : private GrTriangulator {
18 using GrTriangulator::BreadcrumbTriangleList;
21 : GrTriangulator(path, alloc) { in GrInnerFanTriangulator()
33 Poly* polys = this->GrTriangulator::pathToPolys(0, SkRect::MakeEmpty(), isLinear); in pathToPolys()
40 int vertexCount = this->GrTriangulator::polysToTriangles(polys, vertexAlloc); in polysToTriangles()
DGrTriangulator.cpp28 using EdgeType = GrTriangulator::EdgeType;
29 using Vertex = GrTriangulator::Vertex;
30 using VertexList = GrTriangulator::VertexList;
31 using Line = GrTriangulator::Line;
32 using Edge = GrTriangulator::Edge;
33 using EdgeList = GrTriangulator::EdgeList;
34 using Poly = GrTriangulator::Poly;
35 using MonotonePoly = GrTriangulator::MonotonePoly;
36 using Comparator = GrTriangulator::Comparator;
79 bool GrTriangulator::Comparator::sweep_lt(const SkPoint& a, const SkPoint& b) const { in sweep_lt()
[all …]
DGrTriangulator.h26 class GrTriangulator {
36 GrTriangulator triangulator(path, &alloc); in PathToTriangles()
57 GrTriangulator(const SkPath& path, SkArenaAlloc* alloc) : fPath(path), fAlloc(alloc) {} in GrTriangulator() function
58 virtual ~GrTriangulator() {} in ~GrTriangulator()
266 struct GrTriangulator::Vertex {
297 struct GrTriangulator::VertexList {
330 struct GrTriangulator::Line {
378 struct GrTriangulator::Edge {
435 struct GrTriangulator::EdgeList {
457 struct GrTriangulator::MonotonePoly {
[all …]
DGrAATriangulator.h14 class GrAATriangulator : private GrTriangulator {
49 GrAATriangulator(const SkPath& path, SkArenaAlloc* alloc) : GrTriangulator(path, alloc) {} in GrAATriangulator()
DGrAATriangulator.cpp25 using EdgeType = GrTriangulator::EdgeType;
26 using Vertex = GrTriangulator::Vertex;
27 using VertexList = GrTriangulator::VertexList;
28 using Line = GrTriangulator::Line;
29 using Edge = GrTriangulator::Edge;
30 using EdgeList = GrTriangulator::EdgeList;
31 using Poly = GrTriangulator::Poly;
32 using Comparator = GrTriangulator::Comparator;
655 return this->GrTriangulator::tessellate(aaMesh, c); in tessellate()
658 return this->GrTriangulator::tessellate(innerMesh, c); in tessellate()
/third_party/skia/bench/
DTriangulatorBench.cpp91 SkArenaAllocWithReset fArena{GrTriangulator::kArenaDefaultChunkSize};
101 GrTriangulator::PathToTriangles(path, kTigerTolerance, SkRect::MakeEmpty(), this, in doLoop()
/third_party/skia/fuzz/
DFuzzTriangulation.cpp31 int count = GrTriangulator::PathToTriangles(path, tol, clipBounds, &allocator, &isLinear); in DEF_FUZZ()
/third_party/skia/src/gpu/ops/
DPathInnerTriangulateOp.h78 GrTriangulator::Poly* fFanPolys = nullptr;
DTriangulatingPathRenderer.cpp275 return GrTriangulator::PathToTriangles(path, tol, clipBounds, allocator, isLinear); in Triangulate()
/third_party/skia/src/gpu/
DBUILD.bazel300 "geometry/GrTriangulator.cpp",
301 "geometry/GrTriangulator.h",
/third_party/skia/gn/
Dgpu.gni316 "$_src/gpu/geometry/GrTriangulator.cpp",
317 "$_src/gpu/geometry/GrTriangulator.h",
/third_party/skia/tests/
DTriangulatingPathRendererTests.cpp862 SkArenaAlloc arena(GrTriangulator::kArenaDefaultChunkSize); in verify_simple_inner_polygons()