diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index db45747..957378e 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -1,7 +1,12 @@ name: build -on: [push] - +on: + push: + branches: + - '*' + pull_request: + branches: + - '*' env: DEBIAN_FRONTEND: noninteractive HOMEBREW_NO_AUTO_UPDATE: 1 diff --git a/dpf/dgl/src/nanovg/nanovg.c b/dpf/dgl/src/nanovg/nanovg.c index 0c75b17..c92af25 100644 --- a/dpf/dgl/src/nanovg/nanovg.c +++ b/dpf/dgl/src/nanovg/nanovg.c @@ -2592,6 +2592,11 @@ float nvgText(NVGcontext* ctx, float x, float y, const char* string, const char* nvgTransformPoint(&c[6],&c[7], state->xform, q.x0*invscale, q.y1*invscale); // Create triangles if (nverts+6 <= cverts) { +#if NVG_FONT_TEXTURE_FLAGS + // align font kerning to integer pixel positions + for (int i = 0; i < 8; ++i) + c[i] = (int)(c[i] + 0.5f); +#endif nvg__vset(&verts[nverts], c[0], c[1], q.s0, q.t0); nverts++; nvg__vset(&verts[nverts], c[4], c[5], q.s1, q.t1); nverts++; nvg__vset(&verts[nverts], c[2], c[3], q.s1, q.t0); nverts++; diff --git a/plugins/3BandEQ/DistrhoPlugin3BandEQ.cpp b/plugins/3BandEQ/DistrhoPlugin3BandEQ.cpp index 92ce595..579b697 100644 --- a/plugins/3BandEQ/DistrhoPlugin3BandEQ.cpp +++ b/plugins/3BandEQ/DistrhoPlugin3BandEQ.cpp @@ -40,6 +40,13 @@ DistrhoPlugin3BandEQ::DistrhoPlugin3BandEQ() // ----------------------------------------------------------------------- // Init +void DistrhoPlugin3BandEQ::initAudioPort(bool input, uint32_t index, AudioPort& port) +{ + port.groupId = kPortGroupStereo; + + Plugin::initAudioPort(input, index, port); +} + void DistrhoPlugin3BandEQ::initParameter(uint32_t index, Parameter& parameter) { switch (index) diff --git a/plugins/3BandEQ/DistrhoPlugin3BandEQ.hpp b/plugins/3BandEQ/DistrhoPlugin3BandEQ.hpp index 9ecda30..d49d4c5 100644 --- a/plugins/3BandEQ/DistrhoPlugin3BandEQ.hpp +++ b/plugins/3BandEQ/DistrhoPlugin3BandEQ.hpp @@ -82,6 +82,7 @@ protected: // ------------------------------------------------------------------- // Init + void initAudioPort(bool input, uint32_t index, AudioPort& port) override; void initParameter(uint32_t index, Parameter& parameter) override; void initProgramName(uint32_t index, String& programName) override; diff --git a/plugins/MVerb/DistrhoPluginMVerb.cpp b/plugins/MVerb/DistrhoPluginMVerb.cpp index c6d0f33..85af6e1 100644 --- a/plugins/MVerb/DistrhoPluginMVerb.cpp +++ b/plugins/MVerb/DistrhoPluginMVerb.cpp @@ -1,7 +1,7 @@ /* * DISTRHO MVerb, a DPF'ied MVerb. * Copyright (c) 2010 Martin Eastwood - * Copyright (C) 2015 Filipe Coelho + * Copyright (C) 2015-2022 Filipe Coelho * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License as @@ -34,6 +34,13 @@ DistrhoPluginMVerb::DistrhoPluginMVerb() // ----------------------------------------------------------------------- // Init +void DistrhoPluginMVerb::initAudioPort(bool input, uint32_t index, AudioPort& port) +{ + port.groupId = kPortGroupStereo; + + Plugin::initAudioPort(input, index, port); +} + void DistrhoPluginMVerb::initParameter(uint32_t index, Parameter& parameter) { parameter.unit = "%"; diff --git a/plugins/MVerb/DistrhoPluginMVerb.hpp b/plugins/MVerb/DistrhoPluginMVerb.hpp index e876527..f2966d8 100644 --- a/plugins/MVerb/DistrhoPluginMVerb.hpp +++ b/plugins/MVerb/DistrhoPluginMVerb.hpp @@ -1,7 +1,7 @@ /* * DISTRHO MVerb, a DPF'ied MVerb. * Copyright (c) 2010 Martin Eastwood - * Copyright (C) 2015 Filipe Coelho + * Copyright (C) 2015-2022 Filipe Coelho * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License as @@ -73,6 +73,7 @@ protected: // ------------------------------------------------------------------- // Init + void initAudioPort(bool input, uint32_t index, AudioPort& port) override; void initParameter(uint32_t index, Parameter& parameter) override; void initProgramName(uint32_t index, String& programName) override; diff --git a/plugins/PingPongPan/DistrhoPluginPingPongPan.cpp b/plugins/PingPongPan/DistrhoPluginPingPongPan.cpp index 39f43e1..6c3d1f8 100644 --- a/plugins/PingPongPan/DistrhoPluginPingPongPan.cpp +++ b/plugins/PingPongPan/DistrhoPluginPingPongPan.cpp @@ -38,6 +38,13 @@ DistrhoPluginPingPongPan::DistrhoPluginPingPongPan() // ----------------------------------------------------------------------- // Init +void DistrhoPluginPingPongPan::initAudioPort(bool input, uint32_t index, AudioPort& port) +{ + port.groupId = kPortGroupStereo; + + Plugin::initAudioPort(input, index, port); +} + void DistrhoPluginPingPongPan::initParameter(uint32_t index, Parameter& parameter) { switch (index) diff --git a/plugins/PingPongPan/DistrhoPluginPingPongPan.hpp b/plugins/PingPongPan/DistrhoPluginPingPongPan.hpp index 93055e4..fbda80b 100644 --- a/plugins/PingPongPan/DistrhoPluginPingPongPan.hpp +++ b/plugins/PingPongPan/DistrhoPluginPingPongPan.hpp @@ -78,6 +78,7 @@ protected: // ------------------------------------------------------------------- // Init + void initAudioPort(bool input, uint32_t index, AudioPort& port) override; void initParameter(uint32_t index, Parameter& parameter) override; void initProgramName(uint32_t index, String& programName) override;