mirror of
https://github.com/robbert-vdh/yabridge.git
synced 2026-05-07 03:50:11 +02:00
💥 Convert between UID formats for class IDs
This is a breaking change. Old projects containing VST3 plugins running through yabridge will no longer work without modifications. I'll write some scripts to convert the class IDs stored in those project files soon a migration path. The UIDs reported by the plugin were apparently wrong, which meant that the native Linux VST3 version of plugin X and the normal Windows VST3 version of plugin X used different class ideas than the Windows VST3 version of plugin X running through yabridge. Those things are supposed to be compatible, so we sadly needed to make this change at some point.
This commit is contained in:
@@ -79,7 +79,8 @@ bool Vst3Logger::log_request(bool is_host_vst,
|
||||
const Vst3PluginProxy::Construct& request) {
|
||||
return log_request_base(is_host_vst, [&](auto& message) {
|
||||
message << "IPluginFactory::createInstance(cid = "
|
||||
<< format_uid(Steinberg::FUID::fromTUID(request.cid.data()))
|
||||
<< format_uid(Steinberg::FUID::fromTUID(
|
||||
request.cid.native_uid().data()))
|
||||
<< ", _iid = ";
|
||||
switch (request.requested_interface) {
|
||||
case Vst3PluginProxy::Construct::Interface::IComponent:
|
||||
|
||||
Reference in New Issue
Block a user