| Index: gpu/command_buffer/client/cmd_buffer_helper.cc
|
| diff --git a/gpu/command_buffer/client/cmd_buffer_helper.cc b/gpu/command_buffer/client/cmd_buffer_helper.cc
|
| index d8ca8237a1e52ce8e8ea8294c4d561f3421514e3..080aa6b3573098a9a68315758e9ad7df25d69124 100644
|
| --- a/gpu/command_buffer/client/cmd_buffer_helper.cc
|
| +++ b/gpu/command_buffer/client/cmd_buffer_helper.cc
|
| @@ -105,20 +105,11 @@ bool CommandBufferHelper::AllocateRingBuffer() {
|
| ring_buffer_ = buffer;
|
| ring_buffer_id_ = id;
|
| command_buffer_->SetGetBuffer(id);
|
| -
|
| - // TODO(gman): Do we really need to call GetState here? We know get & put = 0
|
| - // Also do we need to check state.num_entries?
|
| - CommandBuffer::State state = command_buffer_->GetState();
|
| entries_ = static_cast<CommandBufferEntry*>(ring_buffer_->memory());
|
| - int32 num_ring_buffer_entries =
|
| - ring_buffer_size_ / sizeof(CommandBufferEntry);
|
| - if (num_ring_buffer_entries > state.num_entries) {
|
| - ClearUsable();
|
| - return false;
|
| - }
|
| -
|
| - total_entry_count_ = num_ring_buffer_entries;
|
| - put_ = state.put_offset;
|
| + total_entry_count_ = ring_buffer_size_ / sizeof(CommandBufferEntry);
|
| + // Call to SetGetBuffer(id) above resets get and put offsets to 0.
|
| + // No need to query it through IPC.
|
| + put_ = 0;
|
| CalcImmediateEntries(0);
|
| return true;
|
| }
|
|
|