diff options
author | 2017-08-16 13:00:28 -0400 | |
---|---|---|
committer | 2017-08-16 17:26:15 +0000 | |
commit | 2af578d25b5cfc3ddfefc72a5436d41c9e12f7ff (patch) | |
tree | 84b1560d7bf2316d4fb5f17a5ea4ac4d1b15c461 /src | |
parent | cf75b00ff0b59871e11f23bcbab2884eb083ac4c (diff) |
Add additional logging in GrRenderTargetOpList
Add logging for execute and prepare ops in GrRenderTargetOpList.
Bug: skia:
Change-Id: I18ac03676da058ba4af5bd6a0c375b3f17c3c399
Reviewed-on: https://skia-review.googlesource.com/35320
Reviewed-by: Derek Sollenberger <djsollen@google.com>
Commit-Queue: Stan Iliev <stani@google.com>
Diffstat (limited to 'src')
-rw-r--r-- | src/gpu/GrRenderTargetOpList.cpp | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/gpu/GrRenderTargetOpList.cpp b/src/gpu/GrRenderTargetOpList.cpp index ffa1e43746..74534e42ef 100644 --- a/src/gpu/GrRenderTargetOpList.cpp +++ b/src/gpu/GrRenderTargetOpList.cpp @@ -15,6 +15,7 @@ #include "instanced/InstancedRendering.h" #include "ops/GrClearOp.h" #include "ops/GrCopySurfaceOp.h" +#include "SkTraceEvent.h" using gr_instanced::InstancedRendering; @@ -63,10 +64,16 @@ void GrRenderTargetOpList::dump() const { void GrRenderTargetOpList::prepareOps(GrOpFlushState* flushState) { SkASSERT(fTarget.get()->priv().peekRenderTarget()); SkASSERT(this->isClosed()); +#ifdef SK_BUILD_FOR_ANDROID_FRAMEWORK + TRACE_EVENT0("skia", TRACE_FUNC); +#endif // Loop over the ops that haven't yet been prepared. for (int i = 0; i < fRecordedOps.count(); ++i) { if (fRecordedOps[i].fOp) { +#ifdef SK_BUILD_FOR_ANDROID_FRAMEWORK + TRACE_EVENT0("skia", fRecordedOps[i].fOp->name()); +#endif GrOpFlushState::DrawOpArgs opArgs = { fTarget.get()->asRenderTargetProxy(), fRecordedOps[i].fAppliedClip, @@ -129,6 +136,9 @@ bool GrRenderTargetOpList::executeOps(GrOpFlushState* flushState) { } SkASSERT(fTarget.get()->priv().peekRenderTarget()); +#ifdef SK_BUILD_FOR_ANDROID_FRAMEWORK + TRACE_EVENT0("skia", TRACE_FUNC); +#endif std::unique_ptr<GrGpuCommandBuffer> commandBuffer = create_command_buffer( flushState->gpu(), @@ -143,6 +153,9 @@ bool GrRenderTargetOpList::executeOps(GrOpFlushState* flushState) { if (!fRecordedOps[i].fOp) { continue; } +#ifdef SK_BUILD_FOR_ANDROID_FRAMEWORK + TRACE_EVENT0("skia", fRecordedOps[i].fOp->name()); +#endif if (fRecordedOps[i].fOp->needsCommandBufferIsolation()) { // This op is a special snowflake and must occur between command buffers |