Include tick counting code
This commit is contained in:
+10
-2
@@ -54,7 +54,8 @@ main = do
|
||||
(-- \((bs:fs:ts:_),tes) w -> --do render setparams w egFade
|
||||
\preData w -> --do render setparams w egFade
|
||||
do
|
||||
renderPicture' (_renderData preData)
|
||||
startTicks <- SDL.ticks
|
||||
(lightTicks,timeSpentPoking) <- renderPicture' (_renderData preData)
|
||||
(_cameraRot w) (_cameraZoom w)
|
||||
(_cameraPos w)
|
||||
(_windowX w,_windowY w)
|
||||
@@ -65,9 +66,16 @@ main = do
|
||||
renderTree (_renderData preData) (_cameraRot w) (_cameraZoom w) (_cameraPos w)
|
||||
(_windowX w,_windowY w)
|
||||
(picToList 1 $ fixedCoordPictures w)
|
||||
endRenderTicks <- SDL.ticks
|
||||
playSoundQueue (_soundData preData) (_soundQueue w)
|
||||
newSoundData <- playAndUpdate (_sounds w) (_soundData preData)
|
||||
return $ preData {_soundData = newSoundData}
|
||||
endMixerTicks <- SDL.ticks
|
||||
return $ (preData {_soundData = newSoundData})
|
||||
& renderTime +~ (endRenderTicks - startTicks)
|
||||
& mixerTime +~ (endMixerTicks - endRenderTicks)
|
||||
& renderLighting +~ (lightTicks - startTicks)
|
||||
& renderPicture +~ (endRenderTicks - lightTicks)
|
||||
& pokeTime +~ timeSpentPoking
|
||||
)
|
||||
(flip $ menuEvents $ flip handleEvent)
|
||||
(\w -> Just $ update w)
|
||||
|
||||
Reference in New Issue
Block a user