diff options
author | apatrick@chromium.org <apatrick@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-05-26 04:34:44 +0000 |
---|---|---|
committer | apatrick@chromium.org <apatrick@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-05-26 04:34:44 +0000 |
commit | a5d3dad7b804f843c74bd0bb661b1311192b760e (patch) | |
tree | acb636d661983a6c3fe192cf94b3f86d23e49979 /gpu/command_buffer/service/cmd_parser.cc | |
parent | 46971929dc97fe73051c409b3276ba494901e64b (diff) | |
download | chromium_src-a5d3dad7b804f843c74bd0bb661b1311192b760e.zip chromium_src-a5d3dad7b804f843c74bd0bb661b1311192b760e.tar.gz chromium_src-a5d3dad7b804f843c74bd0bb661b1311192b760e.tar.bz2 |
Add more GPU process trace events.
Every command is now traced. I removed some trace events from GLES2CmdDecoder that became redundant but left those that provide additional information such as size and left those that are required by tests.
Review URL: https://chromiumcodereview.appspot.com/10443048
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@139182 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'gpu/command_buffer/service/cmd_parser.cc')
-rw-r--r-- | gpu/command_buffer/service/cmd_parser.cc | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/gpu/command_buffer/service/cmd_parser.cc b/gpu/command_buffer/service/cmd_parser.cc index b5383af..31b2571 100644 --- a/gpu/command_buffer/service/cmd_parser.cc +++ b/gpu/command_buffer/service/cmd_parser.cc @@ -1,4 +1,4 @@ -// Copyright (c) 2011 The Chromium Authors. All rights reserved. +// Copyright (c) 2012 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. @@ -7,6 +7,7 @@ #include "gpu/command_buffer/service/cmd_parser.h" #include "base/logging.h" +#include "base/debug/trace_event.h" namespace gpu { @@ -59,6 +60,8 @@ error::Error CommandParser::ProcessCommand() { return error::kOutOfBounds; } + TRACE_EVENT0("cb_command", handler_->GetCommandName(header.command)); + error::Error result = handler_->DoCommand( header.command, header.size - 1, buffer_ + get); |