19 #ifndef MIR_COMPOSITOR_DEFAULT_DISPLAY_BUFFER_COMPOSITOR_H_
20 #define MIR_COMPOSITOR_DEFAULT_DISPLAY_BUFFER_COMPOSITOR_H_
43 std::shared_ptr<Scene>
const& scene,
44 std::shared_ptr<Renderer>
const& renderer,
45 std::shared_ptr<CompositorReport>
const& report);
52 std::shared_ptr<Scene>
const scene;
53 std::shared_ptr<Renderer>
const renderer;
54 std::shared_ptr<CompositorReport>
const report;
56 bool last_pass_rendered_anything;
Interface to an output framebuffer.
Definition: display_buffer.h:39
bool composite() override
Returns true if there is additional work to do. E.g. a composited surface has additional buffers read...
Definition: default_display_buffer_compositor.cpp:76
Definition: display_buffer_compositor.h:28
Definition: default_display_buffer_compositor.h:38
DefaultDisplayBufferCompositor(graphics::DisplayBuffer &display_buffer, std::shared_ptr< Scene > const &scene, std::shared_ptr< Renderer > const &renderer, std::shared_ptr< CompositorReport > const &report)
Definition: default_display_buffer_compositor.cpp:63