|
@@ -65,7 +65,7 @@ private: |
|
|
return 1e-6f * (tv.tv_usec - tv0.tv_usec) + (tv.tv_sec - tv0.tv_sec); |
|
|
return 1e-6f * (tv.tv_usec - tv0.tv_usec) + (tv.tv_sec - tv0.tv_sec); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
static float WaitSeconds(float seconds) |
|
|
|
|
|
|
|
|
static void WaitSeconds(float seconds) |
|
|
{ |
|
|
{ |
|
|
if (seconds > 0.0f) |
|
|
if (seconds > 0.0f) |
|
|
usleep((int)(seconds * 1e6f)); |
|
|
usleep((int)(seconds * 1e6f)); |
|
@@ -84,11 +84,10 @@ private: |
|
|
return secs_per_cycle * (cycles.QuadPart - cycles0.QuadPart); |
|
|
return secs_per_cycle * (cycles.QuadPart - cycles0.QuadPart); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
static float WaitSeconds(float seconds) |
|
|
|
|
|
|
|
|
static void WaitSeconds(float seconds) |
|
|
{ |
|
|
{ |
|
|
if (seconds > 5e-4f) |
|
|
if (seconds > 5e-4f) |
|
|
Sleep((int)(seconds * 1e3f + 0.5f)); |
|
|
Sleep((int)(seconds * 1e3f + 0.5f)); |
|
|
return .0f; /* FIXME */ |
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
static float GetSecondsPerCycle() |
|
|
static float GetSecondsPerCycle() |
|
@@ -111,7 +110,7 @@ private: |
|
|
return secs_per_cycle * (cycles - cycles0); |
|
|
return secs_per_cycle * (cycles - cycles0); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
static float WaitSeconds(float seconds) |
|
|
|
|
|
|
|
|
static void WaitSeconds(float seconds) |
|
|
{ |
|
|
{ |
|
|
if (seconds > 0.0f) |
|
|
if (seconds > 0.0f) |
|
|
sys_timer_usleep((int)(seconds * 1e6f)); |
|
|
sys_timer_usleep((int)(seconds * 1e6f)); |
|
@@ -136,7 +135,7 @@ private: |
|
|
return 1e-3f * (ticks - ticks0); |
|
|
return 1e-3f * (ticks - ticks0); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
static float WaitSeconds(float seconds) |
|
|
|
|
|
|
|
|
static void WaitSeconds(float seconds) |
|
|
{ |
|
|
{ |
|
|
if (seconds > 5e-4f) |
|
|
if (seconds > 5e-4f) |
|
|
SDL_Delay((int)(seconds * 1e3f + 0.5f)); |
|
|
SDL_Delay((int)(seconds * 1e3f + 0.5f)); |
|
|