Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 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 #include "mojo/gles2/command_buffer_client_impl.h" | 5 #include "mojo/gles2/command_buffer_client_impl.h" |
| 6 | 6 |
| 7 #include <limits> | 7 #include <limits> |
| 8 | 8 |
| 9 #include "base/logging.h" | 9 #include "base/logging.h" |
| 10 #include "base/process/process_handle.h" | 10 #include "base/process/process_handle.h" |
| (...skipping 102 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 113 | 113 |
| 114 uint32_t sync_point_; | 114 uint32_t sync_point_; |
| 115 | 115 |
| 116 mojo::Binding<mojo::CommandBufferSyncPointClient> binding_; | 116 mojo::Binding<mojo::CommandBufferSyncPointClient> binding_; |
| 117 }; | 117 }; |
| 118 | 118 |
| 119 CommandBufferClientImpl::CommandBufferClientImpl( | 119 CommandBufferClientImpl::CommandBufferClientImpl( |
| 120 CommandBufferDelegate* delegate, | 120 CommandBufferDelegate* delegate, |
| 121 const MojoAsyncWaiter* async_waiter, | 121 const MojoAsyncWaiter* async_waiter, |
| 122 mojo::ScopedMessagePipeHandle command_buffer_handle) | 122 mojo::ScopedMessagePipeHandle command_buffer_handle) |
| 123 : delegate_(delegate), | 123 : CommandBuffer(gpu::kCommandBufferNamespace_Invalid, 0), |
|
rjkroege
2015/09/15 22:48:41
Is this right? Your goal with this CL is to give e
| |
| 124 delegate_(delegate), | |
| 124 observer_binding_(this), | 125 observer_binding_(this), |
| 125 shared_state_(NULL), | 126 shared_state_(NULL), |
| 126 last_put_offset_(-1), | 127 last_put_offset_(-1), |
| 127 next_transfer_buffer_id_(0), | 128 next_transfer_buffer_id_(0), |
| 128 next_image_id_(0), | 129 next_image_id_(0), |
| 129 async_waiter_(async_waiter) { | 130 async_waiter_(async_waiter) { |
| 130 command_buffer_.Bind(mojo::InterfacePtrInfo<mojo::CommandBuffer>( | 131 command_buffer_.Bind(mojo::InterfacePtrInfo<mojo::CommandBuffer>( |
| 131 command_buffer_handle.Pass(), 0u), | 132 command_buffer_handle.Pass(), 0u), |
| 132 async_waiter); | 133 async_waiter); |
| 133 command_buffer_.set_connection_error_handler( | 134 command_buffer_.set_connection_error_handler( |
| (...skipping 253 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 387 | 388 |
| 388 void CommandBufferClientImpl::SetLock(base::Lock* lock) { | 389 void CommandBufferClientImpl::SetLock(base::Lock* lock) { |
| 389 } | 390 } |
| 390 | 391 |
| 391 bool CommandBufferClientImpl::IsGpuChannelLost() { | 392 bool CommandBufferClientImpl::IsGpuChannelLost() { |
| 392 // This is only possible for out-of-process command buffers. | 393 // This is only possible for out-of-process command buffers. |
| 393 return false; | 394 return false; |
| 394 } | 395 } |
| 395 | 396 |
| 396 } // namespace gles2 | 397 } // namespace gles2 |
| OLD | NEW |