| Index: src/gpu/GrDrawTarget.h
|
| diff --git a/src/gpu/GrDrawTarget.h b/src/gpu/GrDrawTarget.h
|
| index 7d8a03ce718836caf1c507af32a1a34aa347e2d6..4545f74d256c6c7849d8e2f636295030c12ef508 100644
|
| --- a/src/gpu/GrDrawTarget.h
|
| +++ b/src/gpu/GrDrawTarget.h
|
| @@ -315,15 +315,16 @@ public:
|
| /**
|
| * Draws path into the stencil buffer. The fill must be either even/odd or
|
| * winding (not inverse or hairline). It will respect the HW antialias flag
|
| - * on the draw state (if possible in the 3D API).
|
| + * on the draw state (if possible in the 3D API). Note, we will never have an inverse fill
|
| + * with stencil path
|
| */
|
| - void stencilPath(const GrPath*, SkPath::FillType fill);
|
| + void stencilPath(const GrPath*, GrPathRendering::FillType fill);
|
|
|
| /**
|
| * Draws 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 drawPath(const GrPath*, SkPath::FillType fill);
|
| + void drawPath(const GrPath*, GrPathRendering::FillType fill);
|
|
|
| /**
|
| * Draws many paths. It will respect the HW
|
| @@ -340,7 +341,7 @@ public:
|
| void drawPaths(const GrPathRange* pathRange,
|
| const uint32_t indices[], int count,
|
| const float transforms[], PathTransformType transformsType,
|
| - SkPath::FillType fill);
|
| + GrPathRendering::FillType fill);
|
|
|
| /**
|
| * Helper function for drawing rects. It performs a geometry src push and pop
|
| @@ -490,7 +491,7 @@ public:
|
| /**
|
| * For subclass internal use to invoke a call to onDrawPath().
|
| */
|
| - void executeDrawPath(const GrPath* path, SkPath::FillType fill,
|
| + void executeDrawPath(const GrPath* path, GrPathRendering::FillType fill,
|
| const GrDeviceCoordTexture* dstCopy) {
|
| this->onDrawPath(path, fill, dstCopy);
|
| }
|
| @@ -501,13 +502,11 @@ public:
|
| void executeDrawPaths(const GrPathRange* pathRange,
|
| const uint32_t indices[], int count,
|
| const float transforms[], PathTransformType transformsType,
|
| - SkPath::FillType fill,
|
| + GrPathRendering::FillType fill,
|
| const GrDeviceCoordTexture* dstCopy) {
|
| this->onDrawPaths(pathRange, indices, count, transforms, transformsType, fill, dstCopy);
|
| }
|
|
|
| - void getPathStencilSettingsForFillType(SkPath::FillType, GrStencilSettings*);
|
| -
|
| ////////////////////////////////////////////////////////////////////////////
|
|
|
| /**
|
| @@ -898,13 +897,13 @@ private:
|
| const SkRect* localRect,
|
| const SkMatrix* localMatrix);
|
|
|
| - virtual void onStencilPath(const GrPath*, SkPath::FillType) = 0;
|
| - virtual void onDrawPath(const GrPath*, SkPath::FillType,
|
| + virtual void onStencilPath(const GrPath*, GrPathRendering::FillType) = 0;
|
| + virtual void onDrawPath(const GrPath*, GrPathRendering::FillType,
|
| const GrDeviceCoordTexture* dstCopy) = 0;
|
| virtual void onDrawPaths(const GrPathRange*,
|
| const uint32_t indices[], int count,
|
| const float transforms[], PathTransformType,
|
| - SkPath::FillType, const GrDeviceCoordTexture*) = 0;
|
| + GrPathRendering::FillType, const GrDeviceCoordTexture*) = 0;
|
|
|
| virtual void didAddGpuTraceMarker() = 0;
|
| virtual void didRemoveGpuTraceMarker() = 0;
|
|
|