reuk
1de762218a
Thread: Check for realtimeAudioPriority in more locations
3 years ago
reuk
407966b2ca
Windows: Fix warnings when building with clang in 64-bit mode
3 years ago
ed
d9f7d068ed
WaitableEvent: Increased lock scope in signal()
3 years ago
ed
76e9a767ec
WaitableEvent: Release lock before calling notify_all() on condition variable
3 years ago
reuk
7ac6911ccc
Windows: Fix clang/gnu compiler warnings
4 years ago
reuk
31a7c62baf
Windows: Fix and suppress some analysis warnings
This fixes warnings that are emitted when building with the `-analyze`
flag enabled.
4 years ago
Tom Poole
79fbde7099
Added preliminary support for FreeBSD
4 years ago
reuk
6787230dd4
HiResTimer: Fix bug where timer would misreport its state after being stopped
Previously, if `stopTimer()` was called from within
`hiResTimerCallback()`, a call to `isTimerRunning()` immediately
following the call to `stopTimer()` would return true instead of false.
This patch fixes the issue, and adds some tests to verify the new
behaviour.
4 years ago
reuk
e13901d912
ClangCl: Silence code which warns when building on Windows with Clang
5 years ago
Ivan Cohen
c138bf91b4
DSP: Revamp DSP module
5 years ago
Tom Poole
6cb75d9d2c
Replaced all references to ROLI with Raw Material Software and regenerated all bytecode
5 years ago
Tom Poole
894e7d2bd2
Updated all license headers
5 years ago
ed
add88c33f2
Replaced all references to ROLI with Raw Material Software and regenerated all bytecode
5 years ago
Tom Poole
2d16374b14
Updated all license headers
5 years ago
ed
28eddda1d9
Check that juce_gui_basics module is available when declaring Process::setDockIconVisible() to fix potential linker error
5 years ago
ed
e36736e0ec
Fixed some typos
5 years ago
ed
f402a3fc08
Moved the call to std::condition_variable::notify_all() inside of the lock scope in WaitableEvent::signal() to prevent a deadlock
5 years ago
ed
2916812581
Added a readWaitEvent and writeWaitEvent to ReadWriteLock to fix a race condition
5 years ago
ed
c964a842b1
Replaced WaitableEvent internals with std::condition_variable
5 years ago
Tom Poole
8b5bc69582
Fixed some more Linux compiler warnings
6 years ago
ed
497a1b3fb7
Added juce_UnitTestCategories.h to replace raw strings used for test categories
6 years ago
ed
f3af250ff7
Tidied up unit test code layout
6 years ago
ed
bfa167a054
Uncommented out ChildProcess unit test
6 years ago
ed
ba2575a4d3
Added a ScopedLock in ThreadPool::getNumJobs() to fix a potential data race
6 years ago
ed
a234721110
Added various clang-tidy modernize-* fixes
6 years ago
jules
cadac817c6
Enabled some more warning flags in Xcode, and fixed the problems they caused
6 years ago
ed
74b6673e42
Improved the documentation of some methods in juce_Thread.h
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
aaad33ce57
Fixed a couple of asan memory access warnings
6 years ago
jules
6fda0bffca
Fixed some stray zeros that were still being passed as null pointers
6 years ago
jules
f784907c73
Fixed a documentation typo
6 years ago
jules
974b4a8351
Removed some legacy friend class declarations that are no longer needed with modern compilers
7 years ago
jules
87042769b6
Tidied up some more old typedefs
7 years ago
jules
dee78f29f6
Misc cleanups and modernisation
7 years ago
jules
38295f332b
Converted some old typedefs to using declarations
7 years ago
jules
e2dcc32f88
Updated old code where the 'volatile' keyword was still being used
7 years ago
Tom Poole
ab863a6dc2
Replaced all usage of ScopedPointer with std::unique_ptr
7 years ago
Tom Poole
4229dc0a4f
Made a lot of ScopedPointer usage conform to the std::unique_ptr interface
7 years ago
hogliux
350551b37c
Ensured that ThreadPool::moveJobToFront can survive a stale job pointer
7 years ago
ed
cdbc28c18b
Add documentation tags
7 years ago
Lukasz Kozakiewicz
c859b4af1d
Android: add support for Google Oboe (developer preview).
7 years ago
jules
2e3c8a351b
Added a sleep to ChildProcess::waitForProcessToFinish() to avoid it wasting CPU
7 years ago
jules
48a5fbd333
Another batch of ScopedPointer cleanups
7 years ago
Tom Poole
90f3d11ab8
Fixed an issue terminating threads on iOS
7 years ago
Tom Poole
8cecf0baf9
Assorted threading and undefined behaviour fixes
7 years ago
Tom Poole
ceb0afd861
Fixed some data races in the CoreAudio audio device
7 years ago
Tom Poole
c1a3aa38f8
Fixed a data race in the Thread destructor
7 years ago
jules
6a49d6efdc
Minor tidying up
7 years ago
jules
f85d706131
Some minor formatting and comment fixes
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