From edb037aababe2397d506e7b76b98529b31af6bc9 Mon Sep 17 00:00:00 2001 From: falkTX Date: Mon, 4 Oct 2021 20:56:03 +0100 Subject: [PATCH] Build VST3 Signed-off-by: falkTX --- .github/workflows/build.yml | 14 +++++++++++++- README.md | 4 ++-- dpf | 2 +- plugins/glBars/Makefile | 4 +--- 4 files changed, 17 insertions(+), 7 deletions(-) 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 27885ed..8a53f4c 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,8 @@ # DISTRHO glBars This is an OpenGL bars visualization plugin (as seen in XMMS and XBMC/Kodi).
-Adapted from the jack_glbars project by Nedko Arnaudov.
-It works as a JACK standalone and audio plugin (LV2 or VST).
+Adapted from the [jack_glbars](https://github.com/nedko/jack_glbars) project by Nedko Arnaudov.
+It works as a JACK/Standalone and audio plugin (LV2, VST2 or VST3).
## Screenshot (in jalv.gtk) ![glBars](https://raw.githubusercontent.com/DISTRHO/glBars/master/plugins/glBars/Screenshot.png "glBars")
diff --git a/dpf b/dpf index e44a908..cd9434e 160000 --- a/dpf +++ b/dpf @@ -1 +1 @@ -Subproject commit e44a908375610d7f46b507532b4602c9f89f085a +Subproject commit cd9434e3d03349f8db45d77938d5095ff61a88a1 diff --git a/plugins/glBars/Makefile b/plugins/glBars/Makefile index afdc55e..f87fa8b 100644 --- a/plugins/glBars/Makefile +++ b/plugins/glBars/Makefile @@ -31,9 +31,7 @@ LINK_FLAGS += -lpthread # -------------------------------------------------------------- # Enable all possible plugin types -TARGETS += jack -TARGETS += lv2 -TARGETS += vst +TARGETS = jack lv2 vst2 vst3 all: $(TARGETS)