diff options
author | reed <reed@google.com> | 2016-07-08 08:43:27 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2016-07-08 08:43:28 -0700 |
commit | babc3de2ce7c2f7b32b1b6b9f36d2ac4a4d8dee1 (patch) | |
tree | e9cae65810720a7e06ad6655da10f16b37627338 /dm/DMSrcSink.h | |
parent | bd2bbe4a1750166136c7729adb0b48ebd7132b74 (diff) |
deferred canvas
tries to eliminate unneeded clipRects and concats (and their associated save/restores).
BUG=skia:
GOLD_TRYBOT_URL= https://gold.skia.org/search?issue=2120333002
Review-Url: https://codereview.chromium.org/2120333002
Diffstat (limited to 'dm/DMSrcSink.h')
-rw-r--r-- | dm/DMSrcSink.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/dm/DMSrcSink.h b/dm/DMSrcSink.h index be7d68e638..50a3b5a41a 100644 --- a/dm/DMSrcSink.h +++ b/dm/DMSrcSink.h @@ -391,6 +391,12 @@ public: Error draw(const Src&, SkBitmap*, SkWStream*, SkString*) const override; }; +class ViaDefer : public Via { +public: + explicit ViaDefer(Sink* sink) : Via(sink) {} + Error draw(const Src&, SkBitmap*, SkWStream*, SkString*) const override; +}; + class ViaTiles : public Via { public: ViaTiles(int w, int h, SkBBHFactory*, Sink*); |