diff options
author | vjiaoblack <vjiaoblack@google.com> | 2016-07-21 09:10:23 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2016-07-21 09:10:23 -0700 |
commit | 0ae097d116f4332be02a135ffc99c162473dee6a (patch) | |
tree | c70d5f33b9753ec7db643eeb4de6cabb927e7ed8 /src/core/SkRecorder.h | |
parent | d2b6d6486ed9d00df779f6b337d756c9a818006f (diff) |
Creating framework for drawShadowedPicture
GOLD_TRYBOT_URL= https://gold.skia.org/search?issue=2146073003
Review-Url: https://codereview.chromium.org/2146073003
Diffstat (limited to 'src/core/SkRecorder.h')
-rw-r--r-- | src/core/SkRecorder.h | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/core/SkRecorder.h b/src/core/SkRecorder.h index 66a006712e..5282740c0c 100644 --- a/src/core/SkRecorder.h +++ b/src/core/SkRecorder.h @@ -60,7 +60,12 @@ public: void didConcat(const SkMatrix&) override; void didSetMatrix(const SkMatrix&) override; + +#ifdef SK_EXPERIMENTAL_SHADOWING void didTranslateZ(SkScalar) override; +#else + void didTranslateZ(SkScalar); +#endif void onDrawDRRect(const SkRRect&, const SkRRect&, const SkPaint&) override; void onDrawDrawable(SkDrawable*, const SkMatrix*) override; @@ -126,6 +131,17 @@ public: void onClipRegion(const SkRegion& deviceRgn, SkRegion::Op op) override; void onDrawPicture(const SkPicture*, const SkMatrix*, const SkPaint*) override; + +#ifdef SK_EXPERIMENTAL_SHADOWING + void onDrawShadowedPicture(const SkPicture*, + const SkMatrix*, + const SkPaint*) override; +#else + void onDrawShadowedPicture(const SkPicture*, + const SkMatrix*, + const SkPaint*); +#endif + void onDrawAnnotation(const SkRect&, const char[], SkData*) override; sk_sp<SkSurface> onNewSurface(const SkImageInfo&, const SkSurfaceProps&) override; |