| Index: src/gpu/GrContext.cpp
|
| diff --git a/src/gpu/GrContext.cpp b/src/gpu/GrContext.cpp
|
| index 04fabaa6b3e0b41b1f246167f3b4a48bedde555b..51ab64d2198a4f0b78b40eb23d1cef9adc57198d 100644
|
| --- a/src/gpu/GrContext.cpp
|
| +++ b/src/gpu/GrContext.cpp
|
| @@ -367,11 +367,10 @@ bool GrContext::writeSurfacePixels(GrSurface* surface,
|
| if (!drawContext) {
|
| return false;
|
| }
|
| - // SRGBTODO: AllowSRGBInputs? (We could force it on here, so we don't need the
|
| - // per-texture override in config conversion effect?)
|
| GrPaint paint;
|
| paint.addColorFragmentProcessor(fp);
|
| paint.setPorterDuffXPFactory(SkXfermode::kSrc_Mode);
|
| + paint.setAllowSRGBInputs(true);
|
| SkRect rect = SkRect::MakeWH(SkIntToScalar(width), SkIntToScalar(height));
|
| drawContext->drawRect(GrNoClip(), paint, matrix, rect, nullptr);
|
|
|
| @@ -479,11 +478,10 @@ bool GrContext::readSurfacePixels(GrSurface* src,
|
| GrConfigConversionEffect::kNone_PMConversion, textureMatrix));
|
| }
|
| if (fp) {
|
| - // SRGBTODO: AllowSRGBInputs? (We could force it on here, so we don't need the
|
| - // per-texture override in config conversion effect?)
|
| GrPaint paint;
|
| paint.addColorFragmentProcessor(fp);
|
| paint.setPorterDuffXPFactory(SkXfermode::kSrc_Mode);
|
| + paint.setAllowSRGBInputs(true);
|
| SkRect rect = SkRect::MakeWH(SkIntToScalar(width), SkIntToScalar(height));
|
| sk_sp<GrDrawContext> drawContext(
|
| this->drawContext(sk_ref_sp(temp->asRenderTarget())));
|
|
|