Mir
Public Member Functions | List of all members
mir::graphics::mesa::GuestPlatform Class Reference

#include <guest_platform.h>

Inheritance diagram for mir::graphics::mesa::GuestPlatform:
[legend]

Public Member Functions

 GuestPlatform (std::shared_ptr< NestedContext > const &nested_context_arg)
 
UniqueModulePtr< GraphicBufferAllocatorcreate_buffer_allocator () override
 Creates the buffer allocator subsystem. More...
 
UniqueModulePtr< PlatformIpcOperationsmake_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...
 
UniqueModulePtr< Displaycreate_display (std::shared_ptr< graphics::DisplayConfigurationPolicy > const &, std::shared_ptr< graphics::GLConfig > const &) override
 
EGLNativeDisplayType egl_native_display () const override
 
- Public Member Functions inherited from mir::graphics::Platform
 Platform ()=default
 
 Platform (const Platform &p)=delete
 
Platformoperator= (const Platform &p)=delete
 
virtual ~Platform ()=default
 
virtual UniqueModulePtr< Displaycreate_display (std::shared_ptr< DisplayConfigurationPolicy > const &initial_conf_policy, std::shared_ptr< GLConfig > const &gl_config)=0
 Creates the display subsystem. More...
 

Constructor & Destructor Documentation

mir::graphics::mesa::GuestPlatform::GuestPlatform ( std::shared_ptr< NestedContext > const &  nested_context_arg)

Member Function Documentation

UniqueModulePtr<GraphicBufferAllocator> mir::graphics::mesa::GuestPlatform::create_buffer_allocator ( )
overridevirtual

Creates the buffer allocator subsystem.

Implements mir::graphics::Platform.

UniqueModulePtr<Display> mir::graphics::mesa::GuestPlatform::create_display ( std::shared_ptr< graphics::DisplayConfigurationPolicy > const &  ,
std::shared_ptr< graphics::GLConfig > const &   
)
override
EGLNativeDisplayType mir::graphics::mesa::GuestPlatform::egl_native_display ( ) const
overridevirtual
UniqueModulePtr<PlatformIpcOperations> mir::graphics::mesa::GuestPlatform::make_ipc_operations ( ) const
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.


The documentation for this class was generated from the following file:

Copyright © 2012-2015 Canonical Ltd.
Generated on Wed Mar 30 00:29:56 UTC 2016