diff options
author | Robert Phillips <robertphillips@google.com> | 2018-07-25 12:37:14 -0400 |
---|---|---|
committer | Skia Commit-Bot <skia-commit-bot@chromium.org> | 2018-07-25 17:13:16 +0000 |
commit | ba5c439809fb2be3b1db159b29aeffaa39f786df (patch) | |
tree | 1020b8b095c1ef7e366bbdc4b6195735b60ef97e /src/gpu/GrOpList.cpp | |
parent | 73d7ffca4e12b4f227ebed447c84564285d36548 (diff) |
Fix GPU explicit resource allocation bug
The explicit resource allocator assumes that it has complete control
over the resources it hands out thus, they can have no pre-existing
pending IO.
Change-Id: I59d8d079d8b8514688c458a54424329b86922cb6
Reviewed-on: https://skia-review.googlesource.com/143300
Reviewed-by: Greg Daniel <egdaniel@google.com>
Commit-Queue: Robert Phillips <robertphillips@google.com>
Diffstat (limited to 'src/gpu/GrOpList.cpp')
-rw-r--r-- | src/gpu/GrOpList.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/gpu/GrOpList.cpp b/src/gpu/GrOpList.cpp index 313c38f14c..c724ea9ba4 100644 --- a/src/gpu/GrOpList.cpp +++ b/src/gpu/GrOpList.cpp @@ -145,8 +145,10 @@ static const char* op_to_name(GrLoadOp op) { void GrOpList::dump(bool printDependencies) const { SkDebugf("--------------------------------------------------------------\n"); - SkDebugf("opListID: %d -> proxyID: %d\n", fUniqueID, - fTarget.get() ? fTarget.get()->uniqueID().asUInt() : -1); + SkDebugf("opListID: %d - proxyID: %d - surfaceID: %d\n", fUniqueID, + fTarget.get() ? fTarget.get()->uniqueID().asUInt() : -1, + fTarget.get() && fTarget.get()->priv().peekSurface() + ? fTarget.get()->priv().peekSurface()->uniqueID().asUInt() : -1); SkDebugf("ColorLoadOp: %s %x StencilLoadOp: %s\n", op_to_name(fColorLoadOp), GrLoadOp::kClear == fColorLoadOp ? fLoadClearColor : 0x0, |