Tom Poole
dea3fe60e4
Update copyright banners
3 years ago
ed
b9542ccc4c
Update code to use C++14 [[deprecated]] attribute
This commit removes the various compiler-specific JUCE_DEPRECATED macros and replaces them with C++14's deprecated attribute. It also removes the JUCE_CATCH_DEPRECATED_CODE_MISUSE flag as we can rely on the override specifier catching usage of these old virtual methods, and tidies up the DOXYGEN preprocessor checks as they were inconsistent across the codebase.
3 years ago
reuk
1de762218a
Thread: Check for realtimeAudioPriority in more locations
3 years ago
Tom Poole
6cb75d9d2c
Replaced all references to ROLI with Raw Material Software and regenerated all bytecode
5 years ago
Tom Poole
894e7d2bd2
Updated all license headers
5 years ago
ed
add88c33f2
Replaced all references to ROLI with Raw Material Software and regenerated all bytecode
5 years ago
Tom Poole
2d16374b14
Updated all license headers
5 years ago
ed
a234721110
Added various clang-tidy modernize-* fixes
6 years ago
ed
74b6673e42
Improved the documentation of some methods in juce_Thread.h
6 years ago
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.
6 years ago
jules
dee78f29f6
Misc cleanups and modernisation
7 years ago
Tom Poole
4229dc0a4f
Made a lot of ScopedPointer usage conform to the std::unique_ptr interface
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
Tom Poole
90f3d11ab8
Fixed an issue terminating threads on iOS
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
f85d706131
Some minor formatting and comment fixes
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
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
ab4013e289
Added method Thread::launch() to run lambdas on an anonymous thread
8 years ago
hogliux
03c08027ac
Android: Added new thread priority specifically for realtime audio render threads. Currently, only implemented in Android.
7 years ago
hogliux
b5afccc37c
Updated file headers and the README with the JUCE 5 license
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
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
hogliux
c7b8e77031
Update copyright notice
9 years ago
jules
f6139cee55
Minor documentation cleanups.
10 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
24f5fdea22
Some minor clean-ups and comments in Thread class.
11 years ago
jules
5a1112ab94
Updated the format of the header include guard macros.
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
0ceeb573d8
Minor changes to avoid pedantic compiler warnings.
12 years ago
jules
5f178a962b
Improved ThreadLocalValue to use native compiler features where available. Got rid of Thread::stopAllThreads and Thread::getNumRunningThreads (which were just a bad idea, with many safety holes). Replaced the internal RunningThreadsList class with some simpler thread-local storage.
13 years ago
jules
dcc767868f
Misc 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..
13 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
a9b1676028
Fixed for OpenGL, DropShadower, Linux midi, VST resizing + mouse wheel hooks.
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
5d98779f19
Updated the date in the copyright notice.
14 years ago
Julian Storer
968d63bca6
Tidied up some doxygen comments.
14 years ago
Julian Storer
c3b257a088
Small fix for AudioThumbnail. Minor internal clean-ups.
14 years ago
Julian Storer
a5cf4030f5
New class LeakedObjectDetector, and JUCE_LEAK_DETECTOR macros for spotting leakages in a neat, cross-platform way. Used these to replace all the old juce_UseDebuggingNewOperator stuff in all the classes. Also some drawable and component transform fixes.
14 years ago
Julian Storer
27506c2120
Copyright notice update.
15 years ago
Julian Storer
4f704c4d33
Compiler compatibility changes. Minor clean-ups. Linux windowing tweaks.
15 years ago
Julian Storer
bca84263a4
Minor ICC fixes.
15 years ago
Julian Storer
b67c077f0d
Minor code clean-ups.
15 years ago
Julian Storer
148e9f8d25
Minor code style tweaks.
15 years ago