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 |