aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/gpu/effects/GrYUVtoRGBEffect.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/gpu/effects/GrYUVtoRGBEffect.cpp')
-rw-r--r--src/gpu/effects/GrYUVtoRGBEffect.cpp14
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;