aboutsummaryrefslogtreecommitdiffhomepage
path: root/gm/imagefilterscropped.cpp
diff options
context:
space:
mode:
authorGravatar senorblanco@chromium.org <senorblanco@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81>2013-07-25 18:08:13 +0000
committerGravatar senorblanco@chromium.org <senorblanco@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81>2013-07-25 18:08:13 +0000
commit7168ecc363f4f205c81c777e44cc6659f36e2821 (patch)
tree2a3c23c9945e67350526ae255c7699a3b968ad6c /gm/imagefilterscropped.cpp
parent37799e1f910877e6e87f43584325463efa4d6329 (diff)
Transpose the samples in imagefilterscropped, and add a 1x1 blur. The latter
exercises a different path in the GPU backend, and the former is because my tiny brain gets confused between the results of this test and imagefiltersbase. R=reed@google.com BUG= Review URL: https://codereview.chromium.org/20315002 git-svn-id: http://skia.googlecode.com/svn/trunk@10366 2bbb7eff-a529-9590-31e7-b0007b416f81
Diffstat (limited to 'gm/imagefilterscropped.cpp')
-rw-r--r--gm/imagefilterscropped.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/gm/imagefilterscropped.cpp b/gm/imagefilterscropped.cpp
index f6045f61a4..b21131c362 100644
--- a/gm/imagefilterscropped.cpp
+++ b/gm/imagefilterscropped.cpp
@@ -107,7 +107,7 @@ protected:
return SkString("imagefilterscropped");
}
- virtual SkISize onISize() { return SkISize::Make(700, 460); }
+ virtual SkISize onISize() { return SkISize::Make(400, 640); }
void draw_frame(SkCanvas* canvas, const SkRect& r) {
SkPaint paint;
@@ -137,6 +137,7 @@ protected:
SkImageFilter* filters[] = {
NULL,
SkColorFilterImageFilter::Create(cf, NULL, &cropRect),
+ new SkBlurImageFilter(1.0f, 1.0f, NULL, &cropRect),
new SkBlurImageFilter(8.0f, 0.0f, NULL, &cropRect),
new SkBlurImageFilter(0.0f, 8.0f, NULL, &cropRect),
new SkBlurImageFilter(8.0f, 8.0f, NULL, &cropRect),
@@ -151,9 +152,9 @@ protected:
SkScalar DY = r.height() + MARGIN;
canvas->translate(MARGIN, MARGIN);
- for (size_t i = 0; i < SK_ARRAY_COUNT(filters); ++i) {
+ for (size_t j = 0; j < SK_ARRAY_COUNT(drawProc); ++j) {
canvas->save();
- for (size_t j = 0; j < SK_ARRAY_COUNT(drawProc); ++j) {
+ for (size_t i = 0; i < SK_ARRAY_COUNT(filters); ++i) {
drawProc[j](canvas, r, filters[i]);
canvas->translate(0, DY);
}