aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/gpu/batches/GrDrawPathBatch.h
diff options
context:
space:
mode:
authorGravatar bsalomon <bsalomon@google.com>2016-10-03 09:48:22 -0700
committerGravatar Commit bot <commit-bot@chromium.org>2016-10-03 09:48:22 -0700
commita224bb7027f022cf78376cb7afa2fff83d59153e (patch)
tree71ec8d03e3fad8ee1d8058d01bf5b8b64c5f536a /src/gpu/batches/GrDrawPathBatch.h
parent01015fbea1369b53b30d0b9e6fdc3b9a1b6f110c (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.h10
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);
}