diff options
author | benjaminwagner <benjaminwagner@google.com> | 2016-02-05 07:02:38 -0800 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2016-02-05 07:02:38 -0800 |
commit | f49c75a8f1eacf8e6cb19ce0dcc1cc9bcbf1f96e (patch) | |
tree | 54f07f63610fd7533a92fce949b97531a6cf875c /src/gpu/batches/GrDrawPathBatch.cpp | |
parent | 001cc1f41be1e6fce39f0cc1426a1497909d91cd (diff) |
Move Google3-specific stack limitation logic to template classes.
Remove #ifdefs in other files.
Reapplies https://codereview.chromium.org/1656143003; removing the implicit constructors for GLPtr and GLPtrAlias resolves the build issue on Android.
Also reverts https://codereview.chromium.org/1663013004
Does not change the public API.
TBR=reed
GOLD_TRYBOT_URL= https://gold.skia.org/search2?unt=true&query=source_type%3Dgm&master=false&issue=1666203002
Review URL: https://codereview.chromium.org/1666203002
Diffstat (limited to 'src/gpu/batches/GrDrawPathBatch.cpp')
-rw-r--r-- | src/gpu/batches/GrDrawPathBatch.cpp | 6 |
1 files changed, 0 insertions, 6 deletions
diff --git a/src/gpu/batches/GrDrawPathBatch.cpp b/src/gpu/batches/GrDrawPathBatch.cpp index ff62539932..a99f4ebf43 100644 --- a/src/gpu/batches/GrDrawPathBatch.cpp +++ b/src/gpu/batches/GrDrawPathBatch.cpp @@ -137,14 +137,8 @@ void GrDrawPathRangeBatch::onDraw(GrBatchFlushState* state) { instances.count()); } else { int floatsPerTransform = GrPathRendering::PathTransformSize(this->transformType()); -#if defined(GOOGLE3) - //Stack frame size is limited in GOOGLE3. - SkAutoSTMalloc<512, float> transformStorage(floatsPerTransform * fTotalPathCount); - SkAutoSTMalloc<256, uint16_t> indexStorage(fTotalPathCount); -#else SkAutoSTMalloc<4096, float> transformStorage(floatsPerTransform * fTotalPathCount); SkAutoSTMalloc<2048, uint16_t> indexStorage(fTotalPathCount); -#endif int idx = 0; for (DrawList::Iter iter(fDraws); iter.get(); iter.next()) { const Draw& draw = *iter.get(); |