From b8f97e1c3fe7208748b297a815c4d086a9fcc593 Mon Sep 17 00:00:00 2001 From: falkTX Date: Wed, 6 Oct 2021 19:40:23 +0100 Subject: [PATCH] Add debug prints for host context Signed-off-by: falkTX --- distrho/src/DistrhoPluginVST3.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/distrho/src/DistrhoPluginVST3.cpp b/distrho/src/DistrhoPluginVST3.cpp index b4fabf98..2ee93958 100644 --- a/distrho/src/DistrhoPluginVST3.cpp +++ b/distrho/src/DistrhoPluginVST3.cpp @@ -2628,6 +2628,8 @@ struct dpf_edit_controller : v3_edit_controller_cpp { v3_host_application** host = nullptr; v3_cpp_obj_query_interface(context, v3_host_application_iid, &host); + d_stdout("dpf_edit_controller::initialize => %p %p | host %p", self, context, host); + // save it for later so we can unref it controller->hostContextFromInitialize = host; @@ -2836,6 +2838,12 @@ struct dpf_edit_controller : v3_edit_controller_cpp { PluginVst3* const vst3 = controller->vst3; DISTRHO_SAFE_ASSERT_RETURN(vst3 != nullptr, nullptr); + d_stdout("dpf_edit_controller::create_view => %p %s | edit-ctrl %p, host %p, factory %p", + self, name, + controller->hostContextFromInitialize, + controller->hostContextFromComponent, + controller->hostContextFromFactory); + // we require a host context for message creation v3_host_application** host = controller->hostContextFromInitialize != nullptr ? controller->hostContextFromInitialize @@ -3352,6 +3360,8 @@ struct dpf_component : v3_component_cpp { if (context != nullptr) v3_cpp_obj_query_interface(context, v3_host_application_iid, &host); + d_stdout("dpf_component::initialize => %p %s | host %p", self, context, host); + // save it for later so we can unref it component->hostContextFromInitialize = host;