diff options
author | reed@google.com <reed@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> | 2014-05-05 20:41:21 +0000 |
---|---|---|
committer | reed@google.com <reed@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> | 2014-05-05 20:41:21 +0000 |
commit | 60da8f39522a7523063f4a0f58d05285c695b562 (patch) | |
tree | 9cb8692ee6f1229ca6cbf391f42d0e1febd9ea2c /gm/vertices.cpp | |
parent | 775bf661bb161d00d1970670ca3948ccc66582b9 (diff) |
new vertices gm to test alpha
git-svn-id: http://skia.googlecode.com/svn/trunk@14580 2bbb7eff-a529-9590-31e7-b0007b416f81
Diffstat (limited to 'gm/vertices.cpp')
-rw-r--r-- | gm/vertices.cpp | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/gm/vertices.cpp b/gm/vertices.cpp index 0d09dc669b..c13fd82d24 100644 --- a/gm/vertices.cpp +++ b/gm/vertices.cpp @@ -27,9 +27,10 @@ class VerticesGM : public skiagm::GM { 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 @@ protected: } 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 @@ protected: 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 @@ private: typedef skiagm::GM INHERITED; }; -DEF_GM( return SkNEW(VerticesGM); ) +///////////////////////////////////////////////////////////////////////////////////// + +DEF_GM( return SkNEW_ARGS(VerticesGM, (0xFF)); ) +DEF_GM( return SkNEW_ARGS(VerticesGM, (0x80)); ) |