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

154 commits

Author SHA1 Message Date
jules
78791be3c5 Deleted some old deprecated methods from Component, and tidied a few things up 2017-12-20 15:30:40 +00:00
jules
89b4e13423 Fixed some incorrect documentation in the singleton macros 2017-12-14 14:14:57 +00:00
jules
faa847f443 Added a method OptionalScopedPointer::reset() 2017-12-13 11:05:22 +00:00
jules
22ad29baba Workaround for a VS compiler warning 2017-12-12 17:40:17 +00:00
jules
58a99ff139 Dragged the singleton macros into the 21st century.. Cleaned up their implementation and gave them new upper-case names to match juce official style. The old names are still defined to avoid breaking old code, but please update before they get deprecated! 2017-12-12 16:24:40 +00:00
Tom Poole
170cc39858 Fixed data races in the Atomic and AbstractFifo classes 2017-12-04 17:22:05 +00:00
Tom Poole
0f6cfda823 Removed a legacy Mac implementation of Atomic 2017-12-04 13:49:31 +00:00
jules
f85d706131 Some minor formatting and comment fixes 2017-11-28 17:46:15 +00:00
jules
2dc9316420 Misc ScopedPointer changes to start using reset() and get() rather than assignments and casts (part of an ongoing drift towards more std::unique_ptr compatibility) 2017-11-01 17:41:06 +00:00
jules
85d9a4cf90 Fixed an MSVC warning 2017-10-31 16:25:35 +00:00
jules
801dec0905 Added some ScopedPointer::reset() methods to make its interface more compatible with std::unique_ptr 2017-10-31 16:19:08 +00:00
hogliux
3eacd386ab Fixed some documentation in JUCE Atomic class 2017-10-26 17:42:41 +01:00
jules
bf64d88de8 Added a method WeakReference::Master::getNumActiveWeakReferences() 2017-10-19 11:57:56 +01:00
jules
a7c56fd89b Simplified and tidied up a few things in input/output streams and MemoryBlock 2017-10-13 12:55:46 +01:00
jules
369d59f656 Added a template to allow the HeapBlock class to be given signed ints or other types that are not size_t for its size parameters 2017-10-11 12:10:58 +01:00
jules
be3e9161be Fixed a typo in the previous commit 2017-10-09 12:53:25 +01:00
jules
970eda679e Added 'final' keyword to a lot of classes from which you really shouldn't be inheriting! 2017-10-09 12:38:06 +01:00
tpoole
7d2f59909e Minor documentation fixes 2017-10-06 12:33:55 +01:00
jules
eca20d1e4a Added some missing copy and move constructors in the ReferenceCountedObject classes 2017-10-02 14:53:54 +01:00
jules
1aaa598a5f Added JUCE_DECLARE_WEAK_REFERENCEABLE macro to make it easier to creat weak-referenceable classes 2017-09-27 12:57:55 +01:00
jules
a5eebb37ef whitespace 2017-09-20 14:04:43 +01:00
jules
e6ae3f7aa7 Fixed a problem in a static assert in Atomic. 2017-09-20 13:57:38 +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
tpoole
9600016294 Fixed some undefined (or implementation defined) behavior 2017-08-24 18:16:03 +01:00
tpoole
d59ac51067 Deleted the String (bool) constructor to prevent nasty type conversion edge cases 2017-08-23 09:27:58 +01:00
hogliux
244a944857 Added the JUCE DSP module 2017-07-27 12:39:07 +01:00
jules
253fd51a96 Removed a superfluous base class inside SharedResourcePointer 2017-06-22 08:35:11 +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
4880ce760e Modified MemoryBlock so that it will throw std::bad_alloc if allocation fails 2017-04-07 11:28:53 +01:00
jules
86f1b6628f Added a reference count getter method to SharedResourcePointer 2017-03-20 12:08:32 +00:00
jules
d094fc2f52 Added begin/end iterators to MemoryBlock 2017-02-08 15:28:07 +00:00
hogliux
2da1bc5f41 Replace include guards with "#pragma once" 2017-02-01 17:18:07 +00:00
hogliux
9f3fb1c0a6 Added a compiler error if your compiler is too old and removed numerous code checks for old compilers which are now deprecated 2017-02-01 17:18:06 +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
jules
c10b042f76 Fixed a potential leak in ScopedPointer 2016-08-30 16:30:50 +01:00
hogliux
c7b347242d Partially undo commits #99186e5 and #89d938d and use less-intrusive, JUCE-internal fix for OpenGLContext detach crash
Fixes #88
2016-08-11 10:50:36 +01:00
hogliux
99186e5166 Call removeFromDesktop when an external host tries to remove a juce component from a window (Fixes #88) 2016-08-08 16:46:44 +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
jules
89dade2a00 Fixed a compile problem with the GNU c++ library 2016-07-05 10:41:53 +01:00
jules
6fc1242ca5 Added some constructors to ReferenceCountedObjectPtr and ScopedPointer that specialise for std::nullptr_t. As well as being more optimal, this has the added bonus of forcing people to correctly use nullptr instead of '0'. 2016-07-05 09:54:06 +01:00
jules
e602dd6b90 Improved some comments for MemoryBlock base-64 methods 2016-05-03 10:20:41 +01:00
jules
9678eef688 Stripped out some defunct VS2003 code 2016-04-20 15:27:26 +01:00
jules
4c0bc70411 Deleted some defunct Mac PowerPC code 2016-04-19 16:46:45 +01:00
jules
fb864a5cb1 Corrected some spelling mistakes in comments 2016-04-11 11:13:44 +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
jules
876b4ae1d3 Cleared up some overlap between the JUCE_CLANG and JUCE_GCC flags 2016-02-12 17:03:21 +00:00
jules
0294e772dd Added some safety-checking to stop people accidentally passing a ScopedPointer to an OptionalScopedPointer 2016-01-27 16:03:15 +00:00
jules
02492b36b9 Lots of small whitespace tweaks. 2015-12-13 19:32:05 +00:00