Chromium Code Reviews| Index: gpu/command_buffer/client/gles2_implementation.cc |
| diff --git a/gpu/command_buffer/client/gles2_implementation.cc b/gpu/command_buffer/client/gles2_implementation.cc |
| index 43b88a09f0fd78da586f001cf6166e380d9f7667..d4d31ff9e25c6da12d8d325a1180e0b77fdb93cf 100644 |
| --- a/gpu/command_buffer/client/gles2_implementation.cc |
| +++ b/gpu/command_buffer/client/gles2_implementation.cc |
| @@ -3609,10 +3609,20 @@ void GLES2Implementation::TraceBeginCHROMIUM(const char* name) { |
| GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glTraceBeginCHROMIUM(" |
| << name << ")"); |
| - |
| + TRACE_EVENT_COPY_ASYNC_BEGIN0("gpu", name, this); |
| SetBucketAsCString(kResultBucketId, name); |
| helper_->TraceBeginCHROMIUM(kResultBucketId); |
| helper_->SetBucketSize(kResultBucketId, 0); |
| + current_trace_name_.reset(new std::string(name)); |
|
jonathan.backer
2012/12/03 14:23:14
Can we do a client side check if this is already s
dsinclair
2012/12/03 16:47:42
Done.
|
| +} |
| + |
| +void GLES2Implementation::TraceEndCHROMIUM() { |
| + GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| + GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glTraceEndCHROMIUM(" << ")"); |
| + helper_->TraceEndCHROMIUM(); |
| + |
| + if (current_trace_name_.get()) |
| + TRACE_EVENT_COPY_ASYNC_END0("gpu", current_trace_name_->c_str(), this); |
|
jonathan.backer
2012/12/03 14:23:14
else ERROR?
dsinclair
2012/12/03 16:47:42
Done.
|
| } |
| void* GLES2Implementation::MapBufferCHROMIUM(GLuint target, GLenum access) { |