Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CI update, general fixes and clap #137

Merged
merged 12 commits into from
Sep 10, 2022
Merged

Conversation

falkTX
Copy link
Contributor

@falkTX falkTX commented Sep 10, 2022

I meant to just update the github CI file, but ended adding a couple more changes.

In this PR:

  • CI is fixed to work with latest github VMs
  • linux-riscv64 builds added to CI and releases
  • removed cairo and dbus from CI, not needed
  • updated plugin-validation kxstudio repos, for new lv2 related things
  • added "self-test" during plugin validation step, which checks for DPF API misusage and standalone memory leaks
    (sadly this fails on CI right now, dont know why yet as it works for other plugins and locally too, will investigate more later)
  • fix a small memory leak detected by the self-test
  • tag all audio ports as stereo, which helps VST3 hosts
  • set default size macro based on artwork background size, helps in a few VST2/VST3/CLAP hosts (we can skip creating a temporary dragonfly UI just to know its size)
  • initial clap support, still experimental but already works well

The VST3 support should be finalized in DPF side, which this PR updates to.

Latest DPF has initial CLAP support, enabled here too

image

Signed-off-by: falkTX <falktx@falktx.com>
Signed-off-by: falkTX <falktx@falktx.com>
Signed-off-by: falkTX <falktx@falktx.com>
Signed-off-by: falkTX <falktx@falktx.com>
Signed-off-by: falkTX <falktx@falktx.com>
Signed-off-by: falkTX <falktx@falktx.com>
Signed-off-by: falkTX <falktx@falktx.com>
Signed-off-by: falkTX <falktx@falktx.com>
Signed-off-by: falkTX <falktx@falktx.com>
Signed-off-by: falkTX <falktx@falktx.com>
Signed-off-by: falkTX <falktx@falktx.com>
Signed-off-by: falkTX <falktx@falktx.com>
@falkTX falkTX changed the title CI update and general fixes CI update, general fixes and clap Sep 10, 2022
@falkTX
Copy link
Contributor Author

falkTX commented Sep 10, 2022

Correction: the clap related issues are now sorted

@michaelwillis michaelwillis merged commit 3e97a10 into michaelwillis:HiDPI Sep 10, 2022
@michaelwillis
Copy link
Owner

Thanks @falkTX!

@falkTX
Copy link
Contributor Author

falkTX commented Sep 10, 2022

thanks for merging. might be nice to merge HiDPI branch to master too

@michaelwillis
Copy link
Owner

Right, I never figured out the AU build, but I should do that on a different branch.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants