Browse Source

VST3: Move V3_API to the other side

Signed-off-by: falkTX <falktx@falktx.com>
pull/338/head
falkTX 3 years ago
parent
commit
cd9434e3d0
Signed by: falkTX <falktx@falktx.com> GPG Key ID: CDBAA37ABC74FBA0
2 changed files with 84 additions and 84 deletions
  1. +59
    -59
      distrho/src/DistrhoPluginVST3.cpp
  2. +25
    -25
      distrho/src/DistrhoUIVST3.cpp

+ 59
- 59
distrho/src/DistrhoPluginVST3.cpp View File

@@ -2181,20 +2181,20 @@ private:
// --------------------------------------------------------------------------------------------------------------------
// v3_funknown for static instances

static V3_API uint32_t dpf_static_ref(void*) { return 1; }
static V3_API uint32_t dpf_static_unref(void*) { return 0; }
static uint32_t V3_API dpf_static_ref(void*) { return 1; }
static uint32_t V3_API dpf_static_unref(void*) { return 0; }

// --------------------------------------------------------------------------------------------------------------------
// v3_funknown for classes with a single instance

template<class T>
static V3_API uint32_t dpf_single_instance_ref(void* self)
static uint32_t V3_API dpf_single_instance_ref(void* self)
{
return ++(*(T**)self)->refcounter;
}

template<class T>
static V3_API uint32_t dpf_single_instance_unref(void* self)
static uint32_t V3_API dpf_single_instance_unref(void* self)
{
return --(*(T**)self)->refcounter;
}
@@ -2254,7 +2254,7 @@ struct dpf_dsp_connection_point : v3_connection_point_cpp {
// ----------------------------------------------------------------------------------------------------------------
// v3_funknown

static V3_API v3_result query_interface_connection_point(void* self, const v3_tuid iid, void** iface)
static v3_result V3_API query_interface_connection_point(void* self, const v3_tuid iid, void** iface)
{
if (v3_tuid_match(iid, v3_funknown_iid))
{
@@ -2275,7 +2275,7 @@ struct dpf_dsp_connection_point : v3_connection_point_cpp {
// ----------------------------------------------------------------------------------------------------------------
// v3_connection_point

static V3_API v3_result connect(void* self, v3_connection_point** other)
static v3_result V3_API connect(void* self, v3_connection_point** other)
{
dpf_dsp_connection_point* const point = *(dpf_dsp_connection_point**)self;
DISTRHO_SAFE_ASSERT_RETURN(point != nullptr, V3_NOT_INITIALIZED);
@@ -2293,7 +2293,7 @@ struct dpf_dsp_connection_point : v3_connection_point_cpp {
return V3_OK;
}

static V3_API v3_result disconnect(void* self, v3_connection_point** other)
static v3_result V3_API disconnect(void* self, v3_connection_point** other)
{
dpf_dsp_connection_point* const point = *(dpf_dsp_connection_point**)self;
DISTRHO_SAFE_ASSERT_RETURN(point != nullptr, V3_NOT_INITIALIZED);
@@ -2314,7 +2314,7 @@ struct dpf_dsp_connection_point : v3_connection_point_cpp {
return V3_OK;
}

static V3_API v3_result notify(void* self, v3_message** message)
static v3_result V3_API notify(void* self, v3_message** message)
{
dpf_dsp_connection_point* const point = *(dpf_dsp_connection_point**)self;
DISTRHO_SAFE_ASSERT_RETURN(point != nullptr, V3_NOT_INITIALIZED);
@@ -2411,7 +2411,7 @@ struct dpf_midi_mapping : v3_midi_mapping_cpp {
// ----------------------------------------------------------------------------------------------------------------
// v3_funknown

static V3_API v3_result query_interface_midi_mapping(void* self, const v3_tuid iid, void** iface)
static v3_result V3_API query_interface_midi_mapping(void* self, const v3_tuid iid, void** iface)
{
if (v3_tuid_match(iid, v3_funknown_iid))
{
@@ -2432,7 +2432,7 @@ struct dpf_midi_mapping : v3_midi_mapping_cpp {
// ----------------------------------------------------------------------------------------------------------------
// v3_midi_mapping

static V3_API v3_result get_midi_controller_assignment(void*, int32_t bus, int16_t channel, int16_t cc, v3_param_id* id)
static v3_result V3_API get_midi_controller_assignment(void*, int32_t bus, int16_t channel, int16_t cc, v3_param_id* id)
{
DISTRHO_SAFE_ASSERT_INT_RETURN(bus == 0, bus, V3_FALSE);
DISTRHO_SAFE_ASSERT_INT_RETURN(channel >= 0 && channel < 16, channel, V3_FALSE);
@@ -2504,7 +2504,7 @@ struct dpf_edit_controller : v3_edit_controller_cpp {
// ----------------------------------------------------------------------------------------------------------------
// v3_funknown

static V3_API v3_result query_interface_edit_controller(void* self, const v3_tuid iid, void** iface)
static v3_result V3_API query_interface_edit_controller(void* self, const v3_tuid iid, void** iface)
{
if (v3_tuid_match(iid, v3_funknown_iid))
{
@@ -2557,7 +2557,7 @@ struct dpf_edit_controller : v3_edit_controller_cpp {
// ----------------------------------------------------------------------------------------------------------------
// v3_plugin_base

static V3_API v3_result initialize(void* self, v3_plugin_base::v3_funknown** context)
static v3_result V3_API initialize(void* self, v3_plugin_base::v3_funknown** context)
{
d_stdout("dpf_edit_controller::initialize => %p %p", self, context);
dpf_edit_controller* const controller = *(dpf_edit_controller**)self;
@@ -2577,7 +2577,7 @@ struct dpf_edit_controller : v3_edit_controller_cpp {
return V3_OK;
}

static V3_API v3_result terminate(void* self)
static v3_result V3_API terminate(void* self)
{
d_stdout("dpf_edit_controller::terminate => %p", self);
dpf_edit_controller* const controller = *(dpf_edit_controller**)self;
@@ -2611,7 +2611,7 @@ struct dpf_edit_controller : v3_edit_controller_cpp {
// ----------------------------------------------------------------------------------------------------------------
// v3_edit_controller

static V3_API v3_result set_component_state(void* self, v3_bstream* stream)
static v3_result V3_API set_component_state(void* self, v3_bstream* stream)
{
d_stdout("dpf_edit_controller::set_component_state => %p %p", self, stream);
dpf_edit_controller* const controller = *(dpf_edit_controller**)self;
@@ -2628,7 +2628,7 @@ struct dpf_edit_controller : v3_edit_controller_cpp {
return V3_OK;
}

static V3_API v3_result set_state(void* self, v3_bstream* stream)
static v3_result V3_API set_state(void* self, v3_bstream* stream)
{
d_stdout("dpf_edit_controller::set_state => %p %p", self, stream);
dpf_edit_controller* const controller = *(dpf_edit_controller**)self;
@@ -2643,7 +2643,7 @@ struct dpf_edit_controller : v3_edit_controller_cpp {
return V3_NOT_IMPLEMENTED;
}

static V3_API v3_result get_state(void* self, v3_bstream* stream)
static v3_result V3_API get_state(void* self, v3_bstream* stream)
{
d_stdout("dpf_edit_controller::get_state => %p %p", self, stream);
dpf_edit_controller* const controller = *(dpf_edit_controller**)self;
@@ -2658,7 +2658,7 @@ struct dpf_edit_controller : v3_edit_controller_cpp {
return V3_NOT_IMPLEMENTED;
}

static V3_API int32_t get_parameter_count(void* self)
static int32_t V3_API get_parameter_count(void* self)
{
// d_stdout("dpf_edit_controller::get_parameter_count => %p", self);
dpf_edit_controller* const controller = *(dpf_edit_controller**)self;
@@ -2670,7 +2670,7 @@ struct dpf_edit_controller : v3_edit_controller_cpp {
return vst3->getParameterCount();
}

static V3_API v3_result get_parameter_info(void* self, int32_t param_idx, v3_param_info* param_info)
static v3_result V3_API get_parameter_info(void* self, int32_t param_idx, v3_param_info* param_info)
{
// d_stdout("dpf_edit_controller::get_parameter_info => %p %i", self, param_idx);
dpf_edit_controller* const controller = *(dpf_edit_controller**)self;
@@ -2682,7 +2682,7 @@ struct dpf_edit_controller : v3_edit_controller_cpp {
return vst3->getParameterInfo(param_idx, param_info);
}

static V3_API v3_result get_parameter_string_for_value(void* self, v3_param_id index, double normalised, v3_str_128 output)
static v3_result V3_API get_parameter_string_for_value(void* self, v3_param_id index, double normalised, v3_str_128 output)
{
// NOTE very noisy, called many times
// d_stdout("dpf_edit_controller::get_parameter_string_for_value => %p %u %f %p", self, index, normalised, output);
@@ -2695,7 +2695,7 @@ struct dpf_edit_controller : v3_edit_controller_cpp {
return vst3->getParameterStringForValue(index, normalised, output);
}

static V3_API v3_result get_parameter_value_for_string(void* self, v3_param_id index, int16_t* input, double* output)
static v3_result V3_API get_parameter_value_for_string(void* self, v3_param_id index, int16_t* input, double* output)
{
d_stdout("dpf_edit_controller::get_parameter_value_for_string => %p %u %p %p", self, index, input, output);
dpf_edit_controller* const controller = *(dpf_edit_controller**)self;
@@ -2707,7 +2707,7 @@ struct dpf_edit_controller : v3_edit_controller_cpp {
return vst3->getParameterValueForString(index, input, output);
}

static V3_API double normalised_parameter_to_plain(void* self, v3_param_id index, double normalised)
static double V3_API normalised_parameter_to_plain(void* self, v3_param_id index, double normalised)
{
d_stdout("dpf_edit_controller::normalised_parameter_to_plain => %p %u %f", self, index, normalised);
dpf_edit_controller* const controller = *(dpf_edit_controller**)self;
@@ -2719,7 +2719,7 @@ struct dpf_edit_controller : v3_edit_controller_cpp {
return vst3->normalisedParameterToPlain(index, normalised);
}

static V3_API double plain_parameter_to_normalised(void* self, v3_param_id index, double plain)
static double V3_API plain_parameter_to_normalised(void* self, v3_param_id index, double plain)
{
d_stdout("dpf_edit_controller::plain_parameter_to_normalised => %p %u %f", self, index, plain);
dpf_edit_controller* const controller = *(dpf_edit_controller**)self;
@@ -2731,7 +2731,7 @@ struct dpf_edit_controller : v3_edit_controller_cpp {
return vst3->plainParameterToNormalised(index, plain);
}

static V3_API double get_parameter_normalised(void* self, v3_param_id index)
static double V3_API get_parameter_normalised(void* self, v3_param_id index)
{
dpf_edit_controller* const controller = *(dpf_edit_controller**)self;
DISTRHO_SAFE_ASSERT_RETURN(controller != nullptr, 0.0);
@@ -2742,7 +2742,7 @@ struct dpf_edit_controller : v3_edit_controller_cpp {
return vst3->getParameterNormalized(index);
}

static V3_API v3_result set_parameter_normalised(void* self, v3_param_id index, double normalised)
static v3_result V3_API set_parameter_normalised(void* self, v3_param_id index, double normalised)
{
dpf_edit_controller* const controller = *(dpf_edit_controller**)self;
DISTRHO_SAFE_ASSERT_RETURN(controller != nullptr, V3_NOT_INITIALIZED);
@@ -2753,7 +2753,7 @@ struct dpf_edit_controller : v3_edit_controller_cpp {
return vst3->setParameterNormalized(index, normalised);
}

static V3_API v3_result set_component_handler(void* self, v3_component_handler** handler)
static v3_result V3_API set_component_handler(void* self, v3_component_handler** handler)
{
d_stdout("dpf_edit_controller::set_component_handler => %p %p", self, handler);
dpf_edit_controller* const controller = *(dpf_edit_controller**)self;
@@ -2767,7 +2767,7 @@ struct dpf_edit_controller : v3_edit_controller_cpp {
return V3_NOT_INITIALIZED;
}

static V3_API v3_plugin_view** create_view(void* self, const char* name)
static v3_plugin_view** V3_API create_view(void* self, const char* name)
{
d_stdout("dpf_edit_controller::create_view => %p %s", self, name);
dpf_edit_controller* const controller = *(dpf_edit_controller**)self;
@@ -2858,7 +2858,7 @@ struct dpf_process_context_requirements : v3_process_context_requirements_cpp {
// ----------------------------------------------------------------------------------------------------------------
// v3_funknown

static V3_API v3_result query_interface_process_context_requirements(void* self, const v3_tuid iid, void** iface)
static v3_result V3_API query_interface_process_context_requirements(void* self, const v3_tuid iid, void** iface)
{
if (v3_tuid_match(iid, v3_funknown_iid))
{
@@ -2879,7 +2879,7 @@ struct dpf_process_context_requirements : v3_process_context_requirements_cpp {
// ----------------------------------------------------------------------------------------------------------------
// v3_process_context_requirements

static V3_API uint32_t get_process_context_requirements(void*)
static uint32_t V3_API get_process_context_requirements(void*)
{
#if DISTRHO_PLUGIN_WANT_TIMEPOS
return 0x0
@@ -2926,7 +2926,7 @@ struct dpf_audio_processor : v3_audio_processor_cpp {
// ----------------------------------------------------------------------------------------------------------------
// v3_funknown

static V3_API v3_result query_interface_audio_processor(void* self, const v3_tuid iid, void** iface)
static v3_result V3_API query_interface_audio_processor(void* self, const v3_tuid iid, void** iface)
{
if (v3_tuid_match(iid, v3_funknown_iid))
{
@@ -2955,7 +2955,7 @@ struct dpf_audio_processor : v3_audio_processor_cpp {
// ----------------------------------------------------------------------------------------------------------------
// v3_audio_processor

static V3_API v3_result set_bus_arrangements(void* self,
static v3_result V3_API set_bus_arrangements(void* self,
v3_speaker_arrangement* inputs, int32_t num_inputs,
v3_speaker_arrangement* outputs, int32_t num_outputs)
{
@@ -2970,7 +2970,7 @@ struct dpf_audio_processor : v3_audio_processor_cpp {
return processor->vst3->setBusArrangements(inputs, num_inputs, outputs, num_outputs);
}

static V3_API v3_result get_bus_arrangement(void* self, int32_t bus_direction,
static v3_result V3_API get_bus_arrangement(void* self, int32_t bus_direction,
int32_t idx, v3_speaker_arrangement* arr)
{
d_stdout("dpf_audio_processor::get_bus_arrangement => %p %i %i %p", self, bus_direction, idx, arr);
@@ -2983,13 +2983,13 @@ struct dpf_audio_processor : v3_audio_processor_cpp {
return processor->vst3->getBusArrangement(bus_direction, idx, arr);
}

static V3_API v3_result can_process_sample_size(void* self, int32_t symbolic_sample_size)
static v3_result V3_API can_process_sample_size(void* self, int32_t symbolic_sample_size)
{
d_stdout("dpf_audio_processor::can_process_sample_size => %p %i", self, symbolic_sample_size);
return symbolic_sample_size == V3_SAMPLE_32 ? V3_OK : V3_NOT_IMPLEMENTED;
}

static V3_API uint32_t get_latency_samples(void* self)
static uint32_t V3_API get_latency_samples(void* self)
{
d_stdout("dpf_audio_processor::get_latency_samples => %p", self);
dpf_audio_processor* const processor = *(dpf_audio_processor**)self;
@@ -3001,7 +3001,7 @@ struct dpf_audio_processor : v3_audio_processor_cpp {
return processor->vst3->getLatencySamples();
}

static V3_API v3_result setup_processing(void* self, v3_process_setup* setup)
static v3_result V3_API setup_processing(void* self, v3_process_setup* setup)
{
d_stdout("dpf_audio_processor::setup_processing => %p", self);
dpf_audio_processor* const processor = *(dpf_audio_processor**)self;
@@ -3015,7 +3015,7 @@ struct dpf_audio_processor : v3_audio_processor_cpp {
return processor->vst3->setupProcessing(setup);
}

static V3_API v3_result set_processing(void* self, v3_bool state)
static v3_result V3_API set_processing(void* self, v3_bool state)
{
d_stdout("dpf_audio_processor::set_processing => %p %u", self, state);
dpf_audio_processor* const processor = *(dpf_audio_processor**)self;
@@ -3027,7 +3027,7 @@ struct dpf_audio_processor : v3_audio_processor_cpp {
return processor->vst3->setProcessing(state);
}

static V3_API v3_result process(void* self, v3_process_data* data)
static v3_result V3_API process(void* self, v3_process_data* data)
{
// NOTE runs during RT
// d_stdout("dpf_audio_processor::process => %p", self);
@@ -3040,7 +3040,7 @@ struct dpf_audio_processor : v3_audio_processor_cpp {
return processor->vst3->process(data);
}

static V3_API uint32_t get_tail_samples(void* self)
static uint32_t V3_API get_tail_samples(void* self)
{
d_stdout("dpf_audio_processor::get_tail_samples => %p", self);
dpf_audio_processor* const processor = *(dpf_audio_processor**)self;
@@ -3122,7 +3122,7 @@ struct dpf_component : v3_component_cpp {
// ----------------------------------------------------------------------------------------------------------------
// v3_funknown

static V3_API v3_result query_interface_component(void* self, const v3_tuid iid, void** iface)
static v3_result V3_API query_interface_component(void* self, const v3_tuid iid, void** iface)
{
if (v3_tuid_match(iid, v3_funknown_iid))
{
@@ -3183,12 +3183,12 @@ struct dpf_component : v3_component_cpp {
return V3_NO_INTERFACE;
}

static V3_API uint32_t ref_component(void* self)
static uint32_t V3_API ref_component(void* self)
{
return ++(*(dpf_component**)self)->refcounter;
}

static V3_API uint32_t unref_component(void* self)
static uint32_t V3_API unref_component(void* self)
{
dpf_component** const componentptr = (dpf_component**)self;
dpf_component* const component = *componentptr;
@@ -3271,7 +3271,7 @@ struct dpf_component : v3_component_cpp {
// ----------------------------------------------------------------------------------------------------------------
// v3_plugin_base

static V3_API v3_result initialize(void* self, v3_plugin_base::v3_funknown** context)
static v3_result V3_API initialize(void* self, v3_plugin_base::v3_funknown** context)
{
d_stdout("dpf_component::initialize => %p %p", self, context);
dpf_component* const component = *(dpf_component**)self;
@@ -3302,7 +3302,7 @@ struct dpf_component : v3_component_cpp {
return V3_OK;
}

static V3_API v3_result terminate(void* self)
static v3_result V3_API terminate(void* self)
{
d_stdout("dpf_component::terminate => %p", self);
dpf_component* const component = *(dpf_component**)self;
@@ -3323,7 +3323,7 @@ struct dpf_component : v3_component_cpp {
// ----------------------------------------------------------------------------------------------------------------
// v3_component

static V3_API v3_result get_controller_class_id(void* self, v3_tuid class_id)
static v3_result V3_API get_controller_class_id(void* self, v3_tuid class_id)
{
d_stdout("dpf_component::get_controller_class_id => %p %s", self, tuid2str(class_id));
dpf_component* const component = *(dpf_component**)self;
@@ -3336,7 +3336,7 @@ struct dpf_component : v3_component_cpp {
return V3_NOT_IMPLEMENTED;
}

static V3_API v3_result set_io_mode(void* self, int32_t io_mode)
static v3_result V3_API set_io_mode(void* self, int32_t io_mode)
{
d_stdout("dpf_component::set_io_mode => %p %i", self, io_mode);
dpf_component* const component = *(dpf_component**)self;
@@ -3349,7 +3349,7 @@ struct dpf_component : v3_component_cpp {
return V3_NOT_IMPLEMENTED;
}

static V3_API int32_t get_bus_count(void* self, int32_t media_type, int32_t bus_direction)
static int32_t V3_API get_bus_count(void* self, int32_t media_type, int32_t bus_direction)
{
// NOTE runs during RT
// d_stdout("dpf_component::get_bus_count => %p %i %i", self, media_type, bus_direction);
@@ -3362,7 +3362,7 @@ struct dpf_component : v3_component_cpp {
return vst3->getBusCount(media_type, bus_direction);
}

static V3_API v3_result get_bus_info(void* self, int32_t media_type, int32_t bus_direction,
static v3_result V3_API get_bus_info(void* self, int32_t media_type, int32_t bus_direction,
int32_t bus_idx, v3_bus_info* info)
{
d_stdout("dpf_component::get_bus_info => %p %i %i %i %p", self, media_type, bus_direction, bus_idx, info);
@@ -3375,7 +3375,7 @@ struct dpf_component : v3_component_cpp {
return vst3->getBusInfo(media_type, bus_direction, bus_idx, info);
}

static V3_API v3_result get_routing_info(void* self, v3_routing_info* input, v3_routing_info* output)
static v3_result V3_API get_routing_info(void* self, v3_routing_info* input, v3_routing_info* output)
{
d_stdout("dpf_component::get_routing_info => %p %p %p", self, input, output);
dpf_component* const component = *(dpf_component**)self;
@@ -3387,7 +3387,7 @@ struct dpf_component : v3_component_cpp {
return vst3->getRoutingInfo(input, output);
}

static V3_API v3_result activate_bus(void* self, int32_t media_type, int32_t bus_direction,
static v3_result V3_API activate_bus(void* self, int32_t media_type, int32_t bus_direction,
int32_t bus_idx, v3_bool state)
{
// NOTE this is called a bunch of times
@@ -3401,7 +3401,7 @@ struct dpf_component : v3_component_cpp {
return vst3->activateBus(media_type, bus_direction, bus_idx, state);
}

static V3_API v3_result set_active(void* self, v3_bool state)
static v3_result V3_API set_active(void* self, v3_bool state)
{
d_stdout("dpf_component::set_active => %p %u", self, state);
dpf_component* const component = *(dpf_component**)self;
@@ -3413,7 +3413,7 @@ struct dpf_component : v3_component_cpp {
return component->vst3->setActive(state);
}

static V3_API v3_result set_state(void* self, v3_bstream** stream)
static v3_result V3_API set_state(void* self, v3_bstream** stream)
{
d_stdout("dpf_component::set_state => %p", self);
dpf_component* const component = *(dpf_component**)self;
@@ -3425,7 +3425,7 @@ struct dpf_component : v3_component_cpp {
return vst3->setState(stream);
}

static V3_API v3_result get_state(void* self, v3_bstream** stream)
static v3_result V3_API get_state(void* self, v3_bstream** stream)
{
d_stdout("dpf_component::get_state => %p %p", self, stream);
dpf_component* const component = *(dpf_component**)self;
@@ -3562,7 +3562,7 @@ struct dpf_factory : v3_plugin_factory_cpp {
// ----------------------------------------------------------------------------------------------------------------
// v3_funknown

static V3_API v3_result query_interface_factory(void* self, const v3_tuid iid, void** iface)
static v3_result V3_API query_interface_factory(void* self, const v3_tuid iid, void** iface)
{
if (v3_tuid_match(iid, v3_funknown_iid))
{
@@ -3595,7 +3595,7 @@ struct dpf_factory : v3_plugin_factory_cpp {
// ----------------------------------------------------------------------------------------------------------------
// v3_plugin_factory

static V3_API v3_result get_factory_info(void*, v3_factory_info* const info)
static v3_result V3_API get_factory_info(void*, v3_factory_info* const info)
{
std::memset(info, 0, sizeof(*info));
DISTRHO_NAMESPACE::strncpy(info->vendor, getPluginInfo().getMaker(), ARRAY_SIZE(info->vendor));
@@ -3605,12 +3605,12 @@ struct dpf_factory : v3_plugin_factory_cpp {
return V3_OK;
}

static V3_API int32_t num_classes(void*)
static int32_t V3_API num_classes(void*)
{
return 1;
}

static V3_API v3_result get_class_info(void*, int32_t idx, v3_class_info* const info)
static v3_result V3_API get_class_info(void*, int32_t idx, v3_class_info* const info)
{
std::memset(info, 0, sizeof(*info));
DISTRHO_SAFE_ASSERT_RETURN(idx == 0, V3_INVALID_ARG);
@@ -3622,7 +3622,7 @@ struct dpf_factory : v3_plugin_factory_cpp {
return V3_OK;
}

static V3_API v3_result create_instance(void* self, const v3_tuid class_id, const v3_tuid iid, void** instance)
static v3_result V3_API create_instance(void* self, const v3_tuid class_id, const v3_tuid iid, void** instance)
{
d_stdout("dpf_factory::create_instance => %p %s %s %p", self, tuid2str(class_id), tuid2str(iid), instance);
DISTRHO_SAFE_ASSERT_RETURN(v3_tuid_match(class_id, *(const v3_tuid*)&dpf_tuid_class) &&
@@ -3645,7 +3645,7 @@ struct dpf_factory : v3_plugin_factory_cpp {
// ----------------------------------------------------------------------------------------------------------------
// v3_plugin_factory_2

static V3_API v3_result get_class_info_2(void*, int32_t idx, v3_class_info_2* info)
static v3_result V3_API get_class_info_2(void*, int32_t idx, v3_class_info_2* info)
{
std::memset(info, 0, sizeof(*info));
DISTRHO_SAFE_ASSERT_RETURN(idx == 0, V3_INVALID_ARG);
@@ -3670,7 +3670,7 @@ struct dpf_factory : v3_plugin_factory_cpp {
// ------------------------------------------------------------------------------------------------------------
// v3_plugin_factory_3

static V3_API v3_result get_class_info_utf16(void*, int32_t idx, v3_class_info_3* info)
static v3_result V3_API get_class_info_utf16(void*, int32_t idx, v3_class_info_3* info)
{
std::memset(info, 0, sizeof(*info));
DISTRHO_SAFE_ASSERT_RETURN(idx == 0, V3_INVALID_ARG);
@@ -3692,7 +3692,7 @@ struct dpf_factory : v3_plugin_factory_cpp {
return V3_OK;
}

static V3_API v3_result set_host_context(void* self, v3_funknown** context)
static v3_result V3_API set_host_context(void* self, v3_funknown** context)
{
d_stdout("dpf_factory::set_host_context => %p %p", self, context);
dpf_factory* const factory = *static_cast<dpf_factory**>(self);


+ 25
- 25
distrho/src/DistrhoUIVST3.cpp View File

@@ -573,13 +573,13 @@ private:
// v3_funknown for classes with a single instance

template<class T>
static V3_API uint32_t dpf_single_instance_ref(void* self)
static uint32_t V3_API dpf_single_instance_ref(void* self)
{
return ++(*(T**)self)->refcounter;
}

template<class T>
static V3_API uint32_t dpf_single_instance_unref(void* self)
static uint32_t V3_API dpf_single_instance_unref(void* self)
{
return --(*(T**)self)->refcounter;
}
@@ -611,7 +611,7 @@ struct dpf_ui_connection_point : v3_connection_point_cpp {
// ----------------------------------------------------------------------------------------------------------------
// v3_funknown

static V3_API v3_result query_interface_connection_point(void* self, const v3_tuid iid, void** iface)
static v3_result V3_API query_interface_connection_point(void* self, const v3_tuid iid, void** iface)
{
d_stdout("UI|query_interface_connection_point => %p", self);

@@ -634,7 +634,7 @@ struct dpf_ui_connection_point : v3_connection_point_cpp {
// ----------------------------------------------------------------------------------------------------------------
// v3_connection_point

static V3_API v3_result connect(void* self, v3_connection_point** other)
static v3_result V3_API connect(void* self, v3_connection_point** other)
{
d_stdout("UI|dpf_ui_connection_point::connect => %p %p", self, other);
dpf_ui_connection_point* const point = *(dpf_ui_connection_point**)self;
@@ -649,7 +649,7 @@ struct dpf_ui_connection_point : v3_connection_point_cpp {
return V3_OK;
};

static V3_API v3_result disconnect(void* self, v3_connection_point** other)
static v3_result V3_API disconnect(void* self, v3_connection_point** other)
{
d_stdout("UI|dpf_ui_connection_point::disconnect => %p %p", self, other);
dpf_ui_connection_point* const point = *(dpf_ui_connection_point**)self;
@@ -664,7 +664,7 @@ struct dpf_ui_connection_point : v3_connection_point_cpp {
return V3_OK;
};

static V3_API v3_result notify(void* self, v3_message** message)
static v3_result V3_API notify(void* self, v3_message** message)
{
dpf_ui_connection_point* const point = *(dpf_ui_connection_point**)self;
DISTRHO_SAFE_ASSERT_RETURN(point != nullptr, V3_NOT_INITIALIZED);
@@ -702,7 +702,7 @@ struct dpf_plugin_view_content_scale : v3_plugin_view_content_scale_cpp {
// ----------------------------------------------------------------------------------------------------------------
// v3_funknown

static V3_API v3_result query_interface_view_content_scale(void* self, const v3_tuid iid, void** iface)
static v3_result V3_API query_interface_view_content_scale(void* self, const v3_tuid iid, void** iface)
{
if (v3_tuid_match(iid, v3_funknown_iid))
{
@@ -723,7 +723,7 @@ struct dpf_plugin_view_content_scale : v3_plugin_view_content_scale_cpp {
// ----------------------------------------------------------------------------------------------------------------
// v3_plugin_view_content_scale

static V3_API v3_result set_content_scale_factor(void* self, float factor)
static v3_result V3_API set_content_scale_factor(void* self, float factor)
{
d_stdout("dpf_plugin_view::set_content_scale_factor => %p %f", self, factor);
dpf_plugin_view_content_scale* const scale = *(dpf_plugin_view_content_scale**)self;
@@ -764,7 +764,7 @@ struct dpf_timer_handler : v3_timer_handler_cpp {
// ----------------------------------------------------------------------------------------------------------------
// v3_funknown

static V3_API v3_result query_interface_timer_handler(void* self, const v3_tuid iid, void** iface)
static v3_result V3_API query_interface_timer_handler(void* self, const v3_tuid iid, void** iface)
{
if (v3_tuid_match(iid, v3_funknown_iid))
{
@@ -785,7 +785,7 @@ struct dpf_timer_handler : v3_timer_handler_cpp {
// ----------------------------------------------------------------------------------------------------------------
// v3_timer_handler

static V3_API void on_timer(void* self)
static void V3_API on_timer(void* self)
{
dpf_timer_handler* const handler = *(dpf_timer_handler**)self;
DISTRHO_SAFE_ASSERT_RETURN(handler != nullptr,);
@@ -853,7 +853,7 @@ struct dpf_plugin_view : v3_plugin_view_cpp {
// ----------------------------------------------------------------------------------------------------------------
// v3_funknown

static V3_API v3_result query_interface_view(void* self, const v3_tuid iid, void** iface)
static v3_result V3_API query_interface_view(void* self, const v3_tuid iid, void** iface)
{
d_stdout("dpf_plugin_view::query_interface => %p %s %p", self, tuid2str(iid), iface);
*iface = NULL;
@@ -897,12 +897,12 @@ struct dpf_plugin_view : v3_plugin_view_cpp {
return V3_NO_INTERFACE;
}

static V3_API uint32_t ref_view(void* self)
static uint32_t V3_API ref_view(void* self)
{
return ++(*(dpf_plugin_view**)self)->refcounter;
}

static V3_API uint32_t unref_view(void* self)
static uint32_t V3_API unref_view(void* self)
{
dpf_plugin_view** const viewptr = (dpf_plugin_view**)self;
dpf_plugin_view* const view = *viewptr;
@@ -945,7 +945,7 @@ struct dpf_plugin_view : v3_plugin_view_cpp {
// ----------------------------------------------------------------------------------------------------------------
// v3_plugin_view

static V3_API v3_result is_platform_type_supported(void* self, const char* platform_type)
static v3_result V3_API is_platform_type_supported(void* self, const char* platform_type)
{
d_stdout("dpf_plugin_view::is_platform_type_supported => %p %s", self, platform_type);
dpf_plugin_view* const view = *(dpf_plugin_view**)self;
@@ -960,7 +960,7 @@ struct dpf_plugin_view : v3_plugin_view_cpp {
return V3_NOT_IMPLEMENTED;
}

static V3_API v3_result attached(void* self, void* parent, const char* platform_type)
static v3_result V3_API attached(void* self, void* parent, const char* platform_type)
{
d_stdout("dpf_plugin_view::attached => %p %p %s", self, parent, platform_type);
dpf_plugin_view* const view = *(dpf_plugin_view**)self;
@@ -1007,7 +1007,7 @@ struct dpf_plugin_view : v3_plugin_view_cpp {
return V3_NOT_IMPLEMENTED;
}

static V3_API v3_result removed(void* self)
static v3_result V3_API removed(void* self)
{
d_stdout("dpf_plugin_view::removed => %p", self);
dpf_plugin_view* const view = *(dpf_plugin_view**)self;
@@ -1053,7 +1053,7 @@ struct dpf_plugin_view : v3_plugin_view_cpp {
return V3_OK;
}

static V3_API v3_result on_wheel(void* self, float distance)
static v3_result V3_API on_wheel(void* self, float distance)
{
d_stdout("dpf_plugin_view::on_wheel => %p %f", self, distance);
dpf_plugin_view* const view = *(dpf_plugin_view**)self;
@@ -1065,7 +1065,7 @@ struct dpf_plugin_view : v3_plugin_view_cpp {
return uivst3->onWheel(distance);
}

static V3_API v3_result on_key_down(void* self, int16_t key_char, int16_t key_code, int16_t modifiers)
static v3_result V3_API on_key_down(void* self, int16_t key_char, int16_t key_code, int16_t modifiers)
{
d_stdout("dpf_plugin_view::on_key_down => %p %i %i %i", self, key_char, key_code, modifiers);
dpf_plugin_view* const view = *(dpf_plugin_view**)self;
@@ -1077,7 +1077,7 @@ struct dpf_plugin_view : v3_plugin_view_cpp {
return uivst3->onKeyDown(key_char, key_code, modifiers);
}

static V3_API v3_result on_key_up(void* self, int16_t key_char, int16_t key_code, int16_t modifiers)
static v3_result V3_API on_key_up(void* self, int16_t key_char, int16_t key_code, int16_t modifiers)
{
d_stdout("dpf_plugin_view::on_key_up => %p %i %i %i", self, key_char, key_code, modifiers);
dpf_plugin_view* const view = *(dpf_plugin_view**)self;
@@ -1089,7 +1089,7 @@ struct dpf_plugin_view : v3_plugin_view_cpp {
return uivst3->onKeyUp(key_char, key_code, modifiers);
}

static V3_API v3_result get_size(void* self, v3_view_rect* rect)
static v3_result V3_API get_size(void* self, v3_view_rect* rect)
{
d_stdout("dpf_plugin_view::get_size => %p", self);
dpf_plugin_view* const view = *(dpf_plugin_view**)self;
@@ -1109,7 +1109,7 @@ struct dpf_plugin_view : v3_plugin_view_cpp {
return V3_OK;
}

static V3_API v3_result on_size(void* self, v3_view_rect* rect)
static v3_result V3_API on_size(void* self, v3_view_rect* rect)
{
d_stdout("dpf_plugin_view::on_size => %p %p", self, rect);
dpf_plugin_view* const view = *(dpf_plugin_view**)self;
@@ -1121,7 +1121,7 @@ struct dpf_plugin_view : v3_plugin_view_cpp {
return uivst3->onSize(rect);
}

static V3_API v3_result on_focus(void* self, v3_bool state)
static v3_result V3_API on_focus(void* self, v3_bool state)
{
d_stdout("dpf_plugin_view::on_focus => %p %u", self, state);
dpf_plugin_view* const view = *(dpf_plugin_view**)self;
@@ -1133,7 +1133,7 @@ struct dpf_plugin_view : v3_plugin_view_cpp {
return uivst3->onFocus(state);
}

static V3_API v3_result set_frame(void* self, v3_plugin_frame** frame)
static v3_result V3_API set_frame(void* self, v3_plugin_frame** frame)
{
d_stdout("dpf_plugin_view::set_frame => %p %p", self, frame);
dpf_plugin_view* const view = *(dpf_plugin_view**)self;
@@ -1147,7 +1147,7 @@ struct dpf_plugin_view : v3_plugin_view_cpp {
return V3_NOT_INITIALIZED;
}

static V3_API v3_result can_resize(void* self)
static v3_result V3_API can_resize(void* self)
{
d_stdout("dpf_plugin_view::can_resize => %p", self);
// #if DISTRHO_UI_USER_RESIZABLE
@@ -1157,7 +1157,7 @@ struct dpf_plugin_view : v3_plugin_view_cpp {
// #endif
}

static V3_API v3_result check_size_constraint(void* self, v3_view_rect* rect)
static v3_result V3_API check_size_constraint(void* self, v3_view_rect* rect)
{
d_stdout("dpf_plugin_view::check_size_constraint => %p %p", self, rect);
dpf_plugin_view* const view = *(dpf_plugin_view**)self;


Loading…
Cancel
Save