diff options
author | Brian Salomon <bsalomon@google.com> | 2016-12-22 15:42:51 -0500 |
---|---|---|
committer | Skia Commit-Bot <skia-commit-bot@chromium.org> | 2016-12-22 21:10:48 +0000 |
commit | 69868af68403bd12aee040187347426affe41acc (patch) | |
tree | 5f8d998b6c1de3fb00c7dac89b16158988eb9bae /src/gpu/GrAuditTrail.cpp | |
parent | 578f52c6cf6372b88a88a05dee0efc5b67aa9a9c (diff) |
Remove render target unique ID virtual from GrOp.
GrRenderTargetOpList now stores the IDs along side each op.
This should put us closer to using proxy IDs and not forcing early render target instantiation as many comments point towards.
Change-Id: I1ee82b01a0818a80d2bcac39fdf3a4ee7dccecc9
Reviewed-on: https://skia-review.googlesource.com/6403
Commit-Queue: Brian Salomon <bsalomon@google.com>
Reviewed-by: Brian Osman <brianosman@google.com>
Diffstat (limited to 'src/gpu/GrAuditTrail.cpp')
-rw-r--r-- | src/gpu/GrAuditTrail.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/gpu/GrAuditTrail.cpp b/src/gpu/GrAuditTrail.cpp index 203af35792..35139b7623 100644 --- a/src/gpu/GrAuditTrail.cpp +++ b/src/gpu/GrAuditTrail.cpp @@ -10,7 +10,7 @@ const int GrAuditTrail::kGrAuditTrailInvalidID = -1; -void GrAuditTrail::addOp(const GrOp* op) { +void GrAuditTrail::addOp(const GrOp* op, GrGpuResource::UniqueID renderTargetID) { SkASSERT(fEnabled); Op* auditOp = new Op; fOpPool.emplace_back(auditOp); @@ -44,7 +44,7 @@ void GrAuditTrail::addOp(const GrOp* op) { // We use the op pointer as a key to find the OpNode we are 'glomming' ops onto fIDLookup.set(op->uniqueID(), auditOp->fOpListID); - OpNode* opNode = new OpNode(op->renderTargetUniqueID()); + OpNode* opNode = new OpNode(renderTargetID); opNode->fBounds = op->bounds(); opNode->fChildren.push_back(auditOp); fOpList.emplace_back(opNode); |