X-Git-Url: https://git.ucc.asn.au/?p=ipdf%2Fcode.git;a=blobdiff_plain;f=src%2Fmain.h;h=6821399eb28daa0ceeeefa4275e6ff9a85756e4c;hp=bfd9fac554aa17b40c51de97c961864eb8d09629;hb=b8c16a21a8f59ff8cde6bb546cc44a6fc422c2b7;hpb=aaa65d90ac812f924cbbc39bef7a5f8b6cad2da3 diff --git a/src/main.h b/src/main.h index bfd9fac..6821399 100644 --- a/src/main.h +++ b/src/main.h @@ -69,9 +69,10 @@ inline void MainLoop(Document & doc, const Rect & bounds = Rect(0,0,1,1), const while (scr.PumpEvents()) { scr.Clear(); - view.Render(); - scr.DebugFontPrintF("[CPU] Render took %lf ms (%lf FPS)\n", (SDL_GetPerformanceCounter() - init_time)* 1000.0/SDL_GetPerformanceFrequency(), SDL_GetPerformanceFrequency()/(SDL_GetPerformanceCounter() - init_time)); - scr.DebugFontPrintF("View bounds: (%f, %f) - (%f, %f)\n", view.GetBounds().x, view.GetBounds().y, view.GetBounds().w, view.GetBounds().h); + view.Render(scr.ViewportWidth(), scr.ViewportHeight()); + scr.DebugFontPrintF("[CPU] Render took %lf ms (%lf FPS)\n", (scr.GetLastFrameTimeCPU())* 1000.0, 1.0/scr.GetLastFrameTimeCPU()); + scr.DebugFontPrintF("[GPU] Render took %lf ms (%lf FPS)\n", (scr.GetLastFrameTimeGPU())* 1000.0, 1.0/scr.GetLastFrameTimeGPU()); + scr.DebugFontPrintF("View bounds: %s\n", view.GetBounds().Str().c_str()); if (view.UsingGPUTransform()) { scr.DebugFontPrint("Doing coordinate transform on the GPU.\n");