PSP: fix regression, GetTicks64 should return millisecs

introduced in 82b449611a
This commit is contained in:
rofl0r
2024-03-23 23:13:48 +00:00
committed by Sam Lantinga
parent 763d768f7d
commit 37c664a13d

View File

@@ -32,24 +32,35 @@
#include <pspthreadman.h>
#include <psprtc.h>
void SDL_TicksInit(void)
{
}
static Uint64 start_tick;
void SDL_TicksQuit(void)
{
}
Uint64 SDL_GetTicks64(void)
static Uint64 PSP_Ticks(void)
{
Uint64 ticks;
sceRtcGetCurrentTick(&ticks);
return ticks;
}
void SDL_TicksInit(void)
{
if (start_tick == 0) {
start_tick = PSP_Ticks();
}
}
void SDL_TicksQuit(void)
{
}
/* return ticks as milliseconds */
Uint64 SDL_GetTicks64(void)
{
return (PSP_Ticks() - start_tick) / 1000ULL;
}
Uint64 SDL_GetPerformanceCounter(void)
{
return SDL_GetTicks64();
return PSP_Ticks();
}
Uint64 SDL_GetPerformanceFrequency(void)