Make GrSurfaceContext take GrColorInfo rather than its components.
Bug: skia:11019
Change-Id: I0446e3565c892cddaaeb13d9a8379e144c0ea8ea
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/341419
Commit-Queue: Brian Salomon <bsalomon@google.com>
Reviewed-by: Robert Phillips <robertphillips@google.com>
diff --git a/src/gpu/GrSurfaceProxy.cpp b/src/gpu/GrSurfaceProxy.cpp
index 0d5c7a6..78e5ac8 100644
--- a/src/gpu/GrSurfaceProxy.cpp
+++ b/src/gpu/GrSurfaceProxy.cpp
@@ -275,10 +275,17 @@
SkASSERT(format.isValid());
if (src->backendFormat().textureType() != GrTextureType::kExternal) {
- auto dstContext =
- GrSurfaceContext::Make(context, {width, height}, format, GrRenderable::kNo, 1,
- mipMapped, src->isProtected(), origin, GrColorType::kUnknown,
- kUnknown_SkAlphaType, nullptr, fit, budgeted);
+ GrImageInfo info(GrColorType::kUnknown, kUnknown_SkAlphaType, nullptr, {width, height});
+ auto dstContext = GrSurfaceContext::Make(context,
+ info,
+ format,
+ fit,
+ origin,
+ GrRenderable::kNo,
+ 1,
+ mipMapped,
+ src->isProtected(),
+ budgeted);
if (dstContext && dstContext->copy(src, srcRect, dstPoint)) {
return dstContext->asSurfaceProxyRef();
}