diff options
author | 2011-07-18 19:31:59 +0000 | |
---|---|---|
committer | 2011-07-18 19:31:59 +0000 | |
commit | 5c63865b529eb5714e41419dfa23c70d26ff6e4e (patch) | |
tree | 5d0d8d821be48140af489ab90865b67884d755a4 /src/core/SkMatrix.cpp | |
parent | b88cfe58e117ffe781e4ce2cba73cc4f7a795de7 (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.cpp | 8 |
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); |