diff options
author | fmalita <fmalita@chromium.org> | 2015-03-13 06:50:44 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2015-03-13 06:50:44 -0700 |
commit | 511005b2ccf060bd8ca5f078f2c0c7c7da5cc084 (patch) | |
tree | 7f2d8465c88766c158c1816cc60021866a55f651 /src | |
parent | 11fa2247b747eb75e2f158dc7571d458ed6c0115 (diff) |
Lower SkPictureShader tile size limits
Let's drop this to 4M pixels - maybe it will help relieve DM pressure on
mobile devices.
R=reed@google.com,mtklein@google.com
BUG=462348
Review URL: https://codereview.chromium.org/998423004
Diffstat (limited to 'src')
-rw-r--r-- | src/core/SkPictureShader.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/core/SkPictureShader.cpp b/src/core/SkPictureShader.cpp index 17d1289c0a..776fe5e655 100644 --- a/src/core/SkPictureShader.cpp +++ b/src/core/SkPictureShader.cpp @@ -160,8 +160,8 @@ SkShader* SkPictureShader::refBitmapShader(const SkMatrix& matrix, const SkMatri SkSize scaledSize = SkSize::Make(SkScalarAbs(scale.x() * fTile.width()), SkScalarAbs(scale.y() * fTile.height())); - // Clamp the tile size to about 16M pixels - static const SkScalar kMaxTileArea = 4096 * 4096; + // Clamp the tile size to about 4M pixels + static const SkScalar kMaxTileArea = 2048 * 2048; SkScalar tileArea = SkScalarMul(scaledSize.width(), scaledSize.height()); if (tileArea > kMaxTileArea) { SkScalar clampScale = SkScalarSqrt(SkScalarDiv(kMaxTileArea, tileArea)); |