diff options
Diffstat (limited to 'src/gpu/effects/GrYUVtoRGBEffect.cpp')
-rw-r--r-- | src/gpu/effects/GrYUVtoRGBEffect.cpp | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/gpu/effects/GrYUVtoRGBEffect.cpp b/src/gpu/effects/GrYUVtoRGBEffect.cpp index 436106c991..cdbe654ede 100644 --- a/src/gpu/effects/GrYUVtoRGBEffect.cpp +++ b/src/gpu/effects/GrYUVtoRGBEffect.cpp @@ -28,13 +28,6 @@ public: return GrTBackendFragmentProcessorFactory<YUVtoRGBEffect>::getInstance(); } - virtual void getConstantColorComponents(GrColor* color, - uint32_t* validFlags) const SK_OVERRIDE { - // YUV is opaque - *color = 0xFF; - *validFlags = kA_GrColorComponentFlag; - } - SkYUVColorSpace getColorSpace() const { return fColorSpace; } @@ -117,6 +110,13 @@ private: fColorSpace == s.getColorSpace(); } + virtual void onComputeInvariantOutput(InvariantOutput* inout) const SK_OVERRIDE { + // YUV is opaque + inout->fColor = 0xFF; + inout->fValidFlags = kA_GrColorComponentFlag; + inout->fIsSingleComponent = false; + } + GrCoordTransform fCoordTransform; GrTextureAccess fYAccess; GrTextureAccess fUAccess; |