| Index: gm/pictureimagefilter.cpp
|
| diff --git a/gm/pictureimagefilter.cpp b/gm/pictureimagefilter.cpp
|
| index 712e059a6dfc2b78fef1827524bc27b7bb9e5bac..40681114cc3803622ca4bdb5f6344b88b2150acd 100644
|
| --- a/gm/pictureimagefilter.cpp
|
| +++ b/gm/pictureimagefilter.cpp
|
| @@ -36,7 +36,7 @@ protected:
|
| fPicture.reset(recorder.endRecording());
|
| }
|
|
|
| - virtual SkISize onISize() SK_OVERRIDE { return SkISize::Make(400, 300); }
|
| + virtual SkISize onISize() SK_OVERRIDE { return SkISize::Make(600, 300); }
|
|
|
| virtual void onOnceBeforeDraw() SK_OVERRIDE {
|
| this->makePicture();
|
| @@ -65,6 +65,8 @@ protected:
|
| SkPictureImageFilter::Create(fPicture, emptyRect));
|
| SkAutoTUnref<SkPictureImageFilter> pictureSourceResampled(
|
| SkPictureImageFilter::CreateForLocalSpace(fPicture, fPicture->cullRect()));
|
| + SkAutoTUnref<SkPictureImageFilter> pictureSourcePixelated(
|
| + SkPictureImageFilter::CreateForLocalSpace(fPicture, fPicture->cullRect(), 0, true));
|
|
|
| canvas->save();
|
| // Draw the picture unscaled.
|
| @@ -90,6 +92,10 @@ protected:
|
| // Draw the picture scaled, but rasterized at original resolution
|
| canvas->translate(srcRect.width(), 0);
|
| fillRectFiltered(canvas, srcRect, pictureSourceResampled);
|
| +
|
| + // Draw the picture scaled, pixelated
|
| + canvas->translate(srcRect.width(), 0);
|
| + fillRectFiltered(canvas, srcRect, pictureSourcePixelated);
|
| }
|
| }
|
|
|
|
|