| Index: src/gpu/GrGeometryProcessor.h
|
| diff --git a/src/gpu/GrGeometryProcessor.h b/src/gpu/GrGeometryProcessor.h
|
| index 97271b94d3f729fac9865f3a0eefa9d40dcaa062..c55b9afc795ddaa79ee08f10842701980ed77565 100644
|
| --- a/src/gpu/GrGeometryProcessor.h
|
| +++ b/src/gpu/GrGeometryProcessor.h
|
| @@ -169,12 +169,16 @@ public:
|
| virtual GrGLPrimitiveProcessor* createGLInstance(const GrBatchTracker& bt,
|
| const GrGLCaps& caps) const = 0;
|
|
|
| + bool isPathRendering() const { return fIsPathRendering; }
|
| +
|
| protected:
|
| - GrPrimitiveProcessor(const SkMatrix& viewMatrix, const SkMatrix& localMatrix)
|
| + GrPrimitiveProcessor(const SkMatrix& viewMatrix, const SkMatrix& localMatrix,
|
| + bool isPathRendering)
|
| : fNumAttribs(0)
|
| , fVertexStride(0)
|
| , fViewMatrix(viewMatrix)
|
| - , fLocalMatrix(localMatrix) {}
|
| + , fLocalMatrix(localMatrix)
|
| + , fIsPathRendering(isPathRendering) {}
|
|
|
| /*
|
| * CanCombineOutput will return true if two draws are 'batchable' from a color perspective.
|
| @@ -215,6 +219,7 @@ private:
|
|
|
| const SkMatrix fViewMatrix;
|
| SkMatrix fLocalMatrix;
|
| + bool fIsPathRendering;
|
|
|
| typedef GrProcessor INHERITED;
|
| };
|
| @@ -234,7 +239,7 @@ public:
|
| const SkMatrix& viewMatrix = SkMatrix::I(),
|
| const SkMatrix& localMatrix = SkMatrix::I(),
|
| bool opaqueVertexColors = false)
|
| - : INHERITED(viewMatrix, localMatrix)
|
| + : INHERITED(viewMatrix, localMatrix, false)
|
| , fColor(color)
|
| , fOpaqueVertexColors(opaqueVertexColors)
|
| , fWillUseGeoShader(false)
|
|
|