diff options
author | 2010-02-26 22:04:15 +0000 | |
---|---|---|
committer | 2010-02-26 22:04:15 +0000 | |
commit | 940584d30085db25c502833cbb8d19e776811841 (patch) | |
tree | ab231007a7d331ea12ed980e8fafab185f039a0c | |
parent | 38203fb4917049650c9bca2dd31e98fdac0e1d54 (diff) |
don't abort drawing based on layer size
git-svn-id: http://skia.googlecode.com/svn/trunk@514 2bbb7eff-a529-9590-31e7-b0007b416f81
-rw-r--r-- | src/utils/SkLayer.cpp | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/src/utils/SkLayer.cpp b/src/utils/SkLayer.cpp index fe61c02338..888afec99e 100644 --- a/src/utils/SkLayer.cpp +++ b/src/utils/SkLayer.cpp @@ -115,7 +115,7 @@ SkLayer* SkLayer::getRootLayer() const { void SkLayer::getLocalTransform(SkMatrix* matrix) const { matrix->setTranslate(m_position.fX, m_position.fY); - + SkScalar tx = SkScalarMul(m_anchorPoint.fX, m_size.width()); SkScalar ty = SkScalarMul(m_anchorPoint.fY, m_size.height()); matrix->preTranslate(tx, ty); @@ -156,11 +156,8 @@ void SkLayer::draw(SkCanvas* canvas, SkScalar opacity) { #endif opacity = SkScalarMul(opacity, this->getOpacity()); - if (opacity <= 0 || this->getSize().isEmpty()) { -#if 0 - SkDebugf("---- abort drawing %p opacity %g size [%g %g]\n", - this, opacity, m_size.width(), m_size.height()); -#endif + if (opacity <= 0) { +// SkDebugf("---- abort drawing %p opacity %g\n", this, opacity); return; } |