add some GM tests for rects
BUG=
R=robertphillips@google.com, bsalomon@google.com
Author: yunchao.he@intel.com
Review URL: https://codereview.chromium.org/54213002
git-svn-id: http://skia.googlecode.com/svn/trunk@12073 2bbb7eff-a529-9590-31e7-b0007b416f81
diff --git a/expectations/gm/ignored-tests.txt b/expectations/gm/ignored-tests.txt
index f13e44a..2cea9b0 100644
--- a/expectations/gm/ignored-tests.txt
+++ b/expectations/gm/ignored-tests.txt
@@ -39,3 +39,6 @@
# Added by bsalomon in https://codereview.chromium.org/31033002
verylargebitmap
+
+# Added by yunchao in https://codereview.chromium.org/54213002
+rects
diff --git a/gm/rects.cpp b/gm/rects.cpp
index fb70dd7..febf553 100644
--- a/gm/rects.cpp
+++ b/gm/rects.cpp
@@ -50,6 +50,15 @@
}
{
+ // AA with translucent
+ SkPaint p;
+ p.setColor(SK_ColorWHITE);
+ p.setAntiAlias(true);
+ p.setAlpha(0x66);
+ fPaints.push_back(p);
+ }
+
+ {
// AA with mask filter
SkPaint p;
p.setColor(SK_ColorWHITE);
@@ -108,6 +117,28 @@
}
{
+ // AA with bevel-stroke style
+ SkPaint p;
+ p.setColor(SK_ColorWHITE);
+ p.setAntiAlias(true);
+ p.setStyle(SkPaint::kStroke_Style);
+ p.setStrokeJoin(SkPaint::kBevel_Join);
+ p.setStrokeWidth(SkIntToScalar(3));
+ fPaints.push_back(p);
+ }
+
+ {
+ // AA with round-stroke style
+ SkPaint p;
+ p.setColor(SK_ColorWHITE);
+ p.setAntiAlias(true);
+ p.setStyle(SkPaint::kStroke_Style);
+ p.setStrokeJoin(SkPaint::kRound_Join);
+ p.setStrokeWidth(SkIntToScalar(3));
+ fPaints.push_back(p);
+ }
+
+ {
// AA with stroke style, width = 0
SkPaint p;
p.setColor(SK_ColorWHITE);
@@ -117,6 +148,16 @@
}
{
+ // AA with stroke style, width wider than rect width and/or height
+ SkPaint p;
+ p.setColor(SK_ColorWHITE);
+ p.setAntiAlias(true);
+ p.setStyle(SkPaint::kStroke_Style);
+ p.setStrokeWidth(SkIntToScalar(40));
+ fPaints.push_back(p);
+ }
+
+ {
// AA with stroke and fill style
SkPaint p;
p.setColor(SK_ColorWHITE);