Mir
Namespaces | Classes | Typedefs | Enumerations | Functions
mir::compositor Namespace Reference

Compositing. Combining renderables into a display image. More...

Namespaces

 detail
 

Classes

class  BufferAcquisition
 
class  BufferBundle
 
class  BufferMap
 
class  BufferQueue
 
class  BufferStream
 
class  BufferStreamFactory
 
class  BufferStreamSurfaces
 
class  CompositingScreencast
 
class  Compositor
 
class  CompositorReport
 
struct  Decoration
 
class  DefaultDisplayBufferCompositor
 
class  DefaultDisplayBufferCompositorFactory
 
class  DisplayBufferCompositor
 
class  DisplayBufferCompositorFactory
 
class  DisplayListener
 
class  DroppingSchedule
 
class  FrameDroppingPolicy
 Policy to determine when to drop a frame from a client. More...
 
class  FrameDroppingPolicyFactory
 Creator of FrameDroppingPolicies. More...
 
class  MultiMonitorArbiter
 
class  MultiThreadedCompositor
 
class  QueueingSchedule
 
class  Renderer
 
class  RendererFactory
 
class  Scene
 
class  SceneElement
 
class  Schedule
 
class  ScreencastDisplayBuffer
 
class  Stream
 
class  TemporaryBuffer
 
class  TemporaryCompositorBuffer
 
class  TemporarySnapshotBuffer
 
class  TimeoutFrameDroppingPolicyFactory
 Creator of timeout-based FrameDroppingPolicies. More...
 

Typedefs

using CompositorID = void const *
 
using SceneElementSequence = std::vector< std::shared_ptr< SceneElement >>
 

Enumerations

enum  MultiMonitorMode { MultiMonitorMode::multi_monitor_sync, MultiMonitorMode::single_monitor_fast }
 
enum  CompositorState { CompositorState::started, CompositorState::stopped, CompositorState::starting, CompositorState::stopping }
 

Functions

SceneElementSequence filter_occlusions_from (SceneElementSequence &list, geometry::Rectangle const &area)
 

Detailed Description

Compositing. Combining renderables into a display image.

Typedef Documentation

using mir::compositor::CompositorID = typedef void const*
using mir::compositor::SceneElementSequence = typedef std::vector<std::shared_ptr<SceneElement>>

Enumeration Type Documentation

Enumerator
started 
stopped 
starting 
stopping 
Enumerator
multi_monitor_sync 
single_monitor_fast 

Function Documentation

SceneElementSequence mir::compositor::filter_occlusions_from ( SceneElementSequence list,
geometry::Rectangle const &  area 
)

Copyright © 2012-2015 Canonical Ltd.
Generated on Thu Oct 8 16:20:16 UTC 2015