19 #ifndef MIR_GRAPHICS_MESA_PLATFORM_H_
20 #define MIR_GRAPHICS_MESA_PLATFORM_H_
27 class EmergencyCleanupRegistry;
38 class VirtualTerminal;
39 class InternalNativeDisplay;
41 public std::enable_shared_from_this<Platform>
44 explicit Platform(std::shared_ptr<DisplayReport>
const& reporter,
45 std::shared_ptr<VirtualTerminal>
const&
vt,
52 std::shared_ptr<DisplayConfigurationPolicy>
const& initial_conf_policy,
53 std::shared_ptr<GLProgramFactory>
const& program_factory,
54 std::shared_ptr<GLConfig>
const& gl_config)
override;
60 std::shared_ptr<mir::udev::Context>
udev;
61 std::shared_ptr<helpers::DRMHelper>
const drm;
65 std::shared_ptr<VirtualTerminal>
const vt;
All things Mir.
Definition: buffer_stream.h:37
Definition: display_helpers.h:79
Definition: emergency_cleanup_registry.h:30
BypassOption
Definition: platform.h:32