Refresh JUCE-patch
authorIOhannes m zmölnig <zmoelnig@umlautS.umlaeute.mur.at>
Thu, 2 Apr 2020 11:35:34 +0000 (13:35 +0200)
committerIOhannes m zmölnig <zmoelnig@umlautS.umlaeute.mur.at>
Thu, 2 Apr 2020 11:35:34 +0000 (13:35 +0200)
debian/patches/03-JUCE544-compat.patch

index 38b86e719c665278f0912a2ffd524020e587d4e5..72bb99d9e55d2b7b05ad26fa333c6f3a9f3e199e 100644 (file)
@@ -24,17 +24,36 @@ Subject: JUCE544 compat
    m_bypass    (false)
  {
        /* Initialize midiInParams vector, where midiInParams.size == number of 
+@@ -87,12 +87,12 @@
+ /* -------------------------------------------------------------------------- */
+-Plugin::Plugin(const Plugin& o)
++Plugin::Plugin(Plugin& o)
+ : id          (o.id),
++  midiInParams(o.midiInParams),
+   valid       (o.valid),
+-  m_plugin    (o.m_plugin),
+-  m_bypass    (o.m_bypass.load()),
+-  midiInParams(o.midiInParams)
++  m_plugin    (std::move(o.m_plugin)),
++  m_bypass    (o.m_bypass.load())
+ {
+ }
 --- giada.orig/src/core/plugin.h
 +++ giada/src/core/plugin.h
-@@ -45,7 +45,7 @@
+@@ -45,8 +45,8 @@
  public:
  
        Plugin(ID id, const std::string& UID);
 -      Plugin(ID id, juce::AudioPluginInstance* p, double samplerate, int buffersize);
+-      Plugin(const Plugin& o);
 +      Plugin(ID id, std::unique_ptr<juce::AudioPluginInstance> p, double samplerate, int buffersize);
-       Plugin(const Plugin& o);
++      Plugin(Plugin& o);
        ~Plugin();
  
+       /* getUniqueId
 @@ -117,7 +117,7 @@
  
        int countMainOutChannels() const;
@@ -91,3 +110,12 @@ Subject: JUCE544 compat
        if (pi == nullptr) {
                u::log::print("[pluginManager::makePlugin] unable to create instance with fid=%s!\n", fid.c_str());
                missingPlugins_ = true;
+@@ -219,7 +219,7 @@
+       }
+       u::log::print("[pluginManager::makePlugin] plugin instance with fid=%s created\n", fid.c_str());
+-      return std::make_unique<Plugin>(pluginId_.get(id), pi, samplerate_, buffersize_);
++      return std::make_unique<Plugin>(pluginId_.get(id), std::move(pi), samplerate_, buffersize_);
+ }