diff options
author | 2016-10-03 09:48:22 -0700 | |
---|---|---|
committer | 2016-10-03 09:48:22 -0700 | |
commit | a224bb7027f022cf78376cb7afa2fff83d59153e (patch) | |
tree | 71ec8d03e3fad8ee1d8058d01bf5b8b64c5f536a /src/gpu/batches/GrDrawPathBatch.h | |
parent | 01015fbea1369b53b30d0b9e6fdc3b9a1b6f110c (diff) |
Avoid unnecessary GrShape->SkPath conversion in GrStencilAndCoverPathRenderer
Also remove redundant param to the path batch constructor.
GOLD_TRYBOT_URL= https://gold.skia.org/search?issue=2348543002
Review-Url: https://codereview.chromium.org/2348543002
Diffstat (limited to 'src/gpu/batches/GrDrawPathBatch.h')
-rw-r--r-- | src/gpu/batches/GrDrawPathBatch.h | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/src/gpu/batches/GrDrawPathBatch.h b/src/gpu/batches/GrDrawPathBatch.h index cfdbc02c3d..33bf678eb5 100644 --- a/src/gpu/batches/GrDrawPathBatch.h +++ b/src/gpu/batches/GrDrawPathBatch.h @@ -64,9 +64,8 @@ class GrDrawPathBatch final : public GrDrawPathBatchBase { public: DEFINE_BATCH_CLASS_ID - static GrDrawBatch* Create(const SkMatrix& viewMatrix, GrColor color, - GrPathRendering::FillType fill, const GrPath* path) { - return new GrDrawPathBatch(viewMatrix, color, fill, path); + static GrDrawBatch* Create(const SkMatrix& viewMatrix, GrColor color, const GrPath* path) { + return new GrDrawPathBatch(viewMatrix, color, path); } const char* name() const override { return "DrawPath"; } @@ -74,9 +73,8 @@ public: SkString dumpInfo() const override; private: - GrDrawPathBatch(const SkMatrix& viewMatrix, GrColor color, GrPathRendering::FillType fill, - const GrPath* path) - : INHERITED(ClassID(), viewMatrix, color, fill) + GrDrawPathBatch(const SkMatrix& viewMatrix, GrColor color, const GrPath* path) + : INHERITED(ClassID(), viewMatrix, color, path->getFillType()) , fPath(path) { this->setTransformedBounds(path->getBounds(), viewMatrix, HasAABloat::kNo, IsZeroArea::kNo); } |