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
135ea8e9c4
Simplify VST3 parameter caching
2023-05-06 22:26:25 +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
b8a115f655
Clarify X11 error message printing
...
This simply ignores the error and moves on.
2023-04-28 14:57:25 +02:00
Robbert van der Helm
cf48929058
Remove old todo
2023-04-20 16:45:31 +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
e5a54637cd
Update tested versions
2023-04-13 16:49:49 +02:00
Robbert van der Helm
4186e414f5
Update tested versions
2023-03-26 15:38:54 +02:00
Robbert van der Helm
fc8359fafb
Fix missing line break in initialization message
2023-03-26 15:30:28 +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
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
5f1f08a980
Build yabridgectl on the bionic Docker image
...
The ubuntu-18.04 runner is being deprecated and these brownouts are
annoying.
2023-02-21 15:19:57 +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
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
e937bfb2dc
Remove old empty file
...
Not sure how this snuck back in.
2023-02-21 14:42:08 +01:00
Robbert van der Helm
547ef9132c
Update VST 3.7.7 SDK patch for debug builds
2023-02-21 14:18:31 +01:00
Robbert van der Helm
99eeca7165
Use the full hash in the tomlplusplus wrap
...
The clone seems to fail with the short hash. GitHub now only lists these
shortened hashes in places, for some reason.
2023-02-21 14:09:39 +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
3ef515fdc8
Update the PREEMPT config bit for PREEMPT_DYNAMIC
...
Most distros have switched to that by now.
2023-02-20 11:31:00 +01:00
Robbert van der Helm
cfca235e66
Update tested versions
2023-02-04 16:52:25 +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
4d3ca1d129
Update tested versions.
2023-01-27 17:13:09 +01:00
Robbert van der Helm
03457bf327
Update tested versions
2023-01-16 00:45:45 +01:00
Robbert van der Helm
3d0cffea88
Fix typo in changelog
2023-01-16 00:45:30 +01:00
Robbert van der Helm
1e66654c2e
Update copyright headers for 2023
...
Happy new year!
2023-01-01 18:51:35 +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
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
ab7012c8c9
Add unity build options back in build instructions
2022-12-23 21:13:07 +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
399db4d2fc
Silence spurious std::to_array() warning
...
On GCC 12.2.
2022-12-23 19:59:52 +01:00
Robbert van der Helm
11d176257f
Update VST3 SDK 3.7.7 patch for unity builds
...
This wouldn't work with unity builds without the explicit wide version.
2022-12-23 19:56:50 +01:00
Robbert van der Helm
1fbca8f2b9
Revert "Also disable unity builds for Ubuntu 18.04"
...
This reverts commit ebbe3810f7 .
2022-12-23 19:52:55 +01:00
Robbert van der Helm
9d639a6560
Revert "Disable unity builds in GitHub Actions builds"
...
This reverts commit e3e02bfaf2 .
2022-12-23 19:52:32 +01:00
Robbert van der Helm
3bc9316f0d
Revert static initialization change from fea6eded4
2022-12-23 19:51: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
7346f82f8e
Fix spurious tab in VST3 SDK 3.7.7 patch
...
This was copied from Steinberg's own aliases.
2022-12-23 19:20:50 +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
750e87c948
Document Wine 8.0-rc1 being super broken
2022-12-13 19:11:40 +01:00
Robbert van der Helm
f4b35d167a
Add missing checkmark for REAPER CLAP support
...
Should have been added in bb643a13ee but I
guess I missed it.
2022-12-08 13:53:24 +01:00