diff options
author | Brian Salomon <bsalomon@google.com> | 2018-04-28 16:13:08 -0400 |
---|---|---|
committer | Skia Commit-Bot <skia-commit-bot@chromium.org> | 2018-04-28 20:32:15 +0000 |
commit | cccafe8cfd2366b60585c0b65531282abb7a1404 (patch) | |
tree | 6740007d65f65712ed413f3b8fee4037d38cf36d /src/core/SkCanvas.cpp | |
parent | 5b6d4a35467032fcac463f5e119c5170badc7521 (diff) |
Rewrite SkVertices specified with triangle fans as indexed triangles
Change-Id: Ifaacc426bc657b324f6a885a8ef70b347b048226
Reviewed-on: https://skia-review.googlesource.com/124349
Commit-Queue: Brian Salomon <bsalomon@google.com>
Reviewed-by: Chris Dalton <csmartdalton@google.com>
Diffstat (limited to 'src/core/SkCanvas.cpp')
-rw-r--r-- | src/core/SkCanvas.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/core/SkCanvas.cpp b/src/core/SkCanvas.cpp index ff8c14b21a..0a718f2063 100644 --- a/src/core/SkCanvas.cpp +++ b/src/core/SkCanvas.cpp @@ -1675,6 +1675,8 @@ void SkCanvas::drawVertices(const sk_sp<SkVertices>& vertices, SkBlendMode mode, const SkPaint& paint) { TRACE_EVENT0("skia", TRACE_FUNC); RETURN_ON_NULL(vertices); + // We expect fans to be converted to triangles when building or deserializing SkVertices. + SkASSERT(vertices->mode() != SkVertices::kTriangleFan_VertexMode); this->onDrawVerticesObject(vertices.get(), mode, paint); } |