aboutsummaryrefslogtreecommitdiffstats
path: root/src/mac.h
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2022-12-27 10:46:06 -0500
committerDavid Robillard <d@drobilla.net>2022-12-27 10:46:06 -0500
commitd5efee77f8daf572602a9925e34c96698a1dcbdf (patch)
treebfad9228f631d7029ec8e0f5f7be54a8e7e3e48e /src/mac.h
parentef2544be3f88b20401699519ff75c56b6f151700 (diff)
downloadpugl-d5efee77f8daf572602a9925e34c96698a1dcbdf.tar.gz
pugl-d5efee77f8daf572602a9925e34c96698a1dcbdf.tar.bz2
pugl-d5efee77f8daf572602a9925e34c96698a1dcbdf.zip
MacOS: Fix timestamps on systems with different clock rates
This seems to be a thing at least on MacOS 12 on M1.
Diffstat (limited to 'src/mac.h')
-rw-r--r--src/mac.h7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/mac.h b/src/mac.h
index 10e37c5..7473231 100644
--- a/src/mac.h
+++ b/src/mac.h
@@ -9,6 +9,8 @@
#import <Cocoa/Cocoa.h>
+#include <mach/mach_time.h>
+
#include <stdint.h>
@interface PuglWrapperView : NSView<NSTextInputClient>
@@ -25,8 +27,9 @@
@end
struct PuglWorldInternalsImpl {
- NSApplication* app;
- NSAutoreleasePool* autoreleasePool;
+ NSApplication* app;
+ NSAutoreleasePool* autoreleasePool;
+ struct mach_timebase_info timebaseInfo;
};
struct PuglInternalsImpl {