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

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

Namespaces

 detail
 

Classes

class  BufferBundle
 
class  BufferQueue
 
class  BufferStream
 
class  BufferStreamFactory
 
class  BufferStreamSurfaces
 
class  CompositingScreencast
 
class  Compositor
 
class  CompositorReport
 
class  DefaultDisplayBufferCompositor
 
class  DefaultDisplayBufferCompositorFactory
 
class  DisplayBufferCompositor
 
class  DisplayBufferCompositorFactory
 
class  FrameDroppingPolicy
 Policy to determine when to drop a frame from a client. More...
 
class  FrameDroppingPolicyFactory
 Creator of FrameDroppingPolicies. More...
 
class  GLProgramFamily
 GLProgramFamily represents a set of GLSL programs that are closely related. More...
 
class  GLRenderer
 
class  GLRendererFactory
 
class  MultiThreadedCompositor
 
class  RecentlyUsedCache
 
class  Renderer
 
class  RendererFactory
 
class  Scene
 
class  SceneElement
 
class  ScreencastDisplayBuffer
 
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  DestinationAlpha { DestinationAlpha::generate_from_source, DestinationAlpha::opaque }
 
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
generate_from_source 
opaque 

Function Documentation

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

Copyright © 2012,2013 Canonical Ltd.
Generated on Tue Mar 24 16:15:19 UTC 2015