Mir
|
Graphics subsystem. Mediates interaction between core system and the graphics environment. More...
Namespaces | |
android | |
detail | |
mesa | |
nested | |
offscreen | |
X | |
Classes | |
class | Buffer |
class | BufferBasic |
class | BufferIpcMessage |
struct | BufferProperties |
Buffer creation properties. More... | |
class | CloneDisplayConfigurationPolicy |
All screens placed at (0, 0) More... | |
class | Cursor |
class | CursorImage |
class | Display |
Interface to the display subsystem. More... | |
class | DisplayBuffer |
Interface to an output framebuffer. More... | |
class | DisplayConfiguration |
Interface to a configuration of display cards and outputs. More... | |
struct | DisplayConfigurationCard |
Configuration information for a display card. More... | |
struct | DisplayConfigurationMode |
Configuration information for a display output mode. More... | |
struct | DisplayConfigurationOutput |
Configuration information for a display output. More... | |
class | DisplayConfigurationPolicy |
class | DisplayConfigurationReport |
class | DisplayReport |
class | DisplaySyncGroup |
DisplaySyncGroup represents a group of displays that need to be output in unison as a single post() call. More... | |
class | EGLContextStore |
struct | EGLExtensions |
class | EGLSurfaceStore |
class | EventHandlerRegister |
class | GLConfig |
Interface for customizing aspects of the GL config used by the server. More... | |
class | GLContext |
class | GLExtensionsBase |
class | GraphicBufferAllocator |
Interface to graphic buffer allocation. More... | |
class | NativeBuffer |
class | NativeBufferBase |
class | NativeDisplayBuffer |
class | NestedContext |
class | OverlappingOutputGroup |
class | OverlappingOutputGrouping |
Helper class that groups overlapping outputs together. More... | |
class | Platform |
Interface to platform specific support for graphics operations. More... | |
class | PlatformIpcOperations |
struct | PlatformIPCPackage |
Platform data to be sent to the clients over IPC. More... | |
struct | PlatformOperationMessage |
class | Renderable |
class | SideBySideDisplayConfigurationPolicy |
Each screen placed to the right of the previous one. More... | |
class | SingleDisplayConfigurationPolicy |
Just use the first screen. More... | |
class | SoftwareCursor |
class | SurfacelessEGLContext |
struct | UserDisplayConfigurationOutput |
Mirror of a DisplayConfigurationOutput, with some fields limited to being read-only, preventing users from changing things they shouldn't. More... | |
Typedefs | |
typedef struct MirBufferPackage | NativeBuffer |
typedef IntWrapper< BufferIdTag, uint32_t > | BufferID |
typedef std::function< bool()> | DisplayPauseHandler |
typedef std::function< bool()> | DisplayResumeHandler |
typedef std::function< void()> | DisplayConfigurationChangeHandler |
typedef IntWrapper< detail::GraphicsConfCardIdTag > | DisplayConfigurationCardId |
typedef IntWrapper< detail::GraphicsConfOutputIdTag > | DisplayConfigurationOutputId |
typedef std::shared_ptr< mir::graphics::Platform >(* | CreateHostPlatform) (std::shared_ptr< mir::options::Option > const &options, std::shared_ptr< mir::EmergencyCleanupRegistry > const &emergency_cleanup_registry, std::shared_ptr< mir::graphics::DisplayReport > const &report) |
typedef std::shared_ptr< mir::graphics::Platform >(* | CreateGuestPlatform) (std::shared_ptr< mir::graphics::DisplayReport > const &report, std::shared_ptr< mir::graphics::NestedContext > const &nested_context) |
typedef void(* | AddPlatformOptions) (boost::program_options::options_description &config) |
typedef mir::graphics::PlatformPriority(* | PlatformProbe) (mir::options::ProgramOption const &options) |
typedef mir::ModuleProperties const *(* | DescribeModule) () |
typedef std::vector< std::shared_ptr< Renderable > > | RenderableList |
Graphics subsystem. Mediates interaction between core system and the graphics environment.
typedef void(* mir::graphics::AddPlatformOptions) (boost::program_options::options_description &config) |
typedef IntWrapper<BufferIdTag, uint32_t> mir::graphics::BufferID |
typedef std::shared_ptr<mir::graphics::Platform>(* mir::graphics::CreateGuestPlatform) (std::shared_ptr< mir::graphics::DisplayReport > const &report, std::shared_ptr< mir::graphics::NestedContext > const &nested_context) |
typedef std::shared_ptr<mir::graphics::Platform>(* mir::graphics::CreateHostPlatform) (std::shared_ptr< mir::options::Option > const &options, std::shared_ptr< mir::EmergencyCleanupRegistry > const &emergency_cleanup_registry, std::shared_ptr< mir::graphics::DisplayReport > const &report) |
typedef mir::ModuleProperties const*(* mir::graphics::DescribeModule) () |
typedef IntWrapper<detail::GraphicsConfCardIdTag> mir::graphics::DisplayConfigurationCardId |
typedef std::function<void()> mir::graphics::DisplayConfigurationChangeHandler |
typedef IntWrapper<detail::GraphicsConfOutputIdTag> mir::graphics::DisplayConfigurationOutputId |
typedef std::function<bool()> mir::graphics::DisplayPauseHandler |
typedef std::function<bool()> mir::graphics::DisplayResumeHandler |
typedef struct MirBufferPackage mir::graphics::NativeBuffer |
typedef mir::graphics::PlatformPriority(* mir::graphics::PlatformProbe) (mir::options::ProgramOption const &options) |
typedef std::vector<std::shared_ptr<Renderable> > mir::graphics::RenderableList |
|
strong |
|
strong |
|
strong |
enum mir::graphics::PlatformPriority : uint32_t |
A measure of how well a platform supports a device.
Enumerator | |
---|---|
unsupported |
Unable to function at all on this device. |
dummy |
Used only for dummy or stub platforms. |
supported |
Capable of providing a functioning Platform on this device, possibly with degraded performance or features. |
best |
Capable of providing a Platform with the best features and performance this device is capable of. |
int mir::graphics::alpha_channel_depth | ( | MirPixelFormat | format | ) |
int mir::graphics::blue_channel_depth | ( | MirPixelFormat | format | ) |
bool mir::graphics::contains_alpha | ( | MirPixelFormat | format | ) |
std::error_category const & mir::graphics::egl_category | ( | ) |
|
inline |
int mir::graphics::green_channel_depth | ( | MirPixelFormat | format | ) |
std::shared_ptr< mir::SharedLibrary > mir::graphics::module_for_device | ( | std::vector< std::shared_ptr< SharedLibrary >> const & | modules, |
options::ProgramOption const & | options | ||
) |
|
inline |
bool mir::graphics::operator!= | ( | mg::DisplayConfigurationCard const & | val1, |
mg::DisplayConfigurationCard const & | val2 | ||
) |
bool mir::graphics::operator!= | ( | mg::DisplayConfigurationMode const & | val1, |
mg::DisplayConfigurationMode const & | val2 | ||
) |
bool mir::graphics::operator!= | ( | mg::DisplayConfigurationOutput const & | val1, |
mg::DisplayConfigurationOutput const & | val2 | ||
) |
std::ostream & mir::graphics::operator<< | ( | std::ostream & | out, |
mg::DisplayConfigurationCard const & | val | ||
) |
std::ostream & mir::graphics::operator<< | ( | std::ostream & | out, |
mg::DisplayConfigurationMode const & | val | ||
) |
std::ostream & mir::graphics::operator<< | ( | std::ostream & | out, |
mg::DisplayConfigurationOutput const & | val | ||
) |
std::ostream & mir::graphics::operator<< | ( | std::ostream & | out, |
mg::DisplayConfiguration const & | val | ||
) |
|
inline |
bool mir::graphics::operator== | ( | mg::DisplayConfigurationCard const & | val1, |
mg::DisplayConfigurationCard const & | val2 | ||
) |
bool mir::graphics::operator== | ( | mg::DisplayConfigurationMode const & | val1, |
mg::DisplayConfigurationMode const & | val2 | ||
) |
bool mir::graphics::operator== | ( | mg::DisplayConfigurationOutput const & | val1, |
mg::DisplayConfigurationOutput const & | val2 | ||
) |
int mir::graphics::red_channel_depth | ( | MirPixelFormat | format | ) |
bool mir::graphics::valid_pixel_format | ( | MirPixelFormat | format | ) |
Copyright © 2012-2015 Canonical Ltd.
Generated on Thu Oct 8 16:20:16 UTC 2015