Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(360)

Side by Side Diff: content/common/gpu/gpu_messages.h

Issue 782583003: List sync points to wait on in AsyncFlush message Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 6 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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 // Multiply-included message file, hence no include guard here, but see below 5 // Multiply-included message file, hence no include guard here, but see below
6 // for a much smaller-than-usual include guard section. 6 // for a much smaller-than-usual include guard section.
7 7
8 #include <string> 8 #include <string>
9 #include <vector> 9 #include <vector>
10 10
(...skipping 484 matching lines...) Expand 10 before | Expand all | Expand 10 after
495 // Wait until the get offset is in a specific range, inclusive. 495 // Wait until the get offset is in a specific range, inclusive.
496 IPC_SYNC_MESSAGE_ROUTED2_1(GpuCommandBufferMsg_WaitForGetOffsetInRange, 496 IPC_SYNC_MESSAGE_ROUTED2_1(GpuCommandBufferMsg_WaitForGetOffsetInRange,
497 int32 /* start */, 497 int32 /* start */,
498 int32 /* end */, 498 int32 /* end */,
499 gpu::CommandBuffer::State /* state */) 499 gpu::CommandBuffer::State /* state */)
500 500
501 // Asynchronously synchronize the put and get offsets of both processes. 501 // Asynchronously synchronize the put and get offsets of both processes.
502 // Caller passes its current put offset. Current state (including get offset) 502 // Caller passes its current put offset. Current state (including get offset)
503 // is returned in shared memory. The input latency info for the current 503 // is returned in shared memory. The input latency info for the current
504 // frame is also sent to the GPU process. 504 // frame is also sent to the GPU process.
505 IPC_MESSAGE_ROUTED3(GpuCommandBufferMsg_AsyncFlush, 505 IPC_MESSAGE_ROUTED4(GpuCommandBufferMsg_AsyncFlush,
506 int32 /* put_offset */, 506 int32 /* put_offset */,
507 uint32 /* flush_count */, 507 uint32 /* flush_count */,
508 std::vector<uint32> /* sync_points_waited_on */,
508 std::vector<ui::LatencyInfo> /* latency_info */) 509 std::vector<ui::LatencyInfo> /* latency_info */)
509 510
510 // Asynchronously process any commands known to the GPU process. This is only 511 // Asynchronously process any commands known to the GPU process. This is only
511 // used in the event that a channel is unscheduled and needs to be flushed 512 // used in the event that a channel is unscheduled and needs to be flushed
512 // again to process any commands issued subsequent to unscheduling. The GPU 513 // again to process any commands issued subsequent to unscheduling. The GPU
513 // process actually sends it (deferred) to itself. 514 // process actually sends it (deferred) to itself.
514 IPC_MESSAGE_ROUTED0(GpuCommandBufferMsg_Rescheduled) 515 IPC_MESSAGE_ROUTED0(GpuCommandBufferMsg_Rescheduled)
515 516
516 // Sent by the GPU process to display messages in the console. 517 // Sent by the GPU process to display messages in the console.
517 IPC_MESSAGE_ROUTED1(GpuCommandBufferMsg_ConsoleMsg, 518 IPC_MESSAGE_ROUTED1(GpuCommandBufferMsg_ConsoleMsg,
(...skipping 214 matching lines...) Expand 10 before | Expand all | Expand 10 after
732 int32 /* bitstream_buffer_id */, 733 int32 /* bitstream_buffer_id */,
733 uint32 /* payload_size */, 734 uint32 /* payload_size */,
734 bool /* key_frame */) 735 bool /* key_frame */)
735 736
736 // Report error condition. 737 // Report error condition.
737 IPC_MESSAGE_ROUTED1(AcceleratedVideoEncoderHostMsg_NotifyError, 738 IPC_MESSAGE_ROUTED1(AcceleratedVideoEncoderHostMsg_NotifyError,
738 media::VideoEncodeAccelerator::Error /* error */) 739 media::VideoEncodeAccelerator::Error /* error */)
739 740
740 // Send destroy request to the encoder. 741 // Send destroy request to the encoder.
741 IPC_MESSAGE_ROUTED0(AcceleratedVideoEncoderMsg_Destroy) 742 IPC_MESSAGE_ROUTED0(AcceleratedVideoEncoderMsg_Destroy)
OLDNEW
« no previous file with comments | « content/common/gpu/gpu_command_buffer_stub.cc ('k') | content/renderer/pepper/ppb_graphics_3d_impl.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698