58 Commits (bb724761f22a2b51a17205c07ed2343e56e67298)

Author SHA1 Message Date
  reuk d59230aecc
AudioPluginFormat: Remove canScanOnBackgroundThread(), as it is not generally useful 3 years ago
  reuk d286e690b2
PluginListComponent: Disallow scanning VST3 plugins on background threads 3 years ago
  Tom Poole 60e13bec0c Allow use of an external VST3 SDK on BSD 4 years ago
  Tom Poole 79fbde7099 Added preliminary support for FreeBSD 4 years ago
  ed 009d685179 Updated all license headers 4 years ago
  ed d510b73cdf Normalised all whitespace before args in std::function 5 years ago
  Tom Poole 894e7d2bd2 Updated all license headers 5 years ago
  ed c2e3dcd8bf Updated the documentation of some methods which now return std::unique_ptr instead of raw pointers to remove references to deleting the returned object 5 years ago
  Tom Poole 2d16374b14 Updated all license headers 5 years ago
  ed de712ca02e Linux: Added support for building and hosting VST3 plug-ins 5 years ago
  reuk 327f817b9b Copyrights: Update commercial/gpl headers to be gpl-only 5 years ago
  ed a54da0b832 Fixed some more typos 5 years ago
  jules 6ba85cb46c Added some static methods to all the AudioPluginFormat classes to allow their type names to be retrieved without an instance being created. Also added a method AudioPluginFormatManager::getFormats() for easier iteration of formats 5 years ago
  jules 7c65ea7e0b Added a method AudioPluginFormat::isTrivialToScan(). Also removed the 'noexcept' flag from the AudioPluginFormat::requiresUnblockedMessageThreadDuringCreation() method 5 years ago
  jules 63e31a9fea Fixed a mistake that made AudioPluginFormat::createPluginInstanceAsync() do its callback synchronously, and also made it survive a situation where the format object is deleted before the callback 5 years ago
  jules 6b82c964cd Refactored AudioPluginFormat::createPluginInstance to use lambdas for the callback 6 years ago
  ed 1a46fb3a5f Minor whitespace tidying 6 years ago
  ed a234721110 Added various clang-tidy modernize-* fixes 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
  ed 94b7825f6b Fixed a potential AudioPluginInstance leak in AudioPluginFormatManager::createPluginInstanceAsync() 6 years ago
  jules f3e1e52c88 Cleaned up some audio plugin creation function prototypes 7 years ago
  Tom Poole ab863a6dc2 Replaced all usage of ScopedPointer with std::unique_ptr 7 years ago
  ed cdbc28c18b Add documentation tags 7 years ago
  jules 1a60fa9765 More ScopedPointer/unique_ptr compatibility work 7 years ago
  jules 8c30808ef9 Quick tidy-up in AudioPluginFormatManager 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
  hogliux 2da1bc5f41 Replace include guards with "#pragma once" 8 years ago
  hogliux 1696c23fb9 Add support for hosting staticly linked VSTs 8 years ago
  hogliux ca62e560f3 Revert support for hosting your own VST bundles on iOS 8 years ago
  hogliux 54243ef0c0 Support hosting your own VST bundles on iOS 9 years ago
  Timur Doumler 2c7a0e067e Fixed a wrong preprocessor macro which caused plugin hosting to break on Windows. 9 years ago
  hogliux 7196e57f4d Don't try to build VST/VST3 hosting code on iOS and add missing header 9 years ago
  hogliux 818287ec16 Fix assertion when scanning plug-ins on Windows 9 years ago
  hogliux 4ef602fbf8 Fix C++-98 compilation errors in AudioPluginFormat 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 5854829fcf Fixed a typo in the docs 9 years ago
  jules 02492b36b9 Lots of small whitespace tweaks. 9 years ago
  hogliux c7b8e77031 Update copyright notice 9 years ago
  jules 91d9c96338 Minor clean-ups 11 years ago
  jules 63cb062d35 Initial commit of VST3 hosting. 11 years ago
  jules 06a01c9497 Changed AudioPluginFormat::createInstanceFromDescription() to take sample rate + block size parameters. This allows it to pass them to the plugin earlier in its construction, as some plugins seem to be flaky if this doesn't happen. 11 years ago
  jules 508e25afbb Cleared-out the last batch of unnecessary includes. 11 years ago
  jules 5a1112ab94 Updated the format of the header include guard macros. 11 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 5358b4c7b5 New method AudioPluginFormat::pluginNeedsRescanning to do more format-specific checking of plugin file changes. 12 years ago
  jules 3db96fd486 Basic non-GUI LADSPA plugin hosting classes. 12 years ago
  jules f3d9c3ebe0 Minor clean-ups. 12 years ago