19 #ifndef MIR_EXAMPLES_DEMO_RENDERER_H_
20 #define MIR_EXAMPLES_DEMO_RENDERER_H_
35 void begin()
const override;
36 void tessellate(std::vector<Primitive>& primitives,
44 float titlebar_height)
const;
47 GLuint shadow_corner_tex;
48 GLuint titlebar_corner_tex;
54 #endif // MIR_EXAMPLES_DEMO_RENDERER_H_
void begin() const override
Definition: demo_renderer.cpp:147
Definition: gl_renderer.h:34
Definition: renderable.h:33
Definition: demo_renderer.h:29
Definition: rectangle.h:33
~DemoRenderer()
Definition: demo_renderer.cpp:141
void tessellate_frame(std::vector< Primitive > &primitives, graphics::Renderable const &renderable, float titlebar_height) const
Definition: demo_renderer.cpp:257
DemoRenderer(geometry::Rectangle const &display_area)
Definition: demo_renderer.cpp:134
void tessellate_shadow(std::vector< Primitive > &primitives, graphics::Renderable const &renderable, float radius) const
Definition: demo_renderer.cpp:162
void tessellate(std::vector< Primitive > &primitives, graphics::Renderable const &renderable, geometry::Size const &buf_size) const override
tessellate defines the list of triangles that will be used to render the surface. ...
Definition: demo_renderer.cpp:153