Skip to content

Commit

Permalink
Enable VST3 builds
Browse files Browse the repository at this point in the history
Signed-off-by: falkTX <falktx@falktx.com>
  • Loading branch information
falkTX committed Oct 4, 2021
1 parent 68fa5d5 commit 30e0990
Show file tree
Hide file tree
Showing 5 changed files with 17 additions and 2 deletions.
14 changes: 13 additions & 1 deletion .github/workflows/build.yml
Original file line number Diff line number Diff line change
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 @@ -255,7 +256,7 @@ jobs:
- name: Build plugins
env:
CFLAGS: -g
CXXFLAGS: -g
CXXFLAGS: -g -DDPF_ABORT_ON_ERROR
LDFLAGS: -static-libgcc -static-libstdc++
run: |
make features
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 88 files
+13 −1 .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 −1 Makefile.plugins.mk
+6 −0 README.md
+95 −4 cmake/DPF-plugin.cmake
+1 −0 dgl/Application.hpp
+8 −8 dgl/Base.hpp
+11 −2 dgl/EventHandlers.hpp
+13 −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
+2 −2 dgl/src/Color.cpp
+5 −3 dgl/src/Geometry.cpp
+1 −1 dgl/src/OpenGL.cpp
+3 −1 dgl/src/SubWidget.cpp
+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
+4 −20 dgl/src/Window.cpp
+15 −24 dgl/src/WindowPrivateData.cpp
+0 −1 dgl/src/WindowPrivateData.hpp
+166 −7 distrho/DistrhoInfo.hpp
+13 −8 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
+11 −2 distrho/src/DistrhoDefines.h
+51 −9 distrho/src/DistrhoPlugin.cpp
+3 −3 distrho/src/DistrhoPluginChecks.h
+112 −4 distrho/src/DistrhoPluginInternal.hpp
+1 −1 distrho/src/DistrhoPluginJACK.cpp
+1 −1 distrho/src/DistrhoPluginLV2.cpp
+49 −39 distrho/src/DistrhoPluginVST2.cpp
+3,614 −186 distrho/src/DistrhoPluginVST3.cpp
+47 −14 distrho/src/DistrhoUIInternal.hpp
+4 −2 distrho/src/DistrhoUILV2.cpp
+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
1 change: 1 addition & 0 deletions plugins/3BandEQ/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@ include ../../dpf/Makefile.plugins.mk
TARGETS += jack
TARGETS += ladspa
TARGETS += vst2
TARGETS += vst3

ifeq ($(HAVE_CAIRO_OR_OPENGL),true)
ifeq ($(HAVE_LIBLO),true)
Expand Down
1 change: 1 addition & 0 deletions plugins/3BandSplitter/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@ include ../../dpf/Makefile.plugins.mk
TARGETS += jack
TARGETS += ladspa
TARGETS += vst2
TARGETS += vst3

ifeq ($(HAVE_CAIRO_OR_OPENGL),true)
ifeq ($(HAVE_LIBLO),true)
Expand Down
1 change: 1 addition & 0 deletions plugins/PingPongPan/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@ include ../../dpf/Makefile.plugins.mk
TARGETS += jack
TARGETS += ladspa
TARGETS += vst2
TARGETS += vst3

ifeq ($(HAVE_CAIRO_OR_OPENGL),true)
ifeq ($(HAVE_LIBLO),true)
Expand Down

0 comments on commit 30e0990

Please sign in to comment.