skeleton: use SDL_GetPerformanceCounter insted of SDL_GetTicks

This commit is contained in:
Anonymous Maarten 2021-07-09 23:42:18 +02:00
parent 57559969f7
commit 711298e274
1 changed files with 5 additions and 4 deletions

View File

@ -224,7 +224,8 @@ main(int argc, char *argv[])
if(EventHandler(RWINITIALIZE, nil) == EVENTERROR)
return 0;
float lastTime = SDL_GetTicks();
Uint64 lastTicks = SDL_GetPerformanceCounter();
const float tickPeriod = 1.f / SDL_GetPerformanceFrequency();
SDL_Event event;
int mouseButtons = 0;
@ -297,12 +298,12 @@ main(int argc, char *argv[])
}
}
}
float currTime = SDL_GetTicks();
float timeDelta = (currTime - lastTime) * 0.001f;
Uint64 currTicks = SDL_GetPerformanceCounter();
float timeDelta = (currTicks - lastTicks) * tickPeriod;
EventHandler(IDLE, &timeDelta);
lastTime = currTime;
lastTicks = currTicks;
}
SDL_StopTextInput();