chroma
d3cff375be
Thread: Introduce a new Thread backend
This is a breaking change - see BREAKING-CHANGES.txt
2 years ago
Tom Poole
dea3fe60e4
Update copyright banners
3 years ago
reuk
3fa38114d1
AsyncUpdater: Cancel updates in derived class destructors
3 years ago
reuk
4a3ea2721d
Refactoring: Use any_of(), all_of() or, none_of() instead of find_if() where possible
When the result of find_if() is only compared to the container's end(),
the operation can normally be expressed more concisely using any_of(),
all_of(), or none_of().
3 years ago
ed
5ae32084a7
Made the assertion in the Timer destructor slightly less strict
4 years ago
reuk
1dae941600
Timer: Add assertion to warn when destroying a timer from a background thread
4 years ago
ed
b5214a341e
Normalised lambda whitespace
5 years ago
reuk
4cf66d6522
Cleanup: Remove redundant inlines
5 years ago
Tom Poole
894e7d2bd2
Updated all license headers
5 years ago
Tom Poole
2d16374b14
Updated all license headers
5 years ago
jules
cadac817c6
Enabled some more warning flags in Xcode, and fixed the problems they caused
6 years ago
jules
5979288706
Added some macros for asserting when functions are called in an unsafe manner outside the message thread.
6 years ago
jules
dee78f29f6
Misc cleanups and modernisation
7 years ago
jules
92f16c1d39
Fixed some Timer threading issues
7 years ago
jules
f85d706131
Some minor formatting and comment fixes
7 years ago
jules
bdc5a800a6
Bit of cleanup in Timer
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
tpoole
f4046909ab
Added an OS X 10.5 compatible std::function replacement
8 years ago
hogliux
b5afccc37c
Updated file headers and the README with the JUCE 5 license
8 years ago
jules
39284e1d0f
Added static method Timer::callAfterDelay() to invoke a one-shot lambda function
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
jules
15d746cf6e
Added a safety mechanism for pathological cases where user code that repeatedly blocks in a timer callback could get the event loop stuck
9 years ago
jules
c2bd54aefc
Added some assertions to catch event-based objects being used before the message manager has been initialised
9 years ago
jules
4b4d21682e
More refactoring of Timer internals to reduce thread wake-up frequency
9 years ago
jules
0506bc6100
Tweaked Timer and TimeSliceThread to reduce the frequency of their calls to wait()
9 years ago
hogliux
c7b8e77031
Update copyright notice
10 years ago
jules
490baecdc5
tweaks to avoid user code name clashes with Timer.
10 years ago
jules
05c68c28f3
Minor layout clean-ups.
10 years ago
jules
9e36c4ecca
Added method Timer::startTimerHz
10 years ago
jules
022b8b1722
Added method Timer::startTimerHz
10 years ago
jules
c577b04ccc
Removed some Timer debugging code that wasn't really very useful.
11 years ago
jules
c75a7300f5
Added some 'override' modifiers to overridden methods.
12 years ago
jules
03c2801f3f
Copyright header update in all module files. juce_core modules are now ISC licensed. All other modules are GPLv2/3/AGPLv3
12 years ago
jules
a77a671f88
Workaround for mysterious timer message loss on linux.
12 years ago
jules
0ceeb573d8
Minor changes to avoid pedantic compiler warnings.
12 years ago
jules
02f5a1f876
VSTPluginFormat: internal refactoring, and some new accessor methods.
12 years ago
jules
bdd778332d
Removed some unused android code. Refactored some messaging code.
13 years ago
jules
56bbab1537
(automated whitespace clean-up)
13 years ago
jules
295d125142
Stopped using the old BEGIN_JUCE_NAMESPACE macros, and just used hard-coded namespaces where necessary instead. The macro definitions are still there, so this shouldn't affect anyone's code.
13 years ago
Julian Storer
7c77e101fc
Minor clean-ups.
13 years ago
Julian Storer
b70e0a28d2
First check-in of the "jucequake": a major re-organisation of the library to break it up into modules. For more details about this, see the website forum..
14 years ago
Julian Storer
e130af03ec
Introjucer refactoring, moving more functionality from the ProjectExporters and into the ProjectTypes. Slightly altered the structure of nested groups that is generated, and tweaked the demo projects to reflect this. Couple of minor fixes to symbol exporting and CoreAudioFormat.
14 years ago
Julian Storer
2009753eac
Cleaned up some obscure compiler warnings and added some JSON unit tests.
14 years ago
Julian Storer
67e22bbb56
Added selection to treeview persistent state. Minor optimisations to AudioThumbnail. Added FTP password support for win32 networking. Cleaned up some file dependencies and altered some return value types to allow better c++0x forwarding behaviour.
14 years ago
Julian Storer
df2526e33b
New TextEditorKeyMapper class added to simplify text navigation key interpretation. Removed a problematic spinlock from the Timer code. Added an error callback to AudioIODeviceCallback.
14 years ago
Julian Storer
b820ec4567
Correction to String::copyToUTF8. Millisecond timer rollover fix. Added channel count to BufferingAudioSource. Hashmap speed-up. Added Identifier::isValidIdentifier.
14 years ago
Julian Storer
345c7aa23c
Removed the AudioFilterStreamer class, and tidied up StandaloneFilterWindow. Updated projects for new plugin file locations.
14 years ago
Julian Storer
f04309f44a
Added fake placeholder versions of the new c++0x 'noexcept' and 'nullptr' keywords, and altered the library classes to use these instead of 'throw()' and '0'. This shouldn't make any difference at all to existing code, but will enable better static checking with future c++0x compilers.
14 years ago
Julian Storer
fa04e0cf93
win32 font name length fix. Tidied up ScopedLock class structure, creating some templated classes for generic RAII locking.
14 years ago
Julian Storer
37877037f4
Added new class: SpinLock, and used it to optimise a few bits of code.
14 years ago