19 #ifndef MIR_GRAPHICS_MESA_PLATFORM_H_
20 #define MIR_GRAPHICS_MESA_PLATFORM_H_
30 class EmergencyCleanupRegistry;
41 class VirtualTerminal;
42 class InternalNativeDisplay;
45 public std::enable_shared_from_this<Platform>
48 explicit Platform(std::shared_ptr<DisplayReport>
const& reporter,
49 std::shared_ptr<VirtualTerminal>
const&
vt,
56 const std::shared_ptr<BufferInitializer>& buffer_initializer);
59 std::shared_ptr<DisplayConfigurationPolicy>
const& initial_conf_policy,
60 std::shared_ptr<GLProgramFactory>
const& program_factory,
61 std::shared_ptr<GLConfig>
const& gl_config);
71 std::shared_ptr<mir::udev::Context>
udev;
72 std::shared_ptr<helpers::DRMHelper>
const drm;
76 std::shared_ptr<VirtualTerminal>
const vt;
All things Mir.
Definition: aging_buffer.h:24
Definition: display_helpers.h:78
Definition: drm_authenticator.h:27
Definition: native_display.h:39
Definition: emergency_cleanup_registry.h:30
int mir_server_mesa_egl_native_display_is_valid(MirMesaEGLNativeDisplay *display)
Definition: platform.cpp:221
BypassOption
Definition: platform.h:35