From 2739ab0986a6c5e7ae460dfd58539f9aef262d53 Mon Sep 17 00:00:00 2001 From: Robert Phillips Date: Fri, 27 Jul 2018 07:35:55 -0400 Subject: Fix explicit resource allocator bug This was folded into https://skia-review.googlesource.com/c/skia/+/142102 (Reduce arbitrary opList splitting when sorting (take 2)) but need not wait for that CL to land. Change-Id: I883497129404fbf879e3c21f465f6debc5b5c2ed Reviewed-on: https://skia-review.googlesource.com/143706 Reviewed-by: Greg Daniel Commit-Queue: Robert Phillips --- src/gpu/GrRenderTargetOpList.h | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src') diff --git a/src/gpu/GrRenderTargetOpList.h b/src/gpu/GrRenderTargetOpList.h index 8629a7cb1f..81bd6f16e4 100644 --- a/src/gpu/GrRenderTargetOpList.h +++ b/src/gpu/GrRenderTargetOpList.h @@ -87,6 +87,9 @@ public: op->visitProxies(addDependency); clip.visitProxies(addDependency); + if (dstProxy.proxy()) { + addDependency(dstProxy.proxy()); + } return this->recordOp(std::move(op), caps, clip.doesClip() ? &clip : nullptr, &dstProxy); } -- cgit v1.2.3