Index: src/core/SkPictureShader.cpp |
diff --git a/src/core/SkPictureShader.cpp b/src/core/SkPictureShader.cpp |
index 81e13752f6aabd8185fd0e88ea4321cbf91abbcd..2de8d4d4cb49669fff013535d5f9914b884556b2 100644 |
--- a/src/core/SkPictureShader.cpp |
+++ b/src/core/SkPictureShader.cpp |
@@ -188,12 +188,20 @@ void SkPictureShader::toString(SkString* str) const { |
#endif |
#if SK_SUPPORT_GPU |
-GrEffectRef* SkPictureShader::asNewEffect(GrContext* context, const SkPaint& paint, |
- const SkMatrix* localMatrix) const { |
+bool SkPictureShader::asNewEffect(GrContext* context, const SkPaint& paint, |
+ const SkMatrix* localMatrix, GrColor* grColor, |
+ GrEffectRef** grEffect) const { |
SkAutoTUnref<SkShader> bitmapShader(this->refBitmapShader(context->getMatrix(), localMatrix)); |
if (!bitmapShader) { |
- return NULL; |
+ return false; |
} |
- return bitmapShader->asNewEffect(context, paint, NULL); |
+ return bitmapShader->asNewEffect(context, paint, NULL, grColor, grEffect); |
+} |
+#else |
+bool SkPictureShader::asNewEffect(GrContext* context, const SkPaint& paint, |
+ const SkMatrix* localMatrix, GrColor* grColor, |
+ GrEffectRef** grEffect) const { |
+ SkDEBUGFAIL("Should not call in GPU-less build"); |
+ return false; |
} |
#endif |