Index: src/effects/SkDisplacementMapEffect.cpp |
diff --git a/src/effects/SkDisplacementMapEffect.cpp b/src/effects/SkDisplacementMapEffect.cpp |
index 29ce3fef524c60e9e9c6c635218b64fc6ccfd93b..392ac43cceaa7c8cd956fb53f56b79ed25cc958c 100644 |
--- a/src/effects/SkDisplacementMapEffect.cpp |
+++ b/src/effects/SkDisplacementMapEffect.cpp |
@@ -346,9 +346,11 @@ sk_sp<SkSpecialImage> SkDisplacementMapEffect::onFilterImage(SkSpecialImage* sou |
offset->fX = bounds.left(); |
offset->fY = bounds.top(); |
+ // TODO: Get the colorSpace from the drawContext (once it has one) |
return SkSpecialImage::MakeFromGpu(SkIRect::MakeWH(bounds.width(), bounds.height()), |
kNeedNewImageUniqueID_SpecialImage, |
- drawContext->asTexture()); |
+ drawContext->asTexture(), |
+ sk_ref_sp(source->getColorSpace())); |
} |
#endif |