diff options
Diffstat (limited to 'src/core')
-rw-r--r-- | src/core/SkBitmapDevice.cpp | 2 | ||||
-rw-r--r-- | src/core/SkImageFilter.cpp | 2 | ||||
-rw-r--r-- | src/core/SkSpecialImage.cpp | 3 |
3 files changed, 3 insertions, 4 deletions
diff --git a/src/core/SkBitmapDevice.cpp b/src/core/SkBitmapDevice.cpp index 0d1ec8ddc5..08c36d3980 100644 --- a/src/core/SkBitmapDevice.cpp +++ b/src/core/SkBitmapDevice.cpp @@ -643,7 +643,7 @@ void SkBitmapDevice::drawSpecial(SkSpecialImage* src, int x, int y, const SkPain SkMatrix::MakeTrans(SkIntToScalar(-x), SkIntToScalar(-y)), this->ctm()); const SkIRect clipBounds = fRCStack.rc().getBounds().makeOffset(-x, -y); sk_sp<SkImageFilterCache> cache(this->getImageFilterCache()); - SkImageFilter::OutputProperties outputProperties(fBitmap.colorSpace()); + SkImageFilter::OutputProperties outputProperties(fBitmap.colorType(), fBitmap.colorSpace()); SkImageFilter::Context ctx(matrix, clipBounds, cache.get(), outputProperties); filteredImage = filter->filterImage(src, ctx, &offset); diff --git a/src/core/SkImageFilter.cpp b/src/core/SkImageFilter.cpp index f6d2c63547..e6ea213146 100644 --- a/src/core/SkImageFilter.cpp +++ b/src/core/SkImageFilter.cpp @@ -247,7 +247,7 @@ sk_sp<SkSpecialImage> SkImageFilter::DrawWithFP(GrContext* context, paint.setPorterDuffXPFactory(SkBlendMode::kSrc); sk_sp<SkColorSpace> colorSpace = sk_ref_sp(outputProperties.colorSpace()); - GrPixelConfig config = GrRenderableConfigForColorSpace(colorSpace.get()); + GrPixelConfig config = SkColorType2GrPixelConfig(outputProperties.colorType()); sk_sp<GrRenderTargetContext> renderTargetContext( context->contextPriv().makeDeferredRenderTargetContext( SkBackingFit::kApprox, bounds.width(), bounds.height(), diff --git a/src/core/SkSpecialImage.cpp b/src/core/SkSpecialImage.cpp index 0d229a1530..240b8dd6a7 100644 --- a/src/core/SkSpecialImage.cpp +++ b/src/core/SkSpecialImage.cpp @@ -432,10 +432,9 @@ public: return nullptr; } - SkColorSpace* colorSpace = outProps.colorSpace(); return SkSpecialSurface::MakeRenderTarget( fContext, size.width(), size.height(), - GrRenderableConfigForColorSpace(colorSpace), sk_ref_sp(colorSpace)); + SkColorType2GrPixelConfig(outProps.colorType()), sk_ref_sp(outProps.colorSpace())); } sk_sp<SkSpecialImage> onMakeSubset(const SkIRect& subset) const override { |