146 Commits (b51d43d8246404238ab5b47b47ba4ccb98688f73)

Author SHA1 Message Date
  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) 7 years ago
  jules 85d9a4cf90 Fixed an MSVC warning 7 years ago
  jules 801dec0905 Added some ScopedPointer::reset() methods to make its interface more compatible with std::unique_ptr 7 years ago
  hogliux 3eacd386ab Fixed some documentation in JUCE Atomic class 7 years ago
  jules bf64d88de8 Added a method WeakReference::Master::getNumActiveWeakReferences() 7 years ago
  jules a7c56fd89b Simplified and tidied up a few things in input/output streams and MemoryBlock 7 years ago
  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 7 years ago
  jules be3e9161be Fixed a typo in the previous commit 7 years ago
  jules 970eda679e Added 'final' keyword to a lot of classes from which you really shouldn't be inheriting! 7 years ago
  tpoole aa338866fb Minor documentation fixes 7 years ago
  tpoole 7d2f59909e Minor documentation fixes 7 years ago
  jules eca20d1e4a Added some missing copy and move constructors in the ReferenceCountedObject classes 7 years ago
  jules 1aaa598a5f Added JUCE_DECLARE_WEAK_REFERENCEABLE macro to make it easier to creat weak-referenceable classes 7 years ago
  jules d05594eafe Fixed a problem in a static assert in Atomic. 7 years ago
  jules a5eebb37ef whitespace 7 years ago
  jules e6ae3f7aa7 Fixed a problem in a static assert in Atomic. 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 9600016294 Fixed some undefined (or implementation defined) behavior 7 years ago
  tpoole d59ac51067 Deleted the String (bool) constructor to prevent nasty type conversion edge cases 7 years ago
  hogliux 244a944857 Added the JUCE DSP module 7 years ago
  jules 253fd51a96 Removed a superfluous base class inside SharedResourcePointer 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 4880ce760e Modified MemoryBlock so that it will throw std::bad_alloc if allocation fails 8 years ago
  jules 86f1b6628f Added a reference count getter method to SharedResourcePointer 8 years ago
  jules d094fc2f52 Added begin/end iterators to MemoryBlock 8 years ago
  hogliux 2da1bc5f41 Replace include guards with "#pragma once" 8 years ago
  hogliux 9f3fb1c0a6 Added a compiler error if your compiler is too old and removed numerous code checks for old compilers which are now deprecated 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 c10b042f76 Fixed a potential leak in ScopedPointer 8 years ago
  hogliux c7b347242d Partially undo commits #99186e5 and #89d938d and use less-intrusive, JUCE-internal fix for OpenGLContext detach crash 8 years ago
  hogliux 99186e5166 Call removeFromDesktop when an external host tries to remove a juce component from a window (Fixes #88) 8 years ago
  hogliux 26b6f01ce3 Replace all "zeros" with "nullptr" in code documentation when referring to a pointer value 8 years ago
  jules 89dade2a00 Fixed a compile problem with the GNU c++ library 9 years ago
  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'. 9 years ago
  jules e602dd6b90 Improved some comments for MemoryBlock base-64 methods 9 years ago
  jules 9678eef688 Stripped out some defunct VS2003 code 9 years ago
  jules 4c0bc70411 Deleted some defunct Mac PowerPC code 9 years ago
  jules fb864a5cb1 Corrected some spelling mistakes in comments 9 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
  jules 876b4ae1d3 Cleared up some overlap between the JUCE_CLANG and JUCE_GCC flags 9 years ago
  jules 0294e772dd Added some safety-checking to stop people accidentally passing a ScopedPointer to an OptionalScopedPointer 9 years ago
  jules 02492b36b9 Lots of small whitespace tweaks. 9 years ago
  Timur Doumler 6986010bb7 Whitespace. 9 years ago
  jules 99ebba4e4c Workarounds to avoid clashes with stupid 3rd-party headers that rely on defining a macro called "check" 9 years ago
  jules 31381c6864 Stripped out some defunct OSX 10.4 fallback code 9 years ago
  jules 399e248488 Added new module: juce_osc 9 years ago
  jules 13af784d03 Fix for mingw64 9 years ago
  jules 9c13257da2 Added flag JUCE_EXCEPTIONS_DISABLED to detect compiling with exceptions turned off, and removed internal exception use from a few places in the codebase. 9 years ago