|
Mir
|
#include <renderer.h>
Classes | |
| struct | Program |
Public Member Functions | |
| Renderer (graphics::DisplayBuffer &display_buffer) | |
| virtual | ~Renderer () |
| void | set_viewport (geometry::Rectangle const &rect) override |
| void | set_rotation (float degrees) override |
| void | render (graphics::RenderableList const &) const override |
| void | suspend () override |
Protected Member Functions | |
| virtual void | tessellate (std::vector< mir::gl::Primitive > &primitives, graphics::Renderable const &renderable) const |
| tessellate defines the list of triangles that will be used to render the surface. More... | |
| virtual void | draw (graphics::Renderable const &renderable, Renderer::Program const &prog) const |
Protected Member Functions inherited from mir::compositor::Renderer | |
| Renderer ()=default | |
| Renderer (const Renderer &)=delete | |
| Renderer & | operator= (const Renderer &)=delete |
Protected Attributes | |
| GLfloat | clear_color [4] |
| long long | frameno = 0 |
| ProgramFamily | family |
| Program | default_program |
| Program | alpha_program |
Static Protected Attributes | |
| static const GLchar *const | vshader |
| static const GLchar *const | default_fshader |
| static const GLchar *const | alpha_fshader |
| mir::renderer::gl::Renderer::Renderer | ( | graphics::DisplayBuffer & | display_buffer | ) |
|
virtual |
Reimplemented from mir::compositor::Renderer.
|
protectedvirtual |
|
overridevirtual |
Implements mir::compositor::Renderer.
|
overridevirtual |
Implements mir::compositor::Renderer.
|
overridevirtual |
Implements mir::compositor::Renderer.
|
overridevirtual |
Implements mir::compositor::Renderer.
|
protectedvirtual |
tessellate defines the list of triangles that will be used to render the surface.
By default it just returns 4 vertices for a rectangle. However you can override its behaviour to tessellate more finely and deform freely for effects like wobbly windows.
| [in,out] | primitives | The list of rendering primitives to be grown and/or modified. |
| [in] | renderable | The renderable surface being tessellated. |
|
staticprotected |
|
protected |
|
protected |
|
staticprotected |
|
protected |
|
protected |
|
mutableprotected |
|
staticprotected |
Copyright © 2012-2015 Canonical Ltd.
Generated on Wed Mar 30 00:29:56 UTC 2016