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; }
40 virtual int property_get(
43 char const* default_value)
const = 0;
55 char const* default_value)
const;
70 unsigned int num_framebuffers()
const;
71 bool gralloc_cannot_be_closed_safely()
const;
72 int aligned_width(
int width)
const;
73 bool clear_fb_context_fence()
const;
74 int fb_gralloc_bits()
const;
75 bool working_egl_sync()
const;
77 static void add_options(boost::program_options::options_description& config);
82 std::string
const device_name;
85 unsigned int const num_framebuffers_;
86 bool const gralloc_cannot_be_closed_safely_;
87 bool const enable_width_alignment_quirk;
88 bool const clear_fb_context_fence_;
89 bool const fb_ion_heap_;
90 bool const working_egl_sync_;
All things Mir.
Definition: atomic_callback.h:25
Definition: device_quirks.h:25
Definition: device_quirks.h:58
Definition: device_quirks.h:63
std::string const gl_renderer
Definition: device_quirks.h:61
unsigned int width
Definition: touchspot_image.c:4
Definition: device_quirks.h:49
Definition: device_quirks.h:35
Definition: android_input_receiver.h:36
Definition: gl_context.h:27
std::string const gl_vendor
Definition: device_quirks.h:60