revert 3078
git-svn-id: http://skia.googlecode.com/svn/trunk@3079 2bbb7eff-a529-9590-31e7-b0007b416f81
diff --git a/gm/convexpaths.cpp b/gm/convexpaths.cpp
index ee3d177..5d8f049 100644
--- a/gm/convexpaths.cpp
+++ b/gm/convexpaths.cpp
@@ -14,7 +14,7 @@
class ConvexPathsGM : public GM {
public:
ConvexPathsGM() {
- this->setBGColor(0xFFFFFFFF);
+ this->setBGColor(0xFFDDDDDD);
this->makePaths();
}
@@ -63,6 +63,10 @@
100 * SK_Scalar1),
SkPath::kCCW_Direction);
+ fPaths.push_back().addRect(0, 0,
+ 100 * SK_Scalar1, 100 * SK_Scalar1,
+ SkPath::kCCW_Direction);
+
fPaths.push_back().addRoundRect(SkRect::MakeXYWH(0, 0,
SK_Scalar1 * 100,
SK_Scalar1 * 100),
@@ -74,12 +78,6 @@
SK_Scalar1 * 100),
20 * SK_Scalar1, 40 * SK_Scalar1,
SkPath::kCCW_Direction);
-
- // shallow diagonals
- fPaths.push_back().lineTo(100 * SK_Scalar1, SK_Scalar1);
- fPaths.back().lineTo(98 * SK_Scalar1, 100 * SK_Scalar1);
- fPaths.back().lineTo(3 * SK_Scalar1, 96 * SK_Scalar1);
-
/*
It turns out arcTos are not automatically marked as convex and they
may in fact be ever so slightly concave.
@@ -89,14 +87,6 @@
25 * SK_Scalar1, 130 * SK_Scalar1, false);
*/
- // cubics
- fPaths.push_back().cubicTo( 1 * SK_Scalar1, 1 * SK_Scalar1,
- 10 * SK_Scalar1, 90 * SK_Scalar1,
- 0 * SK_Scalar1, 100 * SK_Scalar1);
- fPaths.push_back().cubicTo(100 * SK_Scalar1, 50 * SK_Scalar1,
- 20 * SK_Scalar1, 100 * SK_Scalar1,
- 0 * SK_Scalar1, 0 * SK_Scalar1);
-
// point degenerate
fPaths.push_back().moveTo(50 * SK_Scalar1, 50 * SK_Scalar1);
fPaths.back().lineTo(50 * SK_Scalar1, 50 * SK_Scalar1);
@@ -127,7 +117,7 @@
paint.setAntiAlias(true);
SkRandom rand;
canvas->translate(20 * SK_Scalar1, 20 * SK_Scalar1);
- for (int i = 0; i < fPaths.count(); ++i) {
+ for (int i = 0 ; i < fPaths.count(); ++i) {
canvas->save();
// position the path, and make it at off-integer coords.
canvas->translate(SK_Scalar1 * 200 * (i % 5) + SK_Scalar1 / 4,