diff --git a/examples/DemoRunner/Builds/Android/app/CMakeLists.txt b/examples/DemoRunner/Builds/Android/app/CMakeLists.txt
index c54fc93ecf..01ce05a16a 100644
--- a/examples/DemoRunner/Builds/Android/app/CMakeLists.txt
+++ b/examples/DemoRunner/Builds/Android/app/CMakeLists.txt
@@ -609,6 +609,7 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/base/source/classfactoryhelpers.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/base/source/fbuffer.cpp"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/base/source/fbuffer.h"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/base/source/fcommandline.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/base/source/fdebug.cpp"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/base/source/fdebug.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/base/source/fobject.cpp"
@@ -639,6 +640,7 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/base/icloneable.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/base/ipersistent.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/base/ipluginbase.h"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/base/iplugincompatibility.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/base/istringresult.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/base/iupdatehandler.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/base/smartpointer.h"
@@ -676,14 +678,32 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst/vsttypes.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/LICENSE.txt"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/README.md"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/samples/vst-utilities/moduleinfotool/source/main.cpp"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/common/memorystream.cpp"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/common/memorystream.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/common/pluginview.cpp"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/common/pluginview.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/hostclasses.cpp"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/hostclasses.h"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/module.cpp"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/module.h"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/module_linux.cpp"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/module_mac.mm"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/module_win32.cpp"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/pluginterfacesupport.cpp"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/pluginterfacesupport.h"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/moduleinfo/json.h"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/moduleinfo/jsoncxx.h"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/moduleinfo/moduleinfo.h"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/moduleinfo/moduleinfocreator.cpp"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/moduleinfo/moduleinfocreator.h"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/moduleinfo/moduleinfoparser.cpp"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/moduleinfo/moduleinfoparser.h"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/moduleinfo/ReadMe.md"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/utility/optional.h"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/utility/stringconvert.cpp"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/utility/stringconvert.h"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/utility/uid.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/vstbus.cpp"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/vstbus.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/vstcomponent.cpp"
@@ -1019,6 +1039,8 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_core/memory/juce_WeakReference.h"
"../../../../../modules/juce_core/misc/juce_ConsoleApplication.cpp"
"../../../../../modules/juce_core/misc/juce_ConsoleApplication.h"
+ "../../../../../modules/juce_core/misc/juce_EnumHelpers.h"
+ "../../../../../modules/juce_core/misc/juce_EnumHelpers_test.cpp"
"../../../../../modules/juce_core/misc/juce_Functional.h"
"../../../../../modules/juce_core/misc/juce_Result.cpp"
"../../../../../modules/juce_core/misc/juce_Result.h"
@@ -1319,6 +1341,8 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_events/broadcasters/juce_ChangeBroadcaster.cpp"
"../../../../../modules/juce_events/broadcasters/juce_ChangeBroadcaster.h"
"../../../../../modules/juce_events/broadcasters/juce_ChangeListener.h"
+ "../../../../../modules/juce_events/broadcasters/juce_LockingAsyncUpdater.cpp"
+ "../../../../../modules/juce_events/broadcasters/juce_LockingAsyncUpdater.h"
"../../../../../modules/juce_events/interprocess/juce_ConnectedChildProcess.cpp"
"../../../../../modules/juce_events/interprocess/juce_ConnectedChildProcess.h"
"../../../../../modules/juce_events/interprocess/juce_InterprocessConnection.cpp"
@@ -1803,6 +1827,11 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_gui_basics/native/juce_Windowing_linux.cpp"
"../../../../../modules/juce_gui_basics/native/juce_Windowing_mac.mm"
"../../../../../modules/juce_gui_basics/native/juce_Windowing_windows.cpp"
+ "../../../../../modules/juce_gui_basics/native/juce_WindowUtils_android.cpp"
+ "../../../../../modules/juce_gui_basics/native/juce_WindowUtils_ios.mm"
+ "../../../../../modules/juce_gui_basics/native/juce_WindowUtils_linux.cpp"
+ "../../../../../modules/juce_gui_basics/native/juce_WindowUtils_mac.mm"
+ "../../../../../modules/juce_gui_basics/native/juce_WindowUtils_windows.cpp"
"../../../../../modules/juce_gui_basics/native/juce_XSymbols_linux.cpp"
"../../../../../modules/juce_gui_basics/native/juce_XSymbols_linux.h"
"../../../../../modules/juce_gui_basics/native/juce_XWindowSystem_linux.cpp"
@@ -1890,6 +1919,7 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_gui_basics/windows/juce_TopLevelWindow.h"
"../../../../../modules/juce_gui_basics/windows/juce_VBlankAttachement.cpp"
"../../../../../modules/juce_gui_basics/windows/juce_VBlankAttachement.h"
+ "../../../../../modules/juce_gui_basics/windows/juce_WindowUtils.h"
"../../../../../modules/juce_gui_basics/juce_gui_basics.cpp"
"../../../../../modules/juce_gui_basics/juce_gui_basics.mm"
"../../../../../modules/juce_gui_basics/juce_gui_basics.h"
@@ -2625,6 +2655,7 @@ set_source_files_properties(
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/base/source/classfactoryhelpers.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/base/source/fbuffer.cpp"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/base/source/fbuffer.h"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/base/source/fcommandline.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/base/source/fdebug.cpp"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/base/source/fdebug.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/base/source/fobject.cpp"
@@ -2655,6 +2686,7 @@ set_source_files_properties(
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/base/icloneable.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/base/ipersistent.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/base/ipluginbase.h"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/base/iplugincompatibility.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/base/istringresult.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/base/iupdatehandler.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/base/smartpointer.h"
@@ -2692,14 +2724,32 @@ set_source_files_properties(
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst/vsttypes.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/LICENSE.txt"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/README.md"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/samples/vst-utilities/moduleinfotool/source/main.cpp"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/common/memorystream.cpp"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/common/memorystream.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/common/pluginview.cpp"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/common/pluginview.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/hostclasses.cpp"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/hostclasses.h"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/module.cpp"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/module.h"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/module_linux.cpp"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/module_mac.mm"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/module_win32.cpp"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/pluginterfacesupport.cpp"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/pluginterfacesupport.h"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/moduleinfo/json.h"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/moduleinfo/jsoncxx.h"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/moduleinfo/moduleinfo.h"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/moduleinfo/moduleinfocreator.cpp"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/moduleinfo/moduleinfocreator.h"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/moduleinfo/moduleinfoparser.cpp"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/moduleinfo/moduleinfoparser.h"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/moduleinfo/ReadMe.md"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/utility/optional.h"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/utility/stringconvert.cpp"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/utility/stringconvert.h"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/utility/uid.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/vstbus.cpp"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/vstbus.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/vstcomponent.cpp"
@@ -3035,6 +3085,8 @@ set_source_files_properties(
"../../../../../modules/juce_core/memory/juce_WeakReference.h"
"../../../../../modules/juce_core/misc/juce_ConsoleApplication.cpp"
"../../../../../modules/juce_core/misc/juce_ConsoleApplication.h"
+ "../../../../../modules/juce_core/misc/juce_EnumHelpers.h"
+ "../../../../../modules/juce_core/misc/juce_EnumHelpers_test.cpp"
"../../../../../modules/juce_core/misc/juce_Functional.h"
"../../../../../modules/juce_core/misc/juce_Result.cpp"
"../../../../../modules/juce_core/misc/juce_Result.h"
@@ -3335,6 +3387,8 @@ set_source_files_properties(
"../../../../../modules/juce_events/broadcasters/juce_ChangeBroadcaster.cpp"
"../../../../../modules/juce_events/broadcasters/juce_ChangeBroadcaster.h"
"../../../../../modules/juce_events/broadcasters/juce_ChangeListener.h"
+ "../../../../../modules/juce_events/broadcasters/juce_LockingAsyncUpdater.cpp"
+ "../../../../../modules/juce_events/broadcasters/juce_LockingAsyncUpdater.h"
"../../../../../modules/juce_events/interprocess/juce_ConnectedChildProcess.cpp"
"../../../../../modules/juce_events/interprocess/juce_ConnectedChildProcess.h"
"../../../../../modules/juce_events/interprocess/juce_InterprocessConnection.cpp"
@@ -3819,6 +3873,11 @@ set_source_files_properties(
"../../../../../modules/juce_gui_basics/native/juce_Windowing_linux.cpp"
"../../../../../modules/juce_gui_basics/native/juce_Windowing_mac.mm"
"../../../../../modules/juce_gui_basics/native/juce_Windowing_windows.cpp"
+ "../../../../../modules/juce_gui_basics/native/juce_WindowUtils_android.cpp"
+ "../../../../../modules/juce_gui_basics/native/juce_WindowUtils_ios.mm"
+ "../../../../../modules/juce_gui_basics/native/juce_WindowUtils_linux.cpp"
+ "../../../../../modules/juce_gui_basics/native/juce_WindowUtils_mac.mm"
+ "../../../../../modules/juce_gui_basics/native/juce_WindowUtils_windows.cpp"
"../../../../../modules/juce_gui_basics/native/juce_XSymbols_linux.cpp"
"../../../../../modules/juce_gui_basics/native/juce_XSymbols_linux.h"
"../../../../../modules/juce_gui_basics/native/juce_XWindowSystem_linux.cpp"
@@ -3906,6 +3965,7 @@ set_source_files_properties(
"../../../../../modules/juce_gui_basics/windows/juce_TopLevelWindow.h"
"../../../../../modules/juce_gui_basics/windows/juce_VBlankAttachement.cpp"
"../../../../../modules/juce_gui_basics/windows/juce_VBlankAttachement.h"
+ "../../../../../modules/juce_gui_basics/windows/juce_WindowUtils.h"
"../../../../../modules/juce_gui_basics/juce_gui_basics.cpp"
"../../../../../modules/juce_gui_basics/juce_gui_basics.mm"
"../../../../../modules/juce_gui_basics/juce_gui_basics.h"
@@ -4062,11 +4122,11 @@ set_source_files_properties(
PROPERTIES HEADER_FILE_ONLY TRUE)
if( JUCE_BUILD_CONFIGURATION MATCHES "DEBUG" )
- target_compile_options( ${BINARY_NAME} PRIVATE -Wall -Wstrict-aliasing -Wuninitialized -Wunused-parameter -Wswitch-enum -Wsign-conversion -Wsign-compare -Wunreachable-code -Wcast-align -Wno-ignored-qualifiers -Wshorten-64-to-32 -Wconversion -Wint-conversion -Wconditional-uninitialized -Wconstant-conversion -Wbool-conversion -Wextra-semi -Wshift-sign-overflow -Wshadow-all -Wnullable-to-nonnull-conversion -Wmissing-prototypes -Woverloaded-virtual -Wreorder -Wzero-as-null-pointer-constant -Wunused-private-field -Winconsistent-missing-destructor-override "-fsigned-char" )
+ target_compile_options( ${BINARY_NAME} PRIVATE -Wall -Wcast-align -Wfloat-equal -Wno-ignored-qualifiers -Wsign-compare -Wsign-conversion -Wstrict-aliasing -Wswitch-enum -Wuninitialized -Wunreachable-code -Wunused-parameter -Wshorten-64-to-32 -Wconversion -Wint-conversion -Wconditional-uninitialized -Wconstant-conversion -Wbool-conversion -Wextra-semi -Wshift-sign-overflow -Wshadow-all -Wnullable-to-nonnull-conversion -Wmissing-prototypes -Woverloaded-virtual -Wreorder -Wzero-as-null-pointer-constant -Wunused-private-field -Winconsistent-missing-destructor-override "-fsigned-char" )
endif()
if( JUCE_BUILD_CONFIGURATION MATCHES "RELEASE" )
- target_compile_options( ${BINARY_NAME} PRIVATE -Wall -Wstrict-aliasing -Wuninitialized -Wunused-parameter -Wswitch-enum -Wsign-conversion -Wsign-compare -Wunreachable-code -Wcast-align -Wno-ignored-qualifiers -Wshorten-64-to-32 -Wconversion -Wint-conversion -Wconditional-uninitialized -Wconstant-conversion -Wbool-conversion -Wextra-semi -Wshift-sign-overflow -Wshadow-all -Wnullable-to-nonnull-conversion -Wmissing-prototypes -Woverloaded-virtual -Wreorder -Wzero-as-null-pointer-constant -Wunused-private-field -Winconsistent-missing-destructor-override "-fsigned-char" )
+ target_compile_options( ${BINARY_NAME} PRIVATE -Wall -Wcast-align -Wfloat-equal -Wno-ignored-qualifiers -Wsign-compare -Wsign-conversion -Wstrict-aliasing -Wswitch-enum -Wuninitialized -Wunreachable-code -Wunused-parameter -Wshorten-64-to-32 -Wconversion -Wint-conversion -Wconditional-uninitialized -Wconstant-conversion -Wbool-conversion -Wextra-semi -Wshift-sign-overflow -Wshadow-all -Wnullable-to-nonnull-conversion -Wmissing-prototypes -Woverloaded-virtual -Wreorder -Wzero-as-null-pointer-constant -Wunused-private-field -Winconsistent-missing-destructor-override "-fsigned-char" )
endif()
find_library(log "log")
diff --git a/examples/DemoRunner/Builds/MacOSX/DemoRunner.xcodeproj/project.pbxproj b/examples/DemoRunner/Builds/MacOSX/DemoRunner.xcodeproj/project.pbxproj
index 7535458bff..44c78b7016 100644
--- a/examples/DemoRunner/Builds/MacOSX/DemoRunner.xcodeproj/project.pbxproj
+++ b/examples/DemoRunner/Builds/MacOSX/DemoRunner.xcodeproj/project.pbxproj
@@ -576,8 +576,8 @@
LLVM_LTO = YES;
MACOSX_DEPLOYMENT_TARGET = 10.13;
MTL_HEADER_SEARCH_PATHS = "$(SRCROOT)/../../../../modules/juce_audio_processors/format_types/LV2_SDK/lilv/src $(SRCROOT)/../../../../modules/juce_audio_processors/format_types/LV2_SDK/lilv $(SRCROOT)/../../../../modules/juce_audio_processors/format_types/LV2_SDK/sratom $(SRCROOT)/../../../../modules/juce_audio_processors/format_types/LV2_SDK/sord/src $(SRCROOT)/../../../../modules/juce_audio_processors/format_types/LV2_SDK/sord $(SRCROOT)/../../../../modules/juce_audio_processors/format_types/LV2_SDK/serd $(SRCROOT)/../../../../modules/juce_audio_processors/format_types/LV2_SDK/lv2 $(SRCROOT)/../../../../modules/juce_audio_processors/format_types/LV2_SDK $(SRCROOT)/../../../../modules/juce_audio_processors/format_types/VST3_SDK $(SRCROOT)/../../JuceLibraryCode $(SRCROOT)/../../../../modules";
- OTHER_CFLAGS = "-Wall -Wstrict-aliasing -Wuninitialized -Wunused-parameter -Wswitch-enum -Wsign-conversion -Wsign-compare -Wunreachable-code -Wcast-align -Wno-ignored-qualifiers -Wshorten-64-to-32 -Wconversion -Wint-conversion -Wconditional-uninitialized -Wconstant-conversion -Wbool-conversion -Wextra-semi -Wshift-sign-overflow -Wshadow-all -Wnullable-to-nonnull-conversion -Wmissing-prototypes -Wunguarded-availability -Wunguarded-availability-new";
- OTHER_CPLUSPLUSFLAGS = "-Woverloaded-virtual -Wreorder -Wzero-as-null-pointer-constant -Wunused-private-field -Winconsistent-missing-destructor-override -Wall -Wstrict-aliasing -Wuninitialized -Wunused-parameter -Wswitch-enum -Wsign-conversion -Wsign-compare -Wunreachable-code -Wcast-align -Wno-ignored-qualifiers -Wshorten-64-to-32 -Wconversion -Wint-conversion -Wconditional-uninitialized -Wconstant-conversion -Wbool-conversion -Wextra-semi -Wshift-sign-overflow -Wshadow-all -Wnullable-to-nonnull-conversion -Wmissing-prototypes -Wunguarded-availability -Wunguarded-availability-new";
+ OTHER_CFLAGS = "-Wall -Wcast-align -Wfloat-equal -Wno-ignored-qualifiers -Wsign-compare -Wsign-conversion -Wstrict-aliasing -Wswitch-enum -Wuninitialized -Wunreachable-code -Wunused-parameter -Wshorten-64-to-32 -Wconversion -Wint-conversion -Wconditional-uninitialized -Wconstant-conversion -Wbool-conversion -Wextra-semi -Wshift-sign-overflow -Wshadow-all -Wnullable-to-nonnull-conversion -Wmissing-prototypes -Wunguarded-availability -Wunguarded-availability-new";
+ OTHER_CPLUSPLUSFLAGS = "-Woverloaded-virtual -Wreorder -Wzero-as-null-pointer-constant -Wunused-private-field -Winconsistent-missing-destructor-override -Wall -Wcast-align -Wfloat-equal -Wno-ignored-qualifiers -Wsign-compare -Wsign-conversion -Wstrict-aliasing -Wswitch-enum -Wuninitialized -Wunreachable-code -Wunused-parameter -Wshorten-64-to-32 -Wconversion -Wint-conversion -Wconditional-uninitialized -Wconstant-conversion -Wbool-conversion -Wextra-semi -Wshift-sign-overflow -Wshadow-all -Wnullable-to-nonnull-conversion -Wmissing-prototypes -Wunguarded-availability -Wunguarded-availability-new";
OTHER_LDFLAGS = "-weak_framework Metal -weak_framework MetalKit";
PRODUCT_BUNDLE_IDENTIFIER = com.rmsl.jucedemorunner;
PRODUCT_NAME = "DemoRunner";
@@ -666,8 +666,8 @@
INSTALL_PATH = "$(HOME)/Applications";
MACOSX_DEPLOYMENT_TARGET = 10.13;
MTL_HEADER_SEARCH_PATHS = "$(SRCROOT)/../../../../modules/juce_audio_processors/format_types/LV2_SDK/lilv/src $(SRCROOT)/../../../../modules/juce_audio_processors/format_types/LV2_SDK/lilv $(SRCROOT)/../../../../modules/juce_audio_processors/format_types/LV2_SDK/sratom $(SRCROOT)/../../../../modules/juce_audio_processors/format_types/LV2_SDK/sord/src $(SRCROOT)/../../../../modules/juce_audio_processors/format_types/LV2_SDK/sord $(SRCROOT)/../../../../modules/juce_audio_processors/format_types/LV2_SDK/serd $(SRCROOT)/../../../../modules/juce_audio_processors/format_types/LV2_SDK/lv2 $(SRCROOT)/../../../../modules/juce_audio_processors/format_types/LV2_SDK $(SRCROOT)/../../../../modules/juce_audio_processors/format_types/VST3_SDK $(SRCROOT)/../../JuceLibraryCode $(SRCROOT)/../../../../modules";
- OTHER_CFLAGS = "-Wall -Wstrict-aliasing -Wuninitialized -Wunused-parameter -Wswitch-enum -Wsign-conversion -Wsign-compare -Wunreachable-code -Wcast-align -Wno-ignored-qualifiers -Wshorten-64-to-32 -Wconversion -Wint-conversion -Wconditional-uninitialized -Wconstant-conversion -Wbool-conversion -Wextra-semi -Wshift-sign-overflow -Wshadow-all -Wnullable-to-nonnull-conversion -Wmissing-prototypes -Wunguarded-availability -Wunguarded-availability-new";
- OTHER_CPLUSPLUSFLAGS = "-Woverloaded-virtual -Wreorder -Wzero-as-null-pointer-constant -Wunused-private-field -Winconsistent-missing-destructor-override -Wall -Wstrict-aliasing -Wuninitialized -Wunused-parameter -Wswitch-enum -Wsign-conversion -Wsign-compare -Wunreachable-code -Wcast-align -Wno-ignored-qualifiers -Wshorten-64-to-32 -Wconversion -Wint-conversion -Wconditional-uninitialized -Wconstant-conversion -Wbool-conversion -Wextra-semi -Wshift-sign-overflow -Wshadow-all -Wnullable-to-nonnull-conversion -Wmissing-prototypes -Wunguarded-availability -Wunguarded-availability-new";
+ OTHER_CFLAGS = "-Wall -Wcast-align -Wfloat-equal -Wno-ignored-qualifiers -Wsign-compare -Wsign-conversion -Wstrict-aliasing -Wswitch-enum -Wuninitialized -Wunreachable-code -Wunused-parameter -Wshorten-64-to-32 -Wconversion -Wint-conversion -Wconditional-uninitialized -Wconstant-conversion -Wbool-conversion -Wextra-semi -Wshift-sign-overflow -Wshadow-all -Wnullable-to-nonnull-conversion -Wmissing-prototypes -Wunguarded-availability -Wunguarded-availability-new";
+ OTHER_CPLUSPLUSFLAGS = "-Woverloaded-virtual -Wreorder -Wzero-as-null-pointer-constant -Wunused-private-field -Winconsistent-missing-destructor-override -Wall -Wcast-align -Wfloat-equal -Wno-ignored-qualifiers -Wsign-compare -Wsign-conversion -Wstrict-aliasing -Wswitch-enum -Wuninitialized -Wunreachable-code -Wunused-parameter -Wshorten-64-to-32 -Wconversion -Wint-conversion -Wconditional-uninitialized -Wconstant-conversion -Wbool-conversion -Wextra-semi -Wshift-sign-overflow -Wshadow-all -Wnullable-to-nonnull-conversion -Wmissing-prototypes -Wunguarded-availability -Wunguarded-availability-new";
OTHER_LDFLAGS = "-weak_framework Metal -weak_framework MetalKit";
PRODUCT_BUNDLE_IDENTIFIER = com.rmsl.jucedemorunner;
PRODUCT_NAME = "DemoRunner";
diff --git a/examples/DemoRunner/Builds/VisualStudio2017/DemoRunner_App.vcxproj b/examples/DemoRunner/Builds/VisualStudio2017/DemoRunner_App.vcxproj
index 5ac1e6738f..4e444cc06f 100644
--- a/examples/DemoRunner/Builds/VisualStudio2017/DemoRunner_App.vcxproj
+++ b/examples/DemoRunner/Builds/VisualStudio2017/DemoRunner_App.vcxproj
@@ -857,6 +857,9 @@
true
+
+ true
+
true
@@ -866,9 +869,27 @@
true
+
+ true
+
+
+ true
+
+
+ true
+
true
+
+ true
+
+
+ true
+
+
+ true
+
true
@@ -1301,6 +1322,9 @@
true
+
+ true
+
true
@@ -1697,6 +1721,9 @@
true
+
+ true
+
true
@@ -2372,6 +2399,15 @@
true
+
+ true
+
+
+ true
+
+
+ true
+
true
@@ -3038,6 +3074,7 @@
+
@@ -3057,6 +3094,7 @@
+
@@ -3094,7 +3132,16 @@
+
+
+
+
+
+
+
+
+
@@ -3273,6 +3320,7 @@
+
@@ -3431,6 +3479,7 @@
+
@@ -3713,6 +3762,7 @@
+
@@ -3807,6 +3857,7 @@
+
diff --git a/examples/DemoRunner/Builds/VisualStudio2017/DemoRunner_App.vcxproj.filters b/examples/DemoRunner/Builds/VisualStudio2017/DemoRunner_App.vcxproj.filters
index 892ccf29ba..99c9402d98 100644
--- a/examples/DemoRunner/Builds/VisualStudio2017/DemoRunner_App.vcxproj.filters
+++ b/examples/DemoRunner/Builds/VisualStudio2017/DemoRunner_App.vcxproj.filters
@@ -308,12 +308,30 @@
{DAF30656-5915-0E45-C4E4-54439617D525}
+
+ {600076D4-829D-CE7A-272C-832A4BBC40AB}
+
+
+ {C02D05C7-CD20-9901-2F02-95A9BD7FA797}
+
+
+ {47771136-6D29-90C7-2C6E-1728E7D1C485}
+
+
+ {3E938566-9812-78C0-9E81-75858F44C51F}
+
{9266EA90-6A0A-5DDB-9CB7-966BEF03BA5C}
{9C713CBA-A9E2-5F4E-F83C-2CAB8533913C}
+
+ {D5B5DC1F-B81B-0449-5E26-15D1367B0C8C}
+
+
+ {2741675A-628F-4473-FF8D-45CD2C214CDA}
+
{63571A07-9AA3-5BB0-1103-0B42A2E6BC9E}
@@ -1429,6 +1447,9 @@
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\base
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\samples\vst-utilities\moduleinfotool\source
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\common
@@ -1438,9 +1459,30 @@
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\moduleinfo
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\moduleinfo
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\utility
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst
@@ -1894,6 +1936,9 @@
JUCE Modules\juce_core\misc
+
+ JUCE Modules\juce_core\misc
+
JUCE Modules\juce_core\misc
@@ -2317,6 +2362,9 @@
JUCE Modules\juce_events\broadcasters
+
+ JUCE Modules\juce_events\broadcasters
+
JUCE Modules\juce_events\interprocess
@@ -3049,6 +3097,21 @@
JUCE Modules\juce_gui_basics\native
+
+ JUCE Modules\juce_gui_basics\native
+
+
+ JUCE Modules\juce_gui_basics\native
+
+
+ JUCE Modules\juce_gui_basics\native
+
+
+ JUCE Modules\juce_gui_basics\native
+
+
+ JUCE Modules\juce_gui_basics\native
+
JUCE Modules\juce_gui_basics\native
@@ -4422,6 +4485,9 @@
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\base\source
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\base\source
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\base\source
@@ -4479,6 +4545,9 @@
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\base
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\base
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\base
@@ -4590,9 +4659,36 @@
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\moduleinfo
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\moduleinfo
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\moduleinfo
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\moduleinfo
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\moduleinfo
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\utility
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\utility
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\utility
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst
@@ -5127,6 +5223,9 @@
JUCE Modules\juce_core\misc
+
+ JUCE Modules\juce_core\misc
+
JUCE Modules\juce_core\misc
@@ -5601,6 +5700,9 @@
JUCE Modules\juce_events\broadcasters
+
+ JUCE Modules\juce_events\broadcasters
+
JUCE Modules\juce_events\interprocess
@@ -6447,6 +6549,9 @@
JUCE Modules\juce_gui_basics\windows
+
+ JUCE Modules\juce_gui_basics\windows
+
JUCE Modules\juce_gui_basics
@@ -6725,6 +6830,9 @@
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\moduleinfo
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk
diff --git a/examples/DemoRunner/Builds/VisualStudio2019/DemoRunner_App.vcxproj b/examples/DemoRunner/Builds/VisualStudio2019/DemoRunner_App.vcxproj
index 47fbd1cca7..3c745634cb 100644
--- a/examples/DemoRunner/Builds/VisualStudio2019/DemoRunner_App.vcxproj
+++ b/examples/DemoRunner/Builds/VisualStudio2019/DemoRunner_App.vcxproj
@@ -857,6 +857,9 @@
true
+
+ true
+
true
@@ -866,9 +869,27 @@
true
+
+ true
+
+
+ true
+
+
+ true
+
true
+
+ true
+
+
+ true
+
+
+ true
+
true
@@ -1301,6 +1322,9 @@
true
+
+ true
+
true
@@ -1697,6 +1721,9 @@
true
+
+ true
+
true
@@ -2372,6 +2399,15 @@
true
+
+ true
+
+
+ true
+
+
+ true
+
true
@@ -3038,6 +3074,7 @@
+
@@ -3057,6 +3094,7 @@
+
@@ -3094,7 +3132,16 @@
+
+
+
+
+
+
+
+
+
@@ -3273,6 +3320,7 @@
+
@@ -3431,6 +3479,7 @@
+
@@ -3713,6 +3762,7 @@
+
@@ -3807,6 +3857,7 @@
+
diff --git a/examples/DemoRunner/Builds/VisualStudio2019/DemoRunner_App.vcxproj.filters b/examples/DemoRunner/Builds/VisualStudio2019/DemoRunner_App.vcxproj.filters
index 879db41d8d..2b88c675ad 100644
--- a/examples/DemoRunner/Builds/VisualStudio2019/DemoRunner_App.vcxproj.filters
+++ b/examples/DemoRunner/Builds/VisualStudio2019/DemoRunner_App.vcxproj.filters
@@ -308,12 +308,30 @@
{DAF30656-5915-0E45-C4E4-54439617D525}
+
+ {600076D4-829D-CE7A-272C-832A4BBC40AB}
+
+
+ {C02D05C7-CD20-9901-2F02-95A9BD7FA797}
+
+
+ {47771136-6D29-90C7-2C6E-1728E7D1C485}
+
+
+ {3E938566-9812-78C0-9E81-75858F44C51F}
+
{9266EA90-6A0A-5DDB-9CB7-966BEF03BA5C}
{9C713CBA-A9E2-5F4E-F83C-2CAB8533913C}
+
+ {D5B5DC1F-B81B-0449-5E26-15D1367B0C8C}
+
+
+ {2741675A-628F-4473-FF8D-45CD2C214CDA}
+
{63571A07-9AA3-5BB0-1103-0B42A2E6BC9E}
@@ -1429,6 +1447,9 @@
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\base
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\samples\vst-utilities\moduleinfotool\source
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\common
@@ -1438,9 +1459,30 @@
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\moduleinfo
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\moduleinfo
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\utility
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst
@@ -1894,6 +1936,9 @@
JUCE Modules\juce_core\misc
+
+ JUCE Modules\juce_core\misc
+
JUCE Modules\juce_core\misc
@@ -2317,6 +2362,9 @@
JUCE Modules\juce_events\broadcasters
+
+ JUCE Modules\juce_events\broadcasters
+
JUCE Modules\juce_events\interprocess
@@ -3049,6 +3097,21 @@
JUCE Modules\juce_gui_basics\native
+
+ JUCE Modules\juce_gui_basics\native
+
+
+ JUCE Modules\juce_gui_basics\native
+
+
+ JUCE Modules\juce_gui_basics\native
+
+
+ JUCE Modules\juce_gui_basics\native
+
+
+ JUCE Modules\juce_gui_basics\native
+
JUCE Modules\juce_gui_basics\native
@@ -4422,6 +4485,9 @@
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\base\source
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\base\source
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\base\source
@@ -4479,6 +4545,9 @@
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\base
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\base
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\base
@@ -4590,9 +4659,36 @@
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\moduleinfo
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\moduleinfo
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\moduleinfo
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\moduleinfo
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\moduleinfo
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\utility
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\utility
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\utility
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst
@@ -5127,6 +5223,9 @@
JUCE Modules\juce_core\misc
+
+ JUCE Modules\juce_core\misc
+
JUCE Modules\juce_core\misc
@@ -5601,6 +5700,9 @@
JUCE Modules\juce_events\broadcasters
+
+ JUCE Modules\juce_events\broadcasters
+
JUCE Modules\juce_events\interprocess
@@ -6447,6 +6549,9 @@
JUCE Modules\juce_gui_basics\windows
+
+ JUCE Modules\juce_gui_basics\windows
+
JUCE Modules\juce_gui_basics
@@ -6725,6 +6830,9 @@
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\moduleinfo
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk
diff --git a/examples/DemoRunner/Builds/VisualStudio2022/DemoRunner_App.vcxproj b/examples/DemoRunner/Builds/VisualStudio2022/DemoRunner_App.vcxproj
index 508040b2fa..96933fb2f4 100644
--- a/examples/DemoRunner/Builds/VisualStudio2022/DemoRunner_App.vcxproj
+++ b/examples/DemoRunner/Builds/VisualStudio2022/DemoRunner_App.vcxproj
@@ -857,6 +857,9 @@
true
+
+ true
+
true
@@ -866,9 +869,27 @@
true
+
+ true
+
+
+ true
+
+
+ true
+
true
+
+ true
+
+
+ true
+
+
+ true
+
true
@@ -1301,6 +1322,9 @@
true
+
+ true
+
true
@@ -1697,6 +1721,9 @@
true
+
+ true
+
true
@@ -2372,6 +2399,15 @@
true
+
+ true
+
+
+ true
+
+
+ true
+
true
@@ -3038,6 +3074,7 @@
+
@@ -3057,6 +3094,7 @@
+
@@ -3094,7 +3132,16 @@
+
+
+
+
+
+
+
+
+
@@ -3273,6 +3320,7 @@
+
@@ -3431,6 +3479,7 @@
+
@@ -3713,6 +3762,7 @@
+
@@ -3807,6 +3857,7 @@
+
diff --git a/examples/DemoRunner/Builds/VisualStudio2022/DemoRunner_App.vcxproj.filters b/examples/DemoRunner/Builds/VisualStudio2022/DemoRunner_App.vcxproj.filters
index 35160b0f78..83021bb044 100644
--- a/examples/DemoRunner/Builds/VisualStudio2022/DemoRunner_App.vcxproj.filters
+++ b/examples/DemoRunner/Builds/VisualStudio2022/DemoRunner_App.vcxproj.filters
@@ -308,12 +308,30 @@
{DAF30656-5915-0E45-C4E4-54439617D525}
+
+ {600076D4-829D-CE7A-272C-832A4BBC40AB}
+
+
+ {C02D05C7-CD20-9901-2F02-95A9BD7FA797}
+
+
+ {47771136-6D29-90C7-2C6E-1728E7D1C485}
+
+
+ {3E938566-9812-78C0-9E81-75858F44C51F}
+
{9266EA90-6A0A-5DDB-9CB7-966BEF03BA5C}
{9C713CBA-A9E2-5F4E-F83C-2CAB8533913C}
+
+ {D5B5DC1F-B81B-0449-5E26-15D1367B0C8C}
+
+
+ {2741675A-628F-4473-FF8D-45CD2C214CDA}
+
{63571A07-9AA3-5BB0-1103-0B42A2E6BC9E}
@@ -1429,6 +1447,9 @@
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\base
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\samples\vst-utilities\moduleinfotool\source
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\common
@@ -1438,9 +1459,30 @@
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\moduleinfo
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\moduleinfo
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\utility
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst
@@ -1894,6 +1936,9 @@
JUCE Modules\juce_core\misc
+
+ JUCE Modules\juce_core\misc
+
JUCE Modules\juce_core\misc
@@ -2317,6 +2362,9 @@
JUCE Modules\juce_events\broadcasters
+
+ JUCE Modules\juce_events\broadcasters
+
JUCE Modules\juce_events\interprocess
@@ -3049,6 +3097,21 @@
JUCE Modules\juce_gui_basics\native
+
+ JUCE Modules\juce_gui_basics\native
+
+
+ JUCE Modules\juce_gui_basics\native
+
+
+ JUCE Modules\juce_gui_basics\native
+
+
+ JUCE Modules\juce_gui_basics\native
+
+
+ JUCE Modules\juce_gui_basics\native
+
JUCE Modules\juce_gui_basics\native
@@ -4422,6 +4485,9 @@
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\base\source
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\base\source
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\base\source
@@ -4479,6 +4545,9 @@
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\base
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\base
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\base
@@ -4590,9 +4659,36 @@
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\moduleinfo
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\moduleinfo
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\moduleinfo
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\moduleinfo
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\moduleinfo
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\utility
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\utility
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\utility
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst
@@ -5127,6 +5223,9 @@
JUCE Modules\juce_core\misc
+
+ JUCE Modules\juce_core\misc
+
JUCE Modules\juce_core\misc
@@ -5601,6 +5700,9 @@
JUCE Modules\juce_events\broadcasters
+
+ JUCE Modules\juce_events\broadcasters
+
JUCE Modules\juce_events\interprocess
@@ -6447,6 +6549,9 @@
JUCE Modules\juce_gui_basics\windows
+
+ JUCE Modules\juce_gui_basics\windows
+
JUCE Modules\juce_gui_basics
@@ -6725,6 +6830,9 @@
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\moduleinfo
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk
diff --git a/examples/DemoRunner/Builds/iOS/DemoRunner.xcodeproj/project.pbxproj b/examples/DemoRunner/Builds/iOS/DemoRunner.xcodeproj/project.pbxproj
index 1e9d52e0a4..878b816756 100644
--- a/examples/DemoRunner/Builds/iOS/DemoRunner.xcodeproj/project.pbxproj
+++ b/examples/DemoRunner/Builds/iOS/DemoRunner.xcodeproj/project.pbxproj
@@ -579,8 +579,8 @@
INSTALL_PATH = "$(HOME)/Applications";
LLVM_LTO = YES;
MTL_HEADER_SEARCH_PATHS = "$(SRCROOT)/../../../../modules/juce_audio_processors/format_types/LV2_SDK/lilv/src $(SRCROOT)/../../../../modules/juce_audio_processors/format_types/LV2_SDK/lilv $(SRCROOT)/../../../../modules/juce_audio_processors/format_types/LV2_SDK/sratom $(SRCROOT)/../../../../modules/juce_audio_processors/format_types/LV2_SDK/sord/src $(SRCROOT)/../../../../modules/juce_audio_processors/format_types/LV2_SDK/sord $(SRCROOT)/../../../../modules/juce_audio_processors/format_types/LV2_SDK/serd $(SRCROOT)/../../../../modules/juce_audio_processors/format_types/LV2_SDK/lv2 $(SRCROOT)/../../../../modules/juce_audio_processors/format_types/LV2_SDK $(SRCROOT)/../../../../modules/juce_audio_processors/format_types/VST3_SDK $(SRCROOT)/../../JuceLibraryCode $(SRCROOT)/../../../../modules";
- OTHER_CFLAGS = "-Wall -Wstrict-aliasing -Wuninitialized -Wunused-parameter -Wswitch-enum -Wsign-conversion -Wsign-compare -Wunreachable-code -Wcast-align -Wno-ignored-qualifiers -Wshorten-64-to-32 -Wconversion -Wint-conversion -Wconditional-uninitialized -Wconstant-conversion -Wbool-conversion -Wextra-semi -Wshift-sign-overflow -Wshadow-all -Wnullable-to-nonnull-conversion -Wmissing-prototypes -Wunguarded-availability -Wunguarded-availability-new";
- OTHER_CPLUSPLUSFLAGS = "-Woverloaded-virtual -Wreorder -Wzero-as-null-pointer-constant -Wunused-private-field -Winconsistent-missing-destructor-override -Wall -Wstrict-aliasing -Wuninitialized -Wunused-parameter -Wswitch-enum -Wsign-conversion -Wsign-compare -Wunreachable-code -Wcast-align -Wno-ignored-qualifiers -Wshorten-64-to-32 -Wconversion -Wint-conversion -Wconditional-uninitialized -Wconstant-conversion -Wbool-conversion -Wextra-semi -Wshift-sign-overflow -Wshadow-all -Wnullable-to-nonnull-conversion -Wmissing-prototypes -Wunguarded-availability -Wunguarded-availability-new";
+ OTHER_CFLAGS = "-Wall -Wcast-align -Wfloat-equal -Wno-ignored-qualifiers -Wsign-compare -Wsign-conversion -Wstrict-aliasing -Wswitch-enum -Wuninitialized -Wunreachable-code -Wunused-parameter -Wshorten-64-to-32 -Wconversion -Wint-conversion -Wconditional-uninitialized -Wconstant-conversion -Wbool-conversion -Wextra-semi -Wshift-sign-overflow -Wshadow-all -Wnullable-to-nonnull-conversion -Wmissing-prototypes -Wunguarded-availability -Wunguarded-availability-new";
+ OTHER_CPLUSPLUSFLAGS = "-Woverloaded-virtual -Wreorder -Wzero-as-null-pointer-constant -Wunused-private-field -Winconsistent-missing-destructor-override -Wall -Wcast-align -Wfloat-equal -Wno-ignored-qualifiers -Wsign-compare -Wsign-conversion -Wstrict-aliasing -Wswitch-enum -Wuninitialized -Wunreachable-code -Wunused-parameter -Wshorten-64-to-32 -Wconversion -Wint-conversion -Wconditional-uninitialized -Wconstant-conversion -Wbool-conversion -Wextra-semi -Wshift-sign-overflow -Wshadow-all -Wnullable-to-nonnull-conversion -Wmissing-prototypes -Wunguarded-availability -Wunguarded-availability-new";
OTHER_LDFLAGS = "-weak_framework Metal -weak_framework MetalKit -weak_framework UserNotifications";
PRODUCT_BUNDLE_IDENTIFIER = com.rmsl.jucedemorunner;
PRODUCT_NAME = "DemoRunner";
@@ -669,8 +669,8 @@
INFOPLIST_PREPROCESS = NO;
INSTALL_PATH = "$(HOME)/Applications";
MTL_HEADER_SEARCH_PATHS = "$(SRCROOT)/../../../../modules/juce_audio_processors/format_types/LV2_SDK/lilv/src $(SRCROOT)/../../../../modules/juce_audio_processors/format_types/LV2_SDK/lilv $(SRCROOT)/../../../../modules/juce_audio_processors/format_types/LV2_SDK/sratom $(SRCROOT)/../../../../modules/juce_audio_processors/format_types/LV2_SDK/sord/src $(SRCROOT)/../../../../modules/juce_audio_processors/format_types/LV2_SDK/sord $(SRCROOT)/../../../../modules/juce_audio_processors/format_types/LV2_SDK/serd $(SRCROOT)/../../../../modules/juce_audio_processors/format_types/LV2_SDK/lv2 $(SRCROOT)/../../../../modules/juce_audio_processors/format_types/LV2_SDK $(SRCROOT)/../../../../modules/juce_audio_processors/format_types/VST3_SDK $(SRCROOT)/../../JuceLibraryCode $(SRCROOT)/../../../../modules";
- OTHER_CFLAGS = "-Wall -Wstrict-aliasing -Wuninitialized -Wunused-parameter -Wswitch-enum -Wsign-conversion -Wsign-compare -Wunreachable-code -Wcast-align -Wno-ignored-qualifiers -Wshorten-64-to-32 -Wconversion -Wint-conversion -Wconditional-uninitialized -Wconstant-conversion -Wbool-conversion -Wextra-semi -Wshift-sign-overflow -Wshadow-all -Wnullable-to-nonnull-conversion -Wmissing-prototypes -Wunguarded-availability -Wunguarded-availability-new";
- OTHER_CPLUSPLUSFLAGS = "-Woverloaded-virtual -Wreorder -Wzero-as-null-pointer-constant -Wunused-private-field -Winconsistent-missing-destructor-override -Wall -Wstrict-aliasing -Wuninitialized -Wunused-parameter -Wswitch-enum -Wsign-conversion -Wsign-compare -Wunreachable-code -Wcast-align -Wno-ignored-qualifiers -Wshorten-64-to-32 -Wconversion -Wint-conversion -Wconditional-uninitialized -Wconstant-conversion -Wbool-conversion -Wextra-semi -Wshift-sign-overflow -Wshadow-all -Wnullable-to-nonnull-conversion -Wmissing-prototypes -Wunguarded-availability -Wunguarded-availability-new";
+ OTHER_CFLAGS = "-Wall -Wcast-align -Wfloat-equal -Wno-ignored-qualifiers -Wsign-compare -Wsign-conversion -Wstrict-aliasing -Wswitch-enum -Wuninitialized -Wunreachable-code -Wunused-parameter -Wshorten-64-to-32 -Wconversion -Wint-conversion -Wconditional-uninitialized -Wconstant-conversion -Wbool-conversion -Wextra-semi -Wshift-sign-overflow -Wshadow-all -Wnullable-to-nonnull-conversion -Wmissing-prototypes -Wunguarded-availability -Wunguarded-availability-new";
+ OTHER_CPLUSPLUSFLAGS = "-Woverloaded-virtual -Wreorder -Wzero-as-null-pointer-constant -Wunused-private-field -Winconsistent-missing-destructor-override -Wall -Wcast-align -Wfloat-equal -Wno-ignored-qualifiers -Wsign-compare -Wsign-conversion -Wstrict-aliasing -Wswitch-enum -Wuninitialized -Wunreachable-code -Wunused-parameter -Wshorten-64-to-32 -Wconversion -Wint-conversion -Wconditional-uninitialized -Wconstant-conversion -Wbool-conversion -Wextra-semi -Wshift-sign-overflow -Wshadow-all -Wnullable-to-nonnull-conversion -Wmissing-prototypes -Wunguarded-availability -Wunguarded-availability-new";
OTHER_LDFLAGS = "-weak_framework Metal -weak_framework MetalKit -weak_framework UserNotifications";
PRODUCT_BUNDLE_IDENTIFIER = com.rmsl.jucedemorunner;
PRODUCT_NAME = "DemoRunner";
diff --git a/extras/AudioPerformanceTest/Builds/Android/app/CMakeLists.txt b/extras/AudioPerformanceTest/Builds/Android/app/CMakeLists.txt
index 3e92ecd12a..bc48dcfd50 100644
--- a/extras/AudioPerformanceTest/Builds/Android/app/CMakeLists.txt
+++ b/extras/AudioPerformanceTest/Builds/Android/app/CMakeLists.txt
@@ -581,6 +581,7 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/base/source/classfactoryhelpers.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/base/source/fbuffer.cpp"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/base/source/fbuffer.h"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/base/source/fcommandline.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/base/source/fdebug.cpp"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/base/source/fdebug.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/base/source/fobject.cpp"
@@ -611,6 +612,7 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/base/icloneable.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/base/ipersistent.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/base/ipluginbase.h"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/base/iplugincompatibility.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/base/istringresult.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/base/iupdatehandler.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/base/smartpointer.h"
@@ -648,14 +650,32 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst/vsttypes.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/LICENSE.txt"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/README.md"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/samples/vst-utilities/moduleinfotool/source/main.cpp"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/common/memorystream.cpp"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/common/memorystream.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/common/pluginview.cpp"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/common/pluginview.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/hostclasses.cpp"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/hostclasses.h"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/module.cpp"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/module.h"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/module_linux.cpp"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/module_mac.mm"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/module_win32.cpp"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/pluginterfacesupport.cpp"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/pluginterfacesupport.h"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/moduleinfo/json.h"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/moduleinfo/jsoncxx.h"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/moduleinfo/moduleinfo.h"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/moduleinfo/moduleinfocreator.cpp"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/moduleinfo/moduleinfocreator.h"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/moduleinfo/moduleinfoparser.cpp"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/moduleinfo/moduleinfoparser.h"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/moduleinfo/ReadMe.md"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/utility/optional.h"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/utility/stringconvert.cpp"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/utility/stringconvert.h"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/utility/uid.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/vstbus.cpp"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/vstbus.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/vstcomponent.cpp"
@@ -895,6 +915,8 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_core/memory/juce_WeakReference.h"
"../../../../../modules/juce_core/misc/juce_ConsoleApplication.cpp"
"../../../../../modules/juce_core/misc/juce_ConsoleApplication.h"
+ "../../../../../modules/juce_core/misc/juce_EnumHelpers.h"
+ "../../../../../modules/juce_core/misc/juce_EnumHelpers_test.cpp"
"../../../../../modules/juce_core/misc/juce_Functional.h"
"../../../../../modules/juce_core/misc/juce_Result.cpp"
"../../../../../modules/juce_core/misc/juce_Result.h"
@@ -1096,6 +1118,8 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_events/broadcasters/juce_ChangeBroadcaster.cpp"
"../../../../../modules/juce_events/broadcasters/juce_ChangeBroadcaster.h"
"../../../../../modules/juce_events/broadcasters/juce_ChangeListener.h"
+ "../../../../../modules/juce_events/broadcasters/juce_LockingAsyncUpdater.cpp"
+ "../../../../../modules/juce_events/broadcasters/juce_LockingAsyncUpdater.h"
"../../../../../modules/juce_events/interprocess/juce_ConnectedChildProcess.cpp"
"../../../../../modules/juce_events/interprocess/juce_ConnectedChildProcess.h"
"../../../../../modules/juce_events/interprocess/juce_InterprocessConnection.cpp"
@@ -1580,6 +1604,11 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_gui_basics/native/juce_Windowing_linux.cpp"
"../../../../../modules/juce_gui_basics/native/juce_Windowing_mac.mm"
"../../../../../modules/juce_gui_basics/native/juce_Windowing_windows.cpp"
+ "../../../../../modules/juce_gui_basics/native/juce_WindowUtils_android.cpp"
+ "../../../../../modules/juce_gui_basics/native/juce_WindowUtils_ios.mm"
+ "../../../../../modules/juce_gui_basics/native/juce_WindowUtils_linux.cpp"
+ "../../../../../modules/juce_gui_basics/native/juce_WindowUtils_mac.mm"
+ "../../../../../modules/juce_gui_basics/native/juce_WindowUtils_windows.cpp"
"../../../../../modules/juce_gui_basics/native/juce_XSymbols_linux.cpp"
"../../../../../modules/juce_gui_basics/native/juce_XSymbols_linux.h"
"../../../../../modules/juce_gui_basics/native/juce_XWindowSystem_linux.cpp"
@@ -1667,6 +1696,7 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_gui_basics/windows/juce_TopLevelWindow.h"
"../../../../../modules/juce_gui_basics/windows/juce_VBlankAttachement.cpp"
"../../../../../modules/juce_gui_basics/windows/juce_VBlankAttachement.h"
+ "../../../../../modules/juce_gui_basics/windows/juce_WindowUtils.h"
"../../../../../modules/juce_gui_basics/juce_gui_basics.cpp"
"../../../../../modules/juce_gui_basics/juce_gui_basics.mm"
"../../../../../modules/juce_gui_basics/juce_gui_basics.h"
@@ -2295,6 +2325,7 @@ set_source_files_properties(
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/base/source/classfactoryhelpers.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/base/source/fbuffer.cpp"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/base/source/fbuffer.h"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/base/source/fcommandline.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/base/source/fdebug.cpp"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/base/source/fdebug.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/base/source/fobject.cpp"
@@ -2325,6 +2356,7 @@ set_source_files_properties(
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/base/icloneable.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/base/ipersistent.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/base/ipluginbase.h"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/base/iplugincompatibility.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/base/istringresult.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/base/iupdatehandler.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/base/smartpointer.h"
@@ -2362,14 +2394,32 @@ set_source_files_properties(
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst/vsttypes.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/LICENSE.txt"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/README.md"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/samples/vst-utilities/moduleinfotool/source/main.cpp"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/common/memorystream.cpp"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/common/memorystream.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/common/pluginview.cpp"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/common/pluginview.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/hostclasses.cpp"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/hostclasses.h"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/module.cpp"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/module.h"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/module_linux.cpp"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/module_mac.mm"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/module_win32.cpp"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/pluginterfacesupport.cpp"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/pluginterfacesupport.h"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/moduleinfo/json.h"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/moduleinfo/jsoncxx.h"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/moduleinfo/moduleinfo.h"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/moduleinfo/moduleinfocreator.cpp"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/moduleinfo/moduleinfocreator.h"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/moduleinfo/moduleinfoparser.cpp"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/moduleinfo/moduleinfoparser.h"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/moduleinfo/ReadMe.md"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/utility/optional.h"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/utility/stringconvert.cpp"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/utility/stringconvert.h"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/utility/uid.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/vstbus.cpp"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/vstbus.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/vstcomponent.cpp"
@@ -2609,6 +2659,8 @@ set_source_files_properties(
"../../../../../modules/juce_core/memory/juce_WeakReference.h"
"../../../../../modules/juce_core/misc/juce_ConsoleApplication.cpp"
"../../../../../modules/juce_core/misc/juce_ConsoleApplication.h"
+ "../../../../../modules/juce_core/misc/juce_EnumHelpers.h"
+ "../../../../../modules/juce_core/misc/juce_EnumHelpers_test.cpp"
"../../../../../modules/juce_core/misc/juce_Functional.h"
"../../../../../modules/juce_core/misc/juce_Result.cpp"
"../../../../../modules/juce_core/misc/juce_Result.h"
@@ -2810,6 +2862,8 @@ set_source_files_properties(
"../../../../../modules/juce_events/broadcasters/juce_ChangeBroadcaster.cpp"
"../../../../../modules/juce_events/broadcasters/juce_ChangeBroadcaster.h"
"../../../../../modules/juce_events/broadcasters/juce_ChangeListener.h"
+ "../../../../../modules/juce_events/broadcasters/juce_LockingAsyncUpdater.cpp"
+ "../../../../../modules/juce_events/broadcasters/juce_LockingAsyncUpdater.h"
"../../../../../modules/juce_events/interprocess/juce_ConnectedChildProcess.cpp"
"../../../../../modules/juce_events/interprocess/juce_ConnectedChildProcess.h"
"../../../../../modules/juce_events/interprocess/juce_InterprocessConnection.cpp"
@@ -3294,6 +3348,11 @@ set_source_files_properties(
"../../../../../modules/juce_gui_basics/native/juce_Windowing_linux.cpp"
"../../../../../modules/juce_gui_basics/native/juce_Windowing_mac.mm"
"../../../../../modules/juce_gui_basics/native/juce_Windowing_windows.cpp"
+ "../../../../../modules/juce_gui_basics/native/juce_WindowUtils_android.cpp"
+ "../../../../../modules/juce_gui_basics/native/juce_WindowUtils_ios.mm"
+ "../../../../../modules/juce_gui_basics/native/juce_WindowUtils_linux.cpp"
+ "../../../../../modules/juce_gui_basics/native/juce_WindowUtils_mac.mm"
+ "../../../../../modules/juce_gui_basics/native/juce_WindowUtils_windows.cpp"
"../../../../../modules/juce_gui_basics/native/juce_XSymbols_linux.cpp"
"../../../../../modules/juce_gui_basics/native/juce_XSymbols_linux.h"
"../../../../../modules/juce_gui_basics/native/juce_XWindowSystem_linux.cpp"
@@ -3381,6 +3440,7 @@ set_source_files_properties(
"../../../../../modules/juce_gui_basics/windows/juce_TopLevelWindow.h"
"../../../../../modules/juce_gui_basics/windows/juce_VBlankAttachement.cpp"
"../../../../../modules/juce_gui_basics/windows/juce_VBlankAttachement.h"
+ "../../../../../modules/juce_gui_basics/windows/juce_WindowUtils.h"
"../../../../../modules/juce_gui_basics/juce_gui_basics.cpp"
"../../../../../modules/juce_gui_basics/juce_gui_basics.mm"
"../../../../../modules/juce_gui_basics/juce_gui_basics.h"
diff --git a/extras/AudioPerformanceTest/Builds/VisualStudio2022/AudioPerformanceTest_App.vcxproj b/extras/AudioPerformanceTest/Builds/VisualStudio2022/AudioPerformanceTest_App.vcxproj
index c2c900b05f..8052d182c0 100644
--- a/extras/AudioPerformanceTest/Builds/VisualStudio2022/AudioPerformanceTest_App.vcxproj
+++ b/extras/AudioPerformanceTest/Builds/VisualStudio2022/AudioPerformanceTest_App.vcxproj
@@ -838,6 +838,9 @@
true
+
+ true
+
true
@@ -847,9 +850,27 @@
true
+
+ true
+
+
+ true
+
+
+ true
+
true
+
+ true
+
+
+ true
+
+
+ true
+
true
@@ -1141,6 +1162,9 @@
true
+
+ true
+
true
@@ -1408,6 +1432,9 @@
true
+
+ true
+
true
@@ -2083,6 +2110,15 @@
true
+
+ true
+
+
+ true
+
+
+ true
+
true
@@ -2639,6 +2675,7 @@
+
@@ -2658,6 +2695,7 @@
+
@@ -2695,7 +2733,16 @@
+
+
+
+
+
+
+
+
+
@@ -2826,6 +2873,7 @@
+
@@ -2930,6 +2978,7 @@
+
@@ -3212,6 +3261,7 @@
+
@@ -3254,6 +3304,7 @@
+
diff --git a/extras/AudioPerformanceTest/Builds/VisualStudio2022/AudioPerformanceTest_App.vcxproj.filters b/extras/AudioPerformanceTest/Builds/VisualStudio2022/AudioPerformanceTest_App.vcxproj.filters
index 10298cdfea..14f0e7cf40 100644
--- a/extras/AudioPerformanceTest/Builds/VisualStudio2022/AudioPerformanceTest_App.vcxproj.filters
+++ b/extras/AudioPerformanceTest/Builds/VisualStudio2022/AudioPerformanceTest_App.vcxproj.filters
@@ -293,12 +293,30 @@
{DAF30656-5915-0E45-C4E4-54439617D525}
+
+ {600076D4-829D-CE7A-272C-832A4BBC40AB}
+
+
+ {C02D05C7-CD20-9901-2F02-95A9BD7FA797}
+
+
+ {47771136-6D29-90C7-2C6E-1728E7D1C485}
+
+
+ {3E938566-9812-78C0-9E81-75858F44C51F}
+
{9266EA90-6A0A-5DDB-9CB7-966BEF03BA5C}
{9C713CBA-A9E2-5F4E-F83C-2CAB8533913C}
+
+ {D5B5DC1F-B81B-0449-5E26-15D1367B0C8C}
+
+
+ {2741675A-628F-4473-FF8D-45CD2C214CDA}
+
{63571A07-9AA3-5BB0-1103-0B42A2E6BC9E}
@@ -1279,6 +1297,9 @@
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\base
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\samples\vst-utilities\moduleinfotool\source
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\common
@@ -1288,9 +1309,30 @@
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\moduleinfo
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\moduleinfo
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\utility
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst
@@ -1603,6 +1645,9 @@
JUCE Modules\juce_core\misc
+
+ JUCE Modules\juce_core\misc
+
JUCE Modules\juce_core\misc
@@ -1891,6 +1936,9 @@
JUCE Modules\juce_events\broadcasters
+
+ JUCE Modules\juce_events\broadcasters
+
JUCE Modules\juce_events\interprocess
@@ -2623,6 +2671,21 @@
JUCE Modules\juce_gui_basics\native
+
+ JUCE Modules\juce_gui_basics\native
+
+
+ JUCE Modules\juce_gui_basics\native
+
+
+ JUCE Modules\juce_gui_basics\native
+
+
+ JUCE Modules\juce_gui_basics\native
+
+
+ JUCE Modules\juce_gui_basics\native
+
JUCE Modules\juce_gui_basics\native
@@ -3843,6 +3906,9 @@
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\base\source
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\base\source
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\base\source
@@ -3900,6 +3966,9 @@
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\base
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\base
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\base
@@ -4011,9 +4080,36 @@
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\moduleinfo
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\moduleinfo
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\moduleinfo
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\moduleinfo
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\moduleinfo
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\utility
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\utility
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\utility
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst
@@ -4404,6 +4500,9 @@
JUCE Modules\juce_core\misc
+
+ JUCE Modules\juce_core\misc
+
JUCE Modules\juce_core\misc
@@ -4716,6 +4815,9 @@
JUCE Modules\juce_events\broadcasters
+
+ JUCE Modules\juce_events\broadcasters
+
JUCE Modules\juce_events\interprocess
@@ -5562,6 +5664,9 @@
JUCE Modules\juce_gui_basics\windows
+
+ JUCE Modules\juce_gui_basics\windows
+
JUCE Modules\juce_gui_basics
@@ -5684,6 +5789,9 @@
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\moduleinfo
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk
diff --git a/extras/AudioPluginHost/Builds/Android/app/CMakeLists.txt b/extras/AudioPluginHost/Builds/Android/app/CMakeLists.txt
index 412a10297f..7dcb436417 100644
--- a/extras/AudioPluginHost/Builds/Android/app/CMakeLists.txt
+++ b/extras/AudioPluginHost/Builds/Android/app/CMakeLists.txt
@@ -614,6 +614,7 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/base/source/classfactoryhelpers.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/base/source/fbuffer.cpp"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/base/source/fbuffer.h"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/base/source/fcommandline.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/base/source/fdebug.cpp"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/base/source/fdebug.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/base/source/fobject.cpp"
@@ -644,6 +645,7 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/base/icloneable.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/base/ipersistent.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/base/ipluginbase.h"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/base/iplugincompatibility.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/base/istringresult.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/base/iupdatehandler.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/base/smartpointer.h"
@@ -681,14 +683,32 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst/vsttypes.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/LICENSE.txt"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/README.md"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/samples/vst-utilities/moduleinfotool/source/main.cpp"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/common/memorystream.cpp"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/common/memorystream.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/common/pluginview.cpp"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/common/pluginview.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/hostclasses.cpp"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/hostclasses.h"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/module.cpp"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/module.h"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/module_linux.cpp"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/module_mac.mm"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/module_win32.cpp"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/pluginterfacesupport.cpp"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/pluginterfacesupport.h"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/moduleinfo/json.h"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/moduleinfo/jsoncxx.h"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/moduleinfo/moduleinfo.h"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/moduleinfo/moduleinfocreator.cpp"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/moduleinfo/moduleinfocreator.h"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/moduleinfo/moduleinfoparser.cpp"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/moduleinfo/moduleinfoparser.h"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/moduleinfo/ReadMe.md"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/utility/optional.h"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/utility/stringconvert.cpp"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/utility/stringconvert.h"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/utility/uid.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/vstbus.cpp"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/vstbus.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/vstcomponent.cpp"
@@ -928,6 +948,8 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_core/memory/juce_WeakReference.h"
"../../../../../modules/juce_core/misc/juce_ConsoleApplication.cpp"
"../../../../../modules/juce_core/misc/juce_ConsoleApplication.h"
+ "../../../../../modules/juce_core/misc/juce_EnumHelpers.h"
+ "../../../../../modules/juce_core/misc/juce_EnumHelpers_test.cpp"
"../../../../../modules/juce_core/misc/juce_Functional.h"
"../../../../../modules/juce_core/misc/juce_Result.cpp"
"../../../../../modules/juce_core/misc/juce_Result.h"
@@ -1228,6 +1250,8 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_events/broadcasters/juce_ChangeBroadcaster.cpp"
"../../../../../modules/juce_events/broadcasters/juce_ChangeBroadcaster.h"
"../../../../../modules/juce_events/broadcasters/juce_ChangeListener.h"
+ "../../../../../modules/juce_events/broadcasters/juce_LockingAsyncUpdater.cpp"
+ "../../../../../modules/juce_events/broadcasters/juce_LockingAsyncUpdater.h"
"../../../../../modules/juce_events/interprocess/juce_ConnectedChildProcess.cpp"
"../../../../../modules/juce_events/interprocess/juce_ConnectedChildProcess.h"
"../../../../../modules/juce_events/interprocess/juce_InterprocessConnection.cpp"
@@ -1712,6 +1736,11 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_gui_basics/native/juce_Windowing_linux.cpp"
"../../../../../modules/juce_gui_basics/native/juce_Windowing_mac.mm"
"../../../../../modules/juce_gui_basics/native/juce_Windowing_windows.cpp"
+ "../../../../../modules/juce_gui_basics/native/juce_WindowUtils_android.cpp"
+ "../../../../../modules/juce_gui_basics/native/juce_WindowUtils_ios.mm"
+ "../../../../../modules/juce_gui_basics/native/juce_WindowUtils_linux.cpp"
+ "../../../../../modules/juce_gui_basics/native/juce_WindowUtils_mac.mm"
+ "../../../../../modules/juce_gui_basics/native/juce_WindowUtils_windows.cpp"
"../../../../../modules/juce_gui_basics/native/juce_XSymbols_linux.cpp"
"../../../../../modules/juce_gui_basics/native/juce_XSymbols_linux.h"
"../../../../../modules/juce_gui_basics/native/juce_XWindowSystem_linux.cpp"
@@ -1799,6 +1828,7 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_gui_basics/windows/juce_TopLevelWindow.h"
"../../../../../modules/juce_gui_basics/windows/juce_VBlankAttachement.cpp"
"../../../../../modules/juce_gui_basics/windows/juce_VBlankAttachement.h"
+ "../../../../../modules/juce_gui_basics/windows/juce_WindowUtils.h"
"../../../../../modules/juce_gui_basics/juce_gui_basics.cpp"
"../../../../../modules/juce_gui_basics/juce_gui_basics.mm"
"../../../../../modules/juce_gui_basics/juce_gui_basics.h"
@@ -2483,6 +2513,7 @@ set_source_files_properties(
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/base/source/classfactoryhelpers.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/base/source/fbuffer.cpp"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/base/source/fbuffer.h"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/base/source/fcommandline.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/base/source/fdebug.cpp"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/base/source/fdebug.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/base/source/fobject.cpp"
@@ -2513,6 +2544,7 @@ set_source_files_properties(
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/base/icloneable.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/base/ipersistent.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/base/ipluginbase.h"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/base/iplugincompatibility.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/base/istringresult.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/base/iupdatehandler.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/base/smartpointer.h"
@@ -2550,14 +2582,32 @@ set_source_files_properties(
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst/vsttypes.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/LICENSE.txt"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/README.md"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/samples/vst-utilities/moduleinfotool/source/main.cpp"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/common/memorystream.cpp"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/common/memorystream.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/common/pluginview.cpp"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/common/pluginview.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/hostclasses.cpp"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/hostclasses.h"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/module.cpp"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/module.h"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/module_linux.cpp"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/module_mac.mm"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/module_win32.cpp"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/pluginterfacesupport.cpp"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/pluginterfacesupport.h"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/moduleinfo/json.h"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/moduleinfo/jsoncxx.h"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/moduleinfo/moduleinfo.h"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/moduleinfo/moduleinfocreator.cpp"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/moduleinfo/moduleinfocreator.h"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/moduleinfo/moduleinfoparser.cpp"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/moduleinfo/moduleinfoparser.h"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/moduleinfo/ReadMe.md"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/utility/optional.h"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/utility/stringconvert.cpp"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/utility/stringconvert.h"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/utility/uid.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/vstbus.cpp"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/vstbus.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/vstcomponent.cpp"
@@ -2797,6 +2847,8 @@ set_source_files_properties(
"../../../../../modules/juce_core/memory/juce_WeakReference.h"
"../../../../../modules/juce_core/misc/juce_ConsoleApplication.cpp"
"../../../../../modules/juce_core/misc/juce_ConsoleApplication.h"
+ "../../../../../modules/juce_core/misc/juce_EnumHelpers.h"
+ "../../../../../modules/juce_core/misc/juce_EnumHelpers_test.cpp"
"../../../../../modules/juce_core/misc/juce_Functional.h"
"../../../../../modules/juce_core/misc/juce_Result.cpp"
"../../../../../modules/juce_core/misc/juce_Result.h"
@@ -3097,6 +3149,8 @@ set_source_files_properties(
"../../../../../modules/juce_events/broadcasters/juce_ChangeBroadcaster.cpp"
"../../../../../modules/juce_events/broadcasters/juce_ChangeBroadcaster.h"
"../../../../../modules/juce_events/broadcasters/juce_ChangeListener.h"
+ "../../../../../modules/juce_events/broadcasters/juce_LockingAsyncUpdater.cpp"
+ "../../../../../modules/juce_events/broadcasters/juce_LockingAsyncUpdater.h"
"../../../../../modules/juce_events/interprocess/juce_ConnectedChildProcess.cpp"
"../../../../../modules/juce_events/interprocess/juce_ConnectedChildProcess.h"
"../../../../../modules/juce_events/interprocess/juce_InterprocessConnection.cpp"
@@ -3581,6 +3635,11 @@ set_source_files_properties(
"../../../../../modules/juce_gui_basics/native/juce_Windowing_linux.cpp"
"../../../../../modules/juce_gui_basics/native/juce_Windowing_mac.mm"
"../../../../../modules/juce_gui_basics/native/juce_Windowing_windows.cpp"
+ "../../../../../modules/juce_gui_basics/native/juce_WindowUtils_android.cpp"
+ "../../../../../modules/juce_gui_basics/native/juce_WindowUtils_ios.mm"
+ "../../../../../modules/juce_gui_basics/native/juce_WindowUtils_linux.cpp"
+ "../../../../../modules/juce_gui_basics/native/juce_WindowUtils_mac.mm"
+ "../../../../../modules/juce_gui_basics/native/juce_WindowUtils_windows.cpp"
"../../../../../modules/juce_gui_basics/native/juce_XSymbols_linux.cpp"
"../../../../../modules/juce_gui_basics/native/juce_XSymbols_linux.h"
"../../../../../modules/juce_gui_basics/native/juce_XWindowSystem_linux.cpp"
@@ -3668,6 +3727,7 @@ set_source_files_properties(
"../../../../../modules/juce_gui_basics/windows/juce_TopLevelWindow.h"
"../../../../../modules/juce_gui_basics/windows/juce_VBlankAttachement.cpp"
"../../../../../modules/juce_gui_basics/windows/juce_VBlankAttachement.h"
+ "../../../../../modules/juce_gui_basics/windows/juce_WindowUtils.h"
"../../../../../modules/juce_gui_basics/juce_gui_basics.cpp"
"../../../../../modules/juce_gui_basics/juce_gui_basics.mm"
"../../../../../modules/juce_gui_basics/juce_gui_basics.h"
@@ -3778,11 +3838,11 @@ set_source_files_properties(
PROPERTIES HEADER_FILE_ONLY TRUE)
if( JUCE_BUILD_CONFIGURATION MATCHES "DEBUG" )
- target_compile_options( ${BINARY_NAME} PRIVATE -Wall -Wstrict-aliasing -Wuninitialized -Wunused-parameter -Wswitch-enum -Wsign-conversion -Wsign-compare -Wunreachable-code -Wcast-align -Wno-ignored-qualifiers -Wshorten-64-to-32 -Wconversion -Wint-conversion -Wconditional-uninitialized -Wconstant-conversion -Wbool-conversion -Wextra-semi -Wshift-sign-overflow -Wshadow-all -Wnullable-to-nonnull-conversion -Wmissing-prototypes -Woverloaded-virtual -Wreorder -Wzero-as-null-pointer-constant -Wunused-private-field -Winconsistent-missing-destructor-override "-fsigned-char" )
+ target_compile_options( ${BINARY_NAME} PRIVATE -Wall -Wcast-align -Wfloat-equal -Wno-ignored-qualifiers -Wsign-compare -Wsign-conversion -Wstrict-aliasing -Wswitch-enum -Wuninitialized -Wunreachable-code -Wunused-parameter -Wshorten-64-to-32 -Wconversion -Wint-conversion -Wconditional-uninitialized -Wconstant-conversion -Wbool-conversion -Wextra-semi -Wshift-sign-overflow -Wshadow-all -Wnullable-to-nonnull-conversion -Wmissing-prototypes -Woverloaded-virtual -Wreorder -Wzero-as-null-pointer-constant -Wunused-private-field -Winconsistent-missing-destructor-override "-fsigned-char" )
endif()
if( JUCE_BUILD_CONFIGURATION MATCHES "RELEASE" )
- target_compile_options( ${BINARY_NAME} PRIVATE -Wall -Wstrict-aliasing -Wuninitialized -Wunused-parameter -Wswitch-enum -Wsign-conversion -Wsign-compare -Wunreachable-code -Wcast-align -Wno-ignored-qualifiers -Wshorten-64-to-32 -Wconversion -Wint-conversion -Wconditional-uninitialized -Wconstant-conversion -Wbool-conversion -Wextra-semi -Wshift-sign-overflow -Wshadow-all -Wnullable-to-nonnull-conversion -Wmissing-prototypes -Woverloaded-virtual -Wreorder -Wzero-as-null-pointer-constant -Wunused-private-field -Winconsistent-missing-destructor-override "-fsigned-char" )
+ target_compile_options( ${BINARY_NAME} PRIVATE -Wall -Wcast-align -Wfloat-equal -Wno-ignored-qualifiers -Wsign-compare -Wsign-conversion -Wstrict-aliasing -Wswitch-enum -Wuninitialized -Wunreachable-code -Wunused-parameter -Wshorten-64-to-32 -Wconversion -Wint-conversion -Wconditional-uninitialized -Wconstant-conversion -Wbool-conversion -Wextra-semi -Wshift-sign-overflow -Wshadow-all -Wnullable-to-nonnull-conversion -Wmissing-prototypes -Woverloaded-virtual -Wreorder -Wzero-as-null-pointer-constant -Wunused-private-field -Winconsistent-missing-destructor-override "-fsigned-char" )
endif()
find_library(log "log")
diff --git a/extras/AudioPluginHost/Builds/MacOSX/AudioPluginHost.xcodeproj/project.pbxproj b/extras/AudioPluginHost/Builds/MacOSX/AudioPluginHost.xcodeproj/project.pbxproj
index def9c603ba..37966412aa 100644
--- a/extras/AudioPluginHost/Builds/MacOSX/AudioPluginHost.xcodeproj/project.pbxproj
+++ b/extras/AudioPluginHost/Builds/MacOSX/AudioPluginHost.xcodeproj/project.pbxproj
@@ -508,8 +508,8 @@
LLVM_LTO = YES;
MACOSX_DEPLOYMENT_TARGET = 10.13;
MTL_HEADER_SEARCH_PATHS = "$(SRCROOT)/../../../../modules/juce_audio_processors/format_types/LV2_SDK/lilv/src $(SRCROOT)/../../../../modules/juce_audio_processors/format_types/LV2_SDK/lilv $(SRCROOT)/../../../../modules/juce_audio_processors/format_types/LV2_SDK/sratom $(SRCROOT)/../../../../modules/juce_audio_processors/format_types/LV2_SDK/sord/src $(SRCROOT)/../../../../modules/juce_audio_processors/format_types/LV2_SDK/sord $(SRCROOT)/../../../../modules/juce_audio_processors/format_types/LV2_SDK/serd $(SRCROOT)/../../../../modules/juce_audio_processors/format_types/LV2_SDK/lv2 $(SRCROOT)/../../../../modules/juce_audio_processors/format_types/LV2_SDK $(SRCROOT)/../../../../modules/juce_audio_processors/format_types/VST3_SDK $(SRCROOT)/../../JuceLibraryCode $(SRCROOT)/../../../../modules";
- OTHER_CFLAGS = "-Wall -Wstrict-aliasing -Wuninitialized -Wunused-parameter -Wswitch-enum -Wsign-conversion -Wsign-compare -Wunreachable-code -Wcast-align -Wno-ignored-qualifiers -Wshorten-64-to-32 -Wconversion -Wint-conversion -Wconditional-uninitialized -Wconstant-conversion -Wbool-conversion -Wextra-semi -Wshift-sign-overflow -Wshadow-all -Wnullable-to-nonnull-conversion -Wmissing-prototypes -Wunguarded-availability -Wunguarded-availability-new";
- OTHER_CPLUSPLUSFLAGS = "-Woverloaded-virtual -Wreorder -Wzero-as-null-pointer-constant -Wunused-private-field -Winconsistent-missing-destructor-override -Wall -Wstrict-aliasing -Wuninitialized -Wunused-parameter -Wswitch-enum -Wsign-conversion -Wsign-compare -Wunreachable-code -Wcast-align -Wno-ignored-qualifiers -Wshorten-64-to-32 -Wconversion -Wint-conversion -Wconditional-uninitialized -Wconstant-conversion -Wbool-conversion -Wextra-semi -Wshift-sign-overflow -Wshadow-all -Wnullable-to-nonnull-conversion -Wmissing-prototypes -Wunguarded-availability -Wunguarded-availability-new";
+ OTHER_CFLAGS = "-Wall -Wcast-align -Wfloat-equal -Wno-ignored-qualifiers -Wsign-compare -Wsign-conversion -Wstrict-aliasing -Wswitch-enum -Wuninitialized -Wunreachable-code -Wunused-parameter -Wshorten-64-to-32 -Wconversion -Wint-conversion -Wconditional-uninitialized -Wconstant-conversion -Wbool-conversion -Wextra-semi -Wshift-sign-overflow -Wshadow-all -Wnullable-to-nonnull-conversion -Wmissing-prototypes -Wunguarded-availability -Wunguarded-availability-new";
+ OTHER_CPLUSPLUSFLAGS = "-Woverloaded-virtual -Wreorder -Wzero-as-null-pointer-constant -Wunused-private-field -Winconsistent-missing-destructor-override -Wall -Wcast-align -Wfloat-equal -Wno-ignored-qualifiers -Wsign-compare -Wsign-conversion -Wstrict-aliasing -Wswitch-enum -Wuninitialized -Wunreachable-code -Wunused-parameter -Wshorten-64-to-32 -Wconversion -Wint-conversion -Wconditional-uninitialized -Wconstant-conversion -Wbool-conversion -Wextra-semi -Wshift-sign-overflow -Wshadow-all -Wnullable-to-nonnull-conversion -Wmissing-prototypes -Wunguarded-availability -Wunguarded-availability-new";
OTHER_LDFLAGS = "-weak_framework Metal -weak_framework MetalKit";
PRODUCT_BUNDLE_IDENTIFIER = com.juce.pluginhost;
PRODUCT_NAME = "AudioPluginHost";
@@ -645,8 +645,8 @@
INSTALL_PATH = "$(HOME)/Applications";
MACOSX_DEPLOYMENT_TARGET = 10.13;
MTL_HEADER_SEARCH_PATHS = "$(SRCROOT)/../../../../modules/juce_audio_processors/format_types/LV2_SDK/lilv/src $(SRCROOT)/../../../../modules/juce_audio_processors/format_types/LV2_SDK/lilv $(SRCROOT)/../../../../modules/juce_audio_processors/format_types/LV2_SDK/sratom $(SRCROOT)/../../../../modules/juce_audio_processors/format_types/LV2_SDK/sord/src $(SRCROOT)/../../../../modules/juce_audio_processors/format_types/LV2_SDK/sord $(SRCROOT)/../../../../modules/juce_audio_processors/format_types/LV2_SDK/serd $(SRCROOT)/../../../../modules/juce_audio_processors/format_types/LV2_SDK/lv2 $(SRCROOT)/../../../../modules/juce_audio_processors/format_types/LV2_SDK $(SRCROOT)/../../../../modules/juce_audio_processors/format_types/VST3_SDK $(SRCROOT)/../../JuceLibraryCode $(SRCROOT)/../../../../modules";
- OTHER_CFLAGS = "-Wall -Wstrict-aliasing -Wuninitialized -Wunused-parameter -Wswitch-enum -Wsign-conversion -Wsign-compare -Wunreachable-code -Wcast-align -Wno-ignored-qualifiers -Wshorten-64-to-32 -Wconversion -Wint-conversion -Wconditional-uninitialized -Wconstant-conversion -Wbool-conversion -Wextra-semi -Wshift-sign-overflow -Wshadow-all -Wnullable-to-nonnull-conversion -Wmissing-prototypes -Wunguarded-availability -Wunguarded-availability-new";
- OTHER_CPLUSPLUSFLAGS = "-Woverloaded-virtual -Wreorder -Wzero-as-null-pointer-constant -Wunused-private-field -Winconsistent-missing-destructor-override -Wall -Wstrict-aliasing -Wuninitialized -Wunused-parameter -Wswitch-enum -Wsign-conversion -Wsign-compare -Wunreachable-code -Wcast-align -Wno-ignored-qualifiers -Wshorten-64-to-32 -Wconversion -Wint-conversion -Wconditional-uninitialized -Wconstant-conversion -Wbool-conversion -Wextra-semi -Wshift-sign-overflow -Wshadow-all -Wnullable-to-nonnull-conversion -Wmissing-prototypes -Wunguarded-availability -Wunguarded-availability-new";
+ OTHER_CFLAGS = "-Wall -Wcast-align -Wfloat-equal -Wno-ignored-qualifiers -Wsign-compare -Wsign-conversion -Wstrict-aliasing -Wswitch-enum -Wuninitialized -Wunreachable-code -Wunused-parameter -Wshorten-64-to-32 -Wconversion -Wint-conversion -Wconditional-uninitialized -Wconstant-conversion -Wbool-conversion -Wextra-semi -Wshift-sign-overflow -Wshadow-all -Wnullable-to-nonnull-conversion -Wmissing-prototypes -Wunguarded-availability -Wunguarded-availability-new";
+ OTHER_CPLUSPLUSFLAGS = "-Woverloaded-virtual -Wreorder -Wzero-as-null-pointer-constant -Wunused-private-field -Winconsistent-missing-destructor-override -Wall -Wcast-align -Wfloat-equal -Wno-ignored-qualifiers -Wsign-compare -Wsign-conversion -Wstrict-aliasing -Wswitch-enum -Wuninitialized -Wunreachable-code -Wunused-parameter -Wshorten-64-to-32 -Wconversion -Wint-conversion -Wconditional-uninitialized -Wconstant-conversion -Wbool-conversion -Wextra-semi -Wshift-sign-overflow -Wshadow-all -Wnullable-to-nonnull-conversion -Wmissing-prototypes -Wunguarded-availability -Wunguarded-availability-new";
OTHER_LDFLAGS = "-weak_framework Metal -weak_framework MetalKit";
PRODUCT_BUNDLE_IDENTIFIER = com.juce.pluginhost;
PRODUCT_NAME = "AudioPluginHost";
diff --git a/extras/AudioPluginHost/Builds/VisualStudio2017/AudioPluginHost_App.vcxproj b/extras/AudioPluginHost/Builds/VisualStudio2017/AudioPluginHost_App.vcxproj
index 2192776fc2..097d8a4964 100644
--- a/extras/AudioPluginHost/Builds/VisualStudio2017/AudioPluginHost_App.vcxproj
+++ b/extras/AudioPluginHost/Builds/VisualStudio2017/AudioPluginHost_App.vcxproj
@@ -846,6 +846,9 @@
true
+
+ true
+
true
@@ -855,9 +858,27 @@
true
+
+ true
+
+
+ true
+
+
+ true
+
true
+
+ true
+
+
+ true
+
+
+ true
+
true
@@ -1149,6 +1170,9 @@
true
+
+ true
+
true
@@ -1545,6 +1569,9 @@
true
+
+ true
+
true
@@ -2220,6 +2247,15 @@
true
+
+ true
+
+
+ true
+
+
+ true
+
true
@@ -2822,6 +2858,7 @@
+
@@ -2841,6 +2878,7 @@
+
@@ -2878,7 +2916,16 @@
+
+
+
+
+
+
+
+
+
@@ -3009,6 +3056,7 @@
+
@@ -3167,6 +3215,7 @@
+
@@ -3449,6 +3498,7 @@
+
@@ -3524,6 +3574,7 @@
+
diff --git a/extras/AudioPluginHost/Builds/VisualStudio2017/AudioPluginHost_App.vcxproj.filters b/extras/AudioPluginHost/Builds/VisualStudio2017/AudioPluginHost_App.vcxproj.filters
index 397c5d5d0c..11924b722a 100644
--- a/extras/AudioPluginHost/Builds/VisualStudio2017/AudioPluginHost_App.vcxproj.filters
+++ b/extras/AudioPluginHost/Builds/VisualStudio2017/AudioPluginHost_App.vcxproj.filters
@@ -302,12 +302,30 @@
{DAF30656-5915-0E45-C4E4-54439617D525}
+
+ {600076D4-829D-CE7A-272C-832A4BBC40AB}
+
+
+ {C02D05C7-CD20-9901-2F02-95A9BD7FA797}
+
+
+ {47771136-6D29-90C7-2C6E-1728E7D1C485}
+
+
+ {3E938566-9812-78C0-9E81-75858F44C51F}
+
{9266EA90-6A0A-5DDB-9CB7-966BEF03BA5C}
{9C713CBA-A9E2-5F4E-F83C-2CAB8533913C}
+
+ {D5B5DC1F-B81B-0449-5E26-15D1367B0C8C}
+
+
+ {2741675A-628F-4473-FF8D-45CD2C214CDA}
+
{63571A07-9AA3-5BB0-1103-0B42A2E6BC9E}
@@ -1354,6 +1372,9 @@
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\base
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\samples\vst-utilities\moduleinfotool\source
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\common
@@ -1363,9 +1384,30 @@
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\moduleinfo
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\moduleinfo
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\utility
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst
@@ -1678,6 +1720,9 @@
JUCE Modules\juce_core\misc
+
+ JUCE Modules\juce_core\misc
+
JUCE Modules\juce_core\misc
@@ -2101,6 +2146,9 @@
JUCE Modules\juce_events\broadcasters
+
+ JUCE Modules\juce_events\broadcasters
+
JUCE Modules\juce_events\interprocess
@@ -2833,6 +2881,21 @@
JUCE Modules\juce_gui_basics\native
+
+ JUCE Modules\juce_gui_basics\native
+
+
+ JUCE Modules\juce_gui_basics\native
+
+
+ JUCE Modules\juce_gui_basics\native
+
+
+ JUCE Modules\juce_gui_basics\native
+
+
+ JUCE Modules\juce_gui_basics\native
+
JUCE Modules\juce_gui_basics\native
@@ -4122,6 +4185,9 @@
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\base\source
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\base\source
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\base\source
@@ -4179,6 +4245,9 @@
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\base
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\base
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\base
@@ -4290,9 +4359,36 @@
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\moduleinfo
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\moduleinfo
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\moduleinfo
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\moduleinfo
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\moduleinfo
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\utility
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\utility
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\utility
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst
@@ -4683,6 +4779,9 @@
JUCE Modules\juce_core\misc
+
+ JUCE Modules\juce_core\misc
+
JUCE Modules\juce_core\misc
@@ -5157,6 +5256,9 @@
JUCE Modules\juce_events\broadcasters
+
+ JUCE Modules\juce_events\broadcasters
+
JUCE Modules\juce_events\interprocess
@@ -6003,6 +6105,9 @@
JUCE Modules\juce_gui_basics\windows
+
+ JUCE Modules\juce_gui_basics\windows
+
JUCE Modules\juce_gui_basics
@@ -6224,6 +6329,9 @@
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\moduleinfo
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk
diff --git a/extras/AudioPluginHost/Builds/VisualStudio2019/AudioPluginHost_App.vcxproj b/extras/AudioPluginHost/Builds/VisualStudio2019/AudioPluginHost_App.vcxproj
index 6e06d0c63d..c9e8507300 100644
--- a/extras/AudioPluginHost/Builds/VisualStudio2019/AudioPluginHost_App.vcxproj
+++ b/extras/AudioPluginHost/Builds/VisualStudio2019/AudioPluginHost_App.vcxproj
@@ -846,6 +846,9 @@
true
+
+ true
+
true
@@ -855,9 +858,27 @@
true
+
+ true
+
+
+ true
+
+
+ true
+
true
+
+ true
+
+
+ true
+
+
+ true
+
true
@@ -1149,6 +1170,9 @@
true
+
+ true
+
true
@@ -1545,6 +1569,9 @@
true
+
+ true
+
true
@@ -2220,6 +2247,15 @@
true
+
+ true
+
+
+ true
+
+
+ true
+
true
@@ -2822,6 +2858,7 @@
+
@@ -2841,6 +2878,7 @@
+
@@ -2878,7 +2916,16 @@
+
+
+
+
+
+
+
+
+
@@ -3009,6 +3056,7 @@
+
@@ -3167,6 +3215,7 @@
+
@@ -3449,6 +3498,7 @@
+
@@ -3524,6 +3574,7 @@
+
diff --git a/extras/AudioPluginHost/Builds/VisualStudio2019/AudioPluginHost_App.vcxproj.filters b/extras/AudioPluginHost/Builds/VisualStudio2019/AudioPluginHost_App.vcxproj.filters
index c2d163baf6..3da2103e9b 100644
--- a/extras/AudioPluginHost/Builds/VisualStudio2019/AudioPluginHost_App.vcxproj.filters
+++ b/extras/AudioPluginHost/Builds/VisualStudio2019/AudioPluginHost_App.vcxproj.filters
@@ -302,12 +302,30 @@
{DAF30656-5915-0E45-C4E4-54439617D525}
+
+ {600076D4-829D-CE7A-272C-832A4BBC40AB}
+
+
+ {C02D05C7-CD20-9901-2F02-95A9BD7FA797}
+
+
+ {47771136-6D29-90C7-2C6E-1728E7D1C485}
+
+
+ {3E938566-9812-78C0-9E81-75858F44C51F}
+
{9266EA90-6A0A-5DDB-9CB7-966BEF03BA5C}
{9C713CBA-A9E2-5F4E-F83C-2CAB8533913C}
+
+ {D5B5DC1F-B81B-0449-5E26-15D1367B0C8C}
+
+
+ {2741675A-628F-4473-FF8D-45CD2C214CDA}
+
{63571A07-9AA3-5BB0-1103-0B42A2E6BC9E}
@@ -1354,6 +1372,9 @@
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\base
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\samples\vst-utilities\moduleinfotool\source
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\common
@@ -1363,9 +1384,30 @@
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\moduleinfo
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\moduleinfo
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\utility
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst
@@ -1678,6 +1720,9 @@
JUCE Modules\juce_core\misc
+
+ JUCE Modules\juce_core\misc
+
JUCE Modules\juce_core\misc
@@ -2101,6 +2146,9 @@
JUCE Modules\juce_events\broadcasters
+
+ JUCE Modules\juce_events\broadcasters
+
JUCE Modules\juce_events\interprocess
@@ -2833,6 +2881,21 @@
JUCE Modules\juce_gui_basics\native
+
+ JUCE Modules\juce_gui_basics\native
+
+
+ JUCE Modules\juce_gui_basics\native
+
+
+ JUCE Modules\juce_gui_basics\native
+
+
+ JUCE Modules\juce_gui_basics\native
+
+
+ JUCE Modules\juce_gui_basics\native
+
JUCE Modules\juce_gui_basics\native
@@ -4122,6 +4185,9 @@
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\base\source
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\base\source
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\base\source
@@ -4179,6 +4245,9 @@
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\base
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\base
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\base
@@ -4290,9 +4359,36 @@
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\moduleinfo
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\moduleinfo
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\moduleinfo
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\moduleinfo
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\moduleinfo
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\utility
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\utility
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\utility
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst
@@ -4683,6 +4779,9 @@
JUCE Modules\juce_core\misc
+
+ JUCE Modules\juce_core\misc
+
JUCE Modules\juce_core\misc
@@ -5157,6 +5256,9 @@
JUCE Modules\juce_events\broadcasters
+
+ JUCE Modules\juce_events\broadcasters
+
JUCE Modules\juce_events\interprocess
@@ -6003,6 +6105,9 @@
JUCE Modules\juce_gui_basics\windows
+
+ JUCE Modules\juce_gui_basics\windows
+
JUCE Modules\juce_gui_basics
@@ -6224,6 +6329,9 @@
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\moduleinfo
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk
diff --git a/extras/AudioPluginHost/Builds/VisualStudio2022/AudioPluginHost_App.vcxproj b/extras/AudioPluginHost/Builds/VisualStudio2022/AudioPluginHost_App.vcxproj
index 85cc52eafb..10e7b08739 100644
--- a/extras/AudioPluginHost/Builds/VisualStudio2022/AudioPluginHost_App.vcxproj
+++ b/extras/AudioPluginHost/Builds/VisualStudio2022/AudioPluginHost_App.vcxproj
@@ -846,6 +846,9 @@
true
+
+ true
+
true
@@ -855,9 +858,27 @@
true
+
+ true
+
+
+ true
+
+
+ true
+
true
+
+ true
+
+
+ true
+
+
+ true
+
true
@@ -1149,6 +1170,9 @@
true
+
+ true
+
true
@@ -1545,6 +1569,9 @@
true
+
+ true
+
true
@@ -2220,6 +2247,15 @@
true
+
+ true
+
+
+ true
+
+
+ true
+
true
@@ -2822,6 +2858,7 @@
+
@@ -2841,6 +2878,7 @@
+
@@ -2878,7 +2916,16 @@
+
+
+
+
+
+
+
+
+
@@ -3009,6 +3056,7 @@
+
@@ -3167,6 +3215,7 @@
+
@@ -3449,6 +3498,7 @@
+
@@ -3524,6 +3574,7 @@
+
diff --git a/extras/AudioPluginHost/Builds/VisualStudio2022/AudioPluginHost_App.vcxproj.filters b/extras/AudioPluginHost/Builds/VisualStudio2022/AudioPluginHost_App.vcxproj.filters
index 4e81a9917a..ba4b43a9d1 100644
--- a/extras/AudioPluginHost/Builds/VisualStudio2022/AudioPluginHost_App.vcxproj.filters
+++ b/extras/AudioPluginHost/Builds/VisualStudio2022/AudioPluginHost_App.vcxproj.filters
@@ -302,12 +302,30 @@
{DAF30656-5915-0E45-C4E4-54439617D525}
+
+ {600076D4-829D-CE7A-272C-832A4BBC40AB}
+
+
+ {C02D05C7-CD20-9901-2F02-95A9BD7FA797}
+
+
+ {47771136-6D29-90C7-2C6E-1728E7D1C485}
+
+
+ {3E938566-9812-78C0-9E81-75858F44C51F}
+
{9266EA90-6A0A-5DDB-9CB7-966BEF03BA5C}
{9C713CBA-A9E2-5F4E-F83C-2CAB8533913C}
+
+ {D5B5DC1F-B81B-0449-5E26-15D1367B0C8C}
+
+
+ {2741675A-628F-4473-FF8D-45CD2C214CDA}
+
{63571A07-9AA3-5BB0-1103-0B42A2E6BC9E}
@@ -1354,6 +1372,9 @@
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\base
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\samples\vst-utilities\moduleinfotool\source
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\common
@@ -1363,9 +1384,30 @@
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\moduleinfo
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\moduleinfo
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\utility
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst
@@ -1678,6 +1720,9 @@
JUCE Modules\juce_core\misc
+
+ JUCE Modules\juce_core\misc
+
JUCE Modules\juce_core\misc
@@ -2101,6 +2146,9 @@
JUCE Modules\juce_events\broadcasters
+
+ JUCE Modules\juce_events\broadcasters
+
JUCE Modules\juce_events\interprocess
@@ -2833,6 +2881,21 @@
JUCE Modules\juce_gui_basics\native
+
+ JUCE Modules\juce_gui_basics\native
+
+
+ JUCE Modules\juce_gui_basics\native
+
+
+ JUCE Modules\juce_gui_basics\native
+
+
+ JUCE Modules\juce_gui_basics\native
+
+
+ JUCE Modules\juce_gui_basics\native
+
JUCE Modules\juce_gui_basics\native
@@ -4122,6 +4185,9 @@
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\base\source
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\base\source
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\base\source
@@ -4179,6 +4245,9 @@
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\base
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\base
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\base
@@ -4290,9 +4359,36 @@
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\moduleinfo
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\moduleinfo
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\moduleinfo
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\moduleinfo
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\moduleinfo
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\utility
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\utility
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\utility
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst
@@ -4683,6 +4779,9 @@
JUCE Modules\juce_core\misc
+
+ JUCE Modules\juce_core\misc
+
JUCE Modules\juce_core\misc
@@ -5157,6 +5256,9 @@
JUCE Modules\juce_events\broadcasters
+
+ JUCE Modules\juce_events\broadcasters
+
JUCE Modules\juce_events\interprocess
@@ -6003,6 +6105,9 @@
JUCE Modules\juce_gui_basics\windows
+
+ JUCE Modules\juce_gui_basics\windows
+
JUCE Modules\juce_gui_basics
@@ -6224,6 +6329,9 @@
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\moduleinfo
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk
diff --git a/extras/AudioPluginHost/Builds/iOS/AudioPluginHost.xcodeproj/project.pbxproj b/extras/AudioPluginHost/Builds/iOS/AudioPluginHost.xcodeproj/project.pbxproj
index 9b3216c3cc..54a6edc2be 100644
--- a/extras/AudioPluginHost/Builds/iOS/AudioPluginHost.xcodeproj/project.pbxproj
+++ b/extras/AudioPluginHost/Builds/iOS/AudioPluginHost.xcodeproj/project.pbxproj
@@ -518,8 +518,8 @@
INSTALL_PATH = "$(HOME)/Applications";
LLVM_LTO = YES;
MTL_HEADER_SEARCH_PATHS = "$(SRCROOT)/../../../../modules/juce_audio_processors/format_types/LV2_SDK/lilv/src $(SRCROOT)/../../../../modules/juce_audio_processors/format_types/LV2_SDK/lilv $(SRCROOT)/../../../../modules/juce_audio_processors/format_types/LV2_SDK/sratom $(SRCROOT)/../../../../modules/juce_audio_processors/format_types/LV2_SDK/sord/src $(SRCROOT)/../../../../modules/juce_audio_processors/format_types/LV2_SDK/sord $(SRCROOT)/../../../../modules/juce_audio_processors/format_types/LV2_SDK/serd $(SRCROOT)/../../../../modules/juce_audio_processors/format_types/LV2_SDK/lv2 $(SRCROOT)/../../../../modules/juce_audio_processors/format_types/LV2_SDK $(SRCROOT)/../../../../modules/juce_audio_processors/format_types/VST3_SDK $(SRCROOT)/../../JuceLibraryCode $(SRCROOT)/../../../../modules";
- OTHER_CFLAGS = "-Wall -Wstrict-aliasing -Wuninitialized -Wunused-parameter -Wswitch-enum -Wsign-conversion -Wsign-compare -Wunreachable-code -Wcast-align -Wno-ignored-qualifiers -Wshorten-64-to-32 -Wconversion -Wint-conversion -Wconditional-uninitialized -Wconstant-conversion -Wbool-conversion -Wextra-semi -Wshift-sign-overflow -Wshadow-all -Wnullable-to-nonnull-conversion -Wmissing-prototypes -Wunguarded-availability -Wunguarded-availability-new";
- OTHER_CPLUSPLUSFLAGS = "-Woverloaded-virtual -Wreorder -Wzero-as-null-pointer-constant -Wunused-private-field -Winconsistent-missing-destructor-override -Wall -Wstrict-aliasing -Wuninitialized -Wunused-parameter -Wswitch-enum -Wsign-conversion -Wsign-compare -Wunreachable-code -Wcast-align -Wno-ignored-qualifiers -Wshorten-64-to-32 -Wconversion -Wint-conversion -Wconditional-uninitialized -Wconstant-conversion -Wbool-conversion -Wextra-semi -Wshift-sign-overflow -Wshadow-all -Wnullable-to-nonnull-conversion -Wmissing-prototypes -Wunguarded-availability -Wunguarded-availability-new";
+ OTHER_CFLAGS = "-Wall -Wcast-align -Wfloat-equal -Wno-ignored-qualifiers -Wsign-compare -Wsign-conversion -Wstrict-aliasing -Wswitch-enum -Wuninitialized -Wunreachable-code -Wunused-parameter -Wshorten-64-to-32 -Wconversion -Wint-conversion -Wconditional-uninitialized -Wconstant-conversion -Wbool-conversion -Wextra-semi -Wshift-sign-overflow -Wshadow-all -Wnullable-to-nonnull-conversion -Wmissing-prototypes -Wunguarded-availability -Wunguarded-availability-new";
+ OTHER_CPLUSPLUSFLAGS = "-Woverloaded-virtual -Wreorder -Wzero-as-null-pointer-constant -Wunused-private-field -Winconsistent-missing-destructor-override -Wall -Wcast-align -Wfloat-equal -Wno-ignored-qualifiers -Wsign-compare -Wsign-conversion -Wstrict-aliasing -Wswitch-enum -Wuninitialized -Wunreachable-code -Wunused-parameter -Wshorten-64-to-32 -Wconversion -Wint-conversion -Wconditional-uninitialized -Wconstant-conversion -Wbool-conversion -Wextra-semi -Wshift-sign-overflow -Wshadow-all -Wnullable-to-nonnull-conversion -Wmissing-prototypes -Wunguarded-availability -Wunguarded-availability-new";
OTHER_LDFLAGS = "-weak_framework Metal -weak_framework MetalKit -weak_framework UserNotifications";
PRODUCT_BUNDLE_IDENTIFIER = com.juce.pluginhost;
PRODUCT_NAME = "Plugin Host";
@@ -657,8 +657,8 @@
INFOPLIST_PREPROCESS = NO;
INSTALL_PATH = "$(HOME)/Applications";
MTL_HEADER_SEARCH_PATHS = "$(SRCROOT)/../../../../modules/juce_audio_processors/format_types/LV2_SDK/lilv/src $(SRCROOT)/../../../../modules/juce_audio_processors/format_types/LV2_SDK/lilv $(SRCROOT)/../../../../modules/juce_audio_processors/format_types/LV2_SDK/sratom $(SRCROOT)/../../../../modules/juce_audio_processors/format_types/LV2_SDK/sord/src $(SRCROOT)/../../../../modules/juce_audio_processors/format_types/LV2_SDK/sord $(SRCROOT)/../../../../modules/juce_audio_processors/format_types/LV2_SDK/serd $(SRCROOT)/../../../../modules/juce_audio_processors/format_types/LV2_SDK/lv2 $(SRCROOT)/../../../../modules/juce_audio_processors/format_types/LV2_SDK $(SRCROOT)/../../../../modules/juce_audio_processors/format_types/VST3_SDK $(SRCROOT)/../../JuceLibraryCode $(SRCROOT)/../../../../modules";
- OTHER_CFLAGS = "-Wall -Wstrict-aliasing -Wuninitialized -Wunused-parameter -Wswitch-enum -Wsign-conversion -Wsign-compare -Wunreachable-code -Wcast-align -Wno-ignored-qualifiers -Wshorten-64-to-32 -Wconversion -Wint-conversion -Wconditional-uninitialized -Wconstant-conversion -Wbool-conversion -Wextra-semi -Wshift-sign-overflow -Wshadow-all -Wnullable-to-nonnull-conversion -Wmissing-prototypes -Wunguarded-availability -Wunguarded-availability-new";
- OTHER_CPLUSPLUSFLAGS = "-Woverloaded-virtual -Wreorder -Wzero-as-null-pointer-constant -Wunused-private-field -Winconsistent-missing-destructor-override -Wall -Wstrict-aliasing -Wuninitialized -Wunused-parameter -Wswitch-enum -Wsign-conversion -Wsign-compare -Wunreachable-code -Wcast-align -Wno-ignored-qualifiers -Wshorten-64-to-32 -Wconversion -Wint-conversion -Wconditional-uninitialized -Wconstant-conversion -Wbool-conversion -Wextra-semi -Wshift-sign-overflow -Wshadow-all -Wnullable-to-nonnull-conversion -Wmissing-prototypes -Wunguarded-availability -Wunguarded-availability-new";
+ OTHER_CFLAGS = "-Wall -Wcast-align -Wfloat-equal -Wno-ignored-qualifiers -Wsign-compare -Wsign-conversion -Wstrict-aliasing -Wswitch-enum -Wuninitialized -Wunreachable-code -Wunused-parameter -Wshorten-64-to-32 -Wconversion -Wint-conversion -Wconditional-uninitialized -Wconstant-conversion -Wbool-conversion -Wextra-semi -Wshift-sign-overflow -Wshadow-all -Wnullable-to-nonnull-conversion -Wmissing-prototypes -Wunguarded-availability -Wunguarded-availability-new";
+ OTHER_CPLUSPLUSFLAGS = "-Woverloaded-virtual -Wreorder -Wzero-as-null-pointer-constant -Wunused-private-field -Winconsistent-missing-destructor-override -Wall -Wcast-align -Wfloat-equal -Wno-ignored-qualifiers -Wsign-compare -Wsign-conversion -Wstrict-aliasing -Wswitch-enum -Wuninitialized -Wunreachable-code -Wunused-parameter -Wshorten-64-to-32 -Wconversion -Wint-conversion -Wconditional-uninitialized -Wconstant-conversion -Wbool-conversion -Wextra-semi -Wshift-sign-overflow -Wshadow-all -Wnullable-to-nonnull-conversion -Wmissing-prototypes -Wunguarded-availability -Wunguarded-availability-new";
OTHER_LDFLAGS = "-weak_framework Metal -weak_framework MetalKit -weak_framework UserNotifications";
PRODUCT_BUNDLE_IDENTIFIER = com.juce.pluginhost;
PRODUCT_NAME = "Plugin Host";
diff --git a/extras/BinaryBuilder/Builds/VisualStudio2022/BinaryBuilder_ConsoleApp.vcxproj b/extras/BinaryBuilder/Builds/VisualStudio2022/BinaryBuilder_ConsoleApp.vcxproj
index 1d40f14af8..a31364d196 100644
--- a/extras/BinaryBuilder/Builds/VisualStudio2022/BinaryBuilder_ConsoleApp.vcxproj
+++ b/extras/BinaryBuilder/Builds/VisualStudio2022/BinaryBuilder_ConsoleApp.vcxproj
@@ -238,6 +238,9 @@
true
+
+ true
+
true
@@ -529,6 +532,7 @@
+
diff --git a/extras/BinaryBuilder/Builds/VisualStudio2022/BinaryBuilder_ConsoleApp.vcxproj.filters b/extras/BinaryBuilder/Builds/VisualStudio2022/BinaryBuilder_ConsoleApp.vcxproj.filters
index cc0a6975ac..4ade108cda 100644
--- a/extras/BinaryBuilder/Builds/VisualStudio2022/BinaryBuilder_ConsoleApp.vcxproj.filters
+++ b/extras/BinaryBuilder/Builds/VisualStudio2022/BinaryBuilder_ConsoleApp.vcxproj.filters
@@ -175,6 +175,9 @@
JUCE Modules\juce_core\misc
+
+ JUCE Modules\juce_core\misc
+
JUCE Modules\juce_core\misc
@@ -606,6 +609,9 @@
JUCE Modules\juce_core\misc
+
+ JUCE Modules\juce_core\misc
+
JUCE Modules\juce_core\misc
diff --git a/extras/NetworkGraphicsDemo/Builds/Android/app/CMakeLists.txt b/extras/NetworkGraphicsDemo/Builds/Android/app/CMakeLists.txt
index 4e69de26db..2bfa9f67d2 100644
--- a/extras/NetworkGraphicsDemo/Builds/Android/app/CMakeLists.txt
+++ b/extras/NetworkGraphicsDemo/Builds/Android/app/CMakeLists.txt
@@ -585,6 +585,7 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/base/source/classfactoryhelpers.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/base/source/fbuffer.cpp"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/base/source/fbuffer.h"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/base/source/fcommandline.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/base/source/fdebug.cpp"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/base/source/fdebug.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/base/source/fobject.cpp"
@@ -615,6 +616,7 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/base/icloneable.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/base/ipersistent.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/base/ipluginbase.h"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/base/iplugincompatibility.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/base/istringresult.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/base/iupdatehandler.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/base/smartpointer.h"
@@ -652,14 +654,32 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst/vsttypes.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/LICENSE.txt"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/README.md"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/samples/vst-utilities/moduleinfotool/source/main.cpp"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/common/memorystream.cpp"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/common/memorystream.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/common/pluginview.cpp"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/common/pluginview.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/hostclasses.cpp"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/hostclasses.h"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/module.cpp"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/module.h"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/module_linux.cpp"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/module_mac.mm"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/module_win32.cpp"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/pluginterfacesupport.cpp"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/pluginterfacesupport.h"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/moduleinfo/json.h"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/moduleinfo/jsoncxx.h"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/moduleinfo/moduleinfo.h"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/moduleinfo/moduleinfocreator.cpp"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/moduleinfo/moduleinfocreator.h"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/moduleinfo/moduleinfoparser.cpp"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/moduleinfo/moduleinfoparser.h"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/moduleinfo/ReadMe.md"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/utility/optional.h"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/utility/stringconvert.cpp"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/utility/stringconvert.h"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/utility/uid.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/vstbus.cpp"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/vstbus.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/vstcomponent.cpp"
@@ -899,6 +919,8 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_core/memory/juce_WeakReference.h"
"../../../../../modules/juce_core/misc/juce_ConsoleApplication.cpp"
"../../../../../modules/juce_core/misc/juce_ConsoleApplication.h"
+ "../../../../../modules/juce_core/misc/juce_EnumHelpers.h"
+ "../../../../../modules/juce_core/misc/juce_EnumHelpers_test.cpp"
"../../../../../modules/juce_core/misc/juce_Functional.h"
"../../../../../modules/juce_core/misc/juce_Result.cpp"
"../../../../../modules/juce_core/misc/juce_Result.h"
@@ -1115,6 +1137,8 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_events/broadcasters/juce_ChangeBroadcaster.cpp"
"../../../../../modules/juce_events/broadcasters/juce_ChangeBroadcaster.h"
"../../../../../modules/juce_events/broadcasters/juce_ChangeListener.h"
+ "../../../../../modules/juce_events/broadcasters/juce_LockingAsyncUpdater.cpp"
+ "../../../../../modules/juce_events/broadcasters/juce_LockingAsyncUpdater.h"
"../../../../../modules/juce_events/interprocess/juce_ConnectedChildProcess.cpp"
"../../../../../modules/juce_events/interprocess/juce_ConnectedChildProcess.h"
"../../../../../modules/juce_events/interprocess/juce_InterprocessConnection.cpp"
@@ -1599,6 +1623,11 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_gui_basics/native/juce_Windowing_linux.cpp"
"../../../../../modules/juce_gui_basics/native/juce_Windowing_mac.mm"
"../../../../../modules/juce_gui_basics/native/juce_Windowing_windows.cpp"
+ "../../../../../modules/juce_gui_basics/native/juce_WindowUtils_android.cpp"
+ "../../../../../modules/juce_gui_basics/native/juce_WindowUtils_ios.mm"
+ "../../../../../modules/juce_gui_basics/native/juce_WindowUtils_linux.cpp"
+ "../../../../../modules/juce_gui_basics/native/juce_WindowUtils_mac.mm"
+ "../../../../../modules/juce_gui_basics/native/juce_WindowUtils_windows.cpp"
"../../../../../modules/juce_gui_basics/native/juce_XSymbols_linux.cpp"
"../../../../../modules/juce_gui_basics/native/juce_XSymbols_linux.h"
"../../../../../modules/juce_gui_basics/native/juce_XWindowSystem_linux.cpp"
@@ -1686,6 +1715,7 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_gui_basics/windows/juce_TopLevelWindow.h"
"../../../../../modules/juce_gui_basics/windows/juce_VBlankAttachement.cpp"
"../../../../../modules/juce_gui_basics/windows/juce_VBlankAttachement.h"
+ "../../../../../modules/juce_gui_basics/windows/juce_WindowUtils.h"
"../../../../../modules/juce_gui_basics/juce_gui_basics.cpp"
"../../../../../modules/juce_gui_basics/juce_gui_basics.mm"
"../../../../../modules/juce_gui_basics/juce_gui_basics.h"
@@ -2379,6 +2409,7 @@ set_source_files_properties(
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/base/source/classfactoryhelpers.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/base/source/fbuffer.cpp"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/base/source/fbuffer.h"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/base/source/fcommandline.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/base/source/fdebug.cpp"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/base/source/fdebug.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/base/source/fobject.cpp"
@@ -2409,6 +2440,7 @@ set_source_files_properties(
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/base/icloneable.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/base/ipersistent.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/base/ipluginbase.h"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/base/iplugincompatibility.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/base/istringresult.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/base/iupdatehandler.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/base/smartpointer.h"
@@ -2446,14 +2478,32 @@ set_source_files_properties(
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst/vsttypes.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/LICENSE.txt"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/README.md"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/samples/vst-utilities/moduleinfotool/source/main.cpp"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/common/memorystream.cpp"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/common/memorystream.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/common/pluginview.cpp"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/common/pluginview.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/hostclasses.cpp"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/hostclasses.h"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/module.cpp"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/module.h"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/module_linux.cpp"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/module_mac.mm"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/module_win32.cpp"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/pluginterfacesupport.cpp"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/pluginterfacesupport.h"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/moduleinfo/json.h"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/moduleinfo/jsoncxx.h"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/moduleinfo/moduleinfo.h"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/moduleinfo/moduleinfocreator.cpp"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/moduleinfo/moduleinfocreator.h"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/moduleinfo/moduleinfoparser.cpp"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/moduleinfo/moduleinfoparser.h"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/moduleinfo/ReadMe.md"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/utility/optional.h"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/utility/stringconvert.cpp"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/utility/stringconvert.h"
+ "../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/utility/uid.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/vstbus.cpp"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/vstbus.h"
"../../../../../modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/vstcomponent.cpp"
@@ -2693,6 +2743,8 @@ set_source_files_properties(
"../../../../../modules/juce_core/memory/juce_WeakReference.h"
"../../../../../modules/juce_core/misc/juce_ConsoleApplication.cpp"
"../../../../../modules/juce_core/misc/juce_ConsoleApplication.h"
+ "../../../../../modules/juce_core/misc/juce_EnumHelpers.h"
+ "../../../../../modules/juce_core/misc/juce_EnumHelpers_test.cpp"
"../../../../../modules/juce_core/misc/juce_Functional.h"
"../../../../../modules/juce_core/misc/juce_Result.cpp"
"../../../../../modules/juce_core/misc/juce_Result.h"
@@ -2909,6 +2961,8 @@ set_source_files_properties(
"../../../../../modules/juce_events/broadcasters/juce_ChangeBroadcaster.cpp"
"../../../../../modules/juce_events/broadcasters/juce_ChangeBroadcaster.h"
"../../../../../modules/juce_events/broadcasters/juce_ChangeListener.h"
+ "../../../../../modules/juce_events/broadcasters/juce_LockingAsyncUpdater.cpp"
+ "../../../../../modules/juce_events/broadcasters/juce_LockingAsyncUpdater.h"
"../../../../../modules/juce_events/interprocess/juce_ConnectedChildProcess.cpp"
"../../../../../modules/juce_events/interprocess/juce_ConnectedChildProcess.h"
"../../../../../modules/juce_events/interprocess/juce_InterprocessConnection.cpp"
@@ -3393,6 +3447,11 @@ set_source_files_properties(
"../../../../../modules/juce_gui_basics/native/juce_Windowing_linux.cpp"
"../../../../../modules/juce_gui_basics/native/juce_Windowing_mac.mm"
"../../../../../modules/juce_gui_basics/native/juce_Windowing_windows.cpp"
+ "../../../../../modules/juce_gui_basics/native/juce_WindowUtils_android.cpp"
+ "../../../../../modules/juce_gui_basics/native/juce_WindowUtils_ios.mm"
+ "../../../../../modules/juce_gui_basics/native/juce_WindowUtils_linux.cpp"
+ "../../../../../modules/juce_gui_basics/native/juce_WindowUtils_mac.mm"
+ "../../../../../modules/juce_gui_basics/native/juce_WindowUtils_windows.cpp"
"../../../../../modules/juce_gui_basics/native/juce_XSymbols_linux.cpp"
"../../../../../modules/juce_gui_basics/native/juce_XSymbols_linux.h"
"../../../../../modules/juce_gui_basics/native/juce_XWindowSystem_linux.cpp"
@@ -3480,6 +3539,7 @@ set_source_files_properties(
"../../../../../modules/juce_gui_basics/windows/juce_TopLevelWindow.h"
"../../../../../modules/juce_gui_basics/windows/juce_VBlankAttachement.cpp"
"../../../../../modules/juce_gui_basics/windows/juce_VBlankAttachement.h"
+ "../../../../../modules/juce_gui_basics/windows/juce_WindowUtils.h"
"../../../../../modules/juce_gui_basics/juce_gui_basics.cpp"
"../../../../../modules/juce_gui_basics/juce_gui_basics.mm"
"../../../../../modules/juce_gui_basics/juce_gui_basics.h"
diff --git a/extras/NetworkGraphicsDemo/Builds/VisualStudio2022/NetworkGraphicsDemo_App.vcxproj b/extras/NetworkGraphicsDemo/Builds/VisualStudio2022/NetworkGraphicsDemo_App.vcxproj
index e2bf2472de..844c525c13 100644
--- a/extras/NetworkGraphicsDemo/Builds/VisualStudio2022/NetworkGraphicsDemo_App.vcxproj
+++ b/extras/NetworkGraphicsDemo/Builds/VisualStudio2022/NetworkGraphicsDemo_App.vcxproj
@@ -838,6 +838,9 @@
true
+
+ true
+
true
@@ -847,9 +850,27 @@
true
+
+ true
+
+
+ true
+
+
+ true
+
true
+
+ true
+
+
+ true
+
+
+ true
+
true
@@ -1141,6 +1162,9 @@
true
+
+ true
+
true
@@ -1429,6 +1453,9 @@
true
+
+ true
+
true
@@ -2104,6 +2131,15 @@
true
+
+ true
+
+
+ true
+
+
+ true
+
true
@@ -2730,6 +2766,7 @@
+
@@ -2749,6 +2786,7 @@
+
@@ -2786,7 +2824,16 @@
+
+
+
+
+
+
+
+
+
@@ -2917,6 +2964,7 @@
+
@@ -3028,6 +3076,7 @@
+
@@ -3310,6 +3359,7 @@
+
@@ -3388,6 +3438,7 @@
+
diff --git a/extras/NetworkGraphicsDemo/Builds/VisualStudio2022/NetworkGraphicsDemo_App.vcxproj.filters b/extras/NetworkGraphicsDemo/Builds/VisualStudio2022/NetworkGraphicsDemo_App.vcxproj.filters
index 970f944029..9d970e9de5 100644
--- a/extras/NetworkGraphicsDemo/Builds/VisualStudio2022/NetworkGraphicsDemo_App.vcxproj.filters
+++ b/extras/NetworkGraphicsDemo/Builds/VisualStudio2022/NetworkGraphicsDemo_App.vcxproj.filters
@@ -293,12 +293,30 @@
{DAF30656-5915-0E45-C4E4-54439617D525}
+
+ {600076D4-829D-CE7A-272C-832A4BBC40AB}
+
+
+ {C02D05C7-CD20-9901-2F02-95A9BD7FA797}
+
+
+ {47771136-6D29-90C7-2C6E-1728E7D1C485}
+
+
+ {3E938566-9812-78C0-9E81-75858F44C51F}
+
{9266EA90-6A0A-5DDB-9CB7-966BEF03BA5C}
{9C713CBA-A9E2-5F4E-F83C-2CAB8533913C}
+
+ {D5B5DC1F-B81B-0449-5E26-15D1367B0C8C}
+
+
+ {2741675A-628F-4473-FF8D-45CD2C214CDA}
+
{63571A07-9AA3-5BB0-1103-0B42A2E6BC9E}
@@ -1309,6 +1327,9 @@
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\base
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\samples\vst-utilities\moduleinfotool\source
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\common
@@ -1318,9 +1339,30 @@
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\moduleinfo
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\moduleinfo
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\utility
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst
@@ -1633,6 +1675,9 @@
JUCE Modules\juce_core\misc
+
+ JUCE Modules\juce_core\misc
+
JUCE Modules\juce_core\misc
@@ -1945,6 +1990,9 @@
JUCE Modules\juce_events\broadcasters
+
+ JUCE Modules\juce_events\broadcasters
+
JUCE Modules\juce_events\interprocess
@@ -2677,6 +2725,21 @@
JUCE Modules\juce_gui_basics\native
+
+ JUCE Modules\juce_gui_basics\native
+
+
+ JUCE Modules\juce_gui_basics\native
+
+
+ JUCE Modules\juce_gui_basics\native
+
+
+ JUCE Modules\juce_gui_basics\native
+
+
+ JUCE Modules\juce_gui_basics\native
+
JUCE Modules\juce_gui_basics\native
@@ -3984,6 +4047,9 @@
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\base\source
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\base\source
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\base\source
@@ -4041,6 +4107,9 @@
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\base
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\base
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\base
@@ -4152,9 +4221,36 @@
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\moduleinfo
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\moduleinfo
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\moduleinfo
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\moduleinfo
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\moduleinfo
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\utility
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\utility
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\utility
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst
@@ -4545,6 +4641,9 @@
JUCE Modules\juce_core\misc
+
+ JUCE Modules\juce_core\misc
+
JUCE Modules\juce_core\misc
@@ -4878,6 +4977,9 @@
JUCE Modules\juce_events\broadcasters
+
+ JUCE Modules\juce_events\broadcasters
+
JUCE Modules\juce_events\interprocess
@@ -5724,6 +5826,9 @@
JUCE Modules\juce_gui_basics\windows
+
+ JUCE Modules\juce_gui_basics\windows
+
JUCE Modules\juce_gui_basics
@@ -5954,6 +6059,9 @@
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\moduleinfo
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk
diff --git a/extras/Projucer/Builds/MacOSX/Projucer.xcodeproj/project.pbxproj b/extras/Projucer/Builds/MacOSX/Projucer.xcodeproj/project.pbxproj
index 8dd560c757..aa6485d5dd 100644
--- a/extras/Projucer/Builds/MacOSX/Projucer.xcodeproj/project.pbxproj
+++ b/extras/Projucer/Builds/MacOSX/Projucer.xcodeproj/project.pbxproj
@@ -1181,8 +1181,8 @@
INSTALL_PATH = "$(HOME)/Applications";
MACOSX_DEPLOYMENT_TARGET = 10.13;
MTL_HEADER_SEARCH_PATHS = "$(SRCROOT)/../../JuceLibraryCode $(SRCROOT)/../../../Build $(SRCROOT)/../../../../modules";
- OTHER_CFLAGS = "-Wall -Wstrict-aliasing -Wuninitialized -Wunused-parameter -Wswitch-enum -Wsign-conversion -Wsign-compare -Wunreachable-code -Wcast-align -Wno-ignored-qualifiers -Wshorten-64-to-32 -Wconversion -Wint-conversion -Wconditional-uninitialized -Wconstant-conversion -Wbool-conversion -Wextra-semi -Wshift-sign-overflow -Wshadow-all -Wnullable-to-nonnull-conversion -Wmissing-prototypes -Wunguarded-availability -Wunguarded-availability-new";
- OTHER_CPLUSPLUSFLAGS = "-Woverloaded-virtual -Wreorder -Wzero-as-null-pointer-constant -Wunused-private-field -Winconsistent-missing-destructor-override -Wall -Wstrict-aliasing -Wuninitialized -Wunused-parameter -Wswitch-enum -Wsign-conversion -Wsign-compare -Wunreachable-code -Wcast-align -Wno-ignored-qualifiers -Wshorten-64-to-32 -Wconversion -Wint-conversion -Wconditional-uninitialized -Wconstant-conversion -Wbool-conversion -Wextra-semi -Wshift-sign-overflow -Wshadow-all -Wnullable-to-nonnull-conversion -Wmissing-prototypes -Wunguarded-availability -Wunguarded-availability-new";
+ OTHER_CFLAGS = "-Wall -Wcast-align -Wfloat-equal -Wno-ignored-qualifiers -Wsign-compare -Wsign-conversion -Wstrict-aliasing -Wswitch-enum -Wuninitialized -Wunreachable-code -Wunused-parameter -Wshorten-64-to-32 -Wconversion -Wint-conversion -Wconditional-uninitialized -Wconstant-conversion -Wbool-conversion -Wextra-semi -Wshift-sign-overflow -Wshadow-all -Wnullable-to-nonnull-conversion -Wmissing-prototypes -Wunguarded-availability -Wunguarded-availability-new";
+ OTHER_CPLUSPLUSFLAGS = "-Woverloaded-virtual -Wreorder -Wzero-as-null-pointer-constant -Wunused-private-field -Winconsistent-missing-destructor-override -Wall -Wcast-align -Wfloat-equal -Wno-ignored-qualifiers -Wsign-compare -Wsign-conversion -Wstrict-aliasing -Wswitch-enum -Wuninitialized -Wunreachable-code -Wunused-parameter -Wshorten-64-to-32 -Wconversion -Wint-conversion -Wconditional-uninitialized -Wconstant-conversion -Wbool-conversion -Wextra-semi -Wshift-sign-overflow -Wshadow-all -Wnullable-to-nonnull-conversion -Wmissing-prototypes -Wunguarded-availability -Wunguarded-availability-new";
OTHER_LDFLAGS = "-weak_framework Metal -weak_framework MetalKit";
PRODUCT_BUNDLE_IDENTIFIER = com.juce.theprojucer;
PRODUCT_NAME = "Projucer";
@@ -1250,8 +1250,8 @@
INSTALL_PATH = "$(HOME)/Applications";
MACOSX_DEPLOYMENT_TARGET = 10.13;
MTL_HEADER_SEARCH_PATHS = "$(SRCROOT)/../../JuceLibraryCode $(SRCROOT)/../../../Build $(SRCROOT)/../../../../modules";
- OTHER_CFLAGS = "-Wall -Wstrict-aliasing -Wuninitialized -Wunused-parameter -Wswitch-enum -Wsign-conversion -Wsign-compare -Wunreachable-code -Wcast-align -Wno-ignored-qualifiers -Wshorten-64-to-32 -Wconversion -Wint-conversion -Wconditional-uninitialized -Wconstant-conversion -Wbool-conversion -Wextra-semi -Wshift-sign-overflow -Wshadow-all -Wnullable-to-nonnull-conversion -Wmissing-prototypes -Wunguarded-availability -Wunguarded-availability-new";
- OTHER_CPLUSPLUSFLAGS = "-Woverloaded-virtual -Wreorder -Wzero-as-null-pointer-constant -Wunused-private-field -Winconsistent-missing-destructor-override -Wall -Wstrict-aliasing -Wuninitialized -Wunused-parameter -Wswitch-enum -Wsign-conversion -Wsign-compare -Wunreachable-code -Wcast-align -Wno-ignored-qualifiers -Wshorten-64-to-32 -Wconversion -Wint-conversion -Wconditional-uninitialized -Wconstant-conversion -Wbool-conversion -Wextra-semi -Wshift-sign-overflow -Wshadow-all -Wnullable-to-nonnull-conversion -Wmissing-prototypes -Wunguarded-availability -Wunguarded-availability-new";
+ OTHER_CFLAGS = "-Wall -Wcast-align -Wfloat-equal -Wno-ignored-qualifiers -Wsign-compare -Wsign-conversion -Wstrict-aliasing -Wswitch-enum -Wuninitialized -Wunreachable-code -Wunused-parameter -Wshorten-64-to-32 -Wconversion -Wint-conversion -Wconditional-uninitialized -Wconstant-conversion -Wbool-conversion -Wextra-semi -Wshift-sign-overflow -Wshadow-all -Wnullable-to-nonnull-conversion -Wmissing-prototypes -Wunguarded-availability -Wunguarded-availability-new";
+ OTHER_CPLUSPLUSFLAGS = "-Woverloaded-virtual -Wreorder -Wzero-as-null-pointer-constant -Wunused-private-field -Winconsistent-missing-destructor-override -Wall -Wcast-align -Wfloat-equal -Wno-ignored-qualifiers -Wsign-compare -Wsign-conversion -Wstrict-aliasing -Wswitch-enum -Wuninitialized -Wunreachable-code -Wunused-parameter -Wshorten-64-to-32 -Wconversion -Wint-conversion -Wconditional-uninitialized -Wconstant-conversion -Wbool-conversion -Wextra-semi -Wshift-sign-overflow -Wshadow-all -Wnullable-to-nonnull-conversion -Wmissing-prototypes -Wunguarded-availability -Wunguarded-availability-new";
OTHER_LDFLAGS = "-weak_framework Metal -weak_framework MetalKit";
PRODUCT_BUNDLE_IDENTIFIER = com.juce.theprojucer;
PRODUCT_NAME = "Projucer";
diff --git a/extras/Projucer/Builds/VisualStudio2017/Projucer_App.vcxproj b/extras/Projucer/Builds/VisualStudio2017/Projucer_App.vcxproj
index 05f7d4a0cc..4277ce8c8b 100644
--- a/extras/Projucer/Builds/VisualStudio2017/Projucer_App.vcxproj
+++ b/extras/Projucer/Builds/VisualStudio2017/Projucer_App.vcxproj
@@ -374,6 +374,9 @@
true
+
+ true
+
true
@@ -662,6 +665,9 @@
true
+
+ true
+
true
@@ -1337,6 +1343,15 @@
true
+
+ true
+
+
+ true
+
+
+ true
+
true
@@ -1804,6 +1819,7 @@
+
@@ -1915,6 +1931,7 @@
+
@@ -2197,6 +2214,7 @@
+
diff --git a/extras/Projucer/Builds/VisualStudio2017/Projucer_App.vcxproj.filters b/extras/Projucer/Builds/VisualStudio2017/Projucer_App.vcxproj.filters
index 331ec2f8f8..9f7afc397e 100644
--- a/extras/Projucer/Builds/VisualStudio2017/Projucer_App.vcxproj.filters
+++ b/extras/Projucer/Builds/VisualStudio2017/Projucer_App.vcxproj.filters
@@ -652,6 +652,9 @@
JUCE Modules\juce_core\misc
+
+ JUCE Modules\juce_core\misc
+
JUCE Modules\juce_core\misc
@@ -964,6 +967,9 @@
JUCE Modules\juce_events\broadcasters
+
+ JUCE Modules\juce_events\broadcasters
+
JUCE Modules\juce_events\interprocess
@@ -1696,6 +1702,21 @@
JUCE Modules\juce_gui_basics\native
+
+ JUCE Modules\juce_gui_basics\native
+
+
+ JUCE Modules\juce_gui_basics\native
+
+
+ JUCE Modules\juce_gui_basics\native
+
+
+ JUCE Modules\juce_gui_basics\native
+
+
+ JUCE Modules\juce_gui_basics\native
+
JUCE Modules\juce_gui_basics\native
@@ -2655,6 +2676,9 @@
JUCE Modules\juce_core\misc
+
+ JUCE Modules\juce_core\misc
+
JUCE Modules\juce_core\misc
@@ -2988,6 +3012,9 @@
JUCE Modules\juce_events\broadcasters
+
+ JUCE Modules\juce_events\broadcasters
+
JUCE Modules\juce_events\interprocess
@@ -3834,6 +3861,9 @@
JUCE Modules\juce_gui_basics\windows
+
+ JUCE Modules\juce_gui_basics\windows
+
JUCE Modules\juce_gui_basics
diff --git a/extras/Projucer/Builds/VisualStudio2019/Projucer_App.vcxproj b/extras/Projucer/Builds/VisualStudio2019/Projucer_App.vcxproj
index d43fbf43cb..c315aff390 100644
--- a/extras/Projucer/Builds/VisualStudio2019/Projucer_App.vcxproj
+++ b/extras/Projucer/Builds/VisualStudio2019/Projucer_App.vcxproj
@@ -374,6 +374,9 @@
true
+
+ true
+
true
@@ -662,6 +665,9 @@
true
+
+ true
+
true
@@ -1337,6 +1343,15 @@
true
+
+ true
+
+
+ true
+
+
+ true
+
true
@@ -1804,6 +1819,7 @@
+
@@ -1915,6 +1931,7 @@
+
@@ -2197,6 +2214,7 @@
+
diff --git a/extras/Projucer/Builds/VisualStudio2019/Projucer_App.vcxproj.filters b/extras/Projucer/Builds/VisualStudio2019/Projucer_App.vcxproj.filters
index 9ce8048b3d..ddb2a0848b 100644
--- a/extras/Projucer/Builds/VisualStudio2019/Projucer_App.vcxproj.filters
+++ b/extras/Projucer/Builds/VisualStudio2019/Projucer_App.vcxproj.filters
@@ -652,6 +652,9 @@
JUCE Modules\juce_core\misc
+
+ JUCE Modules\juce_core\misc
+
JUCE Modules\juce_core\misc
@@ -964,6 +967,9 @@
JUCE Modules\juce_events\broadcasters
+
+ JUCE Modules\juce_events\broadcasters
+
JUCE Modules\juce_events\interprocess
@@ -1696,6 +1702,21 @@
JUCE Modules\juce_gui_basics\native
+
+ JUCE Modules\juce_gui_basics\native
+
+
+ JUCE Modules\juce_gui_basics\native
+
+
+ JUCE Modules\juce_gui_basics\native
+
+
+ JUCE Modules\juce_gui_basics\native
+
+
+ JUCE Modules\juce_gui_basics\native
+
JUCE Modules\juce_gui_basics\native
@@ -2655,6 +2676,9 @@
JUCE Modules\juce_core\misc
+
+ JUCE Modules\juce_core\misc
+
JUCE Modules\juce_core\misc
@@ -2988,6 +3012,9 @@
JUCE Modules\juce_events\broadcasters
+
+ JUCE Modules\juce_events\broadcasters
+
JUCE Modules\juce_events\interprocess
@@ -3834,6 +3861,9 @@
JUCE Modules\juce_gui_basics\windows
+
+ JUCE Modules\juce_gui_basics\windows
+
JUCE Modules\juce_gui_basics
diff --git a/extras/Projucer/Builds/VisualStudio2022/Projucer_App.vcxproj b/extras/Projucer/Builds/VisualStudio2022/Projucer_App.vcxproj
index 0ce4560709..f102006d02 100644
--- a/extras/Projucer/Builds/VisualStudio2022/Projucer_App.vcxproj
+++ b/extras/Projucer/Builds/VisualStudio2022/Projucer_App.vcxproj
@@ -374,6 +374,9 @@
true
+
+ true
+
true
@@ -662,6 +665,9 @@
true
+
+ true
+
true
@@ -1337,6 +1343,15 @@
true
+
+ true
+
+
+ true
+
+
+ true
+
true
@@ -1804,6 +1819,7 @@
+
@@ -1915,6 +1931,7 @@
+
@@ -2197,6 +2214,7 @@
+
diff --git a/extras/Projucer/Builds/VisualStudio2022/Projucer_App.vcxproj.filters b/extras/Projucer/Builds/VisualStudio2022/Projucer_App.vcxproj.filters
index 2a30c02ad5..80f602c1ee 100644
--- a/extras/Projucer/Builds/VisualStudio2022/Projucer_App.vcxproj.filters
+++ b/extras/Projucer/Builds/VisualStudio2022/Projucer_App.vcxproj.filters
@@ -652,6 +652,9 @@
JUCE Modules\juce_core\misc
+
+ JUCE Modules\juce_core\misc
+
JUCE Modules\juce_core\misc
@@ -964,6 +967,9 @@
JUCE Modules\juce_events\broadcasters
+
+ JUCE Modules\juce_events\broadcasters
+
JUCE Modules\juce_events\interprocess
@@ -1696,6 +1702,21 @@
JUCE Modules\juce_gui_basics\native
+
+ JUCE Modules\juce_gui_basics\native
+
+
+ JUCE Modules\juce_gui_basics\native
+
+
+ JUCE Modules\juce_gui_basics\native
+
+
+ JUCE Modules\juce_gui_basics\native
+
+
+ JUCE Modules\juce_gui_basics\native
+
JUCE Modules\juce_gui_basics\native
@@ -2655,6 +2676,9 @@
JUCE Modules\juce_core\misc
+
+ JUCE Modules\juce_core\misc
+
JUCE Modules\juce_core\misc
@@ -2988,6 +3012,9 @@
JUCE Modules\juce_events\broadcasters
+
+ JUCE Modules\juce_events\broadcasters
+
JUCE Modules\juce_events\interprocess
@@ -3834,6 +3861,9 @@
JUCE Modules\juce_gui_basics\windows
+
+ JUCE Modules\juce_gui_basics\windows
+
JUCE Modules\juce_gui_basics
diff --git a/extras/UnitTestRunner/Builds/MacOSX/UnitTestRunner.xcodeproj/project.pbxproj b/extras/UnitTestRunner/Builds/MacOSX/UnitTestRunner.xcodeproj/project.pbxproj
index 93d323747c..e2d59b5e93 100644
--- a/extras/UnitTestRunner/Builds/MacOSX/UnitTestRunner.xcodeproj/project.pbxproj
+++ b/extras/UnitTestRunner/Builds/MacOSX/UnitTestRunner.xcodeproj/project.pbxproj
@@ -466,8 +466,8 @@
LLVM_LTO = YES;
MACOSX_DEPLOYMENT_TARGET = 10.13;
MTL_HEADER_SEARCH_PATHS = "$(SRCROOT)/../../../../modules/juce_audio_processors/format_types/LV2_SDK/lilv/src $(SRCROOT)/../../../../modules/juce_audio_processors/format_types/LV2_SDK/lilv $(SRCROOT)/../../../../modules/juce_audio_processors/format_types/LV2_SDK/sratom $(SRCROOT)/../../../../modules/juce_audio_processors/format_types/LV2_SDK/sord/src $(SRCROOT)/../../../../modules/juce_audio_processors/format_types/LV2_SDK/sord $(SRCROOT)/../../../../modules/juce_audio_processors/format_types/LV2_SDK/serd $(SRCROOT)/../../../../modules/juce_audio_processors/format_types/LV2_SDK/lv2 $(SRCROOT)/../../../../modules/juce_audio_processors/format_types/LV2_SDK $(SRCROOT)/../../../../modules/juce_audio_processors/format_types/VST3_SDK $(SRCROOT)/../../JuceLibraryCode $(SRCROOT)/../../../../modules";
- OTHER_CFLAGS = "-Wall -Wstrict-aliasing -Wuninitialized -Wunused-parameter -Wswitch-enum -Wsign-conversion -Wsign-compare -Wunreachable-code -Wcast-align -Wno-ignored-qualifiers -Wshorten-64-to-32 -Wconversion -Wint-conversion -Wconditional-uninitialized -Wconstant-conversion -Wbool-conversion -Wextra-semi -Wshift-sign-overflow -Wshadow-all -Wnullable-to-nonnull-conversion -Wmissing-prototypes -Wunguarded-availability -Wunguarded-availability-new";
- OTHER_CPLUSPLUSFLAGS = "-Woverloaded-virtual -Wreorder -Wzero-as-null-pointer-constant -Wunused-private-field -Winconsistent-missing-destructor-override -Wall -Wstrict-aliasing -Wuninitialized -Wunused-parameter -Wswitch-enum -Wsign-conversion -Wsign-compare -Wunreachable-code -Wcast-align -Wno-ignored-qualifiers -Wshorten-64-to-32 -Wconversion -Wint-conversion -Wconditional-uninitialized -Wconstant-conversion -Wbool-conversion -Wextra-semi -Wshift-sign-overflow -Wshadow-all -Wnullable-to-nonnull-conversion -Wmissing-prototypes -Wunguarded-availability -Wunguarded-availability-new";
+ OTHER_CFLAGS = "-Wall -Wcast-align -Wfloat-equal -Wno-ignored-qualifiers -Wsign-compare -Wsign-conversion -Wstrict-aliasing -Wswitch-enum -Wuninitialized -Wunreachable-code -Wunused-parameter -Wshorten-64-to-32 -Wconversion -Wint-conversion -Wconditional-uninitialized -Wconstant-conversion -Wbool-conversion -Wextra-semi -Wshift-sign-overflow -Wshadow-all -Wnullable-to-nonnull-conversion -Wmissing-prototypes -Wunguarded-availability -Wunguarded-availability-new";
+ OTHER_CPLUSPLUSFLAGS = "-Woverloaded-virtual -Wreorder -Wzero-as-null-pointer-constant -Wunused-private-field -Winconsistent-missing-destructor-override -Wall -Wcast-align -Wfloat-equal -Wno-ignored-qualifiers -Wsign-compare -Wsign-conversion -Wstrict-aliasing -Wswitch-enum -Wuninitialized -Wunreachable-code -Wunused-parameter -Wshorten-64-to-32 -Wconversion -Wint-conversion -Wconditional-uninitialized -Wconstant-conversion -Wbool-conversion -Wextra-semi -Wshift-sign-overflow -Wshadow-all -Wnullable-to-nonnull-conversion -Wmissing-prototypes -Wunguarded-availability -Wunguarded-availability-new";
OTHER_LDFLAGS = "-weak_framework Metal -weak_framework MetalKit";
PRODUCT_BUNDLE_IDENTIFIER = com.juce.UnitTestRunner;
PRODUCT_NAME = "UnitTestRunner";
@@ -596,8 +596,8 @@
INSTALL_PATH = "/usr/bin";
MACOSX_DEPLOYMENT_TARGET = 10.13;
MTL_HEADER_SEARCH_PATHS = "$(SRCROOT)/../../../../modules/juce_audio_processors/format_types/LV2_SDK/lilv/src $(SRCROOT)/../../../../modules/juce_audio_processors/format_types/LV2_SDK/lilv $(SRCROOT)/../../../../modules/juce_audio_processors/format_types/LV2_SDK/sratom $(SRCROOT)/../../../../modules/juce_audio_processors/format_types/LV2_SDK/sord/src $(SRCROOT)/../../../../modules/juce_audio_processors/format_types/LV2_SDK/sord $(SRCROOT)/../../../../modules/juce_audio_processors/format_types/LV2_SDK/serd $(SRCROOT)/../../../../modules/juce_audio_processors/format_types/LV2_SDK/lv2 $(SRCROOT)/../../../../modules/juce_audio_processors/format_types/LV2_SDK $(SRCROOT)/../../../../modules/juce_audio_processors/format_types/VST3_SDK $(SRCROOT)/../../JuceLibraryCode $(SRCROOT)/../../../../modules";
- OTHER_CFLAGS = "-Wall -Wstrict-aliasing -Wuninitialized -Wunused-parameter -Wswitch-enum -Wsign-conversion -Wsign-compare -Wunreachable-code -Wcast-align -Wno-ignored-qualifiers -Wshorten-64-to-32 -Wconversion -Wint-conversion -Wconditional-uninitialized -Wconstant-conversion -Wbool-conversion -Wextra-semi -Wshift-sign-overflow -Wshadow-all -Wnullable-to-nonnull-conversion -Wmissing-prototypes -Wunguarded-availability -Wunguarded-availability-new";
- OTHER_CPLUSPLUSFLAGS = "-Woverloaded-virtual -Wreorder -Wzero-as-null-pointer-constant -Wunused-private-field -Winconsistent-missing-destructor-override -Wall -Wstrict-aliasing -Wuninitialized -Wunused-parameter -Wswitch-enum -Wsign-conversion -Wsign-compare -Wunreachable-code -Wcast-align -Wno-ignored-qualifiers -Wshorten-64-to-32 -Wconversion -Wint-conversion -Wconditional-uninitialized -Wconstant-conversion -Wbool-conversion -Wextra-semi -Wshift-sign-overflow -Wshadow-all -Wnullable-to-nonnull-conversion -Wmissing-prototypes -Wunguarded-availability -Wunguarded-availability-new";
+ OTHER_CFLAGS = "-Wall -Wcast-align -Wfloat-equal -Wno-ignored-qualifiers -Wsign-compare -Wsign-conversion -Wstrict-aliasing -Wswitch-enum -Wuninitialized -Wunreachable-code -Wunused-parameter -Wshorten-64-to-32 -Wconversion -Wint-conversion -Wconditional-uninitialized -Wconstant-conversion -Wbool-conversion -Wextra-semi -Wshift-sign-overflow -Wshadow-all -Wnullable-to-nonnull-conversion -Wmissing-prototypes -Wunguarded-availability -Wunguarded-availability-new";
+ OTHER_CPLUSPLUSFLAGS = "-Woverloaded-virtual -Wreorder -Wzero-as-null-pointer-constant -Wunused-private-field -Winconsistent-missing-destructor-override -Wall -Wcast-align -Wfloat-equal -Wno-ignored-qualifiers -Wsign-compare -Wsign-conversion -Wstrict-aliasing -Wswitch-enum -Wuninitialized -Wunreachable-code -Wunused-parameter -Wshorten-64-to-32 -Wconversion -Wint-conversion -Wconditional-uninitialized -Wconstant-conversion -Wbool-conversion -Wextra-semi -Wshift-sign-overflow -Wshadow-all -Wnullable-to-nonnull-conversion -Wmissing-prototypes -Wunguarded-availability -Wunguarded-availability-new";
OTHER_LDFLAGS = "-weak_framework Metal -weak_framework MetalKit";
PRODUCT_BUNDLE_IDENTIFIER = com.juce.UnitTestRunner;
PRODUCT_NAME = "UnitTestRunner";
diff --git a/extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner_ConsoleApp.vcxproj b/extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner_ConsoleApp.vcxproj
index d4b6ef4a4e..88ca0b23a4 100644
--- a/extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner_ConsoleApp.vcxproj
+++ b/extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner_ConsoleApp.vcxproj
@@ -854,6 +854,9 @@
true
+
+ true
+
true
@@ -863,9 +866,27 @@
true
+
+ true
+
+
+ true
+
+
+ true
+
true
+
+ true
+
+
+ true
+
+
+ true
+
true
@@ -1157,6 +1178,9 @@
true
+
+ true
+
true
@@ -1553,6 +1577,9 @@
true
+
+ true
+
true
@@ -2228,6 +2255,15 @@
true
+
+ true
+
+
+ true
+
+
+ true
+
true
@@ -2888,6 +2924,7 @@
+
@@ -2907,6 +2944,7 @@
+
@@ -2944,7 +2982,16 @@
+
+
+
+
+
+
+
+
+
@@ -3075,6 +3122,7 @@
+
@@ -3233,6 +3281,7 @@
+
@@ -3515,6 +3564,7 @@
+
@@ -3608,6 +3658,7 @@
+
diff --git a/extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner_ConsoleApp.vcxproj.filters b/extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner_ConsoleApp.vcxproj.filters
index a1d40189e5..136b9ae97b 100644
--- a/extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner_ConsoleApp.vcxproj.filters
+++ b/extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner_ConsoleApp.vcxproj.filters
@@ -302,12 +302,30 @@
{DAF30656-5915-0E45-C4E4-54439617D525}
+
+ {600076D4-829D-CE7A-272C-832A4BBC40AB}
+
+
+ {C02D05C7-CD20-9901-2F02-95A9BD7FA797}
+
+
+ {47771136-6D29-90C7-2C6E-1728E7D1C485}
+
+
+ {3E938566-9812-78C0-9E81-75858F44C51F}
+
{9266EA90-6A0A-5DDB-9CB7-966BEF03BA5C}
{9C713CBA-A9E2-5F4E-F83C-2CAB8533913C}
+
+ {D5B5DC1F-B81B-0449-5E26-15D1367B0C8C}
+
+
+ {2741675A-628F-4473-FF8D-45CD2C214CDA}
+
{63571A07-9AA3-5BB0-1103-0B42A2E6BC9E}
@@ -1378,6 +1396,9 @@
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\base
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\samples\vst-utilities\moduleinfotool\source
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\common
@@ -1387,9 +1408,30 @@
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\moduleinfo
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\moduleinfo
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\utility
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst
@@ -1702,6 +1744,9 @@
JUCE Modules\juce_core\misc
+
+ JUCE Modules\juce_core\misc
+
JUCE Modules\juce_core\misc
@@ -2125,6 +2170,9 @@
JUCE Modules\juce_events\broadcasters
+
+ JUCE Modules\juce_events\broadcasters
+
JUCE Modules\juce_events\interprocess
@@ -2857,6 +2905,21 @@
JUCE Modules\juce_gui_basics\native
+
+ JUCE Modules\juce_gui_basics\native
+
+
+ JUCE Modules\juce_gui_basics\native
+
+
+ JUCE Modules\juce_gui_basics\native
+
+
+ JUCE Modules\juce_gui_basics\native
+
+
+ JUCE Modules\juce_gui_basics\native
+
JUCE Modules\juce_gui_basics\native
@@ -4212,6 +4275,9 @@
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\base\source
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\base\source
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\base\source
@@ -4269,6 +4335,9 @@
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\base
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\base
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\base
@@ -4380,9 +4449,36 @@
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\moduleinfo
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\moduleinfo
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\moduleinfo
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\moduleinfo
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\moduleinfo
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\utility
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\utility
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\utility
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst
@@ -4773,6 +4869,9 @@
JUCE Modules\juce_core\misc
+
+ JUCE Modules\juce_core\misc
+
JUCE Modules\juce_core\misc
@@ -5247,6 +5346,9 @@
JUCE Modules\juce_events\broadcasters
+
+ JUCE Modules\juce_events\broadcasters
+
JUCE Modules\juce_events\interprocess
@@ -6093,6 +6195,9 @@
JUCE Modules\juce_gui_basics\windows
+
+ JUCE Modules\juce_gui_basics\windows
+
JUCE Modules\juce_gui_basics
@@ -6368,6 +6473,9 @@
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\moduleinfo
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk
diff --git a/extras/UnitTestRunner/Builds/VisualStudio2019/UnitTestRunner_ConsoleApp.vcxproj b/extras/UnitTestRunner/Builds/VisualStudio2019/UnitTestRunner_ConsoleApp.vcxproj
index b29407460d..ce5fa9cd33 100644
--- a/extras/UnitTestRunner/Builds/VisualStudio2019/UnitTestRunner_ConsoleApp.vcxproj
+++ b/extras/UnitTestRunner/Builds/VisualStudio2019/UnitTestRunner_ConsoleApp.vcxproj
@@ -854,6 +854,9 @@
true
+
+ true
+
true
@@ -863,9 +866,27 @@
true
+
+ true
+
+
+ true
+
+
+ true
+
true
+
+ true
+
+
+ true
+
+
+ true
+
true
@@ -1157,6 +1178,9 @@
true
+
+ true
+
true
@@ -1553,6 +1577,9 @@
true
+
+ true
+
true
@@ -2228,6 +2255,15 @@
true
+
+ true
+
+
+ true
+
+
+ true
+
true
@@ -2888,6 +2924,7 @@
+
@@ -2907,6 +2944,7 @@
+
@@ -2944,7 +2982,16 @@
+
+
+
+
+
+
+
+
+
@@ -3075,6 +3122,7 @@
+
@@ -3233,6 +3281,7 @@
+
@@ -3515,6 +3564,7 @@
+
@@ -3608,6 +3658,7 @@
+
diff --git a/extras/UnitTestRunner/Builds/VisualStudio2019/UnitTestRunner_ConsoleApp.vcxproj.filters b/extras/UnitTestRunner/Builds/VisualStudio2019/UnitTestRunner_ConsoleApp.vcxproj.filters
index bb8dc15e8e..eaf7454476 100644
--- a/extras/UnitTestRunner/Builds/VisualStudio2019/UnitTestRunner_ConsoleApp.vcxproj.filters
+++ b/extras/UnitTestRunner/Builds/VisualStudio2019/UnitTestRunner_ConsoleApp.vcxproj.filters
@@ -302,12 +302,30 @@
{DAF30656-5915-0E45-C4E4-54439617D525}
+
+ {600076D4-829D-CE7A-272C-832A4BBC40AB}
+
+
+ {C02D05C7-CD20-9901-2F02-95A9BD7FA797}
+
+
+ {47771136-6D29-90C7-2C6E-1728E7D1C485}
+
+
+ {3E938566-9812-78C0-9E81-75858F44C51F}
+
{9266EA90-6A0A-5DDB-9CB7-966BEF03BA5C}
{9C713CBA-A9E2-5F4E-F83C-2CAB8533913C}
+
+ {D5B5DC1F-B81B-0449-5E26-15D1367B0C8C}
+
+
+ {2741675A-628F-4473-FF8D-45CD2C214CDA}
+
{63571A07-9AA3-5BB0-1103-0B42A2E6BC9E}
@@ -1378,6 +1396,9 @@
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\base
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\samples\vst-utilities\moduleinfotool\source
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\common
@@ -1387,9 +1408,30 @@
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\moduleinfo
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\moduleinfo
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\utility
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst
@@ -1702,6 +1744,9 @@
JUCE Modules\juce_core\misc
+
+ JUCE Modules\juce_core\misc
+
JUCE Modules\juce_core\misc
@@ -2125,6 +2170,9 @@
JUCE Modules\juce_events\broadcasters
+
+ JUCE Modules\juce_events\broadcasters
+
JUCE Modules\juce_events\interprocess
@@ -2857,6 +2905,21 @@
JUCE Modules\juce_gui_basics\native
+
+ JUCE Modules\juce_gui_basics\native
+
+
+ JUCE Modules\juce_gui_basics\native
+
+
+ JUCE Modules\juce_gui_basics\native
+
+
+ JUCE Modules\juce_gui_basics\native
+
+
+ JUCE Modules\juce_gui_basics\native
+
JUCE Modules\juce_gui_basics\native
@@ -4212,6 +4275,9 @@
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\base\source
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\base\source
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\base\source
@@ -4269,6 +4335,9 @@
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\base
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\base
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\base
@@ -4380,9 +4449,36 @@
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\moduleinfo
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\moduleinfo
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\moduleinfo
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\moduleinfo
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\moduleinfo
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\utility
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\utility
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\utility
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst
@@ -4773,6 +4869,9 @@
JUCE Modules\juce_core\misc
+
+ JUCE Modules\juce_core\misc
+
JUCE Modules\juce_core\misc
@@ -5247,6 +5346,9 @@
JUCE Modules\juce_events\broadcasters
+
+ JUCE Modules\juce_events\broadcasters
+
JUCE Modules\juce_events\interprocess
@@ -6093,6 +6195,9 @@
JUCE Modules\juce_gui_basics\windows
+
+ JUCE Modules\juce_gui_basics\windows
+
JUCE Modules\juce_gui_basics
@@ -6368,6 +6473,9 @@
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\moduleinfo
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk
diff --git a/extras/UnitTestRunner/Builds/VisualStudio2022/UnitTestRunner_ConsoleApp.vcxproj b/extras/UnitTestRunner/Builds/VisualStudio2022/UnitTestRunner_ConsoleApp.vcxproj
index 60e71f3457..dd02d7d972 100644
--- a/extras/UnitTestRunner/Builds/VisualStudio2022/UnitTestRunner_ConsoleApp.vcxproj
+++ b/extras/UnitTestRunner/Builds/VisualStudio2022/UnitTestRunner_ConsoleApp.vcxproj
@@ -854,6 +854,9 @@
true
+
+ true
+
true
@@ -863,9 +866,27 @@
true
+
+ true
+
+
+ true
+
+
+ true
+
true
+
+ true
+
+
+ true
+
+
+ true
+
true
@@ -1157,6 +1178,9 @@
true
+
+ true
+
true
@@ -1553,6 +1577,9 @@
true
+
+ true
+
true
@@ -2228,6 +2255,15 @@
true
+
+ true
+
+
+ true
+
+
+ true
+
true
@@ -2888,6 +2924,7 @@
+
@@ -2907,6 +2944,7 @@
+
@@ -2944,7 +2982,16 @@
+
+
+
+
+
+
+
+
+
@@ -3075,6 +3122,7 @@
+
@@ -3233,6 +3281,7 @@
+
@@ -3515,6 +3564,7 @@
+
@@ -3608,6 +3658,7 @@
+
diff --git a/extras/UnitTestRunner/Builds/VisualStudio2022/UnitTestRunner_ConsoleApp.vcxproj.filters b/extras/UnitTestRunner/Builds/VisualStudio2022/UnitTestRunner_ConsoleApp.vcxproj.filters
index 993ad7ca9a..62571665e6 100644
--- a/extras/UnitTestRunner/Builds/VisualStudio2022/UnitTestRunner_ConsoleApp.vcxproj.filters
+++ b/extras/UnitTestRunner/Builds/VisualStudio2022/UnitTestRunner_ConsoleApp.vcxproj.filters
@@ -302,12 +302,30 @@
{DAF30656-5915-0E45-C4E4-54439617D525}
+
+ {600076D4-829D-CE7A-272C-832A4BBC40AB}
+
+
+ {C02D05C7-CD20-9901-2F02-95A9BD7FA797}
+
+
+ {47771136-6D29-90C7-2C6E-1728E7D1C485}
+
+
+ {3E938566-9812-78C0-9E81-75858F44C51F}
+
{9266EA90-6A0A-5DDB-9CB7-966BEF03BA5C}
{9C713CBA-A9E2-5F4E-F83C-2CAB8533913C}
+
+ {D5B5DC1F-B81B-0449-5E26-15D1367B0C8C}
+
+
+ {2741675A-628F-4473-FF8D-45CD2C214CDA}
+
{63571A07-9AA3-5BB0-1103-0B42A2E6BC9E}
@@ -1378,6 +1396,9 @@
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\base
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\samples\vst-utilities\moduleinfotool\source
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\common
@@ -1387,9 +1408,30 @@
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\moduleinfo
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\moduleinfo
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\utility
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst
@@ -1702,6 +1744,9 @@
JUCE Modules\juce_core\misc
+
+ JUCE Modules\juce_core\misc
+
JUCE Modules\juce_core\misc
@@ -2125,6 +2170,9 @@
JUCE Modules\juce_events\broadcasters
+
+ JUCE Modules\juce_events\broadcasters
+
JUCE Modules\juce_events\interprocess
@@ -2857,6 +2905,21 @@
JUCE Modules\juce_gui_basics\native
+
+ JUCE Modules\juce_gui_basics\native
+
+
+ JUCE Modules\juce_gui_basics\native
+
+
+ JUCE Modules\juce_gui_basics\native
+
+
+ JUCE Modules\juce_gui_basics\native
+
+
+ JUCE Modules\juce_gui_basics\native
+
JUCE Modules\juce_gui_basics\native
@@ -4212,6 +4275,9 @@
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\base\source
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\base\source
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\base\source
@@ -4269,6 +4335,9 @@
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\base
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\base
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\base
@@ -4380,9 +4449,36 @@
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\moduleinfo
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\moduleinfo
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\moduleinfo
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\moduleinfo
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\moduleinfo
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\utility
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\utility
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\utility
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst
@@ -4773,6 +4869,9 @@
JUCE Modules\juce_core\misc
+
+ JUCE Modules\juce_core\misc
+
JUCE Modules\juce_core\misc
@@ -5247,6 +5346,9 @@
JUCE Modules\juce_events\broadcasters
+
+ JUCE Modules\juce_events\broadcasters
+
JUCE Modules\juce_events\interprocess
@@ -6093,6 +6195,9 @@
JUCE Modules\juce_gui_basics\windows
+
+ JUCE Modules\juce_gui_basics\windows
+
JUCE Modules\juce_gui_basics
@@ -6368,6 +6473,9 @@
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\moduleinfo
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk
diff --git a/extras/WindowsDLL/Builds/VisualStudio2022/WindowsDLL_StaticLibrary.vcxproj b/extras/WindowsDLL/Builds/VisualStudio2022/WindowsDLL_StaticLibrary.vcxproj
index 068437240b..a268d73370 100644
--- a/extras/WindowsDLL/Builds/VisualStudio2022/WindowsDLL_StaticLibrary.vcxproj
+++ b/extras/WindowsDLL/Builds/VisualStudio2022/WindowsDLL_StaticLibrary.vcxproj
@@ -837,6 +837,9 @@
true
+
+ true
+
true
@@ -846,9 +849,27 @@
true
+
+ true
+
+
+ true
+
+
+ true
+
true
+
+ true
+
+
+ true
+
+
+ true
+
true
@@ -1140,6 +1161,9 @@
true
+
+ true
+
true
@@ -1428,6 +1452,9 @@
true
+
+ true
+
true
@@ -2103,6 +2130,15 @@
true
+
+ true
+
+
+ true
+
+
+ true
+
true
@@ -2706,6 +2742,7 @@
+
@@ -2725,6 +2762,7 @@
+
@@ -2762,7 +2800,16 @@
+
+
+
+
+
+
+
+
+
@@ -2893,6 +2940,7 @@
+
@@ -3004,6 +3052,7 @@
+
@@ -3286,6 +3335,7 @@
+
@@ -3364,6 +3414,7 @@
+
diff --git a/extras/WindowsDLL/Builds/VisualStudio2022/WindowsDLL_StaticLibrary.vcxproj.filters b/extras/WindowsDLL/Builds/VisualStudio2022/WindowsDLL_StaticLibrary.vcxproj.filters
index f8b3d5dfe4..7bc46b665e 100644
--- a/extras/WindowsDLL/Builds/VisualStudio2022/WindowsDLL_StaticLibrary.vcxproj.filters
+++ b/extras/WindowsDLL/Builds/VisualStudio2022/WindowsDLL_StaticLibrary.vcxproj.filters
@@ -287,12 +287,30 @@
{DAF30656-5915-0E45-C4E4-54439617D525}
+
+ {600076D4-829D-CE7A-272C-832A4BBC40AB}
+
+
+ {C02D05C7-CD20-9901-2F02-95A9BD7FA797}
+
+
+ {47771136-6D29-90C7-2C6E-1728E7D1C485}
+
+
+ {3E938566-9812-78C0-9E81-75858F44C51F}
+
{9266EA90-6A0A-5DDB-9CB7-966BEF03BA5C}
{9C713CBA-A9E2-5F4E-F83C-2CAB8533913C}
+
+ {D5B5DC1F-B81B-0449-5E26-15D1367B0C8C}
+
+
+ {2741675A-628F-4473-FF8D-45CD2C214CDA}
+
{63571A07-9AA3-5BB0-1103-0B42A2E6BC9E}
@@ -1306,6 +1324,9 @@
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\base
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\samples\vst-utilities\moduleinfotool\source
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\common
@@ -1315,9 +1336,30 @@
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\moduleinfo
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\moduleinfo
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\utility
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst
@@ -1630,6 +1672,9 @@
JUCE Modules\juce_core\misc
+
+ JUCE Modules\juce_core\misc
+
JUCE Modules\juce_core\misc
@@ -1942,6 +1987,9 @@
JUCE Modules\juce_events\broadcasters
+
+ JUCE Modules\juce_events\broadcasters
+
JUCE Modules\juce_events\interprocess
@@ -2674,6 +2722,21 @@
JUCE Modules\juce_gui_basics\native
+
+ JUCE Modules\juce_gui_basics\native
+
+
+ JUCE Modules\juce_gui_basics\native
+
+
+ JUCE Modules\juce_gui_basics\native
+
+
+ JUCE Modules\juce_gui_basics\native
+
+
+ JUCE Modules\juce_gui_basics\native
+
JUCE Modules\juce_gui_basics\native
@@ -3951,6 +4014,9 @@
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\base\source
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\base\source
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\base\source
@@ -4008,6 +4074,9 @@
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\base
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\base
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\base
@@ -4119,9 +4188,36 @@
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\moduleinfo
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\moduleinfo
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\moduleinfo
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\moduleinfo
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\moduleinfo
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\utility
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\utility
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\utility
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst
@@ -4512,6 +4608,9 @@
JUCE Modules\juce_core\misc
+
+ JUCE Modules\juce_core\misc
+
JUCE Modules\juce_core\misc
@@ -4845,6 +4944,9 @@
JUCE Modules\juce_events\broadcasters
+
+ JUCE Modules\juce_events\broadcasters
+
JUCE Modules\juce_events\interprocess
@@ -5691,6 +5793,9 @@
JUCE Modules\juce_gui_basics\windows
+
+ JUCE Modules\juce_gui_basics\windows
+
JUCE Modules\juce_gui_basics
@@ -5921,6 +6026,9 @@
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\moduleinfo
+
JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk