14f1dae40e24d57d647db01443b8bf2410514b8b5Derek Sollenberger 24f1dae40e24d57d647db01443b8bf2410514b8b5Derek Sollenberger/* 34f1dae40e24d57d647db01443b8bf2410514b8b5Derek Sollenberger * Copyright 2012 Google Inc. 44f1dae40e24d57d647db01443b8bf2410514b8b5Derek Sollenberger * 54f1dae40e24d57d647db01443b8bf2410514b8b5Derek Sollenberger * Use of this source code is governed by a BSD-style license that can be 64f1dae40e24d57d647db01443b8bf2410514b8b5Derek Sollenberger * found in the LICENSE file. 74f1dae40e24d57d647db01443b8bf2410514b8b5Derek Sollenberger */ 84f1dae40e24d57d647db01443b8bf2410514b8b5Derek Sollenberger 94f1dae40e24d57d647db01443b8bf2410514b8b5Derek Sollenberger#include "GrPathRenderer.h" 104f1dae40e24d57d647db01443b8bf2410514b8b5Derek Sollenberger 114f1dae40e24d57d647db01443b8bf2410514b8b5Derek Sollenberger 124f1dae40e24d57d647db01443b8bf2410514b8b5Derek Sollenbergerclass GrAAConvexPathRenderer : public GrPathRenderer { 134f1dae40e24d57d647db01443b8bf2410514b8b5Derek Sollenbergerpublic: 144f1dae40e24d57d647db01443b8bf2410514b8b5Derek Sollenberger GrAAConvexPathRenderer(); 154f1dae40e24d57d647db01443b8bf2410514b8b5Derek Sollenberger 164f1dae40e24d57d647db01443b8bf2410514b8b5Derek Sollenberger virtual bool canDrawPath(const SkPath& path, 174f1dae40e24d57d647db01443b8bf2410514b8b5Derek Sollenberger GrPathFill fill, 184f1dae40e24d57d647db01443b8bf2410514b8b5Derek Sollenberger const GrDrawTarget* target, 194f1dae40e24d57d647db01443b8bf2410514b8b5Derek Sollenberger bool antiAlias) const SK_OVERRIDE; 204f1dae40e24d57d647db01443b8bf2410514b8b5Derek Sollenbergerprotected: 214f1dae40e24d57d647db01443b8bf2410514b8b5Derek Sollenberger virtual bool onDrawPath(const SkPath& path, 224f1dae40e24d57d647db01443b8bf2410514b8b5Derek Sollenberger GrPathFill fill, 234f1dae40e24d57d647db01443b8bf2410514b8b5Derek Sollenberger const GrVec* translate, 244f1dae40e24d57d647db01443b8bf2410514b8b5Derek Sollenberger GrDrawTarget* target, 254f1dae40e24d57d647db01443b8bf2410514b8b5Derek Sollenberger GrDrawState::StageMask stageMask, 264f1dae40e24d57d647db01443b8bf2410514b8b5Derek Sollenberger bool antiAlias) SK_OVERRIDE; 274f1dae40e24d57d647db01443b8bf2410514b8b5Derek Sollenberger}; 28