aboutsummaryrefslogtreecommitdiff
path: root/audio/cardinal/files/patch-src_Rack_src_system.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'audio/cardinal/files/patch-src_Rack_src_system.cpp')
-rw-r--r--audio/cardinal/files/patch-src_Rack_src_system.cpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/audio/cardinal/files/patch-src_Rack_src_system.cpp b/audio/cardinal/files/patch-src_Rack_src_system.cpp
index 26cc3b7a8a38..64f2ccf4b856 100644
--- a/audio/cardinal/files/patch-src_Rack_src_system.cpp
+++ b/audio/cardinal/files/patch-src_Rack_src_system.cpp
@@ -1,8 +1,8 @@
- CLOCK_MONOTONIC_RAW is not available on FreeBSD
---- src/Rack/src/system.cpp.orig 2022-02-06 00:32:17 UTC
+--- src/Rack/src/system.cpp.orig 2025-06-22 11:39:38 UTC
+++ src/Rack/src/system.cpp
-@@ -742,7 +742,11 @@ static void initTime() {
+@@ -770,7 +770,11 @@ static void initTime() {
#endif
#if defined ARCH_LIN
struct timespec ts;
@@ -14,9 +14,9 @@
startTime = int64_t(ts.tv_sec) * 1000000000LL + ts.tv_nsec;
#endif
#if defined ARCH_MAC
-@@ -763,7 +767,11 @@ double getTime() {
- #endif
- #if defined ARCH_LIN
+@@ -790,7 +794,11 @@ double getTime() {
+ return (counter.QuadPart - startCounter) * counterTime;
+ #elif defined ARCH_LIN
struct timespec ts;
+#ifdef __FreeBSD__
+ clock_gettime(CLOCK_MONOTONIC_PRECISE, &ts);
@@ -25,4 +25,4 @@
+#endif
int64_t time = int64_t(ts.tv_sec) * 1000000000LL + ts.tv_nsec;
return (time - startTime) / 1e9;
- #endif
+ #elif defined ARCH_MAC