diff options
| author | Jeroen van Rijn <Kelimion@users.noreply.github.com> | 2024-08-10 03:26:09 +0200 |
|---|---|---|
| committer | Jeroen van Rijn <Kelimion@users.noreply.github.com> | 2024-08-10 03:26:09 +0200 |
| commit | be7a1f671c85040121fb8a96aca9c2c2b2c0fc7e (patch) | |
| tree | 2334d8359374adfaaf1ac1e784c20974b1714e52 /core | |
| parent | c9ca192f33411a6be611970401897f68ae5cf7d7 (diff) | |
Revert "Add time.precise_clock_from_time + time.precise_clock_from_duration"
This reverts commit c9ca192f33411a6be611970401897f68ae5cf7d7.
Diffstat (limited to 'core')
| -rw-r--r-- | core/time/time.odin | 35 |
1 files changed, 1 insertions, 34 deletions
diff --git a/core/time/time.odin b/core/time/time.odin index 3d8cc6537..e4ec67be3 100644 --- a/core/time/time.odin +++ b/core/time/time.odin @@ -348,33 +348,7 @@ clock :: proc { clock_from_time, clock_from_duration, clock_from_stopwatch } Obtain the time components from a time. */ clock_from_time :: proc "contextless" (t: Time) -> (hour, min, sec: int) { - hour, min, sec, _ = precise_clock_from_time(t) - return -} - -/* -Obtain the time components from a time, including nanoseconds. -*/ -precise_clock_from_time :: proc "contextless" (t: Time) -> (hour, min, sec, nanos: int) { - // Time in nanoseconds since 1-1-1970 00:00 - nanos = int(t._nsec) - // Time in seconds - sec = nanos / 1e9 - // Remaining nanoseconds after whole seconds subtracted - nanos -= sec * 1e9 - // Add offset to seconds - sec += int(UNIX_TO_ABSOLUTE) - // Divide out the days and just keep the seconds within the day - sec %= 86_400 - // How many hours in those seconds? - hour = sec / 3_600 - // Remove those hourly seconds - sec -= hour * 3_600 - // How many minutes left? - min = sec / 60 - // Subtract minutely seconds - sec -= min * 60 - return + return clock_from_seconds(_time_abs(t)) } /* @@ -385,13 +359,6 @@ clock_from_duration :: proc "contextless" (d: Duration) -> (hour, min, sec: int) } /* -Obtain the time components from a duration, including nanoseconds. -*/ -precise_clock_from_duration :: proc "contextless" (d: Duration) -> (hour, min, sec, nanos: int) { - return precise_clock_from_time({_nsec=i64(d)}) -} - -/* Obtain the time components from a stopwatch's total. */ clock_from_stopwatch :: proc "contextless" (s: Stopwatch) -> (hour, min, sec: int) { |