~kgunn72/mir/mir-mwc-ppa-disable-tests

« back to all changes in this revision

Viewing changes to src/platforms/android/server/hwc_device.h

  • Committer: Tarmac
  • Author(s): Kevin DuBois
  • Date: 2015-01-29 16:35:31 UTC
  • mfrom: (2215.3.26 pull-list-from-device)
  • Revision ID: tarmac-20150129163531-oklyqevk921mxuq3
android: pull the mga::LayerList instance from the mga::HwcDevice to the mga::DisplayBuffer.

Approved by Alan Griffiths, Alexandros Frantzis, PS Jenkins bot.

Show diffs side-by-side

added added

removed removed

Lines of Context:
41
41
class HwcDevice : public DisplayDevice
42
42
{
43
43
public:
44
 
    HwcDevice(
45
 
        std::shared_ptr<HwcWrapper> const& hwc_wrapper,
46
 
        std::shared_ptr<LayerAdapter> const& layer_adapter);
 
44
    HwcDevice(std::shared_ptr<HwcWrapper> const& hwc_wrapper);
47
45
 
48
 
    void post_gl(SwappingGLContext const& context) override;
49
 
    bool post_overlays(
 
46
    bool compatible_renderlist(RenderableList const& renderlist) override;
 
47
    void commit(
 
48
        DisplayName,
 
49
        LayerList&,
50
50
        SwappingGLContext const& context,
51
 
        RenderableList const& list,
52
51
        RenderableListCompositor const& list_compositor) override;
53
52
    void content_cleared() override;
54
53
 
55
54
private:
56
 
    void commit(
57
 
        SwappingGLContext const& context,
58
 
        RenderableListCompositor const& list_compositor);
59
55
    bool buffer_is_onscreen(Buffer const&) const;
60
 
    LayerList hwc_list;
61
56
    std::vector<std::shared_ptr<Buffer>> onscreen_overlay_buffers;
62
57
 
63
58
    std::shared_ptr<HwcWrapper> const hwc_wrapper;