Fix time and subprojects

Moved SDL3 to subprojects.
Fixed time calculation.

Signed-off-by: Piotr Krygier <piotrkrygier@everyonecancode.xyz>
This commit is contained in:
everyonecancode committed 2026-09-29 11:59:42 +02:00
1 parent ca1477b500
commit eff8c43224
6 files changed
+42 -12

No files matched your search

+7 -5
View File
@@ -5,11 +5,14 @@
#include "errors_common.h"
#define NS_TO_S(time) (time/1000000000)
float g_time = 0.0f;
float g_dt = 0.0f;
double g_last_time = 0.0;
rse_err_t time_init(void)
{
g_last_time = NS_TO_S((double)SDL_GetTicksNS());
g_time = g_last_time;
return RSE_ERROR_NO_ERROR;
}
@@ -21,13 +24,12 @@ double time_get_sec_from_start(void)
void time_update(void)
{
g_last_time = NS_TO_S((double)SDL_GetTicksNS());
g_last_time = g_time;
g_time = NS_TO_S((double)SDL_GetTicksNS());
g_dt = g_time - g_last_time;
}
double time_get_dt(void)
{
float time = NS_TO_S((double)SDL_GetTicksNS());
float dt = time - g_last_time;
return dt;
return g_dt;
}