Commit Graph

312 Commits

Author SHA1 Message Date
Robbert van der Helm 5d257268a4 Remove system-asio build option
Asio has been shipping with `pkg-config` support since version 1.23, so
this is no longer needed.
2025-06-01 22:44:13 +02:00
Robbert van der Helm 6318f1623e Revert removal of build.cpp_std default
I thought meson now handled this correctly, but it seems not.
2025-06-01 22:36:40 +02:00
Robbert van der Helm 0002273e4d Drop the 32-bit libyabridge support for EnergyXT
I don't think anyone is using this, and it's triggering a bug in recent
Meson versions so just removing it for now should be fine.
2025-06-01 22:25:11 +02:00
Robbert van der Helm d9286758c0 Bump to version 5.1.1 2024-11-04 21:51:11 +01:00
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