~mir-team/mir/in-process-egl+input-conglomeration

« back to all changes in this revision

Viewing changes to src/server/graphics/gbm/gbm_display.h

Merged trunk and fixed issues

Show diffs side-by-side

added added

removed removed

Lines of Context:
43
43
class GBMPlatform;
44
44
class KMSOutput;
45
45
class GBMDisplayBuffer;
 
46
class GBMCursor;
46
47
 
47
48
class GBMDisplay : public Display
48
49
{
64
65
    void pause();
65
66
    void resume();
66
67
 
 
68
    std::weak_ptr<Cursor> the_cursor();
 
69
 
67
70
private:
68
71
    void configure(std::shared_ptr<DisplayConfiguration> const& conf);
69
72
 
72
75
    helpers::EGLHelper shared_egl;
73
76
    std::vector<std::unique_ptr<GBMDisplayBuffer>> display_buffers;
74
77
    KMSOutputContainer output_container;
 
78
    std::shared_ptr<GBMCursor> cursor;
75
79
};
76
80
 
77
81
}