Implement a computeFastBounds() traversal for SkImageFilter.
authorsenorblanco@chromium.org <senorblanco@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81>
Mon, 27 Jan 2014 21:03:17 +0000 (21:03 +0000)
committersenorblanco@chromium.org <senorblanco@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81>
Mon, 27 Jan 2014 21:03:17 +0000 (21:03 +0000)
commit336d1d759590d9bedcbc5a96d0fff79861cf8f7a
tree4d903712399b986c2d7b92d18ea1d6ec7aee5120
parent99f381ad769cc13b0f23c99c47b65c3f236e15cc
Implement a computeFastBounds() traversal for SkImageFilter.

This allows for correct culling of primitives which have image filters applied.

R=reed@google.com
BUG=skia:

Review URL: https://codereview.chromium.org/137423005

git-svn-id: http://skia.googlecode.com/svn/trunk@13207 2bbb7eff-a529-9590-31e7-b0007b416f81
16 files changed:
include/core/SkImageFilter.h
include/core/SkPaint.h
include/effects/SkBitmapSource.h
include/effects/SkBlurImageFilter.h
include/effects/SkDisplacementMapEffect.h
include/effects/SkDropShadowImageFilter.h
include/effects/SkMorphologyImageFilter.h
include/effects/SkOffsetImageFilter.h
src/core/SkImageFilter.cpp
src/core/SkPaint.cpp
src/effects/SkBitmapSource.cpp
src/effects/SkBlurImageFilter.cpp
src/effects/SkDisplacementMapEffect.cpp
src/effects/SkDropShadowImageFilter.cpp
src/effects/SkMorphologyImageFilter.cpp
src/effects/SkOffsetImageFilter.cpp