revert LimitGameTicks changes since it's causing flickering in unpatched versions of cnc1 and ra1

This commit is contained in:
FunkyFr3sh 2018-11-28 13:28:07 +01:00
parent f051957ddb
commit 8e75c40cc3
3 changed files with 5 additions and 15 deletions

View file

@ -158,26 +158,18 @@ BOOL detect_cutscene()
return FALSE;
}
void LimitGameTicks(BOOL isBltOrFlip)
void LimitGameTicks()
{
static DWORD nextGameTick;
static DWORD lastBltOrFlipTick;
if (!nextGameTick)
{
nextGameTick = timeGetTime();
return;
}
nextGameTick += ddraw->ticklength;
DWORD tickCount = timeGetTime();
if (isBltOrFlip)
lastBltOrFlipTick = tickCount;
else if (lastBltOrFlipTick + (ddraw->ticklength * 2) >= tickCount)
return;
nextGameTick += ddraw->ticklength;
int sleepTime = nextGameTick - tickCount;
if (sleepTime <= 0 || sleepTime > ddraw->ticklength)
nextGameTick = tickCount;
else