| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 // This file contains the implementation of the command buffer helper class. | 5 // This file contains the implementation of the command buffer helper class. |
| 6 | 6 |
| 7 #include "gpu/command_buffer/client/cmd_buffer_helper.h" | 7 #include "gpu/command_buffer/client/cmd_buffer_helper.h" |
| 8 #include "gpu/command_buffer/common/command_buffer.h" | 8 #include "gpu/command_buffer/common/command_buffer.h" |
| 9 #include "gpu/command_buffer/common/trace_event.h" | 9 #include "gpu/command_buffer/common/trace_event.h" |
| 10 | 10 |
| 11 namespace gpu { | 11 namespace gpu { |
| 12 | 12 |
| 13 namespace { | |
| 14 const int kCommandsPerFlushCheck = 100; | 13 const int kCommandsPerFlushCheck = 100; |
| 14 |
| 15 #if !defined(OS_ANDROID) |
| 15 const double kFlushDelay = 1.0 / (5.0 * 60.0); | 16 const double kFlushDelay = 1.0 / (5.0 * 60.0); |
| 16 } | 17 #endif |
| 17 | 18 |
| 18 CommandBufferHelper::CommandBufferHelper(CommandBuffer* command_buffer) | 19 CommandBufferHelper::CommandBufferHelper(CommandBuffer* command_buffer) |
| 19 : command_buffer_(command_buffer), | 20 : command_buffer_(command_buffer), |
| 20 ring_buffer_id_(-1), | 21 ring_buffer_id_(-1), |
| 21 ring_buffer_size_(0), | 22 ring_buffer_size_(0), |
| 22 entries_(NULL), | 23 entries_(NULL), |
| 23 total_entry_count_(0), | 24 total_entry_count_(0), |
| 24 token_(0), | 25 token_(0), |
| 25 put_(0), | 26 put_(0), |
| 26 last_put_sent_(0), | 27 last_put_sent_(0), |
| (...skipping 240 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 267 CommandBufferEntry* space = &entries_[put_]; | 268 CommandBufferEntry* space = &entries_[put_]; |
| 268 put_ += entries; | 269 put_ += entries; |
| 269 GPU_DCHECK_LE(put_, total_entry_count_); | 270 GPU_DCHECK_LE(put_, total_entry_count_); |
| 270 if (put_ == total_entry_count_) { | 271 if (put_ == total_entry_count_) { |
| 271 put_ = 0; | 272 put_ = 0; |
| 272 } | 273 } |
| 273 return space; | 274 return space; |
| 274 } | 275 } |
| 275 | 276 |
| 276 } // namespace gpu | 277 } // namespace gpu |
| OLD | NEW |