diff options
author | commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> | 2014-01-30 15:34:43 +0000 |
---|---|---|
committer | commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> | 2014-01-30 15:34:43 +0000 |
commit | cf34bc06347dd2734a7fdaef5cf8853e92979d5e (patch) | |
tree | b516af83e9bc18c94c712638e3e7c983c2212356 /include | |
parent | 5a47b09fe8fff1439510f1839722e24ed6a91eae (diff) |
patch from issue 119343003
compile on 10.6, exclude failing gms
Sorry for making another CL; rebasing ToT on the old one ended up with code in a tangled mess; was easier to start over.
NOTRY=true
R=bsalomon@google.com, epoger@google.com, reed@google.com
Author: humper@google.com
Review URL: https://codereview.chromium.org/148883005
git-svn-id: http://skia.googlecode.com/svn/trunk@13238 2bbb7eff-a529-9590-31e7-b0007b416f81
Diffstat (limited to 'include')
-rw-r--r-- | include/core/SkMaskFilter.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/include/core/SkMaskFilter.h b/include/core/SkMaskFilter.h index ce0debd442..20dc379721 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 |