aboutsummaryrefslogtreecommitdiff
path: root/core
diff options
context:
space:
mode:
authorJeroen van Rijn <Kelimion@users.noreply.github.com>2024-08-10 03:26:09 +0200
committerJeroen van Rijn <Kelimion@users.noreply.github.com>2024-08-10 03:26:09 +0200
commitbe7a1f671c85040121fb8a96aca9c2c2b2c0fc7e (patch)
tree2334d8359374adfaaf1ac1e784c20974b1714e52 /core
parentc9ca192f33411a6be611970401897f68ae5cf7d7 (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.odin35
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) {