Commit Graph

2912 Commits

Author SHA1 Message Date
Robbert van der Helm 53ae2f9dff [yabridgectl] Track created moduleinfo.json files
Otherwise they're considered orphans immediately after creating them.
2022-11-07 20:55:02 +01:00
Robbert van der Helm 8e775db5eb Mention the new CLAP libraries in the changelog 2022-11-03 16:33:19 +01:00
Robbert van der Helm c86c6b8521 Update tested Wine version 2022-11-02 18:44:19 +01:00
Robbert van der Helm a76e0710e2 Release version 5.0.0 5.0.0 2022-11-02 18:40:28 +01:00
Robbert van der Helm 7ddd20b6d5 Remove some assertions from D-Bus notifications 2022-11-02 18:40:17 +01:00
Robbert van der Helm bc12687906 Undefine LIBDBUS_FUNCTIONS at the end of .cpp file
To avoid leaking macros.
2022-11-02 18:40:17 +01:00
Robbert van der Helm 6b58c41b3c Reword changelog 2022-11-02 18:40:17 +01:00
Robbert van der Helm e8823a8966 Update the readme 2022-10-31 14:39:21 +01:00
Robbert van der Helm b8559fa998 Update changelog 2022-10-31 13:52:27 +01:00
Robbert van der Helm b5080d8086 Update architecture document 2022-10-31 12:17:23 +01:00
Robbert van der Helm 6fec86bb80 Update tested Ardour version 2022-10-31 12:10:23 +01:00
Robbert van der Helm e6574a2966 Make CLAP activate and load mutually recursive
The latter is needed to get DPF plugins to load.
2022-10-30 16:48:49 +01:00
Robbert van der Helm ab3d61cc91 Allow mutual recursion on all CLAP callbacks 2022-10-30 16:47:37 +01:00
Robbert van der Helm 9dbaec4071 Bring back CLAP plugin-side mutual recursion
This partially reverts commit 90a41287be.

We do actually need this as DPF does a parameter value rescan inside of
the state load, for some reason.
2022-10-30 13:30:11 +01:00
Robbert van der Helm c8c320d82c Update tested DAW list
Haven't been able to check if the note for Qtractor's VST3 support is
still valid because the VST3 scan just hangs forever for me, even
without any yabridge plugins.
2022-10-29 18:44:39 +02:00
Robbert van der Helm 90a41287be Remove old todos 2022-10-29 16:13:23 +02:00
Robbert van der Helm 324b658fb4 [yabridgectl] Check for the versioned libdbus
Just like in yabridge itself.
2022-10-28 20:52:04 +02:00
Robbert van der Helm c80464da9e Swap dbus library name and fallback name 2022-10-28 20:48:56 +02:00
Robbert van der Helm 31e76f416c Also specifically try loading libdbus-1.so.3 2022-10-28 20:44:47 +02:00
Robbert van der Helm c36627f4c2 Remove todo about using replaces_id 2022-10-28 19:50:43 +02:00
Robbert van der Helm b9bf67754d [yabridgectl] Check for libdbus-1.so
Instead of checking for notify-send.
2022-10-28 19:45:59 +02:00
Robbert van der Helm af0f38c00b Drop notify-send and use libdbus-1 directly
This is mostly useful for more obscure distros that don't ship
notify-send together with libnotify.
2022-10-28 19:45:59 +02:00
Robbert van der Helm b58eca9ed1 Move XMML and URL escape functions to common/utils
So we don't need to include notifications.h on the Wine side. The
alternative would be to put ifdef guards around everything involving
notification sending in `notifications.cpp` but that would be even more
problematic.
2022-10-28 17:52:23 +02:00
Robbert van der Helm 91832e5c0f Fix dlsym check 2022-10-28 17:34:05 +02:00
Robbert van der Helm 40cff87fb5 Add missing include 2022-10-28 17:33:43 +02:00
Robbert van der Helm ec8a8b3744 Fix GitHub Actions build with recent git versions 2022-10-28 17:29:10 +02:00
Robbert van der Helm d1b3de5fc0 Connect to the session message bus using libdbus-1
This is the first step of migrating the desktop notifications over to
pure DBus.
2022-10-28 16:46:53 +02:00
Robbert van der Helm d94d7e886b Add a start for a CLAP entry in the changelog 2022-10-28 14:28:13 +02:00
Robbert van der Helm 3def9e04ce Remove already implemented item from roadmap
This was done in yabridge 4.x.
2022-10-28 13:47:30 +02:00
Robbert van der Helm 3cda3174bf Add CLAP thread pool support to roadmap
We'll just skip this for now, since there are a lot of complications and
nothing uses it right now anyways.
2022-10-28 13:47:30 +02:00
Robbert van der Helm d1ef29aa3e Implement the CLAP timer-support extension
This is entirely implemented on the Wine side. I'll assume most Windows
plugins will use their own timers instead, but this could be useful for
plugins that try to use the same interface on all platforms.
2022-10-26 23:35:54 +02:00
Robbert van der Helm eeadf36195 Make the CLAP logger's log_request_base public
We'll need this for the timer support extension logging.
2022-10-26 23:06:54 +02:00
Robbert van der Helm 987ce8f204 Rename asio-fix.h to use-linux-asio.h
Bit of an ugly verbose name but it probably makes it much clearer why
the include is needed.
2022-10-26 17:10:18 +02:00
Robbert van der Helm 9189b09529 Update tested Wine version 2022-10-26 15:21:58 +02:00
Robbert van der Helm 3de3adadcb Update tested versions 2022-10-25 12:15:09 +02:00
Robbert van der Helm 0aa489ed5a [yabridgectl] Upgrade goblin dependency 2022-10-24 11:47:53 +02:00
Robbert van der Helm fd15fee2d8 Bump tracked CLAP version
As updated in ea03914e7e.
2022-10-21 17:30:27 +02:00
Robbert van der Helm aa586d40ee Fully implement CLAP note name extension 2022-10-21 17:17:50 +02:00
Robbert van der Helm e2ec0e286f Implement host side of the note-name extension 2022-10-21 17:11:28 +02:00
Robbert van der Helm b360831c5f Add logging for the note name extension 2022-10-21 17:05:30 +02:00
Robbert van der Helm 39b0f75fad Add structs for the CLAP note name extension 2022-10-21 17:02:28 +02:00
Robbert van der Helm 257e3b4a34 Clarify list of supported CLAP extensions 2022-10-21 16:49:39 +02:00
Robbert van der Helm 09efa63b5f Mention that posix-fd-support is not necessary 2022-10-21 16:46:08 +02:00
Robbert van der Helm abaaaeed3c Implement CLAP audio-ports-config extension 2022-10-21 16:44:02 +02:00
Robbert van der Helm 244b546ac4 Log the IDs for audio-ports{,-config} responses 2022-10-21 16:43:53 +02:00
Robbert van der Helm 5dd008116e Add logging for audio-ports-config 2022-10-21 16:43:53 +02:00
Robbert van der Helm 21c1ca117d Add structs and utils for audio-ports-config 2022-10-21 15:38:10 +02:00
Robbert van der Helm ba5ffd5deb Fix function name mismatching definition in header 2022-10-21 15:38:10 +02:00
Robbert van der Helm ea03914e7e Update to upstream CLAP 1.1.2
This adds explicit calling conventions.
2022-10-21 12:40:14 +02:00
Kolja Lampe 5b8fba9d90 Fix typo in readme 2022-10-19 16:17:16 +02:00