143 Commits (af9526a1c3a1b96f71e6b86f7f13824b34732b9c)

Author SHA1 Message Date
  hogliux b20141e90e Fixed some documentation in JUCE Atomic class 8 years ago
  jules bf64d88de8 Added a method WeakReference::Master::getNumActiveWeakReferences() 8 years ago
  jules a7c56fd89b Simplified and tidied up a few things in input/output streams and MemoryBlock 8 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 8 years ago
  jules be3e9161be Fixed a typo in the previous commit 8 years ago
  jules 970eda679e Added 'final' keyword to a lot of classes from which you really shouldn't be inheriting! 8 years ago
  tpoole aa338866fb Minor documentation fixes 8 years ago
  tpoole 7d2f59909e Minor documentation fixes 8 years ago
  jules eca20d1e4a Added some missing copy and move constructors in the ReferenceCountedObject classes 8 years ago
  jules 1aaa598a5f Added JUCE_DECLARE_WEAK_REFERENCEABLE macro to make it easier to creat weak-referenceable classes 8 years ago
  jules d05594eafe Fixed a problem in a static assert in Atomic. 8 years ago
  jules a5eebb37ef whitespace 8 years ago
  jules e6ae3f7aa7 Fixed a problem in a static assert in Atomic. 8 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 8 years ago
  tpoole 9600016294 Fixed some undefined (or implementation defined) behavior 8 years ago
  tpoole d59ac51067 Deleted the String (bool) constructor to prevent nasty type conversion edge cases 8 years ago
  hogliux 244a944857 Added the JUCE DSP module 8 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 9 years ago
  jules c10b042f76 Fixed a potential leak in ScopedPointer 9 years ago
  hogliux c7b347242d Partially undo commits #99186e5 and #89d938d and use less-intrusive, JUCE-internal fix for OpenGLContext detach crash 9 years ago
  hogliux 99186e5166 Call removeFromDesktop when an external host tries to remove a juce component from a window (Fixes #88) 9 years ago
  hogliux 26b6f01ce3 Replace all "zeros" with "nullptr" in code documentation when referring to a pointer value 9 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. 10 years ago
  Timur Doumler 6986010bb7 Whitespace. 10 years ago
  jules 99ebba4e4c Workarounds to avoid clashes with stupid 3rd-party headers that rely on defining a macro called "check" 10 years ago
  jules 31381c6864 Stripped out some defunct OSX 10.4 fallback code 10 years ago
  jules 399e248488 Added new module: juce_osc 10 years ago
  jules 13af784d03 Fix for mingw64 10 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. 10 years ago
  jules 6db05a6100 Tweaked some syntax to help with Clang/Windows compatibility 10 years ago
  hogliux 359f6e29aa Fix multiple warnings in VS 2015 10 years ago
  hogliux c7b8e77031 Update copyright notice 10 years ago