11cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger 21cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger/* 31cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger * Copyright 2011 Google Inc. 41cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger * 51cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger * Use of this source code is governed by a BSD-style license that can be 61cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger * found in the LICENSE file. 71cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger */ 81cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger 91cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger 101cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger#ifndef GrTesselatedPathRenderer_DEFINED 111cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger#define GrTesselatedPathRenderer_DEFINED 121cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger 131cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger#include "GrPathRenderer.h" 141cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger 151cab2921ab279367f8206cdadc9259d12e603548Derek Sollenbergerclass GrTesselatedPathRenderer : public GrPathRenderer { 161cab2921ab279367f8206cdadc9259d12e603548Derek Sollenbergerpublic: 171cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger GrTesselatedPathRenderer(); 181cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger 194f1dae40e24d57d647db01443b8bf2410514b8b5Derek Sollenberger virtual bool canDrawPath(const SkPath& path, 201cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger GrPathFill fill, 214f1dae40e24d57d647db01443b8bf2410514b8b5Derek Sollenberger const GrDrawTarget* target, 221cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger bool antiAlias) const SK_OVERRIDE; 234f1dae40e24d57d647db01443b8bf2410514b8b5Derek Sollenberger 244f1dae40e24d57d647db01443b8bf2410514b8b5Derek Sollenberger virtual bool onDrawPath(const SkPath& path, 254f1dae40e24d57d647db01443b8bf2410514b8b5Derek Sollenberger GrPathFill fill, 264f1dae40e24d57d647db01443b8bf2410514b8b5Derek Sollenberger const GrVec* translate, 274f1dae40e24d57d647db01443b8bf2410514b8b5Derek Sollenberger GrDrawTarget* target, 284f1dae40e24d57d647db01443b8bf2410514b8b5Derek Sollenberger GrDrawState::StageMask stageMask, 294f1dae40e24d57d647db01443b8bf2410514b8b5Derek Sollenberger bool antiAlias) SK_OVERRIDE; 301cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger}; 311cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger 321cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger#endif 33