Fix VST problems in our forked submodules, branch sfizz
This commit is contained in:
parent
0f702ba2c3
commit
31b5aa6de9
5 changed files with 4 additions and 18 deletions
4
.gitmodules
vendored
4
.gitmodules
vendored
|
|
@ -9,11 +9,11 @@
|
|||
shallow = true
|
||||
[submodule "vst/external/VST_SDK/VST3_SDK/pluginterfaces"]
|
||||
path = vst/external/VST_SDK/VST3_SDK/pluginterfaces
|
||||
url = https://github.com/steinbergmedia/vst3_pluginterfaces.git
|
||||
url = https://github.com/sfztools/vst3_pluginterfaces.git
|
||||
shallow = true
|
||||
[submodule "vst/external/VST_SDK/VST3_SDK/public.sdk"]
|
||||
path = vst/external/VST_SDK/VST3_SDK/public.sdk
|
||||
url = https://github.com/steinbergmedia/vst3_public_sdk.git
|
||||
url = https://github.com/sfztools/vst3_public_sdk.git
|
||||
shallow = true
|
||||
[submodule "vst/external/VST_SDK/VST3_SDK/vstgui4"]
|
||||
path = vst/external/VST_SDK/VST3_SDK/vstgui4
|
||||
|
|
|
|||
|
|
@ -1,12 +0,0 @@
|
|||
diff -Nru VST_SDK.orig/VST3_SDK/pluginterfaces/base/funknown.cpp VST_SDK/VST3_SDK/pluginterfaces/base/funknown.cpp
|
||||
--- VST_SDK.orig/VST3_SDK/pluginterfaces/base/funknown.cpp 2019-12-02 13:58:41.000000000 +0100
|
||||
+++ VST_SDK/VST3_SDK/pluginterfaces/base/funknown.cpp 2020-03-10 22:02:26.220911670 +0100
|
||||
@@ -84,7 +84,7 @@
|
||||
int32 PLUGIN_API atomicAdd (int32& var, int32 d)
|
||||
{
|
||||
#if SMTG_OS_WINDOWS
|
||||
- return InterlockedExchangeAdd (&var, d) + d;
|
||||
+ return InterlockedExchangeAdd ((LONG*)&var, d) + d;
|
||||
#elif SMTG_OS_MACOS
|
||||
#if SMTG_MACOS_USE_STDATOMIC
|
||||
return atomic_fetch_add (reinterpret_cast<atomic_int_least32_t*> (&var), d) + d;
|
||||
|
|
@ -12,7 +12,6 @@ if [[ ${CROSS_COMPILE} == "mingw32" ]]; then
|
|||
-DSFIZZ_STATIC_LIBSNDFILE=ON \
|
||||
-DCMAKE_CXX_STANDARD=17 \
|
||||
..
|
||||
buildenv patch -p1 -i "$(pwd)"/../.travis/patches/vstsdk-3.6.14-mingw-atomic-add.diff -d ../vst/external/VST_SDK
|
||||
buildenv make -j$(nproc)
|
||||
elif [[ ${CROSS_COMPILE} == "mingw64" ]]; then
|
||||
buildenv x86_64-w64-mingw32-cmake -DCMAKE_BUILD_TYPE=Release \
|
||||
|
|
@ -22,6 +21,5 @@ elif [[ ${CROSS_COMPILE} == "mingw64" ]]; then
|
|||
-DSFIZZ_STATIC_LIBSNDFILE=ON \
|
||||
-DCMAKE_CXX_STANDARD=17 \
|
||||
..
|
||||
buildenv patch -p1 -i "$(pwd)"/../.travis/patches/vstsdk-3.6.14-mingw-atomic-add.diff -d ../vst/external/VST_SDK
|
||||
buildenv make -j$(nproc)
|
||||
fi
|
||||
|
|
|
|||
2
vst/external/VST_SDK/VST3_SDK/pluginterfaces
vendored
2
vst/external/VST_SDK/VST3_SDK/pluginterfaces
vendored
|
|
@ -1 +1 @@
|
|||
Subproject commit 227ea1d8f749c6a66dd591582061d58682b4aa9f
|
||||
Subproject commit 8c07a58d84c544a73e1ccad2efae200505796773
|
||||
2
vst/external/VST_SDK/VST3_SDK/public.sdk
vendored
2
vst/external/VST_SDK/VST3_SDK/public.sdk
vendored
|
|
@ -1 +1 @@
|
|||
Subproject commit c04e9bd690f50893742e2a082abab47af2c3efc8
|
||||
Subproject commit ff836e8c02bd28c902f5e3e75353a86f65008a77
|
||||
Loading…
Add table
Reference in a new issue