| OLD | NEW | 
|---|
| 1 /* | 1 /* | 
| 2  * Copyright 2013 Google Inc. | 2  * Copyright 2013 Google Inc. | 
| 3  * | 3  * | 
| 4  * Use of this source code is governed by a BSD-style license that can be | 4  * Use of this source code is governed by a BSD-style license that can be | 
| 5  * found in the LICENSE file. | 5  * found in the LICENSE file. | 
| 6  */ | 6  */ | 
| 7 | 7 | 
| 8 #ifndef SkDisplacementMapEffect_DEFINED | 8 #ifndef SkDisplacementMapEffect_DEFINED | 
| 9 #define SkDisplacementMapEffect_DEFINED | 9 #define SkDisplacementMapEffect_DEFINED | 
| 10 | 10 | 
| (...skipping 21 matching lines...) Expand all  Loading... | 
| 32     SK_DECLARE_PUBLIC_FLATTENABLE_DESERIALIZATION_PROCS(SkDisplacementMapEffect) | 32     SK_DECLARE_PUBLIC_FLATTENABLE_DESERIALIZATION_PROCS(SkDisplacementMapEffect) | 
| 33 | 33 | 
| 34     virtual bool onFilterImage(Proxy* proxy, | 34     virtual bool onFilterImage(Proxy* proxy, | 
| 35                                const SkBitmap& src, | 35                                const SkBitmap& src, | 
| 36                                const Context& ctx, | 36                                const Context& ctx, | 
| 37                                SkBitmap* dst, | 37                                SkBitmap* dst, | 
| 38                                SkIPoint* offset) const override; | 38                                SkIPoint* offset) const override; | 
| 39     void computeFastBounds(const SkRect& src, SkRect* dst) const override; | 39     void computeFastBounds(const SkRect& src, SkRect* dst) const override; | 
| 40 | 40 | 
| 41     virtual bool onFilterBounds(const SkIRect& src, const SkMatrix&, | 41     virtual bool onFilterBounds(const SkIRect& src, const SkMatrix&, | 
| 42                                 SkIRect* dst) const override; | 42                                 SkIRect* dst, MapDirection) const override; | 
| 43     void onFilterNodeBounds(const SkIRect&, const SkMatrix&, SkIRect*, MapDirect
    ion) const override; | 43     void onFilterNodeBounds(const SkIRect&, const SkMatrix&, SkIRect*, MapDirect
    ion) const override; | 
| 44 | 44 | 
| 45 #if SK_SUPPORT_GPU | 45 #if SK_SUPPORT_GPU | 
| 46     bool canFilterImageGPU() const override { return true; } | 46     bool canFilterImageGPU() const override { return true; } | 
| 47     virtual bool filterImageGPU(Proxy* proxy, const SkBitmap& src, const Context
    & ctx, | 47     virtual bool filterImageGPU(Proxy* proxy, const SkBitmap& src, const Context
    & ctx, | 
| 48                                 SkBitmap* result, SkIPoint* offset) const overri
    de; | 48                                 SkBitmap* result, SkIPoint* offset) const overri
    de; | 
| 49 #endif | 49 #endif | 
| 50 | 50 | 
| 51     SK_TO_STRING_OVERRIDE() | 51     SK_TO_STRING_OVERRIDE() | 
| 52 | 52 | 
| 53 protected: | 53 protected: | 
| 54     SkDisplacementMapEffect(ChannelSelectorType xChannelSelector, | 54     SkDisplacementMapEffect(ChannelSelectorType xChannelSelector, | 
| 55                             ChannelSelectorType yChannelSelector, | 55                             ChannelSelectorType yChannelSelector, | 
| 56                             SkScalar scale, SkImageFilter* inputs[2], | 56                             SkScalar scale, SkImageFilter* inputs[2], | 
| 57                             const CropRect* cropRect); | 57                             const CropRect* cropRect); | 
| 58     void flatten(SkWriteBuffer&) const override; | 58     void flatten(SkWriteBuffer&) const override; | 
| 59 | 59 | 
| 60 private: | 60 private: | 
| 61     ChannelSelectorType fXChannelSelector; | 61     ChannelSelectorType fXChannelSelector; | 
| 62     ChannelSelectorType fYChannelSelector; | 62     ChannelSelectorType fYChannelSelector; | 
| 63     SkScalar fScale; | 63     SkScalar fScale; | 
| 64     typedef SkImageFilter INHERITED; | 64     typedef SkImageFilter INHERITED; | 
| 65     const SkImageFilter* getDisplacementInput() const { return getInput(0); } | 65     const SkImageFilter* getDisplacementInput() const { return getInput(0); } | 
| 66     const SkImageFilter* getColorInput() const { return getInput(1); } | 66     const SkImageFilter* getColorInput() const { return getInput(1); } | 
| 67 }; | 67 }; | 
| 68 | 68 | 
| 69 #endif | 69 #endif | 
| OLD | NEW | 
|---|