| Index: src/effects/SkDisplacementMapEffect.cpp
|
| diff --git a/src/effects/SkDisplacementMapEffect.cpp b/src/effects/SkDisplacementMapEffect.cpp
|
| index 55935b4bdcd91181e56ec5ec7209d018f7f52a31..dc70b106775f071b2336116026a955a5d462c3d1 100644
|
| --- a/src/effects/SkDisplacementMapEffect.cpp
|
| +++ b/src/effects/SkDisplacementMapEffect.cpp
|
| @@ -286,12 +286,12 @@ public:
|
|
|
| static inline void GenKey(const GrDrawEffect&, const GrGLCaps&, GrEffectKeyBuilder*);
|
|
|
| - virtual void setData(const GrGLUniformManager&, const GrDrawEffect&) SK_OVERRIDE;
|
| + virtual void setData(const GrGLProgramResourceManager&, const GrDrawEffect&) SK_OVERRIDE;
|
|
|
| private:
|
| SkDisplacementMapEffect::ChannelSelectorType fXChannelSelector;
|
| SkDisplacementMapEffect::ChannelSelectorType fYChannelSelector;
|
| - GrGLUniformManager::UniformHandle fScaleUni;
|
| + GrGLProgramResourceManager::UniformHandle fScaleUni;
|
|
|
| typedef GrGLEffect INHERITED;
|
| };
|
| @@ -588,14 +588,14 @@ void GrGLDisplacementMapEffect::emitCode(GrGLShaderBuilder* builder,
|
| builder->fsCodeAppend(";\n");
|
| }
|
|
|
| -void GrGLDisplacementMapEffect::setData(const GrGLUniformManager& uman,
|
| +void GrGLDisplacementMapEffect::setData(const GrGLProgramResourceManager& prman,
|
| const GrDrawEffect& drawEffect) {
|
| const GrDisplacementMapEffect& displacementMap =
|
| drawEffect.castEffect<GrDisplacementMapEffect>();
|
| GrTexture* colorTex = displacementMap.texture(1);
|
| SkScalar scaleX = SkScalarDiv(displacementMap.scale().fX, SkIntToScalar(colorTex->width()));
|
| SkScalar scaleY = SkScalarDiv(displacementMap.scale().fY, SkIntToScalar(colorTex->height()));
|
| - uman.set2f(fScaleUni, SkScalarToFloat(scaleX),
|
| + prman.set2f(fScaleUni, SkScalarToFloat(scaleX),
|
| colorTex->origin() == kTopLeft_GrSurfaceOrigin ?
|
| SkScalarToFloat(scaleY) : SkScalarToFloat(-scaleY));
|
| }
|
|
|