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 #include "base/bind.h" | 5 #include "base/bind.h" |
6 #include "base/bind_helpers.h" | 6 #include "base/bind_helpers.h" |
7 #include "base/command_line.h" | 7 #include "base/command_line.h" |
8 #include "base/hash.h" | 8 #include "base/hash.h" |
9 #include "base/json/json_writer.h" | 9 #include "base/json/json_writer.h" |
10 #include "base/memory/shared_memory.h" | 10 #include "base/memory/shared_memory.h" |
(...skipping 287 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
298 OnWaitForGetOffsetInRange); | 298 OnWaitForGetOffsetInRange); |
299 IPC_MESSAGE_HANDLER(GpuCommandBufferMsg_AsyncFlush, OnAsyncFlush); | 299 IPC_MESSAGE_HANDLER(GpuCommandBufferMsg_AsyncFlush, OnAsyncFlush); |
300 IPC_MESSAGE_HANDLER(GpuCommandBufferMsg_RegisterTransferBuffer, | 300 IPC_MESSAGE_HANDLER(GpuCommandBufferMsg_RegisterTransferBuffer, |
301 OnRegisterTransferBuffer); | 301 OnRegisterTransferBuffer); |
302 IPC_MESSAGE_HANDLER(GpuCommandBufferMsg_DestroyTransferBuffer, | 302 IPC_MESSAGE_HANDLER(GpuCommandBufferMsg_DestroyTransferBuffer, |
303 OnDestroyTransferBuffer); | 303 OnDestroyTransferBuffer); |
304 IPC_MESSAGE_HANDLER_DELAY_REPLY(GpuCommandBufferMsg_CreateVideoDecoder, | 304 IPC_MESSAGE_HANDLER_DELAY_REPLY(GpuCommandBufferMsg_CreateVideoDecoder, |
305 OnCreateVideoDecoder) | 305 OnCreateVideoDecoder) |
306 IPC_MESSAGE_HANDLER_DELAY_REPLY(GpuCommandBufferMsg_CreateVideoEncoder, | 306 IPC_MESSAGE_HANDLER_DELAY_REPLY(GpuCommandBufferMsg_CreateVideoEncoder, |
307 OnCreateVideoEncoder) | 307 OnCreateVideoEncoder) |
308 IPC_MESSAGE_HANDLER(GpuCommandBufferMsg_SetSurfaceVisible, | |
309 OnSetSurfaceVisible) | |
310 IPC_MESSAGE_HANDLER(GpuCommandBufferMsg_RetireSyncPoint, | 308 IPC_MESSAGE_HANDLER(GpuCommandBufferMsg_RetireSyncPoint, |
311 OnRetireSyncPoint) | 309 OnRetireSyncPoint) |
312 IPC_MESSAGE_HANDLER(GpuCommandBufferMsg_SignalSyncPoint, | 310 IPC_MESSAGE_HANDLER(GpuCommandBufferMsg_SignalSyncPoint, |
313 OnSignalSyncPoint) | 311 OnSignalSyncPoint) |
314 IPC_MESSAGE_HANDLER(GpuCommandBufferMsg_SignalSyncToken, | 312 IPC_MESSAGE_HANDLER(GpuCommandBufferMsg_SignalSyncToken, |
315 OnSignalSyncToken) | 313 OnSignalSyncToken) |
316 IPC_MESSAGE_HANDLER(GpuCommandBufferMsg_SignalQuery, | 314 IPC_MESSAGE_HANDLER(GpuCommandBufferMsg_SignalQuery, |
317 OnSignalQuery) | 315 OnSignalQuery) |
318 IPC_MESSAGE_HANDLER(GpuCommandBufferMsg_CreateImage, OnCreateImage); | 316 IPC_MESSAGE_HANDLER(GpuCommandBufferMsg_CreateImage, OnCreateImage); |
319 IPC_MESSAGE_HANDLER(GpuCommandBufferMsg_DestroyImage, OnDestroyImage); | 317 IPC_MESSAGE_HANDLER(GpuCommandBufferMsg_DestroyImage, OnDestroyImage); |
(...skipping 586 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
906 new GpuVideoEncodeAccelerator(encoder_route_id, this); | 904 new GpuVideoEncodeAccelerator(encoder_route_id, this); |
907 encoder->Initialize(input_format, | 905 encoder->Initialize(input_format, |
908 input_visible_size, | 906 input_visible_size, |
909 output_profile, | 907 output_profile, |
910 initial_bitrate, | 908 initial_bitrate, |
911 reply_message); | 909 reply_message); |
912 // encoder is registered as a DestructionObserver of this stub and will | 910 // encoder is registered as a DestructionObserver of this stub and will |
913 // self-delete during destruction of this stub. | 911 // self-delete during destruction of this stub. |
914 } | 912 } |
915 | 913 |
916 // TODO(sohanjg): cleanup this and the client side too. | |
917 void GpuCommandBufferStub::OnSetSurfaceVisible(bool visible) { | |
918 TRACE_EVENT0("gpu", "GpuCommandBufferStub::OnSetSurfaceVisible"); | |
919 } | |
920 | |
921 void GpuCommandBufferStub::InsertSyncPoint(uint32 sync_point, bool retire) { | 914 void GpuCommandBufferStub::InsertSyncPoint(uint32 sync_point, bool retire) { |
922 sync_points_.push_back(sync_point); | 915 sync_points_.push_back(sync_point); |
923 if (retire) { | 916 if (retire) { |
924 OnMessageReceived( | 917 OnMessageReceived( |
925 GpuCommandBufferMsg_RetireSyncPoint(route_id_, sync_point)); | 918 GpuCommandBufferMsg_RetireSyncPoint(route_id_, sync_point)); |
926 } | 919 } |
927 } | 920 } |
928 | 921 |
929 void GpuCommandBufferStub::OnRetireSyncPoint(uint32 sync_point) { | 922 void GpuCommandBufferStub::OnRetireSyncPoint(uint32 sync_point) { |
930 DCHECK(!sync_points_.empty() && sync_points_.front() == sync_point); | 923 DCHECK(!sync_points_.empty() && sync_points_.front() == sync_point); |
(...skipping 327 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1258 result)); | 1251 result)); |
1259 } | 1252 } |
1260 | 1253 |
1261 void GpuCommandBufferStub::SendUpdateVSyncParameters(base::TimeTicks timebase, | 1254 void GpuCommandBufferStub::SendUpdateVSyncParameters(base::TimeTicks timebase, |
1262 base::TimeDelta interval) { | 1255 base::TimeDelta interval) { |
1263 Send(new GpuCommandBufferMsg_UpdateVSyncParameters(route_id_, timebase, | 1256 Send(new GpuCommandBufferMsg_UpdateVSyncParameters(route_id_, timebase, |
1264 interval)); | 1257 interval)); |
1265 } | 1258 } |
1266 | 1259 |
1267 } // namespace content | 1260 } // namespace content |
OLD | NEW |