skia2/include/effects
reed@google.com fd4be26c42 Change patheffect to take a (new) StrokeRec object, which encapsulates the fill
or stroke parameters for a path.

Today, the patheffect only sees if the caller was going to stroke or fill, and
if stroke, it just sees the width. With this change, the effect can see all of the
related parameters (e.g. cap/join/miter). No other change is intended at this
time.

After this change, I hope to use this additional data to allow SkDashPathEffect
to, at times, apply the stroke as part of its effect, which may be much more
efficient than first dashing, and then reading that and stroking it.

Most of these files changed just because of the new parameter to filterPath. The
key changes are in SkPathEffect.[h,cpp], SkPaint.cpp and SkScalerContext.cpp
Review URL: https://codereview.appspot.com/6250051

git-svn-id: http://skia.googlecode.com/svn/trunk@4048 2bbb7eff-a529-9590-31e7-b0007b416f81
2012-05-25 01:04:12 +00:00
..
Sk1DPathEffect.h Change patheffect to take a (new) StrokeRec object, which encapsulates the fill 2012-05-25 01:04:12 +00:00
Sk2DPathEffect.h Change patheffect to take a (new) StrokeRec object, which encapsulates the fill 2012-05-25 01:04:12 +00:00
SkArithmeticMode.h add first cut at arithmetic mode 2011-12-10 19:36:56 +00:00
SkAvoidXfermode.h Cleanup code related to SkFlattenable::flatten() 2012-03-29 15:18:04 +00:00
SkBlurDrawLooper.h Cleanup code related to SkFlattenable::flatten() 2012-03-29 15:18:04 +00:00
SkBlurImageFilter.h Cleanup code related to SkFlattenable::flatten() 2012-03-29 15:18:04 +00:00
SkBlurMaskFilter.h Cleanup Macros arround static initializers for SkFlattenable. 2012-03-23 19:00:34 +00:00
SkColorMatrix.h Automatic update of all copyright notices to reflect new license terms. 2011-07-28 14:26:00 +00:00
SkColorMatrixFilter.h Cleanup code related to SkFlattenable::flatten() 2012-03-29 15:18:04 +00:00
SkCornerPathEffect.h Change patheffect to take a (new) StrokeRec object, which encapsulates the fill 2012-05-25 01:04:12 +00:00
SkDashPathEffect.h Change patheffect to take a (new) StrokeRec object, which encapsulates the fill 2012-05-25 01:04:12 +00:00
SkDiscretePathEffect.h Change patheffect to take a (new) StrokeRec object, which encapsulates the fill 2012-05-25 01:04:12 +00:00
SkDrawExtraPathEffect.h Automatic update of all copyright notices to reflect new license terms. 2011-07-28 14:26:00 +00:00
SkEmbossMaskFilter.h Cleanup code related to SkFlattenable::flatten() 2012-03-29 15:18:04 +00:00
SkGradientShader.h Cleanup Macros arround static initializers for SkFlattenable. 2012-03-23 19:00:34 +00:00
SkGroupShape.h Cleanup code related to SkFlattenable::flatten() 2012-03-29 15:18:04 +00:00
SkKernel33MaskFilter.h Cleanup code related to SkFlattenable::flatten() 2012-03-29 15:18:04 +00:00
SkLayerDrawLooper.h Cleanup code related to SkFlattenable::flatten() 2012-03-29 15:18:04 +00:00
SkLayerRasterizer.h Cleanup code related to SkFlattenable::flatten() 2012-03-29 15:18:04 +00:00
SkMorphologyImageFilter.h Cleanup code related to SkFlattenable::flatten() 2012-03-29 15:18:04 +00:00
SkPaintFlagsDrawFilter.h Fix a bunch of Coverity defects - class members not initialized in the constructor. 2012-03-28 20:29:38 +00:00
SkPixelXorXfermode.h Cleanup code related to SkFlattenable::flatten() 2012-03-29 15:18:04 +00:00
SkPorterDuff.h Update files to use SK_BUILD_FOR_ANDROID. 2011-11-08 19:00:26 +00:00
SkRectShape.h Cleanup code related to SkFlattenable::flatten() 2012-03-29 15:18:04 +00:00
SkTableColorFilter.h Cleanup Macros arround static initializers for SkFlattenable. 2012-03-23 19:00:34 +00:00
SkTableMaskFilter.h Cleanup code related to SkFlattenable::flatten() 2012-03-29 15:18:04 +00:00
SkTestImageFilters.h Cleanup code related to SkFlattenable::flatten() 2012-03-29 15:18:04 +00:00
SkTransparentShader.h Cleanup code related to SkFlattenable::flatten() 2012-03-29 15:18:04 +00:00