From ce5cebe9991653d3373f51dd11fbf5335af8015c Mon Sep 17 00:00:00 2001 From: Soma Mizobuchi Date: Fri, 13 Mar 2026 23:53:45 -0400 Subject: [PATCH] rcore_platform_sdl: Fix `GetTime()` resolution for sdl `SDL_GetTicks()` only has millisecond resolution so switched to `SLD_GetPerformanceCounter()` combined with `SDL_GetPerformanceFrequency()` which should allow more granular timing --- src/platforms/rcore_desktop_sdl.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/platforms/rcore_desktop_sdl.c b/src/platforms/rcore_desktop_sdl.c index 9dbd0b873..4c3aad345 100644 --- a/src/platforms/rcore_desktop_sdl.c +++ b/src/platforms/rcore_desktop_sdl.c @@ -1276,8 +1276,7 @@ void SwapScreenBuffer(void) // Get elapsed time measure in seconds double GetTime(void) { - unsigned int ms = SDL_GetTicks(); // Elapsed time in milliseconds since SDL_Init() - double time = (double)ms/1000; + double time = (double)SDL_GetPerformanceCounter() / (double)SDL_GetPerformanceFrequency(); return time; }