new vertices gm to test alpha

git-svn-id: http://skia.googlecode.com/svn/trunk@14580 2bbb7eff-a529-9590-31e7-b0007b416f81
diff --git a/gm/vertices.cpp b/gm/vertices.cpp
index 0d09dc6..c13fd82 100644
--- a/gm/vertices.cpp
+++ b/gm/vertices.cpp
@@ -27,9 +27,10 @@
     SkPoint     fTexs[9];
     SkColor     fColors[9];
     SkShader*   fShader;
+    unsigned    fAlpha;
 
 public:
-    VerticesGM() : fShader(NULL) {
+    VerticesGM(unsigned alpha) : fShader(NULL), fAlpha(alpha) {
     }
 
     virtual ~VerticesGM() {
@@ -65,7 +66,11 @@
     }
 
     virtual SkString onShortName() SK_OVERRIDE {
-        return SkString("vertices");
+        SkString name("vertices");
+        if (0xFF != fAlpha) {
+            name.appendf("_%02X", fAlpha);
+        }
+        return name;
     }
 
     virtual SkISize onISize() SK_OVERRIDE {
@@ -96,6 +101,7 @@
 
         SkPaint paint;
         paint.setShader(fShader);
+        paint.setAlpha(fAlpha);
 
         canvas->translate(20, 20);
         for (size_t j = 0; j < SK_ARRAY_COUNT(modes); ++j) {
@@ -118,4 +124,7 @@
     typedef skiagm::GM INHERITED;
 };
 
-DEF_GM( return SkNEW(VerticesGM); )
+/////////////////////////////////////////////////////////////////////////////////////
+
+DEF_GM( return SkNEW_ARGS(VerticesGM, (0xFF)); )
+DEF_GM( return SkNEW_ARGS(VerticesGM, (0x80)); )