Oliver James
c68e82f44d
Core: Handle Windows Arm platform definition
2024-10-21 14:11:11 +01:00
reuk
470ada4454
ComSmartPtr: Update implementation slightly so that error codes can be inspected during debugging
2024-09-13 13:57:10 +01:00
Anthony Nicholls
1b0f45fa96
Formatting: Improve consistency of static inline word ordering
2024-09-06 15:40:39 +00:00
reuk
add3a5de0d
Android: Fix issues with input stream special members
...
Fixes bugs in AndroidInputStreamWrapper introduced in
0d2e34f34c
- Now that AndroidInputStreamWrapper is moveable, its destructor must be
able to handle the situation where stream is null
- The move assignment operators of AndroidInputStreamWrapper and
AndroidContentUriInputStream could previously end up calling
themselves recursively
2024-09-05 12:17:12 +01:00
attila
5ce2fc388e
Fix C++23 compilation
2024-08-15 11:15:15 +02:00
Anthony Nicholls
25ee1b9e68
macOS: Simplify the CoreGraphics pointer types and add some new ones
2024-08-09 17:20:36 +01:00
reuk
b89553ae2c
Platform: Remove build-time Apple SDK availability checks
2024-07-03 13:50:08 +01:00
reuk
8ba2dc2ae2
Platform: Remove compatibility checks for Android 20 and earlier
2024-07-03 13:45:37 +01:00
reuk
6428f43eeb
Platform: Remove compatibility checks for iOS 10
2024-07-02 18:06:28 +01:00
reuk
8ac7bfc9ca
Platform: Remove compatibility checks for macOS 10.10
2024-07-02 18:06:27 +01:00
reuk
da8c5fdcb4
Platform: Remove compatibility checks for macOS 10.8
2024-07-02 18:06:27 +01:00
reuk
9112911122
MinGW: Remove support
2024-06-27 18:10:21 +01:00
reuk
1019614dcd
URLConnectionState: Use a shared NSURLSession to improve performance
2024-06-24 12:50:02 +01:00
reuk
1e3703fe64
URLConnectionState: Simplify and improve thread safety
2024-06-20 17:52:23 +01:00
reuk
ae75e27948
Network: Remove code for compatibility with unsupported platforms
2024-06-20 17:52:23 +01:00
reuk
74da0f977d
File: Remove broken dynamic load of GetFinalPathNamebyHandle
2024-04-29 16:08:24 +01:00
reuk
19061e6d17
Direct2D: Add initial support
2024-04-18 14:16:02 +01:00
reuk
0d2e34f34c
Typeface: Implement platform typefaces using Harfbuzz hb_font_t
2024-04-17 14:41:00 +01:00
reuk
1f9ba0682c
ComSmartPtr: Make ownership more explicit
...
COM objects now always start with a refcount of 1, as is convention.
2024-04-16 21:07:45 +01:00
attila
3548e51ef6
Android: Fix loading multiple classes from a single bytecode loader
2024-04-16 17:43:21 +01:00
Tom Poole
94d98a2b10
Update licensing information
2024-04-16 11:39:35 +01:00
Anthony Nicholls
fe00442335
Copyright: Fix incorrect or inconsistent copyright notices
2024-03-25 10:22:58 +00:00
reuk
c2398791be
ImageDemo: Fix permissions on mobile devices
...
Co-authored-by: MajorMurphy <major@murphyindustries.net>
2024-03-18 12:07:24 +00:00
reuk
047448fbce
Warnings: Add missing overrides
2024-01-30 11:37:30 +00:00
reuk
878aad687e
ObjCHelpers: Remove unnecessary __block variables
2024-01-16 13:00:56 +00:00
attila
3f52b29432
File: Avoid leaving behind file system changes when moveFileTo() fails
2024-01-09 11:14:30 +01:00
attila
6219eb950f
Android: Fix crash when using NetworkServiceDiscovery
2023-12-18 15:09:35 +00:00
Anthony Nicholls
b0aa8dbb7c
Formatting: Use nested namespace
2023-12-14 14:48:08 +00:00
reuk
c9f0f7efa2
SystemStats: Make getOperatingSystemName() implementation for Windows more concise
2023-11-20 11:29:18 +00:00
reuk
28375c18c9
SystemStats: Add Sonoma to OperatingSystemType enum
2023-11-20 11:28:59 +00:00
Anthony Nicholls
4d098faaac
ObjectiveC: Add support for uninitialised variants when converting to an NSDictionary
2023-11-09 16:36:33 +00:00
attila
b800890ec6
Android: Fix ContentSharer crash on Android 14
2023-11-03 09:43:07 +00:00
Anthony Nicholls
3f91c8782b
macOS: Move set dock icon to juce_core
2023-10-25 13:53:35 +01:00
Tom Poole
c474cb2469
Docs: Fix some missing Doxygen tags
2023-10-20 11:22:47 +01:00
Tom Poole
6bf9bb9a2e
Add final specifiers in implementation files
2023-10-10 16:12:38 +01:00
Anthony Nicholls
90c458d92e
Includes: Move some miscellaneous includes into module header and source files
2023-10-09 14:49:18 +01:00
Anthony Nicholls
a878e042e8
Formatting: Fix code formatting in an ObjectiveC unit test
2023-10-06 18:09:43 +01:00
Anthony Nicholls
42ab5404c8
juce_core: Add tests and fix some bugs with Objective C helper functions
2023-10-06 16:48:12 +01:00
Tom Poole
4153d59e39
Formatting
2023-10-02 15:42:20 +01:00
Tom Poole
9b041f3d74
Add a base clang-tidy configuration
2023-09-18 11:24:19 +01:00
Tom Poole
82f1fd57a4
Fix some compiler warnings
2023-08-29 12:59:09 +01:00
Anthony Nicholls
c014e1e9a2
Warnings: Add missing field initialisers warning
2023-08-11 23:14:26 +01:00
reuk
53118de2d2
SystemStats: Avoid OOB reads
2023-08-11 18:44:40 +01:00
Anthony Nicholls
2e93071f7a
HighResolutionTimer: Switch to an improved generic timer for most platforms
2023-07-19 14:28:36 +01:00
Anthony Nicholls
407720b557
Thread: Fix realtime threads on macOS
...
- macOS behaviour of setRealtime now matches other platforms
MR feedback
2023-07-19 13:53:38 +01:00
Oliver James
ebfe9b403b
SystemStats: Use 'identifierForVendor' for iOS device ID generation
2023-06-19 15:35:57 +01:00
Oliver James
c398ab065f
SystemStats: Use IORegistry API for device ID query
2023-06-19 15:35:57 +01:00
Anthony Nicholls
50518ee618
HighResolutionTimer: Use a generic timer for BSD
2023-06-07 14:04:27 +01:00
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
2023-06-05 16:32:25 +01:00
Oliver James
0139452607
UniqueID: Mingw std::byte cast
2023-04-28 13:40:05 +01:00