1 #ifndef _SkTestImageFilters_h
2 #define _SkTestImageFilters_h
4 #include "SkImageFilter.h"
7 // Fun mode that scales down (only) and then scales back up to look pixelated
8 class SK_API SkDownSampleImageFilter : public SkImageFilter {
10 SkDownSampleImageFilter(SkScalar scale) : INHERITED(0), fScale(scale) {}
12 SK_DECLARE_PUBLIC_FLATTENABLE_DESERIALIZATION_PROCS(SkDownSampleImageFilter)
15 SkDownSampleImageFilter(SkReadBuffer& buffer);
16 virtual void flatten(SkWriteBuffer&) const SK_OVERRIDE;
18 virtual bool onFilterImage(Proxy*, const SkBitmap& src, const SkMatrix&,
19 SkBitmap* result, SkIPoint* loc) const SK_OVERRIDE;
24 typedef SkImageFilter INHERITED;