Chromium Code Reviews| Index: gpu/command_buffer/client/context_support.h |
| diff --git a/gpu/command_buffer/client/context_support.h b/gpu/command_buffer/client/context_support.h |
| index b5e771368c06de4f13bdb728f5bbbec2b3e79fe8..176fb24c4090aaa948b691acb7bf32f4e86bf6d9 100644 |
| --- a/gpu/command_buffer/client/context_support.h |
| +++ b/gpu/command_buffer/client/context_support.h |
| @@ -6,6 +6,7 @@ |
| #define GPU_COMMAND_BUFFER_CLIENT_CONTEXT_SUPPORT_H_ |
| #include "base/callback.h" |
| +#include "gpu/command_buffer/common/mailbox.h" |
| #include "ui/gfx/rect.h" |
| namespace gpu { |
| @@ -33,6 +34,15 @@ class ContextSupport { |
| virtual void SetSwapBuffersCompleteCallback( |
| const base::Closure& callback) = 0; |
| + // Schedule a texture to be presented as an overlay synchronously with the |
| + // primary surface during the next buffer swap. |
| + // This method is not stateful and needs to be re-scheduled every frame. |
| + virtual void ScheduleOverlayPlane(int plane_z_order, |
| + unsigned plane_transform, |
|
alexst (slow to review)
2014/03/26 20:48:50
Is //src/gpu/command_buffer/common/constants.h a r
|
| + const gpu::Mailbox& overlay_texture, |
| + const gfx::Rect& display_bounds, |
| + const gfx::RectF& uv_rect) = 0; |
| + |
| protected: |
| ContextSupport() {} |
| virtual ~ContextSupport() {} |