diff options
Diffstat (limited to 'src/gpu/GrAAConvexPathRenderer.cpp')
-rw-r--r-- | src/gpu/GrAAConvexPathRenderer.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/gpu/GrAAConvexPathRenderer.cpp b/src/gpu/GrAAConvexPathRenderer.cpp index 657dfc1ee2..7a11316c0e 100644 --- a/src/gpu/GrAAConvexPathRenderer.cpp +++ b/src/gpu/GrAAConvexPathRenderer.cpp @@ -465,7 +465,10 @@ bool GrAAConvexPathRenderer::onDrawPath(const SkPath& origPath, int vCount; int iCount; - SegmentArray segments; + enum { + kPreallocSegmentCnt = 512 / sizeof(Segment), + }; + SkSTArray<kPreallocSegmentCnt, Segment, true> segments; SkPoint fanPt; if (!get_segments(path, &segments, &fanPt, &vCount, &iCount)) { return false; |