diff options
author | 2015-07-08 09:36:59 -0700 | |
---|---|---|
committer | 2015-07-08 09:36:59 -0700 | |
commit | b2456053c7e20e5439915cd2954c71f73bc85375 (patch) | |
tree | 731803e3678656310fb549e744a157107af96563 /gm | |
parent | 85ff25e8d905502ec09d057ecc6245f487bf94ce (diff) |
more threading of GrShaderDataManager
TBR=bsalomon@google.com
BUG=skia:
Review URL: https://codereview.chromium.org/1215643006
Diffstat (limited to 'gm')
-rw-r--r-- | gm/dcshader.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/gm/dcshader.cpp b/gm/dcshader.cpp index 0f481df268..d58d4e3c2e 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*, GrFragmentProcessor** fp) const { - *fp = SkNEW_ARGS(DCFP, (fDeviceMatrix)); + GrShaderDataManager* shaderDataManager, + GrFragmentProcessor** fp) const { + *fp = SkNEW_ARGS(DCFP, (shaderDataManager, fDeviceMatrix)); *color = GrColorPackA4(paint.getAlpha()); return true; } |