| Index: include/core/SkMaskFilter.h
|
| diff --git a/include/core/SkMaskFilter.h b/include/core/SkMaskFilter.h
|
| index ce0debd4426f923768cd7dd4e8f835ed91659ca0..20dc3797213a8c7cfd962220258a5bb29dd15c07 100644
|
| --- a/include/core/SkMaskFilter.h
|
| +++ b/include/core/SkMaskFilter.h
|
| @@ -15,6 +15,7 @@
|
| #include "SkPaint.h"
|
|
|
| class GrContext;
|
| +class GrPaint;
|
| class SkBitmap;
|
| class SkBlitter;
|
| class SkBounder;
|
| @@ -22,6 +23,7 @@ class SkMatrix;
|
| class SkPath;
|
| class SkRasterClip;
|
| class SkRRect;
|
| +class SkStrokeRec;
|
|
|
| /** \class SkMaskFilter
|
|
|
| @@ -94,6 +96,15 @@ public:
|
| SkRect* maskRect) const;
|
|
|
| /**
|
| + * Try to directly render the mask filter into the target. Returns
|
| + * true if drawing was successful.
|
| + */
|
| + virtual bool directFilterMaskGPU(GrContext* context,
|
| + GrPaint* grp,
|
| + const SkStrokeRec& strokeRec,
|
| + const SkPath& path) const;
|
| +
|
| + /**
|
| * This function is used to implement filters that require an explicit src mask. It should only
|
| * be called if canFilterMaskGPU returned true and the maskRect param should be the output from
|
| * that call. canOverwriteSrc indicates whether the implementation may treat src as a scratch
|
|
|