Index: src/core/SkImageFilter.cpp |
diff --git a/src/core/SkImageFilter.cpp b/src/core/SkImageFilter.cpp |
index 9e215258fdab2657b4bfafd055d9beb603f19ffb..c519bcdfac63ebd881cf011ef65427ccc9143969 100644 |
--- a/src/core/SkImageFilter.cpp |
+++ b/src/core/SkImageFilter.cpp |
@@ -275,7 +275,8 @@ bool SkImageFilter::canComputeFastBounds() const { |
#if SK_SUPPORT_GPU |
sk_sp<SkSpecialImage> SkImageFilter::DrawWithFP(GrContext* context, |
sk_sp<GrFragmentProcessor> fp, |
- const SkIRect& bounds) { |
+ const SkIRect& bounds, |
+ sk_sp<SkColorSpace> colorSpace) { |
GrPaint paint; |
paint.addColorFragmentProcessor(std::move(fp)); |
paint.setPorterDuffXPFactory(SkXfermode::kSrc_Mode); |
@@ -294,7 +295,7 @@ sk_sp<SkSpecialImage> SkImageFilter::DrawWithFP(GrContext* context, |
drawContext->fillRectToRect(clip, paint, SkMatrix::I(), dstRect, srcRect); |
robertphillips
2016/07/20 19:44:39
// TODO: get the colorSpace from the drawContext (
|
return SkSpecialImage::MakeFromGpu(dstIRect, kNeedNewImageUniqueID_SpecialImage, |
- drawContext->asTexture()); |
+ drawContext->asTexture(), std::move(colorSpace)); |
} |
#endif |