skia2/src/effects
cdalton 846c051a48 Convert GrClip to an abstract base class
Converts GrClip to an abstract base class and adds a "GrFixedClip"
implementation. GrFixedClip denotes a clip implemented with fixed-
function hardware. GrFixedClip allows us to remove the stateful
"fClipMode" member from GrClipMaskManager, and in the future will
be able to nicely encapsulate window rectangles.

After this change GrClipMaskManager is just a wrapper around
GrDrawTarget. We may want to consider removing it altogether.

BUG=skia:
GOLD_TRYBOT_URL= https://gold.skia.org/search2?unt=true&query=source_type%3Dgm&master=false&issue=1971343002

Review-Url: https://codereview.chromium.org/1971343002
2016-05-13 10:25:00 -07:00
..
gradients Harden linear gradients 2016-05-11 11:39:58 -07:00
GrAlphaThresholdFragmentProcessor.cpp Split AlphaThresholdEffect out into its own file 2016-04-18 07:20:05 -07:00
GrAlphaThresholdFragmentProcessor.h Split AlphaThresholdEffect out into its own file 2016-04-18 07:20:05 -07:00
GrCircleBlurFragmentProcessor.cpp Rename EmitArgs::fSamplers to fTexSamplers 2016-04-11 12:18:09 -07:00
GrCircleBlurFragmentProcessor.h Style bikeshed - remove extraneous whitespace 2016-03-29 09:03:53 -07:00
Sk1DPathEffect.cpp change flattenable factory to return sk_sp 2016-04-03 09:11:13 -07:00
Sk2DPathEffect.cpp change flattenable factory to return sk_sp 2016-04-03 09:11:13 -07:00
SkAlphaThresholdFilter.cpp Convert GrClip to an abstract base class 2016-05-13 10:25:00 -07:00
SkArcToPathEffect.cpp change flattenable factory to return sk_sp 2016-04-03 09:11:13 -07:00
SkArithmeticMode_gpu.cpp remove dead unpremul checks 2016-02-22 10:25:45 -08:00
SkArithmeticMode_gpu.h Remove hasMixedSamples() from GrPipelineBuilder 2016-05-06 09:41:16 -07:00
SkArithmeticMode.cpp arithmetic mode with Sk4f 2016-04-10 06:23:28 -07:00
SkBlurDrawLooper.cpp switch maskfilters to sk_sp 2016-04-04 10:02:58 -07:00
SkBlurImageFilter.cpp Swap SkGpuBlurUtils over to using SkIRects 2016-05-13 05:06:19 -07:00
SkBlurMask.cpp Style bikeshed - remove extraneous whitespace 2016-03-29 09:03:53 -07:00
SkBlurMask.h Add default ctor to SkMask 2015-12-17 11:33:12 -08:00
SkBlurMaskFilter.cpp Convert GrClip to an abstract base class 2016-05-13 10:25:00 -07:00
SkColorCubeFilter.cpp Modernize and trim down SkOnce. 2016-04-18 08:09:11 -07:00
SkColorFilterImageFilter.cpp simplify handle-affine: subclass overrides just describe their leaf behavior 2016-04-25 09:25:15 -07:00
SkColorMatrix.cpp Style bikeshed - remove extraneous whitespace 2016-03-29 09:03:53 -07:00
SkColorMatrixFilter.cpp Simplify ColorFilter in the add-free case. 2016-05-02 09:45:43 -07:00
SkComposeImageFilter.cpp Outline SkImageFilter Make methods 2016-04-17 14:27:05 -07:00
SkCornerPathEffect.cpp change flattenable factory to return sk_sp 2016-04-03 09:11:13 -07:00
SkDashPathEffect.cpp change flattenable factory to return sk_sp 2016-04-03 09:11:13 -07:00
SkDiscretePathEffect.cpp Reverse dependency between SkScalar.h and SkFixed.h. 2016-04-07 08:49:31 -07:00
SkDisplacementMapEffect.cpp Convert GrClip to an abstract base class 2016-05-13 10:25:00 -07:00
SkDropShadowImageFilter.cpp Outline SkImageFilter Make methods 2016-04-17 14:27:05 -07:00
SkEmbossMask_Table.h Style bikeshed - remove extraneous whitespace 2016-03-29 09:03:53 -07:00
SkEmbossMask.cpp Reverse dependency between SkScalar.h and SkFixed.h. 2016-04-07 08:49:31 -07:00
SkEmbossMask.h Style bikeshed - remove extraneous whitespace 2016-03-29 09:03:53 -07:00
SkEmbossMaskFilter.cpp switch maskfilters to sk_sp 2016-04-04 10:02:58 -07:00
SkGpuBlurUtils.cpp Convert GrClip to an abstract base class 2016-05-13 10:25:00 -07:00
SkGpuBlurUtils.h Swap SkGpuBlurUtils over to using SkIRects 2016-05-13 05:06:19 -07:00
SkImageSource.cpp Begin removing deprecated (and now, unused) ImageFilter code paths 2016-04-20 11:48:36 -07:00
SkLayerDrawLooper.cpp switch maskfilters to sk_sp 2016-04-04 10:02:58 -07:00
SkLayerRasterizer.cpp Take SkStrokeRec::InitStyle rather than SkPaint::Style in mask filter and DrawMask 2016-05-06 07:22:58 -07:00
SkLightingImageFilter.cpp Convert GrClip to an abstract base class 2016-05-13 10:25:00 -07:00
SkLumaColorFilter.cpp change flattenable factory to return sk_sp 2016-04-03 09:11:13 -07:00
SkMagnifierImageFilter.cpp Begin removing deprecated (and now, unused) ImageFilter code paths 2016-04-20 11:48:36 -07:00
SkMatrixConvolutionImageFilter.cpp Begin removing deprecated (and now, unused) ImageFilter code paths 2016-04-20 11:48:36 -07:00
SkMergeImageFilter.cpp Outline SkImageFilter Make methods 2016-04-17 14:27:05 -07:00
SkMorphologyImageFilter.cpp Convert GrClip to an abstract base class 2016-05-13 10:25:00 -07:00
SkOffsetImageFilter.cpp Outline SkImageFilter Make methods 2016-04-17 14:27:05 -07:00
SkPackBits.cpp Move SkPackBits to src/effects. 2016-02-23 12:55:20 -08:00
SkPackBits.h Style bikeshed - remove extraneous whitespace 2016-03-29 09:03:53 -07:00
SkPaintFlagsDrawFilter.cpp Sanitizing source files in Skia_Periodic_House_Keeping 2013-01-26 07:06:02 +00:00
SkPaintImageFilter.cpp Outline SkImageFilter Make methods 2016-04-17 14:27:05 -07:00
SkPerlinNoiseShader.cpp Rename EmitArgs::fSamplers to fTexSamplers 2016-04-11 12:18:09 -07:00
SkPictureImageFilter.cpp SkPictureImageFilter - clear local canvas before use 2016-05-12 09:06:44 -07:00
SkTableColorFilter.cpp Rename EmitArgs::fSamplers to fTexSamplers 2016-04-11 12:18:09 -07:00
SkTableMaskFilter.cpp Reverse dependency between SkScalar.h and SkFixed.h. 2016-04-07 08:49:31 -07:00
SkTestImageFilters.cpp Outline SkImageFilter Make methods 2016-04-17 14:27:05 -07:00
SkTileImageFilter.cpp Update TileImageFilter to sk_sp 2016-04-15 07:57:40 -07:00
SkXfermodeImageFilter.cpp Convert GrClip to an abstract base class 2016-05-13 10:25:00 -07:00