~alan-griffiths/mir/hack-the-hack

« back to all changes in this revision

Viewing changes to src/server/compositor/default_configuration.cpp

  • Committer: Tarmac
  • Author(s): Kevin DuBois
  • Date: 2013-11-25 13:45:27 UTC
  • mfrom: (1248.1.1 filter-consolidate)
  • Revision ID: tarmac-20131125134527-st8vj6cylapkkzl9
compositor: remove mc::OverlayRenderer.

Approved by Alan Griffiths, PS Jenkins bot.

Show diffs side-by-side

added added

removed removed

Lines of Context:
20
20
#include "buffer_stream_factory.h"
21
21
#include "default_display_buffer_compositor_factory.h"
22
22
#include "multi_threaded_compositor.h"
23
 
#include "overlay_renderer.h"
24
23
#include "gl_renderer_factory.h"
25
24
 
26
25
namespace mc = mir::compositor;
43
42
        [this]()
44
43
        {
45
44
            return std::make_shared<mc::DefaultDisplayBufferCompositorFactory>(
46
 
                the_scene(), the_renderer_factory(), the_overlay_renderer());
 
45
                the_scene(), the_renderer_factory());
47
46
        });
48
47
}
49
48
 
59
58
        });
60
59
}
61
60
 
62
 
std::shared_ptr<mc::OverlayRenderer>
63
 
mir::DefaultServerConfiguration::the_overlay_renderer()
64
 
{
65
 
    struct NullOverlayRenderer : public mc::OverlayRenderer
66
 
    {
67
 
        virtual void render(
68
 
            geometry::Rectangle const&,
69
 
            std::function<void(std::shared_ptr<void> const&)>) {}
70
 
    };
71
 
    return overlay_renderer(
72
 
        [this]()
73
 
        {
74
 
            return std::make_shared<NullOverlayRenderer>();
75
 
        });
76
 
}
77
 
 
78
61
std::shared_ptr<mc::RendererFactory> mir::DefaultServerConfiguration::the_renderer_factory()
79
62
{
80
63
    return renderer_factory(