2 #include "meshbuilder.h"
3 #include "postprocessor.h"
9 WeakPtr<Mesh> PostProcessor::fullscreen_quad;
11 void PostProcessor::render(Renderer &, const Texture2D &color, const Texture2D &depth)
16 RefPtr<Mesh> PostProcessor::get_fullscreen_quad()
19 mesh = fullscreen_quad;
22 mesh = new Mesh(VERTEX2);
23 MeshBuilder builder(*mesh);
24 builder.begin(TRIANGLE_STRIP);
25 builder.vertex(-1, 1);
26 builder.vertex(-1, -1);
28 builder.vertex(1, -1);
30 fullscreen_quad = mesh;
36 PostProcessor::Template::Template():
41 PostProcessor::Template::Loader::Loader(Template &t):
42 DataFile::ObjectLoader<Template>(t)
44 add("size_divisor", &Template::size_divisor);