mirror of
https://github.com/robbert-vdh/yabridge.git
synced 2026-05-07 03:50:11 +02:00
Also use mutual recursion for program list changes
The VST3 version of Voxengo TEOTE would deadlock in Ardour when Ardour calls `IEditController::setState()`, the plugin calls `IUnitHandler::notifyProgramListChange()` in response, and then when Ardour calls `IUnitInfo::getProgramName()` while handling that callback. All of these functions have to be called from the same thread in Voxengo plugins.
This commit is contained in:
@@ -93,6 +93,8 @@ Versioning](https://semver.org/spec/v2.0.0.html).
|
||||
open.
|
||||
- Fixed VST3 plugins freezing in **Ardour** and **Mixbus** when the plugin tries
|
||||
to automate a parameter while loading a preset.
|
||||
- Fixed _Voxengo_ VST3 plugins freezing in **Ardour** and **Mixbus** when
|
||||
loading a project or when duplicating the plugin instances.
|
||||
- Fixed potential X11 errors resulting in assertion failures and crashes in
|
||||
**Ardour** and **Mixbus** by ignoring X11 events after those hosts hides the
|
||||
editor window.
|
||||
|
||||
Reference in New Issue
Block a user