Commit Graph

601 Commits

Author SHA1 Message Date
Robbert van der Helm 8e56937cb5 Update the changelog to thank contributors 2026-04-26 16:35:10 +02:00
Robbert van der Helm 66840d4d16 Remove the editor_coordinate_hack option
I'm not sure if this would still be necessary with the new embedding
approach, but it definitely does cause more problems than it solves.
2025-06-01 22:47:53 +02:00
Robbert van der Helm 51e4d61004 Remove the editor_xembed option 2025-06-01 22:47:38 +02:00
Robbert van der Helm ccc22bfabc Add a changelog entry for the GUI fixes 2025-06-01 22:47:13 +02:00
Robbert van der Helm 918d24a16e Update asio wrap to 1.34.2
This fixes a compatibility issue with newer asio versions.
2025-06-01 22:45:53 +02:00
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 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 6376889bbe Update changelog for path-auto changes 2024-12-01 19:58:41 +01:00
Robbert van der Helm aa5c371c32 Try to load posix spawn addclosefrom_np at runtime
To work around the issue from
https://github.com/robbert-vdh/yabridge/issues/377.
2024-11-27 23:39:37 +01:00
Robbert van der Helm d9286758c0 Bump to version 5.1.1 2024-11-04 21:51:11 +01:00
Robbert van der Helm 2ad8aba5e3 Fix DPI scaling in Wine 9.17+ 2024-10-06 16:46:12 +02:00
Robbert van der Helm 8d508dc2fe Fix segfault destroying libdbus connection 2024-04-07 22:49:00 +02:00
Robbert van der Helm 1b1fef7c08 Bump to version 5.1.0 2023-12-23 16:21:58 +01:00
Robbert van der Helm 5119ca6735 Reword the changelog 2023-12-23 16:20:52 +01:00
Robbert van der Helm fdb8ef6848 Mention Ardour in the changelog 2023-12-10 23:36:18 +01:00
Robbert van der Helm d39d3a68c1 Add the chainloader side of yabridge_version
This can be used by hosts to determine which version of yabridge is in
use.
2023-12-10 22:24:41 +01:00
Robbert van der Helm bbec4f3163 Update yabridgectl for clap 4.x
This work has been sitting unfinished for ages. The original plan was to
also move it to CLAP's derive macros at the same time, but that makes
some of the path management more difficult.
2023-12-10 17:10:08 +01:00
Robbert van der Helm b9ad1731b9 Add missing changelog entry 2023-11-26 20:32:55 +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 093cf86fe0 Update ghc::filesystem to version 1.5.14 2023-10-28 16:31:55 +02:00
Robbert van der Helm f835bbb227 Clarify revision version bumps 2023-10-28 16:31:55 +02:00
Robbert van der Helm 616e0a01f0 Update bitsery to 5.2.3 2023-10-28 16:31:55 +02:00
Robbert van der Helm dd50e94df1 Update function2 to 4.2.3 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 4854f8ec3f Make yabridge.toml parsing failures non-fatal 2023-10-28 15:07:53 +02:00
Robbert van der Helm 2089c035d0 [yabridge] Warn on non-executable yabridge files 2023-08-13 14:30:04 +02:00
Robbert van der Helm 1ff44ebd63 Update search path check warning 2023-08-11 21:53:10 +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 3af48be58a Revert SWP_NOCOPYBITS removal from 9fd6603ce3
This was added on the request of Aurora FM's developer because they use
thousands of child windows for rendering, but this causes unnecessary
flickering in some situations and it should no longer be as needed now
that `fix_local_coordinates()` is only called once when moving windows
around.
2023-05-07 12:47:20 +02:00
Robbert van der Helm 2c79170f5f Reword changelog 2023-05-07 12:27:05 +02:00
Robbert van der Helm 6c0979c506 Also cache CLAP parameter infos 2023-05-06 22:42:46 +02:00
Robbert van der Helm 8289d76818 Batch VST3 parameter info querying #236
To hopefully work mitigate the Kontakt bug that causes the host to
rescan thousands of parameters hundreds of times when using certain VST3
Kontakt patches in REAPER.
2023-04-28 19:25:04 +02:00
Robbert van der Helm 9005474ded Spool fix_local_coordinates() call until release
This will cause the function to only be called on a `ConfigureNotify`
after all mouse buttons have been released. This prevents flickering
when dragging windows around.
2023-04-28 15:27:02 +02:00
Robbert van der Helm 3b213605e0 Allow more main thread mutual recursion in CLAP
This is also needed to fix that McRocklin Suite plugin. It changes its
latency during the init call.
2023-04-20 15:48:50 +02:00
Robbert van der Helm ead4ca97c5 Fix race condition in CLAP request callback impl
This would deadlock if the host simultaneously tries to create a plugin
instance.
2023-04-20 15:38:28 +02:00
Robbert van der Helm 265ab1487b Catch negative indices in IParamValueQueue impl
This would cause crashes with the validator which created empty
parameter queues, and many plugins try to `getPoint(numPoints() - 1)`.
2023-04-14 03:28:13 +02:00
Robbert van der Helm 0501aefd69 Allow missing Compatibility sections in moduleinfo
Don't know why anyone would do this though.
2023-03-12 13:29:03 +01:00
Robbert van der Helm a35cd8da50 Preemptively unset WAYLAND_DISPLAY 2023-02-25 15:22:23 +01:00
Robbert van der Helm 3bab9c3d6b Bump version to 5.0.4 2023-02-23 15:17:53 +01:00
Robbert van der Helm fe8cb09e26 Reword changelog 2023-02-23 15:17:20 +01:00
Robbert van der Helm ee971f610e Fix missing detached flag in Process::Handle moves
This is why C++'s move semantics are footguns. The result of this was
that grouped plugins would no longer be detached when they were
moved (in this case, into the group connect handler closure). Which in
turn caused those plugins to block until the plugin host process
terminated, which thus ended up blocking the host indefinitely.
2023-02-21 15:01:01 +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 3d0cffea88 Fix typo in changelog 2023-01-16 00:45:30 +01:00
Robbert van der Helm 6fdfae37a5 Fix changelog sections 2022-12-23 21:44:17 +01:00
Robbert van der Helm 29e1e9e1b4 Bump to version 5.0.3 2022-12-23 21:30:30 +01:00