1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-07-15 01:24:45 +02:00

Merge pull request #584 from dydzio0614/HeroMovementOptimization

Fix laggy hero movement on adventure map
This commit is contained in:
Alexander Shishkin
2019-05-04 06:31:45 +03:00
committed by GitHub

View File

@ -353,16 +353,11 @@ void CPlayerInterface::heroMoved(const TryMoveHero & details)
// most likely this is connected with the way that this manual animation+framerate handling is solved
adventureInt->updateScreen = true;
#endif
adventureInt->show(screen);
{
//evil returns here ...
//todo: get rid of it
logGlobal->trace("before [un]locks in %s", __FUNCTION__);
auto unlockPim = vstd::makeUnlockGuard(*pim); //let frame to be rendered
GH.mainFPSmng->framerateDelay(); //for animation purposes
logGlobal->trace("after [un]locks in %s", __FUNCTION__);
}
//evil returns here ...
//todo: get rid of it
auto unlockPim = vstd::makeUnlockGuard(*pim); //let frame to be rendered
GH.mainFPSmng->framerateDelay(); //for animation purposes
}
//main moving done