aboutsummaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
authorGravatar Stan Iliev <stani@google.com>2017-08-16 13:00:28 -0400
committerGravatar Skia Commit-Bot <skia-commit-bot@chromium.org>2017-08-16 17:26:15 +0000
commit2af578d25b5cfc3ddfefc72a5436d41c9e12f7ff (patch)
tree84b1560d7bf2316d4fb5f17a5ea4ac4d1b15c461 /src
parentcf75b00ff0b59871e11f23bcbab2884eb083ac4c (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.cpp13
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