diff options
author | vjiaoblack <vjiaoblack@google.com> | 2016-07-21 10:25:54 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2016-07-21 10:25:54 -0700 |
commit | 95302da19d8b0a3bcd9d9be0e79f486760787f09 (patch) | |
tree | 026a55650eb1678eb9d04b84202c5969eb109776 /src/core/SkRecorder.h | |
parent | b5dc4051f722d9c65d55eb3a65e0e8d031e107ad (diff) |
Creating framework for drawShadowedPicture
GOLD_TRYBOT_URL= https://gold.skia.org/search?issue=2146073003
Committed: https://skia.googlesource.com/skia/+/0ae097d116f4332be02a135ffc99c162473dee6a
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; |