Have GrTextureProducer return views instead of proxies.
Bug: skia:9556
Change-Id: Ieedb9c48914c637278203d4d462c19b2d85b27d4
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/268396
Reviewed-by: Brian Salomon <bsalomon@google.com>
Commit-Queue: Greg Daniel <egdaniel@google.com>
diff --git a/src/gpu/ops/GrShadowRRectOp.cpp b/src/gpu/ops/GrShadowRRectOp.cpp
index e9fab08..f157547 100644
--- a/src/gpu/ops/GrShadowRRectOp.cpp
+++ b/src/gpu/ops/GrShadowRRectOp.cpp
@@ -664,13 +664,14 @@
bitmap.setImmutable();
GrBitmapTextureMaker maker(context, bitmap);
- std::tie(falloffTexture, std::ignore) = maker.refTextureProxy(GrMipMapped::kNo);
+ auto [view, grCT] = maker.refTextureProxyView(GrMipMapped::kNo);
+ SkASSERT(view.origin() == kTopLeft_GrSurfaceOrigin);
+ falloffTexture = view.asTextureProxyRef();
if (!falloffTexture) {
return nullptr;
}
- SkASSERT(falloffTexture->origin() == kTopLeft_GrSurfaceOrigin);
proxyProvider->assignUniqueKeyToProxy(key, falloffTexture.get());
}