Anthony Nicholls
418d7b9c38
SharedResourcePointer: Get a SharedResourcePointer instance without creating one
- Also refactored internals to use weak/shared pointers
1 year ago
reuk
cb44d72b78
EnumerateIterator: Add utility for concisely enumerating ranges
1 year ago
Anthony Nicholls
3f91c8782b
macOS: Move set dock icon to juce_core
2 years ago
Anthony Nicholls
42ab5404c8
juce_core: Add tests and fix some bugs with Objective C helper functions
1 year ago
reuk
33f999a9f0
JSON: Add new JSONUtils functions for working with JSON objects and pointers
1 year ago
reuk
56195d1053
Serialisation: Add basic utilities to facilitate conversion to/from JSON with minimal boilerplate
1 year ago
Oliver James
7d9cdd3016
Audio: Add AudioWorkgroup support
This allows real-time threads to join an audio workgroup on Apple platforms.
1 year ago
reuk
679a33d657
ScopeGuard: Add new heavyweight ErasedScopeGuard type
1 year ago
Anthony Nicholls
2bb530f636
approximatelyEqual: Add customisable tolerances for floating-point comparisons
1 year ago
Anthony Nicholls
2e93071f7a
HighResolutionTimer: Switch to an improved generic timer for most platforms
1 year ago
Anthony Nicholls
50518ee618
HighResolutionTimer: Use a generic timer for BSD
1 year 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
1 year ago
Oliver James
ddc738ba29
Core: Add Scoped Enum Bitwise Operators
This commit adds the JUCE_DECLARE_SCOPED_ENUM_BITWISE_OPERATORS macro, enabling bitwise operators on scoped enums. This feature simplifies the use of scoped enums in situations where bitwise operations are needed.
2 years ago
Anthony Nicholls
05d5c94990
Native: Rename all native files for improved consistency
2 years ago
Tom Poole
29a90a0231
BSD: Fix some compiler warnings
2 years ago
chroma
d3cff375be
Thread: Introduce a new Thread backend
This is a breaking change - see BREAKING-CHANGES.txt
2 years ago
attila
53619b927c
Eliminate all usages of JUCE_STANDALONE_APPLICATION in the modules
2 years ago
reuk
891daf1332
Optional: Update implementation to improve debugging experience
This patch also makes Optional public to end users.
2 years ago
reuk
6e7a2c3225
AndroidDocument: Support file access to shared storage locations on Android 30+
3 years ago
reuk
b17806fbfc
AndroidDocument: Support file access to shared storage locations on Android 30+
3 years ago
attila
e6cf6ab064
ListenerList: Modify iterator during removals to guarantee callback
3 years ago
reuk
5d096b46d7
Add simple Optional type
3 years ago
Tom Poole
dea3fe60e4
Update copyright banners
3 years ago
Tom Poole
79fbde7099
Added preliminary support for FreeBSD
4 years ago
Tom Poole
2018ceca3b
macOS ARM: Allow the debugger to move past failed assertions
4 years ago
jules
a9b5fe3a39
Tweaks for emscripten support
4 years ago
reuk
857f665f74
HiResTimer: Tidy up POSIX implementation using std threading constructs
4 years ago
reuk
fca3429e6e
DSP: Update convolution
5 years ago
Tom Poole
894e7d2bd2
Updated all license headers
5 years ago
Tom Poole
2d16374b14
Updated all license headers
5 years ago
reuk
e7e1de78fa
Files: Add RangedDirectoryIterator
5 years ago
reuk
5f348c3040
Warnings: Add warning-wrangling header
5 years ago
ed
5bda9de977
Windows: Fixed some build errors and warnings when using Clang in Visual Studio
5 years ago
Tom Poole
0831c718a2
macOS: Fixed some Projucer live-build issues on Catalina
5 years ago
ed
c964a842b1
Replaced WaitableEvent internals with std::condition_variable
5 years ago
jules
31e82060f1
Removed dependency on libalchemy for Bela support
5 years ago
Tom Poole
20163e7964
Fixed some file permissions
5 years ago
cesare
895812154e
Bela: Fixed timestamp call from realtime thread
5 years ago
cesare
471ce39167
Updates to support latest Bela release
5 years ago
Cesare Ferrari
a5c802c38f
Fix bela timestamping to use RT methods
5 years ago
ed
1951714776
Linux: Only add libcurl dependency when JUCE_USE_CURL is enabled
5 years ago
jules
2830ecec0a
Prevented the Apple system headers from including some unnecessary C library headers
6 years ago
Tom Poole
306e7e4360
Fixed a few more places where doubles were not serialised to full accuracy
6 years ago
Tom Poole
865eabd434
Fixed a bug writing doubles to XML and JSON
6 years ago
hogliux
008b7a9ab2
Re-structured the low-level Android native code
Please see the forum post "Re-structuring of JUCE’s low-level Android code" and the BREAKING-CHANGES.txt for more information.
6 years ago
jules
2666842fa5
Used the shared posix networking code for Android where the target SDK supports it
6 years ago
reuk
392bd972ac
Added converting constructors to OwnedArray, ArrayBase and HeapBlock
6 years ago
cesare
e1a8bbf020
Added support for finding the broadcast address of an interface
6 years ago
jules
064656e2fb
Added classes ArgumentList and ConsoleApplcation which are helpers for writing console applications that parse and resolve command-line arguments
6 years ago
Tom Poole
4bab8cc1d5
Fixed a bug adding ReferenceCountedArrays
6 years ago