2 #include <pangomm/init.h>
4 #include "pbd/compose.h"
5 #include "canvas/canvas.h"
6 #include "canvas/types.h"
10 using namespace ArdourCanvas;
12 class RenderWhole : public Benchmark
15 RenderWhole (string const & session) : Benchmark (session) {}
17 void do_run (ImageCanvas& canvas)
19 canvas.render_to_image (Rect (0, 0, 4096, 1024));
22 void finish (ImageCanvas& canvas)
24 canvas.write_to_png ("session.png");
28 int main (int argc, char* argv[])
31 cerr << "Syntax: render_whole <session-name> [<number-of-iterations>]\n";
37 RenderWhole render_whole (argv[1]);
40 render_whole.set_iterations (atoi (argv[2]));
43 cout << render_whole.run () << "\n";