reuk
c9f0f7efa2
SystemStats: Make getOperatingSystemName() implementation for Windows more concise
1 year ago
reuk
28375c18c9
SystemStats: Add Sonoma to OperatingSystemType enum
1 year ago
Anthony Nicholls
4d098faaac
ObjectiveC: Add support for uninitialised variants when converting to an NSDictionary
1 year ago
attila
b800890ec6
Android: Fix ContentSharer crash on Android 14
1 year ago
Anthony Nicholls
3f91c8782b
macOS: Move set dock icon to juce_core
2 years ago
Tom Poole
c474cb2469
Docs: Fix some missing Doxygen tags
1 year ago
Tom Poole
6bf9bb9a2e
Add final specifiers in implementation files
1 year ago
Anthony Nicholls
90c458d92e
Includes: Move some miscellaneous includes into module header and source files
1 year ago
Anthony Nicholls
a878e042e8
Formatting: Fix code formatting in an ObjectiveC unit test
1 year ago
Anthony Nicholls
42ab5404c8
juce_core: Add tests and fix some bugs with Objective C helper functions
1 year ago
Tom Poole
4153d59e39
Formatting
1 year ago
Tom Poole
9b041f3d74
Add a base clang-tidy configuration
1 year ago
Tom Poole
82f1fd57a4
Fix some compiler warnings
1 year ago
Anthony Nicholls
c014e1e9a2
Warnings: Add missing field initialisers warning
1 year ago
reuk
53118de2d2
SystemStats: Avoid OOB reads
1 year ago
Anthony Nicholls
2e93071f7a
HighResolutionTimer: Switch to an improved generic timer for most platforms
1 year ago
Anthony Nicholls
407720b557
Thread: Fix realtime threads on macOS
- macOS behaviour of setRealtime now matches other platforms
MR feedback
1 year ago
Oliver James
ebfe9b403b
SystemStats: Use 'identifierForVendor' for iOS device ID generation
1 year ago
Oliver James
c398ab065f
SystemStats: Use IORegistry API for device ID query
1 year ago
Anthony Nicholls
50518ee618
HighResolutionTimer: Use a generic timer for BSD
2 years ago
Anthony Nicholls
587e07007d
HighResolutionTimer: Complete rewrite
- added unit tests
- best performance timers used for each platform
- fixed an issue in which timer callbacks could drift
2 years ago
Oliver James
0139452607
UniqueID: Mingw std::byte cast
2 years ago
Oliver James
120f9266dc
UniqueID: Use stable SMBIOS fields to generate ID on Windows
This commit adds fixes for generating unique hardware IDs on Windows. The SMBIOS is parsed to generate a unique ID based on hardware factors of the local machine.
2 years ago
Tom Poole
666bbd0a2d
Linux: Add some additional .so names for libcurl
2 years ago
Anthony Nicholls
05d5c94990
Native: Rename all native files for improved consistency
2 years ago
Oli
6f8c2a26a0
MacOS SystemStats: Implement M1 CPU reporting
2 years ago
Oli
288cbd2880
Linux SystemStats: Report language accurately
2 years ago
reuk
9d1a6a3b28
ContentSharer: Update interface to return safer ScopedMessageBox instances
2 years ago
reuk
7da615a7a3
Objective-C: Tidy up block usages, and document block helpers
2 years ago
reuk
28ad953a3a
Xcode: Fix nullability warnings in Xcode 14.3
2 years ago
Tom Poole
29a90a0231
BSD: Fix some compiler warnings
2 years ago
reuk
273275cf07
Android: Allow recording demo to write files on recent Android versions
2 years ago
reuk
a9a95fe69f
SystemStats: Add helper function to detect app sandbox
2 years ago
reuk
c9ebb167a3
ScopedNotificationCenterObserver: Fix dark mode detection regression on macOS
2 years ago
attila
8fa90784a1
Android: Add missing runtime permission for Bluetooth Midi on API >= 31
2 years ago
attila
0e685a9c5b
Android: Add missing getAndroidRealtimeThreadFactory implementation
The issue affected projects not depending on juce_audio_devices.
2 years ago
reuk
bb8fe938d8
iOS SystemStats: Use consistent format to report device description on hardware/simulator
2 years ago
reuk
26a23dfc9d
Android: Add support for new bluetooth permissions from Android API 31
2 years ago
reuk
753b750858
Android: Fix build issues with OpenSL
Previously, JUCE_ANDROID_REALTIME_THREAD_AVAILABLE sometimes remained
unset, even though JUCE_USE_ANDROID_OBOE was set to its default value.
This is because in this case, JUCE_USE_ANDROID_OBOE is only defined in
juce_audio_basics.h, so it is not visible when compiling juce_core.cpp.
2 years ago
reuk
da38c1ed2a
TextInputTarget: Improve IME support on Android
2 years ago
reuk
fbf4be05b2
Android: Set thread priority using user-provided value
2 years ago
reuk
e3e8b8a91d
Projucer: Support file permissions in Android 33
2 years ago
reuk
28f2157912
Convert ignoreUnused to [[maybe_unused]]
2 years ago
reuk
83cd6dfc80
SystemStats: Return just "Windows" or "MacOSX" when operating system version is unknown
2 years ago
hogliux
9d5b41e212
Android: Fixed a bug which caused android native dialogs to be presented multiple times in a row
2 years ago
Oli
97a421f4aa
Threading: Add priority support for lambda thread method
2 years ago
hogliux
2d42b9a44f
Windows: Added Windows ARM support to JUCE
2 years ago
chroma
d3cff375be
Thread: Introduce a new Thread backend
This is a breaking change - see BREAKING-CHANGES.txt
2 years ago
reuk
41adf71cc7
macOS: Add Ventura to the enum of OS types
2 years ago
reuk
7c14c1fcd7
Use more concise stdlib type aliases
2 years ago