19 #ifndef MIR_GRAPHICS_ANDROID_HWC_LAYERLIST_H_
20 #define MIR_GRAPHICS_ANDROID_HWC_LAYERLIST_H_
25 #include <hardware/hwcomposer.h>
28 #include <initializer_list>
61 std::list<HwcLayerEntry>::iterator
begin();
63 std::list<HwcLayerEntry>::iterator
end();
65 std::weak_ptr<hwc_display_contents_1_t>
native_list();
71 std::list<HwcLayerEntry> layers;
72 std::shared_ptr<hwc_display_contents_1_t> hwc_representation;
73 std::list<HwcLayerEntry>::iterator first_additional_layer;
std::weak_ptr< hwc_display_contents_1_t > native_list()
Definition: hwc_layerlist.cpp:130
All things Mir.
Definition: aging_buffer.h:24
Definition: hwc_layers.h:50
NativeFence retirement_fence()
Definition: hwc_layerlist.cpp:135
HWCLayer layer
Definition: hwc_layerlist.h:45
std::list< std::shared_ptr< Renderable > > RenderableList
Definition: renderable.h:88
std::list< HwcLayerEntry >::iterator end()
Definition: hwc_layerlist.cpp:125
int NativeFence
Definition: fence.h:30
Definition: hwc_layerlist.h:42
Definition: hwc_layerlist.h:55
std::list< HwcLayerEntry >::iterator begin()
Definition: hwc_layerlist.cpp:115
void update_list(RenderableList const &renderlist, size_t additional_layers)
Definition: hwc_layerlist.cpp:60
HwcLayerEntry(HWCLayer &&layer, bool needs_commit)
Definition: hwc_layerlist.cpp:54
Definition: android_input_receiver.h:32
LayerList(RenderableList const &renderlist, size_t additional_layers)
Definition: hwc_layerlist.cpp:140
std::list< HwcLayerEntry >::iterator additional_layers_begin()
Definition: hwc_layerlist.cpp:120
bool needs_commit
Definition: hwc_layerlist.h:46