diff options
Diffstat (limited to 'src/gpu/GrRenderTargetOpList.cpp')
-rw-r--r-- | src/gpu/GrRenderTargetOpList.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/gpu/GrRenderTargetOpList.cpp b/src/gpu/GrRenderTargetOpList.cpp index a9f4351a77..56b817f1fe 100644 --- a/src/gpu/GrRenderTargetOpList.cpp +++ b/src/gpu/GrRenderTargetOpList.cpp @@ -26,12 +26,11 @@ using gr_instanced::InstancedRendering; static const int kMaxOpLookback = 10; static const int kMaxOpLookahead = 10; -GrRenderTargetOpList::GrRenderTargetOpList(sk_sp<GrRenderTargetProxy> proxy, GrGpu* gpu, +GrRenderTargetOpList::GrRenderTargetOpList(GrRenderTargetProxy* proxy, GrGpu* gpu, GrAuditTrail* auditTrail) - : INHERITED(std::move(proxy), auditTrail) + : INHERITED(proxy, auditTrail) , fLastClipStackGenID(SK_InvalidUniqueID) - SkDEBUGCODE(, fNumClips(0)) -{ + SkDEBUGCODE(, fNumClips(0)) { if (GrCaps::InstancedSupport::kNone != gpu->caps()->instancedSupport()) { fInstancedRendering.reset(gpu->createInstancedRendering()); } @@ -187,6 +186,7 @@ void GrRenderTargetOpList::reset() { fLastFullClearOp = nullptr; fLastFullClearResourceID.makeInvalid(); fLastFullClearProxyID.makeInvalid(); + fLastClipStackGenID = SK_InvalidUniqueID; fRecordedOps.reset(); if (fInstancedRendering) { fInstancedRendering->endFlush(); |