1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-18 00:54:19 +00:00
JUCE/modules/juce_audio_processors/format
reuk d286e690b2
PluginListComponent: Disallow scanning VST3 plugins on background threads
Native Instrument VST3s (I tested Kontakt and Supercharger) crash when
the bundleEntry function is called from a background thread on macOS.
This change disables scanning for VST3 plugins on a background thread
using the PluginListComponent, to allow loading these plugins in the
AudioPluginHost.

I can't find any "official" word on whether the bundleEntry and
bundleExit functions should be guaranteed to be made from the main
thread. However, the VST3PluginTestHost app seems to call these
functions exclusively from the main thread.
2021-10-07 14:31:26 +01:00
..
juce_AudioPluginFormat.cpp Updated all license headers 2020-06-29 08:30:22 +01:00
juce_AudioPluginFormat.h PluginListComponent: Disallow scanning VST3 plugins on background threads 2021-10-07 14:31:26 +01:00
juce_AudioPluginFormatManager.cpp Allow use of an external VST3 SDK on BSD 2021-04-01 08:39:25 +01:00
juce_AudioPluginFormatManager.h Updated all license headers 2020-06-29 08:30:22 +01:00