Add option to work around bugs in REAPER/Renoise

This is not ideal since it requires the user to know about this option
and to create a config file, but I think it's the best we can do without
compromising on yabridge's transparency and 'zero hacks' philosophy.

See #29 and #32.
This commit is contained in:
Robbert van der Helm
2020-08-17 15:49:16 +02:00
parent ebe1a9c649
commit b452f961db
6 changed files with 87 additions and 16 deletions
+10 -2
View File
@@ -8,6 +8,14 @@ Versioning](https://semver.org/spec/v2.0.0.html).
## [Unreleased]
### Added
- Added an option to work around implementation bugs in _REAPER_ and _Renoise_
where the hosts can freeze when a plugin calls a certain function while the
editor is refreshing, see
[#29](https://github.com/robbert-vdh/yabridge/issues/29) and
[#32](https://github.com/robbert-vdh/yabridge/issues/32).
### Changed
- Don't print calls to `effIdle()` when `YABRIDGE_DEBUG_LEVEL` is set to 1.
@@ -37,8 +45,8 @@ Versioning](https://semver.org/spec/v2.0.0.html).
embedding. Right now the only known plugins that may need this are
_PSPaudioware_ plugins with expandable GUIs such as E27. The behaviour can be
enabled on a per-plugin basis in the plugin configuration. See the
[readme](https://github.com/robbert-vdh/yabridge#editor-hosting-modes) for
more details.
[readme](https://github.com/robbert-vdh/yabridge#miscellaneous-fixes-and-workarounds)
for more details.
### Changed