Index: gm/dcshader.cpp |
diff --git a/gm/dcshader.cpp b/gm/dcshader.cpp |
index a456c0c24ae1510b0a3c7051abcedc31f4783960..91f01a2d2c8ae200908f2d921d75640daed19988 100644 |
--- a/gm/dcshader.cpp |
+++ b/gm/dcshader.cpp |
@@ -55,7 +55,7 @@ SkFlattenable* DCShader::CreateProc(SkReadBuffer& buf) { |
class DCFP : public GrFragmentProcessor { |
public: |
- DCFP(const SkMatrix& m) : fDeviceTransform(kDevice_GrCoordSet, m) { |
+ DCFP(GrShaderDataManager*, const SkMatrix& m) : fDeviceTransform(kDevice_GrCoordSet, m) { |
this->addCoordTransform(&fDeviceTransform); |
this->initClassID<DCFP>(); |
} |
@@ -101,8 +101,9 @@ private: |
bool DCShader::asFragmentProcessor(GrContext*, const SkPaint& paint, const SkMatrix& viewM, |
const SkMatrix* localMatrix, GrColor* color, |
+ GrShaderDataManager* shaderDataManager, |
GrFragmentProcessor** fp) const { |
- *fp = SkNEW_ARGS(DCFP, (fDeviceMatrix)); |
+ *fp = SkNEW_ARGS(DCFP, (shaderDataManager, fDeviceMatrix)); |
*color = GrColorPackA4(paint.getAlpha()); |
return true; |
} |