diff options
author | 2017-02-06 09:41:10 -0500 | |
---|---|---|
committer | 2017-02-06 17:52:22 +0000 | |
commit | 199fb875c5e63c13233209e89b943c7ac7ab6665 (patch) | |
tree | cdcf5bf1edd44036fa7e7900e65339f0e04cb4a0 /include/utils/SkNoDrawCanvas.h | |
parent | abc88d26365efa14b58d26ca3b8fbfb58a7dcbad (diff) |
Add refcnt'ed immutable vertices class for SkCanvas::drawVertices.
Change-Id: I44a62f5efc674d0adbbf4a33690c3ded9fab3803
Reviewed-on: https://skia-review.googlesource.com/8040
Reviewed-by: Brian Osman <brianosman@google.com>
Commit-Queue: Brian Salomon <bsalomon@google.com>
Diffstat (limited to 'include/utils/SkNoDrawCanvas.h')
-rw-r--r-- | include/utils/SkNoDrawCanvas.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/include/utils/SkNoDrawCanvas.h b/include/utils/SkNoDrawCanvas.h index 316a1c0e02..14b85549f4 100644 --- a/include/utils/SkNoDrawCanvas.h +++ b/include/utils/SkNoDrawCanvas.h @@ -9,6 +9,7 @@ #define SkNoDrawCanvas_DEFINED #include "SkCanvas.h" +#include "SkVertices.h" struct SkIRect; @@ -67,6 +68,10 @@ protected: const SkPaint*) override {} void onDrawVertices(VertexMode, int, const SkPoint[], const SkPoint[], const SkColor[], SkBlendMode, const uint16_t[], int, const SkPaint&) override {} + void onDrawVerticesObject(sk_sp<SkVertices> vertices, SkBlendMode mode, const SkPaint& paint, + uint32_t flags) override { + this->onDrawVerticesObjectFallback(std::move(vertices), mode, paint, flags); + } void onDrawAtlas(const SkImage*, const SkRSXform[], const SkRect[], const SkColor[], int, SkBlendMode, const SkRect*, const SkPaint*) override {} |