diff options
author | humper@google.com <humper@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-01-28 21:44:07 +0000 |
---|---|---|
committer | humper@google.com <humper@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-01-28 21:44:07 +0000 |
commit | 18fe6adb58e43b891619a7e267ffe4d500f32d80 (patch) | |
tree | 9312878e4f6c2b291892410ea3c300635963b5ca | |
parent | 896c6d559b1da535b6c6d3c5113bc65431f63b0f (diff) | |
download | chromium_src-18fe6adb58e43b891619a7e267ffe4d500f32d80.zip chromium_src-18fe6adb58e43b891619a7e267ffe4d500f32d80.tar.gz chromium_src-18fe6adb58e43b891619a7e267ffe4d500f32d80.tar.bz2 |
add a human-readable explanation to allow the trace to show why the command buffer was synchronously flushed; This is handy to track down why we're experiencing long command buffer flushes on Android sometimes with GPU rasterization
BUG=
Review URL: https://codereview.chromium.org/132243002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@247514 0039d316-1c4b-4281-b951-d872f2087c98
-rw-r--r-- | gpu/command_buffer/client/gles2_implementation.cc | 1 | ||||
-rw-r--r-- | gpu/command_buffer/client/transfer_buffer.cc | 2 |
2 files changed, 3 insertions, 0 deletions
diff --git a/gpu/command_buffer/client/gles2_implementation.cc b/gpu/command_buffer/client/gles2_implementation.cc index 0133311..2f31942 100644 --- a/gpu/command_buffer/client/gles2_implementation.cc +++ b/gpu/command_buffer/client/gles2_implementation.cc @@ -868,6 +868,7 @@ void GLES2Implementation::Finish() { void GLES2Implementation::ShallowFinishCHROMIUM() { GPU_CLIENT_SINGLE_THREAD_CHECK(); + TRACE_EVENT0("gpu", "GLES2::ShallowFinishCHROMIUM"); // Flush our command buffer (tell the service to execute up to the flush cmd // and don't return until it completes). helper_->CommandBufferHelper::Finish(); diff --git a/gpu/command_buffer/client/transfer_buffer.cc b/gpu/command_buffer/client/transfer_buffer.cc index c4b84a1..00d1f48 100644 --- a/gpu/command_buffer/client/transfer_buffer.cc +++ b/gpu/command_buffer/client/transfer_buffer.cc @@ -6,6 +6,7 @@ #include "gpu/command_buffer/client/transfer_buffer.h" +#include "base/debug/trace_event.h" #include "base/logging.h" #include "gpu/command_buffer/client/cmd_buffer_helper.h" @@ -53,6 +54,7 @@ bool TransferBuffer::Initialize( void TransferBuffer::Free() { if (HaveBuffer()) { + TRACE_EVENT0("gpu", "TransferBuffer::Free"); helper_->Finish(); helper_->command_buffer()->DestroyTransferBuffer(buffer_id_); buffer_id_ = -1; |