}
-inline void MainLoop(Document & doc, const Rect & bounds = Rect(0,0,1,1), const Colour & c = Colour(0.f,0.f,0.f,1.f))
+inline void MainLoop(Document & doc, Screen & scr, View & view)
{
// order is important... segfaults occur when screen (which inits GL) is not constructed first -_-
- Screen scr;
- View view(doc,scr, bounds, c);
- scr.DebugFontInit("DejaVuSansMono.ttf");
+
+ scr.DebugFontInit("fonts/DejaVuSansMono.ttf");
scr.SetMouseHandler(RatCatcher);
double total_cpu_time = 0;
clock_gettime(CLOCK_MONOTONIC_RAW, &real_clock_start);
real_clock_now = real_clock_start;
double frames = 0;
- double data_rate = 1; // period between data output to stdout (if <= 0 there will be no output)
+ double data_rate = 0; // period between data output to stdout (if <= 0 there will be no output)
uint64_t data_points = 0;
setbuf(stdout, NULL);
while (scr.PumpEvents())