diff options
author | 2014-09-16 07:17:28 -0700 | |
---|---|---|
committer | 2014-09-16 07:17:28 -0700 | |
commit | 08da4f22d790cfc51bbeb10b4b84dab49cf0eaec (patch) | |
tree | eb2c5cc2e59b708065484e18c01f459f6ef59ee9 /src/gpu/effects/GrYUVtoRGBEffect.cpp | |
parent | 8ddbe8b9366c8c59c4fb55f01f253de8a0b37d6e (diff) |
Revert of removing GrDrawEffect (patchset #4 id:60001 of https://codereview.chromium.org/571163002/)
Reason for revert:
reverting to unblock another revert
Original issue's description:
> removing GrDrawEffect
>
> BUG=skia:
>
> Committed: https://skia.googlesource.com/skia/+/8ddbe8b9366c8c59c4fb55f01f253de8a0b37d6e
R=bsalomon@google.com
TBR=bsalomon@google.com
NOTREECHECKS=true
NOTRY=true
BUG=skia:
Author: joshualitt@chromium.org
Review URL: https://codereview.chromium.org/577593003
Diffstat (limited to 'src/gpu/effects/GrYUVtoRGBEffect.cpp')
-rw-r--r-- | src/gpu/effects/GrYUVtoRGBEffect.cpp | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/gpu/effects/GrYUVtoRGBEffect.cpp b/src/gpu/effects/GrYUVtoRGBEffect.cpp index cba814089e..4ffc345a2c 100644 --- a/src/gpu/effects/GrYUVtoRGBEffect.cpp +++ b/src/gpu/effects/GrYUVtoRGBEffect.cpp @@ -45,15 +45,15 @@ public: static const GrGLfloat kRec601ConversionMatrix[16]; // this class always generates the same code. - static void GenKey(const GrEffect&, const GrGLCaps&, GrEffectKeyBuilder*) {} + static void GenKey(const GrDrawEffect&, const GrGLCaps&, GrEffectKeyBuilder*) {} GLEffect(const GrBackendEffectFactory& factory, - const GrEffect&) + const GrDrawEffect&) : INHERITED(factory) { } virtual void emitCode(GrGLProgramBuilder* builder, - const GrEffect&, + const GrDrawEffect& drawEffect, const GrEffectKey&, const char* outputColor, const char* inputColor, @@ -75,8 +75,8 @@ public: } virtual void setData(const GrGLProgramDataManager& pdman, - const GrEffect& effect) SK_OVERRIDE { - const YUVtoRGBEffect& yuvEffect = effect.cast<YUVtoRGBEffect>(); + const GrDrawEffect& drawEffect) SK_OVERRIDE { + const YUVtoRGBEffect& yuvEffect = drawEffect.castEffect<YUVtoRGBEffect>(); switch (yuvEffect.getColorSpace()) { case kJPEG_SkYUVColorSpace: pdman.setMatrix4f(fMatrixUni, kJPEGConversionMatrix); @@ -110,7 +110,7 @@ private: } virtual bool onIsEqual(const GrEffect& sBase) const { - const YUVtoRGBEffect& s = sBase.cast<YUVtoRGBEffect>(); + const YUVtoRGBEffect& s = CastEffect<YUVtoRGBEffect>(sBase); return fYAccess.getTexture() == s.fYAccess.getTexture() && fUAccess.getTexture() == s.fUAccess.getTexture() && fVAccess.getTexture() == s.fVAccess.getTexture() && |