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
Robbert van der Helm
6a7e07e222
Remove mentions of broken Wine 7.21, 7.22, 8.0-rc1
...
With yabridge 5.0.3's release.
2022-12-23 21:13:37 +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