104 Commits (71d10e750a0fb03c63c32b162c6e103600abe656)

Author SHA1 Message Date
  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. 8 years ago
  hogliux 7129625c86 Fixed a compiler error on older macOS SDK targets 8 years ago
  hogliux 03c08027ac Android: Added new thread priority specifically for realtime audio render threads. Currently, only implemented in Android. 8 years ago
  hogliux 34d1433038 Fixed a false-positive leak detector assertion when using ThreadLocalValue 8 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
  hogliux 26b6f01ce3 Replace all "zeros" with "nullptr" in code documentation when referring to a pointer value 8 years ago
  Timur Doumler 70949aa0c6 Added several new features: support for AudioUnit v3, new simplified JUCE module format, deleted the Introjucer and replaced it by the Projucer, various improvements for exporting of iOS and Android projects. 9 years ago
  hogliux 10d1228e86 Add option to set default stack size for JUCE threads 9 years ago
  jules fbda96b899 Added new method: Process::setMaxNumberOfFileHandles() 9 years ago
  jules 86a745dc35 Deduplicated some native code and stopped the OSX juce_isRunningUnderDebugger function from caching its result. 9 years ago
  jules 2a1234b6ac Simplified some inter-module dependencies and exception-catching fallbacks 9 years ago
  jules 02492b36b9 Lots of small whitespace tweaks. 9 years ago
  jules 0506bc6100 Tweaked Timer and TimeSliceThread to reduce the frequency of their calls to wait() 9 years ago
  jules 88ca15e6f2 Added override specifiers to unit test classes 9 years ago
  hogliux c7b8e77031 Update copyright notice 10 years ago
  jules f6139cee55 Minor documentation cleanups. 10 years ago
  jules 2dbd55db3e Fix for threading bug in GlyphCache. 11 years ago
  jules fe25f6ee3c Improved some misleading example code for ScopedLock. 11 years ago
  jules c0e262463d Added method ThreadPoolJob::getCurrentThreadPoolJob() 11 years ago
  jules 21d4a82002 Added ChildProcess::getExitCode() 11 years ago
  jules 01b9ff0843 Fix for setting thread priority while the thread isn't running. 11 years ago
  jules f9759ecc6b Documentation fixes. 11 years ago
  jules 2c9c35d3c3 Fixed a few compiler warnings. 11 years ago
  jules 3bfc0a81e7 Added flags to choose whether stderr and stdout are returned by ChildProcess. Used this to fix linux native file chooser. 11 years ago
  jules b05c8413cf Tidied up some docs and added an AudioFormat constructor. 11 years ago
  jules 7bf1da5e17 Added MouseInputSource::isUnboundedMouseMovementEnabled(). Tweaks to mouse cursor snap-back in Sliders. 11 years ago
  jules 40c896ac64 Cleaned up some critical section code. 11 years ago
  jules 42aa27900b Moved most of the functionality from JUCEApplication into JUCEApplicationBase, so that it can be used without needing juce_gui_basics to be present. 11 years ago
  jules 508e25afbb Cleared-out the last batch of unnecessary includes. 11 years ago
  jules 65c155e372 Added a class ContainerDeletePolicy, to allow custom delete operations on objects held by ScopedPointers or OwnedArrays. Also cleaned away a lot of superfluous includes in juce_core files. 11 years ago
  jules ea4c7b3351 Added some JUCE_CALLTYPE flags to Process methods. 11 years ago
  jules 24f5fdea22 Some minor clean-ups and comments in Thread class. 12 years ago
  jules 3cd00c8730 A few android warning fixes. 12 years ago