169cc6ad20ed03f35f9d3c8119a2c32187669a22bbsalomon@google.com 269cc6ad20ed03f35f9d3c8119a2c32187669a22bbsalomon@google.com/* 369cc6ad20ed03f35f9d3c8119a2c32187669a22bbsalomon@google.com * Copyright 2012 Google Inc. 469cc6ad20ed03f35f9d3c8119a2c32187669a22bbsalomon@google.com * 569cc6ad20ed03f35f9d3c8119a2c32187669a22bbsalomon@google.com * Use of this source code is governed by a BSD-style license that can be 669cc6ad20ed03f35f9d3c8119a2c32187669a22bbsalomon@google.com * found in the LICENSE file. 769cc6ad20ed03f35f9d3c8119a2c32187669a22bbsalomon@google.com */ 869cc6ad20ed03f35f9d3c8119a2c32187669a22bbsalomon@google.com 99eb182ac4bcdc38f71a603ba958ff889fbbf5d77george#ifndef GrAAConvexPathRenderer_DEFINED 109eb182ac4bcdc38f71a603ba958ff889fbbf5d77george#define GrAAConvexPathRenderer_DEFINED 1169cc6ad20ed03f35f9d3c8119a2c32187669a22bbsalomon@google.com 129eb182ac4bcdc38f71a603ba958ff889fbbf5d77george#include "GrPathRenderer.h" 1369cc6ad20ed03f35f9d3c8119a2c32187669a22bbsalomon@google.com 1469cc6ad20ed03f35f9d3c8119a2c32187669a22bbsalomon@google.comclass GrAAConvexPathRenderer : public GrPathRenderer { 1569cc6ad20ed03f35f9d3c8119a2c32187669a22bbsalomon@google.compublic: 1669cc6ad20ed03f35f9d3c8119a2c32187669a22bbsalomon@google.com GrAAConvexPathRenderer(); 17c2099d2707abcc94e139627399aed4b8894b69bbbsalomon@google.com 18e79f320ed6c5ec9f6164ba84be1ff586532e6517robertphillips@google.com virtual bool canDrawPath(const SkPath& path, 19e79f320ed6c5ec9f6164ba84be1ff586532e6517robertphillips@google.com const SkStrokeRec& stroke, 20c2099d2707abcc94e139627399aed4b8894b69bbbsalomon@google.com const GrDrawTarget* target, 21c2099d2707abcc94e139627399aed4b8894b69bbbsalomon@google.com bool antiAlias) const SK_OVERRIDE; 22fa66294c7705831808ce7772d4328fc626d45034robertphillips@google.com 23c2099d2707abcc94e139627399aed4b8894b69bbbsalomon@google.comprotected: 24e79f320ed6c5ec9f6164ba84be1ff586532e6517robertphillips@google.com virtual bool onDrawPath(const SkPath& path, 25e79f320ed6c5ec9f6164ba84be1ff586532e6517robertphillips@google.com const SkStrokeRec& stroke, 26c2099d2707abcc94e139627399aed4b8894b69bbbsalomon@google.com GrDrawTarget* target, 27c2099d2707abcc94e139627399aed4b8894b69bbbsalomon@google.com bool antiAlias) SK_OVERRIDE; 2869cc6ad20ed03f35f9d3c8119a2c32187669a22bbsalomon@google.com}; 299eb182ac4bcdc38f71a603ba958ff889fbbf5d77george 309eb182ac4bcdc38f71a603ba958ff889fbbf5d77george#endif 31