aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/SkQuadClipper.h
diff options
context:
space:
mode:
authorGravatar reed@android.com <reed@android.com@2bbb7eff-a529-9590-31e7-b0007b416f81>2009-11-18 13:47:40 +0000
committerGravatar reed@android.com <reed@android.com@2bbb7eff-a529-9590-31e7-b0007b416f81>2009-11-18 13:47:40 +0000
commitbb13586591bd412a0372aeb85d44159d2fa3f947 (patch)
tree00e5eaa1ad913bce8f78c09701c3b553d1da6b68 /src/core/SkQuadClipper.h
parent3a0cd7f0e80115a8cf525c9e0cf231df06d30a42 (diff)
fix typos in cubic clipper
git-svn-id: http://skia.googlecode.com/svn/trunk@431 2bbb7eff-a529-9590-31e7-b0007b416f81
Diffstat (limited to 'src/core/SkQuadClipper.h')
-rw-r--r--src/core/SkQuadClipper.h13
1 files changed, 11 insertions, 2 deletions
diff --git a/src/core/SkQuadClipper.h b/src/core/SkQuadClipper.h
index 4f38b5d119..1e5c935c4d 100644
--- a/src/core/SkQuadClipper.h
+++ b/src/core/SkQuadClipper.h
@@ -53,16 +53,25 @@ private:
SkPath::Verb* fCurrVerb;
enum {
- kMaxVerbs = 10,
- kMaxPoints = 21
+ kMaxVerbs = 13,
+ kMaxPoints = 32
};
SkPoint fPoints[kMaxPoints];
SkPath::Verb fVerbs[kMaxVerbs];
void clipMonoQuad(const SkPoint srcPts[3], const SkRect& clip);
+ void clipMonoCubic(const SkPoint srcPts[4], const SkRect& clip);
void appendVLine(SkScalar x, SkScalar y0, SkScalar y1, bool reverse);
void appendQuad(const SkPoint pts[3], bool reverse);
void appendCubic(const SkPoint pts[4], bool reverse);
};
+#ifdef SK_DEBUG
+ void sk_assert_monotonic_x(const SkPoint pts[], int count);
+ void sk_assert_monotonic_y(const SkPoint pts[], int count);
+#else
+ #define sk_assert_monotonic_x(pts, count)
+ #define sk_assert_monotonic_y(pts, count)
+#endif
+
#endif