blob: 8776332f49a2294528629c6edde98c8629e53b75 [file] [log] [blame]
ethannicholas1a1b3ac2015-06-10 12:11:17 -07001
2/*
3 * Copyright 2015 Google Inc.
4 *
5 * Use of this source code is governed by a BSD-style license that can be
6 * found in the LICENSE file.
7 */
8
9#ifndef GrAALinearizingConvexPathRenderer_DEFINED
10#define GrAALinearizingConvexPathRenderer_DEFINED
11
12#include "GrPathRenderer.h"
13
14class GrAALinearizingConvexPathRenderer : public GrPathRenderer {
15public:
16 GrAALinearizingConvexPathRenderer();
17
18 virtual bool canDrawPath(const GrDrawTarget*,
19 const GrPipelineBuilder*,
20 const SkMatrix& viewMatrix,
21 const SkPath&,
22 const GrStrokeInfo&,
23 bool antiAlias) const override;
24
25protected:
26 virtual bool onDrawPath(GrDrawTarget*,
27 GrPipelineBuilder*,
28 GrColor,
29 const SkMatrix& viewMatrix,
30 const SkPath&,
31 const GrStrokeInfo&,
32 bool antiAlias) override;
33};
34
35#endif