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
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
7728d9ceb1
Add some more clarification to redraw change
2022-11-28 13:25:09 +01:00
Robbert van der Helm
dcdaff849c
Fix typo in changelog
2022-11-28 13:25:09 +01:00
Robbert van der Helm
9fd6603ce3
Get rid of SWP_NOCOPYBITS
2022-11-20 14:20:33 +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
fea6eded49
Work around static initialization bug in WIne 7.21
...
As reported here: https://bugs.winehq.org/show_bug.cgi?id=53912
2022-11-14 13:59:18 +01:00
Robbert van der Helm
53ae2f9dff
[yabridgectl] Track created moduleinfo.json files
...
Otherwise they're considered orphans immediately after creating them.
2022-11-07 20:55:02 +01:00
Robbert van der Helm
8e775db5eb
Mention the new CLAP libraries in the changelog
2022-11-03 16:33:19 +01:00
Robbert van der Helm
a76e0710e2
Release version 5.0.0
2022-11-02 18:40:28 +01:00