| Index: src/gpu/GrInOrderDrawBuffer.h
|
| diff --git a/src/gpu/GrInOrderDrawBuffer.h b/src/gpu/GrInOrderDrawBuffer.h
|
| index 6771fccd66f6541649c4abcd9452cd7a238eed48..9b850a78495944e7fcedd265f19b404390ff32e3 100644
|
| --- a/src/gpu/GrInOrderDrawBuffer.h
|
| +++ b/src/gpu/GrInOrderDrawBuffer.h
|
| @@ -171,11 +171,12 @@ private:
|
| };
|
|
|
| struct SetState : public Cmd {
|
| - SetState(const GrDrawState& drawState, GrColor color, uint8_t coverage,
|
| - const GrDrawTargetCaps& caps, const ScissorState& scissor,
|
| - const GrDeviceCoordTexture* dstCopy, GrGpu::DrawType drawType)
|
| + SetState(const GrDrawState& drawState, const GrGeometryProcessor* gp,
|
| + const GrPathProcessor* pp, const GrDrawTargetCaps& caps,
|
| + const ScissorState& scissor, const GrDeviceCoordTexture* dstCopy,
|
| + GrGpu::DrawType drawType)
|
| : Cmd(kSetState_Cmd)
|
| - , fState(drawState, color, coverage, caps, scissor, dstCopy, drawType) {}
|
| + , fState(drawState, gp, pp, caps, scissor, dstCopy, drawType) {}
|
|
|
| void execute(GrInOrderDrawBuffer*, const GrOptDrawState*) SK_OVERRIDE;
|
|
|
| @@ -190,6 +191,7 @@ private:
|
|
|
| // overrides from GrDrawTarget
|
| void onDraw(const GrDrawState&,
|
| + const GrGeometryProcessor*,
|
| const DrawInfo&,
|
| const ScissorState&,
|
| const GrDeviceCoordTexture* dstCopy) SK_OVERRIDE;
|
| @@ -200,17 +202,18 @@ private:
|
| const SkMatrix* localMatrix) SK_OVERRIDE;
|
|
|
| void onStencilPath(const GrDrawState&,
|
| + const GrPathProcessor*,
|
| const GrPath*,
|
| const ScissorState&,
|
| const GrStencilSettings&) SK_OVERRIDE;
|
| void onDrawPath(const GrDrawState&,
|
| - GrColor,
|
| + const GrPathProcessor*,
|
| const GrPath*,
|
| const ScissorState&,
|
| const GrStencilSettings&,
|
| const GrDeviceCoordTexture* dstCopy) SK_OVERRIDE;
|
| void onDrawPaths(const GrDrawState&,
|
| - GrColor,
|
| + const GrPathProcessor*,
|
| const GrPathRange*,
|
| const void* indices,
|
| PathIndexType,
|
| @@ -237,8 +240,8 @@ private:
|
| // records it. If the draw can be skipped false is returned and no new GrOptDrawState is
|
| // recorded.
|
| bool SK_WARN_UNUSED_RESULT recordStateAndShouldDraw(const GrDrawState&,
|
| - GrColor,
|
| - uint8_t coverage,
|
| + const GrGeometryProcessor*,
|
| + const GrPathProcessor*,
|
| GrGpu::DrawType,
|
| const GrClipMaskManager::ScissorState&,
|
| const GrDeviceCoordTexture*);
|
|
|