aboutsummaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
authorGravatar fmalita <fmalita@chromium.org>2015-03-13 06:50:44 -0700
committerGravatar Commit bot <commit-bot@chromium.org>2015-03-13 06:50:44 -0700
commit511005b2ccf060bd8ca5f078f2c0c7c7da5cc084 (patch)
tree7f2d8465c88766c158c1816cc60021866a55f651 /src
parent11fa2247b747eb75e2f158dc7571d458ed6c0115 (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.cpp4
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));