| /* |
| * Copyright 2011 Google Inc. |
| * |
| * Use of this source code is governed by a BSD-style license that can be |
| * found in the LICENSE file. |
| */ |
| |
| #ifndef GrMSAAPathRenderer_DEFINED |
| #define GrMSAAPathRenderer_DEFINED |
| |
| #include "GrPathRenderer.h" |
| #include "SkTypes.h" |
| |
| class SK_API GrMSAAPathRenderer : public GrPathRenderer { |
| private: |
| StencilSupport onGetStencilSupport(const GrShape&) const override; |
| |
| CanDrawPath onCanDrawPath(const CanDrawPathArgs&) const override; |
| |
| bool onDrawPath(const DrawPathArgs&) override; |
| |
| void onStencilPath(const StencilPathArgs&) override; |
| |
| bool internalDrawPath(GrRenderTargetContext*, |
| GrPaint&&, |
| GrAAType, |
| const GrUserStencilSettings&, |
| const GrClip&, |
| const SkMatrix& viewMatrix, |
| const GrShape&, |
| bool stencilOnly); |
| |
| typedef GrPathRenderer INHERITED; |
| }; |
| |
| #endif |