diff options
Diffstat (limited to 'src/core/SkCoverageDelta.h')
-rw-r--r-- | src/core/SkCoverageDelta.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/core/SkCoverageDelta.h b/src/core/SkCoverageDelta.h index e0ecb9d7e6..bf0baf234b 100644 --- a/src/core/SkCoverageDelta.h +++ b/src/core/SkCoverageDelta.h @@ -44,7 +44,11 @@ using SkCoverageDeltaAllocator = SkSTArenaAlloc<256>; class SkCoverageDeltaList { public: // We can store INIT_ROW_SIZE deltas per row (i.e., per y-scanline) initially +#ifndef GOOGLE3 static constexpr int INIT_ROW_SIZE = 32; +#else + static constexpr int INIT_ROW_SIZE = 8; // google3 has 16k stack limit +#endif static constexpr int RESERVED_HEIGHT = 128; // reserve this many rows on stack memory SkCoverageDeltaList(SkCoverageDeltaAllocator* alloc, int top, int bottom, bool forceRLE); |