aboutsummaryrefslogtreecommitdiffhomepage
path: root/gm/vertices.cpp
diff options
context:
space:
mode:
authorGravatar reed@google.com <reed@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81>2014-05-05 20:41:21 +0000
committerGravatar reed@google.com <reed@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81>2014-05-05 20:41:21 +0000
commit60da8f39522a7523063f4a0f58d05285c695b562 (patch)
tree9cb8692ee6f1229ca6cbf391f42d0e1febd9ea2c /gm/vertices.cpp
parent775bf661bb161d00d1970670ca3948ccc66582b9 (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.cpp15
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)); )