From 3ee39e89767f45ececd0ac12fb395a7e3f7fba29 Mon Sep 17 00:00:00 2001 From: falkTX Date: Sun, 11 Apr 2021 13:39:53 +0100 Subject: [PATCH] Use fixed buffers on standalone bridge mode Signed-off-by: falkTX --- source/backend/engine/.kdev_include_paths | 5 +++++ source/backend/plugin/.kdev_include_paths | 5 +++++ source/backend/plugin/CarlaPluginJuce.cpp | 1 - source/backend/utils/.kdev_include_paths | 4 ++++ source/bridges-plugin/.kdev_include_paths | 1 + source/bridges-plugin/CarlaBridgePlugin.cpp | 5 +++++ 6 files changed, 20 insertions(+), 1 deletion(-) create mode 100644 source/backend/engine/.kdev_include_paths create mode 100644 source/backend/plugin/.kdev_include_paths create mode 100644 source/backend/utils/.kdev_include_paths diff --git a/source/backend/engine/.kdev_include_paths b/source/backend/engine/.kdev_include_paths new file mode 100644 index 000000000..9d87a1ec3 --- /dev/null +++ b/source/backend/engine/.kdev_include_paths @@ -0,0 +1,5 @@ +../ +../../ +../../includes/ +../../modules/ +../../utils/ diff --git a/source/backend/plugin/.kdev_include_paths b/source/backend/plugin/.kdev_include_paths new file mode 100644 index 000000000..9d87a1ec3 --- /dev/null +++ b/source/backend/plugin/.kdev_include_paths @@ -0,0 +1,5 @@ +../ +../../ +../../includes/ +../../modules/ +../../utils/ diff --git a/source/backend/plugin/CarlaPluginJuce.cpp b/source/backend/plugin/CarlaPluginJuce.cpp index 974e64d07..726b468cb 100644 --- a/source/backend/plugin/CarlaPluginJuce.cpp +++ b/source/backend/plugin/CarlaPluginJuce.cpp @@ -207,7 +207,6 @@ public: uint options = 0x0; - options |= PLUGIN_OPTION_MAP_PROGRAM_CHANGES; options |= PLUGIN_OPTION_USE_CHUNKS; if (fInstance->getNumPrograms() > 1) diff --git a/source/backend/utils/.kdev_include_paths b/source/backend/utils/.kdev_include_paths new file mode 100644 index 000000000..fd7c2a7b7 --- /dev/null +++ b/source/backend/utils/.kdev_include_paths @@ -0,0 +1,4 @@ +../ +../../includes/ +../../modules/ +../../utils/ diff --git a/source/bridges-plugin/.kdev_include_paths b/source/bridges-plugin/.kdev_include_paths index 9faaa0186..56e66ec2e 100644 --- a/source/bridges-plugin/.kdev_include_paths +++ b/source/bridges-plugin/.kdev_include_paths @@ -1,3 +1,4 @@ +../ ../backend/ ../includes/ ../modules/ diff --git a/source/bridges-plugin/CarlaBridgePlugin.cpp b/source/bridges-plugin/CarlaBridgePlugin.cpp index ffe6c181e..53ea3a653 100644 --- a/source/bridges-plugin/CarlaBridgePlugin.cpp +++ b/source/bridges-plugin/CarlaBridgePlugin.cpp @@ -679,6 +679,11 @@ int main(int argc, char* argv[]) if (! testing) carla_show_custom_ui(gHostHandle, 0, true); } + + // on standalone usage, enable everything that makes sense + const uint optsAvailable = pluginInfo->optionsAvailable; + if (optsAvailable & CarlaBackend::PLUGIN_OPTION_FIXED_BUFFERS) + carla_set_option(gHostHandle, 0, CarlaBackend::PLUGIN_OPTION_FIXED_BUFFERS, true); } }