diff --git a/src/common/logging/vst3.cpp b/src/common/logging/vst3.cpp index 02d9e4c2..fd00e086 100644 --- a/src/common/logging/vst3.cpp +++ b/src/common/logging/vst3.cpp @@ -1016,6 +1016,16 @@ bool Vst3Logger::log_request(bool is_host_vst, }); } +bool Vst3Logger::log_request( + bool is_host_vst, + const YaPrefetchableSupport::GetPrefetchableSupport& request) { + return log_request_base(is_host_vst, [&](auto& message) { + message + << request.instance_id + << ": IPrefetchableSupport::getPrefetchableSupport(&prefetchable)"; + }); +} + bool Vst3Logger::log_request(bool is_host_vst, const Vst3ContextMenuProxy::Destruct& request) { return log_request_base(is_host_vst, [&](auto& message) { @@ -1605,6 +1615,17 @@ void Vst3Logger::log_response( }); } +void Vst3Logger::log_response( + bool is_host_vst, + const YaPrefetchableSupport::GetPrefetchableSupportResponse& response) { + log_response_base(is_host_vst, [&](auto& message) { + message << response.result.string(); + if (response.result == Steinberg::kResultOk) { + message << ", " << response.prefetchable; + } + }); +} + void Vst3Logger::log_response( bool is_host_vst, const YaComponentHandler3::CreateContextMenuResponse& response) { diff --git a/src/common/logging/vst3.h b/src/common/logging/vst3.h index 5bc3993d..2667ce4a 100644 --- a/src/common/logging/vst3.h +++ b/src/common/logging/vst3.h @@ -184,6 +184,8 @@ class Vst3Logger { bool log_request(bool is_host_vst, const YaComponent::GetRoutingInfo&); bool log_request(bool is_host_vst, const YaComponent::ActivateBus&); bool log_request(bool is_host_vst, const YaComponent::SetActive&); + bool log_request(bool is_host_vst, + const YaPrefetchableSupport::GetPrefetchableSupport&); bool log_request(bool is_host_vst, const Vst3ContextMenuProxy::Destruct&); bool log_request(bool is_host_vst, const WantsConfiguration&); @@ -276,6 +278,9 @@ class Vst3Logger { void log_response(bool is_host_vst, const YaComponent::GetBusInfoResponse&); void log_response(bool is_host_vst, const YaComponent::GetRoutingInfoResponse&); + void log_response( + bool is_host_vst, + const YaPrefetchableSupport::GetPrefetchableSupportResponse&); void log_response(bool is_host_vst, const YaComponentHandler3::CreateContextMenuResponse&);