diff options
author | Justin Kerk <dopefishjustin@gmail.com> | 2014-02-13 06:05:58 +0000 |
---|---|---|
committer | Justin Kerk <dopefishjustin@gmail.com> | 2014-02-13 06:05:58 +0000 |
commit | e5e7dc5b613935ba71aba6f17f06f8aae8baff45 (patch) | |
tree | d6a6d109c2a9d51c88a3596f1e7bd35ab85fc583 /src/osd/sdl | |
parent | 1e800b70eb205a24ff86046efe231463d06c0a39 (diff) |
[JSMESS] Use emscripten_get_now() instead of gettimeofday() [clb] (nw)
Diffstat (limited to 'src/osd/sdl')
-rw-r--r-- | src/osd/sdl/sdlos_unix.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/osd/sdl/sdlos_unix.c b/src/osd/sdl/sdlos_unix.c index a4286a36b9d..0689bba0e22 100644 --- a/src/osd/sdl/sdlos_unix.c +++ b/src/osd/sdl/sdlos_unix.c @@ -15,6 +15,9 @@ #include <time.h> #include <sys/time.h> #include <sys/stat.h> +#ifdef SDLMAME_EMSCRIPTEN +#include <emscripten.h> +#endif #include "sdlinc.h" @@ -29,6 +32,9 @@ osd_ticks_t osd_ticks(void) { +#ifdef SDLMAME_EMSCRIPTEN + return (osd_ticks_t)(emscripten_get_now() * 1000.0); +#else struct timeval tp; static osd_ticks_t start_sec = 0; @@ -36,6 +42,7 @@ osd_ticks_t osd_ticks(void) if (start_sec==0) start_sec = tp.tv_sec; return (tp.tv_sec - start_sec) * (osd_ticks_t) 1000000 + tp.tv_usec; +#endif } osd_ticks_t osd_ticks_per_second(void) |