diff options
Diffstat (limited to 'src/gpu/GrStencilAndCoverPathRenderer.h')
-rw-r--r-- | src/gpu/GrStencilAndCoverPathRenderer.h | 27 |
1 files changed, 6 insertions, 21 deletions
diff --git a/src/gpu/GrStencilAndCoverPathRenderer.h b/src/gpu/GrStencilAndCoverPathRenderer.h index 62a378b0a7..5b6ce41dd8 100644 --- a/src/gpu/GrStencilAndCoverPathRenderer.h +++ b/src/gpu/GrStencilAndCoverPathRenderer.h @@ -23,34 +23,19 @@ public: static GrPathRenderer* Create(GrResourceProvider*, const GrCaps&); - bool canDrawPath(const GrDrawTarget*, - const GrPipelineBuilder*, - const SkMatrix& viewMatrix, - const SkPath&, - const GrStrokeInfo&, - bool antiAlias) const override; - -protected: + +private: StencilSupport onGetStencilSupport(const GrDrawTarget*, const GrPipelineBuilder*, const SkPath&, const GrStrokeInfo&) const override; - bool onDrawPath(GrDrawTarget*, - GrPipelineBuilder*, - GrColor, - const SkMatrix& viewMatrix, - const SkPath&, - const GrStrokeInfo&, - bool antiAlias) override; + bool onCanDrawPath(const CanDrawPathArgs&) const override; - void onStencilPath(GrDrawTarget*, - GrPipelineBuilder*, - const SkMatrix& viewMatrix, - const SkPath&, - const GrStrokeInfo&) override; + bool onDrawPath(const DrawPathArgs&) override; + + void onStencilPath(const StencilPathArgs&) override; -private: GrStencilAndCoverPathRenderer(GrResourceProvider*); GrResourceProvider* fResourceProvider; |