aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/SkMatrix.cpp
diff options
context:
space:
mode:
authorGravatar bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81>2011-07-18 19:31:59 +0000
committerGravatar bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81>2011-07-18 19:31:59 +0000
commit5c63865b529eb5714e41419dfa23c70d26ff6e4e (patch)
tree5d0d8d821be48140af489ab90865b67884d755a4 /src/core/SkMatrix.cpp
parentb88cfe58e117ffe781e4ce2cba73cc4f7a795de7 (diff)
Use texture cache for writePixels temp
Review URL: http://codereview.appspot.com/4757050/ git-svn-id: http://skia.googlecode.com/svn/trunk@1887 2bbb7eff-a529-9590-31e7-b0007b416f81
Diffstat (limited to 'src/core/SkMatrix.cpp')
-rw-r--r--src/core/SkMatrix.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/core/SkMatrix.cpp b/src/core/SkMatrix.cpp
index 8a08bca05a..cf4fe8f4f1 100644
--- a/src/core/SkMatrix.cpp
+++ b/src/core/SkMatrix.cpp
@@ -220,6 +220,14 @@ void SkMatrix::setScale(SkScalar sx, SkScalar sy) {
this->setTypeMask(kScale_Mask | kRectStaysRect_Mask);
}
+bool SkMatrix::setIDiv(int divx, int divy) {
+ if (!divx || !divy) {
+ return false;
+ }
+ this->setScale(SK_Scalar1 / divx, SK_Scalar1 / divy);
+ return true;
+}
+
bool SkMatrix::preScale(SkScalar sx, SkScalar sy, SkScalar px, SkScalar py) {
SkMatrix m;
m.setScale(sx, sy, px, py);