diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index f890713..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 @@ -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 @@ -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/README.md b/README.md index 51e2de1..3f73f64 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ Simple single-oscillator synth based on the Roland TB-303. -This is a DPF'ied build of [nekobee](https://github.com/gordonjcp/nekobee), allowing LV2 and VST2 builds of the plugin,
+This is a DPF'ied build of [nekobee](https://github.com/gordonjcp/nekobee), allowing LV2, VST2 and VST3 builds of the plugin,
plus a nicer UI with a simple cat animation. 🐈 ## Screenshot diff --git a/dpf b/dpf index e44a908..c9b1f63 160000 --- a/dpf +++ b/dpf @@ -1 +1 @@ -Subproject commit e44a908375610d7f46b507532b4602c9f89f085a +Subproject commit c9b1f631accd803bca1985d02e9ac1682fdff4fe diff --git a/plugins/Nekobi/Makefile b/plugins/Nekobi/Makefile index 109471a..fea8f32 100644 --- a/plugins/Nekobi/Makefile +++ b/plugins/Nekobi/Makefile @@ -49,6 +49,7 @@ TARGETS += lv2_dsp endif TARGETS += vst2 +TARGETS += vst3 all: $(TARGETS)