skia2/include/effects
Mike Klein 4fee323522 override getTypeName() instead of using table
This should let getTypeName() and serialization work even
when deserialization factories haven't been registered.

I've made getTypeName() pure virtual like getFactory(),
and moved all the overrides into SK_FLATTENABLE_HOOKS,
cleaning up all the various ways we've done it before.

All the subclasses override getTypeName() and getFactory()
privately, so there should be no need to document them?

Change-Id: I723cb20099d250c2f2a10be266e3aacc6a061937
Reviewed-on: https://skia-review.googlesource.com/c/163543
Reviewed-by: Cary Clark <caryclark@google.com>
Reviewed-by: Mike Reed <reed@google.com>
Commit-Queue: Mike Klein <mtklein@google.com>
2018-10-19 18:07:04 +00:00
..
Sk1DPathEffect.h override getTypeName() instead of using table 2018-10-19 18:07:04 +00:00
Sk2DPathEffect.h override getTypeName() instead of using table 2018-10-19 18:07:04 +00:00
SkAlphaThresholdFilter.h remove defines and add commas 2018-05-21 17:33:39 +00:00
SkArithmeticImageFilter.h converted overdraw effect to new FP system 2018-09-04 13:37:25 +00:00
SkBlurDrawLooper.h Add SK_API to APIs used by the android framework. 2017-09-21 18:14:36 +00:00
SkBlurImageFilter.h Fix some fuzzer bugs from Skia's image filter fuzzer 2018-01-23 19:54:00 +00:00
SkBlurMaskFilter.h Remove SK_SUPPORT_LEGACY_BLURMASKFILTER 2018-04-06 15:02:03 +00:00
SkColorFilterImageFilter.h override getTypeName() instead of using table 2018-10-19 18:07:04 +00:00
SkColorMatrix.h remove unimplemented headers 2018-07-20 16:19:47 +00:00
SkColorMatrixFilter.h remove 4 legacy flags (clients already updated) 2016-10-20 21:08:50 +00:00
SkComposeImageFilter.h override getTypeName() instead of using table 2018-10-19 18:07:04 +00:00
SkCornerPathEffect.h override getTypeName() instead of using table 2018-10-19 18:07:04 +00:00
SkDashPathEffect.h move all details for dashing into impl 2017-05-24 03:22:23 +00:00
SkDiscretePathEffect.h override getTypeName() instead of using table 2018-10-19 18:07:04 +00:00
SkDisplacementMapEffect.h override getTypeName() instead of using table 2018-10-19 18:07:04 +00:00
SkDropShadowImageFilter.h override getTypeName() instead of using table 2018-10-19 18:07:04 +00:00
SkGradientShader.h remove defines and add commas 2018-05-21 17:33:39 +00:00
SkHighContrastFilter.h remove defines and add commas 2018-05-21 17:33:39 +00:00
SkImageSource.h override getTypeName() instead of using table 2018-10-19 18:07:04 +00:00
SkLayerDrawLooper.h override getTypeName() instead of using table 2018-10-19 18:07:04 +00:00
SkLightingImageFilter.h remove defines and add commas 2018-05-21 17:33:39 +00:00
SkLumaColorFilter.h override getTypeName() instead of using table 2018-10-19 18:07:04 +00:00
SkMagnifierImageFilter.h override getTypeName() instead of using table 2018-10-19 18:07:04 +00:00
SkMatrixConvolutionImageFilter.h override getTypeName() instead of using table 2018-10-19 18:07:04 +00:00
SkMergeImageFilter.h override getTypeName() instead of using table 2018-10-19 18:07:04 +00:00
SkMorphologyImageFilter.h override getTypeName() instead of using table 2018-10-19 18:07:04 +00:00
SkOffsetImageFilter.h override getTypeName() instead of using table 2018-10-19 18:07:04 +00:00
SkOpPathEffect.h rename to Merge patheffect 2018-07-19 18:15:16 +00:00
SkOverdrawColorFilter.h override getTypeName() instead of using table 2018-10-19 18:07:04 +00:00
SkPaintImageFilter.h override getTypeName() instead of using table 2018-10-19 18:07:04 +00:00
SkPerlinNoiseShader.h remove defines and add commas 2018-05-21 17:33:39 +00:00
SkPictureImageFilter.h override getTypeName() instead of using table 2018-10-19 18:07:04 +00:00
SkShaderMaskFilter.h add shadermaskfilter 2018-01-18 21:24:38 +00:00
SkTableColorFilter.h remove defines and add commas 2018-05-21 17:33:39 +00:00
SkTableMaskFilter.h move the guts of SkMaskFilter.h into SkMaskFilterBase.h 2018-01-23 21:14:20 +00:00
SkTileImageFilter.h override getTypeName() instead of using table 2018-10-19 18:07:04 +00:00
SkToSRGBColorFilter.h override getTypeName() instead of using table 2018-10-19 18:07:04 +00:00
SkTrimPathEffect.h Extend SkTrimPathEffect semantics 2018-03-12 14:07:28 +00:00
SkXfermodeImageFilter.h remove defines and add commas 2018-05-21 17:33:39 +00:00