| Index: src/gpu/GrDrawTarget.h
|
| diff --git a/src/gpu/GrDrawTarget.h b/src/gpu/GrDrawTarget.h
|
| index 770e8852b2eefdb0bb1440fbad81c706494ac536..fc2ee76231289dcb663eea6f386f497548d527f2 100644
|
| --- a/src/gpu/GrDrawTarget.h
|
| +++ b/src/gpu/GrDrawTarget.h
|
| @@ -233,7 +233,6 @@
|
| * not a request for clipping.
|
| */
|
| void drawIndexed(GrDrawState*,
|
| - const GrGeometryProcessor*,
|
| GrPrimitiveType type,
|
| int startVertex,
|
| int startIndex,
|
| @@ -253,7 +252,6 @@
|
| * not a request for clipping.
|
| */
|
| void drawNonIndexed(GrDrawState*,
|
| - const GrGeometryProcessor*,
|
| GrPrimitiveType type,
|
| int startVertex,
|
| int vertexCount,
|
| @@ -265,13 +263,13 @@
|
| * on the draw state (if possible in the 3D API). Note, we will never have an inverse fill
|
| * with stencil path
|
| */
|
| - void stencilPath(GrDrawState*, const GrPathProcessor*, const GrPath*,GrPathRendering::FillType);
|
| + void stencilPath(GrDrawState*, 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(GrDrawState*, const GrPathProcessor*, const GrPath*, GrPathRendering::FillType);
|
| + void drawPath(GrDrawState*, GrColor, const GrPath*, GrPathRendering::FillType fill);
|
|
|
| /**
|
| * Draws the aggregate path from combining multiple. Note that this will not
|
| @@ -287,7 +285,7 @@
|
| * @param fill Fill type for drawing all the paths
|
| */
|
| void drawPaths(GrDrawState*,
|
| - const GrPathProcessor*,
|
| + GrColor,
|
| const GrPathRange* pathRange,
|
| const void* indices,
|
| PathIndexType indexType,
|
| @@ -359,7 +357,6 @@
|
| * not a request for clipping.
|
| */
|
| void drawIndexedInstances(GrDrawState*,
|
| - const GrGeometryProcessor*,
|
| GrPrimitiveType type,
|
| int instanceCount,
|
| int verticesPerInstance,
|
| @@ -659,7 +656,8 @@
|
| // but couldn't be made. Otherwise, returns true. This method needs to be protected because it
|
| // needs to be accessed by GLPrograms to setup a correct drawstate
|
| bool setupDstReadIfNecessary(GrDrawState*,
|
| - const GrPrimitiveProcessor*,
|
| + GrColor,
|
| + uint8_t,
|
| GrDeviceCoordTexture* dstCopy,
|
| const SkRect* drawBounds);
|
|
|
| @@ -700,7 +698,6 @@
|
| virtual void geometrySourceWillPop(const GeometrySrcState& restoredState) = 0;
|
| // subclass called to perform drawing
|
| virtual void onDraw(const GrDrawState&,
|
| - const GrGeometryProcessor*,
|
| const DrawInfo&,
|
| const GrClipMaskManager::ScissorState&,
|
| const GrDeviceCoordTexture* dstCopy) = 0;
|
| @@ -712,18 +709,17 @@
|
| const SkMatrix* localMatrix) = 0;
|
|
|
| virtual void onStencilPath(const GrDrawState&,
|
| - const GrPathProcessor*,
|
| const GrPath*,
|
| const GrClipMaskManager::ScissorState&,
|
| const GrStencilSettings&) = 0;
|
| virtual void onDrawPath(const GrDrawState&,
|
| - const GrPathProcessor*,
|
| + GrColor,
|
| const GrPath*,
|
| const GrClipMaskManager::ScissorState&,
|
| const GrStencilSettings&,
|
| const GrDeviceCoordTexture* dstCopy) = 0;
|
| virtual void onDrawPaths(const GrDrawState&,
|
| - const GrPathProcessor*,
|
| + GrColor,
|
| const GrPathRange*,
|
| const void* indices,
|
| PathIndexType,
|
| @@ -770,7 +766,6 @@
|
| // called by drawIndexed and drawNonIndexed. Use a negative indexCount to
|
| // indicate non-indexed drawing.
|
| bool checkDraw(const GrDrawState&,
|
| - const GrGeometryProcessor*,
|
| GrPrimitiveType type,
|
| int startVertex,
|
| int startIndex,
|
|
|