aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorGravatar reed@android.com <reed@android.com@2bbb7eff-a529-9590-31e7-b0007b416f81>2010-02-26 22:04:15 +0000
committerGravatar reed@android.com <reed@android.com@2bbb7eff-a529-9590-31e7-b0007b416f81>2010-02-26 22:04:15 +0000
commit940584d30085db25c502833cbb8d19e776811841 (patch)
treeab231007a7d331ea12ed980e8fafab185f039a0c
parent38203fb4917049650c9bca2dd31e98fdac0e1d54 (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.cpp9
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;
}