diff --git a/meson.build b/meson.build index 3fcb0a4a..2fa69ec7 100644 --- a/meson.build +++ b/meson.build @@ -229,6 +229,7 @@ host_sources = [ 'src/common/serialization/vst2.cpp', 'src/common/configuration.cpp', 'src/common/logging.cpp', + 'src/common/plugins.cpp', 'src/common/utils.cpp', 'src/wine-host/bridges/vst2.cpp', 'src/wine-host/editor.cpp', diff --git a/src/plugin/bridges/vst2.cpp b/src/plugin/bridges/vst2.cpp index c4db6042..b539b91f 100644 --- a/src/plugin/bridges/vst2.cpp +++ b/src/plugin/bridges/vst2.cpp @@ -617,6 +617,7 @@ void Vst2PluginBridge::set_parameter(AEffect* /*plugin*/, void Vst2PluginBridge::log_init_message() { std::stringstream init_msg; + // TODO: This should also list the plugin type init_msg << "Initializing yabridge version " << yabridge_git_version << std::endl; init_msg << "host: '" << vst_host->path().string() << "'" diff --git a/src/wine-host/bridges/group.cpp b/src/wine-host/bridges/group.cpp index ca4f757c..fd7f6d2f 100644 --- a/src/wine-host/bridges/group.cpp +++ b/src/wine-host/bridges/group.cpp @@ -190,7 +190,9 @@ void GroupBridge::accept_requests() { // The plugin has to be initiated on the IO context's thread because // this has to be done on the same thread that's handling messages, // and all window messages have to be handled from the same thread. - logger.log("Received request to host '" + request.plugin_path + + logger.log("Received request to host " + + plugin_type_to_string(request.plugin_type) + + " plugin at '" + request.plugin_path + "' using socket endpoint base directory '" + request.endpoint_base_dir + "'"); try { diff --git a/src/wine-host/individual-host.cpp b/src/wine-host/individual-host.cpp index 7746db1b..a31fca60 100644 --- a/src/wine-host/individual-host.cpp +++ b/src/wine-host/individual-host.cpp @@ -55,6 +55,9 @@ main(int argc, char* argv[]) { } // TODO: Do something with the plugin type + // TODO: On the Wine side of things, we should only allow hosting VST3 + // plugins when the Meson build option is enabled (because, well, + // otherwise we'd get compile errors) const PluginType plugin_type = plugin_type_from_string(argv[1]); const std::string plugin_location(argv[2]); const std::string socket_endpoint_path(argv[3]); @@ -64,6 +67,8 @@ main(int argc, char* argv[]) { << " (32-bit compatibility mode)" #endif << std::endl; + std::cout << "Preparing to load " << plugin_type_to_string(plugin_type) + << " plugin at '" << plugin_location << "'" << std::endl; // As explained in `Vst2Bridge`, the plugin has to be initialized in the // same thread as the one that calls `io_context.run()`. This setup is