Mir
|
#include <platform.h>
Public Member Functions | |
Platform (std::shared_ptr< DisplayReport > const &reporter, std::shared_ptr< VirtualTerminal > const &vt, EmergencyCleanupRegistry &emergency_cleanup_registry, BypassOption bypass_option) | |
~Platform () | |
std::shared_ptr < graphics::GraphicBufferAllocator > | create_buffer_allocator (const std::shared_ptr< BufferInitializer > &buffer_initializer) |
Creates the buffer allocator subsystem. More... | |
std::shared_ptr < graphics::BufferWriter > | make_buffer_writer () |
std::shared_ptr < graphics::Display > | create_display (std::shared_ptr< DisplayConfigurationPolicy > const &initial_conf_policy, std::shared_ptr< GLProgramFactory > const &program_factory, std::shared_ptr< GLConfig > const &gl_config) |
Creates the display subsystem. More... | |
std::shared_ptr< InternalClient > | create_internal_client () |
Creates the in-process client support object. More... | |
std::shared_ptr < PlatformIpcOperations > | make_ipc_operations () const override |
Creates an object capable of doing platform specific processing of buffers before they are sent or after they are recieved accross IPC. More... | |
EGLNativeDisplayType | egl_native_display () const |
void | drm_auth_magic (unsigned int magic) |
BypassOption | bypass_option () const |
![]() | |
Platform ()=default | |
Platform (const Platform &p)=delete | |
Platform & | operator= (const Platform &p)=delete |
![]() | |
virtual | ~BasicPlatform ()=default |
![]() | |
virtual | ~DRMAuthenticator () |
Public Attributes | |
std::shared_ptr < mir::udev::Context > | udev |
std::shared_ptr < helpers::DRMHelper > const | drm |
helpers::GBMHelper | gbm |
std::shared_ptr< DisplayReport > const | listener |
std::shared_ptr < VirtualTerminal > const | vt |
Static Public Attributes | |
static bool | internal_display_clients_present |
static std::shared_ptr < InternalNativeDisplay > | internal_native_display |
Additional Inherited Members | |
![]() | |
BasicPlatform ()=default | |
BasicPlatform (BasicPlatform const &)=delete | |
BasicPlatform & | operator= (BasicPlatform const &)=delete |
![]() | |
DRMAuthenticator ()=default | |
DRMAuthenticator (const DRMAuthenticator &)=delete | |
DRMAuthenticator & | operator= (const DRMAuthenticator &)=delete |
|
explicit |
|
virtual |
Reimplemented from mir::graphics::Platform.
mgm::BypassOption mir::graphics::mesa::Platform::bypass_option | ( | ) | const |
|
virtual |
Creates the buffer allocator subsystem.
[in] | buffer_initializer | the object responsible for initializing the buffers |
Implements mir::graphics::Platform.
|
virtual |
Creates the display subsystem.
Implements mir::graphics::Platform.
|
virtual |
Creates the in-process client support object.
Implements mir::graphics::Platform.
|
virtual |
Implements mir::graphics::DRMAuthenticator.
|
virtual |
Implements mir::graphics::BasicPlatform.
|
virtual |
Implements mir::graphics::Platform.
|
overridevirtual |
Creates an object capable of doing platform specific processing of buffers before they are sent or after they are recieved accross IPC.
Implements mir::graphics::Platform.
std::shared_ptr<helpers::DRMHelper> const mir::graphics::mesa::Platform::drm |
helpers::GBMHelper mir::graphics::mesa::Platform::gbm |
|
static |
|
static |
std::shared_ptr<DisplayReport> const mir::graphics::mesa::Platform::listener |
std::shared_ptr<mir::udev::Context> mir::graphics::mesa::Platform::udev |
std::shared_ptr<VirtualTerminal> const mir::graphics::mesa::Platform::vt |
Copyright © 2012,2013 Canonical Ltd.
Generated on Fri Oct 10 14:07:14 UTC 2014