Index: src/effects/gradients/SkTwoPointConicalGradient.cpp |
diff --git a/src/effects/gradients/SkTwoPointConicalGradient.cpp b/src/effects/gradients/SkTwoPointConicalGradient.cpp |
index e26e36bc3d70b98a3ce000275025da8059b1abf2..cdcb6d5955e49680debda726cefb763f4b14708f 100644 |
--- a/src/effects/gradients/SkTwoPointConicalGradient.cpp |
+++ b/src/effects/gradients/SkTwoPointConicalGradient.cpp |
@@ -380,20 +380,24 @@ void SkTwoPointConicalGradient::flatten( |
#if SK_SUPPORT_GPU |
-GrEffectRef* SkTwoPointConicalGradient::asNewEffect(GrContext* context, const SkPaint&, |
- const SkMatrix* localMatrix) const { |
+bool SkTwoPointConicalGradient::asNewEffect(GrContext* context, const SkPaint& paint, |
+ const SkMatrix* localMatrix, GrColor* grColor, |
+ GrEffectRef** grEffect) const { |
SkASSERT(NULL != context); |
SkASSERT(fPtsToUnit.isIdentity()); |
- return Gr2PtConicalGradientEffect::Create(context, *this, fTileMode, localMatrix); |
+ *grEffect = Gr2PtConicalGradientEffect::Create(context, *this, fTileMode, localMatrix); |
+ *grColor = this->getColorAsAlpha(paint); |
+ return NULL != *grEffect; |
} |
#else |
-GrEffectRef* SkTwoPointConicalGradient::asNewEffect(GrContext*, const SkPaint&, |
- const SkMatrix*) const { |
+bool SkTwoPointConicalGradient::asNewEffect(GrContext* context, const SkPaint& paint, |
+ const SkMatrix* localMatrix, GrColor* grColor, |
+ GrEffectRef** grEffect) const { |
SkDEBUGFAIL("Should not call in GPU-less build"); |
- return NULL; |
+ return false; |
} |
#endif |