Add stubs for IProcessContextRequirements

This commit is contained in:
Robbert van der Helm
2021-01-16 16:08:23 +01:00
parent 4f416e135a
commit a2203cfef7
5 changed files with 25 additions and 1 deletions
@@ -63,7 +63,7 @@ class Vst3PlugViewProxyImpl : public Vst3PlugViewProxy {
int32 yPos,
Steinberg::Vst::ParamID& resultTag /*out*/) override;
// From `iplugviewcontentscalesupport`
// From `IPlugViewContentScaleSupport`
tresult PLUGIN_API setContentScaleFactor(ScaleFactor factor) override;
/**
@@ -728,6 +728,14 @@ tresult PLUGIN_API Vst3PluginProxyImpl::getPrefetchableSupport(
return response.result;
}
uint32 PLUGIN_API Vst3PluginProxyImpl::getProcessContextRequirements() {
// TODO: Implement
bridge.logger.log(
"TODO: Implement "
"IProcessContextRequirements::getProcessContextRequirements()");
return 0;
}
tresult PLUGIN_API Vst3PluginProxyImpl::programDataSupported(
Steinberg::Vst::ProgramListID listId) {
return bridge.send_message(YaProgramListData::ProgramDataSupported{
@@ -211,6 +211,9 @@ class Vst3PluginProxyImpl : public Vst3PluginProxy {
tresult PLUGIN_API getPrefetchableSupport(
Steinberg::Vst::PrefetchableSupport& prefetchable /*out*/) override;
// From `IProcessContextRequirements`
uint32 PLUGIN_API getProcessContextRequirements() override;
// From `IProgramListData`
tresult PLUGIN_API
programDataSupported(Steinberg::Vst::ProgramListID listId) override;