| Index: src/gpu/effects/GrMatrixConvolutionEffect.cpp
|
| diff --git a/src/gpu/effects/GrMatrixConvolutionEffect.cpp b/src/gpu/effects/GrMatrixConvolutionEffect.cpp
|
| index 04ab4f41ca9859af2cbcd116d671a696baf85504..242aba8f868d2a9e61d09cbf95759496093c8294 100644
|
| --- a/src/gpu/effects/GrMatrixConvolutionEffect.cpp
|
| +++ b/src/gpu/effects/GrMatrixConvolutionEffect.cpp
|
| @@ -25,10 +25,10 @@ public:
|
|
|
| static inline void GenKey(const GrDrawEffect&, const GrGLCaps&, GrEffectKeyBuilder*);
|
|
|
| - virtual void setData(const GrGLUniformManager&, const GrDrawEffect&) SK_OVERRIDE;
|
| + virtual void setData(const GrGLProgramDataManager&, const GrDrawEffect&) SK_OVERRIDE;
|
|
|
| private:
|
| - typedef GrGLUniformManager::UniformHandle UniformHandle;
|
| + typedef GrGLProgramDataManager::UniformHandle UniformHandle;
|
| SkISize fKernelSize;
|
| bool fConvolveAlpha;
|
|
|
| @@ -124,7 +124,7 @@ void GrGLMatrixConvolutionEffect::GenKey(const GrDrawEffect& drawEffect,
|
| b->add32(GrTextureDomain::GLDomain::DomainKey(m.domain()));
|
| }
|
|
|
| -void GrGLMatrixConvolutionEffect::setData(const GrGLUniformManager& uman,
|
| +void GrGLMatrixConvolutionEffect::setData(const GrGLProgramDataManager& pdman,
|
| const GrDrawEffect& drawEffect) {
|
| const GrMatrixConvolutionEffect& conv = drawEffect.castEffect<GrMatrixConvolutionEffect>();
|
| GrTexture& texture = *conv.texture(0);
|
| @@ -134,12 +134,12 @@ void GrGLMatrixConvolutionEffect::setData(const GrGLUniformManager& uman,
|
| float ySign = texture.origin() == kTopLeft_GrSurfaceOrigin ? 1.0f : -1.0f;
|
| imageIncrement[0] = 1.0f / texture.width();
|
| imageIncrement[1] = ySign / texture.height();
|
| - uman.set2fv(fImageIncrementUni, 1, imageIncrement);
|
| - uman.set2fv(fKernelOffsetUni, 1, conv.kernelOffset());
|
| - uman.set1fv(fKernelUni, fKernelSize.width() * fKernelSize.height(), conv.kernel());
|
| - uman.set1f(fGainUni, conv.gain());
|
| - uman.set1f(fBiasUni, conv.bias());
|
| - fDomain.setData(uman, conv.domain(), texture.origin());
|
| + pdman.set2fv(fImageIncrementUni, 1, imageIncrement);
|
| + pdman.set2fv(fKernelOffsetUni, 1, conv.kernelOffset());
|
| + pdman.set1fv(fKernelUni, fKernelSize.width() * fKernelSize.height(), conv.kernel());
|
| + pdman.set1f(fGainUni, conv.gain());
|
| + pdman.set1f(fBiasUni, conv.bias());
|
| + fDomain.setData(pdman, conv.domain(), texture.origin());
|
| }
|
|
|
| GrMatrixConvolutionEffect::GrMatrixConvolutionEffect(GrTexture* texture,
|
|
|