Clarify libSwell message and mention workaround

This commit is contained in:
Robbert van der Helm
2020-09-29 18:13:39 +02:00
parent 59c9a2308a
commit d4787fc120
2 changed files with 42 additions and 2 deletions
+9
View File
@@ -6,6 +6,15 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic
Versioning](https://semver.org/spec/v2.0.0.html).
## [Unreleased]
### Changed
- Added a note to the message saying that libSwell GUI support has been disabled
that his is perfectly normal when using REAPER. The message now also contains
the suggestion to enable the `hack_reaper_update_display` workaround for
REAPER when it is not already enabled.
## [1.6.1] - 2020-09-28
### Fixed
+33 -2
View File
@@ -493,9 +493,40 @@ intptr_t PluginBridge::dispatch(AEffect* /*plugin*/,
if (query == "hasCockosViewAsConfig") {
logger.log_event(true, opcode, index, value, query, option,
std::nullopt);
logger.log("");
logger.log(
" The host requests libSwell GUI support which is not "
"supported using Wine, ignoring the request.");
" The host has requested libSwell GUI support which is ");
logger.log(
" not supported when using Wine, ignoring the request.");
logger.log(
" You can safely ignore this message. This is normal");
logger.log(" when using REAPER.");
logger.log("");
// Since the user is using REAPER, also show a reminder that the
// REAPER workaround should be enabled when it is not yet
// enabled since it may be easy to miss
if (!config.hack_reaper_update_display) {
logger.log(
" With using REAPER you will have to enable the");
logger.log(
" 'hack_reaper_update_display' option to prevent");
logger.log(
" certain plugins from crashing. To do so, create a");
logger.log(
" new file named 'yabridge.toml' next to your");
logger.log(" plugins with the following contents:");
logger.log("");
logger.log(
" # "
"https://github.com/robbert-vdh/"
"yabridge#runtime-dependencies-and-known-issues");
logger.log(" [\"*\"]");
logger.log(" hack_reaper_update_display = true");
logger.log("");
}
logger.log_event_response(true, opcode, -1, nullptr,
std::nullopt);
return -1;