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

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

Issue 634083002: gpu: Compositor management of GpuMemoryBuffer instances. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@cc-pre-chromium-image-refactor
Patch Set: address review feedback Created 6 years, 2 months 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 247 matching lines...) Expand 10 before | Expand all | Expand 10 after
258 gfx::GLSurfaceHandle, /* compositing_surface */ 258 gfx::GLSurfaceHandle, /* compositing_surface */
259 int32, /* surface_id */ 259 int32, /* surface_id */
260 int32, /* client_id */ 260 int32, /* client_id */
261 GPUCreateCommandBufferConfig, /* init_params */ 261 GPUCreateCommandBufferConfig, /* init_params */
262 int32 /* route_id */) 262 int32 /* route_id */)
263 263
264 // Tells the GPU process to create a new gpu memory buffer for |handle|. 264 // Tells the GPU process to create a new gpu memory buffer for |handle|.
265 IPC_MESSAGE_CONTROL4(GpuMsg_CreateGpuMemoryBuffer, 265 IPC_MESSAGE_CONTROL4(GpuMsg_CreateGpuMemoryBuffer,
266 gfx::GpuMemoryBufferHandle, /* handle */ 266 gfx::GpuMemoryBufferHandle, /* handle */
267 gfx::Size, /* size */ 267 gfx::Size, /* size */
268 unsigned, /* internalformat */ 268 gfx::GpuMemoryBuffer::Format, /* format */
269 unsigned /* usage */) 269 gfx::GpuMemoryBuffer::Usage /* usage */)
270 270
271 // Tells the GPU process to destroy buffer. 271 // Tells the GPU process to destroy buffer.
272 IPC_MESSAGE_CONTROL2(GpuMsg_DestroyGpuMemoryBuffer, 272 IPC_MESSAGE_CONTROL2(GpuMsg_DestroyGpuMemoryBuffer,
273 gfx::GpuMemoryBufferHandle, /* handle */ 273 gfx::GpuMemoryBufferHandle, /* handle */
274 int32 /* sync_point */) 274 int32 /* sync_point */)
275 275
276 // Tells the GPU process to create a context for collecting graphics card 276 // Tells the GPU process to create a context for collecting graphics card
277 // information. 277 // information.
278 IPC_MESSAGE_CONTROL0(GpuMsg_CollectGraphicsInfo) 278 IPC_MESSAGE_CONTROL0(GpuMsg_CollectGraphicsInfo)
279 279
(...skipping 303 matching lines...) Expand 10 before | Expand all | Expand 10 after
583 IPC_MESSAGE_ROUTED1(GpuCommandBufferMsg_SignalSyncPointAck, 583 IPC_MESSAGE_ROUTED1(GpuCommandBufferMsg_SignalSyncPointAck,
584 uint32 /* signal_id */) 584 uint32 /* signal_id */)
585 585
586 // Makes this command buffer signal when a query is reached, by sending 586 // Makes this command buffer signal when a query is reached, by sending
587 // back a GpuCommandBufferMsg_SignalSyncPointAck message with the same 587 // back a GpuCommandBufferMsg_SignalSyncPointAck message with the same
588 // signal_id. 588 // signal_id.
589 IPC_MESSAGE_ROUTED2(GpuCommandBufferMsg_SignalQuery, 589 IPC_MESSAGE_ROUTED2(GpuCommandBufferMsg_SignalQuery,
590 uint32 /* query */, 590 uint32 /* query */,
591 uint32 /* signal_id */) 591 uint32 /* signal_id */)
592 592
593 // Register an existing gpu memory buffer. The id that can be 593 // Create an image from an existing gpu memory buffer. The id that can be
594 // used to identify the gpu memory buffer from a command buffer. 594 // used to identify the image from a command buffer.
595 IPC_MESSAGE_ROUTED5(GpuCommandBufferMsg_RegisterGpuMemoryBuffer, 595 IPC_MESSAGE_ROUTED5(GpuCommandBufferMsg_CreateImage,
596 int32 /* id */, 596 int32 /* id */,
597 gfx::GpuMemoryBufferHandle /* gpu_memory_buffer */, 597 gfx::GpuMemoryBufferHandle /* gpu_memory_buffer */,
598 uint32 /* width */, 598 gfx::Size /* size */,
599 uint32 /* height */, 599 gfx::GpuMemoryBuffer::Format /* format */,
600 uint32 /* internalformat */) 600 uint32 /* internalformat */)
601 601
602 // Unregister a previously registered gpu memory buffer. 602 // Destroy a previously created image.
603 IPC_MESSAGE_ROUTED1(GpuCommandBufferMsg_UnregisterGpuMemoryBuffer, 603 IPC_MESSAGE_ROUTED1(GpuCommandBufferMsg_DestroyImage,
604 int32 /* id */) 604 int32 /* id */)
605 605
606 // Attaches an external image stream to the client texture. 606 // Attaches an external image stream to the client texture.
607 IPC_SYNC_MESSAGE_ROUTED2_1(GpuCommandBufferMsg_CreateStreamTexture, 607 IPC_SYNC_MESSAGE_ROUTED2_1(GpuCommandBufferMsg_CreateStreamTexture,
608 uint32, /* client_texture_id */ 608 uint32, /* client_texture_id */
609 int32, /* stream_id */ 609 int32, /* stream_id */
610 bool /* succeeded */) 610 bool /* succeeded */)
611 611
612 //------------------------------------------------------------------------------ 612 //------------------------------------------------------------------------------
613 // Accelerated Video Decoder Messages 613 // Accelerated Video Decoder Messages
(...skipping 109 matching lines...) Expand 10 before | Expand all | Expand 10 after
723 int32 /* bitstream_buffer_id */, 723 int32 /* bitstream_buffer_id */,
724 uint32 /* payload_size */, 724 uint32 /* payload_size */,
725 bool /* key_frame */) 725 bool /* key_frame */)
726 726
727 // Report error condition. 727 // Report error condition.
728 IPC_MESSAGE_ROUTED1(AcceleratedVideoEncoderHostMsg_NotifyError, 728 IPC_MESSAGE_ROUTED1(AcceleratedVideoEncoderHostMsg_NotifyError,
729 media::VideoEncodeAccelerator::Error /* error */) 729 media::VideoEncodeAccelerator::Error /* error */)
730 730
731 // Send destroy request to the encoder. 731 // Send destroy request to the encoder.
732 IPC_MESSAGE_ROUTED0(AcceleratedVideoEncoderMsg_Destroy) 732 IPC_MESSAGE_ROUTED0(AcceleratedVideoEncoderMsg_Destroy)
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698