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, |