diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 2169a38..6f04e2e 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -172,6 +172,7 @@ jobs: !bin/*-dssi.dylib !bin/lv2 !bin/vst2 + !bin/vst3 win32: runs-on: ubuntu-20.04 @@ -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 diff --git a/dpf b/dpf index 9aec168..ab236b8 160000 --- a/dpf +++ b/dpf @@ -1 +1 @@ -Subproject commit 9aec1687c8ef5304efd8da6a65bdd1d0913fa612 +Subproject commit ab236b8d7aa345345376265388e127f8e8febcf0 diff --git a/plugins/bitcrush/Makefile b/plugins/bitcrush/Makefile index 6a5032f..4978acb 100644 --- a/plugins/bitcrush/Makefile +++ b/plugins/bitcrush/Makefile @@ -33,6 +33,7 @@ TARGETS += jack TARGETS += ladspa TARGETS += lv2_dsp TARGETS += vst2 +TARGETS += vst3 all: $(TARGETS) diff --git a/plugins/freeverb/Makefile b/plugins/freeverb/Makefile index a521626..f68d454 100644 --- a/plugins/freeverb/Makefile +++ b/plugins/freeverb/Makefile @@ -33,6 +33,7 @@ TARGETS += jack TARGETS += ladspa TARGETS += lv2_dsp TARGETS += vst2 +TARGETS += vst3 all: $(TARGETS) diff --git a/plugins/gigaverb/Makefile b/plugins/gigaverb/Makefile index 80a4d2b..af04197 100644 --- a/plugins/gigaverb/Makefile +++ b/plugins/gigaverb/Makefile @@ -33,6 +33,7 @@ TARGETS += jack TARGETS += ladspa TARGETS += lv2_dsp TARGETS += vst2 +TARGETS += vst3 all: $(TARGETS) diff --git a/plugins/pitchshift/Makefile b/plugins/pitchshift/Makefile index 920370f..fd7edf8 100644 --- a/plugins/pitchshift/Makefile +++ b/plugins/pitchshift/Makefile @@ -33,6 +33,7 @@ TARGETS += jack TARGETS += ladspa TARGETS += lv2_dsp TARGETS += vst2 +TARGETS += vst3 all: $(TARGETS)