Robbert van der Helm
1b1fef7c08
Bump to version 5.1.0
2023-12-23 16:21:58 +01:00
Robbert van der Helm
f67a170a88
Update the CLAP dependency to version 1.1.9
2023-10-28 16:31:55 +02:00
Robbert van der Helm
6565c63a73
Update Asio to 1.28.2
2023-10-28 16:31:55 +02:00
Robbert van der Helm
52afc989e5
Update toml++ version to 3.4.0
2023-10-28 16:31:55 +02:00
Robbert van der Helm
a6cca8bcd0
Always include <cstdint> to fix bitsery+GCC 13
...
This used to be a transitive include but it no longer is. Fixes #249 .
2023-05-15 00:06:53 +02:00
Robbert van der Helm
a41bcdf620
Bump to version 5.0.5
2023-05-07 12:47:20 +02:00
Robbert van der Helm
3bab9c3d6b
Bump version to 5.0.4
2023-02-23 15:17:53 +01:00
Robbert van der Helm
4ea0530a37
Prevent building tomlplusplus libs in subproject
...
This is supposed to be disabled by default, but it isn't.
2023-02-21 14:42:24 +01:00
Robbert van der Helm
83022726fc
Update tomlplusplus to version 3.3.0
...
Arch tries to build yabridge against this version, and some things are
now broken. We need to more forcefully hack tomlplusplus into thinking
its running on Linux, and shared library mode also needs to be
explicitly disabled.
2023-02-21 14:05:59 +01:00
Robbert van der Helm
bf4ab15788
Avoid linking against tomlplusplus shared libs
2023-02-20 16:17:49 +01:00
Robbert van der Helm
d58c204178
Update to CLAP 1.1.7
...
Factories got moved to a new `factory` directory.
2023-01-27 21:04:34 +01:00
Robbert van der Helm
29acd40a9a
Fix Meson version comparison for Wine 8.0 final
...
This closes #233 .
2023-01-27 19:37:40 +01:00
Robbert van der Helm
29e1e9e1b4
Bump to version 5.0.3
2022-12-23 21:30:30 +01:00
Robbert van der Helm
d640732799
Allow dashes in Wine release candidate versions
...
Wine-tkg builds don't seem to have the dash, winehq-devel builds do.
2022-12-23 20:09:45 +01:00
Robbert van der Helm
2180d4e8d6
Prevent building against Wine 7.22...8.0-rc1
...
Once the workarounds have been removed these versions will seize to
function correctly, so it's better to just outright prevent it.
2022-12-23 19:50:52 +01:00
Robbert van der Helm
5150332d20
Update CLAP dependency to version 1.1.4
...
Version 1.1.3 changed the cv-qualification of the features array.
2022-12-22 14:59:49 +01:00
Robbert van der Helm
b1848ee488
Tag version 5.0.2
...
Forgot to update these versions in the last commit.
2022-11-28 14:36:51 +01:00
Robbert van der Helm
1f6b5a4a81
Abort build when using unity builds with 7.21/7.22
...
This may help prevent some broken yabridge builds.
2022-11-28 13:25:09 +01:00
Robbert van der Helm
43d552c82d
Bump to version 5.0.1
2022-11-14 14:42:10 +01:00
Robbert van der Helm
a76e0710e2
Release version 5.0.0
2022-11-02 18:40:28 +01: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
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
ea03914e7e
Update to upstream CLAP 1.1.2
...
This adds explicit calling conventions.
2022-10-21 12:40:14 +02:00
Robbert van der Helm
58de205171
Change grep -P to grep -E
...
Lookaround is no longer needed here, so we don't need PCRE anymore.
2022-10-02 16:28:37 +02:00
Robbert van der Helm
176a2684d4
Disallow CLAP support with 32-bit yabridge
...
The cookies won't be able to be stored correctly here, so it's best to
just outright prevent this.
2022-10-01 15:02:58 +02:00
Robbert van der Helm
f460971165
Mark the include directories as is_system
...
This avoids warnings in third party code.
2022-09-11 19:18:03 +02:00
Robbert van der Helm
9cea175f2a
Globally ignore attribute warnings on Wine side
...
These started happening after Wine 5.12, and it doesn't look like it's
going to change.
2022-09-11 19:18:03 +02:00
Robbert van der Helm
4ca7ea17b2
Change terminology from 'VST' to 'plugin'
2022-09-11 19:18:03 +02:00
Robbert van der Helm
ffad63d439
Add a CLAP chainloader
...
The functions it's supposed to load however don't exist yet.
2022-09-11 19:18:03 +02:00
Robbert van der Helm
98bb4a019b
Add CLAP whenever mentioning yabridge libs
2022-09-11 19:18:03 +02:00
Robbert van der Helm
a172b0ad06
Add minimal boilerplate for a CLAP plugin
2022-09-11 19:18:03 +02:00
Robbert van der Helm
f30e620078
Bump to version 4.0.2
2022-06-27 15:54:16 +02:00
Robbert van der Helm
67747531cc
Bump to version 4.0.1
2022-06-12 16:33:05 +02:00
Robbert van der Helm
84ab5a4cd5
Explicitly mention ghc_filesystem module name
2022-06-10 15:14:50 +02:00
Robbert van der Helm
c4c4bacd14
Add a way to force system asio to be used
2022-06-10 14:10:34 +02:00
Robbert van der Helm
b826f80037
Bump to version 4.0.0
2022-06-09 16:38:55 +02:00
Robbert van der Helm
b3efcf4e06
Merge yabridge-group.exe and yabridge-host.exe
...
They were 95% the same, so this makes a lot more sense this way. When
group host processes were introduced yabridge only did VST2 bridging,
but we already have a plugin type argument anyways so might as well
reuse that for group hosts.
2022-04-16 23:26:24 +02:00
Robbert van der Helm
4d9e865dd3
Define plugin and chainloader deps in own dir
...
Just like we already did for the plugin host.
2022-04-16 23:00:25 +02:00
Robbert van der Helm
6c815f4ca4
Disable LTO on the plugin libraries again
...
This reverts most of e9c8c69a80 . This
change ended up breaking `libyabridge-vst2.so` in Bitwig for some
reason.
2022-04-16 22:30:36 +02:00
Robbert van der Helm
470f4dfaaa
Remove the with- prefix from the build options
2022-04-16 21:13:46 +02:00
Robbert van der Helm
a647e56499
Mention chainloading in meson introduction
2022-04-16 20:37:11 +02:00
Robbert van der Helm
85989f4c1d
Also add a way to use logging library without Asio
2022-04-16 20:37:11 +02:00
Robbert van der Helm
d63b4d2da5
Add the plugin library names to config.h.in
2022-04-16 20:37:11 +02:00
Robbert van der Helm
c2794831da
Add (for now, hardcoded) chainloader libraries
2022-04-16 20:37:11 +02:00
Robbert van der Helm
e9c8c69a80
Enable LTO for the non-Winelib targets
2022-04-16 20:37:10 +02:00
Robbert van der Helm
88ac466501
Remove all references to Boost
...
Since we no longer depend on any of it.
2022-04-16 20:37:10 +02:00
Robbert van der Helm
e4966a6245
Remove the now obsolete with-static-boost option
2022-04-16 20:37:10 +02:00
Robbert van der Helm
f1d1c2520c
No longer links against Boost.Filesystem
...
Since it's no longer used. The Boost.Filesystem headers are still used
foor Boost.Dll, this needs to be replaced next.
2022-04-16 20:37:10 +02:00
Robbert van der Helm
0c0b26c9a1
Remove now obselete compiler flags
2022-04-16 20:37:10 +02:00
Robbert van der Helm
556b0e38f9
Replace Boost.Asio with standalone Asio library
...
We had to add an even hackier hack now to get Boost.Process to
interoperate with Asio's IO contexts. This will be replaced later when
we replace Boost.Process.
2022-04-14 23:42:12 +02:00