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

« back to all changes in this revision

Viewing changes to src/platforms/mesa/server/x11/graphics/display_buffer.h

  • Committer: Package Import Robot
  • Author(s): Alexandros Frantzis
  • Date: 2015-10-08 16:12:19 UTC
  • mto: This revision was merged to the branch mainline in revision 109.
  • Revision ID: package-import@ubuntu.com-20151008161219-emk4a1ys51yy0wjb
Tags: upstream-0.17.0+15.10.20151008.2
ImportĀ upstreamĀ versionĀ 0.17.0+15.10.20151008.2

Show diffs side-by-side

added added

removed removed

Lines of Context:
21
21
#define MIR_GRAPHICS_X_DISPLAY_BUFFER_H_
22
22
 
23
23
#include "mir/graphics/display_buffer.h"
 
24
#include "mir/renderer/gl/render_target.h"
24
25
#include "gl_context.h"
25
26
 
26
27
#include <EGL/egl.h>
32
33
namespace X
33
34
{
34
35
 
35
 
class DisplayBuffer : public graphics::DisplayBuffer
 
36
class DisplayBuffer : public graphics::DisplayBuffer,
 
37
                      public graphics::NativeDisplayBuffer,
 
38
                      public renderer::gl::RenderTarget
36
39
{
37
40
public:
38
41
    DisplayBuffer(
45
48
    geometry::Rectangle view_area() const override;
46
49
    void make_current() override;
47
50
    void release_current() override;
48
 
    void gl_swap_buffers() override;
 
51
    void swap_buffers() override;
49
52
    bool post_renderables_if_optimizable(RenderableList const& renderlist) override;
50
53
    void set_orientation(MirOrientation const new_orientation);
51
54
 
52
55
    MirOrientation orientation() const override;
 
56
    NativeDisplayBuffer* native_display_buffer() override;
53
57
 
54
58
private:
55
59
    geometry::Size const size;