Index: src/image/SkImage_Gpu.cpp |
diff --git a/src/image/SkImage_Gpu.cpp b/src/image/SkImage_Gpu.cpp |
index 7ce6450058e050175ae7eb8a417d75cc4d6ed5cd..7f459376e7de8c173966f2b8af8b758a38c98ac2 100644 |
--- a/src/image/SkImage_Gpu.cpp |
+++ b/src/image/SkImage_Gpu.cpp |
@@ -111,7 +111,9 @@ |
bool SkImage_Gpu::onReadPixels(const SkImageInfo& info, void* pixels, size_t rowBytes, |
int srcX, int srcY, CachingHint) const { |
- GrPixelConfig config = SkImageInfo2GrPixelConfig(info, *fTexture->getContext()->caps()); |
+ GrPixelConfig config = SkImageInfo2GrPixelConfig(info.colorType(), info.alphaType(), |
+ info.profileType(), |
+ *fTexture->getContext()->caps()); |
uint32_t flags = 0; |
if (kUnpremul_SkAlphaType == info.alphaType() && kPremul_SkAlphaType == fAlphaType) { |
// let the GPU perform this transformation for us |