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 -1
View File
@@ -625,6 +625,7 @@ void PluginBridge::log_init_message() {
init_msg << "config from: '"
<< config.matched_file.value_or("<defaults>").string() << "'"
<< std::endl;
init_msg << "hosting mode: '";
if (config.group) {
init_msg << "plugin group \"" << *config.group << "\"";
@@ -637,10 +638,18 @@ void PluginBridge::log_init_message() {
init_msg << ", 64-bit";
}
init_msg << "'" << std::endl;
bool other_options_set = false;
init_msg << "other options: '";
if (config.editor_double_embed) {
init_msg << "editor: double embed";
} else {
other_options_set = true;
}
if (config.hack_reaper_update_display) {
init_msg << "hack: REAPER 'audioMasterUpdateDisplay' workaround";
other_options_set = true;
}
if (!other_options_set) {
init_msg << "<none>";
}
init_msg << "'" << std::endl;