diff options
author | apatrick@chromium.org <apatrick@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-09-20 20:27:01 +0000 |
---|---|---|
committer | apatrick@chromium.org <apatrick@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-09-20 20:27:01 +0000 |
commit | d049874acef2be3c17612d4a06b480f3a45ea6e9 (patch) | |
tree | d39e548c049e2d07b1eff975bdf5968725218d92 /gpu/command_buffer/service/command_buffer_service.cc | |
parent | 5664e7d2cfccf7f5b245ac0bc283cc4736a36b9f (diff) | |
download | chromium_src-d049874acef2be3c17612d4a06b480f3a45ea6e9.zip chromium_src-d049874acef2be3c17612d4a06b480f3a45ea6e9.tar.gz chromium_src-d049874acef2be3c17612d4a06b480f3a45ea6e9.tar.bz2 |
Added lots of logging to the GPU code.
This should help us diagnose initialization failures.
TEST=try
BUG=none
Review URL: http://codereview.chromium.org/3380010
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@59970 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'gpu/command_buffer/service/command_buffer_service.cc')
-rw-r--r-- | gpu/command_buffer/service/command_buffer_service.cc | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/gpu/command_buffer/service/command_buffer_service.cc b/gpu/command_buffer/service/command_buffer_service.cc index b692701..0b9a87b 100644 --- a/gpu/command_buffer/service/command_buffer_service.cc +++ b/gpu/command_buffer/service/command_buffer_service.cc @@ -28,11 +28,17 @@ CommandBufferService::~CommandBufferService() { bool CommandBufferService::Initialize(int32 size) { // Fail if already initialized. - if (ring_buffer_.get()) + if (ring_buffer_.get()) { + LOG(ERROR) << "CommandBufferService::Initialize " + << "failed because already initialized."; return false; + } - if (size <= 0 || size > kMaxCommandBufferSize) + if (size <= 0 || size > kMaxCommandBufferSize) { + LOG(ERROR) << "CommandBufferService::Initialize " + << "because command buffer size was invalid."; return false; + } num_entries_ = size / sizeof(CommandBufferEntry); @@ -44,6 +50,10 @@ bool CommandBufferService::Initialize(int32 size) { num_entries_ = 0; ring_buffer_.reset(); + + LOG(ERROR) << "CommandBufferService::Initialize failed because ring buffer " + << "could not be created or mapped "; + return false; } |