~ubuntu-branches/ubuntu/wily/mir/wily-proposed

« back to all changes in this revision

Viewing changes to include/server/mir/compositor/buffer_stream.h

  • Committer: Package Import Robot
  • Author(s): Ubuntu daily release
  • Date: 2014-01-08 02:04:38 UTC
  • mto: This revision was merged to the branch mainline in revision 58.
  • Revision ID: package-import@ubuntu.com-20140108020438-e1npu0pm7qdv5wc4
Tags: upstream-0.1.3+14.04.20140108
ImportĀ upstreamĀ versionĀ 0.1.3+14.04.20140108

Show diffs side-by-side

added added

removed removed

Lines of Context:
21
21
#define MIR_COMPOSITOR_BUFFER_STREAM_H_
22
22
 
23
23
#include "mir/geometry/size.h"
24
 
#include "mir/geometry/pixel_format.h"
 
24
#include "mir_toolkit/common.h"
25
25
#include "mir/graphics/buffer_id.h"
26
26
 
27
27
#include <memory>
41
41
public:
42
42
    virtual ~BufferStream() = default;
43
43
 
44
 
    virtual std::shared_ptr<graphics::Buffer> secure_client_buffer() = 0;
 
44
    virtual void swap_client_buffers(graphics::Buffer*& buffer) = 0;
45
45
    virtual std::shared_ptr<graphics::Buffer>
46
46
        lock_compositor_buffer(unsigned long frameno) = 0;
47
47
    virtual std::shared_ptr<graphics::Buffer> lock_snapshot_buffer() = 0;
48
 
    virtual geometry::PixelFormat get_stream_pixel_format() = 0;
 
48
    virtual MirPixelFormat get_stream_pixel_format() = 0;
49
49
    virtual geometry::Size stream_size() = 0;
50
50
    virtual void resize(geometry::Size const& size) = 0;
51
51
    virtual void allow_framedropping(bool) = 0;