1 2 /* 3 * Copyright 2012 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 GrAAConvexPathRenderer_DEFINED 10 #define GrAAConvexPathRenderer_DEFINED 11 12 #include "GrPathRenderer.h" 13 14 class GrAAConvexPathRenderer : public GrPathRenderer { 15 public: 16 GrAAConvexPathRenderer(); 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 25 protected: 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 36