diff options
author | 2015-10-06 08:40:50 -0700 | |
---|---|---|
committer | 2015-10-06 08:40:51 -0700 | |
commit | 4a339529612a43871d021877e58698e067d6c4cd (patch) | |
tree | a46e5271f68b194f4351271c1faa65568c9606fd /src/effects/SkMorphologyImageFilter.cpp | |
parent | e1f829699958b673dfe196c80d17a55d18d0fc4b (diff) |
Bye bye processor data manager.
Review URL: https://codereview.chromium.org/1388113002
Diffstat (limited to 'src/effects/SkMorphologyImageFilter.cpp')
-rw-r--r-- | src/effects/SkMorphologyImageFilter.cpp | 35 |
1 files changed, 15 insertions, 20 deletions
diff --git a/src/effects/SkMorphologyImageFilter.cpp b/src/effects/SkMorphologyImageFilter.cpp index 440d88d5bf..584cf1bf8c 100644 --- a/src/effects/SkMorphologyImageFilter.cpp +++ b/src/effects/SkMorphologyImageFilter.cpp @@ -205,15 +205,14 @@ public: kDilate_MorphologyType, }; - static GrFragmentProcessor* Create(GrProcessorDataManager* procDataManager, GrTexture* tex, - Direction dir, int radius, MorphologyType type) { - return new GrMorphologyEffect(procDataManager, tex, dir, radius, type); + static GrFragmentProcessor* Create(GrTexture* tex, Direction dir, int radius, + MorphologyType type) { + return new GrMorphologyEffect(tex, dir, radius, type); } - static GrFragmentProcessor* Create(GrProcessorDataManager* procDataManager, GrTexture* tex, - Direction dir, int radius, MorphologyType type, - float bounds[2]) { - return new GrMorphologyEffect(procDataManager, tex, dir, radius, type, bounds); + static GrFragmentProcessor* Create(GrTexture* tex, Direction dir, int radius, + MorphologyType type, float bounds[2]) { + return new GrMorphologyEffect(tex, dir, radius, type, bounds); } virtual ~GrMorphologyEffect(); @@ -239,8 +238,8 @@ private: void onComputeInvariantOutput(GrInvariantOutput* inout) const override; - GrMorphologyEffect(GrProcessorDataManager*, GrTexture*, Direction, int radius, MorphologyType); - GrMorphologyEffect(GrProcessorDataManager*, GrTexture*, Direction, int radius, MorphologyType, + GrMorphologyEffect(GrTexture*, Direction, int radius, MorphologyType); + GrMorphologyEffect(GrTexture*, Direction, int radius, MorphologyType, float bounds[2]); GR_DECLARE_FRAGMENT_PROCESSOR_TEST; @@ -394,23 +393,21 @@ void GrGLMorphologyEffect::onSetData(const GrGLProgramDataManager& pdman, /////////////////////////////////////////////////////////////////////////////// -GrMorphologyEffect::GrMorphologyEffect(GrProcessorDataManager* procDataManager, - GrTexture* texture, +GrMorphologyEffect::GrMorphologyEffect(GrTexture* texture, Direction direction, int radius, MorphologyType type) - : INHERITED(procDataManager, texture, direction, radius) + : INHERITED(texture, direction, radius) , fType(type), fUseRange(false) { this->initClassID<GrMorphologyEffect>(); } -GrMorphologyEffect::GrMorphologyEffect(GrProcessorDataManager* procDataManager, - GrTexture* texture, +GrMorphologyEffect::GrMorphologyEffect(GrTexture* texture, Direction direction, int radius, MorphologyType type, float range[2]) - : INHERITED(procDataManager, texture, direction, radius) + : INHERITED(texture, direction, radius) , fType(type), fUseRange(true) { this->initClassID<GrMorphologyEffect>(); fRange[0] = range[0]; @@ -454,7 +451,7 @@ const GrFragmentProcessor* GrMorphologyEffect::TestCreate(GrProcessorTestData* d MorphologyType type = d->fRandom->nextBool() ? GrMorphologyEffect::kErode_MorphologyType : GrMorphologyEffect::kDilate_MorphologyType; - return GrMorphologyEffect::Create(d->fProcDataManager, d->fTextures[texIdx], dir, radius, type); + return GrMorphologyEffect::Create(d->fTextures[texIdx], dir, radius, type); } namespace { @@ -471,8 +468,7 @@ void apply_morphology_rect(GrDrawContext* drawContext, float bounds[2], Gr1DKernelEffect::Direction direction) { GrPaint paint; - paint.addColorFragmentProcessor(GrMorphologyEffect::Create(paint.getProcessorDataManager(), - texture, + paint.addColorFragmentProcessor(GrMorphologyEffect::Create(texture, direction, radius, morphType, @@ -491,8 +487,7 @@ void apply_morphology_rect_no_bounds(GrDrawContext* drawContext, GrMorphologyEffect::MorphologyType morphType, Gr1DKernelEffect::Direction direction) { GrPaint paint; - paint.addColorFragmentProcessor(GrMorphologyEffect::Create(paint.getProcessorDataManager(), - texture, + paint.addColorFragmentProcessor(GrMorphologyEffect::Create(texture, direction, radius, morphType))->unref(); |