diff options
Diffstat (limited to 'src/image/SkImage_Gpu.cpp')
-rw-r--r-- | src/image/SkImage_Gpu.cpp | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/src/image/SkImage_Gpu.cpp b/src/image/SkImage_Gpu.cpp index fe4c2b95cf..bffbb0ecf4 100644 --- a/src/image/SkImage_Gpu.cpp +++ b/src/image/SkImage_Gpu.cpp @@ -590,8 +590,7 @@ sk_sp<SkImage> SkImage::MakeCrossContextFromEncoded(GrContext* context, sk_sp<Sk // Flush any writes or uploads context->contextPriv().prepareSurfaceForExternalIO(proxy.get()); - GrGpu* gpu = context->contextPriv().getGpu(); - sk_sp<GrSemaphore> sema = gpu->prepareTextureForCrossContextUsage(texture.get()); + sk_sp<GrSemaphore> sema = context->getGpu()->prepareTextureForCrossContextUsage(texture.get()); auto gen = GrBackendTextureImageGenerator::Make(std::move(texture), proxy->origin(), std::move(sema), codecImage->alphaType(), @@ -626,9 +625,8 @@ sk_sp<SkImage> SkImage::MakeCrossContextFromPixmap(GrContext* context, const SkP // Flush any writes or uploads context->contextPriv().prepareSurfaceForExternalIO(proxy.get()); - GrGpu* gpu = context->contextPriv().getGpu(); - sk_sp<GrSemaphore> sema = gpu->prepareTextureForCrossContextUsage(texture.get()); + sk_sp<GrSemaphore> sema = context->getGpu()->prepareTextureForCrossContextUsage(texture.get()); auto gen = GrBackendTextureImageGenerator::Make(std::move(texture), proxy->origin(), std::move(sema), pixmap.alphaType(), |