X-Git-Url: https://git.ucc.asn.au/?p=ipdf%2Fcode.git;a=blobdiff_plain;f=src%2Fmain.h;h=332b021495ed3e8f842fc474d8a2f2c62152709e;hp=e6100eda2d0768b7fd185ddc685d7180e11fa7bf;hb=396b22d11e8041a00b33ca874a5be3853c09d6c0;hpb=45806117a53330b9f0c9c60310d79c56e960fd1f diff --git a/src/main.h b/src/main.h index e6100ed..332b021 100644 --- a/src/main.h +++ b/src/main.h @@ -65,12 +65,12 @@ inline void MainLoop(Document & doc, const Rect & bounds = Rect(0,0,1,1), const } ); - double init_time = SDL_GetPerformanceCounter(); while (scr.PumpEvents()) { scr.Clear(); view.Render(scr.ViewportWidth(), scr.ViewportHeight()); - 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("[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()) { @@ -81,6 +81,5 @@ inline void MainLoop(Document & doc, const Rect & bounds = Rect(0,0,1,1), const scr.DebugFontPrint("Doing coordinate transform on the CPU.\n"); } scr.Present(); - init_time = SDL_GetPerformanceCounter(); } }