skia2/include/effects
Michael Ludwig c711a86493 Combine erode and dilate implementations
Combine the GPU and Raster morph type and direction enums, and have the
morphology base class accept the type as an argument instead of a virtual.
Adds somewhat complex deserialization code to be backwards compatible with
the old erode and dilate create procs.

Also updates SkXfermodeImageFilter's implementation to be named with the
"Impl" suffix instead of _Base, and updates both filters to have the common
code layout for image filter implementations.

Change-Id: I5082914f9754c2be71becfceb0c7d9a8fd06f569
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/231099
Commit-Queue: Michael Ludwig <michaelludwig@google.com>
Reviewed-by: Robert Phillips <robertphillips@google.com>
2019-08-01 17:24:10 +00:00
..
Sk1DPathEffect.h rewrite includes to not need so much -Ifoo 2019-04-24 16:27:11 +00:00
Sk2DPathEffect.h rewrite includes to not need so much -Ifoo 2019-04-24 16:27:11 +00:00
SkAlphaThresholdFilter.h Hide SkImageFilter subclasses in CPP files 2019-07-30 18:39:22 +00:00
SkArithmeticImageFilter.h rewrite includes to not need so much -Ifoo 2019-04-24 16:27:11 +00:00
SkBlurDrawLooper.h rewrite includes to not need so much -Ifoo 2019-04-24 16:27:11 +00:00
SkBlurImageFilter.h Hide SkImageFilter subclasses in CPP files 2019-07-30 18:39:22 +00:00
SkBlurMaskFilter.h rewrite includes to not need so much -Ifoo 2019-04-24 16:27:11 +00:00
SkColorFilterImageFilter.h Hide SkImageFilter subclasses in CPP files 2019-07-30 18:39:22 +00:00
SkColorMatrix.h skia helper for encoding video 2019-05-28 20:39:21 +00:00
SkColorMatrixFilter.h rewrite includes to not need so much -Ifoo 2019-04-24 16:27:11 +00:00
SkComposeImageFilter.h Hide SkImageFilter subclasses in CPP files 2019-07-30 18:39:22 +00:00
SkCornerPathEffect.h rewrite includes to not need so much -Ifoo 2019-04-24 16:27:11 +00:00
SkDashPathEffect.h rewrite includes to not need so much -Ifoo 2019-04-24 16:27:11 +00:00
SkDiscretePathEffect.h rewrite includes to not need so much -Ifoo 2019-04-24 16:27:11 +00:00
SkDisplacementMapEffect.h Hide SkImageFilter subclasses in CPP files 2019-07-30 18:39:22 +00:00
SkDropShadowImageFilter.h Hide SkImageFilter subclasses in CPP files 2019-07-30 18:39:22 +00:00
SkGradientShader.h rewrite includes to not need so much -Ifoo 2019-04-24 16:27:11 +00:00
SkHighContrastFilter.h rewrite includes to not need so much -Ifoo 2019-04-24 16:27:11 +00:00
SkImageSource.h Hide SkImageFilter subclasses in CPP files 2019-07-30 18:39:22 +00:00
SkLayerDrawLooper.h Return translate info from looper, rather than moding a canvas 2019-07-25 20:39:13 +00:00
SkLightingImageFilter.h Hide SkImageFilter subclasses in CPP files 2019-07-30 18:39:22 +00:00
SkLumaColorFilter.h rewrite includes to not need so much -Ifoo 2019-04-24 16:27:11 +00:00
SkMagnifierImageFilter.h Hide SkImageFilter subclasses in CPP files 2019-07-30 18:39:22 +00:00
SkMatrixConvolutionImageFilter.h Hide SkImageFilter subclasses in CPP files 2019-07-30 18:39:22 +00:00
SkMergeImageFilter.h Hide SkImageFilter subclasses in CPP files 2019-07-30 18:39:22 +00:00
SkMorphologyImageFilter.h Combine erode and dilate implementations 2019-08-01 17:24:10 +00:00
SkOffsetImageFilter.h Hide SkImageFilter subclasses in CPP files 2019-07-30 18:39:22 +00:00
SkOpPathEffect.h rewrite includes to not need so much -Ifoo 2019-04-24 16:27:11 +00:00
SkOverdrawColorFilter.h rewrite includes to not need so much -Ifoo 2019-04-24 16:27:11 +00:00
SkPaintImageFilter.h Hide SkImageFilter subclasses in CPP files 2019-07-30 18:39:22 +00:00
SkPerlinNoiseShader.h rewrite includes to not need so much -Ifoo 2019-04-24 16:27:11 +00:00
SkPictureImageFilter.h Hide SkImageFilter subclasses in CPP files 2019-07-30 18:39:22 +00:00
SkShaderMaskFilter.h rewrite includes to not need so much -Ifoo 2019-04-24 16:27:11 +00:00
SkTableColorFilter.h rewrite includes to not need so much -Ifoo 2019-04-24 16:27:11 +00:00
SkTableMaskFilter.h rewrite includes to not need so much -Ifoo 2019-04-24 16:27:11 +00:00
SkTileImageFilter.h Hide SkImageFilter subclasses in CPP files 2019-07-30 18:39:22 +00:00
SkTrimPathEffect.h rewrite includes to not need so much -Ifoo 2019-04-24 16:27:11 +00:00
SkXfermodeImageFilter.h rewrite includes to not need so much -Ifoo 2019-04-24 16:27:11 +00:00