19 #ifndef MIR_GRAPHICS_ANDROID_DISPLAY_RESOURCE_FACTORY_H_
20 #define MIR_GRAPHICS_ANDROID_DISPLAY_RESOURCE_FACTORY_H_
22 #include <system/window.h>
23 #include <hardware/hwcomposer.h>
36 class FramebufferBundle;
48 std::shared_ptr<FramebufferBundle>
const& device)
const = 0;
51 std::shared_ptr<framebuffer_device_t>
const& fb_native_device)
const = 0;
53 std::shared_ptr<HwcWrapper>
const& hwc_native_device)
const = 0;
55 std::shared_ptr<HwcWrapper>
const& hwc_native_device,
56 std::shared_ptr<framebuffer_device_t>
const& fb_native_device)
const = 0;
All things Mir.
Definition: aging_buffer.h:24
DisplayResourceFactory & operator=(DisplayResourceFactory const &)=delete
virtual std::shared_ptr< framebuffer_device_t > create_fb_native_device() const =0
virtual std::shared_ptr< DisplayDevice > create_hwc_device(std::shared_ptr< HwcWrapper > const &hwc_native_device) const =0
virtual ~DisplayResourceFactory()=default
DisplayResourceFactory()=default
Definition: display_resource_factory.h:39
virtual std::shared_ptr< DisplayDevice > create_fb_device(std::shared_ptr< framebuffer_device_t > const &fb_native_device) const =0
virtual std::shared_ptr< ANativeWindow > create_native_window(std::shared_ptr< FramebufferBundle > const &device) const =0
virtual std::shared_ptr< DisplayDevice > create_hwc_fb_device(std::shared_ptr< HwcWrapper > const &hwc_native_device, std::shared_ptr< framebuffer_device_t > const &fb_native_device) const =0
virtual std::shared_ptr< hwc_composer_device_1 > create_hwc_native_device() const =0
Definition: android_input_receiver.h:32