281 Commits (c50cef32a645b51d770d691872a738c789d29764)

Author SHA1 Message Date
  jules 0de50d99a5 Version number update 11 years ago
  jules bea7b83cb8 Renamed and refactored the LookAndFeel classes. The LookAndFeel class is now an abstract base-class, and there are 3 concrete subclasses you can use. These are LookAndFeel_V1 (replaces OldSchoolLookAndFeel), LookAndFeel_V2 (replaces what was the normal LookAndFeel class) and LookAndFeel_V3 (this is a new style, taken from the Introjucer's L+F). 11 years ago
  jules 61ed92ee51 Added a method XmlElement::prependChildElement(), and used this for a few optimisations. 11 years ago
  jules 9d588b0bce Avoided a few unused parameter warnings. 11 years ago
  jules a204ea7ae8 Version number update 11 years ago
  jules a265c052c4 Made AudioProcessor::setPlayHead virtual. 11 years ago
  jules 91d08bb7af Added VST hosting workarounds for plugins that return -1 as their current program index. 11 years ago
  jules 12bf054456 Version number update 11 years ago
  jules 5f9552c4ec Version number update 11 years ago
  jules 3e233c2f24 Updated LADSPA and plugin host demo for latest changes. 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 278c5d0cb5 Added a bool PluginDescription::hasSharedContainer 11 years ago
  jules 6aae0c798c Added sanity-checking in AudioProcessor to block parameter change calls with nonsense indexes (as seen being sent by some buggy plugins). Also improved AudioProcessor::copyXmlToBinary method. 11 years ago
  jules 37338584ac VST hosting: workaround for Waves 5 plugins. 11 years ago
  jules 30fbdc7eb1 VST compile fix and method AudioPluginInstance::getDescription() 11 years ago
  jules 059737b163 Version number update 11 years ago
  jules 42aa27900b Moved most of the functionality from JUCEApplication into JUCEApplicationBase, so that it can be used without needing juce_gui_basics to be present. 11 years ago
  jules bd1c4cd652 Fixed a typo in VSTPluginFormat. 11 years ago
  jules 0ded32be3e Removed some old boilerplate. 11 years ago
  jules 508e25afbb Cleared-out the last batch of unnecessary includes. 11 years ago
  jules 59b094a603 MSVC warning fix. 11 years ago
  jules 3b2ff2be4e Added a method VSTPluginFormat::dispatcher() to allow raw access to a VST's dispatcher function. 11 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 5564643f8a Plugin scanning: Added warnings to try to stop misguided users from scanning their entire disk or other system folders. 11 years ago
  jules 74bd1ea8e6 Added some new methods to AudioProcessor, to support truncated parameter names, default parameter values and parameter step sizes. These are needed to support some AAX/RTAS host features. 12 years ago
  jules 7a47c12a76 Cleaned away some old region-masking code from ComponentPeer, and improved some messy repaint inefficiencies involving win32 GL rendering. 12 years ago
  jules ebc0b2b727 Removed some warning settings that weren't supported by older GCCs. Also added workarounds for some spurious GCC warnings. 12 years ago
  jules aafa12fd81 Increased the warning level for the Xcode builds of the demo + introjucer, and avoided a few warnings. 12 years ago
  jules 5b25ac6609 Renamed the swapWithArray methods in the array classes to "swapWith" to be more consistent with other swap method naming, and templated the methods for more flexibility. 12 years ago
  jules 4a5380171a Version number update 12 years ago
  jules 5a1112ab94 Updated the format of the header include guard macros. 12 years ago
  jules 9b9717371d Added method PluginListComponent::isScanning(). 12 years ago
  jules ecc1a17bc6 Code clean-ups. 12 years ago
  jules f51aab284b VST hosting: workarounds for izotope GUIs. 12 years ago
  jules 5918d039ce Added some "override" annotations. 12 years ago
  jules 51b9d1ed98 AU hosting: added support for begin/end gesture callbacks from plugin. 12 years ago
  jules 516bddabcc Misc minor clean-ups. 12 years ago
  jules 575725e39d Fix for a subtle race condition in plugin scanning. 12 years ago
  jules c75a7300f5 Added some 'override' modifiers to overridden methods. 12 years ago
  jules 7bd867794c Misc minor clean-ups. 12 years ago
  jules 23c729c942 Comment clarification. 12 years ago
  jules 01e3e4c40c Fixed some coverity warnings. 12 years ago
  jules f255f9e98a VST hosting: make sure details are correct for each subtype of a shell VST when scanning. 12 years ago
  jules 048e5c679b Version number update 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 20a72142b7 Version number update 12 years ago
  jules 679f29f923 Made PluginListComponent::scanFor public. 12 years ago
  jules 5358b4c7b5 New method AudioPluginFormat::pluginNeedsRescanning to do more format-specific checking of plugin file changes. 12 years ago
  jules fb57b879aa Exposing some plugin scan path property values. 12 years ago
  jules c7506df13f Changed some pass-by-references to pass-by-value to improve compiler optimisation. 12 years ago