Robbert van der Helm
fea6eded49
Work around static initialization bug in WIne 7.21
...
As reported here: https://bugs.winehq.org/show_bug.cgi?id=53912
2022-11-14 13:59:18 +01:00
Robbert van der Helm
8c1679a034
Link the bug report for the Wine 7.21 bug
2022-11-13 18:51:43 +01:00
Robbert van der Helm
7a5c7c7aac
Mention that Wine 7.21 is completely borked
2022-11-13 17:03:38 +01:00
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