diff options
author | 2014-12-09 13:07:22 -0800 | |
---|---|---|
committer | 2014-12-09 13:07:22 -0800 | |
commit | f3c78ccf5694d22d2e4a7061a80399a7e69b59db (patch) | |
tree | 900dc9fc12f36c832b0eefe01ab54e9ace318bf4 /include/effects | |
parent | 4beac7432442d09fda73a62c1114858ec66e8350 (diff) |
Adding an option for pixelated rendering in SkPictureImageFilter
BUG=skia:3209
Review URL: https://codereview.chromium.org/787073003
Diffstat (limited to 'include/effects')
-rw-r--r-- | include/effects/SkPictureImageFilter.h | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/include/effects/SkPictureImageFilter.h b/include/effects/SkPictureImageFilter.h index 8c3c9c46ec..9db6f2fc6a 100644 --- a/include/effects/SkPictureImageFilter.h +++ b/include/effects/SkPictureImageFilter.h @@ -27,7 +27,8 @@ public: static SkPictureImageFilter* Create(const SkPicture* picture, const SkRect& cropRect, uint32_t uniqueID = 0) { return SkNEW_ARGS(SkPictureImageFilter, (picture, cropRect, uniqueID, - kDeviceSpace_PictureResolution)); + kDeviceSpace_PictureResolution, + SkPaint::kLow_FilterLevel)); } /** @@ -39,9 +40,10 @@ public: */ static SkPictureImageFilter* CreateForLocalSpace(const SkPicture* picture, const SkRect& cropRect, + SkPaint::FilterLevel filterLevel, uint32_t uniqueID = 0) { return SkNEW_ARGS(SkPictureImageFilter, (picture, cropRect, uniqueID, - kLocalSpace_PictureResolution)); + kLocalSpace_PictureResolution, filterLevel)); } SK_DECLARE_PUBLIC_FLATTENABLE_DESERIALIZATION_PROCS(SkPictureImageFilter) @@ -54,7 +56,7 @@ protected: explicit SkPictureImageFilter(const SkPicture* picture, uint32_t uniqueID); SkPictureImageFilter(const SkPicture* picture, const SkRect& cropRect, uint32_t uniqueID, - PictureResolution); + PictureResolution, SkPaint::FilterLevel); virtual ~SkPictureImageFilter(); /* Constructs an SkPictureImageFilter object from an SkReadBuffer. * Note: If the SkPictureImageFilter object construction requires bitmap @@ -77,6 +79,7 @@ private: const SkPicture* fPicture; SkRect fCropRect; PictureResolution fPictureResolution; + SkPaint::FilterLevel fFilterLevel; typedef SkImageFilter INHERITED; }; |