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

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: more build fixes 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 239 matching lines...) Expand 10 before | Expand all | Expand 10 after
250 gfx::GLSurfaceHandle, /* compositing_surface */ 250 gfx::GLSurfaceHandle, /* compositing_surface */
251 int32, /* surface_id */ 251 int32, /* surface_id */
252 int32, /* client_id */ 252 int32, /* client_id */
253 GPUCreateCommandBufferConfig, /* init_params */ 253 GPUCreateCommandBufferConfig, /* init_params */
254 int32 /* route_id */) 254 int32 /* route_id */)
255 255
256 // Tells the GPU process to create a new gpu memory buffer for |handle|. 256 // Tells the GPU process to create a new gpu memory buffer for |handle|.
257 IPC_MESSAGE_CONTROL4(GpuMsg_CreateGpuMemoryBuffer, 257 IPC_MESSAGE_CONTROL4(GpuMsg_CreateGpuMemoryBuffer,
258 gfx::GpuMemoryBufferHandle, /* handle */ 258 gfx::GpuMemoryBufferHandle, /* handle */
259 gfx::Size, /* size */ 259 gfx::Size, /* size */
260 unsigned, /* internalformat */ 260 gfx::GpuMemoryBuffer::Format, /* format */
261 unsigned /* usage */) 261 gfx::GpuMemoryBuffer::Usage /* usage */)
262 262
263 // Tells the GPU process to destroy buffer. 263 // Tells the GPU process to destroy buffer.
264 IPC_MESSAGE_CONTROL2(GpuMsg_DestroyGpuMemoryBuffer, 264 IPC_MESSAGE_CONTROL2(GpuMsg_DestroyGpuMemoryBuffer,
265 gfx::GpuMemoryBufferHandle, /* handle */ 265 gfx::GpuMemoryBufferHandle, /* handle */
266 int32 /* sync_point */) 266 int32 /* sync_point */)
267 267
268 // Tells the GPU process to create a context for collecting graphics card 268 // Tells the GPU process to create a context for collecting graphics card
269 // information. 269 // information.
270 IPC_MESSAGE_CONTROL0(GpuMsg_CollectGraphicsInfo) 270 IPC_MESSAGE_CONTROL0(GpuMsg_CollectGraphicsInfo)
271 271
(...skipping 304 matching lines...) Expand 10 before | Expand all | Expand 10 after
576 IPC_MESSAGE_ROUTED1(GpuCommandBufferMsg_SignalSyncPointAck, 576 IPC_MESSAGE_ROUTED1(GpuCommandBufferMsg_SignalSyncPointAck,
577 uint32 /* signal_id */) 577 uint32 /* signal_id */)
578 578
579 // Makes this command buffer signal when a query is reached, by sending 579 // Makes this command buffer signal when a query is reached, by sending
580 // back a GpuCommandBufferMsg_SignalSyncPointAck message with the same 580 // back a GpuCommandBufferMsg_SignalSyncPointAck message with the same
581 // signal_id. 581 // signal_id.
582 IPC_MESSAGE_ROUTED2(GpuCommandBufferMsg_SignalQuery, 582 IPC_MESSAGE_ROUTED2(GpuCommandBufferMsg_SignalQuery,
583 uint32 /* query */, 583 uint32 /* query */,
584 uint32 /* signal_id */) 584 uint32 /* signal_id */)
585 585
586 // Register an existing gpu memory buffer. The id that can be 586 // Create an image from an existing gpu memory buffer. The id that can be
587 // used to identify the gpu memory buffer from a command buffer. 587 // used to identify the image from a command buffer.
588 IPC_MESSAGE_ROUTED5(GpuCommandBufferMsg_RegisterGpuMemoryBuffer, 588 IPC_MESSAGE_ROUTED5(GpuCommandBufferMsg_CreateImage,
589 int32 /* id */, 589 int32 /* id */,
590 gfx::GpuMemoryBufferHandle /* gpu_memory_buffer */, 590 gfx::GpuMemoryBufferHandle /* gpu_memory_buffer */,
591 uint32 /* width */, 591 gfx::Size /* size */,
592 uint32 /* height */, 592 gfx::GpuMemoryBuffer::Format /* format */,
593 uint32 /* internalformat */) 593 uint32 /* internalformat */)
594 594
595 // Unregister a previously registered gpu memory buffer. 595 // Destroy a previously created image.
596 IPC_MESSAGE_ROUTED1(GpuCommandBufferMsg_UnregisterGpuMemoryBuffer, 596 IPC_MESSAGE_ROUTED1(GpuCommandBufferMsg_DestroyImage,
597 int32 /* id */) 597 int32 /* id */)
598 598
599 // Attaches an external image stream to the client texture. 599 // Attaches an external image stream to the client texture.
600 IPC_SYNC_MESSAGE_ROUTED2_1(GpuCommandBufferMsg_CreateStreamTexture, 600 IPC_SYNC_MESSAGE_ROUTED2_1(GpuCommandBufferMsg_CreateStreamTexture,
601 uint32, /* client_texture_id */ 601 uint32, /* client_texture_id */
602 int32, /* stream_id */ 602 int32, /* stream_id */
603 bool /* succeeded */) 603 bool /* succeeded */)
604 604
605 //------------------------------------------------------------------------------ 605 //------------------------------------------------------------------------------
606 // Accelerated Video Decoder Messages 606 // Accelerated Video Decoder Messages
(...skipping 109 matching lines...) Expand 10 before | Expand all | Expand 10 after
716 int32 /* bitstream_buffer_id */, 716 int32 /* bitstream_buffer_id */,
717 uint32 /* payload_size */, 717 uint32 /* payload_size */,
718 bool /* key_frame */) 718 bool /* key_frame */)
719 719
720 // Report error condition. 720 // Report error condition.
721 IPC_MESSAGE_ROUTED1(AcceleratedVideoEncoderHostMsg_NotifyError, 721 IPC_MESSAGE_ROUTED1(AcceleratedVideoEncoderHostMsg_NotifyError,
722 media::VideoEncodeAccelerator::Error /* error */) 722 media::VideoEncodeAccelerator::Error /* error */)
723 723
724 // Send destroy request to the encoder. 724 // Send destroy request to the encoder.
725 IPC_MESSAGE_ROUTED0(AcceleratedVideoEncoderMsg_Destroy) 725 IPC_MESSAGE_ROUTED0(AcceleratedVideoEncoderMsg_Destroy)
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698