133 Commits (55ccb3f1d5b6d102aedb797dcd547fe767678b10)

Author SHA1 Message Date
  hogliux 008b7a9ab2 Re-structured the low-level Android native code 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
  Noah Dayan 4fa0ee447b Fixed typo in doc of juce_SpinLock.h 7 years ago
  Noah Dayan 62d713f696 Fixed typo in juce_Thread.h 7 years ago
  hogliux b9b34393d1 Improved scheduling when multiple threads are fighting for the MessageManagerLock 7 years ago
  hogliux 671f3eaf94 Implement Process::hide for mobile platforms 7 years ago
  jules 3d7c777238 Some light modernisation of a bunch of old code 7 years ago
  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 7 years ago
  jules 8cae6f97e2 Fixed a typo in the last ThreadPool change 7 years ago
  jules 4e69133e54 Added method ThreadPool::moveJobToFront() 7 years ago
  jules 9d692d0d8b Added some ThreadPool::addJob methods that take lambdas 7 years ago
  jules ab4013e289 Added method Thread::launch() to run lambdas on an anonymous thread 8 years ago
  hogliux 244a944857 Added the JUCE DSP module 7 years ago
  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. 7 years ago
  hogliux 7129625c86 Fixed a compiler error on older macOS SDK targets 7 years ago
  hogliux 03c08027ac Android: Added new thread priority specifically for realtime audio render threads. Currently, only implemented in Android. 7 years ago
  hogliux 34d1433038 Fixed a false-positive leak detector assertion when using ThreadLocalValue 7 years ago
  hogliux 41f7835119 Fixed a bug where ThreadLocalValue would inadvertently share its value between different instances of the same Type 8 years ago
  ed 8e7cc759f5 Made JUCE's Atomic class a simple wrapper around std::atomic on platforms that support it 8 years ago
  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 8 years ago
  hogliux b5afccc37c Updated file headers and the README with the JUCE 5 license 8 years ago
  jules 5a092ddb0a Added method TimeSliceThread::removeAllClients() 8 years ago
  hogliux 2da1bc5f41 Replace include guards with "#pragma once" 8 years ago
  tpoole 2e84129479 Updated the juce_audio_basics, juce_audio_devices, juce_blocks_basics, juce_core and juce_events modules to a new ISC license 8 years ago
  hogliux b5ef6d7e37 Whitespace clean-up 8 years ago
  stefan 4aa0f311e0 Allow to specify the stack size for each thread in a thread pool explicitly, by adding an optional parameter to the constructors of ThreadPool and ThreadPoolThread. 8 years ago
  hogliux 5d0256982b Added a method to ThreadPool to query the number of threads assigned to the pool 8 years ago
  ed 4a6473afa0 Removed the isLocked() method from ReadWriteLock 8 years ago
  ed f301ed7e09 Added an isLocked() method to ReadWriteLock that checks whether ReadWriteLock is currently locked 8 years ago