diff options
author | reed <reed@google.com> | 2016-07-20 06:04:34 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2016-07-20 06:04:34 -0700 |
commit | a2217ef965e57fdbbf989989e7ec1f2c04f62d39 (patch) | |
tree | d7e2c8fe6b3a03379aa90e715e39d1bd37529d3a /include | |
parent | c8fcb9ce8294a3b91b26c2dbd77866ba78366c2d (diff) |
use special-image for imagefilters and save/restore layer
add special virtuals to device, in preparation for using them instead of bitmap for imagefilters
BUG=skia:
GOLD_TRYBOT_URL= https://gold.skia.org/search?issue=2155933002
patch from issue 2155933002 at patchset 20001 (http://crrev.com/2155933002#ps20001)
use specialimages instead of bitmaps for imagefiltering
Review-Url: https://codereview.chromium.org/2155063002
Diffstat (limited to 'include')
-rw-r--r-- | include/core/SkCanvas.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/include/core/SkCanvas.h b/include/core/SkCanvas.h index e3b4ffb244..4d68a8e226 100644 --- a/include/core/SkCanvas.h +++ b/include/core/SkCanvas.h @@ -1420,6 +1420,10 @@ private: static bool BoundsAffectsClip(SaveLayerFlags); static SaveLayerFlags LegacySaveFlagsToSaveLayerFlags(uint32_t legacySaveFlags); + static void DrawDeviceWithFilter(SkBaseDevice* src, const SkImageFilter* filter, + SkBaseDevice* dst, const SkMatrix& ctm, + const SkClipStack* clipStack); + enum ShaderOverrideOpacity { kNone_ShaderOverrideOpacity, //!< there is no overriding shader (bitmap or image) kOpaque_ShaderOverrideOpacity, //!< the overriding shader is opaque |