Lines Matching refs:allocator
37 void addAlignIntersections(SkOpContourHead* contourList, SkChunkAlloc* allocator) {
41 segment->addAlignIntersections(contourList, allocator);
45 void addConic(SkPoint pts[3], SkScalar weight, SkChunkAlloc* allocator) {
46 appendSegment(allocator).addConic(pts, weight, this);
49 void addCubic(SkPoint pts[4], SkChunkAlloc* allocator) {
50 appendSegment(allocator).addCubic(pts, this);
53 SkOpSegment* addCurve(SkPath::Verb verb, const SkPoint pts[4], SkChunkAlloc* allocator);
55 void addLine(SkPoint pts[2], SkChunkAlloc* allocator) {
56 appendSegment(allocator).addLine(pts, this);
59 void addQuad(SkPoint pts[3], SkChunkAlloc* allocator) {
60 appendSegment(allocator).addQuad(pts, this);
71 SkOpSegment& appendSegment(SkChunkAlloc* allocator) {
73 ? SkOpTAllocator<SkOpSegment>::Allocate(allocator) : &fHead;
82 SkOpContour* appendContour(SkChunkAlloc* allocator) {
83 SkOpContour* contour = SkOpTAllocator<SkOpContour>::New(allocator);
98 void calcAngles(SkChunkAlloc* allocator) {
102 segment->calcAngles(allocator);
247 bool missingCoincidence(SkOpCoincidence* coincidences, SkChunkAlloc* allocator) {
256 } else if (segment->missingCoincidence(coincidences, allocator)) {