diff options
-rw-r--r-- | src/gpu/GrTextureAdjuster.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/gpu/GrTextureAdjuster.cpp b/src/gpu/GrTextureAdjuster.cpp index fbfffb3bb8..cc7a899839 100644 --- a/src/gpu/GrTextureAdjuster.cpp +++ b/src/gpu/GrTextureAdjuster.cpp @@ -75,7 +75,12 @@ sk_sp<GrTextureProxy> GrTextureAdjuster::refTextureProxySafeForParams(const GrSa return nullptr; } + // DDL TODO: remove the need for the GrGpu in this method GrGpu* gpu = fContext->contextPriv().getGpu(); + if (!gpu) { + return proxy; + } + if (!gpu->isACopyNeededForTextureParams(proxy.get(), params, ©Params, scaleAdjust)) { return proxy; } |