This commit is contained in:
luboslenco
2025-07-21 18:36:17 +02:00
parent 1b8eccf414
commit d1e47cf375
7 changed files with 12 additions and 15 deletions
+2 -2
View File
@@ -1058,10 +1058,10 @@ double iron_frequency() {
return 1000000.0;
}
iron_ticks_t iron_timestamp() {
uint64_t iron_timestamp() {
struct timeval now;
gettimeofday(&now, NULL);
return (iron_ticks_t)(now.tv_sec - start_sec) * 1000000 + (iron_ticks_t)(now.tv_usec);
return (uint64_t)(now.tv_sec - start_sec) * 1000000 + (uint64_t)(now.tv_usec);
}
double iron_time() {
+2 -2
View File
@@ -661,8 +661,8 @@ double iron_frequency(void) {
return (double)info.denom / (double)info.numer / 1e-9;
}
iron_ticks_t iron_timestamp(void) {
iron_ticks_t time = mach_absolute_time();
uint64_t iron_timestamp(void) {
uint64_t time = mach_absolute_time();
return time;
}
+3 -4
View File
@@ -1422,18 +1422,17 @@ double iron_frequency(void) {
static struct timeval start;
iron_ticks_t iron_timestamp(void) {
uint64_t iron_timestamp(void) {
struct timeval now;
gettimeofday(&now, NULL);
now.tv_sec -= start.tv_sec;
now.tv_usec -= start.tv_usec;
return (iron_ticks_t)now.tv_sec * 1000000 + (iron_ticks_t)now.tv_usec;
return (uint64_t)now.tv_sec * 1000000 + (uint64_t)now.tv_usec;
}
void iron_init(const char *name, int width, int height, iron_window_options_t *win) {
iron_linux_initHIDGamepads();
gettimeofday(&start, NULL);
iron_linux_initHIDGamepads();
iron_x11_init();
iron_display_init();
iron_set_app_name(name);
+1 -1
View File
@@ -1052,7 +1052,7 @@ double iron_frequency(void) {
return (double)info.denom / (double)info.numer / 1e-9;
}
iron_ticks_t iron_timestamp(void) {
uint64_t iron_timestamp(void) {
return mach_absolute_time();
}
+2 -2
View File
@@ -98,8 +98,8 @@ double iron_frequency(void) {
return 1000.0;
}
iron_ticks_t iron_timestamp(void) {
return (iron_ticks_t)(js_time());
uint64_t iron_timestamp(void) {
return (uint64_t)(js_time());
}
double iron_time(void) {
+1 -1
View File
@@ -1587,7 +1587,7 @@ double iron_frequency() {
return (double)frequency.QuadPart;
}
iron_ticks_t iron_timestamp(void) {
uint64_t iron_timestamp(void) {
LARGE_INTEGER stamp;
QueryPerformanceCounter(&stamp);
return stamp.QuadPart - startCount.QuadPart;