Cleanup preload, add basic frame time checking

This commit is contained in:
2021-03-24 18:41:29 +01:00
parent f45ca2dd24
commit 3a52f3feaf
5 changed files with 40 additions and 43 deletions
+1 -13
View File
@@ -17,21 +17,9 @@ doPreload :: IO (PreloadData a)
doPreload = do
sData <- preloadSound
rData <- preloadRender
return $ PreloadData rData sData 0 0 0 0 0 0 0 0 0
return $ PreloadData rData sData 0
cleanUpPreload :: PreloadData a -> IO ()
cleanUpPreload pd = do
cleanUpRenderPreload $ _renderData pd
cleanUpSoundPreload $ _soundData pd
showTiming :: PreloadData a -> IO ()
showTiming pd = do
putStrLn $ "Time rendering: " ++ show (_renderTime pd)
putStrLn $ "Time renderingLighting: " ++ show (_renderLighting pd)
putStrLn $ "Time renderingPicture: " ++ show (_renderPicture pd)
putStrLn $ "Time sim-ing: " ++ show (_simTime pd)
putStrLn $ "Time mixing: " ++ show (_mixerTime pd)
putStrLn $ "Time idle: " ++ show (_idleTime pd)
putStrLn $ "Time gc: " ++ show (_gcTime pd)
putStrLn $ "Time pokeing: " ++ show (_pokeTime pd)