diff options
author | 2012-02-27 16:17:59 +0000 | |
---|---|---|
committer | 2012-02-27 16:17:59 +0000 | |
commit | 92d2a299d2738e4369508ea1296981a2f1f8aadb (patch) | |
tree | 2b900f0c017f279e3d30e7406811e5d9bf78d4cc /src/core/SkCanvas.cpp | |
parent | c16ca92fd1ca609eb2902d14727bec78848ba767 (diff) |
reapply r3259 (that was reverted) with fix.
The SkASSERT was incorrect and failing on debug runs.
Review URL: https://codereview.appspot.com/5699071
git-svn-id: http://skia.googlecode.com/svn/trunk@3263 2bbb7eff-a529-9590-31e7-b0007b416f81
Diffstat (limited to 'src/core/SkCanvas.cpp')
-rw-r--r-- | src/core/SkCanvas.cpp | 24 |
1 files changed, 0 insertions, 24 deletions
diff --git a/src/core/SkCanvas.cpp b/src/core/SkCanvas.cpp index 5f97d68c3c..aa92dd097a 100644 --- a/src/core/SkCanvas.cpp +++ b/src/core/SkCanvas.cpp @@ -1197,30 +1197,6 @@ bool SkCanvas::quickReject(const SkPath& path, EdgeType et) const { return path.isEmpty() || this->quickReject(path.getBounds(), et); } -bool SkCanvas::quickRejectY(SkScalar top, SkScalar bottom, EdgeType et) const { - /* current impl ignores edgetype, and relies on - getLocalClipBoundsCompareType(), which always returns a value assuming - antialiasing (worst case) - */ - - if (fMCRec->fRasterClip->isEmpty()) { - return true; - } - - SkScalarCompareType userT = SkScalarToCompareType(top); - SkScalarCompareType userB = SkScalarToCompareType(bottom); - - // check for invalid user Y coordinates (i.e. empty) - // reed: why do we need to do this check, since it slows us down? - if (userT >= userB) { - return true; - } - - // check if we are above or below the local clip bounds - const SkRectCompareType& clipR = this->getLocalClipBoundsCompareType(); - return userT >= clipR.fBottom || userB <= clipR.fTop; -} - static inline int pinIntForScalar(int x) { #ifdef SK_SCALAR_IS_FIXED if (x < SK_MinS16) { |