diff options
author | Mike Klein <mtklein@chromium.org> | 2017-03-02 22:04:55 +0000 |
---|---|---|
committer | Skia Commit-Bot <skia-commit-bot@chromium.org> | 2017-03-02 22:05:11 +0000 |
commit | 2b46f3eff9cebe900080a1c56d2d542df7377a27 (patch) | |
tree | 78538e1d65b8fd6a30c7805f0179c09d7ef134bb /src/core/SkEdgeBuilder.cpp | |
parent | 9169d807b134fe131ade5e9201f2945a753c6edb (diff) |
Revert "Use inline storage for SkEdgeBuilder."
This reverts commit be32a432af7aab06ab1457cec35789da85b40bbe.
Reason for revert: Google3 stacks are smaller than you might hope. "the frame size of 25584 bytes is larger than 16384 bytes; see http://go/big_stack_frame"
Original change's description:
> Use inline storage for SkEdgeBuilder.
>
> Change-Id: I06d9ee759a366d6c2c11341e15e671f5a1f87ae7
> Reviewed-on: https://skia-review.googlesource.com/9164
> Reviewed-by: Yuqian Li <liyuqian@google.com>
> Commit-Queue: Herb Derby <herb@google.com>
>
TBR=herb@google.com,liyuqian@google.com,reviews@skia.org
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
Change-Id: I496e37754977c598f3cf30c7a0fbc4954a58152c
Reviewed-on: https://skia-review.googlesource.com/9181
Reviewed-by: Mike Klein <mtklein@chromium.org>
Commit-Queue: Mike Klein <mtklein@chromium.org>
Diffstat (limited to 'src/core/SkEdgeBuilder.cpp')
-rw-r--r-- | src/core/SkEdgeBuilder.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/core/SkEdgeBuilder.cpp b/src/core/SkEdgeBuilder.cpp index 7e63f31439..ceb8f1ad31 100644 --- a/src/core/SkEdgeBuilder.cpp +++ b/src/core/SkEdgeBuilder.cpp @@ -14,7 +14,9 @@ /////////////////////////////////////////////////////////////////////////////// -SkEdgeBuilder::SkEdgeBuilder() : fEdgeList{nullptr} {} +SkEdgeBuilder::SkEdgeBuilder() : fAlloc(16*1024) { + fEdgeList = nullptr; +} SkEdgeBuilder::Combine SkEdgeBuilder::CombineVertical(const SkEdge* edge, SkEdge* last) { if (last->fCurveCount || last->fDX || edge->fX != last->fX) { |