From 7ee385e1dc3cd6a47dc8f7297fef6e175eaba224 Mon Sep 17 00:00:00 2001 From: Robert Phillips Date: Thu, 30 Mar 2017 08:02:11 -0400 Subject: Add GrSurfaceProxy* parameter to GrContext::flush Split out of: https://skia-review.googlesource.com/c/10284/ (Omnibus: Remove GrSurface-derived classes from ops) Change-Id: I12c66a6fa826c2363b21ece56391fb352d12d6b3 Reviewed-on: https://skia-review.googlesource.com/10541 Reviewed-by: Brian Salomon Commit-Queue: Robert Phillips --- src/gpu/GrRenderTargetContext.cpp | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) (limited to 'src/gpu/GrRenderTargetContext.cpp') diff --git a/src/gpu/GrRenderTargetContext.cpp b/src/gpu/GrRenderTargetContext.cpp index babdb1a566..13413287d7 100644 --- a/src/gpu/GrRenderTargetContext.cpp +++ b/src/gpu/GrRenderTargetContext.cpp @@ -1334,16 +1334,7 @@ void GrRenderTargetContext::prepareForExternalIO() { SkDEBUGCODE(this->validate();) GR_AUDIT_TRAIL_AUTO_FRAME(fAuditTrail, "GrRenderTargetContext::prepareForExternalIO"); - // Deferral of the VRAM resources must end in this instance anyway - sk_sp rt( - sk_ref_sp(fRenderTargetProxy->instantiate(fContext->resourceProvider()))); - if (!rt) { - return; - } - - ASSERT_OWNED_RESOURCE(rt); - - this->drawingManager()->prepareSurfaceForExternalIO(rt.get()); + this->drawingManager()->prepareSurfaceForExternalIO(fRenderTargetProxy.get()); } void GrRenderTargetContext::drawNonAAFilledRect(const GrClip& clip, -- cgit v1.2.3