1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-13 00:04:19 +00:00
Commit graph

106 commits

Author SHA1 Message Date
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
tpoole
2e84129479 Updated the juce_audio_basics, juce_audio_devices, juce_blocks_basics, juce_core and juce_events modules to a new ISC license 2016-12-14 10:07:26 +00:00
hogliux
b5ef6d7e37 Whitespace clean-up 2016-11-02 14:01:12 +00:00
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. 2016-10-31 10:42:55 +00:00
hogliux
5d0256982b Added a method to ThreadPool to query the number of threads assigned to the pool 2016-10-27 16:21:00 +01:00
ed
4a6473afa0 Removed the isLocked() method from ReadWriteLock 2016-10-12 10:50:27 +01:00
ed
f301ed7e09 Added an isLocked() method to ReadWriteLock that checks whether ReadWriteLock is currently locked 2016-10-12 10:36:43 +01:00
hogliux
26b6f01ce3 Replace all "zeros" with "nullptr" in code documentation when referring to a pointer value 2016-08-03 09:43:07 +01:00
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. 2016-04-06 18:31:24 +01:00
hogliux
10d1228e86 Add option to set default stack size for JUCE threads 2016-02-15 11:06:28 +00:00
jules
fbda96b899 Added new method: Process::setMaxNumberOfFileHandles() 2016-02-09 11:30:26 +00:00
jules
86a745dc35 Deduplicated some native code and stopped the OSX juce_isRunningUnderDebugger function from caching its result. 2015-12-23 14:31:06 +00:00
jules
2a1234b6ac Simplified some inter-module dependencies and exception-catching fallbacks 2015-12-23 11:47:18 +00:00
jules
02492b36b9 Lots of small whitespace tweaks. 2015-12-13 19:32:05 +00:00
jules
0506bc6100 Tweaked Timer and TimeSliceThread to reduce the frequency of their calls to wait() 2015-10-27 11:49:06 +00:00
jules
88ca15e6f2 Added override specifiers to unit test classes 2015-08-10 16:21:16 +01:00
hogliux
c7b8e77031 Update copyright notice 2015-07-22 15:59:34 +01:00
jules
f6139cee55 Minor documentation cleanups. 2015-03-07 17:45:45 +00:00
jules
2dbd55db3e Fix for threading bug in GlyphCache. 2014-03-16 15:37:23 +00:00
jules
fe25f6ee3c Improved some misleading example code for ScopedLock. 2014-02-23 11:56:46 +00:00
jules
c0e262463d Added method ThreadPoolJob::getCurrentThreadPoolJob() 2014-02-09 17:10:13 +00:00
jules
21d4a82002 Added ChildProcess::getExitCode() 2014-02-08 11:18:06 +00:00
jules
01b9ff0843 Fix for setting thread priority while the thread isn't running. 2014-01-14 15:44:34 +00:00
jules
f9759ecc6b Documentation fixes. 2013-11-30 20:04:17 +00:00
jules
2c9c35d3c3 Fixed a few compiler warnings. 2013-11-01 10:43:30 +00:00
jules
3bfc0a81e7 Added flags to choose whether stderr and stdout are returned by ChildProcess. Used this to fix linux native file chooser. 2013-10-12 17:00:16 +01:00
jules
b05c8413cf Tidied up some docs and added an AudioFormat constructor. 2013-09-27 10:29:42 +01:00
jules
7bf1da5e17 Added MouseInputSource::isUnboundedMouseMovementEnabled(). Tweaks to mouse cursor snap-back in Sliders. 2013-09-09 12:29:06 +01:00
jules
40c896ac64 Cleaned up some critical section code. 2013-09-08 17:25:27 +01:00
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. 2013-09-07 09:43:45 +01:00
jules
508e25afbb Cleared-out the last batch of unnecessary includes. 2013-08-29 12:44:00 +01:00
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. 2013-08-23 12:08:31 +01:00
jules
ea4c7b3351 Added some JUCE_CALLTYPE flags to Process methods. 2013-08-14 19:04:01 +01:00