19 #ifndef MIR_GRAPHICS_MESA_PLATFORM_H_ 20 #define MIR_GRAPHICS_MESA_PLATFORM_H_ 28 class EmergencyCleanupRegistry;
34 class VirtualTerminal;
35 class InternalNativeDisplay;
39 explicit Platform(std::shared_ptr<DisplayReport>
const& reporter,
40 std::shared_ptr<VirtualTerminal>
const&
vt,
47 std::shared_ptr<DisplayConfigurationPolicy>
const& initial_conf_policy,
48 std::shared_ptr<GLConfig>
const& gl_config)
override;
54 std::shared_ptr<mir::udev::Context>
udev;
55 std::shared_ptr<helpers::DRMHelper>
const drm;
56 std::shared_ptr<helpers::GBMHelper>
const gbm;
59 std::shared_ptr<VirtualTerminal>
const vt;
All things Mir.
Definition: atomic_callback.h:25
std::unique_ptr< T, ModuleDeleter< T >> UniqueModulePtr
Use UniqueModulePtr to ensure that your loadable libray outlives instances created within it...
Definition: module_deleter.h:83
Definition: emergency_cleanup_registry.h:32
BypassOption
Definition: platform_common.h:29