.../juce_audio_processors/processors/juce_AudioProcessor.h | 12 ++++++++++++
1 file changed, 12 insertions(+)
---- juce.orig/modules/juce_audio_processors/processors/juce_AudioProcessor.h
-+++ juce/modules/juce_audio_processors/processors/juce_AudioProcessor.h
-@@ -927,6 +927,7 @@
+diff --git a/modules/juce_audio_processors/processors/juce_AudioProcessor.h b/modules/juce_audio_processors/processors/juce_AudioProcessor.h
+index 836b09c..c3909a7 100644
+--- a/modules/juce_audio_processors/processors/juce_AudioProcessor.h
++++ b/modules/juce_audio_processors/processors/juce_AudioProcessor.h
+@@ -927,6 +927,7 @@ public:
*/\r
virtual void setNonRealtime (bool isNonRealtime) noexcept;\r
\r
//==============================================================================\r
/** Creates the processor's GUI.\r
\r
-@@ -976,6 +977,7 @@
+@@ -976,6 +977,7 @@ public:
This may call createEditor() internally to create the component.\r
*/\r
AudioProcessorEditor* createEditorIfNeeded();\r
\r
//==============================================================================\r
/** Returns the default number of steps for a parameter.\r
-@@ -1118,6 +1120,11 @@
+@@ -1117,6 +1119,11 @@ public:
+ /** This method is called when the layout of the audio processor changes. */\r
virtual void processorLayoutsChanged();\r
\r
- //==============================================================================\r
++ //==============================================================================\r
+ /** LV2 specific calls, saving/restore as string. */\r
+ virtual String getStateInformationString () { return String(); }\r
+ virtual void setStateInformationString (const String&) {}\r
+\r
-+ //==============================================================================\r
+ //==============================================================================\r
/** Adds a listener that will be called when an aspect of this processor changes. */\r
virtual void addListener (AudioProcessorListener* newListener);\r
- \r
-@@ -1187,9 +1194,11 @@
+@@ -1187,9 +1194,11 @@ public:
\r
virtual CurveData getResponseCurve (CurveData::Type /*curveType*/) const { return {}; }\r
\r
\r
/** Flags to indicate the type of plugin context in which a processor is being used. */\r
enum WrapperType\r
-@@ -1203,6 +1212,7 @@
+@@ -1203,6 +1212,7 @@ public:
wrapperType_AAX,\r
wrapperType_Standalone,\r
wrapperType_Unity\r
};\r
\r
/** When loaded by a plugin wrapper, this flag will be set to indicate the type\r
-@@ -1463,7 +1473,9 @@
+@@ -1463,7 +1473,9 @@ private:
\r
//==============================================================================\r
Array<AudioProcessorListener*> listeners;\r
modules/juce_core/juce_core.h | 32 +++++++++++++++++++++-
2 files changed, 56 insertions(+), 1 deletion(-)
---- juce.orig/modules/juce_audio_plugin_client/utility/juce_CheckSettingMacros.h
-+++ juce/modules/juce_audio_plugin_client/utility/juce_CheckSettingMacros.h
+diff --git a/modules/juce_audio_plugin_client/utility/juce_CheckSettingMacros.h b/modules/juce_audio_plugin_client/utility/juce_CheckSettingMacros.h
+index b5278b1..4c0a9ba 100644
+--- a/modules/juce_audio_plugin_client/utility/juce_CheckSettingMacros.h
++++ b/modules/juce_audio_plugin_client/utility/juce_CheckSettingMacros.h
@@ -24,6 +24,30 @@
==============================================================================\r
*/\r
#ifndef JucePlugin_IsSynth\r
#error "You need to define the JucePlugin_IsSynth value!"\r
#endif\r
---- juce.orig/modules/juce_core/juce_core.h
-+++ juce/modules/juce_core/juce_core.h
+diff --git a/modules/juce_core/juce_core.h b/modules/juce_core/juce_core.h
+index 62d0dfa..c66ded1 100644
+--- a/modules/juce_core/juce_core.h
++++ b/modules/juce_core/juce_core.h
@@ -64,6 +64,36 @@
\r
#include "system/juce_TargetPlatform.h"\r
extras/Projucer/JuceLibraryCode/AppConfig.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
---- juce.orig/extras/Projucer/JuceLibraryCode/AppConfig.h
-+++ juce/extras/Projucer/JuceLibraryCode/AppConfig.h
+diff --git a/extras/Projucer/JuceLibraryCode/AppConfig.h b/extras/Projucer/JuceLibraryCode/AppConfig.h
+index cb5a324..8d54ae2 100644
+--- a/extras/Projucer/JuceLibraryCode/AppConfig.h
++++ b/extras/Projucer/JuceLibraryCode/AppConfig.h
@@ -32,7 +32,7 @@
// BEGIN SECTION A\r
\r
.../ProjectSaving/jucer_ProjectExport_Make.h | 36 ++++++++++++++++++++++
1 file changed, 36 insertions(+)
---- juce.orig/extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_Make.h
-+++ juce/extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_Make.h
-@@ -464,6 +464,39 @@
+diff --git a/extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_Make.h b/extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_Make.h
+index 515c50e..2752788 100644
+--- a/extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_Make.h
++++ b/extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_Make.h
+@@ -464,6 +464,39 @@ private:
if (isCurlEnabled() && ! isLoadCurlSymbolsLazilyEnabled())\r
packages.add ("libcurl");\r
\r
packages.removeDuplicates (false);\r
\r
return packages;\r
-@@ -563,6 +596,9 @@
+@@ -563,6 +596,9 @@ private:
StringArray result (linuxLibs);\r
\r
auto libraries = StringArray::fromTokens (getExternalLibrariesString(), ";", "\"'");\r
extras/Projucer/Source/Application/jucer_AutoUpdater.cpp | 1 +
1 file changed, 1 insertion(+)
---- juce.orig/extras/Projucer/Source/Application/jucer_AutoUpdater.cpp
-+++ juce/extras/Projucer/Source/Application/jucer_AutoUpdater.cpp
-@@ -42,6 +42,7 @@
+diff --git a/extras/Projucer/Source/Application/jucer_AutoUpdater.cpp b/extras/Projucer/Source/Application/jucer_AutoUpdater.cpp
+index 94e8eb7..e49a2f6 100644
+--- a/extras/Projucer/Source/Application/jucer_AutoUpdater.cpp
++++ b/extras/Projucer/Source/Application/jucer_AutoUpdater.cpp
+@@ -42,6 +42,7 @@ LatestVersionCheckerAndUpdater::~LatestVersionCheckerAndUpdater()
\r
void LatestVersionCheckerAndUpdater::checkForNewVersion (bool showAlerts)\r
{\r
.../Application/Windows/jucer_ApplicationUsageDataWindowComponent.h | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
---- juce.orig/extras/Projucer/Source/Application/Windows/jucer_ApplicationUsageDataWindowComponent.h
-+++ juce/extras/Projucer/Source/Application/Windows/jucer_ApplicationUsageDataWindowComponent.h
-@@ -69,10 +69,10 @@
+diff --git a/extras/Projucer/Source/Application/Windows/jucer_ApplicationUsageDataWindowComponent.h b/extras/Projucer/Source/Application/Windows/jucer_ApplicationUsageDataWindowComponent.h
+index c9a06df..6a48b68 100644
+--- a/extras/Projucer/Source/Application/Windows/jucer_ApplicationUsageDataWindowComponent.h
++++ b/extras/Projucer/Source/Application/Windows/jucer_ApplicationUsageDataWindowComponent.h
+@@ -69,10 +69,10 @@ public:
\r
auto* controller = ProjucerApplication::getApp().licenseController.get();\r
\r
doxygen/Makefile | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
---- juce.orig/doxygen/Makefile
-+++ juce/doxygen/Makefile
-@@ -8,7 +8,7 @@
+diff --git a/doxygen/Makefile b/doxygen/Makefile
+index d4f5d3e..157ec0e 100644
+--- a/doxygen/Makefile
++++ b/doxygen/Makefile
+@@ -8,7 +8,7 @@ doc/index.html: build/juce_modules.dox Doxyfile
doxygen
build/juce_modules.dox: process_source_files.py $(SOURCE_FILES)
extras/Projucer/Source/Settings/jucer_StoredSettings.cpp | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
---- juce.orig/extras/Projucer/Source/Settings/jucer_StoredSettings.cpp
-+++ juce/extras/Projucer/Source/Settings/jucer_StoredSettings.cpp
-@@ -385,7 +385,7 @@
+diff --git a/extras/Projucer/Source/Settings/jucer_StoredSettings.cpp b/extras/Projucer/Source/Settings/jucer_StoredSettings.cpp
+index 74f751e..8348409 100644
+--- a/extras/Projucer/Source/Settings/jucer_StoredSettings.cpp
++++ b/extras/Projucer/Source/Settings/jucer_StoredSettings.cpp
+@@ -385,7 +385,7 @@ static String getFallbackPathForOS (const Identifier& key, DependencyPathOS os)
}\r
else if (key == Ids::defaultJuceModulePath)\r
{\r
extras/UnitTestRunner/UnitTestRunner.jucer | 38 +++++++++++++++---------------
1 file changed, 19 insertions(+), 19 deletions(-)
---- juce.orig/extras/UnitTestRunner/UnitTestRunner.jucer
-+++ juce/extras/UnitTestRunner/UnitTestRunner.jucer
+diff --git a/extras/UnitTestRunner/UnitTestRunner.jucer b/extras/UnitTestRunner/UnitTestRunner.jucer
+index 4e3f3af..c88af7a 100644
+--- a/extras/UnitTestRunner/UnitTestRunner.jucer
++++ b/extras/UnitTestRunner/UnitTestRunner.jucer
@@ -123,26 +123,26 @@
</VS2019>\r
</EXPORTFORMATS>\r
.../juce_audio_processors/format_types/juce_VSTPluginFormat.cpp | 7 ++++---
2 files changed, 5 insertions(+), 6 deletions(-)
---- juce.orig/modules/juce_audio_plugin_client/VST/juce_VST_Wrapper.cpp
-+++ juce/modules/juce_audio_plugin_client/VST/juce_VST_Wrapper.cpp
-@@ -101,8 +101,7 @@
+diff --git a/modules/juce_audio_plugin_client/VST/juce_VST_Wrapper.cpp b/modules/juce_audio_plugin_client/VST/juce_VST_Wrapper.cpp
+index 7f63093..b1208b4 100644
+--- a/modules/juce_audio_plugin_client/VST/juce_VST_Wrapper.cpp
++++ b/modules/juce_audio_plugin_client/VST/juce_VST_Wrapper.cpp
+@@ -101,8 +101,7 @@ namespace Vst2
// field in the Projucer. The VST2 SDK can be obtained from the\r
// vstsdk3610_11_06_2018_build_37 (or older) VST3 SDK or JUCE version 5.3.2. You\r
// also need a VST2 license from Steinberg to distribute VST2 plug-ins.\r
}\r
\r
using namespace juce;\r
-@@ -124,7 +123,6 @@
+@@ -124,7 +123,6 @@ using namespace juce;
#pragma pack (push, 8)\r
#endif\r
\r
\r
#include "../utility/juce_IncludeModuleHeaders.h"\r
#include "../utility/juce_FakeMouseMoveGenerator.h"\r
---- juce.orig/modules/juce_audio_processors/format_types/juce_VSTPluginFormat.cpp
-+++ juce/modules/juce_audio_processors/format_types/juce_VSTPluginFormat.cpp
+diff --git a/modules/juce_audio_processors/format_types/juce_VSTPluginFormat.cpp b/modules/juce_audio_processors/format_types/juce_VSTPluginFormat.cpp
+index bdc935f..8ddc9f2 100644
+--- a/modules/juce_audio_processors/format_types/juce_VSTPluginFormat.cpp
++++ b/modules/juce_audio_processors/format_types/juce_VSTPluginFormat.cpp
@@ -49,7 +49,6 @@
#endif\r
\r
\r
namespace Vst2\r
{\r
-@@ -58,8 +57,7 @@
+@@ -58,8 +57,7 @@ namespace Vst2
// paths or use the "VST (Legacy) SDK Folder" field in the Projucer. The VST2\r
// SDK can be obtained from the vstsdk3610_11_06_2018_build_37 (or older) VST3\r
// SDK or JUCE version 5.3.2.\r
}\r
\r
#include "juce_VSTCommon.h"\r
-@@ -81,6 +79,9 @@
+@@ -81,6 +79,9 @@ namespace Vst2
\r
#include "juce_VSTMidiEventList.h"\r
\r