| 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 // 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 <stdint.h> | 8 #include <stdint.h> |
| 9 | 9 |
| 10 #include <string> | 10 #include <string> |
| (...skipping 120 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 131 // calling process. | 131 // calling process. |
| 132 IPC_SYNC_MESSAGE_ROUTED1_2(GpuCommandBufferMsg_Initialize, | 132 IPC_SYNC_MESSAGE_ROUTED1_2(GpuCommandBufferMsg_Initialize, |
| 133 base::SharedMemoryHandle /* shared_state */, | 133 base::SharedMemoryHandle /* shared_state */, |
| 134 bool /* result */, | 134 bool /* result */, |
| 135 gpu::Capabilities /* capabilities */) | 135 gpu::Capabilities /* capabilities */) |
| 136 | 136 |
| 137 // Sets the shared memory buffer used for commands. | 137 // Sets the shared memory buffer used for commands. |
| 138 IPC_SYNC_MESSAGE_ROUTED1_0(GpuCommandBufferMsg_SetGetBuffer, | 138 IPC_SYNC_MESSAGE_ROUTED1_0(GpuCommandBufferMsg_SetGetBuffer, |
| 139 int32_t /* shm_id */) | 139 int32_t /* shm_id */) |
| 140 | 140 |
| 141 // Produces the front buffer into a mailbox. This allows another context to draw | 141 // Takes the front buffer into a mailbox. This allows another context to draw |
| 142 // the output of this context. | 142 // the output of this context. |
| 143 IPC_MESSAGE_ROUTED1(GpuCommandBufferMsg_ProduceFrontBuffer, | 143 IPC_MESSAGE_ROUTED1(GpuCommandBufferMsg_TakeFrontBuffer, |
| 144 gpu::Mailbox /* mailbox */) | 144 gpu::Mailbox /* mailbox */) |
| 145 | 145 |
| 146 // Returns a front buffer taken with GpuCommandBufferMsg_TakeFrontBuffer. This |
| 147 // allows it to be reused. |
| 148 IPC_MESSAGE_ROUTED2(GpuCommandBufferMsg_ReturnFrontBuffer, |
| 149 gpu::Mailbox /* mailbox */, |
| 150 bool /* is_lost */) |
| 151 |
| 146 // Wait until the token is in a specific range, inclusive. | 152 // Wait until the token is in a specific range, inclusive. |
| 147 IPC_SYNC_MESSAGE_ROUTED2_1(GpuCommandBufferMsg_WaitForTokenInRange, | 153 IPC_SYNC_MESSAGE_ROUTED2_1(GpuCommandBufferMsg_WaitForTokenInRange, |
| 148 int32_t /* start */, | 154 int32_t /* start */, |
| 149 int32_t /* end */, | 155 int32_t /* end */, |
| 150 gpu::CommandBuffer::State /* state */) | 156 gpu::CommandBuffer::State /* state */) |
| 151 | 157 |
| 152 // Wait until the get offset is in a specific range, inclusive. | 158 // Wait until the get offset is in a specific range, inclusive. |
| 153 IPC_SYNC_MESSAGE_ROUTED2_1(GpuCommandBufferMsg_WaitForGetOffsetInRange, | 159 IPC_SYNC_MESSAGE_ROUTED2_1(GpuCommandBufferMsg_WaitForGetOffsetInRange, |
| 154 int32_t /* start */, | 160 int32_t /* start */, |
| 155 int32_t /* end */, | 161 int32_t /* end */, |
| (...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 187 // Tells the browser that SwapBuffers returned and passes latency info | 193 // Tells the browser that SwapBuffers returned and passes latency info |
| 188 IPC_MESSAGE_ROUTED2(GpuCommandBufferMsg_SwapBuffersCompleted, | 194 IPC_MESSAGE_ROUTED2(GpuCommandBufferMsg_SwapBuffersCompleted, |
| 189 std::vector<ui::LatencyInfo> /* latency_info */, | 195 std::vector<ui::LatencyInfo> /* latency_info */, |
| 190 gfx::SwapResult /* result */) | 196 gfx::SwapResult /* result */) |
| 191 | 197 |
| 192 // Tells the browser about updated parameters for vsync alignment. | 198 // Tells the browser about updated parameters for vsync alignment. |
| 193 IPC_MESSAGE_ROUTED2(GpuCommandBufferMsg_UpdateVSyncParameters, | 199 IPC_MESSAGE_ROUTED2(GpuCommandBufferMsg_UpdateVSyncParameters, |
| 194 base::TimeTicks /* timebase */, | 200 base::TimeTicks /* timebase */, |
| 195 base::TimeDelta /* interval */) | 201 base::TimeDelta /* interval */) |
| 196 | 202 |
| 203 // The receiver will synchronously wait until the SyncToken is signaled. |
| 204 IPC_MESSAGE_ROUTED1(GpuCommandBufferMsg_WaitSyncToken, |
| 205 gpu::SyncToken /* sync_token */) |
| 206 |
| 207 // The receiver will asynchronously wait until the SyncToken is signaled, and |
| 208 // then return a GpuCommandBufferMsg_SignalAck message. |
| 197 IPC_MESSAGE_ROUTED2(GpuCommandBufferMsg_SignalSyncToken, | 209 IPC_MESSAGE_ROUTED2(GpuCommandBufferMsg_SignalSyncToken, |
| 198 gpu::SyncToken /* sync_token */, | 210 gpu::SyncToken /* sync_token */, |
| 199 uint32_t /* signal_id */) | 211 uint32_t /* signal_id */) |
| 200 | 212 |
| 201 // Makes this command buffer signal when a query is reached, by sending | 213 // Makes this command buffer signal when a query is reached, by sending |
| 202 // back a GpuCommandBufferMsg_SignalSyncPointAck message with the same | 214 // back a GpuCommandBufferMsg_SignalSyncPointAck message with the same |
| 203 // signal_id. | 215 // signal_id. |
| 204 IPC_MESSAGE_ROUTED2(GpuCommandBufferMsg_SignalQuery, | 216 IPC_MESSAGE_ROUTED2(GpuCommandBufferMsg_SignalQuery, |
| 205 uint32_t /* query */, | 217 uint32_t /* query */, |
| 206 uint32_t /* signal_id */) | 218 uint32_t /* signal_id */) |
| 207 | 219 |
| 208 // Response to SignalSyncPoint, SignalSyncToken, and SignalQuery. | 220 // Response to SignalSyncPoint, SignalSyncToken, and SignalQuery. |
| 209 IPC_MESSAGE_ROUTED1(GpuCommandBufferMsg_SignalAck, uint32_t /* signal_id */) | 221 IPC_MESSAGE_ROUTED1(GpuCommandBufferMsg_SignalAck, uint32_t /* signal_id */) |
| 210 | 222 |
| 211 // Create an image from an existing gpu memory buffer. The id that can be | 223 // Create an image from an existing gpu memory buffer. The id that can be |
| 212 // used to identify the image from a command buffer. | 224 // used to identify the image from a command buffer. |
| 213 IPC_MESSAGE_ROUTED1(GpuCommandBufferMsg_CreateImage, | 225 IPC_MESSAGE_ROUTED1(GpuCommandBufferMsg_CreateImage, |
| 214 GpuCommandBufferMsg_CreateImage_Params /* params */) | 226 GpuCommandBufferMsg_CreateImage_Params /* params */) |
| 215 | 227 |
| 216 // Destroy a previously created image. | 228 // Destroy a previously created image. |
| 217 IPC_MESSAGE_ROUTED1(GpuCommandBufferMsg_DestroyImage, int32_t /* id */) | 229 IPC_MESSAGE_ROUTED1(GpuCommandBufferMsg_DestroyImage, int32_t /* id */) |
| 218 | 230 |
| 219 // Attaches an external image stream to the client texture. | 231 // Attaches an external image stream to the client texture. |
| 220 IPC_SYNC_MESSAGE_ROUTED2_1(GpuCommandBufferMsg_CreateStreamTexture, | 232 IPC_SYNC_MESSAGE_ROUTED2_1(GpuCommandBufferMsg_CreateStreamTexture, |
| 221 uint32_t, /* client_texture_id */ | 233 uint32_t, /* client_texture_id */ |
| 222 int32_t, /* stream_id */ | 234 int32_t, /* stream_id */ |
| 223 bool /* succeeded */) | 235 bool /* succeeded */) |
| OLD | NEW |