Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
Build VST3 variants
Signed-off-by: falkTX <falktx@falktx.com>
  • Loading branch information
falkTX committed Oct 4, 2021
1 parent 88ba2e8 commit 11da5c8
Show file tree
Hide file tree
Showing 8 changed files with 19 additions and 7 deletions.
12 changes: 12 additions & 0 deletions .github/workflows/build.yml
Expand Up @@ -172,6 +172,7 @@ jobs:
!bin/*-dssi.dylib
!bin/lv2
!bin/vst2
!bin/vst3
win32:
runs-on: ubuntu-20.04
Expand Down Expand Up @@ -321,3 +322,14 @@ jobs:
--suppressions=./dpf/utils/valgrind-dpf.supp \
/usr/lib/carla/carla-bridge-native vst2 ./bin/${p} "" 1>/dev/null; \
done
- name: Test VST3 plugins
run: |
for p in $(ls bin/ | grep vst3); do \
env CARLA_BRIDGE_DUMMY=1 CARLA_BRIDGE_TESTING=native \
valgrind \
--error-exitcode=255 \
--leak-check=full \
--track-origins=yes \
--suppressions=./dpf/utils/valgrind-dpf.supp \
/usr/lib/carla/carla-bridge-native vst3 ./bin/${p} "" 1>/dev/null; \
done
2 changes: 1 addition & 1 deletion dpf
Submodule dpf updated 80 files
+12 −0 .github/workflows/example-plugins.yml
+20 −0 .github/workflows/irc.yml
+1 −1 .github/workflows/makefile.yml
+93 −0 FEATURES.md
+47 −0 LICENSING.md
+12 −2 Makefile.plugins.mk
+6 −0 README.md
+95 −4 cmake/DPF-plugin.cmake
+1 −0 dgl/Application.hpp
+8 −8 dgl/Base.hpp
+4 −4 dgl/NanoVG.hpp
+0 −1 dgl/TopLevelWidget.hpp
+22 −14 dgl/Widget.hpp
+3 −3 dgl/Window.hpp
+5 −0 dgl/src/ApplicationPrivateData.cpp
+3 −0 dgl/src/ApplicationPrivateData.hpp
+0 −5 dgl/src/TopLevelWidget.cpp
+0 −14 dgl/src/TopLevelWidgetPrivateData.cpp
+0 −1 dgl/src/TopLevelWidgetPrivateData.hpp
+0 −5 dgl/src/Widget.cpp
+0 −18 dgl/src/WidgetPrivateData.cpp
+0 −1 dgl/src/WidgetPrivateData.hpp
+2 −18 dgl/src/Window.cpp
+13 −22 dgl/src/WindowPrivateData.cpp
+0 −1 dgl/src/WindowPrivateData.hpp
+166 −7 distrho/DistrhoInfo.hpp
+6 −1 distrho/DistrhoPlugin.hpp
+1 −1 distrho/DistrhoUIMain.cpp
+19 −1 distrho/extra/LeakDetector.hpp
+19 −1 distrho/extra/ScopedPointer.hpp
+1 −1 distrho/extra/String.hpp
+5 −2 distrho/src/DistrhoDefines.h
+2 −2 distrho/src/DistrhoPlugin.cpp
+0 −1 distrho/src/DistrhoPluginChecks.h
+50 −21 distrho/src/DistrhoPluginInternal.hpp
+49 −39 distrho/src/DistrhoPluginVST2.cpp
+3,614 −186 distrho/src/DistrhoPluginVST3.cpp
+47 −14 distrho/src/DistrhoUIInternal.hpp
+23 −2 distrho/src/DistrhoUIPrivateData.hpp
+1,189 −0 distrho/src/DistrhoUIVST3.cpp
+10 −0 distrho/src/dssi/seq_event-compat.h
+0 −249 distrho/src/lv2/atom-helpers.h
+0 −98 distrho/src/lv2/lv2-midifunctions.h
+0 −175 distrho/src/lv2/lv2-miditype.h
+3 −3 distrho/src/travesty/README.txt
+17 −2 distrho/src/travesty/align_pop.h
+11 −4 distrho/src/travesty/align_push.h
+84 −89 distrho/src/travesty/audio_processor.h
+124 −65 distrho/src/travesty/base.h
+6 −10 distrho/src/travesty/bstream.h
+58 −41 distrho/src/travesty/component.h
+70 −42 distrho/src/travesty/edit_controller.h
+10 −29 distrho/src/travesty/events.h
+32 −25 distrho/src/travesty/factory.h
+49 −0 distrho/src/travesty/host.h
+93 −0 distrho/src/travesty/message.h
+112 −43 distrho/src/travesty/view.h
+2 −2 examples/CVPort/ExamplePluginCVPort.cpp
+27 −13 examples/EmbedExternalUI/EmbedExternalExampleUI.cpp
+1 −1 examples/Info/CMakeLists.txt
+3 −4 examples/Info/Makefile
+1 −1 examples/Latency/CMakeLists.txt
+3 −2 examples/Latency/Makefile
+1 −1 examples/Meters/CMakeLists.txt
+2 −1 examples/Meters/Makefile
+2 −1 examples/Metronome/Makefile
+1 −1 examples/MidiThrough/CMakeLists.txt
+2 −1 examples/MidiThrough/Makefile
+1 −1 examples/Parameters/CMakeLists.txt
+3 −4 examples/SendNote/Makefile
+1 −1 examples/States/CMakeLists.txt
+2 −9 examples/States/Makefile
+24 −17 tests/Demo.cpp
+15 −6 tests/FileBrowserDialog.cpp
+1 −1 tests/NanoImage.cpp
+27 −4 tests/widgets/ExampleTextWidget.hpp
+7 −0 utils/lv2-ttl-generator/lv2_ttl_generator.c
+10 −1 utils/package-osx-bundles.sh
+4 −0 utils/plugin.pkg/package.xml.in
+7 −0 utils/valgrind-dpf.supp
2 changes: 1 addition & 1 deletion plugins/PowerJuice/Makefile
Expand Up @@ -27,6 +27,6 @@ include ../../dpf/Makefile.plugins.mk
# --------------------------------------------------------------
# Enable all possible plugin types

all: jack lv2 vst2
all: jack lv2 vst2 vst3

# --------------------------------------------------------------
2 changes: 1 addition & 1 deletion plugins/PowerJuiceX2/Makefile
Expand Up @@ -27,6 +27,6 @@ include ../../dpf/Makefile.plugins.mk
# --------------------------------------------------------------
# Enable all possible plugin types

all: jack lv2 vst2
all: jack lv2 vst2 vst3

# --------------------------------------------------------------
2 changes: 1 addition & 1 deletion plugins/StutterJuice/Makefile
Expand Up @@ -27,6 +27,6 @@ include ../../dpf/Makefile.plugins.mk
# --------------------------------------------------------------
# Enable all possible plugin types

all: jack lv2_sep vst2
all: jack lv2_sep vst2 vst3

# --------------------------------------------------------------
2 changes: 1 addition & 1 deletion plugins/TriggerJuice/Makefile
Expand Up @@ -28,6 +28,6 @@ include ../../dpf/Makefile.plugins.mk
# --------------------------------------------------------------
# Enable all possible plugin types

all: jack lv2_sep vst2
all: jack lv2_sep vst2 vst3

# --------------------------------------------------------------
2 changes: 1 addition & 1 deletion plugins/VectorJuice/Makefile
Expand Up @@ -27,6 +27,6 @@ include ../../dpf/Makefile.plugins.mk
# --------------------------------------------------------------
# Enable all possible plugin types

all: jack lv2_sep vst2
all: jack lv2_sep vst2 vst3

# --------------------------------------------------------------
2 changes: 1 addition & 1 deletion plugins/WobbleJuice/Makefile
Expand Up @@ -28,6 +28,6 @@ include ../../dpf/Makefile.plugins.mk
# --------------------------------------------------------------
# Enable all possible plugin types

all: jack lv2_sep vst2
all: jack lv2_sep vst2 vst3

# --------------------------------------------------------------

0 comments on commit 11da5c8

Please sign in to comment.