diff options
author | Brian Osman <brianosman@google.com> | 2018-10-18 15:55:15 -0400 |
---|---|---|
committer | Skia Commit-Bot <skia-commit-bot@chromium.org> | 2018-10-18 20:28:23 +0000 |
commit | a5073920236ee53770809794412459f35546d57c (patch) | |
tree | f21396008028234f345a41fda5ae3e8a33dfecd9 /src/image | |
parent | 298af50e8676d88ab0c7bb53f064c77cffefc42a (diff) | |
download | skqp-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.cpp | 4 |
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 |