19 #ifndef MIR_EXAMPLES_ADORNING_COMPOSITOR_H_
20 #define MIR_EXAMPLES_ADORNING_COMPOSITOR_H_
22 #include <GLES2/gl2.h>
31 namespace renderer {
namespace gl {
class RenderTarget; }}
42 GLchar
const*
const vert_shader_src;
43 GLchar
const*
const frag_shader_src;
47 Shader(GLchar
const*
const* src, GLuint type);
53 Program(Shader& vertex, Shader& fragment);
58 GLfloat vertex_data[16]
60 0.0f, 0.0f, 0.0f, 1.0f,
61 0.0f, 1.0f, 0.0f, 1.0f,
62 1.0f, 0.0f, 0.0f, 1.0f,
63 1.0f, 1.0f, 0.0f, 1.0f,
All things Mir.
Definition: atomic_callback.h:25
Interface to an output framebuffer.
Definition: display_buffer.h:47
Definition: display_buffer_compositor.h:30
std::vector< std::shared_ptr< SceneElement >> SceneElementSequence
Definition: scene.h:38
void composite(compositor::SceneElementSequence &&scene_sequence) override
Definition: server_example_adorning_compositor.cpp:118
AdorningDisplayBufferCompositor(graphics::DisplayBuffer &, std::tuple< float, float, float > const &background_rgb)
Definition: server_example_adorning_compositor.cpp:69
Definition: render_target.h:29
Definition: server_example_adorning_compositor.h:34