~ci-train-bot/mir/mir-ubuntu-artful-2983

« back to all changes in this revision

Viewing changes to src/server/compositor/default_display_buffer_compositor_factory.h

Merge latest trunk

Show diffs side-by-side

added added

removed removed

Lines of Context:
24
24
 
25
25
namespace mir
26
26
{
 
27
namespace renderer
 
28
{
 
29
class RendererFactory;
 
30
}
27
31
///  Compositing. Combining renderables into a display image.
28
32
namespace compositor
29
33
{
30
 
class RendererFactory;
31
34
 
32
35
class DefaultDisplayBufferCompositorFactory : public DisplayBufferCompositorFactory
33
36
{
34
37
public:
35
38
    DefaultDisplayBufferCompositorFactory(
36
 
        std::shared_ptr<RendererFactory> const& renderer_factory,
 
39
        std::shared_ptr<renderer::RendererFactory> const& renderer_factory,
37
40
        std::shared_ptr<CompositorReport> const& report);
38
41
 
39
42
    std::unique_ptr<DisplayBufferCompositor> create_compositor_for(graphics::DisplayBuffer& display_buffer);
40
43
 
41
44
private:
42
 
    std::shared_ptr<RendererFactory> const renderer_factory;
 
45
    std::shared_ptr<renderer::RendererFactory> const renderer_factory;
43
46
    std::shared_ptr<CompositorReport> const report;
44
47
};
45
48