ed
|
f3af250ff7
|
Tidied up unit test code layout
|
2019-04-02 11:54:29 +01:00 |
|
ed
|
bfa167a054
|
Uncommented out ChildProcess unit test
|
2019-04-02 11:54:12 +01:00 |
|
ed
|
ba2575a4d3
|
Added a ScopedLock in ThreadPool::getNumJobs() to fix a potential data race
|
2019-03-25 17:15:30 +00:00 |
|
ed
|
a234721110
|
Added various clang-tidy modernize-* fixes
|
2019-01-31 15:15:31 +00:00 |
|
jules
|
cadac817c6
|
Enabled some more warning flags in Xcode, and fixed the problems they caused
|
2019-01-11 09:52:10 +00:00 |
|
ed
|
74b6673e42
|
Improved the documentation of some methods in juce_Thread.h
|
2018-12-18 11:14:12 +00:00 |
|
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.
|
2018-11-13 12:33:40 +00:00 |
|
jules
|
aaad33ce57
|
Fixed a couple of asan memory access warnings
|
2018-10-17 11:35:54 +01:00 |
|
jules
|
6fda0bffca
|
Fixed some stray zeros that were still being passed as null pointers
|
2018-10-05 12:15:04 +01:00 |
|
jules
|
f784907c73
|
Fixed a documentation typo
|
2018-07-02 16:42:27 +01:00 |
|
jules
|
974b4a8351
|
Removed some legacy friend class declarations that are no longer needed with modern compilers
|
2018-06-13 17:11:37 +01:00 |
|
jules
|
87042769b6
|
Tidied up some more old typedefs
|
2018-05-11 14:44:51 +01:00 |
|
jules
|
dee78f29f6
|
Misc cleanups and modernisation
|
2018-05-11 12:46:30 +01:00 |
|
jules
|
38295f332b
|
Converted some old typedefs to using declarations
|
2018-05-03 09:59:05 +01:00 |
|
jules
|
e2dcc32f88
|
Updated old code where the 'volatile' keyword was still being used
|
2018-05-01 09:19:50 +01:00 |
|
Tom Poole
|
ab863a6dc2
|
Replaced all usage of ScopedPointer with std::unique_ptr
|
2018-04-19 20:27:47 +01:00 |
|
Tom Poole
|
4229dc0a4f
|
Made a lot of ScopedPointer usage conform to the std::unique_ptr interface
|
2018-04-10 18:34:20 +01:00 |
|
hogliux
|
350551b37c
|
Ensured that ThreadPool::moveJobToFront can survive a stale job pointer
|
2018-03-26 14:31:25 +01:00 |
|
ed
|
cdbc28c18b
|
Add documentation tags
|
2018-03-15 12:10:32 +00:00 |
|
Lukasz Kozakiewicz
|
c859b4af1d
|
Android: add support for Google Oboe (developer preview).
|
2018-03-07 17:43:39 +01:00 |
|
jules
|
2e3c8a351b
|
Added a sleep to ChildProcess::waitForProcessToFinish() to avoid it wasting CPU
|
2018-01-15 12:02:20 +00:00 |
|
jules
|
48a5fbd333
|
Another batch of ScopedPointer cleanups
|
2018-01-10 14:49:57 +00:00 |
|
Tom Poole
|
90f3d11ab8
|
Fixed an issue terminating threads on iOS
|
2018-01-03 09:10:23 +00:00 |
|
Tom Poole
|
8cecf0baf9
|
Assorted threading and undefined behaviour fixes
|
2017-12-11 16:37:17 +00:00 |
|
Tom Poole
|
ceb0afd861
|
Fixed some data races in the CoreAudio audio device
|
2017-12-05 09:36:36 +00:00 |
|
Tom Poole
|
c1a3aa38f8
|
Fixed a data race in the Thread destructor
|
2017-12-04 10:07:46 +00:00 |
|
jules
|
6a49d6efdc
|
Minor tidying up
|
2017-11-29 17:33:00 +00:00 |
|
jules
|
f85d706131
|
Some minor formatting and comment fixes
|
2017-11-28 17:46:15 +00:00 |
|
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!
|
2017-11-28 16:18:40 +00:00 |
|
Noah Dayan
|
4fa0ee447b
|
Fixed typo in doc of juce_SpinLock.h
|
2017-11-27 12:00:52 +00:00 |
|
Noah Dayan
|
62d713f696
|
Fixed typo in juce_Thread.h
|
2017-11-16 09:29:43 +00:00 |
|
hogliux
|
b9b34393d1
|
Improved scheduling when multiple threads are fighting for the MessageManagerLock
|
2017-10-19 12:55:37 +01:00 |
|
hogliux
|
671f3eaf94
|
Implement Process::hide for mobile platforms
|
2017-10-10 09:22:03 +01:00 |
|
jules
|
3d7c777238
|
Some light modernisation of a bunch of old code
|
2017-10-04 12:47:43 +01:00 |
|
jules
|
eda613c6db
|
Moved all "namespace juce" declarations from module headers to the individual .h and .cpp source files. This makes life a lot easier for Intellisense and other IDE autocompletion tools
|
2017-09-08 08:59:55 +01:00 |
|
jules
|
8cae6f97e2
|
Fixed a typo in the last ThreadPool change
|
2017-08-24 16:56:50 +01:00 |
|
jules
|
4e69133e54
|
Added method ThreadPool::moveJobToFront()
|
2017-08-23 12:07:11 +01:00 |
|
jules
|
9d692d0d8b
|
Added some ThreadPool::addJob methods that take lambdas
|
2017-08-01 10:55:09 +01:00 |
|
jules
|
ab4013e289
|
Added method Thread::launch() to run lambdas on an anonymous thread
|
2017-08-01 10:54:59 +01:00 |
|
hogliux
|
244a944857
|
Added the JUCE DSP module
|
2017-07-27 12:39:07 +01:00 |
|
ed
|
6bfcd820b4
|
Unit tests: Added an optional argument to the UnitTest constructor to specify a category and methods to get and run unit tests in a specified category. Updated the built-in JUCE unit tests and Demo project to use categories.
|
2017-07-20 17:24:05 +01:00 |
|
hogliux
|
7129625c86
|
Fixed a compiler error on older macOS SDK targets
|
2017-07-05 11:13:47 +01:00 |
|
hogliux
|
03c08027ac
|
Android: Added new thread priority specifically for realtime audio render threads. Currently, only implemented in Android.
|
2017-07-03 16:50:59 +01:00 |
|
hogliux
|
34d1433038
|
Fixed a false-positive leak detector assertion when using ThreadLocalValue
|
2017-07-03 15:06:28 +01:00 |
|
hogliux
|
41f7835119
|
Fixed a bug where ThreadLocalValue would inadvertently share its value between different instances of the same Type
|
2017-06-29 17:46:06 +01:00 |
|
ed
|
8e7cc759f5
|
Made JUCE's Atomic class a simple wrapper around std::atomic on platforms that support it
|
2017-06-09 20:38:10 +01:00 |
|
hogliux
|
1a6e1dbff2
|
Result of pointer arithmetic should not depend on if the pointer is being wrapped in a JUCE Atomic or not (breaking change: see https://github.com/WeAreROLI/JUCE/blob/develop/BREAKING-CHANGES.txt
|
2017-06-08 16:45:49 +01:00 |
|
hogliux
|
b5afccc37c
|
Updated file headers and the README with the JUCE 5 license
|
2017-04-27 14:43:04 +01:00 |
|
jules
|
5a092ddb0a
|
Added method TimeSliceThread::removeAllClients()
|
2017-03-29 14:25:49 +01:00 |
|
hogliux
|
2da1bc5f41
|
Replace include guards with "#pragma once"
|
2017-02-01 17:18:07 +00:00 |
|