aboutsummaryrefslogtreecommitdiff
path: root/src/image
diff options
context:
space:
mode:
authorBrian Osman <brianosman@google.com>2018-10-18 15:55:15 -0400
committerSkia Commit-Bot <skia-commit-bot@chromium.org>2018-10-18 20:28:23 +0000
commita5073920236ee53770809794412459f35546d57c (patch)
treef21396008028234f345a41fda5ae3e8a33dfecd9 /src/image
parent298af50e8676d88ab0c7bb53f064c77cffefc42a (diff)
downloadskqp-a5073920236ee53770809794412459f35546d57c.tar.gz
Return texture color space when converting raster images to proxies
Fixes color management when drawing bitmaps-wrapped-in-shaders. Bug: skia: Change-Id: Ic52ad889ca5b8ff1b2eb8a1ae0fab20d9a8aef75 Reviewed-on: https://skia-review.googlesource.com/c/163488 Commit-Queue: Brian Osman <brianosman@google.com> Commit-Queue: Mike Klein <mtklein@google.com> Auto-Submit: Brian Osman <brianosman@google.com> Reviewed-by: Mike Klein <mtklein@google.com>
Diffstat (limited to 'src/image')
-rw-r--r--src/image/SkImage_Raster.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/image/SkImage_Raster.cpp b/src/image/SkImage_Raster.cpp
index fe4d178cf1..a3d6c77f6f 100644
--- a/src/image/SkImage_Raster.cpp
+++ b/src/image/SkImage_Raster.cpp
@@ -188,6 +188,10 @@ sk_sp<GrTextureProxy> SkImage_Raster::asTextureProxyRef(GrContext* context,
return adjuster.refTextureProxyForParams(params, dstColorSpace, texColorSpace, scaleAdjust);
}
+ if (texColorSpace) {
+ *texColorSpace = fBitmap.refColorSpace();
+ }
+
return GrRefCachedBitmapTextureProxy(context, fBitmap, params, scaleAdjust);
}
#endif