diff options
author | 2015-10-06 08:40:50 -0700 | |
---|---|---|
committer | 2015-10-06 08:40:51 -0700 | |
commit | 4a339529612a43871d021877e58698e067d6c4cd (patch) | |
tree | a46e5271f68b194f4351271c1faa65568c9606fd /src/gpu/effects/GrConfigConversionEffect.cpp | |
parent | e1f829699958b673dfe196c80d17a55d18d0fc4b (diff) |
Bye bye processor data manager.
Review URL: https://codereview.chromium.org/1388113002
Diffstat (limited to 'src/gpu/effects/GrConfigConversionEffect.cpp')
-rw-r--r-- | src/gpu/effects/GrConfigConversionEffect.cpp | 22 |
1 files changed, 9 insertions, 13 deletions
diff --git a/src/gpu/effects/GrConfigConversionEffect.cpp b/src/gpu/effects/GrConfigConversionEffect.cpp index 042e5f8047..909e4614ef 100644 --- a/src/gpu/effects/GrConfigConversionEffect.cpp +++ b/src/gpu/effects/GrConfigConversionEffect.cpp @@ -96,12 +96,11 @@ private: /////////////////////////////////////////////////////////////////////////////// -GrConfigConversionEffect::GrConfigConversionEffect(GrProcessorDataManager* procDataManager, - GrTexture* texture, +GrConfigConversionEffect::GrConfigConversionEffect(GrTexture* texture, bool swapRedAndBlue, PMConversion pmConversion, const SkMatrix& matrix) - : INHERITED(procDataManager, texture, matrix) + : INHERITED(texture, matrix) , fSwapRedAndBlue(swapRedAndBlue) , fPMConversion(pmConversion) { this->initClassID<GrConfigConversionEffect>(); @@ -136,8 +135,7 @@ const GrFragmentProcessor* GrConfigConversionEffect::TestCreate(GrProcessorTestD } else { swapRB = d->fRandom->nextBool(); } - return new GrConfigConversionEffect(d->fProcDataManager, - d->fTextures[GrProcessorUnitTest::kSkiaPMTextureIdx], + return new GrConfigConversionEffect(d->fTextures[GrProcessorUnitTest::kSkiaPMTextureIdx], swapRB, pmConv, GrTest::TestMatrix(d->fRandom)); } @@ -217,11 +215,11 @@ void GrConfigConversionEffect::TestForPreservingPMConversions(GrContext* context GrPaint paint2; GrPaint paint3; SkAutoTUnref<GrFragmentProcessor> pmToUPM1(new GrConfigConversionEffect( - paint1.getProcessorDataManager(), dataTex, false, *pmToUPMRule, SkMatrix::I())); + dataTex, false, *pmToUPMRule, SkMatrix::I())); SkAutoTUnref<GrFragmentProcessor> upmToPM(new GrConfigConversionEffect( - paint2.getProcessorDataManager(), readTex, false, *upmToPMRule, SkMatrix::I())); + readTex, false, *upmToPMRule, SkMatrix::I())); SkAutoTUnref<GrFragmentProcessor> pmToUPM2(new GrConfigConversionEffect( - paint3.getProcessorDataManager(), tempTex, false, *pmToUPMRule, SkMatrix::I())); + tempTex, false, *pmToUPMRule, SkMatrix::I())); paint1.addColorFragmentProcessor(pmToUPM1); @@ -288,8 +286,7 @@ void GrConfigConversionEffect::TestForPreservingPMConversions(GrContext* context } } -const GrFragmentProcessor* GrConfigConversionEffect::Create(GrProcessorDataManager* procDataManager, - GrTexture* texture, +const GrFragmentProcessor* GrConfigConversionEffect::Create(GrTexture* texture, bool swapRedAndBlue, PMConversion pmConversion, const SkMatrix& matrix) { @@ -297,7 +294,7 @@ const GrFragmentProcessor* GrConfigConversionEffect::Create(GrProcessorDataManag // If we returned a GrConfigConversionEffect that was equivalent to a GrSimpleTextureEffect // then we may pollute our texture cache with redundant shaders. So in the case that no // conversions were requested we instead return a GrSimpleTextureEffect. - return GrSimpleTextureEffect::Create(procDataManager, texture, matrix); + return GrSimpleTextureEffect::Create(texture, matrix); } else { if (kRGBA_8888_GrPixelConfig != texture->config() && kBGRA_8888_GrPixelConfig != texture->config() && @@ -305,7 +302,6 @@ const GrFragmentProcessor* GrConfigConversionEffect::Create(GrProcessorDataManag // The PM conversions assume colors are 0..255 return nullptr; } - return new GrConfigConversionEffect(procDataManager, texture, swapRedAndBlue, pmConversion, - matrix); + return new GrConfigConversionEffect(texture, swapRedAndBlue, pmConversion, matrix); } } |