Index: src/gpu/GrDrawTarget.h |
diff --git a/src/gpu/GrDrawTarget.h b/src/gpu/GrDrawTarget.h |
index 47460ac527b56ac85d3efdccde2dc5f999e3ee11..33ebb401af29cacc63ce1279103d797f2da1cf03 100644 |
--- a/src/gpu/GrDrawTarget.h |
+++ b/src/gpu/GrDrawTarget.h |
@@ -329,6 +329,12 @@ public: |
void stencilPath(const GrPath*, const SkStrokeRec& stroke, SkPath::FillType fill); |
/** |
+ * Fills a path. Fill must not be a hairline. It will respect the HW |
+ * antialias flag on the draw state (if possible in the 3D API). |
+ */ |
+ void fillPath(const GrPath*, const SkStrokeRec& stroke, SkPath::FillType fill); |
+ |
+ /** |
* Helper function for drawing rects. It performs a geometry src push and pop |
* and thus will finalize any reserved geometry. |
* |
@@ -834,6 +840,7 @@ private: |
const SkRect* localRect, |
const SkMatrix* localMatrix); |
virtual void onStencilPath(const GrPath*, const SkStrokeRec& stroke, SkPath::FillType fill) = 0; |
+ virtual void onFillPath(const GrPath*, const SkStrokeRec& stroke, SkPath::FillType fill) = 0; |
// helpers for reserving vertex and index space. |
bool reserveVertexSpace(size_t vertexSize, |