ardour/libs
Robin Gareus 7227407aa6
VST3: Prevent recursive calls to ::has_editor()
Some plugins call restartComponent(Vst::kParamTitlesChanged)
when their GUI is created, from the call that creates the UI.
This lead to a stack-overflow recursion in Ardour:

ProcessorBox::redisplay_processors -> VST3Plugin::has_editor
-> [plugin] -> VST3::restartComponent -> signal proc changed
-> ProcessorBox::redisplay processors
2023-10-18 22:01:03 +02:00
..
appleutility wscript: drop traces of shutdown() handling 2023-10-15 10:47:16 -06:00
ardour VST3: Prevent recursive calls to ::has_editor() 2023-10-18 22:01:03 +02:00
ardouralsautil wscript: drop repeated autowaf.set_options - it is enough to set at top level 2023-10-15 10:47:16 -06:00
audiographer wscript: drop traces of shutdown() handling 2023-10-15 10:47:16 -06:00
auscan wscript: sanitize strings from fetch_*_revision_date early instead of applying str() all over 2023-10-15 10:47:16 -06:00
backends wscript: don't add pointless -DHAVE_X for each mandatory subdir 2023-10-15 10:47:16 -06:00
canvas wscript: drop traces of shutdown() handling 2023-10-15 10:47:16 -06:00
clearlooks-newer wscript: drop traces of shutdown() handling 2023-10-15 10:47:16 -06:00
ctrl-interface wscript: drop traces of shutdown() handling 2023-10-15 10:47:16 -06:00
evoral Revert "wscript: drop unnecessary str() on configure variables" 2023-10-16 21:15:25 +02:00
fluidsynth wscript: drop traces of shutdown() handling 2023-10-15 10:47:16 -06:00
fst wscript: sanitize strings from fetch_*_revision_date early instead of applying str() all over 2023-10-15 10:47:16 -06:00
gtkmm2ext wscript: drop traces of shutdown() handling 2023-10-15 10:47:16 -06:00
hidapi wscript: drop traces of shutdown() handling 2023-10-15 10:47:16 -06:00
libltc wscript: drop traces of shutdown() handling 2023-10-15 10:47:16 -06:00
lua wscript: drop traces of shutdown() handling 2023-10-15 10:47:16 -06:00
midi++2 wscript: drop traces of shutdown() handling 2023-10-15 10:47:16 -06:00
panners wscript: don't add pointless -DHAVE_X for each mandatory subdir 2023-10-15 10:47:16 -06:00
pbd wscript: drop repeated autowaf.set_options - it is enough to set at top level 2023-10-15 10:47:16 -06:00
plugins wscript: drop repeated autowaf.set_options - it is enough to set at top level 2023-10-15 10:47:16 -06:00
ptformat wscript: drop traces of shutdown() handling 2023-10-15 10:47:16 -06:00
qm-dsp wscript: drop traces of shutdown() handling 2023-10-15 10:47:16 -06:00
surfaces wscript: don't add pointless -DHAVE_X for each mandatory subdir 2023-10-15 10:47:16 -06:00
temporal wscript: drop traces of shutdown() handling 2023-10-15 10:47:16 -06:00
vamp-plugins wscript: drop traces of shutdown() handling 2023-10-15 10:47:16 -06:00
vamp-pyin wscript: drop traces of shutdown() handling 2023-10-15 10:47:16 -06:00
vfork wscript: drop repeated autowaf.set_options - it is enough to set at top level 2023-10-15 10:47:16 -06:00
vst3 Use <atomic> instead of <stdatomic.h> in libc++ fix 2023-09-23 23:53:05 +02:00
waveview wscript: drop traces of shutdown() handling 2023-10-15 10:47:16 -06:00
widgets wscript: drop traces of shutdown() handling 2023-10-15 10:47:16 -06:00
zita-convolver wscript: drop traces of shutdown() handling 2023-10-15 10:47:16 -06:00
zita-resampler wscript: drop traces of shutdown() handling 2023-10-15 10:47:16 -06:00