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