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
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
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.
3 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
Tom Poole
f453d4ac4e
Replaced ArrayAllocationBase with a safer storage container
7 years ago
Lukasz Kozakiewicz
9edfea2486
SparseSet: fix removeRange() and add unit tests.
7 years ago
Lukasz Kozakiewicz
bac6996d98
SparseSet: fix removeRange() and add unit tests.
7 years ago
hogliux
f802c6950b
Add URLInputSource class
7 years ago
jules
a586966c65
Added lambda callback methods to ListenerList. Its old method-invocation callbacks were refactored to use variadic templates instead of the old awful macros they used in the past, but please move your code to use the new lambda functions, as the one stuff will eventually be deprecated!
7 years ago
tpoole
47698a86b1
MinGW: Fixed some 32 bit build errors
7 years ago