19 #ifndef MIR_GRAPHICS_ANDROID_DEVICE_QUIRKS_H_ 20 #define MIR_GRAPHICS_ANDROID_DEVICE_QUIRKS_H_ 22 #include <hybris/properties/properties.h> 25 namespace boost{
namespace program_options {
class options_description;}}
29 namespace options{
class Option; }
39 virtual int property_get(
42 char const* default_value)
const = 0;
54 char const* default_value)
const;
63 unsigned int num_framebuffers()
const;
64 bool gralloc_cannot_be_closed_safely()
const;
65 int aligned_width(
int width)
const;
66 bool clear_fb_context_fence()
const;
67 int fb_gralloc_bits()
const;
68 bool working_egl_sync()
const;
70 static void add_options(boost::program_options::options_description& config);
75 std::string
const device_name;
76 unsigned int const num_framebuffers_;
77 bool const gralloc_cannot_be_closed_safely_;
78 bool const enable_width_alignment_quirk;
79 bool const clear_fb_context_fence_;
80 bool const fb_ion_heap_;
81 bool const working_egl_sync_;
All things Mir.
Definition: atomic_callback.h:25
Definition: device_quirks.h:25
Definition: device_quirks.h:57
unsigned int width
Definition: touchspot_image.c:4
Definition: device_quirks.h:48
Definition: device_quirks.h:34
Definition: android_input_receiver.h:36