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
Robbert van der Helm
acd745a3cb
Update the VST3 dependency to version 3.7.7
2022-12-23 19:19:39 +01:00
Robbert van der Helm
2984b1d26f
Change VST3 SDK patching to apply handwritten diff
...
Instead of replacing things with sed. This was a bit brittle with the
changes in 3.7.6/3.7.7, and this approach keeps compatibility with older
SDK versions.
2022-12-23 18:20:25 +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
3ea6015f51
Revert "Drop the -ubuntu-18.04.tar.xz builds"
...
This reverts commit b1640280a5 .
Turns out these builds do work fine, I just forgot to disable unity
builds for them.
2022-11-28 14:59:22 +01:00
Robbert van der Helm
3738de2349
Release version 5.0.2
2022-11-28 14:36:13 +01:00
Robbert van der Helm
9b7e733fc2
Change wording in changelog
2022-11-28 14:35:02 +01:00
Robbert van der Helm
b1640280a5
Drop the -ubuntu-18.04.tar.xz builds
...
The workaround doesn't work for these builds, so maybe this is the time
to drop them. They're still in the CI because why not, may help make
testing whether the Wine bug has been fixed easier.
2022-11-28 13:42:46 +01:00